.reviews__head[data-astro-cid-bgwftent]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}.reviews__widget[data-astro-cid-bgwftent]{min-height:260px}.tstat[data-astro-cid-c4flyzlp]{background:var(--navy);color:#fff;border-radius:16px;padding:28px 24px 24px;box-shadow:0 30px 60px #09275347;width:100%;max-width:360px}.tstat__dial[data-astro-cid-c4flyzlp]{position:relative;width:100%;max-width:280px;margin:0 auto;aspect-ratio:1;touch-action:none;cursor:grab}.tstat__svg[data-astro-cid-c4flyzlp]{width:100%;height:100%;overflow:visible}.tstat__tick[data-astro-cid-c4flyzlp]{stroke:#ffffff40;stroke-width:1.5}.tstat__track[data-astro-cid-c4flyzlp],.tstat__fill[data-astro-cid-c4flyzlp]{fill:none;stroke-width:14;stroke-linecap:round}.tstat__track[data-astro-cid-c4flyzlp]{stroke:#ffffff1a}.tstat__fill[data-astro-cid-c4flyzlp]{stroke:var(--c);stroke-dasharray:var(--len, 36) 100;transition:stroke .4s var(--ease),stroke-dasharray .25s var(--ease)}.tstat__knob[data-astro-cid-c4flyzlp]{fill:#fff;stroke:var(--c);stroke-width:5;transition:stroke .4s var(--ease)}.tstat__read[data-astro-cid-c4flyzlp]{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.tstat__read[data-astro-cid-c4flyzlp] strong[data-astro-cid-c4flyzlp]{font-family:var(--f-head);font-weight:800;font-size:clamp(3rem,9vw,3.8rem);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.tstat__mode[data-astro-cid-c4flyzlp]{font-family:var(--f-head);font-weight:700;color:var(--c);font-size:1rem;margin-bottom:6px;transition:color .4s var(--ease)}.tstat__sub[data-astro-cid-c4flyzlp]{font-size:.85rem;color:#a9bcd8;margin-top:8px;max-width:150px;justify-self:center}.tstat__end[data-astro-cid-c4flyzlp]{position:absolute;bottom:6%;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--navy-2)}.tstat__end--cool[data-astro-cid-c4flyzlp]{left:6%;color:#8fbaff}.tstat__end--heat[data-astro-cid-c4flyzlp]{right:6%;color:#ff9b8f}.tstat__ctrl[data-astro-cid-c4flyzlp]{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:12px;margin-top:16px}.tstat__ctrl[data-astro-cid-c4flyzlp] input[data-astro-cid-c4flyzlp]{width:100%;accent-color:var(--c);height:32px}.tstat__btn[data-astro-cid-c4flyzlp]{width:44px;height:44px;border-radius:50%;border:0;background:var(--navy-2);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;transition:background-color .2s var(--ease)}.tstat__btn[data-astro-cid-c4flyzlp]:hover{background:var(--blue)}.tstat__modes[data-astro-cid-c4flyzlp]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.tstat__modes[data-astro-cid-c4flyzlp] span[data-astro-cid-c4flyzlp]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;border-radius:999px;background:var(--navy-2);color:#a9bcd8;font-family:var(--f-head);font-weight:700;font-size:.92rem;transition:background-color .4s var(--ease),color .4s var(--ease)}.tstat__modes[data-astro-cid-c4flyzlp] span[data-astro-cid-c4flyzlp].on[data-m=cool]{background:var(--blue);color:#fff}.tstat__modes[data-astro-cid-c4flyzlp] span[data-astro-cid-c4flyzlp].on[data-m=heat]{background:var(--warm);color:#fff}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:min(92vh,860px);display:flex;align-items:stretch;background:var(--navy);overflow:hidden;color:#fff}.hero__slides[data-astro-cid-j7pv25f6],.hero__slide[data-astro-cid-j7pv25f6]{position:absolute;inset:0}.hero__slide[data-astro-cid-j7pv25f6]{opacity:0;transition:opacity 1.2s var(--ease)}.hero__slide[data-astro-cid-j7pv25f6].on{opacity:1}.hero__slide[data-astro-cid-j7pv25f6] img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 8s linear}.hero__slide[data-astro-cid-j7pv25f6].on img{transform:scale(1)}.hero__slides[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092753f0,#092753c7,#09275373)}.hero__in[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(96px,9vw,128px)}.hero__grid[data-astro-cid-j7pv25f6]{display:grid;gap:40px;align-items:center}@media(min-width:1080px){.hero__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 360px;gap:64px}}.hero__copy[data-astro-cid-j7pv25f6]{max-width:760px}.hero__slide-title[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:700;color:#8fbaff;margin:0 0 18px;transition:opacity .4s var(--ease)}.hero__slide-title[data-astro-cid-j7pv25f6]:before{content:"";width:28px;height:4px;border-radius:2px;background:linear-gradient(90deg,var(--blue) 50%,var(--warm) 50%)}.hero__slide-title[data-astro-cid-j7pv25f6].swap{opacity:0}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{color:#fff;font-size:clamp(2.2rem,5.2vw,4.1rem);margin-bottom:.35em}.hero__sub[data-astro-cid-j7pv25f6]{font-size:clamp(1.05rem,1.4vw,1.25rem);color:#d7e3f4;max-width:58ch;margin-bottom:32px}.hero__badge[data-astro-cid-j7pv25f6]{margin-top:28px}.hero__card[data-astro-cid-j7pv25f6]{display:none;background:#fff;color:var(--ink);border-radius:16px;padding:26px;box-shadow:0 30px 60px #04102459}@media(min-width:1080px){.hero__card[data-astro-cid-j7pv25f6]{display:block}}.hero__card-top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:700;color:var(--navy)}.hero__pulse[data-astro-cid-j7pv25f6]{position:relative;width:10px;height:10px;border-radius:50%;background:#16a34a;flex:none}.hero__pulse[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid #16a34a;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.8);opacity:0}}.hero__card-call[data-astro-cid-j7pv25f6]{display:block;margin:18px 0;padding:18px;border-radius:12px;background:var(--navy);color:#fff;text-decoration:none;transition:background-color .25s var(--ease)}.hero__card-call[data-astro-cid-j7pv25f6]:hover{background:var(--blue);color:#fff}.hero__card-call[data-astro-cid-j7pv25f6] small[data-astro-cid-j7pv25f6]{display:block;color:#a9bcd8;font-size:.85rem}.hero__card-call[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--f-head);font-size:1.9rem;letter-spacing:-.02em}.hero__card-list[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:10px;font-size:.95rem}.hero__card-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;gap:10px;align-items:flex-start}.hero__card-list[data-astro-cid-j7pv25f6] svg{color:var(--blue);flex:none;margin-top:4px}.hero__card-office[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--navy);text-decoration:none;padding-top:16px;border-top:1px solid var(--line)}.hero__tabs[data-astro-cid-j7pv25f6]{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.hero__tabs[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.hero__tab[data-astro-cid-j7pv25f6]{text-align:left;background:#ffffff14;border:0;color:#fff;padding:16px 18px 14px;border-radius:10px;cursor:pointer;transition:background-color .3s var(--ease)}.hero__tab[data-astro-cid-j7pv25f6]:hover,.hero__tab[data-astro-cid-j7pv25f6][aria-selected=true]{background:#ffffff29}.hero__tab-title[data-astro-cid-j7pv25f6]{display:block;font-family:var(--f-head);font-weight:700;font-size:1.02rem;margin-bottom:12px}.hero__tab-bar[data-astro-cid-j7pv25f6]{display:block;height:3px;border-radius:2px;background:#fff3;overflow:hidden}.hero__tab-bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;height:100%;width:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}.hero__tab[data-astro-cid-j7pv25f6][aria-selected=true] .hero__tab-bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{animation:fill var(--slide, 6s) linear forwards}.hero[data-astro-cid-j7pv25f6].paused .hero__tab[data-astro-cid-j7pv25f6][aria-selected=true] .hero__tab-bar[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{animation-play-state:paused}@keyframes fill{to{transform:scaleX(1)}}@media(max-width:759px){.hero__tabs[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:8px}.hero__tab[data-astro-cid-j7pv25f6]{padding:14px 0;background:none;min-height:44px}.hero__tab[data-astro-cid-j7pv25f6]:hover,.hero__tab[data-astro-cid-j7pv25f6][aria-selected=true]{background:none}.hero__tab-title[data-astro-cid-j7pv25f6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.hero__slides[data-astro-cid-j7pv25f6]:after{background:#092753d1}}.facts-wrap[data-astro-cid-j7pv25f6]{position:relative;margin-top:-64px;z-index:2}.facts--hero[data-astro-cid-j7pv25f6]{box-shadow:0 24px 48px #09275324}.facts--hero[data-astro-cid-j7pv25f6] .fact[data-astro-cid-j7pv25f6]{padding:28px 24px}.facts--hero[data-astro-cid-j7pv25f6] .fact[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:clamp(1.7rem,3vw,2.4rem)}.fact[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--blue-dark);font-weight:600}.mq-wrap[data-astro-cid-j7pv25f6]{margin-top:clamp(48px,6vw,80px)}.creds[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:8px 0 28px;display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:560px){.creds[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.creds[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:10px;background:var(--mist);font-size:.88rem;color:var(--muted)}.creds[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{display:block;color:var(--navy);font-family:var(--f-head);font-size:.98rem}.creds__ic[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--navy);color:#fff;flex:none}.svc-head[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 48px;margin-bottom:clamp(32px,4vw,48px)}.svc-head[data-astro-cid-j7pv25f6]>p[data-astro-cid-j7pv25f6]{max-width:46ch;margin:0;color:var(--muted)}.bespoke[data-astro-cid-j7pv25f6]{position:relative;padding-bottom:56px}.bespoke__quote[data-astro-cid-j7pv25f6]{position:absolute;right:-8px;bottom:0;max-width:300px;display:flex;gap:12px;padding:20px 22px;border-radius:12px;background:var(--blue);color:#fff;box-shadow:0 20px 40px #1b76f94d}.bespoke__quote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--f-head);font-weight:700;line-height:1.35}.bespoke__quote[data-astro-cid-j7pv25f6] svg{flex:none;margin-top:2px}@media(max-width:640px){.bespoke__quote[data-astro-cid-j7pv25f6]{position:relative;right:0;margin:-32px 16px 0;max-width:none}.bespoke[data-astro-cid-j7pv25f6]{padding-bottom:0}}.comfort__grid[data-astro-cid-j7pv25f6]{display:grid;gap:48px;align-items:center}@media(min-width:1000px){.comfort__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr;gap:72px}}.comfort__stage[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:20px}.comfort__photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}.comfort__try[data-astro-cid-j7pv25f6]{font-family:var(--f-head);font-weight:700;color:var(--navy);margin:0 0 12px}@media(min-width:1000px){.comfort__stage[data-astro-cid-j7pv25f6]{padding:0 0 40px}.comfort__photo[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 5;width:78%;margin-left:auto}.comfort__dial[data-astro-cid-j7pv25f6]{position:absolute;left:0;bottom:0;width:340px}.comfort__try[data-astro-cid-j7pv25f6]{background:#fff;display:inline-block;padding:8px 14px;border-radius:999px;box-shadow:0 10px 24px #0927531f}}.chips[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:4px 0 24px;display:flex;flex-wrap:wrap;gap:8px}.chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{padding:8px 14px;border-radius:999px;background:var(--ice);color:var(--navy);font-weight:600;font-size:.92rem;transition:background-color .25s var(--ease),color .25s var(--ease)}.chips[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{background:var(--navy);color:#fff}.work-bg[data-astro-cid-j7pv25f6]{background:var(--mist)}.about__grid[data-astro-cid-j7pv25f6]{display:grid;gap:48px}@media(min-width:900px){.about__grid[data-astro-cid-j7pv25f6]{grid-template-columns:.85fr 1.15fr;gap:72px;align-items:start}.about__media[data-astro-cid-j7pv25f6]{position:sticky;top:calc(var(--hdr-h) + 32px)}}.about__lead[data-astro-cid-j7pv25f6]{color:#fff}.about__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:#d1def0}.about__pull[data-astro-cid-j7pv25f6]{margin:32px 0;padding:4px 0 4px 24px;border-left:4px solid var(--blue);font-family:var(--f-head);font-weight:800;font-size:clamp(1.35rem,2.4vw,1.8rem);line-height:1.25;color:#fff;letter-spacing:-.02em}.about__badge[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:16px;margin-top:20px;padding:16px;border-radius:10px;background:var(--navy-2)}.about__badge[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:64px;height:64px;border-radius:50%}.about__badge[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:grid;color:#c9d8ee;font-size:.95rem}.about__badge[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:#fff;font-family:var(--f-head);font-size:1.1rem}.towns[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:560px){.towns[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.towns[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#fff;border-radius:8px;font-weight:600;color:var(--navy);font-size:.95rem;transition:background-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.towns[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:hover{background:var(--navy);color:#fff;transform:translateY(-2px)}.towns[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] svg{color:var(--blue);flex:none}
