.bhv-demo.svelte-4l0iw5{padding:24px}.bhv-demo-tag.svelte-4l0iw5{color:var(--teal-bright);letter-spacing:.1em;white-space:normal;align-self:flex-end;margin-bottom:12px;position:static}.bhv-demo.svelte-4l0iw5 h3:where(.svelte-4l0iw5){margin-top:0;margin-bottom:12px}.bhv-demo.svelte-4l0iw5 .bhv-result:where(.svelte-4l0iw5){gap:18px;padding:8px 0}.bhv-demo.svelte-4l0iw5 .bhv-gauge:where(.svelte-4l0iw5){width:128px;height:128px}.bhv-demo.svelte-4l0iw5 .bhv-gc:where(.svelte-4l0iw5) .score:where(.svelte-4l0iw5){font-size:34px}.bhv-demo.svelte-4l0iw5 .bhv-controls:where(.svelte-4l0iw5){gap:10px;margin-top:12px;padding-top:16px}.bhv-approx.svelte-4l0iw5{color:var(--ink-soft);margin-right:8px;font-size:.8em}.bhv-help.svelte-4l0iw5{color:var(--ink-soft);margin-top:8px;font-size:12.5px;line-height:1.6}.bhv-correlation-help.svelte-4l0iw5{margin:0}.bhv-demo-note.svelte-4l0iw5{color:var(--ink-mute);margin-top:12px;font-size:11px;line-height:1.5}.bhv-demo-note.svelte-4l0iw5 a:where(.svelte-4l0iw5){color:var(--teal-bright);text-underline-offset:3px;text-decoration:underline}.bhv-demo-note.svelte-4l0iw5 a:where(.svelte-4l0iw5):focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}.bhv-controls.svelte-4l0iw5 input:where(.svelte-4l0iw5):focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px;border-radius:6px}.bhv-demo.svelte-4l0iw5 .ctrl-row:where(.svelte-4l0iw5) .top:where(.svelte-4l0iw5){gap:12px;margin-bottom:0}.bhv-demo.svelte-4l0iw5 .ctrl-row:where(.svelte-4l0iw5) .out:where(.svelte-4l0iw5){flex:none}@media (width<=760px){.bhv-demo.svelte-4l0iw5{padding:20px}.bhv-demo.svelte-4l0iw5 .bhv-result:where(.svelte-4l0iw5){text-align:left;grid-template-columns:96px minmax(0,1fr);justify-items:stretch;gap:12px}.bhv-demo.svelte-4l0iw5 .bhv-gauge:where(.svelte-4l0iw5){width:96px;height:96px}.bhv-demo.svelte-4l0iw5 .bhv-gc:where(.svelte-4l0iw5) .score:where(.svelte-4l0iw5){font-size:28px}.bhv-demo.svelte-4l0iw5 .bhv-gc:where(.svelte-4l0iw5) .lab:where(.svelte-4l0iw5){letter-spacing:.08em;font-size:8px}.bhv-demo.svelte-4l0iw5 .bhv-value:where(.svelte-4l0iw5){min-width:0}.bhv-demo.svelte-4l0iw5 .bhv-value:where(.svelte-4l0iw5) .k:where(.svelte-4l0iw5){letter-spacing:.08em;font-size:9px;line-height:1.45}.bhv-demo.svelte-4l0iw5 .bhv-value:where(.svelte-4l0iw5) .amount:where(.svelte-4l0iw5){white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:2px 4px;font-size:clamp(1.3rem,5.7vw,1.65rem);line-height:1.2;display:flex}.bhv-demo.svelte-4l0iw5 .bhv-approx:where(.svelte-4l0iw5){margin-right:0}.bhv-demo.svelte-4l0iw5 .bhv-value:where(.svelte-4l0iw5) .amount:where(.svelte-4l0iw5) .cur:where(.svelte-4l0iw5){margin-left:0}.bhv-demo.svelte-4l0iw5 .bhv-value:where(.svelte-4l0iw5) .note:where(.svelte-4l0iw5){font-size:11px;line-height:1.5}}.hero-battery-scan.svelte-1du95xg{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:450px;margin-inline:auto;position:relative}.hero-battery-scan-canvas.svelte-1du95xg{width:100%;height:auto;display:block;overflow:visible}.hero-battery-scan-aura.svelte-1du95xg{opacity:.8;transition:opacity .45s}.hero-battery-scan-pack.svelte-1du95xg{filter:brightness();transition:filter .45s}.hero-battery-scan-module-light.svelte-1du95xg,.hero-battery-scan-module-indicator.svelte-1du95xg{opacity:0;animation:svelte-1du95xg-hero-battery-scan-module 5.8s ease-in-out var(--module-delay) infinite}.hero-battery-scan-plane.svelte-1du95xg{opacity:0;filter:brightness();transition:filter .45s;animation:5.8s linear infinite svelte-1du95xg-hero-battery-scan-sweep}.hero-battery-scan-signal.svelte-1du95xg{opacity:.65;transition:opacity .45s}.hero-battery-scan-wave.svelte-1du95xg{stroke-dasharray:.2 .8;animation:5.8s linear infinite svelte-1du95xg-hero-battery-scan-wave}.hero-battery-scan-status-light.svelte-1du95xg{animation:5.8s ease-in-out infinite svelte-1du95xg-hero-battery-scan-status}.is-active.svelte-1du95xg .hero-battery-scan-aura:where(.svelte-1du95xg),.is-active.svelte-1du95xg .hero-battery-scan-signal:where(.svelte-1du95xg){opacity:1}.is-active.svelte-1du95xg .hero-battery-scan-pack:where(.svelte-1du95xg){filter:brightness(1.15)drop-shadow(0 0 6px #5ce5c926)}.is-active.svelte-1du95xg .hero-battery-scan-plane:where(.svelte-1du95xg){filter:brightness(1.45)drop-shadow(0 0 5px #91ffe459)}@keyframes svelte-1du95xg-hero-battery-scan-sweep{0%,5%{opacity:0;transform:translate(-30px,-12px)}13%{opacity:.86}70%{opacity:.86;transform:translate(302px,120.8px)}82%,to{opacity:0;transform:translate(323px,129.2px)}}@keyframes svelte-1du95xg-hero-battery-scan-module{0%,10%,54%,to{opacity:0}20%{opacity:.8}36%{opacity:.16}}@keyframes svelte-1du95xg-hero-battery-scan-wave{0%{stroke-dashoffset:.8px}to{stroke-dashoffset:-1.2px}}@keyframes svelte-1du95xg-hero-battery-scan-status{0%,to{opacity:.3}60%,78%{opacity:1}}@media (width<=760px){.hero-battery-scan.svelte-1du95xg{max-width:300px}}@media (prefers-reduced-motion:reduce){.hero-battery-scan-module-light.svelte-1du95xg,.hero-battery-scan-module-indicator.svelte-1du95xg,.hero-battery-scan-plane.svelte-1du95xg,.hero-battery-scan-wave.svelte-1du95xg,.hero-battery-scan-status-light.svelte-1du95xg{animation:none}.hero-battery-scan-module-light.svelte-1du95xg{opacity:.2}.hero-battery-scan-module-indicator.svelte-1du95xg,.hero-battery-scan-status-light.svelte-1du95xg{opacity:.7}.hero-battery-scan-plane.svelte-1du95xg{opacity:.24;transform:translate(150px,60px)}.hero-battery-scan-wave.svelte-1du95xg{stroke-dasharray:none;opacity:.65}.hero-battery-scan-aura.svelte-1du95xg,.hero-battery-scan-pack.svelte-1du95xg,.hero-battery-scan-plane.svelte-1du95xg,.hero-battery-scan-signal.svelte-1du95xg{transition:none}}.hero-contact.svelte-1w44phg{width:100%;min-width:0;position:relative;container-type:inline-size}.hero-contact.svelte-1w44phg:before{content:"";pointer-events:none;background:radial-gradient(#48a8a817,#0000 68%);position:absolute;inset:-80px -40px}.hero-contact-content.svelte-1w44phg{text-align:center;flex-direction:column;align-items:center;padding-block:16px;display:flex;position:relative}.hero-contact-title.svelte-1w44phg{max-width:min(18ch,100%);font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(1.9rem,7.4cqi,2.6rem);font-weight:600;line-height:1.1}.hero-contact-content.svelte-1w44phg .hero-contact-scan{margin-top:12px}.hero-contact-order-wrap.svelte-1w44phg{width:fit-content;max-width:100%;margin-top:16px;position:relative}.hero-contact-order.svelte-1w44phg{border-radius:999px;justify-content:center;min-width:250px;min-height:58px;position:relative}.hero-contact-phone.svelte-1w44phg{border-top:1px solid var(--line-teal);width:100%;margin-top:32px;padding-top:24px}.hero-contact-prompt.svelte-1w44phg{color:var(--ink-soft);font-size:18px;line-height:1.5}.hero-contact-link.svelte-1w44phg{border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:12px;padding:8px 0;display:inline-flex}.hero-contact-call-label.svelte-1w44phg{color:var(--teal-bright);margin-top:10px;font-size:15px;line-height:1.5}.hero-contact-number.svelte-1w44phg{font-family:var(--font-display);letter-spacing:-.055em;white-space:nowrap;font-size:clamp(2.15rem,14.5cqi,4.8rem);font-weight:600;line-height:1.1}.hero-contact-number.svelte-1w44phg,.hero-contact-call-label.svelte-1w44phg{transform-origin:50%;transition:color .25s,text-shadow .25s,transform .25s;animation:3.2s ease-in-out infinite svelte-1w44phg-hero-contact-call-pulse}.hero-contact-number.svelte-1w44phg>span:where(.svelte-1w44phg){color:var(--teal-bright)}.hero-contact-link.svelte-1w44phg:hover .hero-contact-number:where(.svelte-1w44phg),.hero-contact-link.svelte-1w44phg:focus-visible .hero-contact-number:where(.svelte-1w44phg),.hero-contact-link.svelte-1w44phg:hover .hero-contact-call-label:where(.svelte-1w44phg),.hero-contact-link.svelte-1w44phg:focus-visible .hero-contact-call-label:where(.svelte-1w44phg){color:var(--teal-bright);animation-play-state:paused}.hero-contact-link.svelte-1w44phg:focus-visible,.hero-contact-order.svelte-1w44phg:focus-visible{outline:2px solid var(--teal-bright);outline-offset:6px}@keyframes svelte-1w44phg-hero-contact-call-pulse{0%,to{text-shadow:0 0 8px #48a8a800;transform:scale(1)}50%{text-shadow:0 0 24px #48a8a859,0 0 48px #48a8a81f;transform:scale(1.07)}}@media (width<=1080px){.hero-contact.svelte-1w44phg{max-width:540px;margin-inline:auto}}@media (width<=760px){.hero-contact-order-wrap.svelte-1w44phg{width:100%;max-width:320px}.hero-contact-order.svelte-1w44phg{white-space:normal;width:100%;min-width:0}.hero-contact-phone.svelte-1w44phg{margin-top:28px;padding-top:24px}}@media (prefers-reduced-motion:reduce){.hero-contact-number.svelte-1w44phg,.hero-contact-call-label.svelte-1w44phg,.hero-contact-order.svelte-1w44phg{transition:none}.hero-contact-number.svelte-1w44phg,.hero-contact-call-label.svelte-1w44phg,.hero-contact-link.svelte-1w44phg:hover .hero-contact-number:where(.svelte-1w44phg),.hero-contact-link.svelte-1w44phg:focus-visible .hero-contact-number:where(.svelte-1w44phg),.hero-contact-link.svelte-1w44phg:hover .hero-contact-call-label:where(.svelte-1w44phg),.hero-contact-link.svelte-1w44phg:focus-visible .hero-contact-call-label:where(.svelte-1w44phg){animation:none;transform:none}}.hero-grid.svelte-1ewzqr7{row-gap:0}.hero-copy.svelte-1ewzqr7>:where(.svelte-1ewzqr7):last-child{margin-bottom:0}.hero-grid.svelte-1ewzqr7 .hero-contact-slot{grid-area:1/2/span 2}.hero-trust.svelte-1ewzqr7{grid-column:1}.hero-service-area.svelte-1ewzqr7{color:var(--ink-mute);margin:-18px 0 28px;font-size:14px}@media (width<=1080px){.hero-grid.svelte-1ewzqr7{row-gap:44px}.hero-grid.svelte-1ewzqr7 .hero-contact-slot{grid-area:auto/1;margin-top:0}.hero-trust.svelte-1ewzqr7{margin-top:0}}
