.install-page.svelte-17bhqj8{min-height:100vh;padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,4vw,3.5rem) 4rem;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(2.5rem,6vw,3.5rem);color:var(--color-text-primary, #1a4734);--color-text-tertiary: #3f6f51;--install-surface: rgba(255, 244, 213, .92);--install-surface-alt: rgba(255, 246, 209, .88);--install-surface-soft: rgba(255, 244, 213, .85);--install-border: rgba(65, 139, 36, .12);--install-chip: rgba(65, 139, 36, .12);--install-icon-bg: rgba(65, 139, 36, .12);--install-icon-ring: rgba(65, 139, 36, .16);--install-divider: rgba(26, 71, 52, .24);--install-text-muted: var(--color-text-secondary, #2f5d45);--install-shadow-soft: 0 24px 60px -40px rgba(135, 9, 3, .32);--install-shadow-card: 0 22px 55px -38px rgba(135, 9, 3, .35)}.install-intro.svelte-17bhqj8{display:grid;gap:1.25rem}.intro-kicker.svelte-17bhqj8{display:inline-flex;align-items:center;gap:.4rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:var(--color-text-tertiary, #3f6f51)}.intro-kicker.svelte-17bhqj8:before{content:"";width:32px;height:1px;background:var(--install-divider)}.install-intro.svelte-17bhqj8 h1:where(.svelte-17bhqj8){margin:0;font-size:clamp(2.2rem,5.5vw,2.8rem);line-height:1.1}.install-intro.svelte-17bhqj8 p:where(.svelte-17bhqj8){margin:0;font-size:1.05rem;color:var(--color-text-secondary, #2f5d45);max-width:60ch}.intro-benefits.svelte-17bhqj8{margin:0;padding:1.4rem 1.6rem;display:grid;gap:.9rem;list-style:none;background:var(--install-surface-soft);border-radius:1.4rem;border:1px solid var(--install-border);box-shadow:var(--install-shadow-soft)}.intro-benefits.svelte-17bhqj8 li:where(.svelte-17bhqj8){font-size:.97rem;color:var(--install-text-muted);line-height:1.55}.install-guides.svelte-17bhqj8{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1.5rem,3vw,2.25rem)}.install-card.svelte-17bhqj8{background:var(--install-surface);border-radius:1.4rem;padding:1.75rem 1.9rem;display:grid;gap:1rem;border:1px solid var(--install-border);box-shadow:var(--install-shadow-card)}.install-card.svelte-17bhqj8 h2:where(.svelte-17bhqj8){margin:0;font-size:1.2rem;color:var(--color-text-primary, #1a4734)}.install-card.svelte-17bhqj8 ol:where(.svelte-17bhqj8){margin:0;padding-left:1.1rem;display:grid;gap:.6rem;font-size:.96rem;color:var(--install-text-muted)}.install-card.svelte-17bhqj8 li:where(.svelte-17bhqj8){display:flex;align-items:flex-start;gap:.5rem}.install-step-icon.svelte-17bhqj8{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;margin-right:.55rem;margin-top:.15rem;border-radius:.65rem;background:var(--install-icon-bg);color:var(--color-text-primary, #1a4734);box-shadow:inset 0 0 0 1px var(--install-icon-ring);flex-shrink:0}.install-step-icon.svelte-17bhqj8 svg:where(.svelte-17bhqj8){width:1.05rem;height:1.05rem}.install-tip.svelte-17bhqj8{margin:0;padding:.8rem 1rem;border-radius:1rem;background:var(--install-chip);color:var(--install-text-muted);font-size:.88rem;line-height:1.45}.install-faq.svelte-17bhqj8{display:grid;gap:1.5rem}.install-faq.svelte-17bhqj8 h2:where(.svelte-17bhqj8){margin:0;font-size:clamp(1.6rem,4vw,2rem)}.faq-grid.svelte-17bhqj8{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.35rem}.faq-card.svelte-17bhqj8{background:var(--install-surface-alt);border-radius:1.25rem;padding:1.4rem 1.6rem;display:grid;gap:.65rem;border:1px solid var(--install-border)}:root[data-theme=dark] .install-page.svelte-17bhqj8{--color-text-tertiary: #d9a76d;--install-surface: rgba(24, 52, 42, .88);--install-surface-alt: rgba(22, 49, 39, .84);--install-surface-soft: rgba(20, 45, 36, .78);--install-border: rgba(249, 221, 156, .22);--install-chip: rgba(249, 221, 156, .14);--install-icon-bg: rgba(249, 221, 156, .16);--install-icon-ring: rgba(249, 221, 156, .32);--install-divider: rgba(249, 221, 156, .35);--install-text-muted: rgba(249, 221, 156, .8);--install-shadow-soft: 0 24px 60px -48px rgba(0, 0, 0, .7);--install-shadow-card: 0 26px 60px -48px rgba(0, 0, 0, .72)}.faq-card.svelte-17bhqj8 h3:where(.svelte-17bhqj8){margin:0;font-size:1.05rem;color:var(--color-text-primary, #1a4734)}.faq-card.svelte-17bhqj8 p:where(.svelte-17bhqj8){margin:0;font-size:.94rem;color:var(--color-text-secondary, #2f5d45);line-height:1.55}@media (max-width: 720px){.install-page.svelte-17bhqj8{padding:2.5rem 1.5rem 3.5rem;gap:2.5rem}.install-card.svelte-17bhqj8{padding:1.55rem 1.5rem}.install-card.svelte-17bhqj8 ol:where(.svelte-17bhqj8){font-size:.94rem}}
