:root{--cream: #faf6ec;--paper: #ffffff;--ink: #131313;--ink-soft: #4a463f;--amber: #f9a31b;--violet: #3d2fbf;--success: #16a34a;--danger: #dc2626;--line: #131313;--radius: 16px;--shadow: 4px 4px 0 var(--ink);--shadow-sm: 3px 3px 0 var(--ink);--max: 68rem;--font-display: "Baloo 2", system-ui, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);background:var(--cream);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--violet)}code{font-family:var(--font-mono);font-size:.9em;background:var(--paper);border:1px solid var(--ink);border-radius:6px;padding:.1em .35em}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.25rem}.page-head{background:var(--violet);color:var(--cream)}.page-head .wave{display:block;width:100%;height:70px}.site-header{padding-top:1.25rem}.site-header .pill{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:var(--paper);border:2px solid var(--ink);border-radius:999px;box-shadow:var(--shadow);padding:.55rem 1.4rem}.brand{display:inline-flex;align-items:center;text-decoration:none}.brand img{height:40px;width:auto;display:block;transform:translateY(-12%)}.site-nav{display:flex;align-items:center;gap:1.35rem;flex-wrap:wrap}.site-nav a{color:var(--ink);text-decoration:none;font-size:.95rem;font-weight:500}.site-nav a:hover{color:var(--violet);text-decoration:underline;text-underline-offset:4px}.nav-toggle{display:none;background:var(--paper);border:2px solid var(--ink);border-radius:10px;box-shadow:var(--shadow-sm);padding:.45rem .55rem;cursor:pointer;line-height:0}@media(max-width:48rem){.nav-toggle{display:inline-flex}.site-header .pill{border-radius:22px}.site-nav{display:none}.site-nav.open{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.9rem;padding:.9rem 0 .35rem}}.hero{padding-top:3rem;padding-bottom:2.5rem}.hero-center{text-align:center;padding-top:3.5rem;padding-bottom:3rem}.hero-center .lede{margin-inline:auto}.hero-mark{width:84px;height:auto;transform:rotate(-6deg);margin-bottom:.5rem;animation:mark-float 4.5s ease-in-out infinite}@keyframes mark-float{0%,to{translate:0 0}50%{translate:0 -9px}}@keyframes rise-in{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}.hero-center>*{animation:rise-in .52s cubic-bezier(.22,1,.36,1) both}.hero-center>*:nth-child(2){animation-delay:80ms}.hero-center>*:nth-child(3){animation-delay:.16s}.hero-center>*:nth-child(4){animation-delay:.24s}.hero-center>*:nth-child(5){animation-delay:.32s}.hero-center>.hero-mark{animation:rise-in .52s cubic-bezier(.22,1,.36,1) both,mark-float 4.5s ease-in-out .7s infinite}@media(prefers-reduced-motion:reduce){.hero-mark,.hero-center>*{animation:none}}.page-head h1{color:var(--cream)}.page-head h1 .hl{color:var(--amber)}.page-head .lede{color:#faf6ecd1}.page-head .badge{margin-bottom:1.25rem}section{padding:3.75rem 0}section.alt{background:var(--paper);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}h1,h2,h3{font-family:var(--font-display);line-height:1.12;letter-spacing:-.01em}h1{font-size:clamp(2.6rem,6.5vw,4.6rem);font-weight:800;line-height:1.04;letter-spacing:-.02em;margin:0 0 1rem}h1 .hl,h2 .hl{color:var(--violet)}h2{font-size:clamp(1.9rem,4.2vw,2.9rem);font-weight:800;line-height:1.08;margin:0 0 1rem}h3{font-size:1.15rem;font-weight:700;margin:0 0 .5rem}.lede{font-size:1.15rem;color:var(--ink-soft);max-width:44rem;margin:0 0 2rem}.badge{display:inline-block;font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:.25rem .8rem;margin-bottom:1rem}.badge.amber{background:var(--amber)}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin-top:2rem}.card{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.card p{color:var(--ink-soft);margin:0}ol.steps{counter-reset:step;list-style:none;padding:0;margin:2rem 0 0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}ol.steps li{counter-increment:step;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}ol.steps li:before{content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:var(--amber);border:2px solid var(--ink);color:var(--ink);font-family:var(--font-display);font-weight:700;margin-bottom:.75rem}ol.steps h3{margin-top:0}ol.steps p{color:var(--ink-soft);margin:0}.btn{display:inline-block;background:var(--amber);color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:700;text-decoration:none;border:2px solid var(--ink);border-radius:12px;box-shadow:var(--shadow);padding:.75rem 1.5rem;transition:transform 80ms ease,box-shadow 80ms ease}.btn:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.btn .arrow{display:inline-block;margin-left:.4rem;transition:transform 80ms ease}.btn:hover .arrow{transform:translate(3px)}.btn-secondary{background:var(--paper)}.cta-row{display:flex;gap:1rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:.75rem}.cta-placeholder{display:inline-block;background:var(--paper);border:2px dashed var(--ink);border-radius:12px;padding:.75rem 1.5rem;color:var(--ink-soft)}.center{text-align:center}.center .lede{margin:0 auto 1rem}.center .grid,.center ol.steps,.center table,.center details{text-align:left}.icon-tile{width:46px;height:46px;border:2px solid var(--ink);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.icon-tile.amber{background:#fce4b8}.icon-tile.violet{background:#dcd8f6}.band{background:var(--violet);color:var(--cream)}.band .wave{display:block;width:100%;height:70px}.band .wave.flip{transform:scaleY(-1)}.band h2{color:var(--cream)}.band h2 .hl{color:var(--amber)}.band p,.band li{color:#faf6ecd9}.band code{color:var(--ink)}.band ul{padding-left:1.15rem;margin:0 0 1.5rem}.band li{margin-bottom:.6rem}.band-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;padding-top:2.5rem;padding-bottom:2.5rem}.band-art svg{width:100%;height:auto;display:block}@media(max-width:50rem){.band-grid{grid-template-columns:1fr}}.price-card{max-width:27rem;margin:2.25rem auto 0;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.9rem;text-align:left}.price-card .plan-name{font-family:var(--font-display);font-weight:800;font-size:1.3rem;margin:0 0 .25rem}.price-card .price-line{font-family:var(--font-display);font-weight:800;font-size:2rem;margin:0 0 1.25rem}ul.checks{list-style:none;padding:0;margin:0 0 1.5rem}ul.checks li{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.6rem;color:var(--ink-soft)}ul.checks svg{flex:none;margin-top:.25rem}.table-scroll{overflow-x:auto}.spots-line{font-weight:600;color:var(--violet);margin:-.75rem 0 1.25rem}.price-was,.spots-was{color:var(--ink-soft);text-decoration-color:var(--red);text-decoration-thickness:.16em}.price-was{margin-right:.5rem;font-size:.55em}.spots-now{margin-left:.45rem}.claims-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1.5rem;margin-top:2rem}.claim-card{position:relative;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.4rem 1.2rem;text-align:center;text-decoration:none;color:var(--ink);transition:transform .12s ease}.claim-card:nth-child(odd){transform:rotate(-1.5deg)}.claim-card:nth-child(2n){transform:rotate(1.5deg)}.claim-card:hover{transform:rotate(0)}.claim-card img{margin-bottom:.5rem}.claim-name{font-family:var(--font-mono);font-size:.95rem;font-weight:600;margin:0 0 .35rem;word-break:break-all}.claim-meta{color:var(--ink-soft);font-size:.88rem;margin:0 0 .5rem}.claim-member{font-family:var(--font-display);font-weight:700;font-size:.92rem;color:var(--violet);margin:0}.claim-card.ghost{border-style:dashed;box-shadow:none;background:transparent}.claim-card.ghost .claim-member{color:var(--ink)}.claim-card.ghost:hover{background:var(--paper)}@keyframes claim-in{0%{opacity:0;translate:0 26px;scale:.55}65%{opacity:1;scale:1.07}to{opacity:1;translate:0 0;scale:1}}.claim-card.pop{animation:claim-in .48s cubic-bezier(.34,1.56,.64,1) both}.stamp{position:absolute;top:-12px;right:-10px;background:var(--amber);border:2px solid var(--ink);border-radius:8px;box-shadow:2px 2px 0 var(--ink);padding:.15rem .55rem;font-family:var(--font-display);font-weight:800;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;rotate:-8deg;animation:stamp-in .42s cubic-bezier(.2,1.4,.4,1) .3s both}@keyframes stamp-in{0%{opacity:0;scale:2.4;rotate:-20deg}70%{opacity:1;scale:.92}to{opacity:1;scale:1;rotate:-8deg}}@media(prefers-reduced-motion:reduce){.claim-card.pop,.stamp{animation:none}}.claim{display:flex;gap:1rem;justify-content:center;align-items:stretch;flex-wrap:wrap}.claim-input{position:relative;display:flex;align-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:12px;box-shadow:var(--shadow);padding:.35rem 1rem}.hero-stamp{position:absolute;top:-18px;right:-12px;z-index:2;border:2px solid var(--ink);border-radius:8px;box-shadow:2px 2px 0 var(--ink);padding:.12rem .5rem;font-family:var(--font-display);font-weight:800;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;rotate:-7deg;animation:stamp-in .38s cubic-bezier(.2,1.4,.4,1) both}.hero-stamp.reserved{background:var(--amber);color:var(--ink)}.hero-stamp.available{background:var(--success);color:#fff}.hero-stamp.unavailable{background:var(--danger);color:#fff}.hero-stamp.checking{background:var(--paper);color:var(--ink)}.claim-input:focus-within{outline:3px solid var(--amber);outline-offset:2px}.claim-input input{border:none;outline:none;background:transparent;font-family:var(--font-mono);font-size:1.05rem;color:var(--ink);width:11ch;padding:.45rem 0}.claim-input .suffix{font-family:var(--font-mono);font-size:1.05rem;color:var(--ink-soft);white-space:nowrap}.status{min-height:1.5rem;margin:1rem 0 0;font-weight:500}.status.ok{color:var(--success)}.status.err{color:var(--danger)}.status.checking{color:var(--ink-soft)}.hero-availability{min-height:1.5rem;margin:.85rem auto 0;color:var(--paper)}.hero-availability.ok{color:#b9f5c8}.hero-availability.err{color:#ffd2cc}.hero-availability.checking{color:#faf6ecc7}.flow{max-width:36rem;margin:0 auto;display:grid;gap:1.5rem}.flow-step{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.6rem;transition:opacity .15s ease}.flow-step .claim{justify-content:flex-start}.flow-step.locked{opacity:.45}.flow-step.locked a,.flow-step.locked button{pointer-events:none}.flow-step.muted{background:var(--cream);box-shadow:none}.step-label{font-family:var(--font-display);font-weight:700;color:var(--violet);margin:0 0 .75rem}.step-copy{color:var(--ink-soft);margin:0 0 1rem}.order-summary{background:var(--cream);border:2px solid var(--ink);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.25rem}.order-name{font-family:var(--font-mono);font-weight:600;font-size:1.05rem;margin:0 0 .25rem;word-break:break-all}.order-plan{color:var(--ink-soft);font-size:.9rem;margin:0 0 .5rem}.order-price{font-family:var(--font-display);font-weight:800;font-size:1.15rem;margin:0}.owner-key-field{display:grid;gap:.45rem;margin:0 0 1rem;font-weight:700}.owner-key-field input{width:100%;border:2px solid var(--ink);border-radius:10px;background:var(--cream);color:var(--ink);font:500 .9rem/1.4 var(--font-mono);padding:.7rem .8rem}.owner-key-field input:focus{outline:3px solid var(--amber);outline-offset:2px}.owner-key-field small{color:var(--ink-soft);font-weight:400}.owner-key-status{margin-top:-.4rem}.step-fine{color:var(--ink-soft);font-size:.82rem;margin:1rem 0 0}.btn[aria-disabled=true]{opacity:.65;cursor:not-allowed}.prov-line{display:flex;align-items:center;gap:.6rem;font-weight:600;margin:0 0 .5rem}.prov-line .prov-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--amber);border:1.5px solid var(--ink);animation:dot-pulse 1.6s ease-in-out infinite}.prov-line.done .prov-dot{background:var(--success);animation:none}.relay-url-row{display:flex;gap:.75rem;align-items:stretch;flex-wrap:wrap;margin:.75rem 0}.relay-url{flex:1 1 14rem;display:flex;align-items:center;font-family:var(--font-mono);font-size:1rem;font-weight:600;background:var(--cream);border:2px solid var(--ink);border-radius:10px;padding:.6rem .9rem;word-break:break-all}.copy-btn{font-size:.95rem;padding:.6rem 1.1rem}@media(prefers-reduced-motion:reduce){.prov-line .prov-dot{animation:none}}.nav-cta{background:var(--amber);border:2px solid var(--ink);border-radius:999px;padding:.3rem .9rem;font-weight:600}.site-nav a.nav-cta{color:var(--ink)}.site-nav a.nav-cta:hover{text-decoration:none;filter:brightness(1.06)}.hero .claim{margin-top:.75rem}.hero-ticker[hidden]{display:none}.hero-ticker{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;background:var(--paper);border:2px solid var(--ink);border-radius:999px;box-shadow:var(--shadow-sm);padding:.4rem 1.05rem;text-decoration:none;color:var(--ink);font-size:.9rem}.hero-ticker .dot{width:9px;height:9px;border-radius:50%;background:var(--success);border:1.5px solid var(--ink);animation:dot-pulse 2s ease-in-out infinite}.hero-ticker .t-name{font-family:var(--font-mono);font-weight:600}.hero-ticker .t-meta{color:var(--ink-soft)}.hero-ticker.swap{animation:ticker-in .32s cubic-bezier(.22,1,.36,1)}@keyframes ticker-in{0%{opacity:.2;translate:0 8px}to{opacity:1;translate:0 0}}@keyframes dot-pulse{0%,to{scale:1}50%{scale:1.4}}@media(prefers-reduced-motion:reduce){.hero-ticker .dot,.hero-ticker.swap{animation:none}}table{width:100%;border-collapse:separate;border-spacing:0;margin-top:1.5rem;background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}th,td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid var(--ink);vertical-align:top}th{background:var(--cream);border-bottom:2px solid var(--ink);font-weight:600}tr:last-child td{border-bottom:none}td:first-child{white-space:nowrap;font-weight:600}.prose{max-width:46rem}.prose-center{margin-inline:auto;text-align:left}.prose h2{margin-top:2.5rem}.prose ul,.prose ol{padding-left:1.25rem}.prose li{margin-bottom:.4rem}details{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:1rem 1.25rem;margin-bottom:1rem}details summary{font-family:var(--font-display);font-weight:700;cursor:pointer}details p{color:var(--ink-soft);margin-bottom:0}.site-footer{border-top:2px solid var(--ink);padding:2.5rem 0 3rem;color:var(--ink-soft);font-size:.9rem;background:var(--cream)}.site-footer .wrap{display:grid;gap:1.5rem}.site-footer nav{display:flex;gap:1.25rem;flex-wrap:wrap}.site-footer a{color:var(--ink-soft)}.notice{border:2px solid var(--ink);border-left:8px solid var(--amber);background:var(--paper);padding:1rem 1.25rem;border-radius:10px;color:var(--ink-soft)}@media(max-width:40rem){section{padding:2.5rem 0}.brand img{height:36px}.claim{width:100%}.claim-input{width:100%;justify-content:space-between}.claim-input input{width:100%;min-width:0}.claim .btn{width:100%;text-align:center}.hero-mark{width:68px}}
