.p-shell{--p-max: 1280px}.p-hero{position:relative;overflow:hidden;display:flex;align-items:center;min-height:68vh;padding:clamp(64px,12vw,150px) var(--f-gutter) clamp(48px,8vw,90px)}.p-hero-inner{position:relative;z-index:1;max-width:1280px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:22px}.p-h1{display:flex;flex-direction:column;text-wrap:balance}.p-sub{max-width:58ch}.p-metrics{padding:0 var(--f-gutter)}.p-metrics-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr)}.p-metric{display:flex;flex-direction:column;gap:6px;padding:clamp(26px,3.6vw,44px) clamp(18px,2.4vw,34px)}.p-metric:first-child{padding-left:0}.p-metric-value{font-variant-numeric:tabular-nums;line-height:1}.p-fork{padding:clamp(56px,8vw,104px) var(--f-gutter)}.p-fork-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.p-fork-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px}.p-fork-card{display:flex;flex-direction:column;gap:4px;padding:clamp(26px,3.4vw,44px);text-decoration:none}.p-how,.p-stub,.p-page{padding:clamp(56px,8vw,104px) var(--f-gutter)}.p-how-inner,.p-stub-inner,.p-page-inner{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.p-note{max-width:62ch}.p-how-inner .how-visual{margin-top:clamp(28px,4vw,48px);max-width:480px;width:100%}.p-page{min-height:58vh}.p-points{margin-top:clamp(26px,4vw,46px);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(24px,3vw,44px)}.p-point{display:flex;flex-direction:column;gap:9px}.p-point-body{max-width:42ch}.p-cta{align-self:flex-start;margin-top:clamp(28px,4vw,48px);text-decoration:none;display:inline-flex;align-items:center}@media(max-width:720px){.p-metrics-inner{grid-template-columns:1fr}.p-metric{padding-left:0;padding-right:0}}.v2{--v2-ground: #030029;--v2-raise: #141436;--v2-line: rgba(255, 255, 255, .11);--v2-ink: #f4f4f7;--v2-dim: rgba(244, 244, 247, .74);--v2-faint: rgba(244, 244, 247, .5);--v2-mono: ui-monospace, "SF Mono", "Cascadia Mono", Consolas, monospace;min-height:100vh;background:var(--v2-ground);color:var(--v2-dim);display:flex;flex-direction:column;position:relative}.v2:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E")}.v2-rail{position:relative;z-index:2;border-bottom:1px solid var(--v2-line);display:flex;align-items:stretch;overflow-x:auto}.v2-rail-mark{display:flex;align-items:center;padding:0 22px;border-right:1px solid var(--v2-line);flex:none}.v2-rail-mark img{height:var(--logo-height);width:auto;display:block;opacity:.9}.v2-rail dl{display:flex;align-items:stretch;flex:1;min-width:0}.v2-rail div{padding:11px 22px;border-right:1px solid var(--v2-line);display:flex;flex-direction:column;gap:3px;white-space:nowrap}.v2-rail dt{font-family:var(--v2-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--v2-faint)}.v2-rail dd{font-family:var(--v2-mono);font-size:11.5px;letter-spacing:.02em;color:var(--v2-ink)}.v2-rail dd em{font-style:normal;color:var(--accent-secondary)}.v2-body{position:relative;z-index:2;flex:1;display:grid;grid-template-columns:1.15fr .85fr;align-items:stretch}.v2-stage{position:relative;overflow:hidden;padding:clamp(40px,6vw,84px);display:flex;flex-direction:column;justify-content:center;gap:26px;border-right:1px solid var(--v2-line)}.v2-stage>:not(.ring){position:relative;z-index:1}.v2-kicker{font-family:var(--v2-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-secondary)}.v2-stage h1{font-size:clamp(38px,5.6vw,78px);font-weight:300;line-height:.98;letter-spacing:-.038em;color:var(--v2-ink);max-width:13ch;text-wrap:balance}.v2-stage h1 b{font-weight:700;color:var(--accent-secondary)}.v2-stage p{font-size:15px;line-height:1.62;color:var(--v2-ink);max-width:42ch}.v2-panel{background:var(--v2-raise);padding:clamp(34px,4vw,56px) clamp(24px,3.4vw,48px);display:flex;align-items:center;justify-content:center}.v2-card{width:100%;max-width:360px}.v2-card h2{font-size:21px;font-weight:500;letter-spacing:-.018em;color:var(--v2-ink);margin-bottom:7px}.v2-card-sub{font-size:13.5px;line-height:1.55;color:var(--v2-ink);margin-bottom:26px}.v2-divider{display:flex;align-items:center;gap:14px;margin:22px 0;font-family:var(--v2-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--v2-faint)}.v2-divider:before,.v2-divider:after{content:"";flex:1;height:1px;background:var(--v2-line)}.v2-google{width:100%;height:46px;background:transparent;border:1px solid var(--v2-line);color:var(--v2-ink);font:inherit;font-size:13.5px;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.v2-google:hover:not(:disabled){border-color:#ffffff4d;background:#ffffff08}.v2-google:disabled{opacity:.55;cursor:default}.v2-google svg{width:16px;height:16px;flex:none}.v2-field{display:flex;flex-direction:column;gap:6px;margin-top:14px}.v2-field label{font-family:var(--v2-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--v2-dim)}.v2-field input{height:44px;background:transparent;border:0;border-bottom:1px solid var(--v2-line);color:var(--v2-ink);font:inherit;font-size:16px;padding:0 0 2px;transition:border-color .18s var(--ease-out)}.v2-field input::placeholder{color:#f4f4f76b}.v2-field input:focus{outline:none;border-bottom-color:var(--accent-secondary)}.v2-submit{width:100%;height:48px;margin-top:24px;background:var(--v2-ink);color:var(--v2-ground);border:1px solid var(--v2-ink);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .16s var(--ease-out),color .16s var(--ease-out)}.v2-submit:hover:not(:disabled){background:transparent;color:var(--v2-ink)}.v2-submit:disabled{opacity:.5;cursor:default}.auth-status{margin-top:18px;padding:12px 0 0;border-top:1px solid var(--v2-line);font-size:12.5px;line-height:1.55;color:var(--v2-dim);display:flex;flex-direction:column;gap:8px;align-items:flex-start}.auth-status:empty{display:none}.auth-status.is-error{border-top-color:#ff9f1c80;color:#ffcb84}.auth-status a{font-family:var(--v2-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-secondary);text-decoration:none;border-bottom:1px solid rgba(56,232,198,.4);display:inline-block;padding:8px 0}.v2-foot{margin-top:26px;font-size:11.5px;line-height:1.6;color:var(--v2-faint);display:flex;flex-direction:column;gap:9px}.v2-foot a{color:var(--v2-dim);text-decoration:none;border-bottom:1px solid var(--v2-line)}.v2-foot a:hover{color:var(--v2-ink)}body{background:#030029;color:#f4f4f7bd}.p-hero{min-height:66vh;border-bottom:1px solid var(--v2-line, rgba(255,255,255,.11))}.p-h1{font-size:clamp(2.6rem,7.4vw,5.6rem);font-weight:300;letter-spacing:-.042em;line-height:.97;color:#f4f4f7}.p-h1 span:last-child{color:var(--accent-secondary)}.p-h1--page{font-size:clamp(2.1rem,5.4vw,3.8rem);max-width:17ch}.p-h1--page span:last-child{color:inherit}.p-sub{font-size:15.5px;line-height:1.62;color:var(--v2-ink)}.p-kicker{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-secondary);font-weight:400}.p-h2{font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:300;letter-spacing:-.03em;color:#f4f4f7}.p-note{font-size:14.5px;line-height:1.62;color:var(--v2-ink)}.p-note--pending{color:#f4f4f780}.p-metrics{padding:0}.p-metrics-inner{max-width:none;border-bottom:1px solid rgba(255,255,255,.11)}.p-metric{padding:clamp(24px,3.2vw,40px) var(--f-gutter);border-right:1px solid rgba(255,255,255,.11)}.p-metric:first-child{padding-left:var(--f-gutter)}.p-metric:last-child{border-right:0}.p-metric-label{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:#f4f4f780}.p-metric-value{font-size:clamp(2.8rem,6vw,4.6rem);font-weight:300;letter-spacing:-.045em;color:#f4f4f7}.p-metric-note{font-size:12px;color:#f4f4f780}.p-fork-grid{gap:0;border-top:1px solid rgba(255,255,255,.11)}.p-fork-card{border-right:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11);transition:background .2s}.p-fork-card:last-child{border-right:0}.p-fork-card:hover{background:#38e8c60a}.p-fork-lead{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#f4f4f780}.p-fork-role{font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:300;letter-spacing:-.032em;color:#f4f4f7;transition:color .2s}.p-fork-card:hover .p-fork-role{color:var(--accent-secondary)}.p-fork-note{font-size:13px;color:var(--v2-ink);margin-top:8px}.p-point-n{font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:9.5px;letter-spacing:.2em;color:var(--accent-secondary)}.p-point-head{font-size:17px;font-weight:500;color:#f4f4f7;letter-spacing:-.012em}.p-point-body{font-size:14px;line-height:1.62;color:var(--v2-ink)}.p-cta{font-size:13.5px;font-weight:500;color:#030029;background:#f4f4f7;border:1px solid #f4f4f7;padding:14px 26px;transition:background .16s,color .16s}.p-cta:hover{background:transparent;color:#f4f4f7}.p-stub,.p-how{border-top:1px solid rgba(255,255,255,.11)}.site-header{background:#030029e0;border-bottom:1px solid rgba(255,255,255,.11)}.mobnav-menu{background:#030029f7;border-top:1px solid rgba(255,255,255,.11)}.mobnav-scrim{background:#0300298c}.site-footer{border-top-color:#ffffff1c}.p-hero{background:radial-gradient(820px 480px at 12% 0%,rgba(56,232,198,.09),transparent 62%),radial-gradient(680px 460px at 92% 96%,rgba(44,165,186,.07),transparent 60%)}.v2-rail dl div:first-child{padding-left:var(--f-gutter)}.v2-rail-mark img{align-self:flex-start;flex:none;width:auto}@media(max-width:720px){.p-metric{border-right:0}.p-metric+.p-metric{border-top:1px solid rgba(255,255,255,.11)}}
