:root{color-scheme:dark;--bg:#07111d;--text:#eaf3fa;--muted:#9aafc1;--line:#233b50;--teal:#38e0cb;--blue:#5ab5ff;--purple:#b49aff;--amber:#f3bb70}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',system-ui,sans-serif;line-height:1.6}.page-glow{position:absolute;z-index:-1;inset:0 0 auto;height:1100px;background:radial-gradient(ellipse at 69% 11%,#17364c99,transparent 38%),radial-gradient(ellipse at 14% 38%,#10404a35,transparent 35%);pointer-events:none}.wrap{width:min(1320px,calc(100% - 88px));margin:auto}a{color:inherit;text-decoration:none}.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #193247}.wordmark{display:inline-flex;align-items:center;gap:12px;font-family:Manrope,system-ui,sans-serif;font-weight:800;letter-spacing:.01em;font-size:20px;white-space:nowrap}.wordmark>span>span{color:var(--teal)}.wordmark small{font-size:10px;color:#9ab3c9;letter-spacing:.21em;margin-left:7px}.header nav{display:flex;align-items:center;gap:36px;font-size:14px;color:#bdccd8}.header nav a:hover,.footer a:hover{color:var(--teal)}.header .nav-cta{padding:10px 16px;border:1px solid #31506a;border-radius:9px;color:#e4f5f6}.nav-cta span{color:var(--teal);margin-left:7px}.hero{position:relative;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:7%;padding:92px 0 111px}.eyebrow{font:700 10px Manrope,system-ui,sans-serif;letter-spacing:.19em;color:#8fb8c9}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--teal);margin-right:9px;box-shadow:0 0 16px #36e0c7}.hero h1,.section-head h2,.process h2,.closing h2{font:700 clamp(43px,5.5vw,78px)/1.08 Manrope,system-ui,sans-serif;letter-spacing:-.055em;margin:26px 0}.hero h1 em,.section-head h2 em,.process h2 em,.closing h2 em{font-style:normal;color:var(--teal)}.hero-copy>p:not(.access-note){font-size:19px;color:#a9bfce;max-width:520px;line-height:1.75}.actions{display:flex;gap:12px;align-items:center;margin-top:34px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:9px;padding:13px 19px;font-size:14px;font-weight:700;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--teal);color:#06262a;box-shadow:0 9px 30px #0ee4c529}.button.primary:hover{background:#8bf5e6}.button.subtle{border:1px solid #2c485d;color:#d8e8f0}.button.subtle:hover{background:#142b3b}.access-note{font-size:12px;color:#7f98aa;margin-top:22px}.access-note span{color:#87adbf;margin-right:7px}.showcase{border:1px solid #31516a;border-radius:18px;background:linear-gradient(140deg,#11293a,#091622 55%);box-shadow:0 40px 100px #0008,0 0 80px #087a7530;transform:perspective(1400px) rotateY(-3deg);overflow:hidden}.showcase-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #213d50;padding:15px 21px}.mini-mark{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:700;letter-spacing:.16em}.mini-mark span{color:var(--teal)}.mini-label,.micro{font-size:9px;font-weight:700;letter-spacing:.12em;color:#7b9aad}.showcase-inner{padding:27px}.showcase-title{display:flex;justify-content:space-between;align-items:center}.showcase-title h2{font:700 21px Manrope,system-ui,sans-serif;margin:8px 0 20px}.spark{font-size:21px;color:var(--teal)}.fake-chart{padding:17px;border:1px solid #254258;border-radius:11px;background:#081623}.chart-label{display:flex;justify-content:space-between;color:#bcd2e0;font-size:11px}.chart-label span+span{color:#6e8c9f}.fake-chart svg{display:block;width:100%;height:160px;margin:10px 0}.chart-foot{display:flex;justify-content:space-between;color:#617e92;font-size:9px;letter-spacing:.1em}.fake-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.fake-tiles>div{background:#0c1d2c;border:1px solid #1e394d;border-radius:9px;padding:13px;display:grid;grid-template-columns:8px 1fr;gap:3px 7px;align-items:center}.fake-tiles span{font-size:10px;color:#819cb0}.fake-tiles strong{grid-column:2;font-size:12px}.dot{width:6px;height:6px;border-radius:50%}.teal{background:var(--teal)}.purple{background:var(--purple)}.amber{background:var(--amber)}.illustration-note{font-size:10px;color:#6d899a;margin:12px 0 0}.hero-bottom{position:absolute;left:0;bottom:39px;display:flex;align-items:center;gap:16px;color:#66879c;font-size:9px;font-weight:700;letter-spacing:.18em}.hero-bottom i{width:30px;height:1px;background:#31546a}.features{padding:92px 0 106px;border-top:1px solid #193247}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.section-head h2,.process h2,.closing h2{font-size:clamp(35px,3.7vw,53px);margin:22px 0 0}.section-head>p{max-width:390px;color:var(--muted);font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature{padding:28px;border-radius:14px;border:1px solid #233e51;background:linear-gradient(145deg,#102334,#0b1a28);min-height:250px}.feature-main{grid-column:span 3;min-height:210px;display:grid;grid-template-columns:64px 1fr 1fr;column-gap:22px;align-items:start}.feature-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;font-size:22px;margin-bottom:20px}.teal-icon{background:#0b4545;color:var(--teal)}.blue-icon{background:#173a59;color:var(--blue)}.amber-icon{background:#493421;color:var(--amber)}.purple-icon{background:#33274b;color:var(--purple)}.feature-num{display:block;color:#81a0b4;font-size:9px;font-weight:700;letter-spacing:.15em}.feature h3{font:700 21px Manrope,system-ui,sans-serif;letter-spacing:-.03em;margin:15px 0 11px}.feature p{color:#9db2c1;font-size:14px;max-width:390px;margin:0}.feature-main .feature-icon{grid-row:1/4}.feature-main .feature-num,.feature-main h3,.feature-main p{grid-column:2}.feature-main h3{margin:6px 0}.feature-main p{max-width:450px}.feature-main .tags{grid-column:3;grid-row:2/4;justify-self:end;align-self:center}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{font-size:11px;color:#b3d5db;padding:7px 10px;border:1px solid #2a5a60;border-radius:30px}.process{padding-bottom:90px}.process-inner{border:1px solid #284158;border-radius:18px;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:linear-gradient(90deg,#091a28e8,#0a1828e8),url('./mountains.png') center/cover}.process-inner>div>p{max-width:400px;color:#a8bdca}.steps>div{display:flex;gap:20px;padding:16px 0;border-bottom:1px solid #284253}.steps>div:last-child{border:0}.steps>div>span{font:700 11px Manrope,system-ui,sans-serif;color:var(--teal);padding-top:4px}.steps h3{font:700 17px Manrope,system-ui,sans-serif;margin:0 0 4px}.steps p{color:#93acbc;font-size:13px;margin:0}.closing{text-align:center;padding:25px 0 104px}.closing p{color:var(--muted);margin:20px 0 25px}.closing small{display:block;color:#708ea2;font-size:11px;margin-top:17px}.footer{border-top:1px solid #1b364a;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0 40px}.footer .wordmark{font-size:15px}.footer p{font-size:9px;letter-spacing:.14em;color:#668598}.footer>a:last-child{font-size:12px;color:#a5bccc}a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media(max-width:1000px){.wrap{width:min(100% - 48px,1000px)}.hero{gap:30px}.hero h1{font-size:clamp(42px,6vw,62px)}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-main{grid-template-columns:48px 1fr;min-height:auto}.feature-main .tags{grid-row:4;grid-column:2;justify-self:start;margin-top:17px}.process-inner{padding:40px;gap:30px}}@media(max-width:720px){.wrap{width:calc(100% - 36px)}.header{height:76px}.header nav{gap:12px}.header nav>a:not(.nav-cta){display:none}.header .nav-cta{font-size:12px;padding:9px}.hero{grid-template-columns:1fr;padding:65px 0 100px;gap:40px}.hero h1{font-size:clamp(42px,10vw,60px)}.hero-copy>p:not(.access-note){font-size:17px}.showcase{transform:none}.showcase-inner{padding:18px}.section-head{display:block}.section-head>p{margin-top:15px}.features{padding:70px 0}.feature-grid{grid-template-columns:1fr}.feature-main{grid-column:auto;display:block}.feature-main .feature-icon{margin-bottom:20px}.feature-main .tags{margin-top:20px}.feature{min-height:auto}.process-inner{grid-template-columns:1fr;padding:27px;gap:15px}.process{padding-bottom:65px}.closing{padding-bottom:75px}.footer{flex-wrap:wrap}.footer p{width:100%;order:3}.wordmark{font-size:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
