:root{color-scheme:dark;--bg:#080b11;--panel:#111721;--panel-2:#151d29;--line:#253141;--ink:#f7f9fc;--muted:#99a7b8;--blue:#2d8cff;--blue-2:#78b9ff;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 520px at 75% 5%,#162b48 0%,transparent 65%),var(--bg);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,"SF Pro Display","Helvetica Neue",sans-serif;letter-spacing:-.01em}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}a{color:inherit}.nav{height:82px;display:flex;align-items:center;gap:36px;border-bottom:1px solid #ffffff0b}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:700;letter-spacing:-.03em}.brand img{width:32px;height:32px;border-radius:9px;box-shadow:0 4px 16px #0007}.nav nav{display:flex;gap:28px;margin-left:auto}.nav nav a,.footer>a:not(.brand){color:var(--muted);text-decoration:none;font-size:14px}.nav nav a:hover,.footer>a:hover{color:var(--ink)}.nav-cta{font-size:14px;text-decoration:none;border:1px solid #ffffff20;border-radius:999px;padding:8px 15px;color:var(--ink)}.hero{min-height:650px;display:grid;grid-template-columns:minmax(330px,.86fr) 1.14fr;align-items:center;gap:50px;padding-block:70px 80px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--blue-2);font-size:11px;font-weight:750;margin:0 0 18px}.pulse,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#46d889;box-shadow:0 0 0 5px #46d88918;margin-right:8px}.hero h1{font-size:clamp(50px,6.7vw,88px);line-height:1.01;letter-spacing:-.075em;margin:0 0 24px}.hero h1 em,.section-heading h2 em,.feature-intro h2 em{font-style:normal;color:var(--blue-2)}.lede{font-size:20px;line-height:1.5;color:var(--muted);max-width:520px;margin:0}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.button{display:inline-flex;align-items:center;gap:18px;border-radius:10px;padding:13px 18px;text-decoration:none;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);box-shadow:0 10px 28px #1683ff35}.button-primary:hover{background:#4a9dff}.text-link{color:var(--ink);text-decoration:none;font-weight:650}.text-link span{color:var(--blue-2);margin-left:7px}.microcopy{color:#6f7d8d;font-size:12px;margin-top:20px}.hero-visual{position:relative}.hero-visual img{display:block;width:100%;position:relative;border:1px solid #ffffff1c;border-radius:20px;box-shadow:0 30px 90px #000b}.visual-glow{position:absolute;inset:12% -5% -12%;background:#2d8cff32;filter:blur(70px);border-radius:50%}.visual-caption{position:absolute;right:18px;bottom:18px;background:#080b11d9;border:1px solid #ffffff1c;backdrop-filter:blur(14px);border-radius:999px;padding:8px 13px;font-size:12px;color:#dbe6f2}.proof{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:25px;margin-bottom:130px}.proof div{display:flex;align-items:baseline;justify-content:center;gap:11px;border-right:1px solid var(--line)}.proof div:last-child{border:0}.proof strong{font-size:18px}.proof span{color:var(--muted);font-size:13px}.section{padding-bottom:130px}.section-heading{max-width:620px}.section-heading h2,.feature-intro h2{font-size:clamp(38px,4.5vw,62px);line-height:1.05;letter-spacing:-.06em;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.steps article{border-top:1px solid var(--line);padding:22px 5px}.step-number{color:var(--blue-2);font-size:12px;font-weight:700;letter-spacing:.08em}.steps h3,.feature-list h3{font-size:20px;margin:18px 0 8px;letter-spacing:-.03em}.steps p,.feature-list p,.feature-intro>p{color:var(--muted);margin:0}.feature-section{background:var(--panel);border-block:1px solid var(--line);padding-block:115px}.feature-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.feature-intro>p:last-child{font-size:18px;max-width:470px;margin-top:26px}.feature-list{display:grid;gap:28px}.feature-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding-bottom:27px;border-bottom:1px solid var(--line)}.feature-list article:last-child{border:0}.feature-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#1d5ca5;color:#d9ebff;font-size:22px}.feature-list h3{margin:0 0 5px}.quote{text-align:center;padding-block:115px}.quote p{font-size:clamp(25px,3vw,38px);letter-spacing:-.05em;margin:0 auto 15px;max-width:720px}.quote span{color:var(--muted);font-size:14px}.download{padding-bottom:100px}.download-card{text-align:center;border:1px solid #2b4057;background:linear-gradient(135deg,#101d2c,#0e141d);border-radius:24px;padding:70px 24px;box-shadow:0 25px 70px #0006}.download-card img{width:70px;border-radius:18px;margin-bottom:20px;box-shadow:0 15px 35px #0008}.download-card h2{font-size:clamp(38px,5vw,60px);line-height:1;letter-spacing:-.065em;margin:0 0 18px}.download-card>p:not(.eyebrow):not(.microcopy){color:var(--muted);font-size:18px;max-width:570px;margin:0 auto}.download-card strong{color:var(--ink)}.download-card .button{margin-top:30px}.download-card .microcopy a{color:var(--blue-2)}.footer{display:flex;align-items:center;gap:26px;border-top:1px solid var(--line);padding-block:25px 45px;color:#718093;font-size:13px}.footer .brand{color:var(--ink);margin-right:auto;font-size:15px}.footer .brand img{width:25px;height:25px;border-radius:7px}@media(max-width:820px){.shell{width:min(var(--max),calc(100% - 32px))}.nav{height:70px;gap:15px}.nav nav{display:none}.nav-cta{margin-left:auto}.hero{grid-template-columns:1fr;padding-block:45px 65px;gap:45px}.hero-visual{order:-1}.hero h1{font-size:clamp(48px,14vw,76px)}.hero-actions{flex-wrap:wrap;gap:16px}.proof{grid-template-columns:1fr;gap:15px;margin-bottom:90px}.proof div{border:0;justify-content:flex-start}.section{padding-bottom:90px}.steps,.feature-grid{grid-template-columns:1fr;gap:35px}.feature-section{padding-block:80px}.feature-list{gap:25px}.quote{padding-block:85px}.footer{flex-wrap:wrap}.footer .brand{width:100%;margin-bottom:5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
