.bp-site{background:radial-gradient(circle at 15% 0%, var(--accent-soft), transparent 40%), radial-gradient(circle at 90% 30%, #f59e0b1f, transparent 35%), var(--bg);flex-direction:column;min-height:100vh;display:flex}.bp-header{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.bp-header-inner{max-width:var(--content-width);height:var(--header-h);padding:0 var(--space-4);align-items:center;gap:var(--space-4);margin:0 auto;display:flex}.bp-brand{align-items:center;gap:var(--space-2);color:var(--ink);font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex}.bp-nav{gap:var(--space-1);display:none}.bp-nav button{min-height:40px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font-size:.9375rem;font-weight:700}.bp-nav button:hover{background:var(--bg-soft);color:var(--ink)}.bp-header-tools{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.bp-site main{width:100%;max-width:var(--content-width);padding:0 var(--space-4) var(--space-7);flex:1;margin:0 auto}.bp-site h1:focus{outline:none}.bp-hero{gap:var(--space-6);padding:var(--space-6) 0 var(--space-7);align-items:center;display:grid}.bp-hero-text{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.bp-hero h1{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,6vw,3.25rem);line-height:1.2}.bp-lead{max-width:34em;color:var(--muted);margin:0;font-size:1.0625rem}.bp-store-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.bp-store-pill{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);background:var(--surface);min-height:48px;color:var(--ink);border-radius:14px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex}.bp-store-pill:hover{border-color:var(--accent);background:var(--bg-soft)}.bp-store-pill small{background:var(--neutral-soft);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:800}.bp-text-link{color:var(--accent);align-items:center;gap:4px;font-weight:700;text-decoration:none;display:inline-flex}.bp-text-link:hover{text-decoration:underline}.bp-preview{justify-self:center;gap:var(--space-2);width:min(380px,100%);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.bp-preview .eyebrow{margin:0}.bp-preview-title{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:800}.bp-preview-floor{justify-content:space-between;gap:var(--space-1);padding:var(--space-3) var(--space-2) var(--space-2);border-radius:var(--radius-sm);background:repeating-linear-gradient(90deg, var(--hatch) 0 1px, transparent 1px 24px), repeating-linear-gradient(0deg, var(--hatch) 0 1px, transparent 1px 24px), var(--surface-2);border:1px solid var(--border);display:flex}.bp-preview-seat{min-width:0;color:var(--muted);flex-direction:column;align-items:center;gap:2px;font-size:.75rem;font-weight:700;display:flex}.bp-preview-seat .pixel-avatar{image-rendering:pixelated}.bp-preview-rows{margin:var(--space-1) 0 0;padding:var(--space-1) var(--space-3);border:1px solid var(--border);background:var(--surface-2);border-radius:14px;list-style:none}.bp-preview-rows li{align-items:center;gap:var(--space-2);padding:8px 0;font-size:.8125rem;font-weight:700;display:flex}.bp-preview-rows li+li{border-top:1px solid var(--border)}.bp-preview-rows b{color:var(--muted);white-space:nowrap;margin-left:auto}.bp-dot{border-radius:50%;flex:none;width:10px;height:10px}.bp-section{gap:var(--space-3);padding:var(--space-6) 0;scroll-margin-top:calc(var(--header-h) + var(--space-4));flex-direction:column;display:flex}.bp-section>.eyebrow{margin:0}.bp-section h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.375rem,3.5vw,1.875rem)}.bp-grid{gap:var(--space-3);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.bp-card{gap:var(--space-2);flex-direction:column;display:flex}.bp-card h3{margin:var(--space-1) 0 0;letter-spacing:-.015em;font-size:1.0625rem}.bp-card p{margin:0}.bp-card-eyebrow{color:var(--accent);font-size:.8125rem;font-weight:800}.bp-icon{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.bp-points{gap:var(--space-1);color:var(--muted);flex-direction:column;margin:0;padding-left:1.1em;display:flex}.bp-align-start{margin-top:var(--space-2);align-self:flex-start}.bp-privacy{gap:var(--space-4);flex-direction:column;display:flex}.bp-privacy h2{margin:0}.bp-note{margin:0;font-size:.875rem}.bp-footer{border-top:1px solid var(--border);padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));color:var(--muted);font-size:.8125rem}.bp-footer>*{max-width:var(--content-width);margin-left:auto;margin-right:auto}.bp-footer-name{margin-bottom:var(--space-3);color:var(--ink);font-weight:800}.bp-company{gap:var(--space-1) var(--space-4);margin-top:0;margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bp-company div{gap:var(--space-2);display:flex}.bp-company dt{font-weight:700}.bp-company dd{margin:0}.bp-footer a{color:inherit}.bp-legal{gap:var(--space-1) var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bp-legal a{font-weight:700}@media (width>=640px){.bp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-privacy{flex-direction:row;align-items:flex-start}}@media (width>=768px){.bp-nav{display:flex}}@media (width>=960px){.bp-hero{padding:var(--space-7) 0;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.bp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.bp-header-tools .btn{display:none}}
