.care-art{display:block;width:100%;height:auto}.care-art .ci-sky{fill:var(--sky-100)}.care-art .ci-ground{fill:var(--mint-100)}.care-art .ci-wall{fill:var(--surface);stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.care-art .ci-line,.care-art .ci-line-thin{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.care-art .ci-line-thin{stroke-width:1.75}.care-art .ci-window{fill:var(--sky-100);stroke:var(--ink);stroke-width:1.75}.care-art .ci-door{fill:var(--surface-2);stroke:var(--ink);stroke-width:1.75}.care-art .ci-board{fill:var(--panel);stroke:var(--ink);stroke-width:2}.care-art .ci-din-1{fill:var(--din-supply)}.care-art .ci-din-2{fill:var(--din-circuits)}.care-art .ci-din-3{fill:var(--din-rcd)}.care-art .ci-din-4{fill:var(--din-pv)}.care-art .ci-din-5{fill:var(--din-smart)}.care-art .ci-flow,.care-art .ci-route{fill:none;stroke:var(--energy);stroke-width:3;stroke-linecap:round;stroke-dasharray:2 10}.care-art .ci-route{stroke:var(--ink-3);stroke-dasharray:8 9;stroke-width:2.5}.care-art .ci-node{fill:var(--energy)}.care-art .ci-card rect{fill:var(--surface);stroke:var(--line);stroke-width:1.5}.care-art .ci-icon{fill:none;stroke:var(--ink);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.care-art .ci-icon .ia{stroke:var(--energy)}.care-art .ci-big,.care-art .ci-mid{fill:var(--ink);font-family:var(--cond);font-weight:700;font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.care-art .ci-mid{font-size:18px;text-anchor:middle}.care-art .ci-van-body{fill:var(--surface);stroke:var(--ink);stroke-width:2;stroke-linejoin:round}.care-art .ci-spark{fill:var(--energy)}.care-art .ci-wheel{fill:var(--ink)}.care-art .ci-badge>circle{fill:var(--surface);stroke:var(--energy);stroke-width:3}@media (prefers-reduced-motion:no-preference){.care-art .ci-flow{animation:ci-flow 1.6s linear infinite}}@keyframes ci-flow{to{stroke-dashoffset:-24}}.care-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,6fr);grid-gap:clamp(20px,4vw,48px);gap:clamp(20px,4vw,48px);align-items:center;padding:clamp(20px,4vw,40px) 0 var(--space-6)}.care-hero h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);margin:var(--space-3) 0;max-width:16ch}.care-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:var(--space-4) 0}.care-price b{font-family:var(--cond);font-weight:700;font-size:48px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.care-price span,.care-terms-note{color:var(--ink-3)}.care-terms-note{margin-top:var(--space-3);font-size:15px;max-width:58ch}@media (max-width:860px){.care-hero{grid-template-columns:minmax(0,1fr)}}.care-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.care-benefit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px;display:flex;flex-direction:column;gap:8px}.care-benefit .icon{width:32px;height:32px;color:var(--ink)}.care-benefit .icon .ia{stroke:var(--energy)}.care-benefit h3{margin:4px 0 0}.care-benefit p{margin:0;color:var(--ink-2)}@media (max-width:860px){.care-benefits{grid-template-columns:minmax(0,1fr)}}.care-zone{background:var(--grad-sky-soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,3vw,32px);display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.care-zone form{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.care-zone label{display:flex;flex-direction:column;gap:4px;font-weight:600}.care-zone input{width:9em;font-family:var(--mono);letter-spacing:.04em}.care-zone-result{border-radius:var(--radius);padding:14px 16px;display:grid;grid-gap:8px;gap:8px;justify-items:start}.care-zone-result[data-state=in]{background:var(--energy-soft);color:var(--energy-text)}.care-zone-result[data-state=no_sla]{background:var(--amber-soft);color:var(--amber-text)}.care-zone-result[data-state=invalid],.care-zone-result[data-state=out]{background:var(--danger-soft);color:var(--danger)}.care-prices{width:100%;max-width:760px;border-collapse:collapse}.care-prices th{width:64%}.care-prices td,.care-prices th{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}.care-prices td.num{text-align:right;white-space:nowrap;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.care-prices td.care-prices-text{white-space:normal;font-family:inherit;min-width:9em}.care-prices small{display:block;color:var(--ink-3)}.care-scope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.care-scope>div{border:1px solid var(--line);border-radius:var(--radius-lg);padding:20px;background:var(--surface)}.care-scope ul{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:6px;gap:6px}.care-scope .yes h3{color:var(--energy-text)}@media (max-width:860px){.care-scope{grid-template-columns:minmax(0,1fr)}}.care-cta{display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:center}.care-strip{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(20px,4vw,48px)}.care-strip-copy{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start}.care-strip-copy h2{margin:0}.care-strip-copy p{margin:0;font-size:17px;max-width:52ch;color:var(--ink-2)}@media (max-width:860px){.care-strip{grid-template-columns:minmax(0,1fr)}}.care-upsell{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start;border:1px solid var(--line);border-left:4px solid var(--energy);border-radius:var(--radius);background:var(--surface);padding:16px 18px}.care-upsell .icon{width:28px;height:28px}.care-upsell .icon .ia{stroke:var(--energy)}.care-upsell h2,.care-upsell h3{font-size:var(--fs-h3);margin:0 0 4px}.care-upsell p{margin:0 0 8px;color:var(--ink-2)}.care-buy{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.care-summary{position:-webkit-sticky;position:sticky;top:88px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:20px;display:grid;grid-gap:12px;gap:12px}.care-summary dl{margin:0;display:grid;grid-gap:8px;gap:8px}.care-summary dt{color:var(--ink-3);font-size:14px}.care-summary dd{margin:0 0 4px;font-weight:600}.care-summary ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--ink-2)}.care-zone-inline{font-size:14px;padding:6px 10px;border-radius:var(--radius-sm)}.care-zone-inline[data-state=in]{background:var(--energy-soft);color:var(--energy-text)}.care-zone-inline[data-state=no_sla]{background:var(--amber-soft);color:var(--amber-text)}.care-zone-inline[data-state=out]{background:var(--danger-soft);color:var(--danger)}@media (max-width:860px){.care-buy{grid-template-columns:minmax(0,1fr)}.care-summary{position:static}}.care-helpline{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between;background:var(--band-bg);color:var(--band-fg);border-radius:var(--radius-lg);padding:18px 22px}.care-helpline a.phone{color:var(--band-fg);font-family:var(--cond);font-weight:700;font-size:30px;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.care-helpline .label{color:var(--band-muted);font-size:14px}.care-kv{display:grid;grid-template-columns:minmax(0,14em) minmax(0,1fr);grid-gap:8px 16px;gap:8px 16px;margin:0}.care-kv dt{color:var(--ink-3)}.care-kv dd{margin:0}@media (max-width:560px){.care-kv{grid-template-columns:minmax(0,1fr);gap:2px}.care-kv dd{margin-bottom:8px}}.care-ticket{border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:grid;grid-gap:6px;gap:6px;background:var(--surface)}.care-ticket pre{white-space:pre-wrap;font-family:var(--sans);margin:0;color:var(--ink-2)}.care-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.care-payments{width:100%;border-collapse:collapse;font-size:15px}.care-payments td,.care-payments th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line)}.care-payments td.num{text-align:right;font-family:var(--mono);white-space:nowrap}@media (max-width:560px){.care-payments .hide-xs{display:none}}