.landing{min-height:100dvh}.landing:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--ink) 26%, transparent) 12%, color-mix(in srgb, var(--ink) 46%, transparent) 28%, color-mix(in srgb, var(--ink) 46%, transparent) 72%, color-mix(in srgb, var(--ink) 26%, transparent) 88%, transparent 100%);position:fixed;inset:0}.lp-bar{z-index:10;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--page-pad);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--ink) 55%, transparent);display:flex;position:sticky;top:0}.lp-sp{flex:1}.lp-logo{letter-spacing:-.02em;font-weight:600}.lp-logo span{color:var(--text-faint);font-weight:400}.lp-bar a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:11px;text-decoration:none}.lp-bar a:hover{color:var(--text)}.landing main>section{width:min(var(--page-max), 100% - var(--page-pad) * 2);margin-inline:auto}.lp-hero{padding:clamp(var(--space-12), 12vh, 128px) 0 var(--space-12);text-align:center}.lp-kicker{margin:0 0 var(--space-4);font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 72%, transparent);align-items:center;gap:7px;font-size:11px;display:inline-flex}.lp-tally{background:var(--live);width:6px;height:6px;box-shadow:0 0 8px color-mix(in srgb, var(--live) 65%, transparent);border-radius:50%}@media (prefers-reduced-motion:no-preference){.lp-tally{animation:1.9s ease-in-out infinite tally}}.lp-hero h1{margin:0 0 var(--space-4);letter-spacing:var(--tracking-display);padding-bottom:.06em;font-size:clamp(2.4rem,6.6vw,4.1rem);font-weight:800;line-height:1.02}.lp-hero h1 em{color:var(--accent);font-style:normal}.lp-lead{max-width:46ch;margin:0 auto var(--space-8);color:color-mix(in srgb, var(--text) 76%, transparent);font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.6}.lp-claim{align-items:center;gap:var(--space-2);width:min(520px,100%);margin:0 auto var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--text) 18%, transparent);background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:999px;display:flex}.lp-claim:focus-within{border-color:var(--accent)}.lp-prefix{font-family:var(--mono);color:color-mix(in srgb, var(--text) 62%, transparent);flex:none;font-size:.9rem}.lp-claim input{min-width:0;font:inherit;font-family:var(--mono);color:var(--text);padding:var(--space-2) 0;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.lp-claim button{font:inherit;padding:var(--space-3) var(--space-6);background:var(--accent);color:#17181a;cursor:pointer;border:0;border-radius:999px;flex:none;font-size:.92rem;font-weight:500}.lp-claim button:hover{filter:brightness(1.08)}.lp-note{min-height:1.4em;color:color-mix(in srgb, var(--text) 84%, transparent);text-shadow:0 1px 3px #00000059;margin:0;font-size:.9rem}.lp-note[data-state=free]{color:var(--synced)}.lp-note[data-state=taken]{color:var(--live)}.lp-demo{padding-bottom:var(--space-12)}.lp-demo-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.lp-chip{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--synced) 55%, var(--text));border:1px solid color-mix(in srgb, var(--synced) 45%, transparent);border-radius:999px;padding:3px 9px;font-size:10px}.lp-demo-head a{font-family:var(--mono);letter-spacing:.08em;color:color-mix(in srgb, var(--text) 88%, transparent);margin-left:auto;font-size:11px;text-decoration:none}.lp-demo-head a:hover{color:var(--text)}.lp-grid .tile{pointer-events:none}.lp-points{gap:var(--space-6);margin-bottom:var(--space-12);display:grid}@media (width>=700px){.lp-points{gap:var(--space-8);grid-template-columns:1fr 1fr}}.lp-index{margin-bottom:var(--space-2);font-family:var(--mono);letter-spacing:.18em;color:var(--accent);font-size:11px;display:block}.lp-points h2{margin:0 0 var(--space-3);letter-spacing:var(--tracking-title);font-size:1.22rem;font-weight:600}.lp-points p{margin:0 0 var(--space-2);color:var(--text-dim);line-height:1.6}.lp-points strong{color:var(--text);font-weight:600}.lp-fine{font-size:.88rem;color:color-mix(in srgb, var(--text) 66%, transparent)!important}.lp-others{margin-bottom:var(--space-12)}.lp-others h2{margin:0 0 var(--space-4);color:color-mix(in srgb, var(--text) 62%, transparent);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:500}.lp-others-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.lp-others-list a{padding:var(--space-4);border-radius:var(--radius);border:1px solid color-mix(in srgb, var(--text) 12%, transparent);background:color-mix(in srgb, var(--ink) 35%, transparent);color:var(--text);flex-direction:column;gap:2px;text-decoration:none;transition:border-color .15s;display:flex}.lp-others-list a:hover{border-color:var(--accent)}.lp-others-list span{font-family:var(--mono);color:color-mix(in srgb, var(--text) 55%, transparent);font-size:11px}.lp-end{text-align:center;margin-bottom:var(--space-12)}.lp-end h2{margin:0 0 var(--space-6);letter-spacing:var(--tracking-display);font-size:clamp(1.6rem,4.4vw,2.4rem);font-weight:800}.lp-cta{padding:var(--space-3) var(--space-8);background:var(--accent);color:#17181a;border-radius:999px;font-weight:500;text-decoration:none;display:inline-block}.lp-foot{gap:var(--space-4);width:min(var(--page-max), 100% - var(--page-pad) * 2);padding:var(--space-6) 0 var(--space-12);border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 66%, transparent);margin:0 auto;font-size:11px;display:flex}.lp-foot span:last-child{margin-left:auto}.lp-foot-links{gap:var(--space-4);display:flex}.lp-foot-links a{color:inherit;text-decoration:none}.lp-foot-links a:hover{color:var(--text)}.lp-faq{margin-bottom:var(--space-12)}.lp-faq h2{margin:0 0 var(--space-4);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--text) 62%, transparent);font-size:11px;font-weight:500}.lp-faq details{border-bottom:1px solid color-mix(in srgb, var(--text) 16%, transparent)}.lp-faq summary{padding:var(--space-4) 0;letter-spacing:var(--tracking-title);cursor:pointer;align-items:center;font-weight:600;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";font-family:var(--mono);color:color-mix(in srgb, var(--text) 60%, transparent);margin-left:auto;transition:rotate .15s}.lp-faq details[open] summary:after{rotate:45deg}.lp-faq details p{margin:0 0 var(--space-4);color:var(--text-dim);max-width:64ch;line-height:1.6}.lp-reserve{width:min(520px,100%);margin:0 auto var(--space-3);animation:.28s cubic-bezier(.2,.8,.2,1) both reserve-in}@keyframes reserve-in{0%{opacity:0;translate:0 -6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.lp-reserve{animation:none}}.lp-reserve-lead{margin:0 0 var(--space-2);color:color-mix(in srgb, var(--text) 78%, transparent);text-shadow:0 1px 3px #00000059;font-size:.9rem}.lp-reserve-row{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--synced) 45%, transparent);background:color-mix(in srgb, var(--ink) 45%, transparent);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);border-radius:999px;display:flex}.lp-reserve-row:focus-within{border-color:var(--synced)}.lp-reserve input{min-width:0;font:inherit;color:var(--text);padding:var(--space-2) 0;background:0 0;border:0;outline:none;flex:1;font-size:.95rem}.lp-reserve button{font:inherit;padding:var(--space-3) var(--space-6);background:var(--synced);color:#08130f;cursor:pointer;border:0;border-radius:999px;flex:none;font-size:.92rem;font-weight:500}.lp-reserve button:hover{filter:brightness(1.08)}.lp-reserve button:disabled{opacity:.6;cursor:default}
