:root{--blue:#3A6FFC;--line:#17181e}
@font-face{font-family:'Proxima Nova CCL';src:url('/assets/fonts/ProximaNova-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Proxima Nova CCL';src:url('/assets/fonts/ProximaNova-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:'Gilroy CCL';src:url('/assets/fonts/Gilroy-Bold.ttf') format('truetype');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Gilroy CCL';src:url('/assets/fonts/Gilroy-Extrabold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:'Gilroy CCL';src:url('/assets/fonts/Gilroy-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Gilroy CCL';src:url('/assets/fonts/Gilroy-Medium.ttf') format('truetype');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:'Gilroy CCL';src:url('/assets/fonts/Gilroy-Semibold.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:'Proxima Hero';src:url('/assets/fonts/ProximaNova-HeroExtraBold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:'Halvar CCL';src:url('/assets/fonts/Halvar-Breit-Black.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap}
body{font-family:'Gilroy CCL',Arial,sans-serif;font-weight:400}
h1,h2,h3,.brand,.btn,.header nav,.eyebrow,.text-link{font-family:'Gilroy CCL',Arial,sans-serif;font-weight:800}
body{overflow-x:hidden;position:relative;background:#000}
body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none;filter:blur(36px);opacity:.7}
body:before{width:680px;height:920px;left:-330px;top:3vh;background:radial-gradient(ellipse at 70% 50%,rgba(58,111,252,.78) 0%,rgba(31,68,180,.34) 36%,transparent 74%);transform:rotate(-17deg);border-radius:52% 48% 60% 40%}
body:after{width:620px;height:880px;right:-310px;top:-250px;bottom:auto;background:radial-gradient(ellipse at 30% 50%,rgba(58,111,252,.7) 0%,rgba(31,68,180,.28) 36%,transparent 74%);transform:rotate(18deg);border-radius:48% 52% 42% 58%}
.header{height:70px;width:100%;max-width:none;margin:0;padding-left:6.8vw;padding-right:6.8vw;background:rgba(4,4,5,.4);border-bottom-color:#15151a}
.header nav{position:absolute;left:50%;transform:translateX(-50%);gap:34px}.header nav a{font-weight:700;color:#73747e}.header nav a:first-child{color:#e2e3e8}
.header>.btn{background:rgba(58,111,252,.12);border:1px solid rgba(58,111,252,.32);box-shadow:none;border-radius:999px;padding:10px 20px}
.brand-mark{border-radius:8px}
.hero{padding-top:118px}.hero-copy{position:relative;z-index:1}.hero h1{max-width:720px}.hero h1 em{background:linear-gradient(90deg,#3a6ffc,#8aa8ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 35%,rgba(58,111,252,.24),transparent 62%);filter:blur(25px)}
.hero-art .terminal{display:none}.hero-art:after{content:"";position:absolute;inset:-35px -30px -55px 0;background:url('/assets/images/hero-phone.png') center/contain no-repeat;filter:drop-shadow(0 28px 34px rgba(0,0,0,.55));z-index:1}
.hero-art:before,.hero-art .orb{display:none}.hero-art:after{inset:-90px -90px -100px -45px}.hero-art{display:none}.hero{grid-template-columns:1fr}.hero-copy{text-align:center;margin:0 auto}.hero .lead{font-weight:400;color:#9598a3;margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero h1{white-space:nowrap}.hero-copy>.eyebrow,.hero-copy>.trust{display:none}.btn-neutral{background:#101115;border:1px solid #2b2d35;color:#f0f1f5;box-shadow:none}.metrics{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:8vw;padding-right:8vw}.metrics div{min-height:48px}
.header .brand{display:none}.header>.btn{position:absolute;right:6.8vw;background:#24262b;border-color:#3a3c44;color:#f4f4f5}.hero-actions>.js-login{display:none}.hero-art:after{inset:-145px -130px -155px -80px}.hero h1{font-family:'Proxima Hero','Proxima Nova CCL',Arial,sans-serif;font-weight:800;font-size:clamp(58px,8vw,112px);line-height:.86;letter-spacing:-.055em;text-transform:uppercase;text-align:center}.hero h1 .hero-word{display:inline-block;color:#3A6FFC}.hero h1 em{display:inline-block;font-family:'Proxima Hero','Proxima Nova CCL',Arial,sans-serif;font-weight:800;color:#f4f5f7;font-style:normal}.metrics{position:relative;left:50%;transform:translateX(-50%);width:100vw;max-width:none;margin:0;padding-left:8vw;padding-right:8vw;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;justify-content:stretch}.metrics div{width:100%;justify-content:center}.metrics div strong{font-weight:800}
.hero h1 .hero-word{font-family:'Halvar CCL',Arial,sans-serif;font-size:.62em;line-height:1;letter-spacing:-.03em;transform:translateY(.06em)}
.hero-actions .btn-ghost .icon{display:none}
.section-heading h2 em,.workflow h2 em,.cta h2 em{background:linear-gradient(90deg,#3a6ffc,#91aaff);-webkit-background-clip:text;background-clip:text;color:transparent}
.features article{background:linear-gradient(145deg,#08090c,#050506);border-color:#1c1d24;transition:border-color .2s,transform .2s}.features article:hover{border-color:#3a6ffc88;transform:translateY(-3px)}
.btn{border-radius:999px;letter-spacing:.01em}.btn-ghost{background:#0a0b0e;border-color:#272a33}.hero-actions .btn-primary{padding-left:24px;padding-right:24px}.text-link{color:#e3e5ec}.text-link span{color:var(--blue);font-size:18px}.section-heading{display:block;text-align:center}.section-heading>p{margin:22px auto 0}.section-heading h2{margin-top:18px}.workflow>.eyebrow,.workflow>h2{text-align:center;justify-content:center}.cta{text-align:left}.cta .btn{border-radius:999px}
.section-heading h2,.workflow>h2{display:inline-block;position:relative}.section-heading h2:after,.workflow>h2:after{content:"";position:absolute;z-index:-1;left:3%;right:3%;bottom:-3px;height:12px;background:linear-gradient(90deg,transparent,rgba(58,111,252,.5),transparent);filter:blur(4px)}
.feature-icon{background:#101e43;border:1px solid #263f86}
.metrics{max-width:1140px}
.eyebrow{letter-spacing:.16em}
.modal-card{border-color:#27345b}
@media(max-width:800px){.header nav{display:none}.header{padding-left:6vw;padding-right:6vw}.hero{padding-top:76px}.hero h1{white-space:normal;font-size:clamp(54px,16vw,86px)}.hero-art{height:450px}.hero-art:after{inset:-30px -55px -60px -45px}.metrics{padding-left:5vw;padding-right:5vw;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.metrics div:nth-child(2){border-right:0}body:before{left:-350px}.hero-art{opacity:.9}}
