:root{color-scheme:dark;--bg:#070d24;--bg-2:#0b1430;--card:#111d38;--border:#263754;--muted:#a9bbd3;--text:#f5f9ff;--cyan:#21d7d2;--cyan-deep:#04a7bd;--navy:#08162b;--shell:1180px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.6}a{color:inherit}a:focus-visible{outline:3px solid #fff;outline-offset:4px;border-radius:4px}img{max-width:100%;height:auto}.site-wrap{overflow:hidden}.shell{width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.site-header{height:90px;border-bottom:1px solid rgba(151,188,223,.13);position:relative;z-index:5;background:#070d24e8}.header-grid{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{text-decoration:none;display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand img{border-radius:13px}.brand-name{font-size:23px;line-height:1;letter-spacing:-.055em;font-weight:810}.brand-name span{color:var(--cyan)}.site-nav{display:flex;gap:34px}.site-nav a{color:#bdcbe0;font-weight:550;font-size:14px;text-decoration:none}.site-nav a:hover,.subtle-link:hover,.footer a:hover{color:var(--cyan)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:10px;text-decoration:none;font-weight:760;font-size:14px;min-height:50px;padding:0 22px;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);color:#061a2a;box-shadow:0 11px 36px #03bcbe29}.button-primary:hover{background:#63f4e7}.button-outline{border:1px solid #44607b;color:#eaf8ff;min-height:41px;padding:0 16px}.button-outline:hover{background:#152848}.button-quiet{color:#cfe6f0;padding:0 10px}.button-quiet:hover{color:#60f3e5}.section-shell{position:relative}.hero{padding:96px 0 112px;min-height:710px}.hero-halo{position:absolute;pointer-events:none;right:-10%;top:-150px;width:740px;height:670px;background:radial-gradient(ellipse,#06758821 5%,#00143300 66%)}.hero-layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:45px;position:relative}.hero-copy{padding:0 0 18px}.eyebrow{display:inline-flex;align-items:center;gap:12px;border-radius:999px;border:1px solid #2e5269;background:#0a2839;padding:8px 15px;color:#82efea;letter-spacing:.16em;font-size:10px;font-weight:850;line-height:1.6}.pulse{width:7px;height:7px;border-radius:50%;background:#43edc9;box-shadow:0 0 0 4px #32f5cb26}.hero h1{font-size:clamp(44px,4.45vw,66px);line-height:1.11;letter-spacing:-.067em;margin:27px 0 23px;font-weight:830}.hero h1 .accent{color:var(--cyan)}.lead{max-width:555px;color:#b9c9dd;font-size:17px;line-height:1.9;margin:0}.hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:34px}.hero-footnote{font-size:12px;color:#93a9c2;margin-top:33px}.check-dot{color:var(--cyan);font-weight:bold}.mid-dot{margin-inline:12px}.hero-visual{position:relative;padding:13px 1px 20px 0}.ambient-glow{position:absolute;inset:10% 2%;filter:blur(55px);background:#05bfd01d;pointer-events:none}.product-frame{position:relative;border:1px solid #354a65;border-radius:19px;background:linear-gradient(145deg,#172740,#0b1631 75%);box-shadow:0 32px 100px #0009,0 0 50px #13adc21a;overflow:hidden;transform:rotate(1deg)}.mock-topbar{height:56px;border-bottom:1px solid #ffffff15;display:flex;justify-content:space-between;align-items:center;padding:0 22px;background:#0d1933}.mock-brand{display:flex;align-items:center;gap:9px;font-weight:850;letter-spacing:-.03em}.mock-brand img{border-radius:6px}.mock-brand span span{color:var(--cyan)}.mock-top-pill{font-size:9px;color:#9ab1d0;letter-spacing:.14em}.mock-content{padding:24px}.mock-eyebrow{font-size:10px;letter-spacing:.15em;color:#32d9d0;font-weight:850}.mock-content h2{font-size:26px;line-height:1.2;letter-spacing:-.05em;margin:7px 0}.mock-content>p{font-size:12px;color:#9caec7;margin:0 0 20px}.mock-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mock-stat{border:1px solid #324562;background:#101d37;border-radius:9px;padding:12px 12px 11px;display:flex;flex-direction:column}.mock-stat span{font-size:10px;color:#9fb6ce}.mock-stat strong{font-size:29px;line-height:1.3;color:#fff}.mock-stat small{font-size:9px;color:#7c9bb4}.mock-section-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:22px;margin-bottom:10px;font-size:12px}.mock-section-heading>span{font-size:10px;color:#88a4ba}.show-row{border:1px solid #283d58;border-radius:8px;padding:9px;display:flex;gap:11px;align-items:center;margin-bottom:8px;background:#0a172e}.show-poster{width:39px;height:52px;flex:0 0 39px;border-radius:5px;display:grid;place-items:end center;padding-bottom:5px;font-weight:850;font-size:10px;letter-spacing:.05em}.poster-one{background:linear-gradient(155deg,#2a797a,#16354f,#452b68)}.poster-two{background:linear-gradient(155deg,#a16f3c,#4c527a,#17384c)}.show-detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.show-detail strong{font-size:11px}.show-detail span{font-size:9px;color:#93aec4}.tiny-meter{width:66%;height:4px;background:#30435c;border-radius:2px;margin-top:3px;overflow:hidden}.tiny-meter i{display:block;background:var(--cyan);height:100%;border-radius:2px}.meter-a{width:81%}.meter-b{width:55%}.show-chip{color:#74eee2;background:#0d4b50;font-size:9px;padding:5px 8px;border-radius:5px;white-space:nowrap}.chip-muted{background:#263957;color:#acbcd0}.mock-advisory{display:flex;gap:12px;background:#133d46;border:1px solid #1d6b72;border-radius:10px;padding:13px;margin-top:15px}.advisory-icon{color:#54e4d9;font-size:20px}.mock-advisory div{display:flex;flex-direction:column;gap:2px}.mock-advisory strong{font-size:11px}.mock-advisory span:last-child{font-size:9px;color:#a5d5db}.floating-note{position:absolute;right:-31px;bottom:48px;display:flex;gap:10px;align-items:center;padding:12px 16px;background:#f2fbfc;color:#09192c;border-radius:11px;box-shadow:0 15px 45px #0008;transform:rotate(-3deg)}.floating-icon{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#c9f9ee;color:#008a90}.floating-note>span:last-child{display:flex;flex-direction:column}.floating-note strong{font-size:11px}.floating-note small{font-size:10px;color:#52727f}.preview-caption{position:relative;text-align:center;color:#768cab;font-size:10px;margin:21px 0 0}.statement-band{background:#0d1a33;border-top:1px solid #1c2b43;border-bottom:1px solid #1c2b43}.statement-band .shell{padding:18px 0;display:flex;align-items:center;justify-content:space-around;gap:12px;font-size:11px;font-weight:850;letter-spacing:.16em;color:#9bc7cf}.statement-band i{display:block;width:4px;height:4px;background:var(--cyan);border-radius:50%}.features{padding:110px 0 104px}.section-kicker{color:#32dcd1;font-size:11px;font-weight:850;letter-spacing:.18em;margin-bottom:16px}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-header h2,.how h2,.beta h2{font-size:clamp(34px,3.4vw,49px);line-height:1.16;letter-spacing:-.053em;margin:0;font-weight:800}.section-header h2 em,.how h2 em,.beta h2 em{font-style:normal;color:var(--cyan)}.section-header p{color:#a5bad2;max-width:355px;font-size:14px;line-height:1.8;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feature-card{border:1px solid #253b58;background:linear-gradient(145deg,#12213e,#0b1730);border-radius:16px;min-height:300px;padding:29px;position:relative;overflow:hidden}.feature-card:hover{border-color:#397180}.feature-wide{display:flex;flex-direction:column;justify-content:flex-start}.feature-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#143d4d;border:1px solid #1c6972;color:#5de9df;font-size:22px;margin-bottom:23px}.card-number{font-weight:850;font-size:10px;letter-spacing:.17em;color:#3cdad2}.feature-card h3{font-size:25px;letter-spacing:-.04em;line-height:1.26;margin:8px 0 13px}.feature-card p{max-width:410px;color:#a9bdd4;font-size:14px;line-height:1.8;margin:0}.feature-tag{border:1px solid #3b6476;border-radius:8px;color:#74e4d8;font-size:10px;letter-spacing:.13em;font-weight:800;display:flex;justify-content:space-between;padding:13px 16px;margin-top:40px;max-width:220px}.feature-tag span{font-size:14px}.rating-art{display:flex;align-items:center;gap:15px;margin-top:37px}.rating-art>span{font-size:46px;font-weight:850;letter-spacing:-.07em}.rating-art>div{background:linear-gradient(to right,#2372c4,#23bcb6,#80d98b,#f0c44c,#e35355);height:9px;width:42%;border-radius:99px;position:relative}.rating-art>div i{position:absolute;left:87%;top:-5px;width:3px;height:19px;background:#fff;border-radius:3px}.rating-art small{font-size:9px;color:#92c9db;letter-spacing:.08em}.feature-graphic{position:absolute;right:25px;bottom:22px;width:39%;max-width:240px;min-width:155px;border:1px solid #35526a;border-radius:10px;padding:16px;background:#152a43;box-shadow:0 10px 40px #0004;transform:rotate(-6deg)}.graphic-library>div:first-child{display:flex;flex-direction:column;gap:2px}.graphic-library span,.graphic-plan>span{color:#4fdfd1;font-size:9px;font-weight:850;letter-spacing:.1em}.graphic-library strong{font-size:13px}.library-rows{display:flex;gap:7px;margin-top:14px}.library-rows i{width:29%;height:62px;border-radius:5px;background:linear-gradient(165deg,#27717d,#253e6a)}.library-rows i:nth-child(2){background:linear-gradient(165deg,#78639c,#1a4e70)}.library-rows i:nth-child(3){background:linear-gradient(165deg,#8e7451,#234a59)}.graphic-plan{transform:rotate(6deg)}.graphic-plan>div{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #ffffff16;padding:11px 0;color:#c1d9e0;font-size:10px}.graphic-plan>div:last-child{border:0}.graphic-plan i{width:10px;height:10px;border-radius:50%;background:#24c5bf}.how{padding:108px 0;background:linear-gradient(#0b1730,#0b1831);border-block:1px solid #22324c}.how-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.how-intro{color:#a8bdd3;max-width:400px;line-height:1.9;margin:25px 0 27px}.subtle-link{font-size:14px;color:#60dfd9;text-decoration:none;font-weight:700}.steps{border-top:1px solid #38516b}.step{display:grid;grid-template-columns:55px 1fr;gap:14px;padding:26px 0;border-bottom:1px solid #38516b}.step>span{color:#37d7d2;font-weight:850;font-size:15px}.step h3{font-size:18px;line-height:1.2;margin:0 0 8px}.step p{margin:0;font-size:13px;color:#a2b8d0;line-height:1.8}.horizon{padding:62px 0;background:#0a142c}.horizon-layout{display:flex;align-items:flex-start;gap:75px}.horizon-badge{flex:0 0 250px;border:1px solid #42657a;border-radius:999px;padding:12px 18px;color:#5fe5db;font-size:11px;font-weight:850;letter-spacing:.12em;display:flex;justify-content:space-between}.horizon h2{margin:0 0 10px;font-size:34px;letter-spacing:-.04em}.horizon p{color:#acbfd4;line-height:1.8;margin:0 0 13px;max-width:710px}.horizon-foot{font-size:11px;color:#81a4ba}.beta{padding:75px 0 107px}.beta-panel{background:linear-gradient(117deg,#74f3e7,#29cad3 47%,#0ea7be);border-radius:22px;color:#07152b;padding:60px 65px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}.beta-glimmer{position:absolute;width:600px;height:600px;border:1px solid #ffffff5a;border-radius:50%;right:-230px;top:-220px}.beta-glimmer:after{content:"";position:absolute;inset:72px;border:1px solid #ffffff4a;border-radius:50%}.beta-content{position:relative;z-index:1;max-width:710px}.eyebrow-dark{background:#072c3d12;color:#07576b;border-color:#1b859d}.eyebrow-dark .pulse{background:#004d59;box-shadow:0 0 0 4px #0a6c7b20}.beta h2{font-size:clamp(34px,3.8vw,52px);margin:25px 0 15px}.beta h2 em{color:#0d536d}.beta p{font-size:15px;line-height:1.85;color:#193c4a;max-width:650px}.beta-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:29px}.button-dark{background:#08162d;color:#f1fffe}.button-dark:hover{background:#173c4a}.beta-actions>span{font-size:12px;color:#23525e;font-weight:650}.beta-emblem{margin-right:22px;position:relative;z-index:1}.beta-emblem img{border-radius:35px;box-shadow:0 20px 45px #003a4c47;transform:rotate(7deg)}.footer{border-top:1px solid #263a55;padding:44px 0 30px;background:#070d21}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:33px}.footer-top p{color:#91aac1;font-size:13px}.footer-bottom{border-top:1px solid #22344b;padding-top:21px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:#8c9fb7;font-size:11px}.footer-bottom>div{display:flex;gap:22px}.footer-bottom a{color:#b9d5df;text-decoration:none}.disclaimer{font-size:10px;color:#738ba6;max-width:860px;line-height:1.7;margin:19px 0 0}.skip-link{position:absolute;top:-100px;left:12px;background:var(--cyan);color:#04172d;padding:10px 20px;z-index:50}.skip-link:focus{top:10px}#features,#how-it-works,#beta{scroll-margin-top:30px}
/* Privacy page */.interior{min-height:70vh;padding:78px 0 98px}.interior-shell{max-width:830px}.interior h1{font-size:clamp(37px,4vw,56px);line-height:1.1;letter-spacing:-.055em;margin:0 0 17px}.interior .intro{font-size:17px;color:#b1c3d8;line-height:1.9;margin:0 0 45px}.interior h2{font-size:22px;letter-spacing:-.025em;margin:32px 0 8px}.interior p,.interior li{color:#b3c5d8;font-size:14px;line-height:1.9}.interior a{color:var(--cyan)}.interior ul{padding-left:23px}
@media(max-width:1000px){.hero-layout{gap:18px}.hero h1{font-size:clamp(40px,5vw,56px)}.feature-graphic{opacity:.5;bottom:15px;right:13px}.feature-wide>div:nth-child(2){z-index:1;position:relative}.feature-wide p{max-width:290px}.how-layout{gap:50px}.floating-note{right:-7px}.beta-emblem img{width:145px}}@media(max-width:770px){.shell{width:min(calc(100% - 38px),var(--shell))}.site-header{height:auto;min-height:78px}.header-grid{min-height:78px;flex-wrap:wrap;column-gap:8px;row-gap:0}.brand-name{font-size:20px}.brand img{width:41px;height:41px}.site-nav{order:3;width:100%;justify-content:center;gap:30px;padding:0 0 14px}.site-nav a{font-size:12px}.header-cta{margin-left:auto;font-size:12px;padding:0 12px;min-height:38px}.hero{padding:67px 0 70px}.hero-layout{grid-template-columns:1fr;gap:40px}.hero-copy{padding:0}.hero h1{font-size:clamp(43px,7vw,66px)}.lead{max-width:660px}.hero-visual{max-width:550px;width:100%;margin:auto}.floating-note{right:-9px}.section-header{display:block}.section-header p{margin-top:16px;max-width:550px}.features{padding:76px 0}.feature-card{padding:24px;min-height:270px}.feature-graphic{display:none}.feature-wide p{max-width:100%}.how{padding:80px 0}.how-layout{grid-template-columns:1fr;gap:32px}.horizon-layout{gap:25px;flex-direction:column}.horizon-badge{flex:auto}.beta{padding:68px 0}.beta-panel{padding:42px 36px}.beta-emblem{display:none}.footer-bottom{flex-wrap:wrap}}@media(max-width:540px){.shell{width:calc(100% - 34px)}.brand-name{font-size:19px}.header-cta{font-size:11px}.site-nav{gap:17px}.hero{padding:50px 0 65px}.hero h1{font-size:clamp(40px,10vw,52px);margin:23px 0 18px}.lead{font-size:15px}.hero-actions{align-items:stretch;flex-direction:column;gap:5px}.button-primary{width:100%}.button-quiet{width:100%}.hero-footnote{font-size:10px;line-height:1.8}.mid-dot{margin-inline:4px}.mock-content{padding:16px}.mock-stat{padding:10px 7px}.mock-stat strong{font-size:25px}.mock-stat span{font-size:9px}.mock-section-heading{margin-top:17px}.floating-note{right:-2px;bottom:36px;padding:8px 10px}.floating-note strong{font-size:9px}.floating-note small{font-size:8px}.floating-icon{width:23px;height:23px}.statement-band .shell{font-size:8px;letter-spacing:.05em;padding:14px 0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:auto;padding:25px}.feature-card h3{font-size:22px}.feature-tag{margin-top:27px}.rating-art{margin-top:22px}.section-header h2,.how h2{font-size:34px}.beta-panel{padding:33px 24px}.beta h2{font-size:35px}.beta p{font-size:14px}.beta-actions{gap:13px}.footer-top{align-items:flex-start;flex-direction:column;gap:1px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.button:hover{transform:none}}
