.founding{overflow-x:clip}.hero{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.arcs{width:100%;height:100%;position:absolute;inset:0}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:860px;margin-inline:auto;padding:96px 24px 128px;display:flex;position:relative}.overline{font-family:var(--font-mono);letter-spacing:.08em;color:var(--tide);font-size:12px}.hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(40px,5vw,60px);font-weight:600;line-height:1.04}.sub{max-width:640px;color:var(--ink-muted);margin:0;font-size:18px;line-height:28px}.founding .promo-places{color:var(--tide);letter-spacing:.08em;font-size:12px}.note{color:var(--ink-muted);font-size:14px}.full-link,.founding.is-full .open-cta{display:none}.founding.is-full .full-link{display:block}.prices,.example,.benefits{max-width:1000px;margin-inline:auto;padding-inline:24px}.prices{flex-direction:column;gap:32px;padding-top:96px;padding-bottom:64px;display:flex}.prices h2,.benefits h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:36px;font-weight:600}.prices h2{text-align:center}.cards,.tiles{flex-wrap:wrap;gap:20px;display:flex}.tiles{gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;flex:340px;gap:12px;padding:32px;display:flex}.card.featured{border-color:var(--tide)}.card h3{margin:0;font-size:22px;font-weight:600}.price-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price{font-family:var(--font-display);letter-spacing:-.03em;font-size:48px;font-weight:600}.per{color:var(--ink-muted)}.card s,.yearly{font-family:var(--font-mono);color:var(--ink-muted)}.card s{font-size:14px}.then{color:var(--tide);font-size:15px}.yearly{font-size:13px}.inclusions{padding-top:6px;font-size:14px;line-height:21px}.example{padding-bottom:64px}.example-box{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;padding:28px;display:flex}.example-kicker{font-family:var(--font-mono);color:var(--ink-muted);font-size:12px}.tile{border-radius:10px;flex:200px;padding:16px}.tile-now{background:var(--tide-soft)}.tile-later{background:var(--abyss);border:1px solid var(--line)}.tile-label{font-family:var(--font-mono);color:var(--ink-muted);font-size:11px}.tile-now .tile-label{color:var(--tide)}.tile-figure{font-family:var(--font-display);font-size:28px;font-weight:600}.tile-suffix{font-family:var(--font-sans);color:var(--ink-muted);font-size:15px;font-weight:400}.benefits{flex-direction:column;gap:28px;padding-top:32px;padding-bottom:96px;display:flex}.benefit-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.benefit{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;padding:24px;display:flex}.benefit-kicker{font-family:var(--font-mono);color:var(--tide);font-size:12px}.benefit p{margin:0;font-size:15px;line-height:23px}.terms{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.terms-inner{flex-direction:column;gap:16px;max-width:800px;margin-inline:auto;padding:72px 24px;display:flex}.terms h2{margin:0;font-size:20px;font-weight:600}.terms ul{color:var(--ink-muted);margin:0;padding-left:18px;font-size:15px;line-height:26px}.vh{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.closed-inner{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:720px;margin-inline:auto;padding:96px 24px 128px;display:flex}.closed h1,.unavailable h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.08}.closed p,.unavailable p{color:var(--ink-muted);margin:0;font-size:18px;line-height:28px}.closed-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (width<=760px){.hero-inner,.prices,.example,.benefits,.terms-inner,.closed-inner{padding-inline:16px}.hero-inner{align-items:stretch;padding-top:64px;padding-bottom:80px}.hero h1,.sub,.prices h2{text-align:center}.open-cta,.full-link,.wide,.closed-actions{width:100%}.cards,.tiles,.benefit-grid{grid-template-columns:1fr;display:grid}.prices h2,.benefits h2{font-size:28px;line-height:1.12}.price{font-size:40px}}
