@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-ext-wght-normal.CawQDOvP.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/sora-latin-wght-normal.DdqRvwsR.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{--bg:#fff4ec;--ink:#1c1a22;--accent:#ff7a3d;--font:"Sora Variable", system-ui, sans-serif}.cc[data-astro-cid-xvcp6awu]{--warm:#ff7a3d;--cool:#3d8bff;--t:0;--muted:#5a5663;color:var(--ink);font-family:var(--font);isolation:isolate;padding-bottom:6rem;position:relative;overflow-x:clip}.wash[data-astro-cid-xvcp6awu]{z-index:-1;background:radial-gradient(60vw 60vw at 85% 20%, color-mix(in oklab, var(--warm) calc((1 - var(--t)) * 45%), transparent), transparent 70%), radial-gradient(60vw 60vw at 15% 90%, color-mix(in oklab, var(--cool) calc(var(--t) * 40%), transparent), transparent 70%), color-mix(in oklab, #fff4ec calc((1 - var(--t)) * 100%), #eef4ff);position:fixed;inset:0}.nav[data-astro-cid-xvcp6awu]{justify-content:space-between;align-items:center;gap:1rem;max-width:78rem;margin:0 auto;padding:1.3rem 1.25rem;display:flex}.logo[data-astro-cid-xvcp6awu]{letter-spacing:-.02em;align-items:center;gap:.6rem;font-weight:650;display:flex}.mark[data-astro-cid-xvcp6awu]{background:conic-gradient(var(--warm) 0 50%, var(--cool) 50% 100%);border-radius:50%;width:22px;height:22px}.logo[data-astro-cid-xvcp6awu],.call[data-astro-cid-xvcp6awu]{white-space:nowrap}@media (width<=520px){.hide-sm[data-astro-cid-xvcp6awu]{display:none}.call[data-astro-cid-xvcp6awu]:first-letter{text-transform:uppercase}}.call[data-astro-cid-xvcp6awu]{background:var(--ink);color:#fff;border-radius:999px;padding:.6rem 1rem;font-size:.9rem;font-weight:550}.hero[data-astro-cid-xvcp6awu]{align-items:center;gap:3rem;max-width:78rem;min-height:calc(100svh - 80px);margin:0 auto;padding:2rem 1.25rem 5rem;display:grid}@media (width>=960px){.hero[data-astro-cid-xvcp6awu]{grid-template-columns:1.15fr 1fr}}h1[data-astro-cid-xvcp6awu]{letter-spacing:-.045em;font-size:clamp(2.8rem,7vw,6rem);font-weight:700;line-height:.98}.l[data-astro-cid-xvcp6awu]{display:block}.warm[data-astro-cid-xvcp6awu]{color:color-mix(in oklab, var(--warm) calc((1 - var(--t)) * 100%), color-mix(in oklab, var(--ink) 25%, transparent))}.cool[data-astro-cid-xvcp6awu]{color:color-mix(in oklab, var(--cool) calc(var(--t) * 100%), color-mix(in oklab, var(--ink) 25%, transparent))}.sub[data-astro-cid-xvcp6awu]{max-width:46ch;color:var(--muted);margin-top:1.5rem;font-size:1.1rem;line-height:1.6}.btn[data-astro-cid-xvcp6awu]{background:var(--ink);color:#fff;font:600 1rem var(--font);cursor:pointer;border:0;border-radius:14px;margin-top:2rem;padding:1rem 1.4rem;display:inline-flex}.dial-wrap[data-astro-cid-xvcp6awu]{justify-self:center;width:min(82vw,440px)}.dial[data-astro-cid-xvcp6awu]{width:100%;overflow:visible}.ring[data-astro-cid-xvcp6awu]{fill:#ffffff8c;stroke:#1c1a2214}.ticks[data-astro-cid-xvcp6awu] line[data-astro-cid-xvcp6awu]{stroke:color-mix(in oklab, var(--warm) calc((1 - var(--t)) * 100%), var(--cool));stroke-width:2.5px;stroke-linecap:round}.knob[data-astro-cid-xvcp6awu]{fill:#fff;filter:drop-shadow(0 30px 40px #1c1a2226)}.pointer[data-astro-cid-xvcp6awu]{transform-origin:160px 160px;transform:rotate(calc(135deg - var(--t) * 135deg))}.pointer[data-astro-cid-xvcp6awu] circle[data-astro-cid-xvcp6awu]{fill:color-mix(in oklab, var(--warm) calc((1 - var(--t)) * 100%), var(--cool))}.temp[data-astro-cid-xvcp6awu]{text-anchor:middle;font:700 64px var(--font);letter-spacing:-.04em;fill:var(--ink)}.mode[data-astro-cid-xvcp6awu]{text-anchor:middle;font:500 15px var(--font);fill:var(--muted)}h2[data-astro-cid-xvcp6awu]{letter-spacing:-.04em;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;line-height:1.02}.services[data-astro-cid-xvcp6awu],.reminder[data-astro-cid-xvcp6awu],.contact[data-astro-cid-xvcp6awu]{max-width:78rem;margin:0 auto;padding:5rem 1.25rem}.s-grid[data-astro-cid-xvcp6awu]{gap:2rem 3rem;margin-top:2.5rem;display:grid}@media (width>=760px){.s-grid[data-astro-cid-xvcp6awu]{grid-template-columns:1fr 1fr}}.s-grid[data-astro-cid-xvcp6awu] article[data-astro-cid-xvcp6awu]{border-top:2px solid var(--ink);padding-top:1.25rem}.s-grid[data-astro-cid-xvcp6awu] h3[data-astro-cid-xvcp6awu]{letter-spacing:-.02em;font-size:1.35rem;font-weight:650}.s-grid[data-astro-cid-xvcp6awu] p[data-astro-cid-xvcp6awu]{color:var(--muted);max-width:44ch;margin-top:.5rem}.reminder[data-astro-cid-xvcp6awu]{align-items:center;gap:3rem;display:grid}@media (width>=900px){.reminder[data-astro-cid-xvcp6awu]{grid-template-columns:1fr 1fr}}.reminder[data-astro-cid-xvcp6awu]>div[data-astro-cid-xvcp6awu]>p[data-astro-cid-xvcp6awu]{max-width:44ch;color:var(--muted);margin-top:1.25rem;font-size:1.05rem;line-height:1.6}.phone[data-astro-cid-xvcp6awu]{background:#fff;border-radius:32px;gap:.75rem;max-width:380px;padding:1.5rem;display:grid;box-shadow:0 30px 60px -30px #1c1a224d}.msg[data-astro-cid-xvcp6awu]{border-radius:18px;max-width:85%;padding:.75rem 1rem;font-size:.95rem;line-height:1.45}.in[data-astro-cid-xvcp6awu]{background:#f1f0f4;border-bottom-left-radius:6px}.out[data-astro-cid-xvcp6awu]{background:var(--cool);color:#fff;border-bottom-right-radius:6px;justify-self:end}.contact[data-astro-cid-xvcp6awu] form[data-astro-cid-xvcp6awu]{gap:1rem;max-width:44rem;margin-top:2rem;display:grid}@media (width>=620px){.contact[data-astro-cid-xvcp6awu] form[data-astro-cid-xvcp6awu]{grid-template-columns:1fr 1fr}.contact[data-astro-cid-xvcp6awu] .btn[data-astro-cid-xvcp6awu],.contact[data-astro-cid-xvcp6awu] .status[data-astro-cid-xvcp6awu]{grid-column:1/-1;justify-self:start}}.contact[data-astro-cid-xvcp6awu] label[data-astro-cid-xvcp6awu]{gap:.35rem;font-size:.9rem;font-weight:550;display:grid}.contact[data-astro-cid-xvcp6awu] input[data-astro-cid-xvcp6awu],.contact[data-astro-cid-xvcp6awu] select[data-astro-cid-xvcp6awu]{font:inherit;background:#fffc;border:1px solid #1c1a2226;border-radius:12px;padding:.85rem 1rem}.status[data-astro-cid-xvcp6awu]{color:var(--muted);font-size:.9rem}
