@font-face{font-family:Manrope;src:url('/assets/Manrope-Variable.ttf') format('truetype');font-weight:200 900;font-display:swap}
:root{--black:#080a12;--navy:#10152a;--raised:#171f3d;--blue:#5979e8;--bright:#83a0ff;--ink:#f7f8ff;--muted:#aeb6d2;--line:rgba(151,169,226,.2)}
*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;min-width:280px;background:var(--black);color:var(--ink);font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}img,svg{max-width:100%}a{color:inherit}.shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.nav{height:82px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;letter-spacing:.15em;font-size:13px}.brand img{width:35px;height:35px;border-radius:10px}.brand b{font-size:9px;letter-spacing:.12em;color:#dce4ff;padding:4px 7px;border:1px solid var(--line);border-radius:99px;background:#5979e824}.nav nav{display:flex;gap:30px}.nav nav a,.footer a{color:var(--muted);text-decoration:none;font-size:13px}.nav nav a:hover,.footer a:hover{color:white}.nav-cta{padding:10px 14px;border:1px solid var(--line);border-radius:12px;text-decoration:none;font-size:12px;font-weight:750;background:#ffffff0a}.nav-cta span,.button span{color:var(--bright)}
.hero{padding:80px 0 30px;text-align:center;position:relative}.hero:before{content:"";position:absolute;width:900px;height:650px;left:50%;top:-140px;translate:-50%;background:radial-gradient(circle,#2948a75c 0,#10152a44 35%,transparent 70%);pointer-events:none}.eyebrow,.label{font-size:11px;font-weight:800;letter-spacing:.15em;color:#b9c6ff}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--line);border-radius:99px;background:#121a35aa;position:relative}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#7af0bc;box-shadow:0 0 12px #7af0bc}.hero h1{font-size:clamp(48px,7vw,94px);line-height:.98;letter-spacing:-.058em;margin:26px 0 24px;position:relative}.hero h1 span{background:linear-gradient(100deg,#fff 10%,#9cb1ff 70%,#5979e8);-webkit-background-clip:text;color:transparent}.hero-copy{max-width:730px;margin:auto;color:var(--muted);font-size:clamp(16px,2vw,20px);line-height:1.65;position:relative}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:30px;position:relative}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 18px;border-radius:13px;text-decoration:none;font-size:13px;font-weight:800}.button.primary{background:#f7f8ff;color:#10152a;box-shadow:0 12px 36px #0008}.button.primary span{color:#3d5dcc}.button.secondary{border:1px solid var(--line);background:#ffffff08}.download-note{font-size:11px;color:#68718e;margin-top:13px}
.product-stage{height:700px;position:relative;margin-top:45px;isolation:isolate}.product-stage:after{content:"";position:absolute;inset:22% 8% 0;border-radius:50%;background:radial-gradient(ellipse,#2558c17d,transparent 64%);filter:blur(30px);z-index:-2}.orb{position:absolute;border-radius:50%;filter:blur(2px);z-index:-1}.orb-one{width:440px;height:440px;left:4%;bottom:0;background:radial-gradient(circle at 70% 20%,#315ed0,#10265d 45%,#070b16 75%)}.orb-two{width:390px;height:390px;right:4%;bottom:15px;background:radial-gradient(circle at 30% 15%,#3e7dff,#112d67 42%,#080a12 74%)}
.phone{position:absolute;width:330px;height:620px;left:50%;top:25px;translate:-50%;border:1px solid #6479c766;border-radius:45px;padding:18px;background:linear-gradient(160deg,#101b44,#090d1b 55%,#111a36);box-shadow:0 45px 90px #000b,0 0 60px #456cff32;text-align:left;overflow:hidden}.phone:before{content:"";position:absolute;width:100px;height:25px;border-radius:99px;background:#050711;left:50%;top:9px;translate:-50%}.phone-bar{display:flex;align-items:center;gap:10px;margin:20px 0 18px;font-size:11px;color:#c7cee7}.phone-bar img{width:27px;height:27px;border-radius:8px}.phone-bar b{margin-left:auto;color:#7f89a6}.phone-chart{padding:16px;background:#192344aa;border:1px solid #ffffff12;border-radius:20px}.phone-chart .ticker{display:block;font-size:9px;letter-spacing:.12em;color:#8ea5f8}.phone-chart strong{font-size:25px;display:inline-block;margin:8px 7px 0 0}.phone-chart em{font-style:normal;color:#6ee7b7;font-size:11px}.phone svg{width:100%;margin-top:8px}.line{fill:none;stroke:#88a5ff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.area{fill:url(#none);fill:#5979e82c}.grid{stroke:#ffffff0e;stroke-width:1}.phone-story{padding:22px 4px}.phone-story small{font-size:8px;color:#8da4f5;letter-spacing:.1em}.phone-story h2{font-size:25px;line-height:1.12;letter-spacing:-.035em;margin:10px 0}.phone-story p{color:#9ba4c0;font-size:12px;line-height:1.6}.phone-swipe{position:absolute;bottom:25px;left:22px;right:22px;padding:14px 0;border-top:1px solid #ffffff14;color:#bac4e2;font-size:10px}.phone-swipe span{float:right;color:white}.float-card{position:absolute;width:245px;padding:18px;text-align:left;border:1px solid #93a6e62e;border-radius:20px;background:linear-gradient(145deg,#1d2a54d9,#10162bd9);box-shadow:0 22px 50px #0007;backdrop-filter:blur(15px)}.float-card span{display:block;color:#91a6ed;font-size:8px;letter-spacing:.15em;margin-bottom:8px}.float-card strong{font-size:15px}.chart-card{left:7%;top:125px}.chart-card svg{margin-top:10px;width:100%}.fundamentals-card{right:6%;top:105px}.bars{height:92px;display:flex;align-items:flex-end;gap:9px;margin-top:15px}.bars i{flex:1;border-radius:5px 5px 1px 1px;background:linear-gradient(#84a2ff,#3454bd)}.brief-card{right:3%;top:385px}.brief-card strong{display:block;line-height:1.5}.brief-card b{display:block;margin-top:18px;color:#b9c6ff;font-size:10px}.section{padding:125px 0}.section-heading{max-width:760px}.section-heading>span{font-size:10px;letter-spacing:.16em;color:#8da6ff;font-weight:800}.section-heading h2,.infra h2,.ios-copy h2,.final-cta h2{font-size:clamp(38px,5vw,65px);line-height:1.04;letter-spacing:-.05em;margin:18px 0}.section-heading p,.infra p,.ios-copy p{color:var(--muted);line-height:1.7;font-size:17px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.feature-grid article{min-height:240px;padding:28px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(145deg,#161e3a99,#0c102099);transition:.25s}.feature-grid article:hover{transform:translateY(-4px);border-color:#7891e26b}.feature-grid b{font-size:10px;color:#7896ff}.feature-grid h3{font-size:20px;margin:48px 0 12px}.feature-grid p{font-size:13px;line-height:1.7;color:#9da6c1;margin:0}
.infra{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.infra>div:first-child a{display:inline-block;margin-top:12px;color:#b9c6ff;text-decoration:none;font-weight:700;font-size:13px}.infra-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.infra-grid article{padding:22px;border:1px solid var(--line);border-radius:20px;background:#12182d}.infra-grid i{font-style:normal;font-size:24px;color:#90a9ff;display:block}.infra-grid strong{display:block;margin:20px 0 8px}.infra-grid span{font-size:12px;line-height:1.6;color:#929bb6}
.ios-poster{min-height:610px;border:1px solid #7992e34d;border-radius:36px;background:radial-gradient(circle at 85% 45%,#2a5fc6 0,#182f70 25%,#0c1228 58%,#080a12 82%);display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:65px 80px;overflow:hidden;position:relative}.ios-copy>span{font-size:10px;letter-spacing:.17em;color:#aac0ff;font-weight:800}.ios-copy p{max-width:480px}.soon{display:inline-block;margin-top:25px;padding:9px 13px;border:1px solid #9bb1ff63;border-radius:99px;font-size:10px;font-weight:850;letter-spacing:.15em;background:#ffffff0c}.ios-phone{justify-self:center;width:275px;height:535px;border:2px solid #aac0ff88;border-radius:48px;background:linear-gradient(160deg,#111a40,#080a12 70%);box-shadow:0 40px 80px #000b;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;transform:rotate(5deg) translateY(45px)}.ios-phone .island{position:absolute;top:12px;width:85px;height:23px;border-radius:99px;background:#03040a}.ios-phone img{width:105px;height:105px;border-radius:26px}.ios-phone strong{font-size:24px;margin-top:24px}.ios-phone span{font-size:11px;color:#8290b5;margin-top:8px}.final-cta{margin-top:120px;margin-bottom:80px;padding:34px;border:1px solid var(--line);border-radius:25px;background:#11172b;display:flex;align-items:center;gap:24px}.final-cta img{width:75px;height:75px;border-radius:20px}.final-cta div{flex:1}.final-cta div span{font-size:9px;color:#8ea7ff;letter-spacing:.14em}.final-cta h2{font-size:28px;margin:7px 0}.footer{border-top:1px solid var(--line);padding:38px 0 50px;display:grid;grid-template-columns:1fr auto;gap:20px;color:#7f88a2;font-size:11px}.footer>div:first-child p{max-width:420px;line-height:1.6}.footer-links{display:flex;gap:24px}.footer>p{grid-column:1/-1}
.legal-page{background:radial-gradient(circle at 50% -10%,#1d2d69 0,#10152a 25%,#080a12 58%)}.legal{max-width:820px;padding:90px 0 130px}.legal h1{font-size:clamp(50px,8vw,82px);letter-spacing:-.055em;margin:18px 0}.legal .lead{font-size:19px;line-height:1.7;color:#b3bcd7;margin-bottom:60px}.legal section{padding:28px 0;border-top:1px solid var(--line)}.legal h2{font-size:21px}.legal section p{color:#9ba5c1;line-height:1.75}
@media(max-width:900px){.nav nav{display:none}.product-stage{height:690px}.chart-card{left:0}.fundamentals-card{right:0}.brief-card{right:0}.feature-grid{grid-template-columns:1fr 1fr}.infra{grid-template-columns:1fr;gap:40px}.ios-poster{padding:55px 45px}.final-cta{flex-wrap:wrap}}
@media(max-width:650px){.shell{width:min(100% - 28px,1180px)}.nav{height:70px}.nav-cta{font-size:0}.nav-cta span{font-size:15px}.hero{padding-top:55px}.hero h1{font-size:48px}.hero-actions{flex-direction:column}.button{width:100%}.product-stage{height:650px;margin-top:25px}.phone{width:285px;height:575px}.float-card{width:175px;padding:13px}.chart-card{top:130px;left:-35px}.fundamentals-card{right:-42px;top:275px}.brief-card{display:none}.phone-story h2{font-size:21px}.section{padding:90px 0}.feature-grid{grid-template-columns:1fr}.feature-grid article{min-height:200px}.feature-grid h3{margin-top:32px}.infra-grid{grid-template-columns:1fr}.ios-poster{grid-template-columns:1fr;padding:45px 25px;min-height:780px}.ios-phone{width:240px;height:460px;margin-top:10px}.final-cta{margin-top:80px}.final-cta .button{width:100%}.footer{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:12px}}
@media(min-width:651px) and (max-width:1100px){.shell{width:min(100% - 48px,940px)}.hero{padding-top:65px}.product-stage{max-width:900px;margin-inline:auto}.float-card{width:215px}.section{padding:105px 0}.ios-poster{min-height:560px}.ios-phone{width:250px;height:490px}.final-cta .button{margin-left:auto}}
@media(max-width:390px){.shell{width:calc(100% - 24px)}.brand b{display:none}.hero h1{font-size:clamp(38px,12.5vw,46px)}.hero-copy{font-size:15px}.phone{width:270px;height:555px}.float-card{width:158px}.chart-card{left:-42px}.fundamentals-card{right:-48px}.ios-poster{padding-inline:19px}.ios-phone{width:220px;height:430px}.final-cta{padding:24px}}
@media(orientation:landscape) and (max-height:600px) and (min-width:651px){.nav{height:64px}.hero{padding-top:38px}.hero h1{font-size:clamp(44px,7vw,72px);margin-block:18px}.hero-copy{font-size:16px}.hero-actions{margin-top:20px}.product-stage{margin-top:18px}.section{padding:85px 0}.legal{padding-top:55px}.ios-poster{min-height:520px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.feature-grid article{transition:none}}
