.landing.svelte-87dcib{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-cream);color:var(--color-brown)}.landing.svelte-87dcib :is(.hero__inner:where(.svelte-87dcib),.devices__inner:where(.svelte-87dcib),.steps__inner:where(.svelte-87dcib),.cta__inner:where(.svelte-87dcib),.features__inner:where(.svelte-87dcib)){width:100%;max-width:640px;margin:0 auto;padding:0 1.25rem}.hero.svelte-87dcib{background:linear-gradient(170deg,var(--color-primary-light) 0%,var(--color-cream) 100%);text-align:center;padding:3rem 0 2.5rem}.hero__logo.svelte-87dcib{height:56px;width:auto;margin:0 auto 1.25rem}.hero__title.svelte-87dcib{font-size:1.75rem;font-weight:800;color:var(--color-primary-dark);margin-bottom:.625rem;line-height:1.15}.hero__subtitle.svelte-87dcib{font-size:var(--font-size-lg);color:var(--color-brown);opacity:.85;max-width:420px;margin:0 auto 1.25rem;line-height:1.5}.hero__badge.svelte-87dcib{display:inline-block;background:var(--color-primary);color:#fff;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.03em;padding:.35em 1em;border-radius:999px}.devices.svelte-87dcib{padding:2rem 0 .5rem}.devices__buttons.svelte-87dcib{display:flex;gap:.5rem;justify-content:center}.device-btn.svelte-87dcib{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem 1.25rem;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:600;color:var(--color-brown);background:#fff;border:2px solid #e0e0e0;transition:all .2s ease;flex:1;max-width:140px}.device-btn__icon.svelte-87dcib{width:28px;height:28px}.device-btn.svelte-87dcib:hover{border-color:var(--color-primary);color:var(--color-primary)}.device-btn.active.svelte-87dcib{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.steps.svelte-87dcib{padding:2rem 0}.step.svelte-87dcib{display:flex;gap:1rem;align-items:flex-start;padding:1rem 0}.step.svelte-87dcib+.step:where(.svelte-87dcib){border-top:1px solid rgba(0,0,0,.06)}.step__number.svelte-87dcib{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;font-size:var(--font-size-base);display:flex;align-items:center;justify-content:center}.step__title.svelte-87dcib{font-size:var(--font-size-base);font-weight:700;color:var(--color-primary-dark);margin-bottom:.2rem}.step__desc.svelte-87dcib{font-size:var(--font-size-sm);color:var(--color-brown);opacity:.8;line-height:1.5}.cta.svelte-87dcib{text-align:center;padding:1rem 0 2.5rem}.cta__button.svelte-87dcib{display:inline-block;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-size:var(--font-size-lg);font-weight:700;padding:.9rem 2.5rem;border-radius:999px;box-shadow:0 4px 16px #3b7a4a59;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none}.cta__button.svelte-87dcib:hover{transform:translateY(-2px);box-shadow:0 6px 24px #3b7a4a73}.cta__sub.svelte-87dcib{margin-top:.75rem;font-size:var(--font-size-xs);color:var(--color-brown);opacity:.55}.features.svelte-87dcib{background:#fff;padding:2.5rem 0}.features__grid.svelte-87dcib{display:grid;grid-template-columns:1fr;gap:1.5rem}.feature-card.svelte-87dcib{text-align:center;padding:1.25rem 1rem}.feature-card__icon.svelte-87dcib{font-size:2rem;display:block;margin-bottom:.5rem}.feature-card__title.svelte-87dcib{font-size:var(--font-size-base);font-weight:700;color:var(--color-primary-dark);margin-bottom:.3rem}.feature-card__desc.svelte-87dcib{font-size:var(--font-size-sm);color:var(--color-brown);opacity:.75;line-height:1.5}.landing-footer.svelte-87dcib{text-align:center;padding:2rem 0;background:var(--color-primary-dark)}.landing-footer__name.svelte-87dcib{font-size:var(--font-size-base);font-weight:700;color:#ffffffe6;margin-bottom:.15rem}.landing-footer__location.svelte-87dcib{font-size:var(--font-size-sm);color:#ffffff8c}@media(min-width:500px){.features__grid.svelte-87dcib{grid-template-columns:1fr 1fr}.hero__title.svelte-87dcib{font-size:2.25rem}.hero__logo.svelte-87dcib{height:64px}}.landing[data-season=christmas].svelte-87dcib{background-color:#1a3a24;color:#ffffffe0}.landing[data-season=christmas].svelte-87dcib .hero:where(.svelte-87dcib){background:linear-gradient(170deg,#1e4a2e,#1a3a24)}.landing[data-season=christmas].svelte-87dcib .hero__title:where(.svelte-87dcib){color:#fff}.landing[data-season=christmas].svelte-87dcib .hero__subtitle:where(.svelte-87dcib){color:#ffffffc7}.landing[data-season=christmas].svelte-87dcib .hero__badge:where(.svelte-87dcib){background:var(--color-red);color:#fff}.landing[data-season=christmas].svelte-87dcib .device-btn:where(.svelte-87dcib){background:#ffffff14;border-color:#ffffff26;color:#fffc}.landing[data-season=christmas].svelte-87dcib .device-btn:where(.svelte-87dcib):hover{border-color:var(--color-christmas-gold);color:var(--color-christmas-gold)}.landing[data-season=christmas].svelte-87dcib .device-btn.active:where(.svelte-87dcib){background:var(--color-christmas-gold);border-color:var(--color-christmas-gold);color:#3e2c00}.landing[data-season=christmas].svelte-87dcib .device-btn.active:where(.svelte-87dcib):last-child{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.landing[data-season=christmas].svelte-87dcib .step:where(.svelte-87dcib)+.step:where(.svelte-87dcib){border-top-color:#ffffff1a}.landing[data-season=christmas].svelte-87dcib .step__number:where(.svelte-87dcib){background:var(--color-red)}.landing[data-season=christmas].svelte-87dcib .step__title:where(.svelte-87dcib){color:var(--color-christmas-gold)}.landing[data-season=christmas].svelte-87dcib .step__desc:where(.svelte-87dcib){color:#ffffffb3}.landing[data-season=christmas].svelte-87dcib .cta__button:where(.svelte-87dcib){background:linear-gradient(135deg,var(--color-red) 0%,#8E0000 100%);box-shadow:0 4px 16px #c6282866}.landing[data-season=christmas].svelte-87dcib .cta__button:where(.svelte-87dcib):hover{box-shadow:0 6px 24px #c628288c}.landing[data-season=christmas].svelte-87dcib .cta__sub:where(.svelte-87dcib){color:#ffffff73}.landing[data-season=christmas].svelte-87dcib .features:where(.svelte-87dcib){background:#00000026}.landing[data-season=christmas].svelte-87dcib .feature-card__title:where(.svelte-87dcib){color:var(--color-christmas-gold)}.landing[data-season=christmas].svelte-87dcib .feature-card__desc:where(.svelte-87dcib){color:#ffffffa6}.landing[data-season=christmas].svelte-87dcib .landing-footer:where(.svelte-87dcib){background:#00000040}
