.page-wrapper.svelte-8ozrph{padding-top:120px;padding-bottom:80px}.container.svelte-8ozrph{max-width:var(--max-width);margin:0 auto;padding:0 24px}.breadcrumb-nav.svelte-8ozrph{margin-bottom:40px}.back-link.svelte-8ozrph{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--color-text-muted);transition:color .2s ease}.back-link.svelte-8ozrph:hover{color:var(--color-text)}.hero-product.svelte-8ozrph{margin-bottom:100px;max-width:800px}.kicker.svelte-8ozrph{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--color-accent);text-transform:uppercase;margin-bottom:16px;display:block}h1.svelte-8ozrph{font-size:clamp(36px,5vw,64px);line-height:1.1;letter-spacing:-.03em;margin-bottom:24px}.subtitle.svelte-8ozrph{font-size:clamp(16px,2vw,20px);color:var(--color-text-secondary);line-height:1.6;margin-bottom:40px}.btn-primary.svelte-8ozrph{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;background:var(--color-text);color:var(--color-bg);border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:transform .2s ease,opacity .2s ease;text-decoration:none}.btn-primary.svelte-8ozrph:hover{opacity:.9;transform:translateY(-1px)}.section-title.svelte-8ozrph{font-size:clamp(24px,3vw,36px);margin-bottom:32px;letter-spacing:-.02em}.mascot-section.svelte-8ozrph{margin-bottom:80px;padding:60px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.mascot-content.svelte-8ozrph{max-width:680px;margin:0 auto;text-align:center}.mascot-content.svelte-8ozrph h2:where(.svelte-8ozrph){font-size:clamp(28px,4vw,40px);margin-bottom:20px;letter-spacing:-.02em}.mascot-content.svelte-8ozrph p:where(.svelte-8ozrph){font-size:18px;color:var(--color-text-secondary);line-height:1.6}.features.svelte-8ozrph{margin-bottom:80px}.features-grid.svelte-8ozrph{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.feature-card.svelte-8ozrph{padding:32px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .2s ease}.feature-card.svelte-8ozrph:hover{border-color:var(--color-accent)}.feature-card.svelte-8ozrph h3:where(.svelte-8ozrph){font-size:20px;margin-bottom:12px}.feature-card.svelte-8ozrph p:where(.svelte-8ozrph){color:var(--color-text-secondary);font-size:15px;line-height:1.6}@media(max-width:960px){.mascot-section.svelte-8ozrph{padding:40px 24px}}
