.hero[data-astro-cid-ge2uvauf]{background:radial-gradient(60rem 30rem at 110% -20%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 60%), linear-gradient(180deg, var(--surface-tint), var(--surface));padding-block:var(--space-7) var(--space-8);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf][data-scene=roofline]{background:radial-gradient(48rem 26rem at 82% -10%, color-mix(in srgb, var(--accent) 28%, transparent), transparent 62%), radial-gradient(70rem 36rem at -12% 8%, color-mix(in srgb, var(--color-primary) 15%, transparent), transparent 58%), linear-gradient(180deg, var(--surface-tint) 0%, var(--surface) 88%);padding-bottom:calc(var(--space-8) + 84px)}.hero[data-astro-cid-ge2uvauf][data-scene=water]{background:radial-gradient(52rem 30rem at 88% -18%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 60%), radial-gradient(64rem 40rem at -10% 110%, color-mix(in srgb, var(--white) 7%, transparent), transparent 55%), linear-gradient(172deg, var(--hero-surface) 0%, var(--scene-ink) 100%);padding-bottom:calc(var(--space-8) + 56px)}.hero[data-astro-cid-ge2uvauf][data-scene=hearth]{background:radial-gradient(50rem 30rem at 86% -16%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 60%), radial-gradient(60rem 40rem at -8% 122%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 56%), linear-gradient(168deg, var(--hero-surface) 0%, var(--scene-ink) 100%);padding-bottom:calc(var(--space-8) + 84px)}.hero[data-astro-cid-ge2uvauf][data-scene=flow]{background:radial-gradient(52rem 30rem at 88% -18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), radial-gradient(64rem 40rem at -10% 110%, color-mix(in srgb, var(--white) 6%, transparent), transparent 55%), linear-gradient(172deg, var(--hero-surface) 0%, var(--scene-ink) 100%);padding-bottom:calc(var(--space-8) + 56px)}.hero[data-astro-cid-ge2uvauf][data-scene=rain]{background:radial-gradient(50rem 30rem at 84% -14%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 58%), radial-gradient(60rem 40rem at -8% 118%, color-mix(in srgb, var(--white) 5%, transparent), transparent 55%), linear-gradient(170deg, var(--hero-surface) 0%, var(--scene-ink) 100%);padding-bottom:calc(var(--space-8) + 84px)}.hero[data-astro-cid-ge2uvauf][data-scene=sun]{background:radial-gradient(46rem 28rem at 82% -12%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 58%), linear-gradient(180deg, var(--hero-surface) 0%, var(--surface) 92%);padding-bottom:calc(var(--space-8) + 84px)}.hero[data-astro-cid-ge2uvauf][data-scene=water] h1,.hero[data-astro-cid-ge2uvauf][data-scene=flow] h1,.hero[data-astro-cid-ge2uvauf][data-scene=rain] h1,.hero[data-astro-cid-ge2uvauf][data-scene=hearth] h1{color:var(--hero-ink)}.hero[data-astro-cid-ge2uvauf][data-scene=water] .hero-sub[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=flow] .hero-sub[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=rain] .hero-sub[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=hearth] .hero-sub[data-astro-cid-ge2uvauf]{color:var(--hero-body)}.hero[data-astro-cid-ge2uvauf][data-scene=water] .usps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=flow] .usps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=rain] .usps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=hearth] .usps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{color:var(--hero-ink)}.hero[data-astro-cid-ge2uvauf][data-scene=water] .usps[data-astro-cid-ge2uvauf] .usp-icon,.hero[data-astro-cid-ge2uvauf][data-scene=flow] .usps[data-astro-cid-ge2uvauf] .usp-icon,.hero[data-astro-cid-ge2uvauf][data-scene=rain] .usps[data-astro-cid-ge2uvauf] .usp-icon,.hero[data-astro-cid-ge2uvauf][data-scene=hearth] .usps[data-astro-cid-ge2uvauf] .usp-icon{color:var(--accent)}.hero-crumbs[data-astro-cid-ge2uvauf]{margin-top:calc(-1 * var(--space-5));margin-bottom:var(--space-4);position:relative}.hero[data-astro-cid-ge2uvauf][data-scene=water] .hero-crumbs[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=flow] .hero-crumbs[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=rain] .hero-crumbs[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=hearth] .hero-crumbs[data-astro-cid-ge2uvauf]{--crumbs-link:color-mix(in srgb, var(--hero-body) 78%, transparent);--crumbs-link-hover:var(--hero-ink);--crumbs-sep:color-mix(in srgb, var(--hero-body) 45%, transparent);--crumbs-current:color-mix(in srgb, var(--hero-ink) 88%, transparent)}.hero-grid[data-astro-cid-ge2uvauf]{gap:var(--space-6);align-items:center;display:grid;position:relative}.hero-sub[data-astro-cid-ge2uvauf]{font-size:var(--fs-lg);color:var(--text-body)}.hero-photo[data-astro-cid-ge2uvauf]{margin:var(--space-6) 0 0;border-radius:var(--radius-lg);max-width:34rem;box-shadow:var(--shadow-3);display:none;position:relative;overflow:hidden}.hero-photo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{width:100%;height:auto;display:block}@media (width>=960px){.hero-photo[data-astro-cid-ge2uvauf]{display:block}}.usps[data-astro-cid-ge2uvauf]{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.usps[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:flex-start;gap:var(--space-2);color:var(--text-strong);font-weight:500;display:flex}.usps[data-astro-cid-ge2uvauf] .usp-icon{color:var(--success);flex-shrink:0;margin-top:2px}@media (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-ge2uvauf]{animation:hero-in .6s var(--ease-out) both}.hero-form-card[data-astro-cid-ge2uvauf]{animation:hero-in .6s var(--ease-out) .12s both}@keyframes hero-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}.hero-form-card[data-astro-cid-ge2uvauf]{background:var(--surface);border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--shadow-3);padding:var(--space-5)}.card-photo[data-astro-cid-ge2uvauf]{margin:calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-4);border-radius:var(--card-radius) var(--card-radius) 0 0;aspect-ratio:16/8.5;position:relative;overflow:hidden}.card-photo[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:62% 20%;width:100%;height:100%}.card-photo[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(#0000,#020617b8);height:62%;position:absolute;inset:auto 0 0}.card-photo[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf]{left:var(--space-4);bottom:var(--space-3);z-index:1;color:var(--white,#fff);gap:1px;display:grid;position:absolute}.card-photo[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf] b[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:var(--fs-lg);line-height:1.15}.card-photo[data-astro-cid-ge2uvauf] figcaption[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;font-size:.6875rem}.hero[data-astro-cid-ge2uvauf][data-scene=roofline] .hero-form-card[data-astro-cid-ge2uvauf]{border-top:4px solid var(--color-primary);border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.hero[data-astro-cid-ge2uvauf][data-scene=water] .hero-form-card[data-astro-cid-ge2uvauf],.hero[data-astro-cid-ge2uvauf][data-scene=hearth] .hero-form-card[data-astro-cid-ge2uvauf]{border:0;box-shadow:0 24px 48px #02061773,0 4px 12px #0206174d}.hero-form-card[data-astro-cid-ge2uvauf] h2[data-astro-cid-ge2uvauf]{font-size:var(--fs-xl);margin-bottom:var(--space-1)}.form-hint[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:var(--fs-sm);margin-bottom:var(--space-4);display:flex}.hero-form[data-astro-cid-ge2uvauf]{grid-template-columns:1fr;gap:0;display:grid}.hero-submit[data-astro-cid-ge2uvauf]{width:100%;margin-top:var(--space-1)}.privacy-hint[data-astro-cid-ge2uvauf]{font-size:var(--fs-sm);color:var(--text-muted);margin:var(--space-3) 0 0}.alt-channels[data-astro-cid-ge2uvauf]{gap:var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.alt-channels[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);color:var(--text-strong);min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.alt-channels[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--color-primary)}@media (width>=640px){.hero-form[data-astro-cid-ge2uvauf]{gap:0 var(--space-3);grid-template-columns:1fr 1fr}.hero-submit[data-astro-cid-ge2uvauf]{grid-column:1/-1}}@media (width>=960px){.hero-grid[data-astro-cid-ge2uvauf]{gap:var(--space-8);grid-template-columns:1.15fr .85fr}.hero[data-astro-cid-ge2uvauf]{padding-block:var(--space-8) var(--space-9)}}
