.hero-copy[data-astro-cid-koe7ai2e]{container-type:inline-size}.hero-copy[data-astro-cid-koe7ai2e] h1[data-astro-cid-koe7ai2e]{font-size:min(var(--fs-h1),calc(100cqw / 10.4))}.hero-stage[data-astro-cid-koe7ai2e]{container-type:inline-size}.hero-stage-inner[data-astro-cid-koe7ai2e]{font-size:clamp(13.5px,2.8cqw,15px)}.hero-price-card[data-astro-cid-koe7ai2e]{padding:1em 1.15em}.hero-price[data-astro-cid-koe7ai2e]{font-size:min(1.3em,5.4cqw);line-height:1.35;white-space:nowrap}.hero-price-note[data-astro-cid-koe7ai2e]{margin-top:.6em;padding-top:.6em;font-size:.9em;line-height:1.35}@media(max-width:1023px){.hero-price-card[data-astro-cid-koe7ai2e]{display:grid;grid-template-columns:auto auto;justify-content:space-between;column-gap:1em}.hero-price-row[data-astro-cid-koe7ai2e]{flex-direction:column;gap:0}.hero-price-note[data-astro-cid-koe7ai2e]{grid-column:1 / -1}}.hero-stage[data-astro-cid-koe7ai2e] .hero-obj{filter:drop-shadow(0 10px 16px rgba(14,26,36,.22))}.mode-track[data-astro-cid-ttn3s364]{display:inline-grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:var(--radius-pill);background:var(--frost);border:1px solid var(--line)}.mode-opt[data-astro-cid-ttn3s364]{position:relative;cursor:pointer}.mode-opt[data-astro-cid-ttn3s364] span[data-astro-cid-ttn3s364]{display:block;min-width:7rem;padding:.625rem 1.25rem;border-radius:var(--radius-pill);text-align:center;font-weight:600;color:var(--ink-2);transition:background-color .2s ease,color .2s ease}.mode-opt[data-astro-cid-ttn3s364] input[data-astro-cid-ttn3s364][value=cool]:checked+span[data-astro-cid-ttn3s364]{background:var(--ice-deep);color:var(--paper)}.mode-opt[data-astro-cid-ttn3s364] input[data-astro-cid-ttn3s364][value=heat]:checked+span[data-astro-cid-ttn3s364]{background:var(--sun);color:var(--ink)}.mode-opt[data-astro-cid-ttn3s364] input[data-astro-cid-ttn3s364]:focus-visible+span[data-astro-cid-ttn3s364]{outline:3px solid var(--ice-deep);outline-offset:2px}.sw[data-astro-cid-ttn3s364]{display:inline-block;width:18px;height:3px;border-radius:2px}.sw-cold[data-astro-cid-ttn3s364]{background:var(--ice)}.sw-warm[data-astro-cid-ttn3s364]{background:var(--sun)}.sw-ref[data-astro-cid-ttn3s364]{background:repeating-linear-gradient(90deg,var(--ink-2) 0 3px,transparent 3px 7px)}.flows[data-astro-cid-ttn3s364]{pointer-events:none}.flow[data-astro-cid-ttn3s364] path[data-astro-cid-ttn3s364]{fill:none;stroke-width:4.5;stroke-linecap:round;stroke-dasharray:16 12;opacity:.9;animation:how-dash 1.3s linear infinite;animation-delay:calc(var(--i) * -.35s)}.ref[data-astro-cid-ttn3s364]{fill:none;stroke:var(--sun);stroke-width:5;stroke-linecap:round;stroke-dasharray:2 12;animation:how-dash-ref 1s linear infinite;transition:opacity .25s ease}[data-astro-cid-ttn3s364][data-how-mode=cool] .flow-room[data-astro-cid-ttn3s364] path[data-astro-cid-ttn3s364]{stroke:var(--ice);marker-end:url(#how-arr-ice)}[data-astro-cid-ttn3s364][data-how-mode=cool] .flow-out[data-astro-cid-ttn3s364] path[data-astro-cid-ttn3s364]{stroke:var(--sun);marker-end:url(#how-arr-sun)}[data-astro-cid-ttn3s364][data-how-mode=heat] .flow-room[data-astro-cid-ttn3s364] path[data-astro-cid-ttn3s364]{stroke:var(--sun);marker-end:url(#how-arr-sun)}[data-astro-cid-ttn3s364][data-how-mode=heat] .flow-out[data-astro-cid-ttn3s364] path[data-astro-cid-ttn3s364]{stroke:var(--ice);marker-end:url(#how-arr-ice)}[data-astro-cid-ttn3s364][data-how-mode=cool] .ref-in[data-astro-cid-ttn3s364],[data-astro-cid-ttn3s364][data-how-mode=heat] .ref-out[data-astro-cid-ttn3s364]{opacity:0}@keyframes how-dash{to{stroke-dashoffset:-56}}@keyframes how-dash-ref{to{stroke-dashoffset:-28}}.leaders[data-astro-cid-ttn3s364] line[data-astro-cid-ttn3s364]{stroke:var(--ink);stroke-width:1;opacity:.75}.dot[data-astro-cid-ttn3s364]{position:absolute;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--paper)}.plate[data-astro-cid-ttn3s364]{position:absolute;left:var(--lx);top:var(--ly);max-width:11.5rem;padding:.375rem .625rem;border-radius:8px;background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-soft);transform:translateY(-50%);white-space:normal}.plate-left[data-astro-cid-ttn3s364]{transform:translate(-100%,-50%)}.plate-label[data-astro-cid-ttn3s364]{display:block;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:600;color:var(--ink)}.plate-sub[data-astro-cid-ttn3s364]{display:block;font-size:.75rem;line-height:1rem;color:var(--ink-2)}@media(min-width:768px){.leader-phone[data-astro-cid-ttn3s364]{display:none}}@media(max-width:767px){.dot[data-astro-cid-ttn3s364]{width:7px;height:7px;margin:-3.5px 0 0 -3.5px}.plate[data-astro-cid-ttn3s364],.plate-left[data-astro-cid-ttn3s364]{left:var(--mx);top:var(--my);max-width:29%;padding:.1875rem .3125rem;border-radius:6px;transform:none}.plate-m-bottom[data-astro-cid-ttn3s364]{transform:translateY(-100%)}.leader-wide[data-astro-cid-ttn3s364]{display:none}.plate-label[data-astro-cid-ttn3s364]{font-size:.6875rem;line-height:.8125rem}.plate-sub[data-astro-cid-ttn3s364]{font-size:.625rem;line-height:.75rem}}@media(prefers-reduced-motion:reduce){.flow[data-astro-cid-ttn3s364] path[data-astro-cid-ttn3s364],.ref[data-astro-cid-ttn3s364]{animation:none}}.process-track[data-astro-cid-r7inyhob]{position:absolute;left:15px;top:16px;height:var(--line-h, 0px);width:2px;background:var(--line);border-radius:2px;overflow:hidden}.process-fill[data-astro-cid-r7inyhob]{display:block;height:100%;background:var(--ice);transform:scaleY(0);transform-origin:top;will-change:transform}.process-num[data-astro-cid-r7inyhob]{transition:background-color .25s ease,color .25s ease,border-color .25s ease;z-index:1}.process-step[data-astro-cid-r7inyhob].is-reached .process-num[data-astro-cid-r7inyhob]{background:var(--ink);border-color:var(--ink);color:#fff}@media(prefers-reduced-motion:reduce){.process-fill[data-astro-cid-r7inyhob],.process-num[data-astro-cid-r7inyhob]{transition:none}}.works-strip[data-astro-cid-s6oyudv2]{scrollbar-width:none;overscroll-behavior-x:contain}.works-strip[data-astro-cid-s6oyudv2]::-webkit-scrollbar{display:none}.works-strip[data-astro-cid-s6oyudv2].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.works-strip[data-astro-cid-s6oyudv2]:focus-visible{outline:2px solid var(--ice-deep);outline-offset:2px;border-radius:var(--radius-card)}
