.page.svelte-1xmrkrf{--se-accent: var(--st-savings-accent)}.masthead.svelte-1xmrkrf{position:relative;text-align:center;padding:var(--st-space-6) var(--st-space-4) var(--st-space-10);overflow:hidden}.contour.svelte-1xmrkrf{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;fill:none;stroke:var(--st-border-subtle);stroke-width:1.5;opacity:.55;pointer-events:none;-webkit-mask-image:radial-gradient(120% 80% at 50% 32%,#000 30%,transparent 72%);mask-image:radial-gradient(120% 80% at 50% 32%,#000 30%,transparent 72%)}.masthead.svelte-1xmrkrf>:where(.svelte-1xmrkrf):not(.contour){position:relative;z-index:1}.hero-icon.svelte-1xmrkrf{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:var(--st-space-4);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-1);background:color-mix(in oklab,var(--se-accent) 16%,var(--st-surface-overlay));color:var(--se-accent)}.hero-icon.svelte-1xmrkrf svg{width:2rem;height:2rem;stroke-width:2}.kicker.svelte-1xmrkrf{display:block;font-family:var(--st-font-mono);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--se-accent)}.hero-title.svelte-1xmrkrf{margin:var(--st-space-3) auto 0;max-width:18ch;font-family:var(--st-font-display);font-size:clamp(var(--st-font-size-4xl),6vw,var(--st-font-size-6xl));font-weight:var(--st-font-weight-bold);line-height:1.05;letter-spacing:var(--st-letter-spacing-tight);color:var(--st-text-primary)}.hero-title.svelte-1xmrkrf .ital:where(.svelte-1xmrkrf){font-style:italic;color:var(--st-secondary)}.hero-subtitle.svelte-1xmrkrf{margin:var(--st-space-4) auto 0;max-width:40rem;font-size:var(--st-font-size-lg);line-height:var(--st-line-height-relaxed);color:var(--st-text-secondary)}.hero-cta.svelte-1xmrkrf{margin-top:var(--st-space-6);display:flex;gap:var(--st-space-3);justify-content:center;flex-wrap:wrap}.btn-primary.svelte-1xmrkrf,.btn-ghost.svelte-1xmrkrf{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 var(--st-space-6);border-radius:var(--st-radius-md);font-size:var(--st-font-size-base);font-weight:var(--st-font-weight-semibold);text-decoration:none;transition:transform var(--st-duration-default) var(--st-ease-standard),box-shadow var(--st-duration-default) var(--st-ease-standard),background var(--st-duration-default) var(--st-ease-standard)}.btn-primary.svelte-1xmrkrf{background:var(--st-action-primary);color:var(--st-action-primary-on);box-shadow:var(--st-shadow-1)}.btn-primary.svelte-1xmrkrf:hover{transform:translateY(-2px);box-shadow:var(--st-shadow-3)}.btn-ghost.svelte-1xmrkrf{background:var(--st-surface-overlay);color:var(--st-text-primary);border:1px solid var(--st-border-strong)}.btn-ghost.svelte-1xmrkrf:hover{background:var(--st-surface-sunken)}.value-strip.svelte-1xmrkrf{position:relative;margin-top:var(--st-space-6);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--st-space-4);padding:var(--st-space-6);border-radius:var(--st-radius-lg);background:var(--st-surface-sunken);overflow:hidden}.value-strip.svelte-1xmrkrf:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--st-action-primary),var(--st-accent),var(--st-secondary))}.value-prop.svelte-1xmrkrf{text-align:center}.value-figure.svelte-1xmrkrf{display:block;font-family:var(--st-font-display);font-size:var(--st-font-size-3xl);font-weight:var(--st-font-weight-bold);color:var(--se-accent);line-height:1.1}.value-label.svelte-1xmrkrf{display:block;margin-top:var(--st-space-1);font-family:var(--st-font-mono);font-size:var(--st-font-size-xs);color:var(--st-text-tertiary)}.section.svelte-1xmrkrf{margin-top:var(--st-space-16)}.section-head.svelte-1xmrkrf{text-align:center;margin-bottom:var(--st-space-8)}.section-kicker.svelte-1xmrkrf{display:block;font-family:var(--st-font-mono);font-size:var(--st-font-size-xs);font-weight:var(--st-font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--se-accent);margin-bottom:var(--st-space-2)}.section-title.svelte-1xmrkrf{margin:0;font-family:var(--st-font-display);font-size:var(--st-font-size-3xl);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary)}.steps.svelte-1xmrkrf{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--st-space-6)}.step.svelte-1xmrkrf{position:relative;padding:var(--st-space-6);border-radius:var(--st-radius-lg);background:var(--st-surface-raised);border:1px solid var(--st-border-subtle);box-shadow:var(--st-shadow-1);text-align:center}.step-num.svelte-1xmrkrf{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:var(--st-space-4);border-radius:var(--st-radius-full);background:color-mix(in oklab,var(--se-accent) 15%,transparent);color:var(--se-accent);font-family:var(--st-font-display);font-size:var(--st-font-size-xl);font-weight:var(--st-font-weight-bold)}.step-title.svelte-1xmrkrf{margin:0 0 var(--st-space-2);font-family:var(--st-font-display);font-size:var(--st-font-size-lg);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary)}.step-body.svelte-1xmrkrf{margin:0;color:var(--st-text-secondary);line-height:var(--st-line-height-relaxed);font-size:var(--st-font-size-sm)}.benefit-grid.svelte-1xmrkrf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--st-space-4)}.owner-note.svelte-1xmrkrf{position:relative;display:flex;align-items:center;gap:var(--st-space-5);flex-wrap:wrap;padding:var(--st-space-6);border-radius:var(--st-radius-lg);background:var(--st-surface-raised);border:1px solid var(--st-border-subtle);box-shadow:var(--st-shadow-1);overflow:hidden}.owner-note.svelte-1xmrkrf:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--st-status-warning)}.owner-icon.svelte-1xmrkrf{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--st-radius-md);background:color-mix(in oklab,var(--st-status-warning) 16%,var(--st-surface-overlay));color:var(--st-status-warning)}.owner-icon.svelte-1xmrkrf svg{width:1.5rem;height:1.5rem}.owner-body.svelte-1xmrkrf{flex:1;min-width:14rem}.owner-title.svelte-1xmrkrf{margin:0 0 var(--st-space-1);font-family:var(--st-font-display);font-size:var(--st-font-size-lg);font-weight:var(--st-font-weight-bold);color:var(--st-text-primary)}.owner-body.svelte-1xmrkrf p:where(.svelte-1xmrkrf){margin:0;color:var(--st-text-secondary);line-height:var(--st-line-height-relaxed);font-size:var(--st-font-size-sm)}.owner-body.svelte-1xmrkrf strong:where(.svelte-1xmrkrf){color:var(--st-text-primary);font-weight:var(--st-font-weight-semibold)}.owner-link.svelte-1xmrkrf{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--st-space-2);padding:var(--st-space-2) var(--st-space-4);border-radius:var(--st-radius-md);background:var(--st-surface-overlay);border:1px solid var(--st-border-strong);color:var(--st-text-primary);text-decoration:none;font-size:var(--st-font-size-sm);font-weight:var(--st-font-weight-semibold);transition:border-color var(--st-duration-default) var(--st-ease-standard)}.owner-link.svelte-1xmrkrf:hover{border-color:var(--st-action-primary)}.owner-link.svelte-1xmrkrf svg{width:1rem;height:1rem}.faq-list.svelte-1xmrkrf{max-width:44rem;margin:0 auto;display:flex;flex-direction:column;gap:var(--st-space-3)}.faq-item.svelte-1xmrkrf{border-radius:var(--st-radius-md);border:1px solid var(--st-border-default);background:var(--st-surface-raised);overflow:hidden}.faq-question.svelte-1xmrkrf{display:flex;align-items:center;justify-content:space-between;gap:var(--st-space-4);padding:var(--st-space-4) var(--st-space-5);cursor:pointer;list-style:none;font-weight:var(--st-font-weight-semibold);color:var(--st-text-primary)}.faq-question.svelte-1xmrkrf::-webkit-details-marker{display:none}.faq-question.svelte-1xmrkrf:hover{background:var(--st-surface-sunken)}.faq-question.svelte-1xmrkrf .faq-chevron{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--st-text-tertiary);transition:transform var(--st-duration-default) var(--st-ease-standard)}.faq-item[open].svelte-1xmrkrf .faq-question:where(.svelte-1xmrkrf) .faq-chevron{transform:rotate(180deg)}.faq-answer.svelte-1xmrkrf{padding:0 var(--st-space-5) var(--st-space-4);color:var(--st-text-secondary);font-size:var(--st-font-size-sm);line-height:var(--st-line-height-relaxed)}.cta-section.svelte-1xmrkrf{position:relative;margin-top:var(--st-space-16);padding:var(--st-space-10) var(--st-space-6);text-align:center;border-radius:var(--st-radius-lg);background:linear-gradient(135deg,var(--st-action-primary) 0%,color-mix(in oklab,var(--st-action-primary) 75%,var(--st-secondary)) 100%);color:var(--st-action-primary-on);box-shadow:var(--st-shadow-3);overflow:hidden}.contour-cta.svelte-1xmrkrf{stroke:color-mix(in oklab,var(--st-action-primary-on) 40%,transparent);opacity:.6}.cta-section.svelte-1xmrkrf>:where(.svelte-1xmrkrf):not(.contour){position:relative;z-index:1}.cta-section.svelte-1xmrkrf h2:where(.svelte-1xmrkrf){margin:0 0 var(--st-space-2);font-family:var(--st-font-display);font-size:var(--st-font-size-3xl);font-weight:var(--st-font-weight-bold)}.cta-section.svelte-1xmrkrf p:where(.svelte-1xmrkrf){margin:0 auto var(--st-space-6);max-width:38rem;color:color-mix(in oklab,var(--st-action-primary-on) 90%,transparent);font-size:var(--st-font-size-lg)}.cta-primary.svelte-1xmrkrf{display:inline-flex;align-items:center;justify-content:center;height:2.75rem;padding:0 var(--st-space-8);border-radius:var(--st-radius-md);font-size:var(--st-font-size-base);font-weight:var(--st-font-weight-semibold);text-decoration:none;background:var(--st-action-primary-on);color:var(--st-action-primary);box-shadow:var(--st-shadow-1);transition:transform var(--st-duration-default) var(--st-ease-standard),box-shadow var(--st-duration-default) var(--st-ease-standard)}.cta-primary.svelte-1xmrkrf:hover{transform:translateY(-2px);box-shadow:var(--st-shadow-3)}@media (max-width: 640px){.value-strip.svelte-1xmrkrf{grid-template-columns:1fr;gap:var(--st-space-5)}.cta-section.svelte-1xmrkrf{padding:var(--st-space-8) var(--st-space-4)}}@media (prefers-reduced-motion: reduce){.btn-primary.svelte-1xmrkrf,.btn-ghost.svelte-1xmrkrf,.cta-primary.svelte-1xmrkrf,.btn-primary.svelte-1xmrkrf:hover,.btn-ghost.svelte-1xmrkrf:hover,.cta-primary.svelte-1xmrkrf:hover{transform:none;transition:none}}
