:root{--navy:#05090f;--white:#f3f0e8;--lime:#d8ff45;--muted:rgba(243,240,232,.72);--line:rgba(243,240,232,.2);--gutter:clamp(20px,4.4vw,72px);color-scheme:dark;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
body{-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:110px}body{margin:0;background:var(--navy);color:var(--white);font-size:16px;line-height:1.6}h1,h2,h3,h4,p,ul,ol,dl{margin:0}h1,h2,h3,h4{font-weight:500;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(56px,6.1vw,88px);letter-spacing:-.065em;line-height:1.01}h2{font-size:clamp(36px,3.8vw,56px)}h3{font-size:25px}h4{font-size:21px}p{color:var(--muted);text-wrap:pretty}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--lime)}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lime);outline-offset:5px}.scope-sheet a:focus-visible{outline-color:var(--navy)}[hidden]{display:none!important}.wrap{max-width:1552px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:82px;border-top:1px solid var(--line)}.eyebrow{font-size:13px;line-height:1.5;letter-spacing:.015em;margin-bottom:24px}.text-link{display:inline-block;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:52px;padding:14px 20px;background:var(--lime);color:var(--navy);border:1px solid var(--lime);text-decoration:none;font-weight:500;line-height:1.3;border-radius:0}.button:hover{background:var(--white);border-color:var(--white);color:var(--navy)}.button span{font-size:20px}.skip{position:fixed;top:12px;left:20px;padding:12px 20px;background:var(--lime);color:var(--navy);z-index:100;transform:translateY(-180%)}.skip:focus{transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.header{position:sticky;top:0;z-index:30;min-height:82px;padding:14px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--navy);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:23px;font-weight:400;letter-spacing:-1.2px;white-space:nowrap}.brand small{font-size:10px;letter-spacing:0}.brand-mark{width:30px;height:25px;border-inline:10px solid var(--white);transform:skew(-13deg);margin-right:8px}.header nav{display:flex;align-items:center;gap:26px;font-size:13px}.header nav>a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.header [aria-current=page]{color:var(--lime);text-decoration:underline;text-underline-offset:8px}.header .nav-cta{border:1px solid var(--line);border-radius:40px;padding:8px 19px;gap:15px}.header .nav-cta:hover{background:var(--white);color:var(--navy)}
.hero{padding-top:42px}.hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(50px,8vw,120px);padding-block:12px 56px;align-items:center}h1 span{color:var(--lime)}.lead{font-size:18px;line-height:1.65;max-width:550px;margin:28px 0}.commercial-note{border-top:1px solid var(--lime);padding-top:22px;max-width:365px}.commercial-note .eyebrow{color:var(--lime);margin-bottom:21px}.commercial-note h2{font-size:clamp(27px,2.55vw,37px);line-height:1.12}.commercial-note p:not(.eyebrow){font-size:15px;line-height:1.65;margin-top:22px}.commercial-note .text-link{margin-top:23px}.hero-foot{display:flex;justify-content:space-between;gap:20px;padding-block:22px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.hero-foot a{color:var(--white);text-decoration:none}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:40px}.section-heading p{max-width:475px;font-size:17px}.explorer{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,88px);align-items:start}.model-index{padding-top:10px}.model-controls button{width:100%;display:grid;grid-template-columns:30px 1fr 22px;gap:12px;text-align:left;padding:26px 0;cursor:pointer;color:var(--white);background:none;border:0;border-top:1px solid var(--line);line-height:1.4}.model-controls button:last-child{border-bottom:1px solid var(--line)}.model-number{font-size:12px;padding-top:6px;color:var(--muted)}.model-controls strong{display:block;font-size:clamp(23px,2.15vw,31px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin-bottom:9px}.model-controls button>span>span{font-size:14px;color:var(--muted)}.selection-mark{opacity:0}.model-controls [aria-pressed=true]{color:var(--lime);border-top-color:var(--lime)}.model-controls [aria-pressed=true] .selection-mark{opacity:1}.model-controls button:hover strong{text-decoration:underline;text-underline-offset:6px}.model-guidance{margin-top:45px;max-width:370px}.model-guidance>p:first-child{font-size:24px;color:var(--white);line-height:1.25;letter-spacing:-.03em;margin-bottom:18px}.model-guidance>p:nth-child(2){font-size:15px}.model-guidance a{margin-top:20px}.scope-sheet{background:var(--white);color:var(--navy);padding:28px clamp(22px,3.2vw,46px) 32px;color-scheme:light}.scope-sheet+.scope-sheet{margin-top:30px}.scope-sheet p{color:var(--navy)}.sheet-top{display:flex;justify-content:space-between;gap:15px;padding-bottom:18px;margin-bottom:30px;border-bottom:1px solid var(--navy);font-size:12px}.sheet-kind{font-size:13px;margin-bottom:10px}.scope-sheet h3{font-size:clamp(35px,3.5vw,50px);letter-spacing:-.055em}.sheet-intro{font-size:17px;line-height:1.5;margin:18px 0 27px;max-width:410px}.sheet-rows>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding-block:14px;border-top:1px solid rgba(5,9,15,.22);font-size:14px;line-height:1.55}.sheet-rows dt{font-weight:500}.sheet-rows dd{margin:0}.sheet-bottom{margin-top:22px;border-top:1px solid var(--navy);padding-top:20px}.sheet-bottom p{font-size:12px;line-height:1.6;margin-bottom:20px}.sheet-bottom strong{font-weight:500}.sheet-bottom .button{background:var(--navy);color:var(--white);border-color:var(--navy);font-size:14px;width:100%}.sheet-bottom .button:hover{background:var(--lime);color:var(--navy)}.explorer-note{font-size:12px;margin-top:22px;max-width:680px}.comparison .section-heading{grid-template-columns:1.25fr .75fr}.comparison-row{display:grid;grid-template-columns:.72fr 1fr 1fr 1fr;border-bottom:1px solid var(--line);gap:30px;padding:24px 0}.comparison-row h3,.comparison-actions>[role=rowheader]{font-size:15px;line-height:1.5;letter-spacing:0;font-weight:500}.comparison-row [role=cell]{font-size:14px;line-height:1.6;color:var(--muted)}.table-head{padding-top:16px;border-top:1px solid var(--line);font-size:18px;font-weight:500;line-height:1.3}.table-head>div:first-child{font-size:13px;color:var(--muted)}.comparison-actions [role=cell]{color:var(--white)}.comparison-actions a{display:inline-flex;align-items:center;min-height:44px;gap:12px}.mobile-label{display:none}
.split-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,8vw,115px)}.section-intro{max-width:360px;margin-top:26px}.variable-list>div{padding:25px 0;border-top:1px solid var(--line)}.variable-list>div:first-child{padding-top:0;border-top:0}.variable-list dt{display:flex;gap:24px;font-size:27px;line-height:1.2;font-weight:500;letter-spacing:-.035em}.variable-list dt span{font-size:12px;letter-spacing:0;color:var(--lime);padding-top:8px}.variable-list dd{margin:12px 0 0 38px;color:var(--muted);font-size:15px}.proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px)}.proposal-grid h3{font-size:23px;margin-bottom:28px}.proposal-checklist ul{list-style:none;padding:0}.proposal-checklist li{padding:15px 0 15px 22px;border-top:1px solid var(--line);position:relative;font-size:15px;color:var(--muted)}.proposal-checklist li::before{content:"—";position:absolute;left:0;color:var(--lime)}.decision-route ol{list-style:none;padding:0}.decision-route li{display:flex;gap:22px;padding-bottom:25px}.decision-route li>span{font-size:12px;color:var(--lime);padding-top:4px}.decision-route h4{margin-bottom:9px}.decision-route p{font-size:15px}.route-note{border-top:1px solid var(--line);padding-top:20px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{padding:21px 32px 21px 0;cursor:pointer;font-size:18px;font-weight:500;line-height:1.4;position:relative;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:4px;top:20px;font-size:23px;color:var(--lime)}.faq-list details[open] summary::after{content:"−"}.faq-list summary:hover{color:var(--lime)}.faq-list details p{font-size:15px;margin:0 20px 24px 0}.closing{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end}.closing h2{font-size:clamp(46px,5.5vw,78px);color:var(--lime)}.closing>div>p:not(.eyebrow){max-width:440px}.closing .button{margin-top:28px}.closing .closing-note{margin-top:18px;font-size:12px}.footer{display:flex;gap:25px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:26px}.footer>span,.footer>a:last-child{font-size:12px;color:var(--muted)}
@media(min-width:1000px){.examples{display:grid}.examples>.scope-sheet{grid-column:1;grid-row:1;margin-top:0}.examples:has(.scope-sheet:not([hidden])+.scope-sheet:not([hidden])){display:block}.examples:has(.scope-sheet:not([hidden])+.scope-sheet:not([hidden]))>.scope-sheet+.scope-sheet{margin-top:30px}}
@media(max-width:999px){.header nav{gap:17px}.hero-grid{grid-template-columns:1.2fr .8fr;gap:40px}h1{font-size:clamp(54px,6.7vw,67px)}.desktop-break{display:none}.commercial-note h2{font-size:28px}.section-heading{gap:35px}.explorer{grid-template-columns:.8fr 1.2fr;gap:32px}.model-controls button{grid-template-columns:22px 1fr 16px;gap:8px}.model-controls strong{font-size:24px}.model-controls button>span>span{font-size:13px}.sheet-rows>div{grid-template-columns:1fr;gap:5px}.section{padding-block:65px}.comparison-row{gap:20px}.split-layout{gap:40px}.proposal-grid{gap:40px}.scope-sheet+.scope-sheet{margin-top:0}.scope-sheet:not([hidden])~.scope-sheet:not([hidden]){margin-top:30px}}
@media(max-width:700px){html{scroll-padding-top:140px}.header{padding-block:13px;display:block}.header .brand{font-size:20px;margin-bottom:9px}.header nav{justify-content:space-between;gap:10px;font-size:12px}.header nav>a{min-height:38px}.header .nav-cta{padding:6px 14px}.hero{padding-top:28px}.hero-grid{grid-template-columns:1fr;gap:42px;padding-block:0 32px}h1{font-size:clamp(47px,11.5vw,72px)}.hero .eyebrow{margin-bottom:20px}.lead{font-size:16px;margin-block:24px}.commercial-note{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.commercial-note .eyebrow{grid-column:1/-1}.commercial-note h2{font-size:27px;grid-row:2/4}.commercial-note p:not(.eyebrow){margin-top:0;font-size:14px}.commercial-note p+p{margin-top:15px!important}.commercial-note .text-link{grid-column:1/-1;margin-top:18px}.hero-foot{flex-direction:column;gap:8px;font-size:12px}.section{padding-block:48px}.section-heading,.comparison .section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.section-heading p{font-size:16px}.explorer{grid-template-columns:1fr;gap:25px}.model-index{padding-top:0}.model-controls button{grid-template-columns:24px 1fr 20px;padding-block:18px}.model-controls strong{font-size:24px;margin-bottom:5px}.model-controls button>span>span{font-size:14px}.model-guidance{margin-top:24px;max-width:none}.model-guidance>p:first-child{font-size:21px}.model-guidance br{display:none}.model-guidance>p:nth-child(2){font-size:14px}.model-guidance a{margin-top:13px}.scope-sheet{padding:23px 23px 26px}.sheet-top{margin-bottom:24px;font-size:11px}.scope-sheet h3{font-size:38px}.sheet-intro{font-size:16px}.sheet-rows>div{grid-template-columns:1fr;gap:5px;padding-block:13px}.sheet-rows dt{font-size:12px}.sheet-rows dd{font-size:14px}.comparison-table .table-head{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0}.comparison-row{grid-template-columns:1fr;gap:18px;padding:24px 0}.comparison-row:first-of-type+.comparison-row{border-top:1px solid var(--line)}.comparison-row h3,.comparison-actions>[role=rowheader]{font-size:22px;letter-spacing:-.035em}.comparison-row [role=cell]{font-size:14px;display:grid;grid-template-columns:105px 1fr;gap:18px}.mobile-label{display:block;color:var(--white);font-size:12px;line-height:1.5;font-weight:500}.comparison-actions [role=cell]{display:block}.comparison-actions{gap:0}.comparison-actions>[role=rowheader]{margin-bottom:10px}.comparison-actions a{font-size:15px}.split-layout,.proposal-grid,.closing{grid-template-columns:1fr;gap:32px}.section-intro{margin-top:20px;max-width:none;font-size:15px}.variable-list dt{font-size:25px}.variable-list>div:first-child{border-top:1px solid var(--line);padding-top:24px}.variable-list>div:last-child{padding-bottom:0}.proposal-grid h3{font-size:22px;margin-bottom:22px}.proposal-checklist li{font-size:14px}.decision-route p{font-size:14px}.faq-list summary{font-size:17px}.faq-list details p{font-size:14px}.closing .button{margin-top:22px}.closing h2{font-size:54px}.footer{flex-wrap:wrap;gap:16px}.footer>span{width:100%;order:2}.footer>a:last-child{margin-left:auto}}
@media(max-width:390px){.commercial-note{display:block}.commercial-note h2 br{display:none}.commercial-note h2{font-size:29px;margin-bottom:18px}.commercial-note p:not(.eyebrow){margin-top:16px}.button{font-size:14px;padding-inline:16px;gap:14px}.scope-sheet{padding-inline:20px}.comparison-row [role=cell]{grid-template-columns:95px 1fr;gap:15px}.header nav{gap:8px}.header .nav-cta{padding-inline:12px}.model-controls strong{font-size:22px}.sheet-bottom .button{font-size:13px;gap:12px}}
@media(max-width:700px){.header nav>a{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{.header,.model-controls,.skip,.button,.footer{display:none!important}body{background:white;color:black}.scope-sheet[hidden]{display:block!important}.scope-sheet,.examples{display:block!important}.scope-sheet{break-inside:avoid;margin-top:24px!important}.section{padding-block:25px}p{color:inherit}}
