@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-zinc-400:#9f9fa9;--color-zinc-500:#71717b;--color-zinc-600:#52525c;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-3xl:48rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}@supports (color:lab(0% 0 0)){:root,:host{--color-zinc-400:lab(65.6464% 1.53497 -5.42429);--color-zinc-500:lab(47.8878% 1.65477 -5.77283);--color-zinc-600:lab(35.1166% 1.78212 -6.1173)}}}@layer base,components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-black\/8{border-color:#00000014}@supports (color:color-mix(in lab, red, red)){.border-black\/8{border-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.bg-black\/6{background-color:#0000000f}@supports (color:color-mix(in lab, red, red)){.bg-black\/6{background-color:color-mix(in oklab, var(--color-black) 6%, transparent)}}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-16{padding-block:calc(var(--spacing) * 16)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[0\.9em\]{font-size:.9em}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.text-wrap{text-wrap:wrap}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.uppercase{text-transform:uppercase}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dark\:border-white\/12{border-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.dark\:bg-white\/8{background-color:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark\:bg-white\/8{background-color:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark\:text-zinc-400{color:var(--color-zinc-400)}}}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-400.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-500.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Public Sans;src:url(/assets/fonts/public-sans-400.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Public Sans;src:url(/assets/fonts/public-sans-500.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Public Sans;src:url(/assets/fonts/public-sans-600.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}:root{--primary:#133a6b;--secondary:#08152e;--tertiary:#d30f30;--neutral:#f5f7fb;--white:#fff;--body:#26314a;--muted:#68738a;--line:#dfe6ef;--hero-text:#d9e3f0;--score-go:#189e5c;--score-fixable:#de9a26;--score-refused:#e5484d;--display:"Newsreader", Georgia, serif;--sans:"Public Sans", Arial, sans-serif;--container:1200px;--header-height:82px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:70px}body{color:var(--body);background:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}img,svg{display:block}.container{width:min(calc(100% - 48px), var(--container));margin-inline:auto}:focus-visible{outline-offset:4px;outline:3px solid #ffffffeb}@keyframes hero-arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.container{width:min(calc(100% - 36px), var(--container))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip-link{z-index:100;color:var(--secondary);background:var(--white);border-radius:6px;padding:10px 14px;transition:transform .18s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:30;height:var(--header-height);color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08152e52;border-bottom:1px solid #ffffff26;transition:height .22s,background-color .22s,box-shadow .22s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:#08152ef5;height:70px;box-shadow:0 12px 28px #08152e29}.header-inner{justify-content:space-between;align-items:center;height:100%;display:flex}.brand{align-items:center;display:inline-flex}.brand-mark{width:auto;height:36px}.primary-nav{align-items:center;gap:34px;display:flex}.primary-nav>a:not(.nav-cta){color:#ffffffd1;font-size:14px;font-weight:500;transition:color .16s;position:relative}.primary-nav>a:not(.nav-cta):after{background:var(--white);content:"";transform-origin:100%;height:1px;transition:transform .18s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.primary-nav>a:not(.nav-cta):hover{color:var(--white)}.primary-nav>a:not(.nav-cta):hover:after{transform-origin:0;transform:scaleX(1)}.nav-cta{color:var(--secondary);background:var(--white);border:1px solid var(--white);border-radius:5px;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:600;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.nav-cta svg,.button svg,.text-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.nav-cta:hover{color:var(--white);background:0 0;transform:translateY(-1px)}.menu-toggle{background:0 0;border:0;width:44px;height:44px;padding:0;display:none}.menu-toggle span{background:var(--white);width:23px;height:1px;margin:6px auto;transition:transform .18s,opacity .18s;display:block}.button{border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 21px;font-size:14px;font-weight:600;line-height:1.2;transition:background-color .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.button-light{color:var(--secondary);background:var(--white);border-color:var(--white)}.button-light:hover{color:var(--white);background:0 0;transform:translateY(-2px)}.button-ghost{color:var(--white);border-color:#ffffff6b}.button-ghost:hover{background:#ffffff17;border-color:#ffffffc7;transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--primary);border-color:var(--primary)}.button-primary:hover{background:var(--secondary);border-color:var(--secondary);transform:translateY(-2px)}.button-primary:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-outline{color:var(--secondary);border-color:var(--line);background:0 0}.button-outline:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-2px)}.text-link{color:var(--primary);border-bottom:1px solid #133a6b59;align-items:center;gap:9px;margin-top:12px;font-size:14px;font-weight:600;transition:gap .18s,border-color .18s;display:inline-flex}.text-link:hover{border-color:var(--primary);gap:14px}.section-label{color:var(--tertiary)!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 17px!important;font-size:11px!important;font-weight:700!important;line-height:1.4!important}.section-label-light{color:#b9cbe3!important}.site-footer{color:#9caec8;background:var(--secondary);padding:72px 0 24px}.footer-grid{grid-template-columns:1.65fr repeat(3,.75fr);gap:58px;padding-bottom:54px;display:grid}.footer-brand .brand{color:var(--white)}.footer-brand p{color:#8799b5;max-width:35ch;margin:20px 0;font-size:13px;line-height:1.7}.footer-location{color:#b7c6dc;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:600}.footer-column{flex-direction:column;align-items:flex-start;display:flex}.footer-column h2{color:var(--white);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;margin:3px 0 20px;font-size:10px;font-weight:700}.footer-column a{color:#91a3bf;margin-bottom:11px;font-size:12px;transition:color .16s}.footer-column a:hover{color:var(--white)}.footer-base{border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding-top:22px;display:flex}.footer-base p{color:#667b9b;margin:0;font-size:10px}@media (max-width:980px){.site-header,.site-header.is-scrolled{height:70px}.menu-toggle{display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.primary-nav{opacity:0;pointer-events:none;background:#08152efa;border-top:1px solid #ffffff1a;gap:0;padding:20px 24px 28px;transition:opacity .18s,transform .18s;display:grid;position:fixed;inset:70px 0 auto;transform:translateY(-12px)}.primary-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.primary-nav>a:not(.nav-cta){border-bottom:1px solid #ffffff1a;padding:15px 0;font-size:16px}.primary-nav>a:not(.nav-cta):after{display:none}.nav-cta{justify-content:center;margin-top:20px}.footer-grid{grid-template-columns:1.35fr repeat(3,.75fr);gap:32px}}@media (max-width:720px){.button{width:100%}.site-footer{padding-top:58px}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 28px}.footer-brand{grid-column:1/-1}.footer-base{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.final-section{background:var(--white);padding:100px 0}.final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.final-copy{z-index:1;position:relative}.final-copy h2{max-width:16ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.1}.final-copy .section-label{margin-bottom:0}.final-copy .section-label+h2{margin-top:14px}.final-copy h2:has(+*){margin-top:14px}.final-lead{color:#c3d0e2;max-width:42ch;margin:14px 0 0;font-size:15px;line-height:1.7}.final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:360px;display:flex;position:relative}.final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}@media (max-width:980px){.final-card{gap:40px}}@media (max-width:720px){.final-section{padding:64px 0}.final-card{grid-template-columns:1fr;padding:36px 24px}.final-action{align-items:stretch;max-width:none}.final-action .button{justify-content:center}.final-alt{text-align:left}}.home-truth-section :focus-visible,.home-record-section :focus-visible,.home-start-section :focus-visible,.home-guides-section :focus-visible,.home-questions-section :focus-visible,.home-final-section :focus-visible{outline-color:var(--primary)}.home-hero{min-height:790px;color:var(--white);background:var(--secondary);position:relative;overflow:hidden}.home-hero-image,.home-hero-shade{width:100%;height:100%;position:absolute;inset:0}.home-hero>span:has(.home-hero-image){width:100%;height:100%;position:absolute;inset:0}.home-hero-image{object-fit:cover;object-position:center 46%}.home-hero-shade{background:linear-gradient(90deg,#08152ef2 0%,#08152edb 38%,#08152e78 72%,#08152e6b 100%),linear-gradient(#08152e3d 0%,#08152e1f 55%,#08152ec2 100%)}.home-hero-inner{z-index:2;min-height:790px;padding-top:calc(var(--header-height) + 26px);align-items:center;padding-bottom:150px;display:flex;position:relative}.home-hero-copy{width:min(800px,67vw);animation:.76s cubic-bezier(.2,.7,.2,1) both hero-arrive}.home-hero h1{max-width:none;font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(58px,5.1vw,72px);font-weight:400;line-height:.98}.home-hero h1 span{color:#cbd9ea;display:block}.home-hero-subhead{max-width:620px;color:var(--white);margin:22px 0 0;font-size:clamp(17px,1.6vw,20px);font-weight:600;line-height:1.55}.home-hero-lead{max-width:590px;color:var(--hero-text);margin:28px 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.home-hero-lead+.home-hero-lead{margin-top:16px}.home-hero-microcopy{color:#ffffff9e;max-width:480px;margin:16px 0 0;font-size:13px;line-height:1.6}.home-hero-actions{align-items:center;gap:14px;margin-top:34px;display:flex}.home-hero-proof{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08152eb8;border-top:1px solid #ffffff2b;position:absolute;bottom:0;left:0;right:0}.home-proof-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:4px 0;padding:20px 0;display:grid}.home-proof-kicker{color:#fff9;letter-spacing:.13em;text-transform:uppercase;align-items:center;margin:0;padding-right:22px;font-size:11px;font-weight:700;line-height:1.5;display:flex}.home-proof-item{border-left:1px solid #ffffff29;flex-direction:column;justify-content:center;padding:4px 22px;display:flex}.home-proof-item strong{color:var(--white);font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:400;line-height:1.15}.home-proof-item span{color:#ffffff94;margin-top:4px;font-size:12px;line-height:1.45}.home-record-section{background:var(--white);border-top:1px solid var(--line);padding:110px 0}.home-record-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,88px);display:grid}.home-record-stat{color:var(--secondary);background:var(--neutral);border:1px solid var(--line);box-shadow:0 0 0 8px var(--white), 0 0 0 9px var(--line);padding:40px 34px 34px;position:relative}.home-record-stat-label{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.home-record-stat-figure{color:var(--primary);font-family:var(--display);letter-spacing:-.04em;align-items:baseline;gap:12px;margin:16px 0 20px;font-size:clamp(58px,7vw,84px);font-weight:400;line-height:.9;display:flex}.home-record-stat-figure span{color:var(--muted);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.home-record-stat-caption{border-top:1px solid var(--line);color:var(--muted);margin:0;padding-top:18px;font-size:13px;line-height:1.6}.home-record-copy h2{color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1.08}.home-record-copy p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.home-record-copy strong{color:var(--secondary);font-weight:600}.home-record-copy .text-link{margin-top:26px}.home-truth-section{background:var(--neutral);padding:110px 0}.home-truth-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,88px);display:grid}.home-start-heading h2,.home-truth-copy h2,.home-guides-heading h2{color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:400;line-height:1.08}.home-truth-stat{color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%);border-radius:10px;padding:40px 34px 34px;position:relative;overflow:hidden;box-shadow:0 30px 60px #08152e38}.home-truth-stat:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;right:-60px;box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff05}.home-truth-stat-label{z-index:1;color:#fff9;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;display:block;position:relative}.home-truth-stat-figure{z-index:1;font-family:var(--display);letter-spacing:-.03em;align-items:baseline;gap:12px;margin:16px 0 20px;font-size:clamp(52px,7vw,68px);font-weight:400;line-height:1;display:flex;position:relative}.home-truth-stat-figure span{color:var(--tertiary);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.home-truth-stat-caption{z-index:1;color:#ffffffb8;border-top:1px solid #ffffff2e;margin:0;padding-top:18px;font-size:13px;line-height:1.6;position:relative}.home-truth-copy p{color:#43506a;margin:18px 0 0;font-size:17px;line-height:1.75}.home-truth-causes{color:#43506a;margin:22px 0 0;padding-left:22px;font-size:15px;line-height:1.75}.home-truth-causes li+li{margin-top:10px}.home-truth-causes strong{color:var(--secondary)}.home-truth-highlight{border-left:3px solid var(--tertiary);font-family:var(--display);padding-left:22px;font-style:italic;position:relative;color:var(--secondary)!important;margin-top:24px!important;font-size:20px!important;line-height:1.4!important}.home-different-section{color:var(--white);background:var(--primary);padding:110px 0;position:relative;overflow:hidden}.home-different-section:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-220px;right:-160px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.home-different-heading{z-index:1;margin-bottom:54px;position:relative}.home-different-heading .section-label{margin-bottom:15px}.home-different-heading h2{max-width:14ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(40px,4vw,56px);font-weight:400;line-height:1.05}.home-different-lead{color:#c3d0e2;max-width:52ch;margin:18px 0 0;font-size:15px;line-height:1.7}.home-different-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px;display:grid;position:relative}.home-different-item{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;padding:30px 30px 28px;transition:background-color .2s,border-color .2s,transform .2s;position:relative}.home-different-item:before{background:var(--white);content:"";opacity:.5;border-radius:8px 8px 0 0;width:100%;height:3px;position:absolute;inset:0 auto auto 0}.home-different-item:hover{background:#ffffff14;border-color:#ffffff47;transform:translateY(-3px)}.home-different-index{color:#ffffff80;font-family:var(--display);letter-spacing:.08em;margin-bottom:22px;font-size:14px;font-weight:500;display:block}.home-different-item h3{color:var(--white);font-family:var(--display);letter-spacing:-.015em;margin:0 0 12px;font-size:24px;font-weight:400}.home-different-item p{color:#d5e0ee;max-width:30ch;margin:0;font-size:14px;line-height:1.68}.home-different-footnote{z-index:1;color:#c3d0e2;max-width:62ch;margin:40px 0 0;font-size:14px;line-height:1.7;position:relative}.home-start-section{background:var(--white);padding:108px 0 120px}.home-start-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:70px;margin-bottom:54px;display:grid}.home-start-heading h2{max-width:700px}.home-start-heading>p{max-width:420px;color:var(--muted);margin:0 0 4px;font-size:15px;line-height:1.7}.home-path-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.home-path-card{background:var(--white);flex-direction:column;justify-content:flex-start;gap:52px;min-height:320px;padding:31px 28px 32px;transition:background-color .22s,color .22s;display:flex;position:relative;overflow:hidden}.home-path-card:before{background:var(--primary);content:"";transform-origin:0;height:4px;transition:transform .24s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.home-path-card:hover:before,.home-path-card:focus-visible:before{transform:scaleX(1)}.home-path-card:hover{background:var(--neutral)}.home-path-card-featured{color:var(--white);background:var(--secondary)}.home-path-card-featured:hover{background:var(--primary)}.home-path-card-featured:before{background:var(--tertiary);transform:scaleX(1)}.home-path-card-top{justify-content:space-between;align-items:center;display:flex}.home-path-index{color:var(--muted);letter-spacing:.1em;font-size:12px;font-weight:700}.home-path-card-featured .home-path-index{color:#ffffff85}.path-arrow{fill:none;width:23px;height:23px;stroke:var(--primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;transition:transform .18s}.home-path-card-featured .path-arrow{stroke:var(--white)}.home-path-card:hover .path-arrow{transform:translate(5px)}.home-path-label{color:var(--primary);letter-spacing:.13em;text-transform:uppercase;margin:0 0 13px;font-size:10px;font-weight:700}.home-path-card-featured .home-path-label{color:#ffffff91}.home-path-card h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.025em;margin:0 0 15px;font-size:27px;font-weight:400;line-height:1.08}.home-path-card-featured h3{color:var(--white)}.home-path-card p:not(.home-path-label){max-width:31ch;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.home-path-card-featured p:not(.home-path-label){color:#ffffff9e}.home-path-action{color:var(--primary);font-size:13px;font-weight:600}.home-path-card-featured .home-path-action{color:var(--white)}.home-questions-section{background:var(--neutral);padding:116px 0 122px}.home-questions-layout{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(70px,9vw,128px);display:grid}.home-questions-heading{position:sticky;top:110px}.home-questions-heading h2,.home-audience-heading h2,.home-backing-heading h2,.home-final-card h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:1.04}.home-questions-heading h2{max-width:12ch;color:var(--secondary);font-size:clamp(42px,4.4vw,60px)}.home-questions-heading>p:last-child{max-width:42ch;color:var(--muted);margin:26px 0 0;font-size:14px;line-height:1.72}.home-questions-list{border-top:1px solid #cfd8e5}.home-questions-list details{border-bottom:1px solid #cfd8e5}.home-questions-list summary{min-height:92px;color:var(--secondary);cursor:pointer;grid-template-columns:48px 1fr 22px;align-items:center;gap:22px;padding:22px 0;list-style:none;display:grid}.home-questions-list summary::-webkit-details-marker{display:none}.home-questions-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.home-questions-list summary strong{font-family:var(--display);letter-spacing:-.015em;font-size:24px;font-weight:400;line-height:1.2}.home-questions-list summary i{width:20px;height:20px;position:relative}.home-questions-list summary i:before,.home-questions-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-questions-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.home-questions-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.home-question-answer{padding:0 44px 28px 70px}.home-question-answer p{color:#536078;max-width:66ch;margin:0;font-size:14px;line-height:1.72}.home-question-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;margin-top:15px;font-size:12px;font-weight:700;display:inline-block}.home-question-answer p a{font-size:inherit;margin-top:0;font-weight:700;display:inline}.home-guides-section{background:var(--white);border-top:1px solid var(--line);padding:110px 0}.home-guides-heading{max-width:640px;margin-bottom:48px}.home-guides-heading>p{max-width:52ch;color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.7}.home-guides-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;display:grid}.home-guide-card{background:var(--white);flex-direction:column;padding:28px 26px 24px;transition:background-color .2s;display:flex}.home-guide-card:hover{background:var(--neutral)}.home-guide-card h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.2}.home-guide-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.home-guide-card-link{color:var(--primary);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.home-guide-card-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .18s}.home-guide-card:hover .home-guide-card-link svg{transform:translate(4px)}.home-audience-section{color:var(--white);background:var(--secondary);padding:110px 0}.home-audience-grid{grid-template-columns:minmax(240px,.6fr) minmax(0,1fr);align-items:start;gap:clamp(42px,6vw,88px);display:grid}.home-audience-heading h2{max-width:12ch;color:var(--white);font-size:clamp(36px,4vw,50px)}.home-audience-list{border-top:1px solid #ffffff2e;flex-direction:column;gap:0;display:flex}.home-audience-item{border-bottom:1px solid #ffffff2e;padding:24px 0}.home-audience-item h3{color:var(--white);font-family:var(--display);letter-spacing:-.015em;margin:0 0 8px;font-size:21px;font-weight:400}.home-audience-item p{color:#c3d0e2;max-width:58ch;margin:0;font-size:14px;line-height:1.7}.home-backing-section{color:var(--white);background:var(--primary);padding:112px 0 118px;position:relative;overflow:hidden}.home-backing-section:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-250px;right:-180px;box-shadow:0 0 0 70px #ffffff05,0 0 0 140px #ffffff03}.home-backing-grid{z-index:1;grid-template-columns:1.05fr .95fr;gap:72px 100px;display:grid;position:relative}.home-backing-heading .section-label{margin-bottom:16px}.home-backing-heading h2{max-width:16ch;color:var(--white);font-size:clamp(40px,4.6vw,58px)}.home-backing-copy{padding-top:8px}.home-backing-copy p{color:#c3d0e2;margin:0 0 18px;font-size:14px;line-height:1.78}.home-backing-facts{background:#fff3;border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0;display:grid}.home-backing-facts div{background:var(--primary);min-height:132px;padding:28px 26px}.home-backing-facts dt{color:var(--white);font-family:var(--display);font-size:28px;line-height:1.15}.home-backing-facts dd{color:#a9bdd8;max-width:24ch;margin:10px 0 0;font-size:11px;line-height:1.55}.home-backing-facts .is-pending dt{color:#ffffff9e;font-family:var(--sans);font-size:15px;font-weight:600}.home-backing-facts .is-pending dd{color:#a9bdd8bf;font-style:italic}.home-timing-section{background:var(--neutral);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:56px 0}.home-timing-inner{max-width:640px}.home-timing-inner h2{color:var(--secondary);font-family:var(--display);letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(24px,2.6vw,30px);font-weight:400}.home-timing-inner p{color:#43506a;margin:0 0 12px;font-size:14px;line-height:1.75}.home-timing-inner p:last-child{margin-bottom:0}.home-final-section{background:var(--neutral);padding:105px 0}.home-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(48px,6vw,76px) clamp(36px,6vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 74px #08152e42}.home-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:480px;height:480px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.home-final-copy{z-index:1;position:relative}.home-final-card h2{max-width:8ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(40px,4.6vw,60px);font-weight:400;line-height:1.05}.home-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;display:flex;position:relative}@media (max-width:980px){.home-hero,.home-hero-inner{min-height:760px}.home-hero-copy{width:min(720px,86vw)}.home-truth-grid,.home-record-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.home-proof-kicker{grid-column:1/-1;padding:0 0 6px}.home-proof-item:first-of-type{border-left:0;padding-left:0}.home-path-card{min-height:280px}.home-questions-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:58px}.home-audience-grid{grid-template-columns:1fr;gap:30px}.home-backing-grid{gap:56px}.home-final-card{gap:44px;padding:48px 44px}}@media (max-width:720px){.home-hero,.home-hero-inner{min-height:780px}.home-hero-image{object-position:58% center}.home-hero-shade{background:linear-gradient(90deg,#08152eeb,#08152ea8),linear-gradient(#08152e33,#08152ed9)}.home-hero-inner{align-items:flex-start;padding-top:150px;padding-bottom:320px}.home-hero-copy{width:100%}.home-hero h1{max-width:9.5ch;font-size:clamp(48px,14vw,64px)}.home-hero-lead{margin-top:23px;font-size:16px;line-height:1.6}.home-hero-actions{flex-direction:column;align-items:stretch;margin-top:27px}.home-truth-section,.home-record-section,.home-different-section,.home-start-section,.home-guides-section,.home-audience-section,.home-questions-section,.home-backing-section,.home-final-section{padding:76px 0}.home-truth-grid,.home-record-grid,.home-start-heading{grid-template-columns:1fr;gap:36px}.home-truth-stat{padding:32px 26px 28px}.home-record-stat{box-shadow:0 0 0 6px var(--white), 0 0 0 7px var(--line);padding:32px 26px 28px}.home-truth-highlight{font-size:18px!important}.home-different-item{padding:26px 24px 24px}.home-start-heading{margin-bottom:39px}.home-path-card{min-height:260px}.home-questions-layout,.home-backing-grid,.home-final-card{grid-template-columns:1fr}.home-final-action{align-items:stretch}.home-final-action .button{justify-content:center}.home-questions-layout{gap:46px}.home-questions-heading{position:static}.home-questions-heading h2,.home-different-heading h2,.home-backing-heading h2,.home-final-card h2{font-size:43px}.home-proof-item{border-left:0;padding-left:0}.home-questions-list summary{grid-template-columns:34px 1fr 20px;gap:14px;min-height:84px}.home-questions-list summary strong{font-size:21px}.home-question-answer{padding:0 12px 25px 48px}.home-backing-grid{gap:36px}.home-backing-copy{padding-top:0}.home-backing-facts dt{font-size:22px}.home-final-card{gap:30px;padding:36px 24px}}.sia-strong-section :focus-visible,.sia-fit-section :focus-visible,.sia-refused-section :focus-visible,.sia-faq-section :focus-visible,.sia-final-section :focus-visible{outline-color:var(--primary)}.sia-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.sia-hero-inner{max-width:780px}.sia-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,56px);font-weight:400;line-height:1.08}.sia-hero-lead{max-width:620px;color:var(--hero-text);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.sia-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.sia-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.sia-strong-section h2,.sia-fit-section h2,.sia-refused-section h2{max-width:20ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,3.4vw,44px);font-weight:400;line-height:1.1}.sia-requirements-section h2,.sia-cost-section h2,.sia-benefits-section h2,.sia-process-section h2,.sia-compare-section h2{max-width:22ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(32px,3.4vw,44px);font-weight:400;line-height:1.1}.sia-strong-section{background:var(--white);padding:96px 0}.sia-strong-lead{color:#43506a;max-width:58ch;margin:18px 0 0;font-size:16px;line-height:1.7}.sia-strong-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;margin-top:44px;display:grid}.sia-strong-col h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.01em;margin:0 0 18px;font-size:21px;font-weight:400}.sia-check-list,.sia-flag-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sia-check-list li{color:#43506a;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.sia-check-list li svg{fill:none;width:18px;height:18px;stroke:var(--score-go);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex-shrink:0;margin-top:2px}.sia-flag-list li{color:#43506a;padding-left:20px;font-size:14px;line-height:1.65;position:relative}.sia-flag-list li:before{color:var(--tertiary);content:"—";position:absolute;left:0}.sia-strong-footnote{border-top:1px solid var(--line);max-width:58ch;color:var(--secondary);font-family:var(--display);margin:40px 0 0;padding-top:24px;font-size:19px;font-style:italic;line-height:1.5}.sia-requirements-section{color:var(--white);background:var(--secondary);padding:96px 0}.sia-requirements-lead{color:#c3d0e2;max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.7}.sia-requirements-list{background:#ffffff24;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin:44px 0 0;padding:0;list-style:none;display:grid}.sia-requirements-list li{background:var(--secondary);gap:18px;padding:28px 26px;display:flex}.sia-requirements-index{color:#fff6;font-family:var(--display);letter-spacing:.06em;flex-shrink:0;font-size:14px;font-weight:500}.sia-requirements-list strong{color:var(--white);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.sia-requirements-list p{color:#b9cbe3;margin:0;font-size:13px;line-height:1.68}.sia-requirements-list a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.sia-requirements-footnote{color:#c3d0e2;max-width:62ch;margin:40px 0 0;font-size:14px;line-height:1.7}.sia-requirements-footnote a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.sia-fit-section{background:var(--neutral);padding:96px 0}.sia-fit-lead{color:#43506a;max-width:62ch;margin:18px 0 0;font-size:16px;line-height:1.7}.sia-fit-list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin-top:44px;display:flex}.sia-fit-item{border-bottom:1px solid var(--line);padding:26px 0}.sia-fit-item h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.015em;margin:0 0 8px;font-size:21px;font-weight:400}.sia-fit-item p{max-width:62ch;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.sia-fit-footnote{color:#43506a;max-width:62ch;margin:32px 0 0;font-size:15px;line-height:1.7}.sia-fit-footnote a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.sia-cost-section{color:var(--white);background:var(--primary);padding:96px 0}.sia-cost-lead{color:#c3d0e2;max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.7}.sia-cost-table-wrap{border:1px solid #fff3;border-radius:8px;margin-top:40px;overflow-x:auto}.sia-cost-table{border-collapse:collapse;width:100%}.sia-cost-table th,.sia-cost-table td{text-align:left;padding:16px 22px}.sia-cost-table thead th{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;font-size:11px;font-weight:700}.sia-cost-table tbody tr+tr{border-top:1px solid #ffffff29}.sia-cost-table tbody td:first-child{color:var(--white);font-weight:600}.sia-cost-table tbody td:last-child{color:#d5e0ee;font-family:var(--display);font-size:17px}.sia-cost-copy{color:#c3d0e2;max-width:66ch;margin:28px 0 0;font-size:14px;line-height:1.75}.sia-cost-copy a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.sia-cost-cta{margin-top:32px}.sia-cost-cta-microcopy{color:#ffffff9e;max-width:420px;margin:14px 0 0;font-size:13px;line-height:1.6}.sia-refused-section{background:var(--white);padding:96px 0}.sia-refused-list{counter-reset:sia-refused;flex-direction:column;gap:20px;max-width:68ch;margin:40px 0 0;padding:0;list-style:none;display:flex}.sia-refused-list li{background:var(--neutral);color:#43506a;border-radius:8px;padding:24px 24px 24px 64px;font-size:15px;line-height:1.7;position:relative}.sia-refused-list li:before{counter-increment:sia-refused;content:counter(sia-refused);width:28px;height:28px;color:var(--white);background:var(--tertiary);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:24px;left:24px}.sia-refused-list strong{color:var(--secondary)}.sia-refused-footnote{color:#43506a;max-width:66ch;margin:32px 0 0;font-size:15px;line-height:1.7}.sia-refused-footnote a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.sia-benefits-section,.sia-process-section,.sia-compare-section{padding:88px 0}.sia-benefits-section{background:var(--secondary)}.sia-process-section{color:var(--white);background:var(--primary)}.sia-compare-section{color:var(--white);background:var(--secondary)}.sia-benefits-inner,.sia-process-inner,.sia-compare-inner{max-width:68ch}.sia-benefits-inner p,.sia-process-inner p,.sia-compare-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.sia-benefits-inner p a,.sia-process-inner p a,.sia-compare-inner p a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.sia-faq-section{background:var(--neutral);padding:100px 0 110px}.sia-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.sia-faq-heading{position:sticky;top:110px}.sia-faq-heading h2{max-width:10ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.8vw,50px);font-weight:400;line-height:1.06}.sia-faq-list{border-top:1px solid #cfd8e5}.sia-faq-list details{border-bottom:1px solid #cfd8e5}.sia-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.sia-faq-list summary::-webkit-details-marker{display:none}.sia-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.sia-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.sia-faq-list summary i{width:20px;height:20px;position:relative}.sia-faq-list summary i:before,.sia-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sia-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.sia-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.sia-faq-answer{padding:0 40px 26px 60px}.sia-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.sia-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.sia-final-section{background:var(--white);padding:100px 0}.sia-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.sia-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.sia-final-copy{z-index:1;position:relative}.sia-final-copy h2{max-width:12ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.6vw,44px);font-weight:400;line-height:1.1}.sia-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:320px;display:flex;position:relative}.sia-final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.sia-final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}@media (max-width:980px){.sia-strong-grid{gap:32px}.sia-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.sia-final-card{gap:40px}}@media (max-width:720px){.sia-hero{padding:calc(var(--header-height) + 40px) 0 56px}.sia-strong-section,.sia-requirements-section,.sia-fit-section,.sia-cost-section,.sia-refused-section,.sia-benefits-section,.sia-process-section,.sia-compare-section,.sia-faq-section,.sia-final-section{padding:64px 0}.sia-strong-grid{grid-template-columns:1fr}.sia-cost-table th,.sia-cost-table td{padding:12px 16px;font-size:13px}.sia-faq-layout{grid-template-columns:1fr;gap:30px}.sia-faq-heading{position:static}.sia-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.sia-faq-list summary strong{font-size:17px}.sia-faq-answer{padding:0 8px 22px 42px}.sia-final-card{grid-template-columns:1fr;padding:36px 24px}.sia-final-action{align-items:stretch;max-width:none}.sia-final-action .button{justify-content:center}.sia-final-alt{text-align:left}}.asv-rate-section :focus-visible,.asv-qualify-section :focus-visible,.asv-apply-section :focus-visible,.asv-rejected-section :focus-visible,.asv-faq-section :focus-visible,.asv-final-section :focus-visible{outline-color:var(--primary)}.asv-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.asv-hero-inner{max-width:780px}.asv-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(38px,4.6vw,56px);font-weight:400;line-height:1.08}.asv-hero-lead{max-width:620px;color:var(--hero-text);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.asv-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.asv-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.asv-rate-section h2,.asv-qualify-section h2,.asv-rejected-section h2{max-width:22ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.asv-subclass-section h2,.asv-cost-section h2,.asv-documents-section h2,.asv-apply-section h2,.asv-processing-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.asv-rate-section{background:var(--neutral);padding:96px 0}.asv-rate-grid{grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);align-items:center;gap:clamp(42px,6vw,88px);display:grid}.asv-rate-stat{color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%);border-radius:10px;padding:40px 34px 34px;position:relative;overflow:hidden;box-shadow:0 30px 60px #08152e38}.asv-rate-stat:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:200px;height:200px;position:absolute;bottom:-80px;right:-60px;box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff05}.asv-rate-stat-label{z-index:1;color:#fff9;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;display:block;position:relative}.asv-rate-stat-figure{z-index:1;font-family:var(--display);letter-spacing:-.03em;align-items:baseline;gap:12px;margin:16px 0 20px;font-size:clamp(52px,7vw,68px);font-weight:400;line-height:1;display:flex;position:relative}.asv-rate-stat-figure span{color:var(--tertiary);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:700}.asv-rate-stat-caption{z-index:1;color:#ffffffb8;border-top:1px solid #ffffff2e;margin:0;padding-top:18px;font-size:13px;line-height:1.6;position:relative}.asv-rate-copy p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.asv-rate-copy strong{color:var(--secondary)}.asv-subclass-section,.asv-documents-section,.asv-processing-section{padding:88px 0}.asv-subclass-section{color:var(--white);background:var(--secondary)}.asv-documents-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.asv-documents-section h2{color:var(--secondary)}.asv-processing-section{color:var(--white);background:var(--primary)}.asv-subclass-inner,.asv-documents-inner,.asv-processing-inner{max-width:68ch}.asv-subclass-inner p,.asv-processing-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.asv-documents-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.asv-subclass-inner p a,.asv-processing-inner p a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.asv-documents-inner p a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.asv-processing-highlight{border-left:3px solid var(--tertiary);font-family:var(--display);padding-left:20px;font-style:italic;margin-top:24px!important;font-size:19px!important;line-height:1.4!important}.asv-cost-section{color:var(--white);background:var(--secondary);padding:96px 0}.asv-cost-table-wrap{border:1px solid #fff3;border-radius:8px;margin-top:40px;overflow-x:auto}.asv-cost-table{border-collapse:collapse;width:100%}.asv-cost-table th,.asv-cost-table td{text-align:left;padding:16px 22px}.asv-cost-table thead th{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;background:#ffffff14;font-size:11px;font-weight:700}.asv-cost-table tbody tr+tr{border-top:1px solid #ffffff29}.asv-cost-table tbody td:first-child{color:var(--white);font-weight:600}.asv-cost-table tbody td:last-child{color:#d5e0ee;font-family:var(--display);font-size:17px}.asv-cost-copy{color:#c3d0e2;max-width:66ch;margin:20px 0 0;font-size:14px;line-height:1.75}.asv-cost-copy a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.asv-qualify-section{background:var(--white);padding:96px 0}.asv-qualify-list{border-top:1px solid var(--line);flex-direction:column;gap:0;max-width:74ch;margin:44px 0 0;padding:0;list-style:none;display:flex}.asv-qualify-list li{border-bottom:1px solid var(--line);gap:20px;padding:26px 0;display:flex}.asv-qualify-index{color:var(--muted);font-family:var(--display);letter-spacing:.06em;flex-shrink:0;font-size:14px;font-weight:500}.asv-qualify-list strong{color:var(--secondary);margin-bottom:8px;font-size:16px;font-weight:600;display:block}.asv-qualify-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.asv-qualify-list a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.asv-apply-section{color:var(--white);background:var(--primary);padding:96px 0}.asv-apply-lead{color:#c3d0e2;max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.7}.asv-apply-list{background:#ffffff24;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-direction:column;gap:1px;max-width:74ch;margin:44px 0 0;padding:0;list-style:none;display:flex}.asv-apply-list li{background:var(--primary);gap:18px;padding:22px 24px;display:flex}.asv-apply-index{width:26px;height:26px;color:var(--white);font-family:var(--display);background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.asv-apply-list strong{color:var(--white);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.5;display:block}.asv-apply-list p{color:#b9cbe3;margin:0;font-size:13px;line-height:1.6}.asv-apply-list a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.asv-apply-footnote{color:#c3d0e2;max-width:62ch;margin:32px 0 0;font-size:14px;line-height:1.7}.asv-apply-footnote a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.asv-rejected-section{background:var(--neutral);padding:96px 0}.asv-rejected-lead{color:#43506a;max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.7}.asv-rejected-list{counter-reset:asv-rejected;flex-direction:column;gap:20px;max-width:68ch;margin:40px 0 0;padding:0;list-style:none;display:flex}.asv-rejected-list li{background:var(--white);border:1px solid var(--line);color:#43506a;border-radius:8px;padding:24px 24px 24px 64px;font-size:15px;line-height:1.7;position:relative}.asv-rejected-list li:before{counter-increment:asv-rejected;content:counter(asv-rejected);width:28px;height:28px;color:var(--white);background:var(--tertiary);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;top:24px;left:24px}.asv-rejected-list strong{color:var(--secondary)}.asv-rejected-footnote{color:#43506a;max-width:66ch;margin:20px 0 0;font-size:15px;line-height:1.7}.asv-rejected-footnote a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.asv-rejected-cta{margin-top:32px}.asv-rejected-cta-microcopy{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.asv-faq-section{background:var(--white);border-top:1px solid var(--line);padding:100px 0 110px}.asv-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.asv-faq-heading{position:sticky;top:110px}.asv-faq-heading h2{max-width:10ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.8vw,50px);font-weight:400;line-height:1.06}.asv-faq-list{border-top:1px solid var(--line)}.asv-faq-list details{border-bottom:1px solid var(--line)}.asv-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.asv-faq-list summary::-webkit-details-marker{display:none}.asv-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.asv-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.asv-faq-list summary i{width:20px;height:20px;position:relative}.asv-faq-list summary i:before,.asv-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.asv-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.asv-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.asv-faq-answer{padding:0 40px 26px 60px}.asv-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.asv-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.asv-final-section{background:var(--neutral);padding:100px 0}.asv-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.asv-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.asv-final-copy{z-index:1;position:relative}.asv-final-copy h2{max-width:14ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.asv-final-lead{color:#c3d0e2;max-width:40ch;margin:14px 0 0;font-size:14px;line-height:1.6}.asv-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:320px;display:flex;position:relative}.asv-final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.asv-final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}@media (max-width:980px){.asv-rate-grid{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.asv-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.asv-final-card{gap:40px}}@media (max-width:720px){.asv-hero{padding:calc(var(--header-height) + 40px) 0 56px}.asv-rate-section,.asv-subclass-section,.asv-cost-section,.asv-qualify-section,.asv-documents-section,.asv-apply-section,.asv-processing-section,.asv-rejected-section,.asv-faq-section,.asv-final-section{padding:64px 0}.asv-rate-grid{grid-template-columns:1fr;gap:32px}.asv-rate-stat{padding:32px 26px 28px}.asv-cost-table th,.asv-cost-table td{padding:12px 16px;font-size:13px}.asv-rejected-list li{padding:20px 20px 20px 56px}.asv-qualify-list li,.asv-apply-list li{gap:14px}.asv-faq-layout{grid-template-columns:1fr;gap:30px}.asv-faq-heading{position:static}.asv-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.asv-faq-list summary strong{font-size:17px}.asv-faq-answer{padding:0 8px 22px 42px}.asv-final-card{grid-template-columns:1fr;padding:36px 24px}.asv-final-action{align-items:stretch;max-width:none}.asv-final-action .button{justify-content:center}.asv-final-alt{text-align:left}}.gs-pillars-section :focus-visible,.gs-write-section :focus-visible,.gs-faq-section :focus-visible,.gs-final-section :focus-visible{outline-color:var(--primary)}.gs-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.gs-hero-inner{max-width:780px}.gs-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.1}.gs-hero-lead{max-width:620px;color:var(--hero-text);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.gs-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.gs-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.gs-pillars-section h2,.gs-weak-section h2,.gs-sample-section h2,.gs-fits-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.gs-change-section h2,.gs-howwork-section h2,.gs-write-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.gs-change-section{color:var(--white);background:var(--secondary);padding:88px 0}.gs-change-inner{max-width:68ch}.gs-change-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.gs-change-highlight{border-left:3px solid var(--tertiary);font-family:var(--display);padding-left:20px;font-style:italic;color:var(--white)!important;margin:24px 0!important;font-size:21px!important;line-height:1.4!important}.gs-howwork-section{color:var(--white);background:var(--primary);padding:96px 0}.gs-howwork-lead{color:#c3d0e2;max-width:60ch;margin:18px 0 0;font-size:16px;line-height:1.75}.gs-howwork-list{background:#ffffff24;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-direction:column;gap:1px;max-width:74ch;margin:40px 0 0;padding:0;list-style:none;display:flex}.gs-howwork-list li{background:var(--primary);gap:20px;padding:24px;display:flex}.gs-howwork-index{color:#ffffff80;font-family:var(--display);letter-spacing:.06em;flex-shrink:0;font-size:14px;font-weight:500}.gs-howwork-list strong{color:var(--white);margin-bottom:8px;font-size:15px;font-weight:600;display:block}.gs-howwork-list p{color:#b9cbe3;margin:0;font-size:13px;line-height:1.68}.gs-howwork-footnote{color:#c3d0e2;max-width:62ch;margin:32px 0 0;font-size:14px;line-height:1.7}.gs-pillars-section{background:var(--white);padding:96px 0}.gs-pillars-lead{color:#43506a;max-width:62ch;margin:18px 0 0;font-size:16px;line-height:1.75}.gs-pillars-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;margin-top:44px;display:grid}.gs-pillars-item{background:var(--white);padding:30px 28px}.gs-pillars-index{color:var(--muted);font-family:var(--display);letter-spacing:.06em;margin-bottom:16px;font-size:14px;font-weight:500;display:block}.gs-pillars-item h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:20px;font-weight:400;line-height:1.25}.gs-pillars-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.68}.gs-pillars-item a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.gs-weak-section{background:var(--neutral);padding:96px 0}.gs-weak-lead{color:#43506a;max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.7}.gs-weak-list{border-top:1px solid var(--line);flex-direction:column;gap:0;max-width:74ch;margin:40px 0 0;padding:0;list-style:none;display:flex}.gs-weak-list li{border-bottom:1px solid var(--line);color:#43506a;padding:20px 0;font-size:15px;line-height:1.65}.gs-weak-list strong{color:var(--secondary)}.gs-weak-footnote{color:#43506a;max-width:66ch;margin:32px 0 0;font-size:15px;line-height:1.7}.gs-weak-footnote a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.gs-sample-section{background:var(--white);border-top:1px solid var(--line);padding:96px 0}.gs-sample-lead{color:#43506a;max-width:58ch;margin:18px 0 0;font-size:16px;line-height:1.75}.gs-sample-quote{background:var(--neutral);border-left:4px solid var(--primary);border-radius:0 8px 8px 0;max-width:74ch;margin:36px 0;padding:32px 34px}.gs-sample-quote p{color:var(--secondary);font-family:var(--display);margin:0;font-size:18px;font-style:italic;line-height:1.65}.gs-sample-section>.container>p:not(.gs-sample-lead){color:#43506a;max-width:68ch;margin:18px 0 0;font-size:15px;line-height:1.72}.gs-sample-cta{margin-top:36px}.gs-sample-cta-microcopy{max-width:420px;color:var(--muted)!important;margin:14px 0 0!important;font-size:13px!important;line-height:1.6!important}.gs-write-section{color:var(--white);background:var(--secondary);padding:96px 0}.gs-write-list{border-top:1px solid #ffffff2e;flex-direction:column;gap:0;max-width:72ch;margin-top:44px;display:flex}.gs-write-item{border-bottom:1px solid #ffffff2e;padding:26px 0}.gs-write-item h3{color:var(--white);font-family:var(--display);letter-spacing:-.015em;margin:0 0 8px;font-size:21px;font-weight:400}.gs-write-item p{color:#c3d0e2;max-width:62ch;margin:0;font-size:14px;line-height:1.7}.gs-write-item a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.gs-fits-section{background:var(--neutral);padding:88px 0}.gs-fits-inner{max-width:68ch}.gs-fits-inner>p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.gs-fits-list{flex-direction:column;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.gs-fits-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.65;position:relative}.gs-fits-list li:before{color:var(--tertiary);content:"—";position:absolute;left:0}.gs-fits-list a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.gs-faq-section{background:var(--white);border-top:1px solid var(--line);padding:100px 0 110px}.gs-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.gs-faq-heading{position:sticky;top:110px}.gs-faq-heading h2{max-width:10ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.8vw,50px);font-weight:400;line-height:1.06}.gs-faq-list{border-top:1px solid var(--line)}.gs-faq-list details{border-bottom:1px solid var(--line)}.gs-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.gs-faq-list summary::-webkit-details-marker{display:none}.gs-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.gs-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.gs-faq-list summary i{width:20px;height:20px;position:relative}.gs-faq-list summary i:before,.gs-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gs-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.gs-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.gs-faq-answer{padding:0 40px 26px 60px}.gs-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.gs-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.gs-final-section{background:var(--neutral);padding:100px 0}.gs-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.gs-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.gs-final-copy{z-index:1;position:relative}.gs-final-copy h2{max-width:14ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.gs-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:340px;display:flex;position:relative}.gs-final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.gs-final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}@media (max-width:980px){.gs-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.gs-final-card{gap:40px}}@media (max-width:720px){.gs-hero{padding:calc(var(--header-height) + 40px) 0 56px}.gs-change-section,.gs-howwork-section,.gs-pillars-section,.gs-weak-section,.gs-sample-section,.gs-write-section,.gs-fits-section,.gs-faq-section,.gs-final-section{padding:64px 0}.gs-sample-quote{padding:26px 22px}.gs-sample-quote p{font-size:16px}.gs-faq-layout{grid-template-columns:1fr;gap:30px}.gs-faq-heading{position:static}.gs-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.gs-faq-list summary strong{font-size:17px}.gs-faq-answer{padding:0 8px 22px 42px}.gs-final-card{grid-template-columns:1fr;padding:36px 24px}.gs-final-action{align-items:stretch;max-width:none}.gs-final-action .button{justify-content:center}.gs-final-alt{text-align:left}}.coa-required-section :focus-visible,.coa-living-section :focus-visible,.coa-reduce-section :focus-visible,.coa-faq-section :focus-visible,.coa-final-section :focus-visible{outline-color:var(--primary)}.coa-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.coa-hero-inner{max-width:780px}.coa-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.1}.coa-hero-lead{max-width:620px;color:var(--hero-text);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.coa-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.coa-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.coa-required-section h2,.coa-living-section h2,.coa-reduce-section h2{max-width:22ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.coa-tuition-section h2,.coa-oshc-section h2,.coa-transfer-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.coa-funds-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.coa-required-section{background:var(--white);padding:96px 0}.coa-required-lead{color:#43506a;max-width:52ch;margin:18px 0 0;font-size:16px;line-height:1.7}.coa-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:40px;overflow-x:auto}.coa-table{border-collapse:collapse;width:100%}.coa-table th,.coa-table td{text-align:left;padding:16px 22px}.coa-table thead th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:var(--neutral);font-size:11px;font-weight:700}.coa-table tbody tr+tr{border-top:1px solid var(--line)}.coa-table tbody td:first-child{color:var(--secondary);font-weight:600}.coa-table tbody td:nth-child(2){color:#43506a;font-family:var(--display);font-size:17px}.coa-table tbody td:last-child a{color:var(--primary);align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.coa-table tbody td:last-child svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.coa-table-total{background:var(--neutral)}.coa-table-total td{color:var(--secondary)!important;font-weight:700!important}.coa-required-note{background:var(--neutral);border-left:3px solid var(--primary);color:#43506a;border-radius:0 8px 8px 0;max-width:68ch;margin:22px 0 0;padding:18px 22px;font-size:14px;font-style:italic;line-height:1.7}.coa-required-note a{color:var(--primary);border-bottom:1px solid #133a6b59;font-style:normal;font-weight:600}.coa-required-copy{color:#43506a;max-width:66ch;margin:22px 0 0;font-size:15px;line-height:1.72}.coa-required-copy strong{color:var(--secondary)}.coa-tuition-section{color:var(--white);background:var(--secondary);padding:88px 0}.coa-tuition-inner{max-width:68ch}.coa-tuition-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.coa-tuition-inner p a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.coa-tuition-inner strong{color:var(--white)}.coa-tuition-label{letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:#fff9!important;margin:24px 0 0!important;font-size:11px!important}.coa-tuition-list{color:#c3d0e2;margin:14px 0 0;padding-left:22px;font-size:15px;line-height:1.75}.coa-tuition-list li+li{margin-top:8px}.coa-living-section{background:var(--neutral);padding:96px 0}.coa-living-lead{color:#43506a;max-width:62ch;margin:18px 0 0;font-size:16px;line-height:1.75}.coa-living-list{border-top:1px solid var(--line);flex-direction:column;gap:0;max-width:74ch;margin:40px 0 0;display:flex}.coa-living-item{border-bottom:1px solid var(--line);padding:22px 0}.coa-living-item p{color:#43506a;margin:0;font-size:15px;line-height:1.72}.coa-living-item strong{color:var(--secondary)}.coa-living-item a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.coa-living-footnote{color:#43506a;max-width:66ch;margin:32px 0 0;font-size:15px;line-height:1.7}.coa-living-footnote a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.coa-oshc-section{color:var(--white);background:var(--primary);padding:96px 0}.coa-oshc-section p{color:#c3d0e2;max-width:66ch;margin:18px 0 0;font-size:16px;line-height:1.75}.coa-oshc-section strong{color:var(--white)}.coa-oshc-section a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.coa-oshc-cta{margin-top:32px}.coa-oshc-cta-microcopy{max-width:420px;color:#ffffff9e!important;margin:14px 0 0!important;font-size:13px!important;line-height:1.6!important}.coa-funds-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:88px 0}.coa-funds-inner{max-width:68ch}.coa-funds-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.coa-funds-inner a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.coa-transfer-section{color:var(--white);background:var(--secondary);padding:80px 0}.coa-transfer-inner{max-width:66ch}.coa-transfer-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.coa-transfer-inner a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.coa-reduce-section{background:var(--neutral);padding:96px 0}.coa-reduce-list{border-top:1px solid var(--line);flex-direction:column;gap:0;max-width:74ch;margin:40px 0 0;display:flex}.coa-reduce-item{border-bottom:1px solid var(--line);padding:22px 0}.coa-reduce-item p{color:#43506a;margin:0;font-size:15px;line-height:1.72}.coa-reduce-item strong{color:var(--secondary)}.coa-reduce-item a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.coa-reduce-caution{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--tertiary);color:#43506a;border-radius:0 8px 8px 0;max-width:68ch;margin:32px 0 0;padding:20px 24px;font-size:14px;line-height:1.72}.coa-reduce-caution a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.coa-faq-section{background:var(--white);border-top:1px solid var(--line);padding:100px 0 110px}.coa-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.coa-faq-heading{position:sticky;top:110px}.coa-faq-heading h2{max-width:10ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.8vw,50px);font-weight:400;line-height:1.06}.coa-faq-list{border-top:1px solid var(--line)}.coa-faq-list details{border-bottom:1px solid var(--line)}.coa-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.coa-faq-list summary::-webkit-details-marker{display:none}.coa-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.coa-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.coa-faq-list summary i{width:20px;height:20px;position:relative}.coa-faq-list summary i:before,.coa-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coa-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.coa-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.coa-faq-answer{padding:0 40px 26px 60px}.coa-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.coa-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.coa-final-section{background:var(--neutral);padding:100px 0}.coa-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.coa-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.coa-final-copy{z-index:1;position:relative}.coa-final-copy h2{max-width:14ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.coa-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:340px;display:flex;position:relative}.coa-final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.coa-final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}@media (max-width:980px){.coa-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.coa-final-card{gap:40px}}@media (max-width:720px){.coa-hero{padding:calc(var(--header-height) + 40px) 0 56px}.coa-required-section,.coa-tuition-section,.coa-living-section,.coa-oshc-section,.coa-funds-section,.coa-transfer-section,.coa-reduce-section,.coa-faq-section,.coa-final-section{padding:64px 0}.coa-table th,.coa-table td{padding:12px 14px;font-size:13px}.coa-required-note{padding:16px 18px}.coa-faq-layout{grid-template-columns:1fr;gap:30px}.coa-faq-heading{position:static}.coa-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.coa-faq-list summary strong{font-size:17px}.coa-faq-answer{padding:0 8px 22px 42px}.coa-final-card{grid-template-columns:1fr;padding:36px 24px}.coa-final-action{align-items:stretch;max-width:none}.coa-final-action .button{justify-content:center}.coa-final-alt{text-align:left}}.sch-awards-section :focus-visible,.sch-university-section :focus-visible,.sch-masters-section :focus-visible,.sch-level-section :focus-visible,.sch-competitive-section :focus-visible,.sch-apply-section :focus-visible,.sch-notone-section :focus-visible,.sch-faq-section :focus-visible,.sch-final-section :focus-visible{outline-color:var(--primary)}.sch-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.sch-hero-inner{max-width:780px}.sch-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.1}.sch-hero-lead{max-width:620px;color:var(--hero-text);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.sch-hero-highlight{max-width:640px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:18px 22px;font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.6}.sch-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.sch-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.sch-awards-section h2,.sch-level-section h2,.sch-competitive-section h2,.sch-notone-section h2{max-width:22ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.sch-university-section h2,.sch-apply-section h2{max-width:26ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.sch-masters-section h2{max-width:22ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.sch-awards-section{background:var(--white);padding:96px 0}.sch-awards-inner{max-width:68ch}.sch-awards-inner p{color:#43506a;max-width:66ch;margin:18px 0 0;font-size:16px;line-height:1.75}.sch-awards-note{background:var(--neutral);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;max-width:66ch;padding:18px 22px;font-style:italic;color:#43506a!important;margin:28px 0 0!important;font-size:14px!important;line-height:1.7!important}.sch-university-section{color:var(--white);background:var(--secondary);padding:88px 0}.sch-university-lead{max-width:62ch;color:var(--white);margin:18px 0 0;font-size:17px;font-weight:600;line-height:1.6}.sch-university-section p{color:#c3d0e2;max-width:66ch;margin:18px 0 0;font-size:16px;line-height:1.75}.sch-university-section p a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.sch-masters-section{background:var(--neutral);padding:96px 0}.sch-masters-lead{color:#43506a;max-width:62ch;margin:18px 0 0;font-size:16px;line-height:1.75}.sch-masters-list{border-top:1px solid var(--line);flex-direction:column;gap:0;max-width:74ch;margin:40px 0 0;display:flex}.sch-masters-item{border-bottom:1px solid var(--line);padding:24px 0}.sch-masters-item h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:400}.sch-masters-item p{color:#43506a;max-width:68ch;margin:10px 0 0;font-size:15px;line-height:1.72}.sch-level-section{color:var(--white);background:var(--primary);padding:88px 0}.sch-level-inner{max-width:66ch}.sch-level-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.sch-level-inner a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.sch-competitive-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 0}.sch-competitive-inner{max-width:66ch}.sch-competitive-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.sch-competitive-highlight{font-weight:600;color:var(--secondary)!important}.sch-apply-section{color:var(--white);background:var(--secondary);padding:96px 0}.sch-apply-list{border-top:1px solid #ffffff29;flex-direction:column;gap:0;max-width:74ch;margin:40px 0 0;display:flex}.sch-apply-item{border-bottom:1px solid #ffffff29;padding:24px 0}.sch-apply-item h3{color:var(--white);font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400}.sch-apply-item p{color:#c3d0e2;max-width:68ch;margin:10px 0 0;font-size:15px;line-height:1.72}.sch-apply-item p a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.sch-notone-section{background:var(--neutral);padding:96px 0}.sch-notone-inner{max-width:68ch}.sch-notone-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.sch-notone-inner p a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.sch-notone-caution{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--tertiary);border-radius:0 8px 8px 0;max-width:68ch;padding:20px 24px;color:#43506a!important;margin:28px 0 0!important;font-size:14px!important;line-height:1.72!important}.sch-notone-cta{margin-top:32px}.sch-notone-cta-microcopy{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.sch-faq-section{background:var(--white);padding:100px 0 110px}.sch-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.sch-faq-heading{position:sticky;top:110px}.sch-faq-heading h2{max-width:10ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.8vw,50px);font-weight:400;line-height:1.06}.sch-faq-list{border-top:1px solid var(--line)}.sch-faq-list details{border-bottom:1px solid var(--line)}.sch-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.sch-faq-list summary::-webkit-details-marker{display:none}.sch-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.sch-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.sch-faq-list summary i{width:20px;height:20px;position:relative}.sch-faq-list summary i:before,.sch-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sch-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.sch-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.sch-faq-answer{padding:0 40px 26px 60px}.sch-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.sch-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.sch-final-section{background:var(--neutral);padding:100px 0}.sch-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.sch-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.sch-final-copy{z-index:1;position:relative}.sch-final-copy h2{max-width:16ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.sch-final-lead{color:#c3d0e2;max-width:40ch;margin:14px 0 0;font-size:15px;line-height:1.7}.sch-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:340px;display:flex;position:relative}.sch-final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.sch-final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}@media (max-width:980px){.sch-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.sch-final-card{gap:40px}}@media (max-width:720px){.sch-hero{padding:calc(var(--header-height) + 40px) 0 56px}.sch-awards-section,.sch-university-section,.sch-masters-section,.sch-level-section,.sch-competitive-section,.sch-apply-section,.sch-notone-section,.sch-faq-section,.sch-final-section{padding:64px 0}.sch-hero-highlight,.sch-awards-note,.sch-notone-caution{padding:16px 18px}.sch-faq-layout{grid-template-columns:1fr;gap:30px}.sch-faq-heading{position:static}.sch-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.sch-faq-list summary strong{font-size:17px}.sch-faq-answer{padding:0 8px 22px 42px}.sch-final-card{grid-template-columns:1fr;padding:36px 24px}.sch-final-action{align-items:stretch;max-width:none}.sch-final-action .button{justify-content:center}.sch-final-alt{text-align:left}}.pras-gs-section :focus-visible,.pras-path-section :focus-visible,.pras-fit-section :focus-visible,.pras-courses-section :focus-visible,.pras-work-section :focus-visible,.pras-odds-section :focus-visible,.pras-faq-section :focus-visible,.pras-final-section :focus-visible{outline-color:var(--primary)}.pras-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.pras-hero-inner{max-width:780px}.pras-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.1}.pras-hero-lead{max-width:620px;color:var(--hero-text);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.pras-hero-highlight{max-width:640px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:18px 22px;font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.6}.pras-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.pras-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.pras-gs-section h2,.pras-fit-section h2,.pras-courses-section h2,.pras-odds-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.pras-485-section h2,.pras-work-section h2{max-width:26ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.pras-path-section h2{max-width:26ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.pras-gs-section{background:var(--white);padding:96px 0}.pras-gs-inner{max-width:68ch}.pras-gs-inner p{color:#43506a;max-width:66ch;margin:18px 0 0;font-size:16px;line-height:1.75}.pras-gs-inner p a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.pras-gs-note{background:var(--neutral);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;max-width:66ch;padding:18px 22px;font-style:italic;color:#43506a!important;margin:28px 0 0!important;font-size:14px!important;line-height:1.7!important}.pras-485-section{color:var(--white);background:var(--secondary);padding:88px 0}.pras-485-lead{color:#c3d0e2;max-width:68ch;margin:18px 0 0;font-size:16px;line-height:1.75}.pras-485-label{color:#fff9;letter-spacing:.12em;text-transform:uppercase;max-width:68ch;margin:32px 0 0;font-size:11px;font-weight:700}.pras-485-list{border-top:1px solid #ffffff29;flex-direction:column;gap:0;max-width:74ch;margin:18px 0 0;display:flex}.pras-485-item{border-bottom:1px solid #ffffff29;padding:22px 0}.pras-485-item h3{color:var(--white);font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400}.pras-485-item p{color:#c3d0e2;max-width:68ch;margin:10px 0 0;font-size:15px;line-height:1.72}.pras-485-footnote{color:#c3d0e2;max-width:66ch;margin:32px 0 0;font-size:15px;line-height:1.72}.pras-path-section{background:var(--primary);padding:96px 0}.pras-path-inner{max-width:70ch}.pras-path-lead{color:#c3d0e2;max-width:66ch;margin:18px 0 0;font-size:16px;line-height:1.75}.pras-path-label{color:#fff9;letter-spacing:.12em;text-transform:uppercase;max-width:66ch;margin:32px 0 0;font-size:11px;font-weight:700}.pras-path-steps{background:#ffffff24;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-direction:column;gap:1px;max-width:74ch;margin:18px 0 0;padding:0;list-style:none;display:flex}.pras-path-steps li{background:var(--primary);align-items:center;gap:18px;padding:20px 24px;display:flex}.pras-path-index{width:26px;height:26px;color:var(--white);font-family:var(--display);background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.pras-path-steps p{color:#dfe7f2;margin:0;font-size:14px;line-height:1.6}.pras-path-inner>p{color:#c3d0e2;max-width:66ch;margin:32px 0 0;font-size:16px;line-height:1.75}.pras-path-note{border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;max-width:68ch;padding:20px 24px;color:#dfe7f2!important;margin:24px 0 0!important;font-size:14px!important;line-height:1.72!important}.pras-path-note strong{color:var(--white)}.pras-fit-section{background:var(--neutral);padding:96px 0}.pras-fit-lead{color:#43506a;max-width:62ch;margin:18px 0 0;font-size:16px;font-weight:600;line-height:1.6}.pras-fit-list{color:#43506a;max-width:68ch;margin:18px 0 0;padding-left:22px;font-size:15px;line-height:1.75}.pras-fit-list li+li{margin-top:10px}.pras-fit-caution{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--tertiary);color:#43506a;border-radius:0 8px 8px 0;max-width:68ch;margin:28px 0 0;padding:20px 24px;font-size:14px;line-height:1.72}.pras-courses-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:88px 0}.pras-courses-inner{max-width:66ch}.pras-courses-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.pras-courses-inner a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.pras-work-section{color:var(--white);background:var(--secondary);padding:80px 0}.pras-work-inner{max-width:none}.pras-work-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.pras-work-inner a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.pras-odds-section{background:var(--white);padding:96px 0}.pras-odds-inner{max-width:68ch}.pras-odds-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.pras-odds-highlight{font-weight:600;color:var(--secondary)!important}.pras-odds-cta{margin-top:32px}.pras-odds-cta-microcopy{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.pras-faq-section{background:var(--neutral);padding:100px 0 110px}.pras-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.pras-faq-heading{position:sticky;top:110px}.pras-faq-heading h2{max-width:10ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.8vw,50px);font-weight:400;line-height:1.06}.pras-faq-list{border-top:1px solid var(--line)}.pras-faq-list details{border-bottom:1px solid var(--line)}.pras-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.pras-faq-list summary::-webkit-details-marker{display:none}.pras-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.pras-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.pras-faq-list summary i{width:20px;height:20px;position:relative}.pras-faq-list summary i:before,.pras-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pras-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.pras-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.pras-faq-answer{padding:0 40px 26px 60px}.pras-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.pras-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.pras-final-section{background:var(--white);padding:100px 0}.pras-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.pras-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.pras-final-copy{z-index:1;position:relative}.pras-final-copy h2{max-width:16ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.pras-final-lead{color:#c3d0e2;max-width:40ch;margin:14px 0 0;font-size:15px;line-height:1.7}.pras-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:340px;display:flex;position:relative}.pras-final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.pras-final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}@media (max-width:980px){.pras-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.pras-final-card{gap:40px}}@media (max-width:720px){.pras-hero{padding:calc(var(--header-height) + 40px) 0 56px}.pras-gs-section,.pras-485-section,.pras-path-section,.pras-fit-section,.pras-courses-section,.pras-work-section,.pras-odds-section,.pras-faq-section,.pras-final-section{padding:64px 0}.pras-hero-highlight,.pras-gs-note,.pras-path-note{padding:16px 18px}.pras-path-steps li{gap:14px}.pras-fit-caution{padding:16px 18px}.pras-faq-layout{grid-template-columns:1fr;gap:30px}.pras-faq-heading{position:static}.pras-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.pras-faq-list summary strong{font-size:17px}.pras-faq-answer{padding:0 8px 22px 42px}.pras-final-card{grid-template-columns:1fr;padding:36px 24px}.pras-final-action{align-items:stretch;max-width:none}.pras-final-action .button{justify-content:center}.pras-final-alt{text-align:left}}.ifa-required-section :focus-visible,.ifa-minimum-section :focus-visible,.ifa-tests-section :focus-visible,.ifa-vs-section :focus-visible,.ifa-without-section :focus-visible,.ifa-prepare-section :focus-visible,.ifa-shortfall-section :focus-visible,.ifa-fits-section :focus-visible,.ifa-faq-section :focus-visible,.ifa-final-section :focus-visible{outline-color:var(--primary)}.ifa-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.ifa-hero-inner{max-width:780px}.ifa-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.1}.ifa-hero-lead{max-width:620px;color:var(--hero-text);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.ifa-hero-highlight{max-width:640px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:18px 22px;font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.6}.ifa-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.ifa-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.ifa-required-section h2,.ifa-tests-section h2,.ifa-without-section h2,.ifa-shortfall-section h2{max-width:26ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.ifa-minimum-section h2,.ifa-vs-section h2,.ifa-prepare-section h2,.ifa-fits-section h2{max-width:26ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.ifa-required-section{background:var(--white);padding:96px 0}.ifa-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:40px;overflow-x:auto}.ifa-table{border-collapse:collapse;width:100%}.ifa-table th,.ifa-table td{text-align:left;padding:16px 22px}.ifa-table thead th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:var(--neutral);font-size:11px;font-weight:700}.ifa-table tbody tr+tr{border-top:1px solid var(--line)}.ifa-table tbody td:first-child{color:var(--secondary);font-weight:600}.ifa-table tbody td:nth-child(2){color:#43506a;font-family:var(--display);white-space:nowrap;font-size:17px}.ifa-table tbody td:last-child{color:#43506a;font-size:14px}.ifa-required-note{background:var(--neutral);border-left:3px solid var(--primary);color:#43506a;border-radius:0 8px 8px 0;max-width:68ch;margin:28px 0 0;padding:18px 22px;font-size:15px;line-height:1.72}.ifa-required-note strong{color:var(--secondary)}.ifa-minimum-section{color:var(--white);background:var(--secondary);padding:88px 0}.ifa-minimum-inner{max-width:68ch}.ifa-minimum-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.ifa-minimum-highlight{font-weight:600;color:var(--white)!important}.ifa-minimum-cta{margin-top:32px}.ifa-minimum-cta-microcopy{color:#ffffff9e;max-width:420px;margin:14px 0 0;font-size:13px;line-height:1.6}.ifa-tests-section{background:var(--neutral);padding:88px 0}.ifa-tests-inner{max-width:66ch}.ifa-tests-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.ifa-vs-section{color:var(--white);background:var(--primary);padding:96px 0}.ifa-vs-lead{color:#c3d0e2;max-width:60ch;margin:18px 0 0;font-size:17px;font-weight:600;line-height:1.6}.ifa-vs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:78ch;margin:36px 0 0;display:grid}.ifa-vs-card{background:#ffffff0f;border:1px solid #ffffff24;border-radius:10px;padding:28px}.ifa-vs-card h3{color:var(--white);font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:400}.ifa-vs-card p{color:#c3d0e2;margin:12px 0 0;font-size:14px;line-height:1.7}.ifa-vs-footnote{color:#c3d0e2;max-width:62ch;margin:32px 0 0;font-size:15px;line-height:1.72}.ifa-without-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 0}.ifa-without-inner{max-width:66ch}.ifa-without-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.ifa-without-inner a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.ifa-prepare-section{color:var(--white);background:var(--secondary);padding:96px 0}.ifa-prepare-list{border-top:1px solid #ffffff29;flex-direction:column;gap:0;max-width:74ch;margin:40px 0 0;display:flex}.ifa-prepare-item{border-bottom:1px solid #ffffff29;padding:24px 0}.ifa-prepare-item h3{color:var(--white);font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400}.ifa-prepare-item p{color:#c3d0e2;max-width:68ch;margin:10px 0 0;font-size:15px;line-height:1.72}.ifa-shortfall-section{background:var(--neutral);padding:96px 0}.ifa-shortfall-inner{max-width:74ch}.ifa-shortfall-lead{color:#43506a;max-width:62ch;margin:18px 0 0;font-size:16px;font-weight:600;line-height:1.6}.ifa-shortfall-list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:40px 0 0;display:flex}.ifa-shortfall-item{border-bottom:1px solid var(--line);padding:22px 0}.ifa-shortfall-item h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:400}.ifa-shortfall-item p{color:#43506a;max-width:68ch;margin:8px 0 0;font-size:15px;line-height:1.72}.ifa-shortfall-caution{background:var(--white);border:1px solid var(--line);border-left:3px solid var(--tertiary);color:#43506a;border-radius:0 8px 8px 0;max-width:68ch;margin:28px 0 0;padding:20px 24px;font-size:14px;line-height:1.72}.ifa-fits-section{background:var(--primary);padding:88px 0}.ifa-fits-inner{max-width:68ch}.ifa-fits-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.ifa-fits-inner a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.ifa-faq-section{background:var(--white);padding:100px 0 110px}.ifa-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.ifa-faq-heading{position:sticky;top:110px}.ifa-faq-heading h2{max-width:10ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.8vw,50px);font-weight:400;line-height:1.06}.ifa-faq-list{border-top:1px solid var(--line)}.ifa-faq-list details{border-bottom:1px solid var(--line)}.ifa-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.ifa-faq-list summary::-webkit-details-marker{display:none}.ifa-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.ifa-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.ifa-faq-list summary i{width:20px;height:20px;position:relative}.ifa-faq-list summary i:before,.ifa-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ifa-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.ifa-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.ifa-faq-answer{padding:0 40px 26px 60px}.ifa-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.ifa-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.ifa-final-section{background:var(--neutral);padding:100px 0}.ifa-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.ifa-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.ifa-final-copy{z-index:1;position:relative}.ifa-final-copy h2{max-width:16ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.ifa-final-lead{color:#c3d0e2;max-width:40ch;margin:14px 0 0;font-size:15px;line-height:1.7}.ifa-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:340px;display:flex;position:relative}.ifa-final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.ifa-final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}@media (max-width:980px){.ifa-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.ifa-final-card{gap:40px}}@media (max-width:720px){.ifa-hero{padding:calc(var(--header-height) + 40px) 0 56px}.ifa-required-section,.ifa-minimum-section,.ifa-tests-section,.ifa-vs-section,.ifa-without-section,.ifa-prepare-section,.ifa-shortfall-section,.ifa-fits-section,.ifa-faq-section,.ifa-final-section{padding:64px 0}.ifa-hero-highlight,.ifa-required-note,.ifa-shortfall-caution{padding:16px 18px}.ifa-table th,.ifa-table td{padding:12px 14px;font-size:13px}.ifa-vs-grid{grid-template-columns:1fr}.ifa-faq-layout{grid-template-columns:1fr;gap:30px}.ifa-faq-heading{position:static}.ifa-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.ifa-faq-list summary strong{font-size:17px}.ifa-faq-answer{padding:0 8px 22px 42px}.ifa-final-card{grid-template-columns:1fr;padding:36px 24px}.ifa-final-action{align-items:stretch;max-width:none}.ifa-final-action .button{justify-content:center}.ifa-final-alt{text-align:left}}.hta-step-section :focus-visible,.hta-timeline-section :focus-visible,.hta-intakes-section :focus-visible,.hta-faq-section :focus-visible,.hta-final-section :focus-visible{outline-color:var(--primary)}.hta-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.hta-hero-inner{max-width:780px}.hta-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.1}.hta-hero-lead{max-width:620px;color:var(--hero-text);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.hta-hero-highlight{max-width:640px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:18px 22px;font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.6}.hta-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.hta-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.hta-step-section{border-bottom:1px solid var(--line);padding:80px 0}.hta-step-section:nth-of-type(odd){background:var(--white)}.hta-step-section:nth-of-type(2n){background:var(--neutral)}.hta-step-inner{max-width:68ch}.hta-step-number{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.hta-step-inner h2{max-width:26ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:12px 0 0;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.15}.hta-step-inner>p{color:#43506a;max-width:66ch;margin:16px 0 0;font-size:15px;line-height:1.72}.hta-step-inner strong{color:var(--secondary)}.hta-step-inner a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.hta-step-highlight{font-weight:600;color:var(--secondary)!important}.hta-step-cta{margin-top:22px}.hta-step-cta a{color:var(--primary);border-bottom:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.hta-step-cta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.hta-step-microcopy{max-width:60ch;color:var(--muted)!important;margin:8px 0 0!important;font-size:13px!important;line-height:1.6!important}.hta-step-timing{border-left:3px solid var(--primary);background:#133a6b0f;border-radius:0 8px 8px 0;max-width:60ch;padding:14px 18px;color:#43506a!important;margin:22px 0 0!important;font-size:14px!important}.hta-step-doclist{color:#43506a;max-width:66ch;margin:18px 0 0;padding-left:22px;font-size:15px;line-height:1.75}.hta-step-doclist li+li{margin-top:6px}.hta-timeline-section{color:var(--white);background:var(--secondary);padding:96px 0}.hta-timeline-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.hta-timeline-lead{color:#c3d0e2;max-width:68ch;margin:18px 0 0;font-size:16px;line-height:1.75}.hta-timeline-lead a{color:var(--white);border-bottom:1px solid #fff6;font-weight:600}.hta-timeline-label{color:#fff9;letter-spacing:.12em;text-transform:uppercase;max-width:66ch;margin:32px 0 0;font-size:11px;font-weight:700}.hta-table-wrap{border:1px solid #ffffff29;border-radius:8px;margin-top:20px;overflow-x:auto}.hta-table{border-collapse:collapse;width:100%}.hta-table th,.hta-table td{text-align:left;padding:16px 22px}.hta-table thead th{color:#fff9;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;font-size:11px;font-weight:700}.hta-table tbody tr+tr{border-top:1px solid #ffffff24}.hta-table tbody td:first-child{color:var(--white);font-weight:600}.hta-table tbody td:last-child{color:#c3d0e2;font-family:var(--display);font-size:16px}.hta-table-total{background:#ffffff14}.hta-table-total td{color:var(--white)!important;font-weight:700!important}.hta-intakes-section{background:var(--white);padding:88px 0}.hta-intakes-inner{max-width:66ch}.hta-intakes-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.hta-intakes-inner strong{color:var(--secondary)}.hta-intakes-inner a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.hta-faq-section{background:var(--neutral);padding:100px 0 110px}.hta-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.hta-faq-heading{position:sticky;top:110px}.hta-faq-heading h2{max-width:10ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,3.8vw,50px);font-weight:400;line-height:1.06}.hta-faq-list{border-top:1px solid var(--line)}.hta-faq-list details{border-bottom:1px solid var(--line)}.hta-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.hta-faq-list summary::-webkit-details-marker{display:none}.hta-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.hta-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.hta-faq-list summary i{width:20px;height:20px;position:relative}.hta-faq-list summary i:before,.hta-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hta-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.hta-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.hta-faq-answer{padding:0 40px 26px 60px}.hta-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.hta-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.hta-final-section{background:var(--white);padding:100px 0}.hta-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.hta-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.hta-final-copy{z-index:1;position:relative}.hta-final-copy h2{max-width:16ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.hta-final-lead{color:#c3d0e2;max-width:40ch;margin:14px 0 0;font-size:15px;line-height:1.7}.hta-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:360px;display:flex;position:relative}.hta-final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.hta-final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}.hta-final-alt a:not(.text-link){color:var(--white);border-bottom:1px solid #fff6;font-weight:600}@media (max-width:980px){.hta-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.hta-final-card{gap:40px}}@media (max-width:720px){.hta-hero{padding:calc(var(--header-height) + 40px) 0 56px}.hta-step-section,.hta-timeline-section,.hta-intakes-section,.hta-faq-section,.hta-final-section{padding:56px 0}.hta-hero-highlight,.hta-step-timing{padding:14px 16px}.hta-table th,.hta-table td{padding:12px 14px;font-size:13px}.hta-faq-layout{grid-template-columns:1fr;gap:30px}.hta-faq-heading{position:static}.hta-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.hta-faq-list summary strong{font-size:17px}.hta-faq-answer{padding:0 8px 22px 42px}.hta-final-card{grid-template-columns:1fr;padding:36px 24px}.hta-final-action{align-items:stretch;max-width:none}.hta-final-action .button{justify-content:center}.hta-final-alt{text-align:left}}.cons-fees-section :focus-visible,.cons-turnaway-section :focus-visible,.cons-work-section :focus-visible,.cons-offices-section :focus-visible,.cons-behind-section :focus-visible,.cons-compare-section :focus-visible,.cons-data-section :focus-visible,.cons-faq-section :focus-visible,.cons-timing-section :focus-visible,.cons-final-section :focus-visible{outline-color:var(--primary)}.cons-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.cons-hero-inner{max-width:780px}.cons-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,54px);font-weight:400;line-height:1.1}.cons-hero-lead{max-width:640px;color:var(--hero-text);margin:20px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.cons-hero-highlight{max-width:640px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:18px 22px;font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.6}.cons-hero-actions{align-items:center;gap:14px;margin-top:32px;display:flex}.cons-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.cons-fees-section h2,.cons-offices-section h2,.cons-compare-section h2,.cons-data-section h2,.cons-faq-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.cons-turnaway-section h2,.cons-work-section h2,.cons-timing-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.cons-behind-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:400;line-height:1.12}.cons-fees-section{background:var(--white);padding:96px 0}.cons-table-wrap{border:1px solid var(--line);border-radius:8px;margin-top:40px;overflow-x:auto}.cons-table{border-collapse:collapse;width:100%}.cons-table th,.cons-table td{text-align:left;padding:16px 22px}.cons-table thead th{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;background:var(--neutral);font-size:11px;font-weight:700}.cons-table tbody tr+tr{border-top:1px solid var(--line)}.cons-table tbody td:first-child{max-width:46ch;color:var(--secondary);font-weight:600}.cons-table tbody td:last-child{color:#43506a;font-size:14px}.cons-fees-note{background:var(--neutral);border-left:3px solid var(--primary);color:#43506a;border-radius:0 8px 8px 0;max-width:68ch;margin:28px 0 0;padding:18px 22px;font-size:15px;line-height:1.72}.cons-fees-footnote{color:#43506a;max-width:66ch;margin:18px 0 0;font-size:15px;line-height:1.72}.cons-turnaway-section{color:var(--white);background:var(--secondary);padding:88px 0}.cons-turnaway-inner{max-width:68ch}.cons-turnaway-inner p{color:#c3d0e2;max-width:66ch;margin:18px 0 0;font-size:16px;line-height:1.75}.cons-turnaway-highlight{font-weight:600;color:var(--white)!important}.cons-work-section{color:var(--white);background:var(--primary);padding:96px 0}.cons-work-list{background:#ffffff24;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-direction:column;gap:1px;max-width:74ch;margin:40px 0 0;padding:0;list-style:none;display:flex}.cons-work-list li{background:var(--primary);gap:18px;padding:22px 24px;display:flex}.cons-work-index{width:26px;height:26px;color:var(--white);font-family:var(--display);background:#ffffff29;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:flex}.cons-work-list strong{color:var(--white);margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.5;display:block}.cons-work-list p{color:#c3d0e2;margin:0;font-size:13px;line-height:1.6}.cons-work-cta{color:#c3d0e2;max-width:66ch;margin:32px 0 0;font-size:15px;line-height:1.7}.cons-work-cta .text-link{color:var(--white);border-color:#fff6}.cons-offices-section{background:var(--neutral);padding:88px 0}.cons-offices-inner{max-width:68ch}.cons-offices-inner>p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.cons-offices-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.cons-office-card{color:var(--secondary);background:var(--white);border:1px solid var(--line);font-family:var(--display);border-radius:10px;justify-content:space-between;align-items:center;padding:22px 24px;font-size:18px;transition:border-color .16s;display:flex}.cons-office-card:hover{border-color:var(--primary)}.cons-office-card svg{width:16px;height:16px;color:var(--primary);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.cons-behind-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:96px 0}.cons-behind-inner{max-width:68ch}.cons-behind-inner>p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.cons-behind-pending{background:var(--neutral);border:1px dashed var(--line);border-radius:10px;max-width:64ch;margin:28px 0 0;padding:22px 26px}.cons-behind-pending-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.cons-behind-pending ul{color:#43506a;margin:14px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.cons-behind-pending ul li+li{margin-top:6px}.cons-behind-note{max-width:64ch;color:var(--muted);margin:20px 0 0;font-size:14px;font-style:italic;line-height:1.7}.cons-compare-section{background:var(--neutral);padding:88px 0}.cons-compare-inner{max-width:66ch}.cons-compare-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.cons-compare-highlight{font-weight:600;color:var(--secondary)!important}.cons-data-section{background:var(--white);padding:80px 0}.cons-data-inner{max-width:none}.cons-data-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.cons-faq-section{background:var(--neutral);padding:100px 0 110px}.cons-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.cons-faq-heading{position:sticky;top:110px}.cons-faq-heading h2{max-width:11ch;margin:0}.cons-faq-list{border-top:1px solid var(--line)}.cons-faq-list details{border-bottom:1px solid var(--line)}.cons-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.cons-faq-list summary::-webkit-details-marker{display:none}.cons-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.cons-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.cons-faq-list summary i{width:20px;height:20px;position:relative}.cons-faq-list summary i:before,.cons-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cons-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.cons-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.cons-faq-answer{padding:0 40px 26px 60px}.cons-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.cons-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.cons-timing-section{color:var(--white);background:var(--secondary);padding:80px 0}.cons-timing-inner{max-width:none}.cons-timing-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.cons-final-section{background:var(--white);padding:100px 0}.cons-final-card{color:var(--white);background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 115%);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:clamp(44px,6vw,68px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 64px #08152e3d}.cons-final-card:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-190px;right:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff04}.cons-final-copy{z-index:1;position:relative}.cons-final-copy h2{max-width:16ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.1}.cons-final-lead{color:#c3d0e2;max-width:40ch;margin:14px 0 0;font-size:15px;line-height:1.7}.cons-final-action{z-index:1;flex-direction:column;align-items:flex-end;gap:14px;max-width:340px;display:flex;position:relative}.cons-final-alt{color:#c3d0e2;text-align:right;margin:0;font-size:13px;line-height:1.65}.cons-final-alt .text-link{color:var(--white);border-color:#fff6;margin-top:0}@media (max-width:980px){.cons-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.cons-final-card{gap:40px}.cons-offices-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.cons-hero{padding:calc(var(--header-height) + 40px) 0 56px}.cons-fees-section,.cons-turnaway-section,.cons-work-section,.cons-offices-section,.cons-behind-section,.cons-compare-section,.cons-data-section,.cons-faq-section,.cons-timing-section,.cons-final-section{padding:64px 0}.cons-hero-highlight,.cons-fees-note,.cons-behind-pending{padding:16px 18px}.cons-table th,.cons-table td{padding:12px 14px;font-size:13px}.cons-work-list li{gap:14px}.cons-offices-grid{grid-template-columns:1fr}.cons-faq-layout{grid-template-columns:1fr;gap:30px}.cons-faq-heading{position:static}.cons-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.cons-faq-list summary strong{font-size:17px}.cons-faq-answer{padding:0 8px 22px 42px}.cons-final-card{grid-template-columns:1fr;padding:36px 24px}.cons-final-action{align-items:stretch;max-width:none}.cons-final-action .button{justify-content:center}.cons-final-alt{text-align:left}}.fa-getback-section :focus-visible,.fa-reader-section :focus-visible,.fa-why-section :focus-visible,.fa-form-section :focus-visible,.fa-after-section :focus-visible,.fa-timing-section :focus-visible,.fa-alt-section :focus-visible,.fa-faq-section :focus-visible,.fa-final-section :focus-visible{outline-color:var(--primary)}.fa-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.fa-hero-inner{max-width:900px}.fa-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.fa-hero-lead{max-width:620px;color:var(--hero-text);margin:18px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.fa-hero-highlight{max-width:560px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:18px 22px;font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.6}.fa-hero-actions{align-items:center;gap:14px;margin-top:30px;display:flex}.fa-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.fa-getback-section h2,.fa-form-heading h2,.fa-timing-section h2,.fa-faq-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.fa-reader-section h2,.fa-after-section h2,.fa-alt-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.fa-why-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.fa-getback-section{background:var(--white);padding:88px 0}.fa-getback-lead{color:#43506a;max-width:60ch;margin:18px 0 0;font-size:16px;line-height:1.7}.fa-getback-list{flex-direction:column;gap:22px;max-width:70ch;margin:28px 0 0;padding:0;list-style:none;display:flex}.fa-getback-list li{gap:18px;display:flex}.fa-getback-index{width:30px;height:30px;color:var(--white);background:var(--primary);font-family:var(--display);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.fa-getback-list p{color:#43506a;margin:4px 0 0;font-size:15px;line-height:1.7}.fa-getback-list strong{color:var(--secondary)}.fa-getback-note{background:var(--neutral);border-left:3px solid var(--primary);color:#43506a;border-radius:0 8px 8px 0;max-width:68ch;margin:32px 0 0;padding:18px 22px;font-size:15px;line-height:1.72}.fa-reader-section{background:var(--secondary);padding:80px 0}.fa-reader-inner{max-width:66ch}.fa-reader-card{background:#ffffff0f;border:1px dashed #ffffff47;border-radius:10px;align-items:center;gap:18px;max-width:60ch;margin:28px 0 0;padding:20px 24px;display:flex}.fa-reader-avatar{background:#ffffff1a;border-radius:50%;flex-shrink:0;width:56px;height:56px}.fa-reader-card p{color:#c3d0e2;margin:4px 0 0;font-size:14px;line-height:1.6}.fa-reader-pending-label{color:var(--white)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:11px!important;font-weight:700!important}.fa-reader-note{color:#c3d0e2;max-width:62ch;margin:24px 0 0;font-size:15px;line-height:1.72}.fa-why-section{background:var(--neutral);padding:80px 0}.fa-why-inner{max-width:62ch}.fa-why-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.fa-form-section{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:var(--header-height);padding:96px 0}.fa-form-layout{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.fa-form-heading{position:sticky;top:110px}.fa-form-heading h2{max-width:12ch}.fa-form-heading p{color:#43506a;max-width:34ch;margin:16px 0 0;font-size:15px;line-height:1.7}.fa-form-card{background:var(--neutral);border:1px solid var(--line);border-radius:14px;padding:clamp(28px,3.4vw,44px)}.fa-form-card form{flex-direction:column;gap:22px;display:flex}.fa-field{flex-direction:column;gap:8px;display:flex}.fa-field label{color:var(--secondary);font-size:13px;font-weight:600}.fa-field input,.fa-field select{color:var(--secondary);background:var(--white);border:1px solid var(--line);font-family:var(--sans);border-radius:8px;padding:12px 14px;font-size:15px;transition:border-color .16s}.fa-field input:focus-visible,.fa-field select:focus-visible{border-color:var(--primary);outline:none}.fa-field-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.fa-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fa-field-row-triple{grid-template-columns:repeat(3,1fr)}.fa-fieldset{border:none;padding:0}.fa-fieldset legend{color:var(--secondary);margin:0 0 12px;padding:0;font-size:13px;font-weight:600}.fa-form-card button[type=submit]{align-self:flex-start;margin-top:4px}.fa-form-privacy{color:var(--muted);margin:0;font-size:12.5px;font-style:italic;line-height:1.6}.fa-form-success{padding:20px 4px}.fa-form-success-title{color:var(--secondary);font-family:var(--display);margin:0 0 10px;font-size:26px}.fa-form-success p:not(.fa-form-success-title){color:#43506a;max-width:46ch;margin:0;font-size:15px;line-height:1.7}.fa-form-success-followup{margin-top:14px!important}.fa-form-success-followup a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:600}.fa-after-section{color:var(--white);background:var(--primary);padding:80px 0}.fa-after-inner{max-width:none}.fa-after-inner p{color:#d7e2f1;margin:18px 0 0;font-size:16px;line-height:1.75}.fa-after-inner strong{color:var(--white)}.fa-after-inner a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.fa-timing-section{background:var(--white);padding:80px 0}.fa-timing-inner{max-width:62ch}.fa-timing-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.fa-alt-section{background:var(--secondary);padding:88px 0}.fa-alt-inner{max-width:68ch}.fa-alt-inner>p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.fa-alt-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.fa-alt-card{color:var(--white);background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:26px 28px;transition:border-color .16s,background .16s;display:block;position:relative}.fa-alt-card:hover{background:#ffffff1a;border-color:#ffffff52}.fa-alt-card span{font-family:var(--display);margin-bottom:8px;font-size:19px;line-height:1.3;display:block}.fa-alt-card p{color:#c3d0e2;margin:0;font-size:13.5px;line-height:1.6}.fa-alt-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:16px;height:16px;position:absolute;top:26px;right:26px}.fa-faq-section{background:var(--neutral);padding:100px 0 110px}.fa-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.fa-faq-heading{position:sticky;top:110px}.fa-faq-heading h2{max-width:11ch;margin:0}.fa-faq-list{border-top:1px solid var(--line)}.fa-faq-list details{border-bottom:1px solid var(--line)}.fa-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.fa-faq-list summary::-webkit-details-marker{display:none}.fa-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.fa-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.fa-faq-list summary i{width:20px;height:20px;position:relative}.fa-faq-list summary i:before,.fa-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.fa-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.fa-faq-answer{padding:0 40px 26px 60px}.fa-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.fa-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.fa-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.fa-form-layout,.fa-faq-layout{grid-template-columns:1fr;gap:40px}.fa-form-heading,.fa-faq-heading{position:static}.fa-field-row-triple{grid-template-columns:1fr}}@media (max-width:720px){.fa-hero{padding:calc(var(--header-height) + 40px) 0 56px}.fa-getback-section,.fa-reader-section,.fa-why-section,.fa-form-section,.fa-after-section,.fa-timing-section,.fa-alt-section,.fa-faq-section,.fa-final-section{padding:64px 0}.fa-hero-highlight,.fa-getback-note,.fa-reader-card{padding:16px 18px}.fa-field-row{grid-template-columns:1fr}.fa-form-card{padding:22px}.fa-alt-grid{grid-template-columns:1fr}.fa-alt-card svg{display:none}.fa-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.fa-faq-list summary strong{font-size:17px}.fa-faq-answer{padding:0 8px 22px 42px}}.vcc-tool-section :focus-visible,.vcc-how-section :focus-visible,.vcc-meaning-section :focus-visible,.vcc-fix-section :focus-visible,.vcc-why-section :focus-visible,.vcc-not-section :focus-visible,.vcc-faq-section :focus-visible,.vcc-final-section :focus-visible{outline-color:var(--primary)}.vcc-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.vcc-hero-inner{max-width:900px}.vcc-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.vcc-hero-lead{max-width:600px;color:var(--hero-text);margin:18px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.vcc-hero-highlight{max-width:560px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:16px 22px;font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.6}.vcc-hero-note{color:#ffffffb8;max-width:560px;margin:18px 0 0;font-size:14px;line-height:1.65}.vcc-hero-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.vcc-tool-section h2,.vcc-meaning-section h2,.vcc-why-section h2,.vcc-faq-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.vcc-how-section h2,.vcc-fix-section h2,.vcc-not-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.vcc-tool-section{background:var(--white);scroll-margin-top:var(--header-height);padding:88px 0 96px}.vcc-tool-container{max-width:760px}.vcc-tool-card{background:var(--neutral);border:1px solid var(--line);border-radius:14px;margin-top:32px;padding:clamp(28px,4vw,44px)}.vcc-progress{gap:6px;display:flex}.vcc-progress span{background:var(--line);border-radius:2px;flex:1;height:4px}.vcc-progress span.is-active{background:var(--primary)}.vcc-step-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:700}.vcc-question{margin-top:24px}.vcc-question h3{color:var(--secondary);font-family:var(--display);margin:0 0 20px;font-size:22px;font-weight:400}.vcc-field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.vcc-field:last-child{margin-bottom:0}.vcc-field label,.vcc-fieldset-label{color:var(--secondary);font-size:13px;font-weight:600}.vcc-field select,.vcc-field input[type=text],.vcc-field input[type=email]{color:var(--secondary);background:var(--white);border:1px solid var(--line);font-family:var(--sans);border-radius:8px;padding:12px 14px;font-size:15px}.vcc-field select:focus-visible,.vcc-field input:focus-visible{border-color:var(--primary);outline:none}.vcc-field-hint{color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.vcc-field-hint a{color:var(--primary);font-weight:600}.vcc-radio-row{gap:24px;display:flex}.vcc-radio-row label{color:var(--secondary);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.vcc-tool-actions{justify-content:flex-end;gap:12px;margin-top:32px;display:flex}.vcc-result{margin-top:8px}.vcc-result-band{font-family:var(--display);border-radius:999px;padding:8px 18px;font-size:22px;display:inline-flex}.vcc-result-band-green{color:#145c34;background:#d9f2e2}.vcc-result-band-amber{color:#7a4a04;background:#fbe6c4}.vcc-result-band-red{color:#7a1f1f;background:#f7d6d6}.vcc-result-description{color:#43506a;max-width:60ch;margin:18px 0 0;font-size:16px;line-height:1.75}.vcc-result-reasons{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.vcc-result-reasons-label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}.vcc-result-reasons ul{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.vcc-result-reasons li p{color:#43506a;margin:0;font-size:15px;line-height:1.7}.vcc-result-cta{margin-top:28px}.vcc-result-capture{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.vcc-capture-row{gap:10px;display:flex}.vcc-capture-row input{color:var(--secondary);background:var(--white);border:1px solid var(--line);border-radius:8px;flex:1;padding:12px 14px;font-size:14px}.vcc-capture-note,.vcc-capture-sent{color:var(--muted);margin:10px 0 0;font-size:12.5px}.vcc-capture-sent{color:var(--secondary);font-weight:600}.vcc-restart{margin-top:22px}.vcc-how-section{background:var(--secondary);padding:80px 0}.vcc-how-inner{max-width:66ch}.vcc-how-inner>p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.vcc-how-list{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.vcc-how-list li{color:#c3d0e2;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.vcc-how-list li:before{content:"";background:var(--white);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.vcc-how-list strong{color:var(--white)}.vcc-how-note{color:#c3d0e2;max-width:62ch;margin:24px 0 0;font-size:15px;font-style:italic;line-height:1.7}.vcc-meaning-section{background:var(--white);padding:88px 0}.vcc-meaning-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px;display:grid}.vcc-meaning-card{border:1px solid var(--line);border-radius:12px;padding:24px 26px}.vcc-meaning-card span{font-family:var(--display);margin-bottom:10px;font-size:20px;display:block}.vcc-meaning-card p{color:#43506a;margin:0;font-size:14px;line-height:1.65}.vcc-meaning-green{background:#f2faf5;border-color:#bfe6cd}.vcc-meaning-green span{color:#145c34}.vcc-meaning-amber{background:#fef8ee;border-color:#f2d59c}.vcc-meaning-amber span{color:#7a4a04}.vcc-meaning-red{background:#fbf0f0;border-color:#eab8b8}.vcc-meaning-red span{color:#7a1f1f}.vcc-meaning-footnote{max-width:62ch;color:var(--muted);margin:28px 0 0;font-size:14px;font-style:italic;line-height:1.7}.vcc-fix-section{color:var(--white);background:var(--primary);padding:88px 0}.vcc-fix-inner{max-width:68ch}.vcc-fix-inner>p{color:#d7e2f1;margin:18px 0 0;font-size:16px;line-height:1.75}.vcc-fix-list{background:#ffffff24;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-direction:column;gap:1px;margin-top:28px;display:flex}.vcc-fix-list>div{background:var(--primary);color:#d7e2f1;padding:20px 4px;font-size:14.5px;line-height:1.7}.vcc-fix-list strong{color:var(--white);margin-bottom:4px;display:block}.vcc-fix-cta{margin-top:32px}.vcc-fix-cta-microcopy{color:#ffffff9e;max-width:420px;margin:14px 0 0;font-size:13px;line-height:1.6}.vcc-fix-list a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.vcc-why-section{background:var(--neutral);padding:80px 0}.vcc-why-inner{max-width:62ch}.vcc-why-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.vcc-not-section{background:var(--secondary);padding:80px 0}.vcc-not-inner{max-width:none}.vcc-not-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.vcc-not-inner a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.vcc-faq-section{background:var(--white);padding:100px 0 110px}.vcc-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.vcc-faq-heading{position:sticky;top:110px}.vcc-faq-heading h2{max-width:11ch;margin:0}.vcc-faq-list{border-top:1px solid var(--line)}.vcc-faq-list details{border-bottom:1px solid var(--line)}.vcc-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.vcc-faq-list summary::-webkit-details-marker{display:none}.vcc-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.vcc-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.vcc-faq-list summary i{width:20px;height:20px;position:relative}.vcc-faq-list summary i:before,.vcc-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vcc-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.vcc-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.vcc-faq-answer{padding:0 40px 26px 60px}.vcc-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.vcc-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.vcc-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.vcc-meaning-grid{grid-template-columns:1fr}}@media (max-width:720px){.vcc-hero{padding:calc(var(--header-height) + 40px) 0 56px}.vcc-tool-section,.vcc-how-section,.vcc-meaning-section,.vcc-fix-section,.vcc-why-section,.vcc-not-section,.vcc-faq-section,.vcc-final-section{padding:64px 0}.vcc-tool-card{padding:22px}.vcc-radio-row{gap:16px}.vcc-tool-actions{flex-direction:column-reverse}.vcc-tool-actions .button{width:100%}.vcc-capture-row{flex-direction:column}.vcc-faq-layout{grid-template-columns:1fr;gap:30px}.vcc-faq-heading{position:static}.vcc-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.vcc-faq-list summary strong{font-size:17px}.vcc-faq-answer{padding:0 8px 22px 42px}}.cc-tool-section :focus-visible,.cc-included-section :focus-visible,.cc-excluded-section :focus-visible,.cc-built-section :focus-visible,.cc-proof-section :focus-visible,.cc-higher-section :focus-visible,.cc-faq-section :focus-visible,.cc-final-section :focus-visible{outline-color:var(--primary)}.cc-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.cc-hero-inner{max-width:900px}.cc-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.cc-hero-lead{max-width:600px;color:var(--hero-text);margin:18px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.cc-hero-highlight{max-width:560px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:16px 22px;font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.6}.cc-hero-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.cc-tool-section h2,.cc-built-section h2,.cc-higher-section h2,.cc-faq-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cc-included-section h2,.cc-proof-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cc-tool-section{background:var(--white);scroll-margin-top:var(--header-height);padding:88px 0 96px}.cc-tool-container{max-width:800px}.cc-tool-card{background:var(--neutral);border:1px solid var(--line);border-radius:14px;margin-top:32px;padding:clamp(24px,4vw,40px)}.cc-tool-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cc-field-length{grid-column:1/-1;max-width:calc(50% - 10px)}.cc-field{flex-direction:column;gap:8px;display:flex}.cc-field label{color:var(--secondary);font-size:13px;font-weight:600}.cc-field select{color:var(--secondary);background:var(--white);border:1px solid var(--line);font-family:var(--sans);border-radius:8px;padding:12px 14px;font-size:15px}.cc-field select:focus-visible{border-color:var(--primary);outline:none}.cc-rate-line{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cc-rate-line p{color:var(--secondary);margin:0;font-size:14px;line-height:1.6}.cc-rate-error{color:#7a1f1f}.cc-rate-note{font-style:italic;color:var(--muted)!important;margin-top:6px!important;font-size:12.5px!important}.cc-result{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.cc-result-table{border-collapse:collapse;width:100%}.cc-result-table th,.cc-result-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 8px;font-size:14.5px}.cc-result-table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid var(--line);font-size:11px;font-weight:700}.cc-result-table td{color:var(--secondary)}.cc-result-total td{color:var(--secondary);font-family:var(--display);border-bottom:none;padding-top:16px;font-size:18px;font-weight:700}.cc-result-buffer{color:#43506a;max-width:62ch;margin:20px 0 0;font-size:14.5px;font-style:italic;line-height:1.7}.cc-result-buffer a{color:var(--primary);font-style:normal;font-weight:600}.cc-capture{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.cc-capture-row{gap:10px;display:flex}.cc-capture-row input{color:var(--secondary);background:var(--white);border:1px solid var(--line);border-radius:8px;flex:1;padding:12px 14px;font-size:14px}.cc-capture-note,.cc-capture-sent{color:var(--muted);margin:10px 0 0;font-size:12.5px}.cc-capture-sent{color:var(--secondary);font-weight:600}.cc-included-section{background:var(--secondary);padding:80px 0}.cc-included-inner{max-width:66ch}.cc-included-list{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cc-included-list li{color:#c3d0e2;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.cc-included-list li:before{content:"";background:var(--white);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.cc-included-list strong{color:var(--white)}.cc-excluded-section{background:var(--white);padding:80px 0}.cc-excluded-inner{max-width:none}.cc-excluded-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.cc-excluded-highlight{background:var(--neutral);border-left:3px solid var(--primary);border-radius:0 8px 8px 0;padding:16px 20px;font-weight:600;color:var(--secondary)!important;margin-top:18px!important}.cc-built-section{background:var(--neutral);padding:80px 0}.cc-built-inner{max-width:62ch}.cc-built-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.cc-proof-section{color:var(--white);background:var(--primary);padding:88px 0}.cc-proof-inner{max-width:none}.cc-proof-inner p{color:#d7e2f1;margin:18px 0 0;font-size:16px;line-height:1.75}.cc-proof-cta{font-weight:600;color:var(--white)!important}.cc-proof-cta a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.cc-higher-section{background:var(--white);padding:88px 0}.cc-higher-inner{max-width:66ch}.cc-higher-inner>p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.cc-lever-list{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:1px;margin-top:28px;display:flex}.cc-lever-list>div{background:var(--white);color:#43506a;padding:20px 4px;font-size:14.5px;line-height:1.7}.cc-lever-list strong{color:var(--secondary);margin-bottom:4px;display:block}.cc-lever-list a{color:var(--primary);font-weight:700}.cc-higher-caution{max-width:62ch;color:var(--muted);margin:28px 0 0;font-size:14.5px;font-style:italic;line-height:1.7}.cc-higher-caution a{color:var(--primary);font-style:normal;font-weight:600}.cc-faq-section{background:var(--neutral);padding:100px 0 110px}.cc-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.cc-faq-heading{position:sticky;top:110px}.cc-faq-heading h2{max-width:11ch;margin:0}.cc-faq-list{border-top:1px solid var(--line)}.cc-faq-list details{border-bottom:1px solid var(--line)}.cc-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.cc-faq-list summary::-webkit-details-marker{display:none}.cc-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.cc-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.cc-faq-list summary i{width:20px;height:20px;position:relative}.cc-faq-list summary i:before,.cc-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cc-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.cc-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.cc-faq-answer{padding:0 40px 26px 60px}.cc-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.cc-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.cc-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.cc-hero{padding:calc(var(--header-height) + 40px) 0 56px}.cc-tool-section,.cc-included-section,.cc-excluded-section,.cc-built-section,.cc-proof-section,.cc-higher-section,.cc-faq-section,.cc-final-section{padding:64px 0}.cc-tool-card{padding:20px}.cc-tool-grid{grid-template-columns:1fr}.cc-field-length{max-width:100%}.cc-result-table{font-size:13px}.cc-result-table th,.cc-result-table td{padding:10px 4px}.cc-capture-row{flex-direction:column}.cc-faq-layout{grid-template-columns:1fr;gap:30px}.cc-faq-heading{position:static}.cc-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.cc-faq-list summary strong{font-size:17px}.cc-faq-answer{padding:0 8px 22px 42px}}.cm-tool-section :focus-visible,.cm-how-section :focus-visible,.cm-fields-section :focus-visible,.cm-pr-section :focus-visible,.cm-cheap-section :focus-visible,.cm-faq-section :focus-visible,.cm-final-section :focus-visible{outline-color:var(--primary)}.cm-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.cm-hero-inner{max-width:900px}.cm-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.cm-hero-lead{max-width:600px;color:var(--hero-text);margin:18px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.cm-hero-highlight{max-width:560px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:16px 22px;font-size:clamp(16px,1.4vw,18px);font-weight:600;line-height:1.6}.cm-hero-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.cm-tool-section h2,.cm-cheap-section h2,.cm-faq-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cm-how-section h2,.cm-pr-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cm-fields-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cm-tool-section{background:var(--white);scroll-margin-top:var(--header-height);padding:88px 0 96px}.cm-tool-container{max-width:880px}.cm-tool-card{background:var(--neutral);border:1px solid var(--line);border-radius:14px;margin-top:32px;padding:clamp(24px,4vw,40px)}.cm-tool-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cm-field{flex-direction:column;gap:8px;min-width:0;display:flex}.cm-field label{color:var(--secondary);font-size:13px;font-weight:600}.cm-field select,.cm-field input{width:100%;color:var(--secondary);background:var(--white);border:1px solid var(--line);font-family:var(--sans);border-radius:8px;padding:12px 14px;font-size:15px}.cm-field select:focus-visible,.cm-field input:focus-visible{border-color:var(--primary);outline:none}.cm-rate-line{color:var(--secondary);border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px;font-size:13.5px;line-height:1.6}.cm-results{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.cm-no-results{padding:20px 0}.cm-no-results p{color:#43506a;max-width:52ch;margin:0 0 18px;font-size:15px;line-height:1.7}.cm-results-count{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.cm-results-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cm-result-card{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:20px 22px;position:relative}.cm-result-badge{color:var(--secondary);letter-spacing:.05em;text-transform:uppercase;background:var(--neutral);border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.cm-result-card h3{color:var(--secondary);font-family:var(--display);margin:0;font-size:19px;font-weight:400;line-height:1.3}.cm-result-university{color:var(--muted);margin:4px 0 0;font-size:13px}.cm-result-facts{grid-template-columns:1fr 1fr;gap:12px 16px;margin:16px 0 0;display:grid}.cm-result-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.cm-result-facts dd{color:var(--secondary);margin:4px 0 0;font-size:13.5px;line-height:1.5}.cm-result-pr{color:#43506a;border-top:1px solid var(--line);margin:16px 0 0;padding-top:14px;font-size:13px;font-style:italic;line-height:1.6}.cm-capture{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.cm-capture-row{gap:10px;display:flex}.cm-capture-row input{color:var(--secondary);background:var(--white);border:1px solid var(--line);border-radius:8px;flex:1;padding:12px 14px;font-size:14px}.cm-capture-note,.cm-capture-sent{color:var(--muted);margin:10px 0 0;font-size:12.5px}.cm-capture-sent{color:var(--secondary);font-weight:600}.cm-how-section{background:var(--secondary);padding:80px 0}.cm-how-inner{max-width:66ch}.cm-how-list{flex-direction:column;gap:16px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cm-how-list li{color:#c3d0e2;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.cm-how-list li:before{content:"";background:var(--white);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.cm-how-list strong{color:var(--white)}.cm-how-note{color:#c3d0e2;max-width:62ch;margin:24px 0 0;font-size:15px;font-style:italic;line-height:1.7}.cm-fields-section{background:var(--white);padding:80px 0}.cm-fields-inner{max-width:none}.cm-fields-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.cm-pr-section{color:var(--white);background:var(--primary);padding:88px 0}.cm-pr-inner{max-width:none}.cm-pr-inner p{color:#d7e2f1;margin:18px 0 0;font-size:16px;line-height:1.75}.cm-pr-cta{font-weight:600;color:var(--white)!important}.cm-pr-cta a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.cm-cheap-section{background:var(--neutral);padding:88px 0}.cm-cheap-inner{max-width:none}.cm-cheap-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.cm-cheap-cta{margin-top:32px}.cm-cheap-cta-microcopy{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.cm-faq-section{background:var(--white);padding:100px 0 110px}.cm-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.cm-faq-heading{position:sticky;top:110px}.cm-faq-heading h2{max-width:11ch;margin:0}.cm-faq-list{border-top:1px solid var(--line)}.cm-faq-list details{border-bottom:1px solid var(--line)}.cm-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.cm-faq-list summary::-webkit-details-marker{display:none}.cm-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.cm-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.cm-faq-list summary i{width:20px;height:20px;position:relative}.cm-faq-list summary i:before,.cm-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cm-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.cm-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.cm-faq-answer{padding:0 40px 26px 60px}.cm-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.cm-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.cm-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}.cm-results-grid{grid-template-columns:1fr}}@media (max-width:720px){.cm-hero{padding:calc(var(--header-height) + 40px) 0 56px}.cm-tool-section,.cm-how-section,.cm-fields-section,.cm-pr-section,.cm-cheap-section,.cm-faq-section,.cm-final-section{padding:64px 0}.cm-tool-card{padding:20px}.cm-tool-grid,.cm-result-facts{grid-template-columns:1fr}.cm-capture-row{flex-direction:column}.cm-faq-layout{grid-template-columns:1fr;gap:30px}.cm-faq-heading{position:static}.cm-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.cm-faq-list summary strong{font-size:17px}.cm-faq-answer{padding:0 8px 22px 42px}}.gsb-tool-section :focus-visible,.gsb-check-section :focus-visible,.gsb-words-section :focus-visible,.gsb-gap-section :focus-visible,.gsb-after-section :focus-visible,.gsb-faq-section :focus-visible,.gsb-final-section :focus-visible{outline-color:var(--primary)}.gsb-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.gsb-hero-inner{max-width:900px}.gsb-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.gsb-hero-lead{max-width:600px;color:var(--hero-text);margin:18px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.gsb-hero-highlight{max-width:620px;color:var(--white);border-left:3px solid var(--white);background:#ffffff14;border-radius:0 8px 8px 0;margin:20px 0 0;padding:16px 22px;font-size:15.5px;line-height:1.7}.gsb-hero-highlight strong{color:var(--white)}.gsb-hero-note{color:var(--hero-text);margin:16px 0 0;font-size:14px;font-weight:600}.gsb-hero-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.gsb-tool-section h2,.gsb-check-section h2,.gsb-gap-section h2,.gsb-faq-section h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.gsb-words-section h2,.gsb-after-section h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.gsb-tool-section{background:var(--white);scroll-margin-top:var(--header-height);padding:88px 0 96px}.gsb-tool-container{max-width:760px}.gsb-tool-intro{color:#43506a;max-width:60ch;margin:18px 0 0;font-size:15.5px;line-height:1.7}.gsb-pillars{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:1px;margin-top:28px;display:flex}.gsb-pillars>div{background:var(--white);color:#43506a;padding:18px 4px;font-size:14.5px;line-height:1.7}.gsb-pillars strong{color:var(--secondary);margin-bottom:4px;display:block}.gsb-tool-card{background:var(--neutral);border:1px solid var(--line);border-radius:14px;margin-top:32px;padding:clamp(28px,4vw,44px)}.gsb-progress{gap:6px;display:flex}.gsb-progress span{background:var(--line);border-radius:2px;flex:1;height:4px}.gsb-progress span.is-active{background:var(--primary)}.gsb-step-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 0;font-size:12px;font-weight:700}.gsb-question{margin-top:24px}.gsb-question h3{color:var(--secondary);font-family:var(--display);margin:0 0 6px;font-size:22px;font-weight:400}.gsb-question-hint{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.6}.gsb-field{flex-direction:column;gap:8px;min-width:0;margin-bottom:16px;display:flex}.gsb-field-row{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:4px;display:grid}.gsb-field label{color:var(--secondary);font-size:13px;font-weight:600}.gsb-field select,.gsb-field input{width:100%;color:var(--secondary);background:var(--white);border:1px solid var(--line);font-family:var(--sans);border-radius:8px;padding:12px 14px;font-size:15px}.gsb-field-hint{color:var(--muted);margin:0;font-size:12.5px}.gsb-field-hint a{color:var(--primary);font-weight:600}.gsb-question textarea{width:100%;color:var(--secondary);background:var(--white);border:1px solid var(--line);font-family:var(--sans);resize:vertical;border-radius:8px;padding:14px 16px;font-size:15px;line-height:1.6}.gsb-question textarea:focus-visible,.gsb-field select:focus-visible,.gsb-field input:focus-visible{border-color:var(--primary);outline:none}.gsb-word-count{color:var(--muted);text-align:right;margin:8px 0 0;font-size:12.5px}.gsb-word-count-over{color:#c0392b;font-weight:600}.gsb-tool-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.gsb-flags{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin:20px 0 0;padding:16px 18px 16px 0;list-style:none;display:flex}.gsb-flags li{color:#7a4a04;padding-left:22px;font-size:14px;line-height:1.65;position:relative}.gsb-flags li:before{content:"!";color:#fff;background:#de9a26;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.gsb-flag-quote{color:var(--secondary);margin-bottom:2px;font-style:italic;font-weight:600;display:block}.gsb-no-flags{color:#189e5c;border-top:1px solid var(--line);margin:20px 0 0;padding-top:16px;font-size:14px;font-weight:600}.gsb-summary h3{color:var(--secondary);font-family:var(--display);margin:8px 0 0;font-size:24px;font-weight:400}.gsb-summary-note{color:#43506a;max-width:60ch;margin:12px 0 0;font-size:14.5px;line-height:1.7}.gsb-summary-sections{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:1px;margin-top:28px;display:flex}.gsb-summary-section{background:var(--neutral);padding:18px 4px}.gsb-summary-section h4{color:var(--secondary);margin:0 0 8px;font-size:14px;font-weight:700}.gsb-summary-section .gsb-flags,.gsb-summary-section .gsb-no-flags{border-top:none;margin-top:0;padding-top:0}.gsb-capture{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.gsb-capture-row{gap:10px;display:flex}.gsb-capture-row input{color:var(--secondary);background:var(--white);border:1px solid var(--line);border-radius:8px;flex:1;padding:12px 14px;font-size:14px}.gsb-capture-note,.gsb-capture-sent{color:var(--muted);margin:10px 0 0;font-size:12.5px}.gsb-capture-sent{color:var(--secondary);font-weight:600}.gsb-check-section{background:var(--neutral);padding:80px 0}.gsb-check-inner{max-width:none}.gsb-check-inner>p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.gsb-check-list{flex-direction:column;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:flex}.gsb-check-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.gsb-check-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.gsb-check-note{max-width:62ch;color:var(--muted);margin:24px 0 0;font-size:15px;font-style:italic;line-height:1.7}.gsb-words-section{background:var(--secondary);padding:80px 0}.gsb-words-inner{max-width:none}.gsb-words-inner p{color:#c3d0e2;margin:18px 0 0;font-size:16px;line-height:1.75}.gsb-words-cta{font-weight:600;color:var(--white)!important}.gsb-words-cta a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.gsb-gap-section{background:var(--white);padding:88px 0}.gsb-gap-inner{max-width:none}.gsb-gap-inner p{color:#43506a;margin:18px 0 0;font-size:16px;line-height:1.75}.gsb-gap-inner p a{color:var(--primary);font-weight:700}.gsb-gap-cta{margin-top:32px}.gsb-gap-cta-microcopy{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.gsb-after-section{color:var(--white);background:var(--primary);padding:88px 0}.gsb-after-inner{max-width:66ch}.gsb-after-inner>p{color:#d7e2f1;margin:18px 0 0;font-size:16px;line-height:1.75}.gsb-after-list{background:#ffffff24;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;flex-direction:column;gap:1px;margin-top:28px;display:flex}.gsb-after-list>div{background:var(--primary);color:#d7e2f1;padding:20px 4px;font-size:14.5px;line-height:1.7}.gsb-after-list strong{color:var(--white);margin-bottom:4px;display:block}.gsb-after-list a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.gsb-faq-section{background:var(--neutral);padding:100px 0 110px}.gsb-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.gsb-faq-heading{position:sticky;top:110px}.gsb-faq-heading h2{max-width:11ch;margin:0}.gsb-faq-list{border-top:1px solid var(--line)}.gsb-faq-list details{border-bottom:1px solid var(--line)}.gsb-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.gsb-faq-list summary::-webkit-details-marker{display:none}.gsb-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.gsb-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.gsb-faq-list summary i{width:20px;height:20px;position:relative}.gsb-faq-list summary i:before,.gsb-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gsb-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.gsb-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.gsb-faq-answer{padding:0 40px 26px 60px}.gsb-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.gsb-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.gsb-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.gsb-hero{padding:calc(var(--header-height) + 40px) 0 56px}.gsb-tool-section,.gsb-check-section,.gsb-words-section,.gsb-gap-section,.gsb-after-section,.gsb-faq-section,.gsb-final-section{padding:64px 0}.gsb-tool-card{padding:20px}.gsb-field-row{grid-template-columns:1fr}.gsb-tool-actions{flex-direction:column-reverse}.gsb-tool-actions .button{justify-content:center;width:100%}.gsb-capture-row{flex-direction:column}.gsb-faq-layout{grid-template-columns:1fr;gap:30px}.gsb-faq-heading{position:static}.gsb-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.gsb-faq-list summary strong{font-size:17px}.gsb-faq-answer{padding:0 8px 22px 42px}}.vrr-section :focus-visible,.vrr-faq-section :focus-visible,.vrr-final-section :focus-visible{outline-color:var(--primary)}.vrr-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.vrr-hero-inner{max-width:900px}.vrr-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.vrr-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.vrr-hero-lead strong{color:var(--white)}.vrr-hero-actions{margin-top:28px}.vrr-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.vrr-section{padding:80px 0}.vrr-section-light{background:var(--white)}.vrr-section-neutral{background:var(--neutral)}.vrr-section-dark{color:var(--white);background:var(--secondary)}.vrr-section-accent{color:var(--white);background:var(--primary)}.vrr-inner{max-width:none}.vrr-section-light h2,.vrr-section-neutral h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.vrr-section-dark h2,.vrr-section-accent h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.vrr-section-light p,.vrr-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.vrr-section-dark p,.vrr-section-accent p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.vrr-section-accent p strong{color:var(--white)}.vrr-section-light a,.vrr-section-neutral a{color:var(--primary);font-weight:700}.vrr-section-dark a,.vrr-section-accent a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.vrr-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.vrr-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.vrr-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.vrr-list-light li{color:#c3d0e2}.vrr-list-light li:before{background:var(--white)}.vrr-section-cta{margin-top:32px}.vrr-section-cta .text-link{color:var(--primary);font-weight:600}.vrr-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.vrr-steps{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:vrr-step;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.vrr-steps li{background:var(--white);color:#43506a;counter-increment:vrr-step;padding:20px 4px 20px 48px;font-size:14.5px;line-height:1.7;position:relative}.vrr-steps li:before{content:counter(vrr-step, decimal-leading-zero);color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:22px;left:4px}.vrr-steps strong{color:var(--secondary)}.vrr-faq-section{background:var(--white);padding:100px 0 110px}.vrr-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.vrr-faq-heading{position:sticky;top:110px}.vrr-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.vrr-faq-list{border-top:1px solid var(--line)}.vrr-faq-list details{border-bottom:1px solid var(--line)}.vrr-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.vrr-faq-list summary::-webkit-details-marker{display:none}.vrr-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.vrr-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.vrr-faq-list summary i{width:20px;height:20px;position:relative}.vrr-faq-list summary i:before,.vrr-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vrr-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.vrr-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.vrr-faq-answer{padding:0 40px 26px 60px}.vrr-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.vrr-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.vrr-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.vrr-hero{padding:calc(var(--header-height) + 40px) 0 56px}.vrr-section,.vrr-faq-section,.vrr-final-section{padding:64px 0}.vrr-faq-layout{grid-template-columns:1fr;gap:30px}.vrr-faq-heading{position:static}.vrr-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.vrr-faq-list summary strong{font-size:17px}.vrr-faq-answer{padding:0 8px 22px 42px}}.avf-section :focus-visible,.avf-faq-section :focus-visible,.avf-final-section :focus-visible{outline-color:var(--primary)}.avf-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.avf-hero-inner{max-width:900px}.avf-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.avf-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.avf-hero-lead strong{color:var(--white)}.avf-hero-actions{margin-top:28px}.avf-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.avf-section{padding:80px 0}.avf-section-light{background:var(--white)}.avf-section-neutral{background:var(--neutral)}.avf-section-dark{color:var(--white);background:var(--secondary)}.avf-inner{max-width:none}.avf-section-light h2,.avf-section-neutral h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.avf-section-dark h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.avf-section-light p,.avf-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.avf-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.avf-section-light a,.avf-section-neutral a{color:var(--primary);font-weight:700}.avf-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.avf-table{border-collapse:collapse;width:100%;margin:20px 0 0;font-size:15px;line-height:1.5}.avf-table th,.avf-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.avf-table th{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.avf-table td{color:#43506a}.avf-highlight{border-left:3px solid var(--primary);background:var(--neutral);padding:18px 20px}.avf-sponsor-list{flex-direction:column;gap:16px;margin:20px 0 0;display:flex}.avf-sponsor-list div{color:#43506a;font-size:15px;line-height:1.7}.avf-sponsor-list strong{color:var(--secondary)}.avf-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.avf-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.avf-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.avf-list-light li{color:#c3d0e2}.avf-list-light li:before{background:var(--white)}.avf-section-cta{margin-top:32px}.avf-section-cta .text-link{color:var(--primary);font-weight:600}.avf-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.avf-faq-section{background:var(--white);padding:100px 0 110px}.avf-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.avf-faq-heading{position:sticky;top:110px}.avf-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.avf-faq-list{border-top:1px solid var(--line)}.avf-faq-list details{border-bottom:1px solid var(--line)}.avf-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.avf-faq-list summary::-webkit-details-marker{display:none}.avf-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.avf-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.avf-faq-list summary i{width:20px;height:20px;position:relative}.avf-faq-list summary i:before,.avf-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avf-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.avf-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.avf-faq-answer{padding:0 40px 26px 60px}.avf-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.avf-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.avf-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.avf-hero{padding:calc(var(--header-height) + 40px) 0 56px}.avf-section,.avf-faq-section,.avf-final-section{padding:64px 0}.avf-table th,.avf-table td{padding:10px 8px 10px 0;font-size:14px}.avf-faq-layout{grid-template-columns:1fr;gap:30px}.avf-faq-heading{position:static}.avf-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.avf-faq-list summary strong{font-size:17px}.avf-faq-answer{padding:0 8px 22px 42px}}.cua-section :focus-visible,.cua-faq-section :focus-visible,.cua-final-section :focus-visible{outline-color:var(--primary)}.cua-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.cua-hero-inner{max-width:900px}.cua-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.cua-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.cua-hero-actions{margin-top:28px}.cua-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.cua-section{padding:80px 0}.cua-section-light{background:var(--white)}.cua-section-neutral{background:var(--neutral)}.cua-section-dark{color:var(--white);background:var(--secondary)}.cua-inner{max-width:none}.cua-section-light h2,.cua-section-neutral h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cua-section-dark h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cua-section-light p,.cua-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.cua-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.cua-section-dark strong{color:var(--white)}.cua-section-light a,.cua-section-neutral a{color:var(--primary);font-weight:700}.cua-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.cua-table{border-collapse:collapse;width:100%;margin:20px 0 0;font-size:15px;line-height:1.5}.cua-table th,.cua-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.cua-table th{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cua-table td{color:#43506a}.cua-place-list{flex-direction:column;gap:16px;margin:20px 0 0;display:flex}.cua-place-list div{color:#43506a;font-size:15px;line-height:1.7}.cua-place-list strong{color:var(--secondary)}.cua-place-list-light div{color:#c3d0e2}.cua-place-list-light strong{color:var(--white)}.cua-coming-soon{border:1px dashed var(--line);background:var(--neutral);padding:16px 18px;color:var(--muted)!important;font-size:14px!important}.cua-section-cta{margin-top:32px}.cua-section-cta .text-link{color:var(--primary);font-weight:600}.cua-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.cua-faq-section{background:var(--white);padding:100px 0 110px}.cua-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.cua-faq-heading{position:sticky;top:110px}.cua-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cua-faq-list{border-top:1px solid var(--line)}.cua-faq-list details{border-bottom:1px solid var(--line)}.cua-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.cua-faq-list summary::-webkit-details-marker{display:none}.cua-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.cua-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.cua-faq-list summary i{width:20px;height:20px;position:relative}.cua-faq-list summary i:before,.cua-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cua-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.cua-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.cua-faq-answer{padding:0 40px 26px 60px}.cua-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.cua-faq-answer a{color:var(--primary);font-weight:700}.cua-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.cua-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.cua-hero{padding:calc(var(--header-height) + 40px) 0 56px}.cua-section,.cua-faq-section,.cua-final-section{padding:64px 0}.cua-table th,.cua-table td{padding:10px 8px 10px 0;font-size:14px}.cua-faq-layout{grid-template-columns:1fr;gap:30px}.cua-faq-heading{position:static}.cua-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.cua-faq-list summary strong{font-size:17px}.cua-faq-answer{padding:0 8px 22px 42px}}.bcp-section :focus-visible,.bcp-faq-section :focus-visible,.bcp-final-section :focus-visible{outline-color:var(--primary)}.bcp-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.bcp-hero-inner{max-width:900px}.bcp-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.bcp-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.bcp-hero-actions{margin-top:28px}.bcp-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.bcp-section{padding:80px 0}.bcp-section-light{background:var(--white)}.bcp-section-neutral{background:var(--neutral)}.bcp-section-dark{color:var(--white);background:var(--secondary)}.bcp-inner{max-width:none}.bcp-section-light h2,.bcp-section-neutral h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.bcp-section-dark h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.bcp-section-light p,.bcp-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.bcp-section-light p strong{color:var(--secondary)}.bcp-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.bcp-section-light a,.bcp-section-neutral a{color:var(--primary);font-weight:700}.bcp-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.bcp-steps{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:bcp-step;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.bcp-steps li{background:var(--white);color:#43506a;counter-increment:bcp-step;padding:20px 4px 20px 48px;font-size:14.5px;line-height:1.7;position:relative}.bcp-steps li:before{content:counter(bcp-step, decimal-leading-zero);color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:22px;left:4px}.bcp-field-list{flex-direction:column;gap:16px;margin:20px 0 0;display:flex}.bcp-field-list div{color:#43506a;font-size:15px;line-height:1.7}.bcp-field-list strong{color:var(--secondary)}.bcp-field-list-light div{color:#c3d0e2}.bcp-field-list-light strong{color:var(--white)}.bcp-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.bcp-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.bcp-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.bcp-list-light li{color:#c3d0e2}.bcp-list-light li:before{background:var(--white)}.bcp-list-light strong{color:var(--white)}.bcp-section-cta{margin-top:32px}.bcp-section-cta .text-link{color:var(--primary);font-weight:600}.bcp-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.bcp-faq-section{background:var(--white);padding:100px 0 110px}.bcp-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.bcp-faq-heading{position:sticky;top:110px}.bcp-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.bcp-faq-list{border-top:1px solid var(--line)}.bcp-faq-list details{border-bottom:1px solid var(--line)}.bcp-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.bcp-faq-list summary::-webkit-details-marker{display:none}.bcp-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.bcp-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.bcp-faq-list summary i{width:20px;height:20px;position:relative}.bcp-faq-list summary i:before,.bcp-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bcp-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.bcp-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.bcp-faq-answer{padding:0 40px 26px 60px}.bcp-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.bcp-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.bcp-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.bcp-hero{padding:calc(var(--header-height) + 40px) 0 56px}.bcp-section,.bcp-faq-section,.bcp-final-section{padding:64px 0}.bcp-faq-layout{grid-template-columns:1fr;gap:30px}.bcp-faq-heading{position:static}.bcp-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.bcp-faq-list summary strong{font-size:17px}.bcp-faq-answer{padding:0 8px 22px 42px}}.wrs-section :focus-visible,.wrs-faq-section :focus-visible,.wrs-final-section :focus-visible{outline-color:var(--primary)}.wrs-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.wrs-hero-inner{max-width:900px}.wrs-disclaimer{color:#ffffffb8;border-left:3px solid #ffffff73;max-width:58ch;margin:0 0 22px;padding:12px 14px;font-size:13px;font-style:italic;line-height:1.65}.wrs-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.wrs-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.wrs-hero-lead strong{color:var(--white)}.wrs-hero-actions{margin-top:28px}.wrs-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.wrs-section{padding:80px 0}.wrs-section-light{background:var(--white)}.wrs-section-neutral{background:var(--neutral)}.wrs-section-dark{color:var(--white);background:var(--secondary)}.wrs-inner{max-width:none}.wrs-section-light h2,.wrs-section-neutral h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.wrs-section-dark h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.wrs-section-light p,.wrs-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.wrs-section-light p strong,.wrs-section-neutral p strong{color:var(--secondary)}.wrs-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.wrs-section-light a,.wrs-section-neutral a{color:var(--primary);font-weight:700}.wrs-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.wrs-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.wrs-split div{color:#43506a;font-size:15px;line-height:1.7}.wrs-split strong{color:var(--secondary)}.wrs-split-light div{color:#c3d0e2}.wrs-split-light strong{color:var(--white)}.wrs-section-cta{margin-top:32px}.wrs-section-cta .text-link{color:var(--primary);font-weight:600}.wrs-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.wrs-faq-section{background:var(--white);padding:100px 0 110px}.wrs-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.wrs-faq-heading{position:sticky;top:110px}.wrs-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.wrs-faq-list{border-top:1px solid var(--line)}.wrs-faq-list details{border-bottom:1px solid var(--line)}.wrs-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.wrs-faq-list summary::-webkit-details-marker{display:none}.wrs-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.wrs-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.wrs-faq-list summary i{width:20px;height:20px;position:relative}.wrs-faq-list summary i:before,.wrs-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wrs-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.wrs-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.wrs-faq-answer{padding:0 40px 26px 60px}.wrs-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.wrs-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.wrs-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.wrs-split{grid-template-columns:1fr}.wrs-hero{padding:calc(var(--header-height) + 40px) 0 56px}.wrs-section,.wrs-faq-section,.wrs-final-section{padding:64px 0}.wrs-faq-layout{grid-template-columns:1fr;gap:30px}.wrs-faq-heading{position:static}.wrs-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.wrs-faq-list summary strong{font-size:17px}.wrs-faq-answer{padding:0 8px 22px 42px}}.aui-section :focus-visible,.aui-faq-section :focus-visible,.aui-final-section :focus-visible{outline-color:var(--primary)}.aui-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.aui-hero-inner{max-width:900px}.aui-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.aui-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.aui-hero-actions{margin-top:28px}.aui-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.aui-section{padding:80px 0}.aui-section-light{background:var(--white)}.aui-section-neutral{background:var(--neutral)}.aui-section-dark{color:var(--white);background:var(--secondary)}.aui-inner{max-width:none}.aui-section-light h2,.aui-section-neutral h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.aui-section-dark h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.aui-section-light p,.aui-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.aui-section-light p strong,.aui-section-neutral p strong{color:var(--secondary)}.aui-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.aui-section-dark p strong{color:var(--white)}.aui-section-light a,.aui-section-neutral a{color:var(--primary);font-weight:700}.aui-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.aui-table{border-collapse:collapse;width:100%;margin:20px 0 0;font-size:15px;line-height:1.5}.aui-table th,.aui-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 14px 12px 0}.aui-table th{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.aui-table td{color:#43506a}.aui-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.aui-split div{color:#43506a;font-size:15px;line-height:1.7}.aui-split strong{color:var(--secondary)}.aui-split-light div{color:#c3d0e2}.aui-split-light strong{color:var(--white)}.aui-section-cta{margin-top:32px}.aui-section-cta .text-link{color:var(--primary);font-weight:600}.aui-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.aui-faq-section{background:var(--white);padding:100px 0 110px}.aui-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.aui-faq-heading{position:sticky;top:110px}.aui-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.aui-faq-list{border-top:1px solid var(--line)}.aui-faq-list details{border-bottom:1px solid var(--line)}.aui-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.aui-faq-list summary::-webkit-details-marker{display:none}.aui-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.aui-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.aui-faq-list summary i{width:20px;height:20px;position:relative}.aui-faq-list summary i:before,.aui-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.aui-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.aui-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.aui-faq-answer{padding:0 40px 26px 60px}.aui-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.aui-faq-answer a{color:var(--primary);font-weight:700}.aui-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.aui-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.aui-split{grid-template-columns:1fr}.aui-hero{padding:calc(var(--header-height) + 40px) 0 56px}.aui-section,.aui-faq-section,.aui-final-section{padding:64px 0}.aui-table th,.aui-table td{padding:10px 8px 10px 0;font-size:14px}.aui-faq-layout{grid-template-columns:1fr;gap:30px}.aui-faq-heading{position:static}.aui-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.aui-faq-list summary strong{font-size:17px}.aui-faq-answer{padding:0 8px 22px 42px}}.s12-section :focus-visible,.s12-faq-section :focus-visible,.s12-final-section :focus-visible{outline-color:var(--primary)}.s12-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.s12-hero-inner{max-width:900px}.s12-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.s12-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.s12-hero-actions{margin-top:28px}.s12-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.s12-section{padding:80px 0}.s12-section-light{background:var(--white)}.s12-section-neutral{background:var(--neutral)}.s12-section-dark{color:var(--white);background:var(--secondary)}.s12-inner{max-width:none}.s12-section-light h2,.s12-section-neutral h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.s12-section-dark h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.s12-section-light p,.s12-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.s12-section-light p strong,.s12-section-neutral p strong{color:var(--secondary)}.s12-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.s12-section-light a,.s12-section-neutral a{color:var(--primary);font-weight:700}.s12-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.s12-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.s12-split div{color:#43506a;font-size:15px;line-height:1.7}.s12-split strong{color:var(--secondary)}.s12-split-light div{color:#c3d0e2}.s12-split-light strong{color:var(--white)}.s12-table{border-collapse:collapse;width:100%;margin:20px 0 0;font-size:15px;line-height:1.5}.s12-table th,.s12-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 10px 12px 0}.s12-table th{color:var(--secondary);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.s12-table td{color:#43506a}.s12-table-dark th,.s12-table-dark td{border-bottom-color:#ffffff29}.s12-table-dark th{color:var(--white)}.s12-table-dark td{color:#c3d0e2}.s12-section-cta{margin-top:32px}.s12-section-cta .text-link{color:var(--primary);font-weight:600}.s12-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.s12-faq-section{background:var(--white);padding:100px 0 110px}.s12-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.s12-faq-heading{position:sticky;top:110px}.s12-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.s12-faq-list{border-top:1px solid var(--line)}.s12-faq-list details{border-bottom:1px solid var(--line)}.s12-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.s12-faq-list summary::-webkit-details-marker{display:none}.s12-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.s12-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.s12-faq-list summary i{width:20px;height:20px;position:relative}.s12-faq-list summary i:before,.s12-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.s12-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.s12-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.s12-faq-answer{padding:0 40px 26px 60px}.s12-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.s12-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.s12-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.s12-split{grid-template-columns:1fr}.s12-hero{padding:calc(var(--header-height) + 40px) 0 56px}.s12-section,.s12-faq-section,.s12-final-section{padding:64px 0}.s12-table th,.s12-table td{padding:10px 6px 10px 0;font-size:13px}.s12-faq-layout{grid-template-columns:1fr;gap:30px}.s12-faq-heading{position:static}.s12-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.s12-faq-list summary strong{font-size:17px}.s12-faq-answer{padding:0 8px 22px 42px}}.wie-section :focus-visible,.wie-faq-section :focus-visible,.wie-final-section :focus-visible{outline-color:var(--primary)}.wie-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.wie-hero-inner{max-width:900px}.wie-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.wie-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.wie-hero-actions{margin-top:28px}.wie-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.wie-section{padding:80px 0}.wie-section-light{background:var(--white)}.wie-section-neutral{background:var(--neutral)}.wie-section-dark{color:var(--white);background:var(--secondary)}.wie-inner{max-width:none}.wie-section-light h2,.wie-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.wie-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.wie-section-light p,.wie-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.wie-section-light p strong,.wie-section-neutral p strong{color:var(--secondary)}.wie-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.wie-section-light a,.wie-section-neutral a{color:var(--primary);font-weight:700}.wie-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.wie-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.wie-split div{color:#43506a;font-size:15px;line-height:1.7}.wie-split strong{color:var(--secondary)}.wie-split-light div{color:#c3d0e2}.wie-split-light strong{color:var(--white)}.wie-split-light em{color:var(--white);font-style:italic}.wie-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.wie-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.wie-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.wie-list strong{color:var(--secondary)}.wie-section-cta{margin-top:32px}.wie-section-cta .text-link{color:var(--primary);font-weight:600}.wie-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.wie-faq-section{background:var(--white);padding:100px 0 110px}.wie-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.wie-faq-heading{position:sticky;top:110px}.wie-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.wie-faq-list{border-top:1px solid var(--line)}.wie-faq-list details{border-bottom:1px solid var(--line)}.wie-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.wie-faq-list summary::-webkit-details-marker{display:none}.wie-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.wie-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.wie-faq-list summary i{width:20px;height:20px;position:relative}.wie-faq-list summary i:before,.wie-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wie-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.wie-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.wie-faq-answer{padding:0 40px 26px 60px}.wie-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.wie-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.wie-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.wie-split{grid-template-columns:1fr}.wie-hero{padding:calc(var(--header-height) + 40px) 0 56px}.wie-section,.wie-faq-section,.wie-final-section{padding:64px 0}.wie-faq-layout{grid-template-columns:1fr;gap:30px}.wie-faq-heading{position:static}.wie-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.wie-faq-list summary strong{font-size:17px}.wie-faq-answer{padding:0 8px 22px 42px}}.oce-section :focus-visible,.oce-faq-section :focus-visible,.oce-final-section :focus-visible{outline-color:var(--primary)}.oce-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.oce-hero-inner{max-width:900px}.oce-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.oce-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.oce-hero-actions{margin-top:28px}.oce-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.oce-section{padding:80px 0}.oce-section-light{background:var(--white)}.oce-section-neutral{background:var(--neutral)}.oce-section-dark{color:var(--white);background:var(--secondary)}.oce-inner{max-width:none}.oce-section-light h2,.oce-section-neutral h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.oce-section-dark h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.oce-section-light p,.oce-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.oce-section-light p strong,.oce-section-neutral p strong{color:var(--secondary)}.oce-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.oce-section-light a,.oce-section-neutral a,.oce-section-dark a{font-weight:700}.oce-section-light a,.oce-section-neutral a{color:var(--primary)}.oce-section-dark a{color:var(--white);border-bottom:1px solid #fff6}.oce-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.oce-split div{color:#43506a;font-size:15px;line-height:1.7}.oce-split strong{color:var(--secondary)}.oce-split-light div{color:#c3d0e2}.oce-split-light strong{color:var(--white)}.oce-steps{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:oce-step;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.oce-steps li{background:var(--white);color:#43506a;counter-increment:oce-step;padding:20px 4px 20px 48px;font-size:14.5px;line-height:1.7;position:relative}.oce-steps li:before{content:counter(oce-step, decimal-leading-zero);color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:22px;left:4px}.oce-steps strong{color:var(--secondary)}.oce-section-cta{margin-top:32px}.oce-section-cta .text-link{color:var(--primary);font-weight:600}.oce-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.oce-faq-section{background:var(--white);padding:100px 0 110px}.oce-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.oce-faq-heading{position:sticky;top:110px}.oce-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.oce-faq-list{border-top:1px solid var(--line)}.oce-faq-list details{border-bottom:1px solid var(--line)}.oce-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.oce-faq-list summary::-webkit-details-marker{display:none}.oce-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.oce-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.oce-faq-list summary i{width:20px;height:20px;position:relative}.oce-faq-list summary i:before,.oce-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.oce-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.oce-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.oce-faq-answer{padding:0 40px 26px 60px}.oce-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.oce-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.oce-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.oce-split{grid-template-columns:1fr}.oce-hero{padding:calc(var(--header-height) + 40px) 0 56px}.oce-section,.oce-faq-section,.oce-final-section{padding:64px 0}.oce-faq-layout{grid-template-columns:1fr;gap:30px}.oce-faq-heading{position:static}.oce-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.oce-faq-list summary strong{font-size:17px}.oce-faq-answer{padding:0 8px 22px 42px}}.avc-section :focus-visible,.avc-faq-section :focus-visible,.avc-final-section :focus-visible{outline-color:var(--primary)}.avc-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.avc-hero-inner{max-width:900px}.avc-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.avc-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.avc-hero-actions{margin-top:28px}.avc-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.avc-section{padding:80px 0}.avc-section-light{background:var(--white)}.avc-section-neutral{background:var(--neutral)}.avc-section-dark{color:var(--white);background:var(--secondary)}.avc-inner{max-width:none}.avc-section-light h2,.avc-section-neutral h2{max-width:24ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.avc-section-dark h2{max-width:24ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.avc-section-light p,.avc-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.avc-section-light p strong,.avc-section-neutral p strong{color:var(--secondary)}.avc-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.avc-section-light a,.avc-section-neutral a,.avc-section-dark a{font-weight:700}.avc-section-light a,.avc-section-neutral a{color:var(--primary)}.avc-section-dark a{color:var(--white);border-bottom:1px solid #fff6}.avc-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.avc-split div{color:#43506a;font-size:15px;line-height:1.7}.avc-split strong{color:var(--secondary)}.avc-split-light div{color:#c3d0e2}.avc-split-light strong{color:var(--white)}.avc-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.avc-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.avc-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.avc-steps{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:avc-step;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.avc-steps li{background:var(--white);color:#43506a;counter-increment:avc-step;padding:20px 4px 20px 48px;font-size:14.5px;line-height:1.7;position:relative}.avc-steps li:before{content:counter(avc-step, decimal-leading-zero);color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:22px;left:4px}.avc-steps strong{color:var(--secondary)}.avc-section-cta{margin-top:32px}.avc-section-cta .text-link{color:var(--primary);font-weight:600}.avc-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.avc-faq-section{background:var(--white);padding:100px 0 110px}.avc-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.avc-faq-heading{position:sticky;top:110px}.avc-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.avc-faq-list{border-top:1px solid var(--line)}.avc-faq-list details{border-bottom:1px solid var(--line)}.avc-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.avc-faq-list summary::-webkit-details-marker{display:none}.avc-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.avc-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.avc-faq-list summary i{width:20px;height:20px;position:relative}.avc-faq-list summary i:before,.avc-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.avc-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.avc-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.avc-faq-answer{padding:0 40px 26px 60px}.avc-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.avc-faq-answer a{color:var(--primary);font-weight:700}.avc-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.avc-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.avc-split{grid-template-columns:1fr}.avc-hero{padding:calc(var(--header-height) + 40px) 0 56px}.avc-section,.avc-faq-section,.avc-final-section{padding:64px 0}.avc-faq-layout{grid-template-columns:1fr;gap:30px}.avc-faq-heading{position:static}.avc-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.avc-faq-list summary strong{font-size:17px}.avc-faq-answer{padding:0 8px 22px 42px}}.vip-section :focus-visible,.vip-faq-section :focus-visible,.vip-final-section :focus-visible{outline-color:var(--primary)}.vip-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.vip-hero-inner{max-width:900px}.vip-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.vip-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.vip-hero-actions{margin-top:28px}.vip-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.vip-section{padding:80px 0}.vip-section-light{background:var(--white)}.vip-section-neutral{background:var(--neutral)}.vip-section-dark{color:var(--white);background:var(--secondary)}.vip-inner{max-width:none}.vip-section-light h2,.vip-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.vip-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.vip-section-light p,.vip-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.vip-section-light p strong,.vip-section-neutral p strong{color:var(--secondary)}.vip-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.vip-section-light a,.vip-section-neutral a{color:var(--primary);font-weight:700}.vip-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.vip-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.vip-split div{color:#43506a;font-size:15px;line-height:1.7}.vip-split strong{color:var(--secondary)}.vip-split-light div{color:#c3d0e2}.vip-split-light strong{color:var(--white)}.vip-split-light em{color:var(--white);font-style:italic}.vip-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.vip-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.vip-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.vip-list strong{color:var(--secondary)}.vip-section-cta{margin-top:32px}.vip-section-cta .text-link{color:var(--primary);font-weight:600}.vip-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.vip-faq-section{background:var(--white);padding:100px 0 110px}.vip-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.vip-faq-heading{position:sticky;top:110px}.vip-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.vip-faq-list{border-top:1px solid var(--line)}.vip-faq-list details{border-bottom:1px solid var(--line)}.vip-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.vip-faq-list summary::-webkit-details-marker{display:none}.vip-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.vip-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.vip-faq-list summary i{width:20px;height:20px;position:relative}.vip-faq-list summary i:before,.vip-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vip-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.vip-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.vip-faq-answer{padding:0 40px 26px 60px}.vip-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.vip-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.vip-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.vip-split{grid-template-columns:1fr}.vip-hero{padding:calc(var(--header-height) + 40px) 0 56px}.vip-section,.vip-faq-section,.vip-final-section{padding:64px 0}.vip-faq-layout{grid-template-columns:1fr;gap:30px}.vip-faq-heading{position:static}.vip-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.vip-faq-list summary strong{font-size:17px}.vip-faq-answer{padding:0 8px 22px 42px}}.urr-section :focus-visible,.urr-faq-section :focus-visible,.urr-final-section :focus-visible{outline-color:var(--primary)}.urr-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.urr-hero-inner{max-width:900px}.urr-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.urr-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.urr-hero-actions{margin-top:28px}.urr-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.urr-section{padding:80px 0}.urr-section-light{background:var(--white)}.urr-section-neutral{background:var(--neutral)}.urr-section-dark{color:var(--white);background:var(--secondary)}.urr-inner{max-width:none}.urr-section-light h2,.urr-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.urr-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.urr-section-light p,.urr-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.urr-section-light p strong,.urr-section-neutral p strong{color:var(--secondary)}.urr-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.urr-section-dark p strong{color:var(--white)}.urr-section-light a,.urr-section-neutral a{color:var(--primary);font-weight:700}.urr-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.urr-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.urr-split div{color:#43506a;font-size:15px;line-height:1.7}.urr-split strong{color:var(--secondary)}.urr-split-light div{color:#c3d0e2}.urr-split-light strong{color:var(--white)}.urr-split-light em{color:var(--white);font-style:italic}.urr-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.urr-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.urr-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.urr-list strong{color:var(--secondary)}.urr-steps{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:urr-step;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.urr-steps li{background:var(--white);color:#43506a;counter-increment:urr-step;padding:20px 4px 20px 48px;font-size:14.5px;line-height:1.7;position:relative}.urr-steps li:before{content:counter(urr-step, decimal-leading-zero);color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:22px;left:4px}.urr-steps strong{color:var(--secondary)}.urr-steps a{color:var(--primary);font-weight:700}.urr-steps-on-dark{background:#ffffff24;border-top-color:#ffffff24;border-bottom-color:#ffffff24}.urr-steps-on-dark li{background:var(--secondary);color:#c3d0e2}.urr-steps-on-dark strong{color:var(--white)}.urr-steps-on-dark a{color:var(--white);border-bottom:1px solid #fff6}.urr-section-cta{margin-top:32px}.urr-section-cta .text-link{color:var(--primary);font-weight:600}.urr-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.urr-section-cta-on-dark .text-link{color:var(--white);border-color:#fff6}.urr-section-cta-on-dark p{color:#c3d0e2}.urr-faq-section{background:var(--white);padding:100px 0 110px}.urr-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.urr-faq-heading{position:sticky;top:110px}.urr-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.urr-faq-list{border-top:1px solid var(--line)}.urr-faq-list details{border-bottom:1px solid var(--line)}.urr-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.urr-faq-list summary::-webkit-details-marker{display:none}.urr-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.urr-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.urr-faq-list summary i{width:20px;height:20px;position:relative}.urr-faq-list summary i:before,.urr-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.urr-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.urr-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.urr-faq-answer{padding:0 40px 26px 60px}.urr-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.urr-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.urr-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.urr-split{grid-template-columns:1fr}.urr-hero{padding:calc(var(--header-height) + 40px) 0 56px}.urr-section,.urr-faq-section,.urr-final-section{padding:64px 0}.urr-faq-layout{grid-template-columns:1fr;gap:30px}.urr-faq-heading{position:static}.urr-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.urr-faq-list summary strong{font-size:17px}.urr-faq-answer{padding:0 8px 22px 42px}}.sac-section :focus-visible,.sac-faq-section :focus-visible,.sac-final-section :focus-visible{outline-color:var(--primary)}.sac-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.sac-hero-inner{max-width:900px}.sac-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.sac-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.sac-hero-actions{margin-top:28px}.sac-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.sac-section{padding:80px 0}.sac-section-light{background:var(--white)}.sac-section-neutral{background:var(--neutral)}.sac-section-dark{color:var(--white);background:var(--secondary)}.sac-inner{max-width:none}.sac-section-light h2,.sac-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.sac-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.sac-section-light p,.sac-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.sac-section-light p strong,.sac-section-neutral p strong{color:var(--secondary)}.sac-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.sac-section-dark p strong{color:var(--white)}.sac-section-light a,.sac-section-neutral a{color:var(--primary);font-weight:700}.sac-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.sac-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.sac-split div{color:#43506a;font-size:15px;line-height:1.7}.sac-split strong{color:var(--secondary)}.sac-split-light div{color:#c3d0e2}.sac-split-light strong{color:var(--white)}.sac-split p{margin:10px 0 0;font-size:14px;line-height:1.7}.sac-coming-soon{border:1px dashed var(--line);background:var(--neutral);margin:20px 0 0;padding:16px 18px;color:var(--muted)!important;font-size:14px!important}.sac-section-dark .sac-coming-soon{background:#ffffff0f;border-color:#ffffff38;color:#c3d0e2!important}.sac-split-light em{color:var(--white);font-style:italic}.sac-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sac-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.sac-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.sac-list strong{color:var(--secondary)}.sac-steps{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:sac-step;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.sac-steps li{background:var(--white);color:#43506a;counter-increment:sac-step;padding:20px 4px 20px 48px;font-size:14.5px;line-height:1.7;position:relative}.sac-steps li:before{content:counter(sac-step, decimal-leading-zero);color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:22px;left:4px}.sac-steps strong{color:var(--secondary)}.sac-steps a{color:var(--primary);font-weight:700}.sac-section-cta{margin-top:32px}.sac-section-cta .text-link{color:var(--primary);font-weight:600}.sac-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.sac-section-cta-on-dark .text-link{color:var(--white);border-color:#fff6}.sac-section-cta-on-dark p{color:#c3d0e2}.sac-faq-section{background:var(--white);padding:100px 0 110px}.sac-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.sac-faq-heading{position:sticky;top:110px}.sac-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.sac-faq-list{border-top:1px solid var(--line)}.sac-faq-list details{border-bottom:1px solid var(--line)}.sac-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.sac-faq-list summary::-webkit-details-marker{display:none}.sac-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.sac-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.sac-faq-list summary i{width:20px;height:20px;position:relative}.sac-faq-list summary i:before,.sac-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sac-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.sac-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.sac-faq-answer{padding:0 40px 26px 60px}.sac-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.sac-faq-answer a{color:var(--primary);font-weight:700}.sac-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.sac-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.sac-split{grid-template-columns:1fr}.sac-hero{padding:calc(var(--header-height) + 40px) 0 56px}.sac-section,.sac-faq-section,.sac-final-section{padding:64px 0}.sac-faq-layout{grid-template-columns:1fr;gap:30px}.sac-faq-heading{position:static}.sac-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.sac-faq-list summary strong{font-size:17px}.sac-faq-answer{padding:0 8px 22px 42px}}.sma-section :focus-visible,.sma-faq-section :focus-visible,.sma-final-section :focus-visible{outline-color:var(--primary)}.sma-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.sma-hero-inner{max-width:900px}.sma-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.sma-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.sma-hero-lead strong{color:var(--white)}.sma-hero-actions{margin-top:28px}.sma-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.sma-section{padding:80px 0}.sma-section-light{background:var(--white)}.sma-section-neutral{background:var(--neutral)}.sma-section-dark{color:var(--white);background:var(--secondary)}.sma-inner{max-width:none}.sma-section-light h2,.sma-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.sma-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.sma-section-light p,.sma-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.sma-section-light p strong,.sma-section-neutral p strong{color:var(--secondary)}.sma-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.sma-section-light a,.sma-section-neutral a{color:var(--primary);font-weight:700}.sma-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.sma-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.sma-split div{color:#43506a;font-size:15px;line-height:1.7}.sma-split strong{color:var(--secondary)}.sma-split-light div{color:#c3d0e2}.sma-split-light strong{color:var(--white)}.sma-split-light em{color:var(--white);font-style:italic}.sma-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.sma-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.sma-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.sma-list strong{color:var(--secondary)}.sma-list-light li{color:#c3d0e2}.sma-list-light li:before{background:var(--white)}.sma-list-light strong{color:var(--white)}.sma-section-cta{margin-top:32px}.sma-section-cta .text-link{color:var(--primary);font-weight:600}.sma-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.sma-faq-section{background:var(--white);padding:100px 0 110px}.sma-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.sma-faq-heading{position:sticky;top:110px}.sma-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.sma-faq-list{border-top:1px solid var(--line)}.sma-faq-list details{border-bottom:1px solid var(--line)}.sma-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.sma-faq-list summary::-webkit-details-marker{display:none}.sma-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.sma-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.sma-faq-list summary i{width:20px;height:20px;position:relative}.sma-faq-list summary i:before,.sma-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sma-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.sma-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.sma-faq-answer{padding:0 40px 26px 60px}.sma-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.sma-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.sma-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.sma-split{grid-template-columns:1fr}.sma-hero{padding:calc(var(--header-height) + 40px) 0 56px}.sma-section,.sma-faq-section,.sma-final-section{padding:64px 0}.sma-faq-layout{grid-template-columns:1fr;gap:30px}.sma-faq-heading{position:static}.sma-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.sma-faq-list summary strong{font-size:17px}.sma-faq-answer{padding:0 8px 22px 42px}}.dca-section :focus-visible,.dca-faq-section :focus-visible,.dca-final-section :focus-visible{outline-color:var(--primary)}.dca-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.dca-hero-inner{max-width:900px}.dca-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.dca-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.dca-hero-lead strong{color:var(--white)}.dca-hero-actions{margin-top:28px}.dca-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.dca-section{padding:80px 0}.dca-section-light{background:var(--white)}.dca-section-neutral{background:var(--neutral)}.dca-section-dark{color:var(--white);background:var(--secondary)}.dca-inner{max-width:none}.dca-section-light h2,.dca-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.dca-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.dca-section-light p,.dca-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.dca-section-light p strong,.dca-section-neutral p strong{color:var(--secondary)}.dca-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.dca-section-light a,.dca-section-neutral a{color:var(--primary);font-weight:700}.dca-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.dca-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.dca-split div{color:#43506a;font-size:15px;line-height:1.7}.dca-split strong{color:var(--secondary)}.dca-split-light div{color:#c3d0e2}.dca-split-light strong{color:var(--white)}.dca-split-light em{color:var(--white);font-style:italic}.dca-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.dca-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.dca-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.dca-list strong{color:var(--secondary)}.dca-list-light li{color:#c3d0e2}.dca-list-light li:before{background:var(--white)}.dca-list-light strong{color:var(--white)}.dca-groups{grid-template-columns:1fr 1fr;gap:8px 48px;margin-top:8px;display:grid}.dca-group{margin-top:28px}.dca-group>strong{color:var(--secondary);letter-spacing:-.01em;font-size:15px;display:block}.dca-group .dca-list{margin-top:10px}.dca-verify{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:dca-verify;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.dca-verify li{background:var(--white);color:#43506a;counter-increment:dca-verify;padding:20px 4px 20px 48px;font-size:14.5px;line-height:1.7;position:relative}.dca-verify li:before{content:counter(dca-verify);color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:22px;left:8px}.dca-verify strong{color:var(--secondary)}.dca-steps{background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line);counter-reset:dca-step;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.dca-steps li{background:var(--white);color:#43506a;counter-increment:dca-step;padding:20px 4px 20px 48px;font-size:14.5px;line-height:1.7;position:relative}.dca-steps li:before{content:counter(dca-step, decimal-leading-zero);color:var(--primary);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:22px;left:4px}.dca-steps a{color:var(--primary);font-weight:700}.dca-section-cta{margin-top:32px}.dca-section-cta .text-link{color:var(--primary);font-weight:600}.dca-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.dca-faq-section{background:var(--white);padding:100px 0 110px}.dca-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.dca-faq-heading{position:sticky;top:110px}.dca-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.dca-faq-list{border-top:1px solid var(--line)}.dca-faq-list details{border-bottom:1px solid var(--line)}.dca-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.dca-faq-list summary::-webkit-details-marker{display:none}.dca-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.dca-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.dca-faq-list summary i{width:20px;height:20px;position:relative}.dca-faq-list summary i:before,.dca-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dca-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.dca-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.dca-faq-answer{padding:0 40px 26px 60px}.dca-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.dca-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.dca-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.dca-groups,.dca-split{grid-template-columns:1fr}.dca-hero{padding:calc(var(--header-height) + 40px) 0 56px}.dca-section,.dca-faq-section,.dca-final-section{padding:64px 0}.dca-faq-layout{grid-template-columns:1fr;gap:30px}.dca-faq-heading{position:static}.dca-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.dca-faq-list summary strong{font-size:17px}.dca-faq-answer{padding:0 8px 22px 42px}}.crs-section :focus-visible,.crs-final-section :focus-visible{outline-color:var(--primary)}.crs-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.crs-hero-inner{max-width:900px}.crs-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.crs-hero-lead{max-width:640px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.crs-hero-actions{margin-top:28px}.crs-hero-microcopy{color:#ffffff9e;max-width:520px;margin:14px 0 0;font-size:13px;line-height:1.6}.crs-section{padding:80px 0}.crs-section-light{background:var(--white)}.crs-section-neutral{background:var(--neutral)}.crs-section-dark{color:var(--white);background:var(--secondary)}.crs-section-light h2,.crs-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.crs-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.crs-section-light p,.crs-section-neutral p{color:#43506a;max-width:72ch;margin:16px 0 0;font-size:16px;line-height:1.75}.crs-section-light p strong,.crs-section-neutral p strong{color:var(--secondary)}.crs-section-dark p{color:#c3d0e2;max-width:72ch;margin:16px 0 0;font-size:16px;line-height:1.75}.crs-section-light a,.crs-section-neutral a{color:var(--primary);font-weight:700}.crs-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.crs-section-cta{margin-top:32px}.crs-section-cta .text-link{color:var(--primary);font-weight:600}.crs-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.crs-section-dark .crs-section-cta .text-link{color:var(--white);border-color:#fff6}.crs-section-dark .crs-section-cta p{color:#c3d0e2}.crs-fields{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:36px;display:grid}.crs-field-card{background:var(--white);flex-direction:column;padding:28px 26px 24px;transition:background-color .2s;display:flex}.crs-field-card:hover{background:var(--neutral)}.crs-field-card h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.2}.crs-field-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.crs-field-card-link{color:var(--primary);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.crs-field-card-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .18s}.crs-field-card:hover .crs-field-card-link svg{transform:translate(3px)}.crs-levels{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:36px;display:grid}.crs-level-card{background:var(--white);padding:28px 26px}.crs-level-card h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.2}.crs-level-card p{color:#43506a;margin:0;font-size:15px;line-height:1.7}.crs-level-card a{color:var(--primary);font-weight:700}.crs-final-section{background:var(--white);padding:100px 0}@media (max-width:720px){.crs-hero{padding:calc(var(--header-height) + 40px) 0 56px}.crs-section,.crs-final-section{padding:64px 0}.crs-levels{grid-template-columns:1fr}}.unh-section :focus-visible,.unh-final-section :focus-visible{outline-color:var(--primary)}.unh-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.unh-hero-inner{max-width:900px}.unh-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.unh-hero-lead{max-width:640px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.unh-hero-actions{margin-top:28px}.unh-hero-microcopy{color:#ffffff9e;max-width:520px;margin:14px 0 0;font-size:13px;line-height:1.6}.unh-section{padding:80px 0}.unh-section-light{background:var(--white)}.unh-section-neutral{background:var(--neutral)}.unh-section-dark{color:var(--white);background:var(--secondary)}.unh-section-light h2,.unh-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.unh-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.unh-section-light p,.unh-section-neutral p{color:#43506a;max-width:72ch;margin:16px 0 0;font-size:16px;line-height:1.75}.unh-section-light p strong,.unh-section-neutral p strong{color:var(--secondary)}.unh-section-dark p{color:#c3d0e2;max-width:72ch;margin:16px 0 0;font-size:16px;line-height:1.75}.unh-section-light a,.unh-section-neutral a{color:var(--primary);font-weight:700}.unh-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.unh-section-cta{margin-top:32px}.unh-section-cta .text-link{color:var(--primary);font-weight:600}.unh-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.unh-section-dark .unh-section-cta .text-link{color:var(--white);border-color:#fff6}.unh-section-dark .unh-section-cta p{color:#c3d0e2}.unh-fields{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:36px;display:grid}.unh-field-card{background:var(--white);flex-direction:column;padding:28px 26px 24px;transition:background-color .2s;display:flex}.unh-field-card:hover{background:var(--neutral)}.unh-field-card h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.2}.unh-field-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.unh-field-card-link{color:var(--primary);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.unh-field-card-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .18s}.unh-field-card:hover .unh-field-card-link svg{transform:translate(3px)}.unh-levels{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:36px;display:grid}.unh-level-card{background:var(--white);padding:28px 26px}.unh-level-card h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.2}.unh-level-card p{color:#43506a;margin:0;font-size:15px;line-height:1.7}.unh-level-card a{color:var(--primary);font-weight:700}.unh-also-label{color:var(--secondary);margin:40px 0 0;font-size:15px;font-weight:600;line-height:1.6}.unh-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.unh-steps{background:var(--line);border:1px solid var(--line);counter-reset:unh-step;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.unh-steps li{background:var(--white);color:#43506a;counter-increment:unh-step;padding:20px 26px 20px 56px;font-size:15px;line-height:1.7;position:relative}.unh-steps li:before{content:counter(unh-step);color:var(--primary);font-size:13px;font-weight:700;position:absolute;top:22px;left:22px}.unh-steps strong{color:var(--secondary)}.unh-steps a{color:var(--primary);font-weight:700}.unh-final-section{background:var(--white);padding:100px 0}@media (max-width:720px){.unh-hero{padding:calc(var(--header-height) + 40px) 0 56px}.unh-section,.unh-final-section{padding:64px 0}.unh-levels{grid-template-columns:1fr}}.cth-section :focus-visible,.cth-final-section :focus-visible{outline-color:var(--primary)}.cth-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.cth-hero-inner{max-width:900px}.cth-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.cth-hero-lead{max-width:640px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.cth-hero-actions{margin-top:28px}.cth-hero-microcopy{color:#ffffff9e;max-width:520px;margin:14px 0 0;font-size:13px;line-height:1.6}.cth-section{padding:80px 0}.cth-section-light{background:var(--white)}.cth-section-neutral{background:var(--neutral)}.cth-section-dark{color:var(--white);background:var(--secondary)}.cth-section-light h2,.cth-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cth-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.cth-section-light p,.cth-section-neutral p{color:#43506a;max-width:72ch;margin:16px 0 0;font-size:16px;line-height:1.75}.cth-section-light p strong,.cth-section-neutral p strong{color:var(--secondary)}.cth-section-neutral em{color:var(--secondary);font-style:italic}.cth-section-dark p{color:#c3d0e2;max-width:72ch;margin:16px 0 0;font-size:16px;line-height:1.75}.cth-section-light a,.cth-section-neutral a{color:var(--primary);font-weight:700}.cth-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.cth-section-cta{margin-top:32px}.cth-section-cta .text-link{color:var(--primary);font-weight:600}.cth-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.cth-section-dark .cth-section-cta .text-link{color:var(--white);border-color:#fff6}.cth-section-dark .cth-section-cta p{color:#c3d0e2}.cth-fields{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;margin-top:36px;display:grid}.cth-field-card{background:var(--white);flex-direction:column;padding:28px 26px 24px;transition:background-color .2s;display:flex}.cth-field-card:hover{background:var(--neutral)}.cth-field-card h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.2}.cth-field-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.cth-field-card-link{color:var(--primary);align-items:center;gap:8px;margin-top:18px;font-size:12px;font-weight:700;display:inline-flex}.cth-field-card-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:16px;height:16px;transition:transform .18s}.cth-field-card:hover .cth-field-card-link svg{transform:translate(3px)}.cth-levels{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:36px;display:grid}.cth-level-card{background:var(--white);padding:28px 26px}.cth-level-card h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:400;line-height:1.2}.cth-level-card p{color:#43506a;margin:0;font-size:15px;line-height:1.7}.cth-level-card a{color:var(--primary);font-weight:700}.cth-also-label{color:var(--secondary);margin:40px 0 0;font-size:15px;font-weight:600;line-height:1.6}.cth-other-cities{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:16px;display:grid}.cth-other-city-card{background:var(--white);flex-direction:column;padding:18px 20px;transition:background-color .2s;display:flex}.cth-other-city-card:hover{background:var(--neutral)}.cth-other-city-card h3{color:var(--secondary);font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:400;line-height:1.2}.cth-other-city-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cth-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.cth-steps{background:var(--line);border:1px solid var(--line);counter-reset:unh-step;flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.cth-steps li{background:var(--white);color:#43506a;counter-increment:unh-step;padding:20px 26px 20px 56px;font-size:15px;line-height:1.7;position:relative}.cth-steps li:before{content:counter(unh-step);color:var(--primary);font-size:13px;font-weight:700;position:absolute;top:22px;left:22px}.cth-steps strong{color:var(--secondary)}.cth-steps a{color:var(--primary);font-weight:700}.cth-final-section{background:var(--white);padding:100px 0}@media (max-width:720px){.cth-hero{padding:calc(var(--header-height) + 40px) 0 56px}.cth-section,.cth-final-section{padding:64px 0}.cth-levels{grid-template-columns:1fr}}.nrs-section :focus-visible,.nrs-faq-section :focus-visible,.nrs-final-section :focus-visible{outline-color:var(--primary)}.nrs-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.nrs-hero-inner{max-width:900px}.nrs-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.nrs-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.nrs-hero-lead strong{color:var(--white)}.nrs-hero-actions{margin-top:28px}.nrs-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.nrs-section{padding:80px 0}.nrs-section-light{background:var(--white)}.nrs-section-neutral{background:var(--neutral)}.nrs-section-dark{color:var(--white);background:var(--secondary)}.nrs-inner{max-width:none}.nrs-section-light h2,.nrs-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.nrs-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.nrs-section-light p,.nrs-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.nrs-section-light p strong,.nrs-section-neutral p strong{color:var(--secondary)}.nrs-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.nrs-section-light a,.nrs-section-neutral a{color:var(--primary);font-weight:700}.nrs-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.nrs-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.nrs-split div{color:#43506a;font-size:15px;line-height:1.7}.nrs-split strong{color:var(--secondary)}.nrs-split-light div{color:#c3d0e2}.nrs-split-light strong{color:var(--white)}.nrs-split-light em{color:var(--white);font-style:italic}.nrs-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.nrs-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.nrs-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.nrs-list strong{color:var(--secondary)}.nrs-list-light li{color:#c3d0e2}.nrs-list-light li:before{background:var(--white)}.nrs-list-light strong{color:var(--white)}.nrs-section-cta{margin-top:32px}.nrs-section-cta .text-link{color:var(--primary);font-weight:600}.nrs-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.nrs-faq-section{background:var(--white);padding:100px 0 110px}.nrs-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.nrs-faq-heading{position:sticky;top:110px}.nrs-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.nrs-faq-list{border-top:1px solid var(--line)}.nrs-faq-list details{border-bottom:1px solid var(--line)}.nrs-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.nrs-faq-list summary::-webkit-details-marker{display:none}.nrs-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.nrs-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.nrs-faq-list summary i{width:20px;height:20px;position:relative}.nrs-faq-list summary i:before,.nrs-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nrs-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.nrs-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.nrs-faq-answer{padding:0 40px 26px 60px}.nrs-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.nrs-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.nrs-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.nrs-section-dark .nrs-coming-soon{background:#ffffff0f;border-color:#fff3;color:#c3d0e2!important}.nrs-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.nrs-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.nrs-split{grid-template-columns:1fr}.nrs-hero{padding:calc(var(--header-height) + 40px) 0 56px}.nrs-section,.nrs-faq-section,.nrs-final-section{padding:64px 0}.nrs-faq-layout{grid-template-columns:1fr;gap:30px}.nrs-faq-heading{position:static}.nrs-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.nrs-faq-list summary strong{font-size:17px}.nrs-faq-answer{padding:0 8px 22px 42px}}.itf-section :focus-visible,.itf-faq-section :focus-visible,.itf-final-section :focus-visible{outline-color:var(--primary)}.itf-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.itf-hero-inner{max-width:900px}.itf-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.itf-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.itf-hero-lead strong{color:var(--white)}.itf-hero-actions{margin-top:28px}.itf-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.itf-section{padding:80px 0}.itf-section-light{background:var(--white)}.itf-section-neutral{background:var(--neutral)}.itf-section-dark{color:var(--white);background:var(--secondary)}.itf-inner{max-width:none}.itf-section-light h2,.itf-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.itf-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.itf-section-light p,.itf-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.itf-section-light p strong,.itf-section-neutral p strong{color:var(--secondary)}.itf-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.itf-section-light a,.itf-section-neutral a{color:var(--primary);font-weight:700}.itf-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.itf-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.itf-split div{color:#43506a;font-size:15px;line-height:1.7}.itf-split strong{color:var(--secondary)}.itf-split-light div{color:#c3d0e2}.itf-split-light strong{color:var(--white)}.itf-split-light em{color:var(--white);font-style:italic}.itf-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.itf-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.itf-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.itf-list strong{color:var(--secondary)}.itf-list-light li{color:#c3d0e2}.itf-list-light li:before{background:var(--white)}.itf-list-light strong{color:var(--white)}.itf-section-cta{margin-top:32px}.itf-section-cta .text-link{color:var(--primary);font-weight:600}.itf-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.itf-faq-section{background:var(--white);padding:100px 0 110px}.itf-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.itf-faq-heading{position:sticky;top:110px}.itf-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.itf-faq-list{border-top:1px solid var(--line)}.itf-faq-list details{border-bottom:1px solid var(--line)}.itf-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.itf-faq-list summary::-webkit-details-marker{display:none}.itf-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.itf-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.itf-faq-list summary i{width:20px;height:20px;position:relative}.itf-faq-list summary i:before,.itf-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.itf-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.itf-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.itf-faq-answer{padding:0 40px 26px 60px}.itf-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.itf-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.itf-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.itf-section-dark .itf-coming-soon{background:#ffffff0f;border-color:#fff3;color:#c3d0e2!important}.itf-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.itf-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.itf-split{grid-template-columns:1fr}.itf-hero{padding:calc(var(--header-height) + 40px) 0 56px}.itf-section,.itf-faq-section,.itf-final-section{padding:64px 0}.itf-faq-layout{grid-template-columns:1fr;gap:30px}.itf-faq-heading{position:static}.itf-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.itf-faq-list summary strong{font-size:17px}.itf-faq-answer{padding:0 8px 22px 42px}}.eng-section :focus-visible,.eng-faq-section :focus-visible,.eng-final-section :focus-visible{outline-color:var(--primary)}.eng-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.eng-hero-inner{max-width:900px}.eng-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.eng-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.eng-hero-lead strong{color:var(--white)}.eng-hero-actions{margin-top:28px}.eng-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.eng-section{padding:80px 0}.eng-section-light{background:var(--white)}.eng-section-neutral{background:var(--neutral)}.eng-section-dark{color:var(--white);background:var(--secondary)}.eng-inner{max-width:none}.eng-section-light h2,.eng-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.eng-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.eng-section-light p,.eng-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.eng-section-light p strong,.eng-section-neutral p strong{color:var(--secondary)}.eng-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.eng-section-light a,.eng-section-neutral a{color:var(--primary);font-weight:700}.eng-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.eng-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.eng-split div{color:#43506a;font-size:15px;line-height:1.7}.eng-split strong{color:var(--secondary)}.eng-split-light div{color:#c3d0e2}.eng-split-light strong{color:var(--white)}.eng-split-light em{color:var(--white);font-style:italic}.eng-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.eng-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.eng-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.eng-list strong{color:var(--secondary)}.eng-list-light li{color:#c3d0e2}.eng-list-light li:before{background:var(--white)}.eng-list-light strong{color:var(--white)}.eng-section-cta{margin-top:32px}.eng-section-cta .text-link{color:var(--primary);font-weight:600}.eng-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.eng-faq-section{background:var(--white);padding:100px 0 110px}.eng-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.eng-faq-heading{position:sticky;top:110px}.eng-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.eng-faq-list{border-top:1px solid var(--line)}.eng-faq-list details{border-bottom:1px solid var(--line)}.eng-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.eng-faq-list summary::-webkit-details-marker{display:none}.eng-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.eng-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.eng-faq-list summary i{width:20px;height:20px;position:relative}.eng-faq-list summary i:before,.eng-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eng-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.eng-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.eng-faq-answer{padding:0 40px 26px 60px}.eng-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.eng-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.eng-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.eng-section-dark .eng-coming-soon{background:#ffffff0f;border-color:#fff3;color:#c3d0e2!important}.eng-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.eng-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.eng-split{grid-template-columns:1fr}.eng-hero{padding:calc(var(--header-height) + 40px) 0 56px}.eng-section,.eng-faq-section,.eng-final-section{padding:64px 0}.eng-faq-layout{grid-template-columns:1fr;gap:30px}.eng-faq-heading{position:static}.eng-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.eng-faq-list summary strong{font-size:17px}.eng-faq-answer{padding:0 8px 22px 42px}}.acc-section :focus-visible,.acc-faq-section :focus-visible,.acc-final-section :focus-visible{outline-color:var(--primary)}.acc-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.acc-hero-inner{max-width:900px}.acc-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.acc-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.acc-hero-lead strong{color:var(--white)}.acc-hero-actions{margin-top:28px}.acc-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.acc-section{padding:80px 0}.acc-section-light{background:var(--white)}.acc-section-neutral{background:var(--neutral)}.acc-section-dark{color:var(--white);background:var(--secondary)}.acc-inner{max-width:none}.acc-section-light h2,.acc-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.acc-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.acc-section-light p,.acc-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.acc-section-light p strong,.acc-section-neutral p strong{color:var(--secondary)}.acc-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.acc-section-light a,.acc-section-neutral a{color:var(--primary);font-weight:700}.acc-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.acc-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.acc-split div{color:#43506a;font-size:15px;line-height:1.7}.acc-split strong{color:var(--secondary)}.acc-split-light div{color:#c3d0e2}.acc-split-light strong{color:var(--white)}.acc-split-light em{color:var(--white);font-style:italic}.acc-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.acc-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.acc-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.acc-list strong{color:var(--secondary)}.acc-list-light li{color:#c3d0e2}.acc-list-light li:before{background:var(--white)}.acc-list-light strong{color:var(--white)}.acc-section-cta{margin-top:32px}.acc-section-cta .text-link{color:var(--primary);font-weight:600}.acc-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.acc-faq-section{background:var(--white);padding:100px 0 110px}.acc-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.acc-faq-heading{position:sticky;top:110px}.acc-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.acc-faq-list{border-top:1px solid var(--line)}.acc-faq-list details{border-bottom:1px solid var(--line)}.acc-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.acc-faq-list summary::-webkit-details-marker{display:none}.acc-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.acc-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.acc-faq-list summary i{width:20px;height:20px;position:relative}.acc-faq-list summary i:before,.acc-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acc-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.acc-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.acc-faq-answer{padding:0 40px 26px 60px}.acc-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.acc-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.acc-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.acc-section-dark .acc-coming-soon{background:#ffffff0f;border-color:#fff3;color:#c3d0e2!important}.acc-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.acc-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.acc-split{grid-template-columns:1fr}.acc-hero{padding:calc(var(--header-height) + 40px) 0 56px}.acc-section,.acc-faq-section,.acc-final-section{padding:64px 0}.acc-faq-layout{grid-template-columns:1fr;gap:30px}.acc-faq-heading{position:static}.acc-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.acc-faq-list summary strong{font-size:17px}.acc-faq-answer{padding:0 8px 22px 42px}}.ds-section :focus-visible,.ds-faq-section :focus-visible,.ds-final-section :focus-visible{outline-color:var(--primary)}.ds-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.ds-hero-inner{max-width:900px}.ds-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.ds-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.ds-hero-lead strong{color:var(--white)}.ds-hero-actions{margin-top:28px}.ds-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.ds-section{padding:80px 0}.ds-section-light{background:var(--white)}.ds-section-neutral{background:var(--neutral)}.ds-section-dark{color:var(--white);background:var(--secondary)}.ds-inner{max-width:none}.ds-section-light h2,.ds-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.ds-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.ds-section-light p,.ds-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.ds-section-light p strong,.ds-section-neutral p strong{color:var(--secondary)}.ds-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.ds-section-light a,.ds-section-neutral a{color:var(--primary);font-weight:700}.ds-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.ds-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.ds-split div{color:#43506a;font-size:15px;line-height:1.7}.ds-split strong{color:var(--secondary)}.ds-split-light div{color:#c3d0e2}.ds-split-light strong{color:var(--white)}.ds-split-light em{color:var(--white);font-style:italic}.ds-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ds-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.ds-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.ds-list strong{color:var(--secondary)}.ds-list-light li{color:#c3d0e2}.ds-list-light li:before{background:var(--white)}.ds-list-light strong{color:var(--white)}.ds-section-cta{margin-top:32px}.ds-section-cta .text-link{color:var(--primary);font-weight:600}.ds-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.ds-faq-section{background:var(--white);padding:100px 0 110px}.ds-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.ds-faq-heading{position:sticky;top:110px}.ds-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.ds-faq-list{border-top:1px solid var(--line)}.ds-faq-list details{border-bottom:1px solid var(--line)}.ds-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.ds-faq-list summary::-webkit-details-marker{display:none}.ds-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.ds-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.ds-faq-list summary i{width:20px;height:20px;position:relative}.ds-faq-list summary i:before,.ds-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.ds-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.ds-faq-answer{padding:0 40px 26px 60px}.ds-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.ds-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.ds-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.ds-section-dark .ds-coming-soon{background:#ffffff0f;border-color:#fff3;color:#c3d0e2!important}.ds-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.ds-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.ds-split{grid-template-columns:1fr}.ds-hero{padding:calc(var(--header-height) + 40px) 0 56px}.ds-section,.ds-faq-section,.ds-final-section{padding:64px 0}.ds-faq-layout{grid-template-columns:1fr;gap:30px}.ds-faq-heading{position:static}.ds-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.ds-faq-list summary strong{font-size:17px}.ds-faq-answer{padding:0 8px 22px 42px}}.csec-section :focus-visible,.csec-faq-section :focus-visible,.csec-final-section :focus-visible{outline-color:var(--primary)}.csec-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.csec-hero-inner{max-width:900px}.csec-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.csec-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.csec-hero-lead strong{color:var(--white)}.csec-hero-actions{margin-top:28px}.csec-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.csec-section{padding:80px 0}.csec-section-light{background:var(--white)}.csec-section-neutral{background:var(--neutral)}.csec-section-dark{color:var(--white);background:var(--secondary)}.csec-inner{max-width:none}.csec-section-light h2,.csec-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.csec-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.csec-section-light p,.csec-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.csec-section-light p strong,.csec-section-neutral p strong{color:var(--secondary)}.csec-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.csec-section-light a,.csec-section-neutral a{color:var(--primary);font-weight:700}.csec-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.csec-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.csec-split div{color:#43506a;font-size:15px;line-height:1.7}.csec-split strong{color:var(--secondary)}.csec-split-light div{color:#c3d0e2}.csec-split-light strong{color:var(--white)}.csec-split-light em{color:var(--white);font-style:italic}.csec-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.csec-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.csec-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.csec-list strong{color:var(--secondary)}.csec-list-light li{color:#c3d0e2}.csec-list-light li:before{background:var(--white)}.csec-list-light strong{color:var(--white)}.csec-section-cta{margin-top:32px}.csec-section-cta .text-link{color:var(--primary);font-weight:600}.csec-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.csec-faq-section{background:var(--white);padding:100px 0 110px}.csec-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.csec-faq-heading{position:sticky;top:110px}.csec-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.csec-faq-list{border-top:1px solid var(--line)}.csec-faq-list details{border-bottom:1px solid var(--line)}.csec-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.csec-faq-list summary::-webkit-details-marker{display:none}.csec-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.csec-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.csec-faq-list summary i{width:20px;height:20px;position:relative}.csec-faq-list summary i:before,.csec-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.csec-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.csec-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.csec-faq-answer{padding:0 40px 26px 60px}.csec-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.csec-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.csec-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.csec-section-dark .csec-coming-soon{background:#ffffff0f;border-color:#fff3;color:#c3d0e2!important}.csec-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.csec-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.csec-split{grid-template-columns:1fr}.csec-hero{padding:calc(var(--header-height) + 40px) 0 56px}.csec-section,.csec-faq-section,.csec-final-section{padding:64px 0}.csec-faq-layout{grid-template-columns:1fr;gap:30px}.csec-faq-heading{position:static}.csec-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.csec-faq-list summary strong{font-size:17px}.csec-faq-answer{padding:0 8px 22px 42px}}.ban-section :focus-visible,.ban-faq-section :focus-visible,.ban-final-section :focus-visible{outline-color:var(--primary)}.ban-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.ban-hero-inner{max-width:900px}.ban-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.ban-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.ban-hero-lead strong{color:var(--white)}.ban-hero-actions{margin-top:28px}.ban-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.ban-section{padding:80px 0}.ban-section-light{background:var(--white)}.ban-section-neutral{background:var(--neutral)}.ban-section-dark{color:var(--white);background:var(--secondary)}.ban-inner{max-width:none}.ban-section-light h2,.ban-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.ban-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.ban-section-light p,.ban-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.ban-section-light p strong,.ban-section-neutral p strong{color:var(--secondary)}.ban-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.ban-section-light a,.ban-section-neutral a{color:var(--primary);font-weight:700}.ban-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.ban-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.ban-split div{color:#43506a;font-size:15px;line-height:1.7}.ban-split strong{color:var(--secondary)}.ban-split-light div{color:#c3d0e2}.ban-split-light strong{color:var(--white)}.ban-split-light em{color:var(--white);font-style:italic}.ban-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ban-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.ban-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.ban-list strong{color:var(--secondary)}.ban-list-light li{color:#c3d0e2}.ban-list-light li:before{background:var(--white)}.ban-list-light strong{color:var(--white)}.ban-section-cta{margin-top:32px}.ban-section-cta .text-link{color:var(--primary);font-weight:600}.ban-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.ban-faq-section{background:var(--white);padding:100px 0 110px}.ban-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.ban-faq-heading{position:sticky;top:110px}.ban-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.ban-faq-list{border-top:1px solid var(--line)}.ban-faq-list details{border-bottom:1px solid var(--line)}.ban-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.ban-faq-list summary::-webkit-details-marker{display:none}.ban-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.ban-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.ban-faq-list summary i{width:20px;height:20px;position:relative}.ban-faq-list summary i:before,.ban-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ban-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.ban-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.ban-faq-answer{padding:0 40px 26px 60px}.ban-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.ban-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.ban-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.ban-section-dark .ban-coming-soon{background:#ffffff0f;border-color:#fff3;color:#c3d0e2!important}.ban-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.ban-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.ban-split{grid-template-columns:1fr}.ban-hero{padding:calc(var(--header-height) + 40px) 0 56px}.ban-section,.ban-faq-section,.ban-final-section{padding:64px 0}.ban-faq-layout{grid-template-columns:1fr;gap:30px}.ban-faq-heading{position:static}.ban-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.ban-faq-list summary strong{font-size:17px}.ban-faq-answer{padding:0 8px 22px 42px}}.mba-section :focus-visible,.mba-faq-section :focus-visible,.mba-final-section :focus-visible{outline-color:var(--primary)}.mba-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.mba-hero-inner{max-width:900px}.mba-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.mba-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.mba-hero-lead strong{color:var(--white)}.mba-hero-actions{margin-top:28px}.mba-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.mba-section{padding:80px 0}.mba-section-light{background:var(--white)}.mba-section-neutral{background:var(--neutral)}.mba-section-dark{color:var(--white);background:var(--secondary)}.mba-inner{max-width:none}.mba-section-light h2,.mba-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.mba-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.mba-section-light p,.mba-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.mba-section-light p strong,.mba-section-neutral p strong{color:var(--secondary)}.mba-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.mba-section-light a,.mba-section-neutral a{color:var(--primary);font-weight:700}.mba-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.mba-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.mba-split div{color:#43506a;font-size:15px;line-height:1.7}.mba-split strong{color:var(--secondary)}.mba-split-light div{color:#c3d0e2}.mba-split-light strong{color:var(--white)}.mba-split-light em{color:var(--white);font-style:italic}.mba-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.mba-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.mba-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.mba-list strong{color:var(--secondary)}.mba-list-light li{color:#c3d0e2}.mba-list-light li:before{background:var(--white)}.mba-list-light strong{color:var(--white)}.mba-section-cta{margin-top:32px}.mba-section-cta .text-link{color:var(--primary);font-weight:600}.mba-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.mba-faq-section{background:var(--white);padding:100px 0 110px}.mba-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.mba-faq-heading{position:sticky;top:110px}.mba-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.mba-faq-list{border-top:1px solid var(--line)}.mba-faq-list details{border-bottom:1px solid var(--line)}.mba-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.mba-faq-list summary::-webkit-details-marker{display:none}.mba-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.mba-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.mba-faq-list summary i{width:20px;height:20px;position:relative}.mba-faq-list summary i:before,.mba-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mba-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.mba-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.mba-faq-answer{padding:0 40px 26px 60px}.mba-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.mba-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.mba-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.mba-section-dark .mba-coming-soon{background:#ffffff0f;border-color:#fff3;color:#c3d0e2!important}.mba-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.mba-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.mba-split{grid-template-columns:1fr}.mba-hero{padding:calc(var(--header-height) + 40px) 0 56px}.mba-section,.mba-faq-section,.mba-final-section{padding:64px 0}.mba-faq-layout{grid-template-columns:1fr;gap:30px}.mba-faq-heading{position:static}.mba-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.mba-faq-list summary strong{font-size:17px}.mba-faq-answer{padding:0 8px 22px 42px}}.ph-section :focus-visible,.ph-faq-section :focus-visible,.ph-final-section :focus-visible{outline-color:var(--primary)}.ph-hero{padding:calc(var(--header-height) + 64px) 0 72px;color:var(--white);background:linear-gradient(155deg, var(--secondary) 0%, var(--primary) 130%)}.ph-hero-inner{max-width:900px}.ph-hero h1{color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(34px,4.2vw,50px);font-weight:400;line-height:1.12}.ph-hero-lead{max-width:620px;color:var(--hero-text);margin:16px 0 0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.ph-hero-lead strong{color:var(--white)}.ph-hero-actions{margin-top:28px}.ph-hero-microcopy{color:#ffffff9e;max-width:480px;margin:14px 0 0;font-size:13px;line-height:1.6}.ph-section{padding:80px 0}.ph-section-light{background:var(--white)}.ph-section-neutral{background:var(--neutral)}.ph-section-dark{color:var(--white);background:var(--secondary)}.ph-inner{max-width:none}.ph-section-light h2,.ph-section-neutral h2{max-width:28ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.ph-section-dark h2{max-width:28ch;color:var(--white);font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:14px 0 0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.ph-section-light p,.ph-section-neutral p{color:#43506a;margin:16px 0 0;font-size:16px;line-height:1.75}.ph-section-light p strong,.ph-section-neutral p strong{color:var(--secondary)}.ph-section-dark p{color:#c3d0e2;margin:16px 0 0;font-size:16px;line-height:1.75}.ph-section-light a,.ph-section-neutral a{color:var(--primary);font-weight:700}.ph-section-dark a{color:var(--white);border-bottom:1px solid #fff6;font-weight:700}.ph-split{grid-template-columns:1fr 1fr;gap:16px 32px;margin:20px 0 0;display:grid}.ph-split div{color:#43506a;font-size:15px;line-height:1.7}.ph-split strong{color:var(--secondary)}.ph-split-light div{color:#c3d0e2}.ph-split-light strong{color:var(--white)}.ph-split-light em{color:var(--white);font-style:italic}.ph-list{flex-direction:column;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ph-list li{color:#43506a;padding-left:22px;font-size:15px;line-height:1.7;position:relative}.ph-list li:before{content:"";background:var(--primary);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.ph-list strong{color:var(--secondary)}.ph-list-light li{color:#c3d0e2}.ph-list-light li:before{background:var(--white)}.ph-list-light strong{color:var(--white)}.ph-section-cta{margin-top:32px}.ph-section-cta .text-link{color:var(--primary);font-weight:600}.ph-section-cta p{max-width:420px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.ph-faq-section{background:var(--white);padding:100px 0 110px}.ph-faq-layout{grid-template-columns:minmax(220px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(48px,7vw,96px);display:grid}.ph-faq-heading{position:sticky;top:110px}.ph-faq-heading h2{max-width:11ch;color:var(--secondary);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:400;line-height:1.15}.ph-faq-list{border-top:1px solid var(--line)}.ph-faq-list details{border-bottom:1px solid var(--line)}.ph-faq-list summary{min-height:84px;color:var(--secondary);cursor:pointer;grid-template-columns:40px 1fr 22px;align-items:center;gap:20px;padding:20px 0;list-style:none;display:grid}.ph-faq-list summary::-webkit-details-marker{display:none}.ph-faq-list summary>span{color:var(--primary);letter-spacing:.1em;font-size:10px;font-weight:700}.ph-faq-list summary strong{font-family:var(--display);letter-spacing:-.01em;font-size:20px;font-weight:400;line-height:1.25}.ph-faq-list summary i{width:20px;height:20px;position:relative}.ph-faq-list summary i:before,.ph-faq-list summary i:after{background:var(--primary);content:"";width:13px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ph-faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.ph-faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.ph-faq-answer{padding:0 40px 26px 60px}.ph-faq-answer p{color:#536078;max-width:64ch;margin:0;font-size:14px;line-height:1.72}.ph-faq-answer a{color:var(--primary);border-bottom:1px solid #133a6b59;font-weight:700}.ph-coming-soon{border:1px dashed var(--line);background:var(--neutral);max-width:none;margin-top:24px;padding:16px 18px;line-height:1.65;color:var(--muted)!important;font-size:14px!important}.ph-section-dark .ph-coming-soon{background:#ffffff0f;border-color:#fff3;color:#c3d0e2!important}.ph-final-section{background:var(--white);padding:100px 0}@media (max-width:980px){.ph-faq-layout{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr);gap:56px}}@media (max-width:720px){.ph-split{grid-template-columns:1fr}.ph-hero{padding:calc(var(--header-height) + 40px) 0 56px}.ph-section,.ph-faq-section,.ph-final-section{padding:64px 0}.ph-faq-layout{grid-template-columns:1fr;gap:30px}.ph-faq-heading{position:static}.ph-faq-list summary{grid-template-columns:30px 1fr 20px;gap:12px;min-height:76px}.ph-faq-list summary strong{font-size:17px}.ph-faq-answer{padding:0 8px 22px 42px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
