:root{--black:#020609;--ink:#050c12;--white:#f2f4f5;--platinum:#d8e0e5;--steel:#a6b2ba;--muted:#7f8d97;--blue:#1593ff;--blue-soft:#65b6ff;--line:#9fb4c238;--page:min(1440px, calc(100% - 80px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}body{background:var(--black);color:var(--platinum);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:16px;overflow-x:clip}a{color:inherit}img{max-width:100%}h1,h2,p{text-wrap:pretty}h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.site-shell{background:radial-gradient(circle at 73% 12%, #1593ff14, transparent 30%), var(--black);min-height:100svh}.skip-link{z-index:100;background:var(--white);color:var(--black);padding:11px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:2px solid var(--blue-soft);outline-offset:4px}.site-header{z-index:10;background:#020609fa;position:relative}.header-inner{width:var(--page);border-bottom:1px solid #9fb4c224;justify-content:space-between;align-items:center;min-height:72px;margin:0 auto;display:flex}.brand{width:clamp(250px,21.5vw,310px);line-height:0;display:block}.brand img{width:100%;height:auto}nav{align-items:center;gap:clamp(28px,3.4vw,52px);display:flex}nav a{color:var(--white);padding:27px 0 24px;font-size:.82rem;text-decoration:none;position:relative}nav a:first-child:after{background:var(--blue);content:"";height:1px;position:absolute;bottom:17px;left:0;right:0}nav a:hover{color:var(--blue-soft)}.hero{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:minmax(430px,43%) minmax(0,57%);min-height:468px;margin:0 auto;display:grid}.hero-copy{z-index:2;grid-area:1/1;align-self:center;padding:44px clamp(38px,4vw,66px) 44px 0}.section-label{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:650}.hero h1{max-width:560px;color:var(--white);letter-spacing:-.047em;margin:0;font-size:clamp(3.35rem,4.5vw,4.35rem);line-height:.98}.hero h1 span{color:var(--blue-soft)}.hero-description{color:#c3ccd2;max-width:555px;margin:20px 0 0;font-size:clamp(.94rem,1.08vw,1.03rem);line-height:1.55}.brand-statement{color:var(--blue);margin:16px 0 0;font-size:.92rem;line-height:1.42}.cta{border:1px solid var(--blue);width:fit-content;min-width:278px;min-height:50px;color:var(--blue-soft);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;margin-top:20px;padding:0 17px;font-size:.86rem;text-decoration:none;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.cta svg{flex:none;width:27px}.cta:hover{border-color:var(--blue-soft);color:var(--white);background:#1593ff17}.hero-visual{grid-area:1/2;min-width:0;min-height:468px;position:relative;overflow:hidden}.hero-visual img{object-fit:cover;object-position:66% center;filter:saturate(.86)contrast(1.06)}.hero-visual-shade{pointer-events:none;background:linear-gradient(90deg,#020609db 0%,#02060961 7%,#0000 21%),linear-gradient(#0000 72%,#02060980),linear-gradient(#0206092e,#0000 28%);position:absolute;inset:0}.os2-rail{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #1593ff0d, transparent 36%), var(--ink);box-shadow:inset 0 1px #1593ff14}.os2-inner{width:var(--page);margin:0 auto;padding:25px 0 27px}.os2-intro{grid-template-columns:96px 1fr;align-items:center;gap:20px;display:grid}.os2-intro>img{opacity:.92;width:96px;height:auto}.os2-intro>div{align-content:center;min-width:0;display:grid}.os2-flow{color:var(--platinum);align-items:center;gap:11px;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;display:flex}.os2-flow b{color:var(--blue);font-weight:400}.os2-flow strong{color:var(--white);font-weight:400}.outcomes{border-top:1px solid #9fb4c22e;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:23px;display:grid}.outcomes article{grid-template-columns:26px 1fr;gap:11px;min-width:0;min-height:86px;padding:18px clamp(18px,2.1vw,30px) 10px 0;display:grid}.outcomes article+article{border-left:0;padding-left:clamp(18px,2.1vw,30px);position:relative}.outcomes article+article:before{content:"";background:#9fb4c224;width:1px;position:absolute;top:18px;bottom:16px;left:0}.outcome-number{color:var(--blue-soft);letter-spacing:.12em;opacity:.78;padding-top:2px;font-size:.56rem}.outcomes h2{color:var(--white);letter-spacing:.005em;margin:0;font-size:.81rem;font-weight:600;line-height:1.35}.outcomes p{color:var(--steel);margin:7px 0 0;font-size:.72rem;line-height:1.48}footer{background:#02070b}.footer-inner{width:var(--page);min-height:66px;color:var(--muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-content:center;align-items:baseline;gap:clamp(22px,3vw,42px);margin:0 auto;font-size:.7rem;line-height:1.4;display:grid}.footer-inner a{width:fit-content;color:var(--blue-soft);font-size:.77rem;font-weight:500;text-decoration:none}.footer-inner a:hover{color:var(--white)}.footer-inner p{color:#98a5ae;text-align:center;margin:0}.footer-inner small{color:#98a5ae;font-size:inherit;text-align:right;justify-self:end}@media (min-width:981px){.hero-visual img{transform-origin:50%;transform:translate(clamp(-38px,-2.5vw,-30px))scale(1.12)}}@media (max-width:1100px){:root{--page:calc(100% - 56px)}.hero{grid-template-columns:minmax(390px,46%) minmax(0,54%)}.hero h1{font-size:clamp(3rem,5.3vw,3.7rem)}.outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}.outcomes article:nth-child(3){border-left:0;padding-left:0}.outcomes article:nth-child(3):before{display:none}.outcomes article:nth-child(n+3){border-top:1px solid var(--line)}}@media (min-width:761px) and (max-height:720px){.header-inner{min-height:56px}nav a{padding-top:19px;padding-bottom:18px}nav a:first-child:after{bottom:11px}.hero,.hero-visual{min-height:375px}.hero-copy{padding-top:0;padding-bottom:0}.hero h1{font-size:clamp(2.9rem,4.3vw,3.65rem)}.hero-description{margin-top:10px;font-size:.9rem;line-height:1.4}.brand-statement{margin-top:6px;font-size:.84rem}.cta{min-height:46px;margin-top:6px}.os2-inner{padding-top:7px;padding-bottom:7px}.os2-intro{grid-template-columns:62px 1fr}.os2-intro>img{width:62px}.outcomes{margin-top:8px}.outcomes article{min-height:73px;padding-top:10px}.footer-inner{min-height:52px}}@media (min-width:761px) and (max-width:820px){.footer-inner{gap:16px;font-size:.64rem}.footer-inner a{font-size:.72rem}.footer-inner small{white-space:nowrap}}@media (max-width:760px){:root{--page:calc(100% - 44px)}html{scroll-padding-top:66px}.header-inner{min-height:66px}.brand{width:clamp(176px,45vw,198px)}nav{gap:4px}nav a{padding:24px 12px 22px;font-size:.71rem}nav a:first-child:after{bottom:15px;left:12px;right:12px}.hero{border-bottom:0;grid-template-columns:1fr;width:100%;min-height:0}.hero-visual{grid-area:1/1;min-height:clamp(250px,70vw,330px)}.hero-visual img{object-position:72% center}.hero-visual-shade{background:linear-gradient(180deg, #0206090a, transparent 60%, var(--black)), linear-gradient(90deg, #02060959, transparent 35%)}.hero-copy{width:var(--page);grid-area:2/1;margin:0 auto;padding:30px 0 40px}.hero h1{max-width:590px;font-size:clamp(2.625rem,11.5vw,3.25rem);line-height:1}.hero-description{margin-top:21px;font-size:1rem;line-height:1.58}.brand-statement{margin-top:18px;font-size:.94rem}.cta{width:100%;min-width:0;min-height:52px;margin-top:22px;font-size:.86rem}.os2-inner{padding:30px 0 34px}.os2-intro{grid-template-columns:68px 1fr;gap:16px}.os2-intro>img{width:68px}.section-label{font-size:.61rem;line-height:1.5}.os2-flow{flex-wrap:wrap;gap:7px;font-size:.98rem}.outcomes{grid-template-columns:1fr;margin-top:24px}.outcomes article,.outcomes article+article,.outcomes article:nth-child(3){border-top:1px solid var(--line);border-left:0;min-height:0;padding:19px 0}.outcomes article:first-child{border-top:0}.outcomes article+article:before{display:none}.outcomes h2{font-size:.88rem}.outcomes p{font-size:.82rem;line-height:1.52}.footer-inner{grid-template-columns:1fr;align-content:normal;place-items:start;gap:12px;min-height:0;padding:27px 0 30px;font-size:.7rem;line-height:normal}.footer-inner p{text-align:left}.footer-inner small{text-align:left;justify-self:start}}@media (max-width:370px){:root{--page:calc(100% - 40px)}.brand{width:142px}nav{gap:12px}.hero h1{font-size:2.55rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
