:root{--accent:#5856D6;--secondary:#FF2D55;--bg:#F5F0EB;--bg-card:#FDFAF6;--bg-surface:#F0EAE2;--surface:rgba(253,250,246,0.9);--surface-strong:rgba(253,250,246,0.96);--surface-border:rgba(26,23,20,0.08);--border:#E8E2DB;--border-strong:#D4CCC4;--text-strong:#1A1714;--text-muted:#6B6460;--text-tertiary:#9C948E;--brand-wordmark:#161311;--brand-logo-shadow:0 14px 26px rgba(26,23,20,0.12);--font-serif:"Instrument Serif",Georgia,serif;--font-ui:"Geist",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,monospace;--font-rounded:ui-rounded,"SF Pro Rounded","Arial Rounded MT Bold","Hiragino Maru Gothic ProN",sans-serif;--shadow-lg:0 28px 80px rgba(26,23,20,0.1);--radius-sm:16px;--radius-md:22px;--radius-lg:28px;--radius-xl:32px;--space-1:8px;--space-2:12px;--space-3:16px;--space-4:20px;--space-5:28px}@media (prefers-color-scheme:dark){:root{--bg:#0F0D0B;--bg-card:#1C1916;--bg-surface:#242118;--surface:rgba(28,25,22,0.9);--surface-strong:rgba(28,25,22,0.96);--surface-border:rgba(240,235,228,0.08);--border:#2E2A25;--border-strong:#3D3830;--text-strong:#F0EBE4;--text-muted:#9C9088;--text-tertiary:#6A6058;--brand-wordmark:#F7F0EA;--brand-logo-shadow:0 16px 34px rgba(102,116,255,0.18)}}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text-strong);font-family:var(--font-ui);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{min-height:100vh;padding:32px 20px 64px;background:radial-gradient(circle at top,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%)}.page-frame{width:min(1040px,100%);margin:0 auto}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.brand-lockup{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-ui);font-weight:700;color:var(--brand-wordmark)}.brand-mark{width:44px;height:44px;display:block;overflow:hidden;border-radius:12px;box-shadow:var(--brand-logo-shadow)}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}.brand-wordmark{color:var(--brand-wordmark);font-size:1rem;font-weight:700;line-height:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--surface-border);color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.card-shell{position:relative;overflow:hidden;display:grid;grid-gap:12px;gap:12px;width:min(720px,100%);margin:0 auto;padding:16px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--surface-border);box-shadow:0 12px 28px rgba(26,23,20,.05)}.card-shell:before{content:none}.feed-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.feed-header-pill{flex:0 0 auto;display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;background:var(--bg-surface);border:1px solid rgba(26,23,20,.1);color:var(--text-strong);font-size:.78rem;font-weight:650;white-space:nowrap}.feed-chip-row{display:flex;flex-wrap:wrap;gap:6px}.feed-tag,.post-type-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;white-space:nowrap}.post-type-pill{padding:6px 10px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:.76rem;font-weight:650}.feed-tag{padding:7px 10px;background:var(--bg-surface);border:1px solid rgba(26,23,20,.08);color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.feed-title-block{display:grid;grid-gap:6px;gap:6px}.feed-title{margin:0;color:var(--text-strong);font-family:var(--font-serif);font-size:clamp(1.9rem,5vw,2.65rem);font-weight:400;line-height:1.03}.feed-tagline{margin:0;max-width:58ch;color:var(--text-muted);font-size:.96rem;line-height:1.45}.feed-content-callout,.feed-content-panel{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;background:var(--bg-card);border:1px solid rgba(26,23,20,.08)}.feed-content-callout{background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 20%,transparent)}.content-preview-copy,.feed-content-callout h2,.feed-content-callout p{margin:0}.feed-content-callout h2{color:var(--text-tertiary);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.content-preview-copy,.feed-content-callout p{color:var(--text-strong);font-size:.92rem;line-height:1.5}.media-gallery{display:grid;grid-gap:8px;gap:8px;min-width:0}.media-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(86%,1fr);grid-gap:10px;gap:10px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scroll-snap-type:x mandatory;scrollbar-width:none}.media-strip::-webkit-scrollbar{display:none}.media-gallery--single .media-strip{grid-auto-columns:1fr;overflow:hidden}.media-gallery--compact .media-strip{grid-auto-columns:minmax(78%,1fr);gap:8px;padding-top:2px}.media-gallery--compact.media-gallery--single .media-strip{grid-auto-columns:112px}.media-frame{display:block;overflow:hidden;width:100%;aspect-ratio:16/10;padding:0;border-radius:12px;background:rgba(26,23,20,.06);border:1px solid rgba(26,23,20,.08);scroll-snap-align:center}.media-frame:hover{border-color:color-mix(in srgb,var(--accent) 28%,rgba(26,23,20,.08))}.media-frame:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:3px}.media-gallery--compact .media-frame{border-radius:10px}.media-frame img,.media-frame video,.media-viewer-stage img,.media-viewer-stage video{display:block;width:100%;height:100%;object-fit:cover}.media-carousel-controls{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;grid-gap:8px;gap:8px}.media-carousel-button,.media-carousel-dot,.media-viewer-close,.media-viewer-nav{border:0;color:var(--text-strong)}.media-carousel-button{display:inline-grid;place-items:center;width:32px;height:28px;border-radius:999px;background:rgba(26,23,20,.06);font-size:1.3rem;line-height:1}.media-carousel-dots{display:flex;justify-content:center;gap:6px;min-width:0}.media-carousel-dot{width:7px;height:7px;padding:0;border-radius:999px;background:rgba(26,23,20,.22)}.media-carousel-dot[aria-current=true]{width:18px;background:var(--accent)}.media-viewer{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(10,9,8,.86)}.media-viewer-stage{position:relative;width:min(960px,100%);height:min(76vh,680px)}.media-viewer-stage img,.media-viewer-stage video{border-radius:16px;object-fit:contain}.media-viewer-close,.media-viewer-nav{position:fixed;display:inline-grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.14);color:white;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.media-viewer-close{top:18px;right:18px;width:42px;height:42px;font-size:1.65rem}.media-viewer-nav{top:50%;width:46px;height:46px;font-size:2rem;transform:translateY(-50%)}.media-viewer-nav--previous{left:18px}.media-viewer-nav--next{right:18px}.media-viewer-count{position:absolute;left:50%;bottom:-34px;transform:translateX(-50%);color:rgba(255,255,255,.82);font-size:.8rem;font-weight:650}.update-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.update-version-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);font-size:.76rem;font-weight:650}.feed-comment-preview{display:grid;grid-gap:10px;gap:10px}.feed-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-top:2px}.feed-action-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid rgba(26,23,20,.06);background:var(--bg-surface);color:var(--text-strong);font-size:.86rem;font-weight:650;line-height:1;transition:transform .18s cubic-bezier(.34,1.56,.64,1),background-color .16s ease,border-color .16s ease}.feed-action-pill:hover{transform:translateY(-1px)}.feed-action-pill:active{transform:scale(.97)}.feed-action-pill:disabled{cursor:default;opacity:.78;transform:none}.feed-action-pill--signal{color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-surface));border-color:color-mix(in srgb,var(--accent) 18%,transparent)}.feed-action-pill--signal[aria-pressed=true]{color:white;background:#D4621A;border-color:transparent}.feed-action-pill--beta{flex:1 1 280px;gap:8px;justify-content:flex-start;flex-wrap:wrap;line-height:1.35;color:var(--text-muted)}.feed-action-pill--beta a{display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);font-weight:750;text-decoration:none;white-space:nowrap}.feed-action-pill--beta a:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.feed-action-count{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feed-timestamp{margin:-2px 0 0;color:var(--text-muted);font-size:.74rem}.card-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);grid-gap:20px;gap:20px}.hero-panel{min-height:300px;padding:28px;border-radius:var(--radius-xl);background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--accent) 92%,transparent),color-mix(in srgb,var(--secondary) 76%,transparent),rgba(0,0,0,.35));color:white;display:flex;flex-direction:column;justify-content:space-between;gap:24px}.creator-row,.cta-row,.hero-header,.metric-row,.stack{display:flex;gap:12px}.cta-row,.hero-header,.metric-row{flex-wrap:wrap}.hero-title{margin:0;font-family:var(--font-serif);font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:400;line-height:1;letter-spacing:-.02em}.hero-tagline{font-size:clamp(1rem,1.8vw,1.25rem);font-weight:600;color:rgba(255,255,255,.88)}.hero-summary,.hero-tagline{margin:0;font-family:var(--font-ui)}.hero-summary{max-width:44rem;color:rgba(255,255,255,.74);font-size:1rem;line-height:1.55}.hero-chip,.metric-pill,.soft-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-family:var(--font-ui);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-chip{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2)}.soft-pill{background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-strong)}.metric-pill{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2)}.metric-pill--trust{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);opacity:.82}.metric-pill .count,.signal-count{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.side-stack{display:grid;grid-gap:16px;gap:16px}.glass-panel,.section-panel{position:relative;padding:22px;border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--surface-border)}.section-title{margin:0 0 8px;font-family:var(--font-ui);font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--text-strong)}.section-subtitle{margin:0 0 16px;color:var(--text-muted);font-size:.95rem;line-height:1.5}.creator-row{align-items:center}.creator-avatar{width:52px;height:52px;flex:0 0 52px;border-radius:17px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--bg-card));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 9%,transparent);font-size:1.15rem;font-weight:800;font-family:var(--font-ui);line-height:1;text-transform:uppercase;overflow:hidden}.creator-avatar img{display:block;width:100%;height:100%;object-fit:cover}.creator-copy{display:grid;grid-gap:3px;gap:3px;font-family:var(--font-ui)}.creator-copy strong{font-size:.95rem;font-weight:600}.muted{color:var(--text-muted);font-size:.85rem}.content-callout{padding:18px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent) 7%,transparent);border:1px solid color-mix(in srgb,var(--accent) 12%,transparent)}.content-callout h3,.content-callout p{margin:0;font-family:var(--font-ui)}.content-callout h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin-bottom:10px;font-weight:600}.content-callout p{font-size:.9rem;color:var(--text-muted);line-height:1.5}.comment-list,.poll-list{display:grid;grid-gap:12px;gap:12px}.poll-row{display:grid;grid-gap:8px;gap:8px}.poll-label{display:flex;justify-content:space-between;gap:12px;font-size:.93rem;font-weight:600;font-family:var(--font-ui)}.poll-bar{overflow:hidden;height:10px;border-radius:999px;background:var(--border)}.poll-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--secondary))}.comment-card{padding:14px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border)}.comment-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;font-size:.8rem;color:var(--text-tertiary);font-family:var(--font-ui)}.comment-body{margin:0;line-height:1.55;color:var(--text-muted);font-size:.9rem}.cta-row{align-items:stretch}.ghost-button,.primary-button,.secondary-button{border:0;border-radius:18px;padding:15px 18px;font-family:var(--font-ui);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease}.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px) scale(1.01)}.ghost-button:active,.primary-button:active,.secondary-button:active{transform:scale(.97);transition-duration:.1s}.primary-button{flex:1 1 220px;color:white;background:#D4621A;box-shadow:0 16px 32px color-mix(in srgb,#D4621A 24%,transparent)}.secondary-button{flex:1 1 180px;color:var(--text-strong);background:color-mix(in srgb,var(--accent) 10%,var(--bg-card));border:1.5px solid color-mix(in srgb,var(--accent) 20%,transparent)}.ghost-button{color:var(--text-muted);background:var(--surface-strong);border:1px solid var(--surface-border)}.button-title{display:block;font-weight:700;font-size:.95rem}.button-caption{display:block;margin-top:4px;font-size:.8rem;line-height:1.4;opacity:.8}.status-note{min-height:20px;margin:8px 0 0;font-size:.85rem;color:var(--text-muted);font-family:var(--font-ui)}.landing-grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-card{padding:24px}.landing-card h1,.landing-card h2{font-family:var(--font-serif);letter-spacing:-.02em;margin:0 0 12px;font-weight:400}.landing-card code,.landing-card li,.landing-card p{color:var(--text-muted);line-height:1.6;font-family:var(--font-ui)}.landing-card code{font-size:.88rem;font-family:var(--font-mono)}@media (max-width:900px){.card-grid,.landing-grid{grid-template-columns:1fr}.hero-panel{min-height:0}.section-panel{order:-1}}.waitlist-shell{padding-top:40px}.waitlist-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,480px);grid-gap:20px;gap:20px;align-items:stretch}.waitlist-hero{border-radius:var(--radius-xl);overflow:hidden;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-strong);display:grid;grid-gap:36px;gap:36px;padding:40px}.waitlist-hero-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.waitlist-hero .brand-lockup,.waitlist-hero .brand-wordmark{color:var(--brand-wordmark)}.waitlist-hero-logo .brand-mark{width:66px;height:66px;border-radius:18px}.waitlist-hero-logo .brand-wordmark{font-size:1.5rem}.waitlist-eyebrow{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);padding:5px 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);white-space:nowrap}.waitlist-headline-block{display:grid;grid-gap:18px;gap:18px}.waitlist-title{margin:0;font-family:var(--font-serif);font-size:clamp(2.8rem,5.5vw,4.4rem);font-weight:400;line-height:1;letter-spacing:-.03em;color:var(--text-strong)}.waitlist-title em{font-style:italic;color:var(--text-muted)}.waitlist-summary{margin:0;font-size:1rem;line-height:1.7;color:var(--text-muted);max-width:36ch}.waitlist-features{display:grid;grid-gap:20px;gap:20px;margin:0;list-style:none;border-top:1px solid var(--border);padding:28px 0 0}.waitlist-feature-item{display:grid;grid-gap:4px;gap:4px}.waitlist-feature-title{margin:0;font-size:.9rem;font-weight:600;color:var(--text-strong)}.waitlist-feature-body{margin:0;font-size:.84rem;line-height:1.6;color:var(--text-muted)}.waitlist-form-shell{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--bg-card);box-shadow:0 2px 24px rgba(26,23,20,.06);overflow:hidden}.waitlist-form-header{padding:28px 28px 0;display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.waitlist-form-header h2{margin:0;font-family:var(--font-serif);font-size:1.55rem;font-weight:400;letter-spacing:-.02em;color:var(--text-strong);line-height:1.2}.waitlist-form-header p{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.waitlist-form{display:grid;grid-gap:14px;gap:14px;padding:0 28px 28px}.waitlist-section-label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);padding-top:8px}.waitlist-section-label:first-child{padding-top:0}.waitlist-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.waitlist-field-grid--account{margin-bottom:2px}.waitlist-field{display:grid;grid-gap:7px;gap:7px}.waitlist-field--full{grid-column:1/-1}.waitlist-field-label,.waitlist-field>span{font-size:.88rem;font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:7px}.waitlist-field-required{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 75%,var(--text-muted));padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent)}.waitlist-field input,.waitlist-field select,.waitlist-field textarea{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-strong);padding:12px 14px;font-size:.93rem;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.waitlist-field textarea{resize:vertical;min-height:96px}.waitlist-field input:focus,.waitlist-field select:focus,.waitlist-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent);background:var(--bg-card)}.waitlist-field input::placeholder,.waitlist-field textarea::placeholder{color:var(--text-tertiary)}.waitlist-input-wrap{position:relative;display:grid}.waitlist-input-wrap input{padding-right:40px}.waitlist-pw-toggle{position:absolute;right:11px;top:50%;transform:translateY(-50%);background:none;border:none;padding:2px;cursor:pointer;font-size:15px;line-height:1;color:var(--text-tertiary);transition:color .15s ease}.waitlist-pw-toggle:hover{color:var(--text-muted)}.waitlist-email-indicator{position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;line-height:1;pointer-events:none;transition:color .15s ease}.waitlist-email-indicator--valid{color:#16a34a}.waitlist-email-indicator--invalid{color:#dc2626}.waitlist-pw-checklist{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;padding:12px 14px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border);animation:fadeSlideIn .15s ease}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.waitlist-pw-req{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-tertiary);transition:color .15s ease}.waitlist-pw-req--met{color:#16a34a}.waitlist-pw-req-icon{font-size:11px;font-weight:700;width:14px;text-align:center;flex-shrink:0}.waitlist-file-input{display:none}.waitlist-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:100px;padding:24px 20px;border-radius:var(--radius-md);border:1.5px dashed var(--border-strong);background:var(--bg-surface);cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:center}.waitlist-upload-zone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.waitlist-upload-icon{font-size:22px;color:var(--text-tertiary);line-height:1}.waitlist-upload-label{font-size:.9rem;font-weight:600;color:var(--text-muted)}.waitlist-upload-hint{font-size:.78rem;color:var(--text-tertiary)}.waitlist-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));grid-gap:8px;gap:8px}.waitlist-media-item{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--bg-surface)}.waitlist-media-thumb{width:100%;height:100%;object-fit:cover;display:block}.waitlist-media-remove{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;background:rgba(15,13,11,.6);color:rgba(255,255,255,.9);border:none;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s}.waitlist-media-remove:hover{background:rgba(15,13,11,.8)}.waitlist-media-kind{position:absolute;bottom:5px;left:5px;font-size:10px;line-height:1;color:rgba(255,255,255,.8);text-shadow:0 1px 3px rgba(0,0,0,.6);pointer-events:none}.waitlist-media-add{aspect-ratio:1;border-radius:var(--radius-sm);border:1.5px dashed var(--border-strong);background:var(--bg-surface);color:var(--text-tertiary);font-size:22px;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s,color .15s}.waitlist-media-add:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,var(--bg-surface))}.waitlist-submit{width:100%;justify-content:center;margin-top:6px}.waitlist-submit:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.waitlist-success{display:grid;grid-gap:12px;gap:12px;padding:28px}.waitlist-success-eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 80%,var(--text-strong));padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 20%,transparent)}.waitlist-success h3{margin:0;font-family:var(--font-serif);font-size:1.4rem;font-weight:400;letter-spacing:-.015em;color:var(--text-strong)}.waitlist-success p{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-muted)}.waitlist-steps{display:flex;align-items:center;gap:0;padding:20px 28px 0}.waitlist-step{gap:8px}.waitlist-step,.waitlist-step-num{display:flex;align-items:center;flex-shrink:0}.waitlist-step-num{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border-strong);background:var(--bg-card);color:var(--text-muted);font-size:.75rem;font-weight:600;justify-content:center;transition:background .2s,border-color .2s,color .2s}.waitlist-step-label{font-size:.8rem;font-weight:500;color:var(--text-muted);transition:color .2s}.waitlist-step--active .waitlist-step-num{background:var(--accent);border-color:var(--accent);color:#fff}.waitlist-step--active .waitlist-step-label{color:var(--text-strong);font-weight:600}.waitlist-step--done .waitlist-step-num{background:#16a34a;border-color:#16a34a;color:#fff}.waitlist-step--done .waitlist-step-label{color:var(--text-muted)}.waitlist-step-line{display:block;width:28px;height:1.5px;background:var(--border);margin:0 8px;flex-shrink:0}.waitlist-step-panel{display:contents}.waitlist-nav-row{display:flex;align-items:center;gap:12px;margin-top:4px}.waitlist-back{flex-shrink:0}.waitlist-next{flex:1 1}.waitlist-account-badge{gap:8px;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:#16a34a;margin-bottom:4px}.waitlist-account-badge,.waitlist-account-check{display:inline-flex;align-items:center;font-weight:700}.waitlist-account-check{width:22px;height:22px;border-radius:50%;background:#16a34a;color:#fff;justify-content:center;font-size:11px;flex-shrink:0}.waitlist-nav-row--stacked{flex-direction:column;gap:10px}.waitlist-nav-row--stacked .waitlist-next,.waitlist-nav-row--stacked .waitlist-skip{width:100%}.waitlist-skip-inline{display:block;width:100%;text-align:center;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.82rem;color:var(--text-tertiary);padding:8px 0 0;transition:color .15s}.waitlist-skip-inline:hover{color:var(--text-muted)}.waitlist-skip{text-align:center}.waitlist-error{margin:0;font-size:.88rem;font-weight:600;color:#b42318}@media (max-width:960px){.waitlist-grid{grid-template-columns:1fr}.waitlist-hero{position:static}}@media (max-width:640px){.waitlist-shell{padding-top:24px}.waitlist-hero{padding:28px 24px;gap:28px}.waitlist-title{font-size:clamp(2.4rem,11vw,3.4rem)}.waitlist-form-header{padding:22px 22px 0}.waitlist-form{padding:0 22px 22px}.waitlist-field-grid{grid-template-columns:1fr}.waitlist-field--full{grid-column:auto}.page-shell{padding:24px 14px 48px}.media-strip{grid-auto-columns:minmax(92%,1fr)}.media-gallery--compact .media-strip{grid-auto-columns:minmax(86%,1fr)}.media-viewer{padding:14px}.media-viewer-stage{height:min(72vh,560px)}.media-viewer-nav{top:auto;bottom:18px;transform:none}.glass-panel,.hero-panel,.section-panel{padding:18px}.hero-title{font-size:clamp(1.9rem,12vw,2.8rem)}.cta-row{flex-direction:column}}@media (prefers-reduced-motion:reduce){.ghost-button,.primary-button,.secondary-button{transition:none}.ghost-button:hover,.primary-button:hover,.secondary-button:hover{transform:none;box-shadow:none}}