.installation-page.svelte-r2nw8a{padding-bottom:30px}.installation-intro.svelte-r2nw8a{border-bottom:1px solid var(--line);padding-bottom:25px}.installation-steps.svelte-r2nw8a{grid-template-columns:repeat(3,1fr);gap:14px;margin:38px 0 clamp(58px,9vw,100px);display:grid}.installation-step.svelte-r2nw8a{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:26px;position:relative}.step-number.svelte-r2nw8a{color:var(--ink-soft);letter-spacing:.08em;font-size:.7rem;font-weight:800;position:absolute;top:21px;right:22px}.step-icon.svelte-r2nw8a{background:var(--lime);width:42px;height:42px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.installation-step.svelte-r2nw8a h3:where(.svelte-r2nw8a){letter-spacing:-.025em;margin:20px 0 8px;font:700 1.05rem Manrope,sans-serif}.installation-step.svelte-r2nw8a p:where(.svelte-r2nw8a){color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.58}.installation-detail.svelte-r2nw8a{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:start;gap:clamp(30px,7vw,94px);display:grid}.installation-prose.svelte-r2nw8a{margin:0}.conditions-card.svelte-r2nw8a{border:1px solid var(--line);background:var(--muted);border-radius:18px;padding:28px}.conditions-card.svelte-r2nw8a .eyebrow:where(.svelte-r2nw8a){margin-bottom:12px}.conditions-card.svelte-r2nw8a h2:where(.svelte-r2nw8a){letter-spacing:-.045em;margin:0;font:700 1.36rem/1.16 Manrope,sans-serif}.conditions-card.svelte-r2nw8a p:where(.svelte-r2nw8a):not(.eyebrow){color:var(--ink-soft);margin:12px 0 0;line-height:1.58}.conditions-card.svelte-r2nw8a .conditions-note:where(.svelte-r2nw8a){border-top:1px solid var(--line);padding-top:15px;font-weight:700}.installation-business-cta.svelte-r2nw8a{border:1px solid var(--line);background:var(--ink);color:#fff;border-radius:20px;margin-top:clamp(54px,8vw,84px);padding:clamp(27px,4vw,42px)}.installation-business-cta.svelte-r2nw8a h2:where(.svelte-r2nw8a){letter-spacing:-.045em;margin:8px 0 10px;font:700 1.7rem Manrope,sans-serif}.installation-business-cta.svelte-r2nw8a p:where(.svelte-r2nw8a):not(.eyebrow){color:#ffffffbd;max-width:62ch;line-height:1.55}.installation-business-cta.svelte-r2nw8a .eyebrow:where(.svelte-r2nw8a){color:var(--lime)}.installation-business-link.svelte-r2nw8a{border-bottom:1px solid var(--lime);color:#fff;margin-top:16px;padding-bottom:5px;font:700 .87rem Manrope,sans-serif;text-decoration:none;display:inline-block}.installation-business-link.svelte-r2nw8a span:where(.svelte-r2nw8a){color:var(--lime);padding-left:5px}@media (width<=760px){.installation-steps.svelte-r2nw8a,.installation-detail.svelte-r2nw8a{grid-template-columns:1fr}.installation-steps.svelte-r2nw8a{gap:10px;margin-top:28px}.installation-step.svelte-r2nw8a,.conditions-card.svelte-r2nw8a{padding:22px}}
