*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0b0d10;--surface: #14171b;--surface-2: #1a1e23;--surface-3: #1f242b;--border: #232830;--border-strong: #2c333d;--accent: #5eead4;--accent-dim: #2dd4bf;--accent-bg: rgba(94, 234, 212, .08);--text: #e8ecf1;--text-dim: #a8b0bc;--text-mute: #6c7480;--max-w-narrow: 720px;--max-w-wide: 1080px;--radius-0: 0;--radius-sm: 4px;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Monaco, monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif}html{font-feature-settings:"cv11" 1,"ss01" 1;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);line-height:1.55;min-height:100dvh;display:flex;flex-direction:column}.container{width:100%;max-width:var(--max-w-narrow);margin-inline:auto;padding-inline:1.25rem}.container-wide{width:100%;max-width:var(--max-w-wide);margin-inline:auto;padding-inline:1.25rem}.review-banner{position:sticky;top:0;z-index:200;background:var(--bg);border-bottom:1px solid var(--accent);padding:.55rem 1.25rem;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.72rem;color:var(--text-dim);letter-spacing:.02em;flex-wrap:wrap;gap:.5rem}.review-banner .left{display:flex;align-items:center;gap:.75rem}.review-banner .left strong{color:var(--accent);font-weight:600}.review-banner .left .dot{width:6px;height:6px;background:var(--accent);display:inline-block}.toggle{display:flex;gap:2px;background:var(--surface);border:1px solid var(--border);padding:2px}.toggle button{background:transparent;color:var(--text-dim);border:none;padding:4px 12px;font-family:var(--font-mono);font-size:.7rem;cursor:pointer}.toggle button.on{background:var(--accent);color:#000;font-weight:700}nav{border-bottom:1px solid var(--border);padding-block:1rem}nav .container{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.8125rem;font-weight:700;letter-spacing:-.02em;color:var(--text);text-decoration:none}.nav-links{display:flex;gap:0;font-family:var(--font-mono);font-size:.78rem}.nav-links a{padding:.35rem .85rem;color:var(--text-dim);text-decoration:none;border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.nav-links a:hover{color:var(--text)}.nav-links a.active{color:var(--accent);border-bottom-color:var(--accent)}.pricing-hero{padding-block:4.5rem 3rem;text-align:center}.eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:1.5rem}.pricing-hero h1{font-family:var(--font-mono);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-bottom:1.25rem}.pricing-hero h1 .acc{color:var(--accent)}.pricing-hero .sub{font-size:1.05rem;color:var(--text-dim);max-width:36rem;margin:0 auto 2rem;line-height:1.6}.billing-toggle{display:inline-flex;gap:2px;background:var(--surface);border:1px solid var(--border);padding:3px;font-family:var(--font-mono);font-size:.78rem}.billing-toggle button{background:transparent;color:var(--text-dim);border:none;padding:.5rem 1rem;font-family:inherit;font-size:inherit;cursor:pointer;letter-spacing:-.005em;position:relative;border-radius:var(--radius-0)}.billing-toggle button.on{background:var(--accent);color:#000;font-weight:700}.billing-toggle button .save{font-size:.62rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-left:6px;font-weight:600}.billing-toggle button.on .save{color:#000000a6}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:4rem}.pricing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-0);display:flex;flex-direction:column}.pricing-card.featured{border-color:var(--accent);background:var(--surface-2);position:relative}.pricing-card.featured:before{content:"Most popular";position:absolute;top:-.7rem;left:1.25rem;background:var(--accent);color:#000;font-family:var(--font-mono);font-size:.65rem;font-weight:700;padding:.2rem .6rem;letter-spacing:.06em;text-transform:uppercase}.pricing-capacity{padding:1.25rem 1.5rem;background:var(--bg);border-bottom:1px solid var(--border)}.pricing-card.featured .pricing-capacity{background:var(--surface)}.pricing-capacity .num{display:block;font-family:var(--font-mono);font-size:1.75rem;font-weight:700;color:var(--accent);letter-spacing:-.025em;line-height:1;margin-bottom:.35rem}.pricing-capacity .num .qual{color:var(--text-mute);font-weight:500;font-size:.85rem}.pricing-capacity .lbl{display:block;font-family:var(--font-mono);font-size:.72rem;color:var(--text-mute);text-transform:uppercase;letter-spacing:.06em;line-height:1.4}.pricing-body{padding:1.5rem 1.5rem 1.75rem;display:flex;flex-direction:column;flex:1}.tier{font-family:var(--font-mono);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:.4rem}.price{font-size:.9rem;color:var(--text-mute);margin-bottom:1.25rem;font-family:var(--font-mono);display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.price strong{font-family:var(--font-mono);font-size:2rem;font-weight:700;color:var(--text);letter-spacing:-.03em}.price .strike{text-decoration:line-through;color:var(--text-mute);font-size:.85rem}.features{list-style:none;margin:0 0 1.5rem;font-size:.88rem;line-height:1.6;color:var(--text-dim);flex:1}.features li{padding:.45rem 0;border-bottom:1px solid var(--border);display:grid;grid-template-columns:14px 1fr;gap:8px;align-items:baseline}.features li:last-child{border-bottom:none}.features li:before{content:"→";color:var(--accent);font-family:var(--font-mono);font-weight:700;font-size:.78rem}.features li.everything{border-bottom:1px solid var(--border-strong);padding-bottom:.6rem}.features li.everything:before{content:"+";color:var(--text-dim)}.features li.everything strong{color:var(--text);font-weight:600}.features code{font-family:var(--font-mono);font-size:.85em;background:var(--accent-bg);color:var(--accent);padding:.05em .4em}.cta{display:block;padding:.75rem 1rem;text-align:center;font-weight:700;font-size:.9rem;text-decoration:none;border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:-.01em;transition:background .15s,color .15s,border-color .15s}.cta.primary{background:var(--accent);color:#000;border-color:var(--accent);border-radius:var(--radius-sm)}.cta.primary:hover{background:var(--accent-dim);border-color:var(--accent-dim)}.cta.secondary{background:transparent;color:var(--text);border-radius:var(--radius-0)}.cta.secondary:hover{border-color:var(--accent);color:var(--accent)}.cta-note{text-align:center;font-size:.72rem;color:var(--text-mute);margin:.75rem 0 0;font-family:var(--font-mono);letter-spacing:.02em}.divider{border:0;border-top:1px solid var(--border);margin-block:4rem 3rem}.section-label{font-family:var(--font-mono);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.75rem;display:flex;align-items:center;gap:12px}.section-label:before{content:"";width:18px;height:1px;background:var(--accent)}h2{font-family:var(--font-mono);font-size:clamp(1.4rem,3vw,1.85rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;margin-bottom:2rem}.section-sub{color:var(--text-dim);max-width:38rem;margin:-1.25rem 0 2.5rem;font-size:1rem;line-height:1.55}.compare-section{padding-block:1rem 4rem}.compare-table-wrap{border:1px solid var(--border);overflow-x:auto}table.compare{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:.82rem}table.compare th,table.compare td{padding:.85rem 1rem;text-align:left;border-bottom:1px solid var(--border)}table.compare thead th{background:var(--surface);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute);border-bottom:1px solid var(--border-strong);position:sticky;top:0}table.compare thead th.tier-col{color:var(--text)}table.compare thead th.tier-col.featured{color:var(--accent)}table.compare tbody tr.section-row td{background:var(--surface);color:var(--accent);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;padding:.75rem 1rem;font-weight:600}table.compare tbody td:first-child{color:var(--text-dim);font-family:var(--font-sans);font-size:.88rem}table.compare tbody td:not(:first-child){color:var(--text);text-align:center}table.compare .yes{color:var(--accent);font-size:1rem}table.compare .no{color:var(--text-mute)}table.compare .num{color:var(--text);font-weight:600;letter-spacing:-.005em}table.compare .featured-col{background:#5eead40a}table.compare tbody tr:last-child td{border-bottom:none}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-block:3rem}.trust-card{padding:1.5rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent)}.trust-card h3{font-family:var(--font-mono);font-size:.95rem;font-weight:700;letter-spacing:-.015em;color:var(--text);margin-bottom:.5rem}.trust-card p{font-size:.88rem;color:var(--text-dim);line-height:1.55}.trust-card code{font-family:var(--font-mono);font-size:.85em;background:var(--bg);border:1px solid var(--border);padding:.05em .4em;color:var(--accent)}.faq-section{padding-block:1rem 4rem}.faq-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--border)}.faq-list details{border-bottom:1px solid var(--border);padding:1.15rem 0}.faq-list summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;font-family:var(--font-mono);font-size:1rem;font-weight:600;letter-spacing:-.005em;color:var(--text);transition:color .15s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--accent)}.faq-list summary:after{content:"+";font-family:var(--font-mono);font-size:1.2rem;color:var(--accent);transition:transform .2s;display:inline-block}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details[open] summary{color:var(--accent)}.faq-list .faq-body{margin-top:1rem;padding-top:.5rem;font-family:var(--font-sans);font-size:.95rem;line-height:1.65;color:var(--text-dim);max-width:40rem}.faq-list .faq-body p+p{margin-top:.75rem}.faq-list .faq-body code{font-family:var(--font-mono);font-size:.85em;background:var(--surface);border:1px solid var(--border);padding:.05em .4em;color:var(--text)}.faq-list .faq-body a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--border)}.faq-list .faq-body a:hover{border-bottom-color:var(--accent)}.faq-list .faq-body pre{background:var(--surface);border:1px solid var(--border);padding:.85rem 1rem;font-family:var(--font-mono);font-size:.82rem;color:var(--text-dim);overflow-x:auto;margin-top:.75rem}.seat-selector{display:flex;align-items:center;gap:.6rem;margin:0 0 1.1rem;font-family:var(--font-mono);font-size:.82rem;color:var(--text-dim)}.seat-selector label{color:var(--text-dim);letter-spacing:.02em}.seat-selector input[type=number]{width:64px;padding:.35rem .5rem;background:var(--bg);border:1px solid var(--border);color:var(--text);font-family:var(--font-mono);font-size:.88rem;text-align:center;border-radius:var(--radius-sm)}.seat-selector input[type=number]:focus{outline:none;border-color:var(--accent)}.seat-selector .seat-hint{color:var(--text-mute);font-size:.74rem}.pro-waitlist-section{margin:3rem auto 0;padding:2rem 1.5rem;max-width:640px;text-align:center;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.pro-waitlist-title{margin:0 0 .4rem;font-size:1.35rem;font-weight:600;color:var(--text)}.pro-waitlist-sub{margin:0 0 1.25rem;font-size:.95rem;color:var(--text-muted);line-height:1.5}.pro-waitlist-trust{margin:1rem 0 0;font-size:.78rem;color:var(--text-muted)}.founder-band{display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center;padding:2.25rem;background:var(--surface-2);border:1px solid var(--accent);border-left-width:3px;margin-bottom:4rem}.founder-eyebrow{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.65rem}.founder-title{font-family:var(--font-mono);font-size:1.55rem;font-weight:700;letter-spacing:-.025em;margin-bottom:.5rem;color:var(--text)}.founder-title .acc{color:var(--accent)}.founder-sub{color:var(--text-dim);font-size:.95rem;line-height:1.55;max-width:38rem}.founder-cta-col{display:flex;flex-direction:column;align-items:flex-end;gap:.8rem;text-align:right}.founder-count{font-family:var(--font-mono);font-size:.85rem;color:var(--text-dim);letter-spacing:.02em}.founder-count #founder-remaining-count{color:var(--accent);font-weight:700;font-size:1.1rem}.team-contact{background:var(--surface);border:1px solid var(--border);padding:2.5rem 2.25rem;display:grid;grid-template-columns:1fr auto;gap:2.5rem;align-items:center;margin-block:3rem 2rem}.team-contact h3{font-family:var(--font-mono);font-size:1.4rem;font-weight:700;letter-spacing:-.02em;margin-bottom:.5rem}.team-contact p{color:var(--text-dim);font-size:.95rem;line-height:1.55;max-width:36rem}.team-contact .cta{display:inline-block;padding:.85rem 1.85rem;background:var(--accent);color:#000;font-family:var(--font-mono);font-weight:700;font-size:.95rem;text-decoration:none;border-radius:var(--radius-sm);white-space:nowrap;transition:background .15s}.team-contact .cta:hover{background:var(--accent-dim)}footer{margin-top:auto;border-top:1px solid var(--border);padding-block:1.5rem}footer .container{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between;font-size:.8rem;color:var(--text-mute)}footer a{color:var(--text-mute);text-decoration:none}footer a:hover{color:var(--text)}.refund-policy{margin-top:1rem;font-size:.78rem;color:var(--text-mute);max-width:42rem;line-height:1.55}@media(max-width:880px){.pricing-grid{grid-template-columns:1fr;gap:1rem}.trust-strip{grid-template-columns:1fr}.team-contact{grid-template-columns:1fr;gap:1.5rem}.nav-links a{padding:.35rem .55rem;font-size:.7rem}}@media(max-width:480px){.pricing-hero{padding-block:3rem 2rem}.divider{margin-block:3rem 2rem}}body[data-vp=mobile] .container,body[data-vp=mobile] .container-wide{max-width:420px}body[data-vp=mobile] .pricing-grid,body[data-vp=mobile] .trust-strip{grid-template-columns:1fr}body[data-vp=mobile] .team-contact{grid-template-columns:1fr;gap:1.5rem}body[data-vp=mobile] .nav-links a{padding:.35rem .5rem;font-size:.68rem}
