.container.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:0 20px}.hero.svelte-1uha8ag{background:linear-gradient(150deg,#fff8f2 0%,#f0f7f3 60%,#e5f3eb 100%);border-bottom:1px solid #e0dbd4;padding:72px 0 80px}.eyebrow.svelte-1uha8ag{letter-spacing:.1em;text-transform:uppercase;color:#336b4c;margin:0 0 16px;font-size:.8rem;font-weight:700}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#172033;max-width:720px;margin:0 0 20px;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1}.hero-sub.svelte-1uha8ag{color:#3f4a5f;max-width:600px;margin:0 0 36px;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.7}.hero-ctas.svelte-1uha8ag{flex-wrap:wrap;gap:12px;display:flex}.btn-primary.svelte-1uha8ag{color:#fff;background:#336b4c;border-radius:10px;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s;display:inline-block}.btn-primary.svelte-1uha8ag:hover{background:#2a5a3f}.btn-secondary.svelte-1uha8ag{color:#336b4c;background:#fff;border:2px solid #b6dfc5;border-radius:10px;padding:14px 28px;font-size:1rem;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-block}.btn-secondary.svelte-1uha8ag:hover{background:#f0f9f4;border-color:#336b4c}.section-heading.svelte-1uha8ag{color:#172033;margin:0 0 10px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800}.section-sub.svelte-1uha8ag{color:#3f4a5f;max-width:560px;margin:0 0 40px;font-size:1rem}.topics-section.svelte-1uha8ag{background:#f5f3ef;padding:72px 0}.topics-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.topic-card.svelte-1uha8ag{color:inherit;background:#fff;border-top:4px solid #336b4c;border-radius:14px;flex-direction:column;gap:8px;padding:24px 20px 20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 2px 8px #1720330f}a.topic-card.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1720331f}.topic-coming.svelte-1uha8ag{opacity:.85;cursor:default}.topic-windows.svelte-1uha8ag{border-top-color:#4a7fcb}.topic-hvac.svelte-1uha8ag{border-top-color:#c26b2a}.topic-bathroom.svelte-1uha8ag{border-top-color:#6b4ab6}.topic-gutters.svelte-1uha8ag{border-top-color:#2a8a9a}.topic-maintenance.svelte-1uha8ag{border-top-color:#7a6b4a}.topic-label.svelte-1uha8ag{color:#172033;font-size:1.05rem;font-weight:700}.topic-desc.svelte-1uha8ag{color:#3f4a5f;font-size:.88rem;line-height:1.55}.coming-badge.svelte-1uha8ag{letter-spacing:.05em;text-transform:uppercase;color:#8a9ab5;background:#f0f0ee;border-radius:6px;align-self:flex-start;margin-top:4px;padding:3px 8px;font-size:.72rem;font-weight:700;display:inline-block}.how-section.svelte-1uha8ag{background:#fff;border-top:1px solid #e7e2da;padding:72px 0}.features-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card.svelte-1uha8ag{background:#f5f3ef;border:1px solid #e7e2da;border-radius:14px;padding:28px 24px}.feature-num.svelte-1uha8ag{color:#fff;background:#336b4c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:16px;font-size:.95rem;font-weight:800;display:flex}.feature-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#172033;margin:0 0 10px;font-size:1.05rem;font-weight:700}.feature-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#3f4a5f;margin:0;font-size:.92rem;line-height:1.65}.trust-section.svelte-1uha8ag{background:#f5f3ef;border-top:1px solid #e7e2da;padding:64px 0}.trust-card.svelte-1uha8ag{background:#fff;border:1px solid #e7e2da;border-radius:16px;max-width:820px;padding:40px 44px}.trust-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#172033;margin:0 0 16px;font-size:1.45rem;font-weight:800}.trust-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#3f4a5f;margin:0 0 14px;font-size:.98rem;line-height:1.72}.trust-card.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{margin-bottom:0}@media (width<=860px){.topics-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.features-grid.svelte-1uha8ag{grid-template-columns:1fr;gap:16px}}@media (width<=540px){.hero.svelte-1uha8ag{padding:48px 0 56px}.topics-grid.svelte-1uha8ag{grid-template-columns:1fr}.trust-card.svelte-1uha8ag{padding:28px 22px}.hero-ctas.svelte-1uha8ag{flex-direction:column;align-items:flex-start}}
