.page.svelte-r2b2u8{max-width:720px;padding:var(--space-8) var(--space-3) var(--space-16);margin:0 auto}.section.svelte-r2b2u8{margin-bottom:var(--space-12)}.page-title.svelte-r2b2u8{font-size:var(--text-xl);font-weight:600;line-height:var(--leading-xl);letter-spacing:var(--tracking-xl);color:var(--fg);margin-bottom:var(--space-3)}.section-title.svelte-r2b2u8{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg);color:var(--fg);margin-bottom:var(--space-4);font-weight:500}.intro.svelte-r2b2u8{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg);color:var(--fg-muted)}.body-text.svelte-r2b2u8{font-size:var(--text-base);line-height:var(--leading-base);color:var(--fg-muted)}.product-grid.svelte-r2b2u8{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=640px){.product-grid.svelte-r2b2u8{grid-template-columns:1fr}}.product-card.svelte-r2b2u8{gap:var(--space-1);padding:var(--space-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:12px;flex-direction:column;display:flex}.product-name.svelte-r2b2u8{font-size:var(--text-base);color:var(--fg);font-weight:500}.product-price.svelte-r2b2u8{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg);color:var(--fg);font-weight:600}.product-desc.svelte-r2b2u8{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--fg-muted);margin-top:var(--space-1)}.bundle.svelte-r2b2u8{margin-top:var(--space-3);padding:var(--space-4);background:var(--bg-elev);border:1px solid var(--accent);border-radius:12px}.bundle-inner.svelte-r2b2u8{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bundle-name.svelte-r2b2u8{font-size:var(--text-base);color:var(--accent);font-weight:500}.bundle-desc.svelte-r2b2u8{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--fg-muted);margin-top:var(--space-1)}.bundle-price.svelte-r2b2u8{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-lg);color:var(--fg);white-space:nowrap;font-weight:600}.tech-list.svelte-r2b2u8{flex-direction:column;display:flex}.tech-row.svelte-r2b2u8{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.tech-row.svelte-r2b2u8:last-child{border-bottom:none}.tech-name.svelte-r2b2u8{font-size:var(--text-base);color:var(--fg);flex-shrink:0;min-width:120px;font-weight:500}.tech-detail.svelte-r2b2u8{font-size:var(--text-base);line-height:var(--leading-base);color:var(--fg-muted)}.waitlist-section.svelte-r2b2u8{margin-bottom:0}.waitlist-desc.svelte-r2b2u8{margin-bottom:var(--space-4)}.waitlist-form.svelte-r2b2u8{gap:var(--space-2);display:flex}@media (width<=480px){.waitlist-form.svelte-r2b2u8{flex-direction:column}}.waitlist-input.svelte-r2b2u8{padding:var(--space-1) var(--space-2);background:var(--bg-elev);border:1px solid var(--border);color:var(--fg);font-family:inherit;font-size:var(--text-base);line-height:var(--leading-base);transition:border-color var(--duration-fast) var(--ease);border-radius:8px;outline:none;flex:1}.waitlist-input.svelte-r2b2u8::placeholder{color:var(--fg-subtle)}.waitlist-input.svelte-r2b2u8:focus{border-color:var(--fg-subtle)}.waitlist-btn.svelte-r2b2u8{padding:var(--space-1) var(--space-3);background:var(--fg);color:var(--bg);font-family:inherit;font-size:var(--text-xs);line-height:var(--leading-xs);letter-spacing:var(--tracking-xs);text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);white-space:nowrap;border:none;border-radius:8px;font-weight:500}.waitlist-btn.svelte-r2b2u8:hover{opacity:.9;transform:translateY(-1px)}.waitlist-btn.svelte-r2b2u8:disabled{opacity:.5;cursor:not-allowed;transform:none}.waitlist-confirm.svelte-r2b2u8{font-size:var(--text-base);line-height:var(--leading-base);color:var(--fg);padding:var(--space-3) var(--space-4);background:var(--bg-elev);border:1px solid var(--border);border-radius:8px}.waitlist-error.svelte-r2b2u8{font-size:var(--text-xs);line-height:var(--leading-xs);color:var(--accent);margin-top:var(--space-1)}
