@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&family=Fragment+Mono&display=swap";.pr-root{--bg: #0a0a0a;--bg-elev: #111111;--bg-card: #141414;--bg-row: #0e0e0e;--ink: #e8e6e0;--ink-dim: #888880;--ink-muted: #555550;--hairline: rgba(232, 230, 224, .1);--hairline-strong: rgba(232, 230, 224, .22);--green: #34d399;--green-bright: #5fe9b1;--green-dim: rgba(52, 211, 153, .55);--green-faint: rgba(52, 211, 153, .1);--font-main: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "Fragment Mono", ui-monospace, monospace;--pad: 2.5rem;background:var(--bg);color:var(--ink);font-family:var(--font-main);font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.005em;overflow-x:hidden;min-height:100vh}.pr-root *,.pr-root *:before,.pr-root *:after{box-sizing:border-box;margin:0;padding:0}.pr-root a{color:inherit;text-decoration:none}.pr-root ul,.pr-root ol{list-style:none}.pr-root button{font-family:inherit;cursor:pointer}.pr-mono{font-family:var(--font-mono)}.pr-btn-pill{display:inline-block;border:1px solid var(--ink);padding:.55rem 1.1rem;font-size:.85rem;font-weight:500;transition:all .2s;background:transparent;color:var(--ink);cursor:pointer;font-family:var(--font-main);text-align:center}.pr-btn-pill:hover,.pr-btn-pill.primary{background:var(--ink);color:var(--bg)}.pr-btn-pill.primary:hover{background:var(--green);border-color:var(--green);color:#06140e}.pr-btn-pill.ghost{border-color:var(--hairline-strong);color:var(--ink-dim)}.pr-btn-pill.ghost:hover{color:var(--ink);border-color:var(--ink);background:transparent}.pr-hero{position:relative;border-bottom:1px solid var(--hairline);overflow:hidden;cursor:crosshair;min-height:460px;display:flex;align-items:center;justify-content:center;padding:6rem var(--pad) 5rem}.pr-hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;pointer-events:none}.pr-hero-inner{max-width:900px;margin:0 auto;position:relative;z-index:5;text-align:center;pointer-events:none}.pr-hero-inner>*{pointer-events:auto}.pr-hero-eyebrow{font-family:var(--font-mono);font-size:.72rem;color:var(--green);letter-spacing:.1em;text-transform:uppercase}.pr-hero-h1{font-size:clamp(3rem,7vw,5.4rem);font-weight:300;letter-spacing:-.04em;line-height:1;margin-top:1rem}.pr-hero-h1 .accent{color:var(--green);font-style:italic;font-weight:300}.pr-hero-sub{color:var(--ink-dim);font-size:1.1rem;max-width:56ch;margin:1.5rem auto 0}.pr-section{padding:6rem var(--pad)}.pr-section-inner{max-width:980px;margin:0 auto}.pr-section-inner.wide{max-width:1280px}.pr-section-header{margin-bottom:2.5rem}.pr-section-eyebrow{font-family:var(--font-mono);font-size:.72rem;color:var(--green);letter-spacing:.08em;text-transform:uppercase}.pr-section-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:300;letter-spacing:-.025em;margin-top:.6rem;line-height:1.1}.pr-section-lead{color:var(--ink-dim);font-size:1rem;max-width:60ch;margin-top:1rem}.pr-waitlist-card{padding:3rem 2.75rem;border:1px solid var(--hairline-strong);background:#34d3990a;position:relative}.pr-waitlist-head{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:start;padding-bottom:2rem;border-bottom:1px solid var(--hairline)}.pr-waitlist-eyebrow{font-family:var(--font-mono);font-size:.7rem;color:var(--green);letter-spacing:.12em;text-transform:uppercase}.pr-waitlist-title{font-weight:300;font-size:clamp(2rem,4vw,3rem);line-height:1.05;letter-spacing:-.03em;margin-top:.85rem}.pr-waitlist-lead{color:var(--ink-dim);font-size:1rem;line-height:1.55;margin-top:1.25rem;max-width:56ch}.pr-waitlist-lead b{color:var(--ink)}.pr-waitlist-price{text-align:right}.pr-waitlist-price-label{font-family:var(--font-mono);font-size:.85rem;color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase}.pr-waitlist-price-now{display:flex;align-items:baseline;gap:.4rem;justify-content:flex-end;margin-top:.4rem}.pr-waitlist-price-now .num{font-weight:300;font-size:3.5rem;letter-spacing:-.04em;line-height:1;color:var(--green)}.pr-waitlist-price-now .unit{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em}.pr-waitlist-feats{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;gap:.85rem 2rem;padding:0}.pr-waitlist-feats li{display:flex;gap:.7rem;align-items:flex-start;font-size:.95rem;color:var(--ink)}.pr-waitlist-feats .check{color:var(--green);font-family:var(--font-mono);flex-shrink:0}.pr-waitlist-feats b{color:var(--ink);font-weight:500}.pr-waitlist-cta{margin-top:2.5rem;display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.pr-waitlist-cta-note{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-muted)}.pr-rails-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline)}.pr-rail-card{padding:2.25rem 2rem;background:var(--bg);transition:background .3s ease}.pr-rail-card:hover{background:var(--bg-elev)}.pr-rail-eyebrow{font-family:var(--font-mono);font-size:.7rem;color:var(--green);letter-spacing:.1em;text-transform:uppercase}.pr-rail-title{font-weight:300;font-size:clamp(1.5rem,2.4vw,1.9rem);letter-spacing:-.025em;line-height:1.1;margin-top:.85rem}.pr-rail-desc{color:var(--ink-dim);font-size:.92rem;line-height:1.55;margin-top:1rem}.pr-rail-rate{display:flex;align-items:baseline;gap:.5rem;margin-top:1.5rem;padding:.85rem 1rem;border:1px solid var(--hairline-strong)}.pr-rail-rate-num{font-weight:300;font-size:1.6rem;letter-spacing:-.025em;color:var(--green);line-height:1}.pr-rail-rate-unit{font-family:var(--font-mono);font-size:.74rem;color:var(--ink-dim)}.pr-rail-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.pr-rail-chips span{font-family:var(--font-mono);font-size:.72rem;color:var(--ink);border:1px solid var(--hairline-strong);padding:.22rem .55rem}.pr-rail-link{display:inline-block;margin-top:1.5rem;font-family:var(--font-mono);font-size:.8rem;color:var(--ink-dim);border-bottom:1px solid transparent;transition:color .15s,border-color .15s}.pr-rail-link:hover{color:var(--green);border-bottom-color:var(--green-dim)}.pr-faq-list{display:flex;flex-direction:column;border-top:1px solid var(--hairline)}.pr-faq-item{border-bottom:1px solid var(--hairline)}.pr-faq-q{width:100%;padding:1.5rem .5rem;background:transparent;border:0;color:var(--ink);text-align:left;font-size:1.05rem;font-weight:400;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;transition:color .15s;font-family:var(--font-main);cursor:pointer}.pr-faq-q:hover{color:var(--green)}.pr-faq-plus{font-family:var(--font-mono);color:var(--green);flex-shrink:0;transition:transform .4s cubic-bezier(.4,0,.2,1);font-size:1.2rem;line-height:1}.pr-faq-item.open .pr-faq-plus{transform:rotate(45deg)}.pr-faq-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.pr-faq-item.open .pr-faq-body{grid-template-rows:1fr}.pr-faq-body-inner{overflow:hidden}.pr-faq-body p{color:var(--ink-dim);font-size:.94rem;padding:0 .5rem 1.5rem;max-width:70ch;line-height:1.65}.pr-faq-body code{font-family:var(--font-mono);font-size:.86em;color:var(--green);background:var(--green-faint);padding:.1em .3em}.pr-faq-body a{color:var(--green)}.pr-big-cta{padding:7rem var(--pad);text-align:center;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pr-big-cta h2{font-size:clamp(2.2rem,5vw,4rem);font-weight:300;letter-spacing:-.04em;line-height:1}.pr-big-cta h2 .accent{color:var(--green);font-style:italic}.pr-big-cta p{margin-top:1.25rem;color:var(--ink-dim)}.pr-big-cta-row{margin-top:1.75rem;display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.pr-footer{padding:4rem var(--pad) 2rem}.pr-footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;padding-bottom:3rem;border-bottom:1px solid var(--hairline);align-items:start}.pr-footer-brand{display:flex;align-items:center;gap:.6rem;font-weight:500;font-size:1rem;letter-spacing:-.01em;cursor:pointer}.pr-footer-brand-mark{width:22px;height:22px;border:1px solid var(--hairline-strong);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:.7rem}.pr-footer-bio{color:var(--ink);font-size:.95rem;max-width:32ch;line-height:1.55;margin-top:1rem}.pr-footer-bio.subline{color:var(--ink-dim);font-size:.85rem;margin-top:.4rem}.pr-footer-col{display:flex;flex-direction:column;gap:.6rem;font-size:.88rem}.pr-footer-col-title{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem;background:linear-gradient(90deg,#10b981,#34d399);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.pr-footer-col a{color:var(--ink-dim);transition:color .15s;display:block}.pr-footer-col a:hover{color:var(--ink)}.pr-footer-col a.active{color:var(--green)}.pr-footer-bottom{max-width:1280px;margin:1.5rem auto 0;display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:.7rem;color:var(--ink-muted);flex-wrap:wrap;gap:.75rem}@media (max-width: 768px){.pr-hero{padding:4rem var(--pad) 3.5rem}.pr-section{padding:4rem var(--pad)}.pr-waitlist-card{padding:2rem 1.5rem}.pr-waitlist-head{grid-template-columns:1fr;gap:1.5rem}.pr-waitlist-price{text-align:left}.pr-waitlist-price-now{justify-content:flex-start}.pr-waitlist-feats,.pr-rails-grid{grid-template-columns:1fr}.pr-footer-grid{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}}@media (max-width: 480px){.pr-footer-grid{grid-template-columns:1fr}}
