.assurance-page{background:#0c0c0b;overflow:clip}.assurance-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 34%,#ddb45f1c,#0000 32%),#0b0b0a;align-items:center;min-height:760px;display:grid;position:relative;overflow:hidden}.assurance-grid{background-image:linear-gradient(#ddb45f0a 1px,#0000 1px),linear-gradient(90deg,#ddb45f0a 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 86%);mask-image:linear-gradient(90deg,#000,#0000 86%)}.assurance-hero__layout{padding-block:calc(var(--header-shell-height) + 74px) 92px;grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);align-items:center;gap:86px;display:grid;position:relative}.assurance-hero h1{max-width:920px;font:300 clamp(52px, 6.4vw, 98px) / .97 var(--font-display);letter-spacing:-.068em;margin:28px 0 25px}.assurance-hero p{max-width:760px;color:var(--text-soft);margin:0;font-size:16px;line-height:1.75}.assurance-hero div>small{color:var(--faint);font:8px var(--font-mono);letter-spacing:.14em;margin-top:22px;display:block}.assurance-hero__record,.advisory-counter{border:1px solid var(--gold-line);background:#0b0b0ac7;flex-direction:column;min-height:425px;padding:31px;display:flex;box-shadow:0 35px 100px #00000057}.assurance-hero__record>span,.advisory-counter>span,.assurance-heading>span,.assurance-sources>span,.assurance-readiness__grid article>span,.assurance-cta span{color:var(--gold);font:8px var(--font-mono);letter-spacing:.17em}.assurance-hero__record>strong{max-width:330px;font:360 clamp(31px, 3.6vw, 51px) / 1.03 var(--font-display);letter-spacing:-.05em;margin:48px 0 auto}.assurance-hero__record dl{margin:34px 0 0}.assurance-hero__record dl div{border-top:1px solid var(--line);grid-template-columns:.72fr 1fr;gap:18px;padding:11px 0;display:grid}.assurance-hero__record dt,.assurance-hero__record dd{margin:0;font-size:9px;line-height:1.45}.assurance-hero__record dt{color:var(--faint)}.assurance-hero__record dd{color:var(--text-soft)}.assurance-state,.assurance-process,.assurance-readiness,.advisory-ledger{padding:112px 0}.assurance-lifecycle,.advisory-format{border-block:1px solid var(--line);background:#10100e;padding:112px 0}.assurance-heading{max-width:920px;margin-bottom:55px}.assurance-heading h2,.assurance-cta h2{font:350 clamp(38px, 5vw, 72px) / 1.02 var(--font-display);letter-spacing:-.06em;margin:23px 0 18px}.assurance-heading p,.assurance-cta p{max-width:760px;color:var(--muted);margin:0;line-height:1.75}.assurance-card-grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.assurance-card-grid article,.assurance-process ol li{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);background:linear-gradient(150deg,#ddb45f08,#0000 45%);min-height:320px;padding:29px}.assurance-card-grid small,.assurance-process ol small,.assurance-register small{color:var(--gold);font:8px var(--font-mono);letter-spacing:.12em}.assurance-card-grid h3,.assurance-process ol h3{letter-spacing:-.035em;margin:78px 0 17px;font-size:21px}.assurance-card-grid p,.assurance-process ol p,.assurance-register p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.assurance-boundary{border:1px solid var(--gold-line);background:var(--gold-soft);gap:17px;margin-top:28px;padding:25px;display:flex}.assurance-boundary svg{color:var(--gold);flex:none}.assurance-boundary p{color:var(--text-soft);margin:0;font-size:12px;line-height:1.7}.assurance-two-column{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:90px;display:grid}.assurance-register{border-top:1px solid var(--line-strong);margin:0;padding:0;list-style:none}.assurance-register li{border-bottom:1px solid var(--line-strong);grid-template-columns:58px minmax(0,1fr) minmax(110px,.35fr);gap:20px;padding:25px 0;display:grid}.assurance-register h3{margin:0 0 8px;font-size:17px}.assurance-register li>span{color:var(--muted);font:7px/1.55 var(--font-mono);letter-spacing:.08em}.assurance-process ol{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.assurance-inline-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:28px;margin-top:32px;padding-top:24px;display:flex}.assurance-inline-links a,.assurance-sources a,.advisory-empty>a{color:var(--gold);font:8px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.assurance-readiness{border-top:1px solid var(--line);background:#10100e}.assurance-readiness__grid{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:1fr 1fr;display:grid}.assurance-readiness__grid article{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);min-height:390px;padding:31px}.assurance-readiness__grid ul,.advisory-format ul{gap:0;margin:44px 0 0;padding:0;list-style:none;display:grid}.assurance-readiness__grid li,.advisory-format li{border-bottom:1px solid var(--line);color:var(--text-soft);gap:12px;padding:14px 0;font-size:12px;line-height:1.55;display:flex}.assurance-readiness__grid li svg,.advisory-format li svg{color:var(--gold);flex:none}.assurance-sources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:31px;padding-top:27px;display:flex}.assurance-sources>span{margin-right:auto}.assurance-cta{border-top:1px solid var(--gold-line);background:linear-gradient(120deg,#1a170f,#0b0b0a 68%);padding:95px 0}.assurance-cta .site-container{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:80px;display:grid}.assurance-cta .site-container>div:last-child{justify-items:start;gap:18px;display:grid}.advisory-counter{justify-content:space-between}.advisory-counter strong{font:350 clamp(96px, 10vw, 150px) / .8 var(--font-display);letter-spacing:-.08em}.advisory-counter small{color:var(--muted);font:8px var(--font-mono);letter-spacing:.14em}.advisory-counter i{border:1px solid var(--gold-line);width:max-content;color:var(--gold);font:normal 8px var(--font-mono);padding:8px 10px}.advisory-empty{border:1px solid var(--gold-line);background:var(--gold-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;min-height:150px;padding:30px;display:grid}.advisory-empty>svg{color:var(--gold)}.advisory-empty strong{font:8px var(--font-mono);letter-spacing:.12em}.advisory-empty p{color:var(--muted);margin:10px 0 0;font-size:12px}@media (max-width:1050px){.assurance-hero__layout,.assurance-two-column{grid-template-columns:1fr;gap:52px}.assurance-card-grid,.assurance-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.assurance-hero{min-height:auto}.assurance-hero__layout{padding-block:calc(var(--header-shell-height) + 48px) 64px}.assurance-hero h1{overflow-wrap:anywhere;font-size:clamp(45px,13.5vw,66px)}.assurance-hero p{font-size:14px}.assurance-hero__record,.advisory-counter{min-height:350px;padding:24px}.assurance-state,.assurance-process,.assurance-readiness,.assurance-lifecycle,.advisory-ledger,.advisory-format{padding-block:76px}.assurance-card-grid,.assurance-process ol,.assurance-readiness__grid{grid-template-columns:1fr}.assurance-card-grid article,.assurance-process ol li{min-height:260px}.assurance-card-grid h3,.assurance-process ol h3{margin-top:50px}.assurance-register li{grid-template-columns:44px minmax(0,1fr)}.assurance-register li>span{grid-column:2}.assurance-sources{flex-direction:column;align-items:flex-start}.assurance-cta .site-container{grid-template-columns:1fr;gap:40px}.assurance-cta .site-container>div:last-child,.assurance-cta .site-button{width:100%}.advisory-empty{grid-template-columns:auto minmax(0,1fr)}.advisory-empty>a{grid-column:2}}
