.assurance-bridge,.assurance-page,.assurance-spotlight{--assurance-rule:#344858;--assurance-muted:#b8c7d6;--assurance-blue:#68caff}.assurance-bridge h2,.assurance-page>section:not(.cta) h1,.assurance-page>section:not(.cta) h2,.assurance-spotlight h2{font-family:inherit;font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 28px}.assurance-page>section:not(.cta) h1{font-size:clamp(40px,4.8vw,76px);max-width:1050px}.assurance-page>section:not(.cta) h2,.assurance-spotlight h2{font-size:clamp(30px,3vw,48px)}.assurance-page>section:not(.cta) h3{font-family:inherit;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 22px}.assurance-page>section:not(.cta) em,.assurance-spotlight em{font-style:normal;color:var(--assurance-blue)}.assurance-bridge p,.assurance-page>section:not(.cta) p,.assurance-spotlight p{font-family:inherit;font-size:18px;line-height:1.7;color:var(--assurance-muted);margin:0 0 24px}.assurance-page>section:not(.cta) .assurance-lead{font-size:23px;line-height:1.55;color:#eef5fb}.assurance-bridge .label,.assurance-page>section:not(.cta) .label,.assurance-spotlight .label{display:block;margin-bottom:22px}.assurance-bridge svg,.assurance-page>section:not(.cta) svg,.assurance-spotlight svg{width:24px;height:24px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}.assurance-hero{position:relative;isolation:isolate;padding:112px 0 105px;overflow:hidden;background:#07111c}.assurance-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.38}.assurance-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07111cf5,#07111ce8 42%,#07111c44)}.assurance-hero p{max-width:710px;font-size:21px}.assurance-hero-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin-top:34px}.assurance-opening,.assurance-trigger{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:96px;padding-bottom:96px}.assurance-opening p:last-child{margin-bottom:0}.assurance-trigger{border-top:1px solid var(--assurance-rule)}.assurance-programmes{padding:90px 0;background:#0e1e2e;scroll-margin-top:100px}.assurance-programmes header{max-width:800px;margin-bottom:48px}.assurance-programme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.assurance-programme-card{display:flex;flex-direction:column;padding:38px 40px;background:#091522;border:1px solid var(--assurance-rule);text-decoration:none;color:#f5f8fc;transition:border-color .2s,background .2s}.assurance-programme-card:focus-visible,.assurance-programme-card:hover{border-color:#68caff;background:#10263b}.assurance-programme-card h3{font-size:36px;margin-bottom:10px}.assurance-standard{display:block;font-size:15px;color:var(--assurance-blue);margin-bottom:24px}.assurance-card-link{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;padding-top:18px;font-size:16px;font-weight:700}.assurance-delivery{padding-top:96px;padding-bottom:96px}.assurance-delivery-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:48px}.assurance-delivery-track article{border-top:2px solid #68caff;padding-top:28px}.assurance-delivery-track p{font-size:17px;margin:0}.assurance-board{padding:88px 0;background:#0c1b29}.assurance-board-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.assurance-decision-panel{border:1px solid var(--assurance-rule);padding:36px}.assurance-decision-panel ul,.assurance-evidence ul{list-style:none;margin:0;padding:0}.assurance-decision-panel li,.assurance-evidence li{padding:17px 0;border-top:1px solid var(--assurance-rule);font-size:18px;line-height:1.55}.assurance-decision-panel p{margin:24px 0 0;font-size:15px}.assurance-cert-link{display:flex;gap:64px;align-items:center;justify-content:space-between;padding-top:72px;padding-bottom:72px;border-bottom:1px solid var(--assurance-rule)}.assurance-cert-link h2{font-size:30px}.assurance-cert-link p{max-width:720px;margin-bottom:0}.assurance-cert-link>a{flex-shrink:0}.assurance-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding-top:88px;padding-bottom:88px}.assurance-questions .faqList40 p{font-size:18px}.assurance-spotlight{padding:88px 0;background:#0d1d2c}.assurance-spotlight-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:72px;align-items:center}.assurance-spotlight-image{position:relative;min-height:430px;align-self:stretch;overflow:hidden}.assurance-spotlight-image img{height:100%;width:100%;object-fit:cover}.assurance-spotlight-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#06101ed9,transparent 65%)}.assurance-spotlight-image>span{position:absolute;bottom:30px;left:30px;z-index:1;font-size:13px;font-weight:700;letter-spacing:.12em;color:#d0eaff}.assurance-inline-programmes{display:grid;grid-template-columns:1fr 1fr;gap:0 26px;margin:28px 0 32px}.assurance-inline-programmes a{padding:17px 0;font-size:17px;font-weight:700;text-decoration:none}.assurance-bridge,.assurance-inline-programmes a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--assurance-rule)}.assurance-bridge{gap:64px;padding-top:64px;padding-bottom:64px;border-bottom:1px solid var(--assurance-rule);margin-top:48px;margin-bottom:48px}.assurance-bridge h2{font-size:32px}.assurance-bridge p{max-width:800px;margin-bottom:0}.assurance-bridge>a{flex-shrink:0;max-width:300px}.assurance-detail-hero{padding-top:85px;padding-bottom:85px}.assurance-detail-hero .v5-back{display:block;margin-bottom:38px}.assurance-detail-hero p{max-width:830px;font-size:21px;margin-bottom:32px}.assurance-work{padding:80px 0;background:#0d1c2a}.assurance-work-list{margin-top:44px}.assurance-work-list article{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding:34px 0;border-top:1px solid var(--assurance-rule)}.assurance-work-list p{margin-bottom:0}.assurance-work-list h3{margin:0}.assurance-evidence{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding-top:88px;padding-bottom:64px}.assurance-boundary{padding-top:32px;padding-bottom:32px;border-top:1px solid var(--assurance-rule)}.assurance-boundary h3{font-size:19px;margin-bottom:14px}.assurance-boundary p{max-width:1000px;font-size:16px;margin:0}.assurance-related{padding-top:48px;padding-bottom:64px}.assurance-related>div{display:flex;flex-wrap:wrap;gap:24px 40px}.assurance-related a{display:flex;align-items:center;gap:20px;font-weight:700;text-decoration:none}@media(min-width:901px) and (max-width:1200px){.assurance-delivery-track{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-bridge,.assurance-cert-link{align-items:flex-start;flex-direction:column;gap:28px}}@media(max-width:900px){.assurance-board-layout,.assurance-evidence,.assurance-opening,.assurance-questions,.assurance-spotlight-layout,.assurance-trigger,.assurance-work-list article{grid-template-columns:1fr;gap:30px}.assurance-delivery,.assurance-evidence,.assurance-opening,.assurance-questions,.assurance-trigger{padding-top:60px;padding-bottom:60px}.assurance-hero{padding:75px 0}.assurance-spotlight{padding:60px 0}.assurance-spotlight-image{min-height:300px;max-height:390px}.assurance-bridge,.assurance-cert-link{flex-direction:column;align-items:flex-start;gap:28px}.assurance-detail-hero{padding-top:64px;padding-bottom:64px}.assurance-work-list article{gap:18px}.assurance-delivery-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.assurance-delivery-track,.assurance-programme-grid{grid-template-columns:1fr}.assurance-programme-card{padding:30px 25px}.assurance-programme-card h3{font-size:32px}.assurance-bridge p,.assurance-page>section:not(.cta) p,.assurance-spotlight p{font-size:17px}.assurance-detail-hero p,.assurance-hero p,.assurance-page>section:not(.cta) .assurance-lead{font-size:19px}.assurance-decision-panel{padding:26px}.assurance-hero-actions{gap:26px}.assurance-hero-actions .button{width:100%;justify-content:space-between}.assurance-delivery-track{gap:30px}.assurance-related>div{flex-direction:column;align-items:flex-start}.assurance-bridge h2{font-size:29px}}@media(prefers-reduced-motion:reduce){.assurance-programme-card{transition:none}}