:root{--deep:#060b14;--ink:#f2f6fb;--ink-2:#c3d1e2;--mut:#95a7be;--mut-2:#6e8099;--sky:#7ec1ec;--teal:#49d6b4;--rust:#ff7a4d;--blue:#4c6be0;--amber:#ffc46b;--glass:#0a101c8f;--glass-2:#0c1320b8;--edge:#f2f6fb21;--edge-2:#f2f6fb14;--hi:inset 0 1px 0 #f2f6fb21;--r-lg:24px;--r-md:16px;--r-sm:11px;--shell:1160px;--nav-h:88px;--grad:linear-gradient(100deg, #7ec1ec 0%, #49d6b4 42%, #ff7a4d 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}body{background:var(--deep);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:500;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.mesh{z-index:0;pointer-events:none;filter:blur(72px);opacity:.9;background:radial-gradient(34% 30% at 12% 10%,#49d6b475 0%,#060b1400 100%),radial-gradient(38% 34% at 84% 6%,#7ec1ec80 0%,#060b1400 100%),radial-gradient(34% 30% at 72% 44%,#ff7a4d57 0%,#060b1400 100%),radial-gradient(40% 34% at 18% 56%,#4c6be05c 0%,#060b1400 100%),radial-gradient(36% 32% at 88% 86%,#49d6b44d 0%,#060b1400 100%),radial-gradient(38% 32% at 26% 96%,#ff7a4d42 0%,#060b1400 100%);position:fixed;inset:-15%}.scrim{z-index:1;pointer-events:none;background:linear-gradient(#060b1457 0%,#060b1494 42%,#060b147a 100%);position:fixed;inset:0}.grain{z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:overlay;position:fixed;inset:0}.grain svg{width:100%;height:100%}.page{z-index:3;position:relative}.wrap{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:22px}.mono{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--sky);font-family:Roboto Mono,ui-monospace,monospace;font-size:11px;font-weight:400}.grad{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.glass{background:var(--glass);border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--hi), 0 30px 70px -40px #000000e6;backdrop-filter:blur(20px)saturate(1.25)}h1,h2,h3{letter-spacing:-.04em;text-wrap:balance;font-weight:800;line-height:1.03}.h-xl{font-size:clamp(38px,6.6vw,74px)}.h-lg{font-size:clamp(29px,4.3vw,46px);line-height:1.06}.h-md{letter-spacing:-.032em;font-size:clamp(22px,2.9vw,30px);line-height:1.12}.h-sm{letter-spacing:-.028em;font-size:19px;line-height:1.2}.lede{color:var(--ink-2);font-size:clamp(16.5px,1.9vw,19px);font-weight:500;line-height:1.62}.body-text{color:var(--mut);font-size:15.5px;line-height:1.62}.sec{padding-block:clamp(56px,8vw,104px)}.sec--tight{padding-top:0}.sec-hd{max-width:62ch}.sec-hd h2,.sec-hd .lede{margin-top:14px}.anchor{scroll-margin-top:var(--nav-h)}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 26px;font-size:15px;font-weight:700;transition:transform .14s,box-shadow .14s,background .14s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-p{background:var(--ink);color:#071019;box-shadow:0 10px 30px -12px #f2f6fb66}.btn-p:hover{box-shadow:0 14px 34px -12px #f2f6fb80}.btn-s{color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge);backdrop-filter:blur(10px);background:#f2f6fb14}.btn-s:hover{background:#f2f6fb21}.btn-sm{padding:11px 22px;font-size:14.5px}.pill{border:1px solid var(--edge);color:var(--ink-2);backdrop-filter:blur(10px);background:#f2f6fb12;border-radius:999px;align-items:center;gap:9px;padding:7px 15px;font-size:13px;font-weight:600;display:inline-flex}.pill i{background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px;display:block}.stores{--badge-h:48px;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.stores--center{justify-content:center}.stores--stack{flex-direction:column;align-items:stretch}.stores--stack .store-badge{justify-content:center}.store-badge{border-radius:12px;align-items:center;transition:transform .14s,filter .14s;display:inline-flex}.store-badge:hover{filter:brightness(1.14);transform:translateY(-1px)}.store-badge img{width:auto}.store-badge--apple{padding:calc(var(--badge-h) * .244)}.store-badge--apple img{height:var(--badge-h)}.store-badge--google img{height:calc(var(--badge-h) * 1.4881)}@media (width<=420px){.stores{--badge-h:42px}}.nav{z-index:50;border-bottom:1px solid #0000;transition:background .2s,border-color .2s;position:sticky;top:0}.nav.is-stuck{border-bottom-color:var(--edge-2);backdrop-filter:blur(18px);background:#060b14b8}.nav-in{justify-content:space-between;align-items:center;gap:18px;padding-block:15px;display:flex}.brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.brand .brand-mark{flex:none;width:36px;height:27px}.nav-links{align-items:center;gap:5px;display:flex}.nav-links a,.nav-links button{color:var(--mut);border-radius:999px;padding:9px 14px;font-size:14.5px;font-weight:600;transition:color .15s,background .15s}.nav-links a:hover,.nav-links button:hover{color:var(--ink);background:#f2f6fb12}.nav-links a.is-active{color:var(--ink);background:#f2f6fb17}.nav-cta{align-items:center;gap:10px;display:flex}.burger{width:42px;height:42px;box-shadow:inset 0 0 0 1px var(--edge);background:#f2f6fb12;border-radius:12px;justify-content:center;align-items:center;display:none}.burger svg{width:19px;height:19px;stroke:var(--ink)}@media (width<=900px){.nav-links{display:none}.burger{display:flex}.nav-cta .btn{display:none}}.drawer{padding-bottom:16px}.drawer nav{border-radius:var(--r-md);background:var(--glass-2);border:1px solid var(--edge);flex-direction:column;gap:2px;padding:10px;display:flex}.drawer a,.drawer button{text-align:left;color:var(--ink-2);border-radius:10px;padding:12px 14px;font-size:15.5px;font-weight:600}.drawer a:hover,.drawer button:hover{color:var(--ink);background:#f2f6fb12}.drawer .stores{margin-top:10px;padding-inline:4px}@media (width>=901px){.drawer{display:none}}.hero{text-align:center;padding-block:clamp(44px,7vw,88px) clamp(30px,4vw,50px)}.hero h1{margin-top:20px;max-width:16ch;margin-inline:auto}.hero .lede{margin-top:20px;max-width:56ch;margin-inline:auto}.hero-acts{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-acts+.hero-acts{margin-top:14px}.hero-trust{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:26px;display:flex}.hero-trust li{color:var(--mut);border:1px solid var(--edge-2);background:#f2f6fb0d;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;display:flex}.hero-trust svg{width:13px;height:13px;color:var(--teal);flex:none}.today{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid;overflow:hidden}@media (width<=860px){.today{grid-template-columns:1fr}}.today-l{border-right:1px solid var(--edge-2);padding:clamp(22px,3vw,32px)}.today-r{flex-direction:column;padding:clamp(22px,3vw,32px);display:flex}@media (width<=860px){.today-l{border-right:none;border-bottom:1px solid var(--edge-2)}}.today-hd{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tag{letter-spacing:.16em;text-transform:uppercase;color:var(--mut-2);font-family:Roboto Mono,monospace;font-size:10px}.tag--flag{color:var(--rust);background:#ff7a4d21;border-radius:5px;padding:4px 9px}.ring-row{align-items:center;gap:18px;margin-top:20px;display:flex}.ring-row svg{flex:none;width:102px;height:102px}.ring-row .ring-v{color:var(--amber);letter-spacing:.02em;font-size:14px;font-weight:800}.ring-row .ring-l{color:var(--mut);margin-top:5px;font-size:13.5px;line-height:1.5}.swap{flex-direction:column;gap:9px;margin-top:20px;display:flex}.swap-row{border-radius:var(--r-md);padding:13px 15px}.swap-row .swap-l{letter-spacing:.15em;color:var(--mut-2);font-family:Roboto Mono,monospace;font-size:9.5px}.swap-row .swap-t{letter-spacing:-.022em;color:var(--ink);margin-top:4px;font-size:15.5px;font-weight:800}.swap-row .swap-d{color:var(--mut);margin-top:3px;font-size:13px}.swap-row--was{color:var(--mut);background:#f2f6fb0d}.swap-row--was .swap-t{color:var(--mut);text-decoration:line-through 1px}.swap-row--now{background:linear-gradient(100deg,#7ec1ec33,#49d6b421);box-shadow:inset 0 0 0 1px #7ec1ec47}.swap-row--now .swap-l{color:var(--sky)}.reads{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}@media (width<=400px){.reads{grid-template-columns:1fr}}.read{border:1px solid var(--edge-2);border-radius:var(--r-sm);background:#f2f6fb0b;padding:12px 13px}.read .read-k{letter-spacing:.14em;text-transform:uppercase;color:var(--mut-2);font-family:Roboto Mono,monospace;font-size:9.5px}.read .read-v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:5px;font-family:Roboto Mono,monospace;font-size:22px}.read .read-d{color:var(--mut);margin-top:3px;font-size:11.5px}.read--down .read-v{color:var(--rust)}.read--up .read-v{color:var(--amber)}.read--ok .read-v{color:var(--teal)}.why{border-radius:var(--r-md);background:#f2f6fb0a;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 15px;display:flex}.why svg{width:15px;height:15px;color:var(--sky);flex:none;margin-top:3px}.why p{color:var(--ink-2);font-size:13.5px;line-height:1.55}.steps{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:14px;margin-top:38px;display:grid}.step{padding:24px}.step .step-ic{background:#7ec1ec1f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:16px;display:flex;box-shadow:inset 0 0 0 1px #7ec1ec33}.step .step-ic svg{width:19px;height:19px;stroke:var(--sky)}.step .step-n{letter-spacing:.16em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Roboto Mono,monospace;font-size:11px}.step h3{margin-top:13px}.step p{color:var(--mut);margin-top:9px;font-size:14.5px;line-height:1.58}.step .step-meta{color:var(--sky);border-top:1px solid var(--edge-2);margin-top:14px;padding-top:12px;font-family:Roboto Mono,monospace;font-size:11px;display:block}.learn{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:38px;display:grid}@media (width<=900px){.learn{grid-template-columns:1fr}}.finds{padding:24px}.find{border-bottom:1px solid var(--edge-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding-block:13px;display:grid}.find:first-child{padding-top:0}.find:last-child{border-bottom:none;padding-bottom:0}.find .find-t{color:var(--ink-2);font-size:14.5px;line-height:1.45}.find .find-v{white-space:nowrap;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Roboto Mono,monospace;font-size:13.5px}.chartcard{padding:24px}.chartcard svg{width:100%;height:auto;margin-top:16px}.chart-legend{border-top:1px solid var(--edge-2);color:var(--mut-2);flex-wrap:wrap;gap:15px;margin-top:14px;padding-top:13px;font-family:Roboto Mono,monospace;font-size:10.5px;display:flex}.chart-legend b{align-items:center;gap:7px;font-weight:400;display:inline-flex}.chart-legend i{border-radius:2px;flex:none;width:9px;height:9px;display:block}.chat{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;margin-top:38px;display:grid}@media (width<=880px){.chat{grid-template-columns:1fr}}.thread{flex-direction:column;gap:10px;padding:24px;display:flex}.msg{border-radius:var(--r-md);max-width:88%;padding:13px 16px;font-size:14.5px;line-height:1.55}.msg .msg-who{letter-spacing:.16em;color:var(--mut-2);margin-bottom:5px;font-family:Roboto Mono,monospace;font-size:9px;display:block}.msg--coach{color:var(--ink-2);background:#f2f6fb12;border-bottom-left-radius:5px}.msg--you{color:var(--ink);background:linear-gradient(100deg,#ff7a4d42,#ff7a4d21);border-bottom-right-radius:5px;align-self:flex-end}.composer{box-shadow:inset 0 0 0 1px var(--edge);background:#f2f6fb0d;border-radius:999px;align-items:center;gap:11px;margin-top:6px;padding:13px 16px;display:flex}.composer svg{width:16px;height:16px;stroke:var(--sky);flex:none}.composer span{color:var(--mut-2);flex:1;font-size:14.5px}.composer b{letter-spacing:.12em;color:var(--sky);font-family:Roboto Mono,monospace;font-size:10px}.asks{padding:24px}.asks h3{letter-spacing:-.028em;font-size:16px}.asks ul{flex-direction:column;gap:8px;margin-top:15px;display:flex}.asks li{border:1px solid var(--edge-2);border-radius:var(--r-md);color:var(--ink-2);background:#f2f6fb0d;padding:12px 15px;font-size:14px;line-height:1.45}.priv{text-align:center;padding:clamp(26px,4vw,40px)}.priv .lede{margin-top:14px;max-width:52ch;margin-inline:auto}.priv-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(212px,1fr));gap:12px;margin-top:30px;display:grid}.priv-i{border:1px solid var(--edge-2);border-radius:var(--r-md);background:#f2f6fb0b;padding:19px}.priv-i svg{width:19px;height:19px;stroke:var(--teal)}.priv-i h3{letter-spacing:-.026em;margin-top:13px;font-size:15.5px}.priv-i p{color:var(--mut);margin-top:7px;font-size:13.5px;line-height:1.55}.priv .btn{margin-top:26px}.faq{flex-direction:column;gap:9px;max-width:820px;margin-top:34px;display:flex}.faq details{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--edge);box-shadow:var(--hi);backdrop-filter:blur(14px);overflow:hidden}.faq summary{cursor:pointer;letter-spacing:-.024em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--mut);border-bottom:2px solid var(--mut);flex:none;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)translateY(-3px)}.faq details[open] summary:after{transform:rotate(-135deg)translateY(-3px)}.faq summary:hover{background:#f2f6fb0a}.faq .faq-a{color:var(--mut);max-width:70ch;padding:0 22px 20px;font-size:15px;line-height:1.62}.download-cta{text-align:center;border:1px solid var(--edge);border-radius:var(--r-lg);box-shadow:var(--hi);backdrop-filter:blur(20px);background:linear-gradient(105deg,#7ec1ec21,#49d6b417 46%,#ff7a4d21);padding:clamp(34px,5vw,56px)}.download-cta .lede{margin-top:14px;max-width:48ch;margin-inline:auto}.download-cta .fine{color:var(--mut-2);margin-top:20px;font-size:13px}.foot{border-top:1px solid var(--edge-2);margin-top:clamp(44px,6vw,72px);padding-block:clamp(38px,5vw,54px) 34px}.foot-top{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:34px;display:grid}@media (width<=760px){.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}.foot-brand p{color:var(--mut);max-width:38ch;margin-top:14px;font-size:14.5px;line-height:1.6}.foot h4{letter-spacing:.16em;text-transform:uppercase;color:var(--mut-2);margin-bottom:14px;font-family:Roboto Mono,monospace;font-size:10.5px;font-weight:400}.foot ul{flex-direction:column;gap:10px;display:flex}.foot ul a,.foot ul button{color:var(--mut);text-align:left;font-size:14.5px;transition:color .15s}.foot ul a:hover,.foot ul button:hover{color:var(--ink)}.foot-bot{border-top:1px solid var(--edge-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;padding-top:22px;display:flex}.foot-bot p{color:var(--mut-2);font-size:13.5px}.foot-bot .foot-links{gap:20px;font-size:13.5px;display:flex}.foot-bot .foot-links a{color:var(--mut-2)}.foot-bot .foot-links a:hover{color:var(--ink)}.page-hd{padding-block:clamp(40px,6vw,74px) clamp(22px,3vw,34px)}.back{color:var(--mut);align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .15s;display:inline-flex}.back:hover{color:var(--sky)}.back svg{stroke:currentColor;width:14px;height:14px}.page-hd h1{max-width:18ch;margin-top:18px}.page-hd .meta{color:var(--mut-2);margin-top:14px;font-family:Roboto Mono,monospace;font-size:12px}.page-hd .lede{max-width:60ch;margin-top:18px}.doc{flex-direction:column;gap:14px;max-width:840px;display:flex}.doc-sections{padding:0}.doc-sections section{border-bottom:1px solid var(--edge-2);padding:clamp(22px,3vw,30px)}.doc-sections section:last-child{border-bottom:none}.doc h2{letter-spacing:-.03em;align-items:flex-start;gap:12px;font-size:21px;line-height:1.2;display:flex}.doc h2 .doc-n{letter-spacing:.1em;color:var(--sky);flex:none;padding-top:5px;font-family:Roboto Mono,monospace;font-size:11px}.doc p{color:var(--ink-2);max-width:66ch;margin-top:13px;font-size:15.5px;line-height:1.68}.plain{padding:clamp(22px,3vw,30px)}.plain h3{letter-spacing:-.028em;font-size:17px}.plain ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;margin-top:16px;display:grid}.plain li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.5;display:flex}.plain li svg{width:15px;height:15px;stroke:var(--teal);flex:none;margin-top:3px}.contact-card{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(22px,3vw,30px);display:flex}.contact-card h3{letter-spacing:-.028em;font-size:17px}.contact-card p{color:var(--mut);margin-top:6px;font-size:14.5px}.mailto{color:var(--sky);font-family:Roboto Mono,monospace;font-size:15px}.sup-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;display:grid}.sup{padding:24px}.sup .sup-ic{background:#49d6b41f;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:15px;display:flex;box-shadow:inset 0 0 0 1px #49d6b433}.sup .sup-ic svg{width:19px;height:19px;stroke:var(--teal)}.sup h3{letter-spacing:-.028em;font-size:16.5px}.sup p{color:var(--mut);margin-top:8px;font-size:14.5px;line-height:1.58}.sup .sup-link{color:var(--sky);margin-top:13px;font-family:Roboto Mono,monospace;font-size:13px;display:inline-block}
