:root{--bg: #fff;--alt: #f5f5f7;--surface: #fff;--tx: #1d1d1f;--body: #424245;--mu: #6e6e73;--line: rgba(0, 0, 0, .1);--blue: #0071e3;--blue-h: #0077ed;--sh-1: 0 1px 2px rgba(0, 0, 0, .04), 0 2px 8px rgba(0, 0, 0, .04);--sh-2: 0 2px 4px rgba(0, 0, 0, .04), 0 12px 32px -4px rgba(0, 0, 0, .08);--sh-3: 0 4px 8px rgba(0, 0, 0, .04), 0 24px 48px -12px rgba(0, 0, 0, .2), 0 64px 96px -40px rgba(0, 0, 0, .25);--stage: linear-gradient(180deg, #f5f5f7, #e8e8ed);--sec: clamp(72px, 10vw, 128px);--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, system-ui, sans-serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);color-scheme:light dark}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:calc(60px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{transition:none!important}}body{background:var(--bg);color:var(--tx);font:17px/1.47 var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}a{color:inherit}ul{list-style:none;padding:0}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:8px}.skip{position:absolute;left:-999px;top:8px;background:var(--tx);color:var(--bg);padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:8px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.narrow{max-width:760px}.center{text-align:center}.sec{padding:var(--sec) 0}.alt{background:var(--alt)}main>section:not(.works),main>.hero-bg~section{content-visibility:auto;contain-intrinsic-size:auto 720px}h1{font-size:clamp(44px,8vw,88px);line-height:1.02;letter-spacing:-.045em;font-weight:700;text-wrap:balance;max-width:14ch;margin:0 auto}h2{font-size:clamp(32px,4.6vw,56px);line-height:1.06;letter-spacing:-.04em;font-weight:700;text-wrap:balance}h3{font-size:clamp(20px,2.2vw,24px);line-height:1.2;letter-spacing:-.025em;font-weight:600;text-wrap:balance}.lede{font-size:clamp(18px,2vw,21px);line-height:1.45;color:var(--mu);max-width:620px;margin:20px auto 0;text-wrap:pretty}.grad{background:linear-gradient(95deg,#0071e3,#7c5cf0 55%,#e8590c);-webkit-background-clip:text;background-clip:text;color:transparent}.label{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.fine{font-size:13px;color:var(--mu);margin-top:16px}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#ffffffc7;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-bottom:1px solid var(--line)}.nav-in{display:flex;align-items:center;justify-content:space-between;height:56px}.logo{display:flex;gap:3px;align-items:center;text-decoration:none;color:#000;font-family:Poppins,var(--font);font-size:18.495px;font-weight:400;letter-spacing:-1.4796px;line-height:normal}.logo img{width:40px;height:40px;flex:0 0 40px}.nav-links{display:flex;gap:32px;font-size:13px}.nav-links a{text-decoration:none;color:var(--body)}.nav-links a:hover{color:var(--tx)}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:36px}.btn{display:inline-flex;align-items:center;height:48px;padding:0 28px;background:var(--blue);color:#fff;text-decoration:none;font-size:17px;font-weight:500;letter-spacing:-.02em;border-radius:980px;box-shadow:0 1px 2px #0071e34d,0 8px 20px -6px #0071e380;transition:background .2s,transform .2s}.btn:hover{background:var(--blue-h);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--blue);box-shadow:inset 0 0 0 1px #0071e380}.btn.ghost:hover{background:#0071e314}.btn-sm{height:32px;padding:0 16px;font-size:13px;box-shadow:none}.hero-bg{background:radial-gradient(60% 50% at 50% 0%,rgba(0,113,227,.12),transparent 70%),radial-gradient(40% 40% at 88% 8%,rgba(124,92,240,.12),transparent 70%),radial-gradient(35% 35% at 10% 12%,rgba(245,184,0,.12),transparent 70%)}.hero{text-align:center;padding-top:clamp(56px,9vw,112px);padding-bottom:clamp(40px,6vw,72px)}.tag{display:inline-block;font-size:13px;font-weight:600;color:var(--blue);background:#0071e31a;padding:6px 14px;border-radius:980px;margin-bottom:28px}.frame{margin:clamp(48px,7vw,80px) auto 0;max-width:1000px;border-radius:clamp(14px,2vw,22px);overflow:hidden;background:#111;box-shadow:var(--sh-3),0 0 0 1px #0000001a}.works{text-align:center;padding-top:24px;padding-bottom:32px}.works p{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--mu);margin-bottom:20px}.works ul{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px}.works li{display:flex;align-items:center;gap:10px;font-size:clamp(20px,2.6vw,28px);font-weight:600;letter-spacing:-.03em;color:var(--tx)}.works i{width:10px;height:10px;border-radius:50%}.feat-wrap{padding:var(--sec) 0}.feat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(40px,6vw,88px);align-items:center}.feat.flip .feat-text{order:2}.feat.flip .feat-media{order:1}.ticks{display:grid;gap:16px;margin-top:28px}.ticks li{position:relative;padding-left:34px;font-size:19px;line-height:1.4;color:var(--body)}.ticks li:before{content:"";position:absolute;left:0;top:.2em;width:22px;height:22px;border-radius:50%;background:var(--blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6 11.5l3.2 3.2L16 7.8' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/22px no-repeat}.feat-media{margin:0}.stage{background:var(--stage);border-radius:32px;padding:clamp(14px,3vw,36px);box-shadow:inset 0 0 0 1px #0000000d}.alt .stage{background:#fff;box-shadow:var(--sh-1),inset 0 0 0 1px #0000000d}.stage img{border-radius:14px;box-shadow:var(--sh-3)}.feat-media figcaption{font-size:14px;color:var(--mu);margin-top:16px;text-align:center;text-wrap:balance}.chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:980px;background:#f5b80033;color:#9a6700}.concept{display:grid;gap:8px;padding:8px}.concept .chip{justify-self:start;margin-bottom:6px}.concept .row{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;font-size:18px;font-weight:600;background:var(--surface);box-shadow:var(--sh-2)}.concept .row b{margin-left:auto;font-weight:500;font-size:15px;color:var(--mu)}.concept .dot{width:20px;height:15px;border-radius:4px;background:linear-gradient(#ffd34d,#f5b800)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(40px,6vw,64px)}.card{background:var(--surface);border-radius:28px;padding:32px;min-height:176px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;box-shadow:var(--sh-1);transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.who{font-size:13px;font-weight:600;color:var(--mu)}.lock{display:inline-grid;place-items:center;width:64px;height:64px;border-radius:20px;background:var(--alt);color:var(--blue);margin-bottom:28px}.narrow-c .lede{max-width:560px}.narrow h2{margin-bottom:40px}details{background:var(--surface);border-radius:20px;padding:22px 26px;margin-bottom:12px;box-shadow:var(--sh-1)}summary{cursor:pointer;font-size:19px;font-weight:600;letter-spacing:-.02em;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}summary::-webkit-details-marker{display:none}summary:after{content:"+";font-size:28px;font-weight:300;color:var(--mu);transition:transform .25s}details[open] summary:after{transform:rotate(45deg)}details p{color:var(--mu);margin-top:12px;max-width:60ch}.cta-panel{text-align:center;color:#f5f5f7;background:radial-gradient(70% 90% at 50% 130%,rgba(0,113,227,.55),transparent 70%),#000;border-radius:clamp(24px,4vw,40px);padding:clamp(56px,9vw,112px) 24px}.cta-panel .lede{color:#a1a1a6}.on-dark .btn.ghost{color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}.on-dark .btn.ghost:hover{background:#ffffff1a}.waitlist-form{max-width:620px;margin:36px auto 0;text-align:left}.waitlist-form label{display:block;font-size:13px;font-weight:600;color:#a1a1a6;margin-bottom:8px}.waitlist-trap{position:absolute;left:-9999px;width:1px;height:1px}.waitlist-fields{display:flex;gap:10px}.waitlist-fields input{min-width:0;flex:1;height:48px;border:1px solid #424245;border-radius:980px;padding:0 18px;color:#f5f5f7;background:#1c1c1e;font:inherit}.waitlist-fields input:focus{outline:3px solid rgba(0,113,227,.5);outline-offset:2px}.waitlist-fields .btn{border:0;cursor:pointer;white-space:nowrap}.waitlist-fields .btn:disabled{cursor:wait;opacity:.7}.waitlist-note,.form-status{font-size:13px;margin-top:10px}.waitlist-note{color:#a1a1a6}.form-status.success{color:#7ee2a8}.form-status.error{color:#ff9a9a}.foot{background:var(--alt);font-size:12px;color:var(--mu);padding:24px 0}.foot-in{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}@media (max-width: 900px){.nav-links{display:none}.feat{grid-template-columns:1fr}.feat.flip .feat-text,.feat.flip .feat-media{order:0}.feat-text{text-align:left}.grid3{grid-template-columns:1fr}.card{min-height:0}}@media (max-width: 560px){.waitlist-fields{flex-direction:column}.waitlist-fields .btn{justify-content:center}}@media (prefers-color-scheme: dark){:root{--bg: #000;--alt: #0f0f11;--surface: #1c1c1e;--tx: #f5f5f7;--body: #c7c7cc;--mu: #98989d;--line: rgba(255, 255, 255, .12);--stage: linear-gradient(180deg, #1c1c1e, #111);--sh-1: 0 0 0 1px rgba(255, 255, 255, .08);--sh-2: 0 0 0 1px rgba(255, 255, 255, .1), 0 12px 32px -4px rgba(0, 0, 0, .6);--sh-3: 0 0 0 1px rgba(255, 255, 255, .1), 0 40px 80px -20px rgba(0, 0, 0, .8)}.nav{background:#000000b8}.logo{color:#fff}.logo img{filter:invert(1)}.alt .stage{background:#1c1c1e}.chip{color:#ffd34d}.frame{box-shadow:var(--sh-3)}.lock{background:#1c1c1e}.hero-bg{background:radial-gradient(60% 50% at 50% 0%,rgba(0,113,227,.28),transparent 70%),radial-gradient(40% 40% at 88% 8%,rgba(124,92,240,.22),transparent 70%)}}
