.site-header[data-astro-cid-nen7h5rs]{z-index:50;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:#f7f8faf7;border-bottom:1px solid #0000;position:sticky;top:0}@media (width>=64rem){.site-header[data-astro-cid-nen7h5rs]{-webkit-backdrop-filter:saturate(1.4)blur(10px);background:#f7f8faf0}}.scroll-progress[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-on-dark), var(--brand-amber));height:2px;transform:scaleX(var(--progress,0));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--color-line);box-shadow:0 6px 20px -16px #17212b80}.header-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-h);display:flex}.brand[data-astro-cid-nen7h5rs]{min-height:var(--tap);border-radius:var(--radius-sm);align-items:center;text-decoration:none;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs]{display:none}.nav-panel[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-6);display:flex}.nav-list[data-astro-cid-nen7h5rs]{gap:var(--space-1);padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:var(--tap);padding-inline:var(--space-3);border-radius:var(--radius-sm);font-weight:550;font-size:var(--text-sm);color:var(--color-ink);background-image:linear-gradient(var(--color-accent), var(--color-accent));background-size:0 2px;background-position:var(--space-3) calc(100% - 8px);transition:background-size var(--dur) var(--ease), color var(--dur-fast);background-repeat:no-repeat;align-items:center;text-decoration:none;display:inline-flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--color-accent);background-size:calc(100% - 2 * var(--space-3)) 2px}.emergency-link[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:var(--tap);padding-inline:var(--space-2);font-size:var(--text-sm);white-space:nowrap;font-weight:650;text-decoration:none;display:inline-flex}.emergency-link[data-astro-cid-nen7h5rs]:hover,.emergency-link[data-astro-cid-nen7h5rs][aria-current=true]{text-underline-offset:4px;text-decoration:underline}@media (width>=64rem) and (width<=79.99rem){.emergency-link[data-astro-cid-nen7h5rs]{display:none}}.emergency-dot[data-astro-cid-nen7h5rs]{background:var(--color-accent);width:.55rem;height:.55rem;box-shadow:0 0 0 3px var(--color-accent-soft);border-radius:50%}.nav-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.lang-switch[data-astro-cid-nen7h5rs]{min-height:var(--tap);min-width:var(--tap);padding-inline:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);font-size:var(--text-sm);transition:border-color var(--dur-fast), background-color var(--dur-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.lang-switch[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-ink);background:var(--color-surface)}.lang-codes[data-astro-cid-nen7h5rs]{color:var(--color-muted);gap:.35em;display:inline-flex}.lang-code[data-astro-cid-nen7h5rs].is-current{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline 2px;text-decoration-color:var(--color-accent)}.lang-sep[data-astro-cid-nen7h5rs]{color:var(--color-line-strong)}.header-cta[data-astro-cid-nen7h5rs]{min-height:var(--tap);font-size:var(--text-sm);padding-block:.55rem}.cta-short[data-astro-cid-nen7h5rs]{display:none}@media (width>=64rem) and (width<=89.99rem){.cta-long[data-astro-cid-nen7h5rs]{display:none}.cta-short[data-astro-cid-nen7h5rs]{display:inline}}.header-tools[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);flex:none;display:flex}.lang-switch--bar[data-astro-cid-nen7h5rs]{display:none}@media (width>=64rem){.header-tools[data-astro-cid-nen7h5rs]{display:none}}@media (width<=63.99rem){.lang-switch--bar[data-astro-cid-nen7h5rs]{padding-inline:var(--space-3);justify-content:center;display:inline-flex}.lang-switch--menu[data-astro-cid-nen7h5rs]{display:none}}@media (width<=29.99rem){.menu-label[data-astro-cid-nen7h5rs]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.js .menu-toggle[data-astro-cid-nen7h5rs]{min-width:var(--tap);justify-content:center;padding:0}.lang-switch--bar[data-astro-cid-nen7h5rs]{padding-inline:var(--space-2)}}@media (width<=63.99rem){.js .menu-toggle[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);font-weight:600;font-size:var(--text-sm);cursor:pointer;display:inline-flex}.menu-toggle[data-astro-cid-nen7h5rs] svg{width:1.25rem;height:1.25rem}.menu-toggle[data-astro-cid-nen7h5rs] .icon-close,.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open{display:none}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-close{display:block}.no-js .header-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.js .header-inner[data-astro-cid-nen7h5rs]{flex-wrap:nowrap}.brand[data-astro-cid-nen7h5rs]{min-width:0}.no-js .nav-panel[data-astro-cid-nen7h5rs]{gap:var(--space-2);width:100%;padding-bottom:var(--space-3);flex-wrap:wrap}.no-js .nav-list[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.js .nav-panel[data-astro-cid-nen7h5rs]{max-height:calc(100dvh - var(--header-h));overscroll-behavior:contain;align-items:stretch;gap:var(--space-5);padding:var(--space-4) var(--gutter) var(--space-6);background:var(--color-bg);border-bottom:1px solid var(--color-line);visibility:hidden;opacity:0;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);flex-direction:column;position:absolute;inset:100% 0 auto;overflow-y:auto;transform:translateY(-8px);box-shadow:0 24px 40px -24px #17212b73}.js .site-header[data-astro-cid-nen7h5rs].menu-open .nav-panel[data-astro-cid-nen7h5rs]{visibility:visible;opacity:1;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transform:none}.js .nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;gap:0}.js .nav-list[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]+li[data-astro-cid-nen7h5rs]{border-top:1px solid var(--color-line)}.js .nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{width:100%;min-height:3.25rem;font-size:var(--text-lg);background-position:0 calc(100% - 10px);padding-inline:0}.js .nav-actions[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between}.emergency-link[data-astro-cid-nen7h5rs]{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--color-dark);color:var(--color-on-dark);order:-1}.emergency-dot[data-astro-cid-nen7h5rs]{background:var(--color-accent-on-dark);box-shadow:0 0 0 3px #82c9ef40}.js .header-cta[data-astro-cid-nen7h5rs]{flex:1}}.house[data-astro-cid-kb5wyjqu]{container-type:inline-size}.house-label[data-astro-cid-kb5wyjqu]{justify-content:space-between;gap:var(--space-4);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font:500 .7rem ui-monospace,Cascadia Mono,monospace;display:flex}@container (width<=26rem){.house-place[data-astro-cid-kb5wyjqu]{display:none}}.house-stage[data-astro-cid-kb5wyjqu]{margin-top:var(--space-2);aspect-ratio:620/362;position:relative}.house-svg[data-astro-cid-kb5wyjqu]{width:100%;height:100%;overflow:visible}.hl[data-astro-cid-kb5wyjqu]{fill:#086ba71f;stroke:#086ba7;stroke-width:2.5px;opacity:0;transition:opacity var(--dur) var(--ease)}[data-astro-cid-kb5wyjqu][data-hot=walls-finishes] [data-astro-cid-kb5wyjqu][data-room=walls-finishes] .hl[data-astro-cid-kb5wyjqu],[data-astro-cid-kb5wyjqu][data-hot=repairs] [data-astro-cid-kb5wyjqu][data-room=repairs] .hl[data-astro-cid-kb5wyjqu],[data-astro-cid-kb5wyjqu][data-hot=carpentry] [data-astro-cid-kb5wyjqu][data-room=carpentry] .hl[data-astro-cid-kb5wyjqu],[data-astro-cid-kb5wyjqu][data-hot=floors-tile] [data-astro-cid-kb5wyjqu][data-room=floors-tile] .hl[data-astro-cid-kb5wyjqu],[data-astro-cid-kb5wyjqu][data-hot=outdoor] [data-astro-cid-kb5wyjqu][data-room=outdoor] .hl[data-astro-cid-kb5wyjqu]{opacity:1}.tags[data-astro-cid-kb5wyjqu]{margin:0;padding:0;list-style:none}.tag-item[data-astro-cid-kb5wyjqu]{left:var(--x);top:var(--y);position:absolute;transform:translateY(-50%)}.tag-item[data-astro-cid-kb5wyjqu][data-align=end]{transform:translate(-100%,-50%)}.tag[data-astro-cid-kb5wyjqu]{color:var(--color-ink);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);background:#fffffff0;border:1px solid #1423301f;border-radius:999px;align-items:center;gap:.4em;padding:.3em .7em .3em .45em;font-size:clamp(.6875rem,.45rem + 1.3cqi,.8125rem);font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 6px 16px -8px #14233073}.tag-item[data-astro-cid-kb5wyjqu][data-align=end] .tag[data-astro-cid-kb5wyjqu]{flex-direction:row-reverse;padding:.3em .45em .3em .7em}.tag[data-astro-cid-kb5wyjqu]:after{content:"";position:absolute;inset:-8px -4px}.tag-dot[data-astro-cid-kb5wyjqu]{background:var(--color-accent);border-radius:50%;flex:none;width:.75em;height:.75em;position:relative;box-shadow:0 0 0 .2em #086ba72e}.tag[data-astro-cid-kb5wyjqu]:hover,.tag[data-astro-cid-kb5wyjqu]:focus-visible,.tag[data-astro-cid-kb5wyjqu].is-hot{background:var(--color-accent);color:#fff;transform:translateY(-1px)}.tag[data-astro-cid-kb5wyjqu]:hover .tag-dot[data-astro-cid-kb5wyjqu],.tag[data-astro-cid-kb5wyjqu]:focus-visible .tag-dot[data-astro-cid-kb5wyjqu],.tag[data-astro-cid-kb5wyjqu].is-hot .tag-dot[data-astro-cid-kb5wyjqu]{background:#fff;box-shadow:0 0 0 .2em #ffffff4d}.house-hint[data-astro-cid-kb5wyjqu]{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-muted);font-weight:600;display:flex}.house-hint[data-astro-cid-kb5wyjqu] svg{width:1rem;height:1rem;color:var(--color-accent);transform:rotate(90deg)}@media (prefers-reduced-motion:no-preference){.paint[data-astro-cid-kb5wyjqu]{transform-box:fill-box;transform-origin:0;animation:house-paint 1.1s var(--ease) .3s both}.roller[data-astro-cid-kb5wyjqu]{animation:house-roll 1.1s var(--ease) .3s both}.patch[data-astro-cid-kb5wyjqu]{animation:house-pop .6s var(--ease) .7s both}.knife[data-astro-cid-kb5wyjqu]{animation:house-slide-in .7s var(--ease) .8s both}.cabinets-up[data-astro-cid-kb5wyjqu],.cabinets-low[data-astro-cid-kb5wyjqu]{animation:house-drop-in .7s var(--ease) .45s both}.cabinets-low[data-astro-cid-kb5wyjqu]{animation-delay:.6s}.plank[data-astro-cid-kb5wyjqu]{animation:house-plank .5s var(--ease) both;animation-delay:var(--d)}.picket[data-astro-cid-kb5wyjqu]{animation:house-rise .5s var(--ease) both;animation-delay:var(--d)}.tag-item[data-astro-cid-kb5wyjqu]{animation:house-tag-in .45s var(--ease) both;animation-delay:calc(1.3s + var(--i) * .12s)}.house-hint[data-astro-cid-kb5wyjqu]{animation:house-tag-in .45s var(--ease) 1.3s both}.tag-dot[data-astro-cid-kb5wyjqu]:after{content:"";border:2px solid var(--color-accent);animation:house-ping 2.4s var(--ease) 2.2s 3;border-radius:50%;position:absolute;inset:0}.tag[data-astro-cid-kb5wyjqu]:hover .tag-dot[data-astro-cid-kb5wyjqu]:after,.tag[data-astro-cid-kb5wyjqu].is-hot .tag-dot[data-astro-cid-kb5wyjqu]:after{border-color:#fff}}@keyframes house-paint{0%{transform:scaleX(0)}}@keyframes house-roll{0%{translate:-90px}}@keyframes house-pop{0%{opacity:0;scale:.6}}@keyframes house-slide-in{0%{opacity:0;translate:24px -10px}}@keyframes house-drop-in{0%{opacity:0;translate:0 -18px}}@keyframes house-plank{0%{opacity:0;translate:26px}}@keyframes house-rise{0%{opacity:0;translate:0 30px}}@keyframes house-tag-in{0%{opacity:0;scale:.85}}@keyframes house-ping{0%{opacity:.9;scale:1}70%,to{opacity:0;scale:2.6}}.patch[data-astro-cid-kb5wyjqu],.knife[data-astro-cid-kb5wyjqu]{transform-box:fill-box;transform-origin:50%}.hero[data-astro-cid-ge2uvauf]{--glow-at:50% 42%;--glow-size:90% 24%;background:radial-gradient(ellipse var(--glow-size) at var(--glow-at), #086ba717, transparent 70%), linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg) 45%, var(--color-surface) 100%);padding-block:clamp(2.25rem,1rem + 5vw,6rem) clamp(3rem,2.5rem + 1vw,3.5rem);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";-webkit-mask-image:radial-gradient(ellipse var(--glow-size) at var(--glow-at), #000 20%, transparent 75%);mask-image:radial-gradient(ellipse var(--glow-size) at var(--glow-at), #000 20%, transparent 75%);pointer-events:none;background:linear-gradient(#17212b0d 1px,#0000 1px) 0 0/40px 40px,linear-gradient(90deg,#17212b0d 1px,#0000 1px) 0 0/40px 40px;position:absolute;inset:0}@media (width>=64rem){.hero[data-astro-cid-ge2uvauf]{--glow-at:78% 45%;--glow-size:50% 60%}}.hero-grid[data-astro-cid-ge2uvauf]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);align-items:center;display:grid;position:relative}@media (width<=63.99rem){.hero-grid[data-astro-cid-ge2uvauf]{gap:0}.hero-copy[data-astro-cid-ge2uvauf]{display:contents}.hero-art[data-astro-cid-ge2uvauf]{margin-top:var(--space-5);order:1}.hero-lead[data-astro-cid-ge2uvauf],.hero-actions[data-astro-cid-ge2uvauf],.hero-points[data-astro-cid-ge2uvauf]{order:2}}.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--text-hero);letter-spacing:-.035em;overflow-wrap:normal;hyphens:none;max-width:19ch;font-weight:750;font-stretch:104%;line-height:1.02}.hero-accent[data-astro-cid-ge2uvauf]{color:var(--color-accent);background-image:linear-gradient(var(--color-silver), var(--color-silver));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 92%;background-repeat:no-repeat;background-size:100% .18em}.hero-lead[data-astro-cid-ge2uvauf]{margin-top:var(--space-5);max-width:44ch;font-size:var(--text-lg);color:var(--color-muted)}.hero-actions[data-astro-cid-ge2uvauf]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.btn--lg[data-astro-cid-ge2uvauf]{min-height:3.35rem;padding-inline:1.5rem}.hero-points[data-astro-cid-ge2uvauf]{gap:var(--space-2) var(--space-5);margin-top:var(--space-6);padding:var(--space-4) 0 0;border-top:1px solid var(--color-line);font-size:var(--text-sm);flex-wrap:wrap;font-weight:600;list-style:none;display:flex}.hero-points[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-2);display:inline-flex}.hero-points[data-astro-cid-ge2uvauf] svg{width:1.1rem;height:1.1rem;color:var(--color-accent)}.hero-art[data-astro-cid-ge2uvauf]{padding:var(--space-3) var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);transition:transform .6s var(--ease);background:linear-gradient(#fff,#eef3f7);position:relative;box-shadow:0 24px 48px -28px #17212b59}@media (width<=22rem){.hero-title[data-astro-cid-ge2uvauf]{font-size:2rem;font-stretch:95%}}@media (width<=29.99rem){.hero-actions[data-astro-cid-ge2uvauf] .btn[data-astro-cid-ge2uvauf]{width:100%}}@media (width<=47.99rem){.hero-phone[data-astro-cid-ge2uvauf]{display:none}}@media (width>=48rem) and (width<=63.99rem){.hero-art[data-astro-cid-ge2uvauf]{max-width:40rem}}@media (width>=64rem){.hero-grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,4vw,5rem)}.hero-title[data-astro-cid-ge2uvauf]{font-size:clamp(3rem,4.4vw,4.5rem);line-height:1.07}.hero-art[data-astro-cid-ge2uvauf]{margin-right:calc(-1 * var(--gutter))}}.drawing[data-astro-cid-2c4cke7f]{width:100%;height:100%;display:block;overflow:visible}.scene[data-astro-cid-2c4cke7f]{transform-origin:50% 65%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.panel-art .scene[data-astro-cid-2c4cke7f]{transform:scale(1.12)}@media (hover:hover) and (pointer:fine){.panel-art .scene[data-astro-cid-2c4cke7f]{filter:drop-shadow(0 8px 8px #0000001f)}}.finish-line[data-astro-cid-2c4cke7f]{stroke-dasharray:500;stroke-dashoffset:0}.paint-fill[data-astro-cid-2c4cke7f]{transform-box:fill-box;transform-origin:bottom}.repair-patch[data-astro-cid-2c4cke7f]{opacity:1}@media (prefers-reduced-motion:no-preference){.panel.is-active .assemble[data-astro-cid-2c4cke7f]{animation:1s both trade-assemble;animation-delay:var(--delay,0s)}.panel.is-active .floor-piece[data-astro-cid-2c4cke7f]{animation:1s both trade-tile-in;animation-delay:var(--delay,0s)}.panel.is-active .paint-fill[data-astro-cid-2c4cke7f]{animation:1.4s both trade-paint}.panel.is-active .roller[data-astro-cid-2c4cke7f]{animation:1.4s both trade-roll}.panel.is-active .repair-patch[data-astro-cid-2c4cke7f]{animation:1.4s both trade-patch}.panel.is-active .finish-line[data-astro-cid-2c4cke7f]{animation:1.4s both trade-measure}.panel-art:hover .scene[data-astro-cid-2c4cke7f],.panel:focus-within .scene[data-astro-cid-2c4cke7f]{transform:translateY(-3px)scale(1.15)}}@keyframes trade-assemble{0%{opacity:0;translate:var(--from-x,0px) var(--from-y,-20px)}to{opacity:1;translate:0}}@keyframes trade-tile-in{0%{opacity:0;translate:-15px -15px}to{opacity:1;translate:0}}@keyframes trade-paint{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes trade-roll{0%{translate:0 85px}to{translate:0}}@keyframes trade-patch{0%,20%{opacity:0;translate:20px -18px}to{opacity:1;translate:0}}@keyframes trade-measure{0%{stroke-dashoffset:500px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:reduce){.scene[data-astro-cid-2c4cke7f]{transition:none}}.services[data-astro-cid-lesv7jgp]{background:var(--color-surface);padding-top:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.services-head[data-astro-cid-lesv7jgp]{margin-bottom:var(--space-7);display:grid}.explorer[data-astro-cid-lesv7jgp]{gap:var(--space-5);min-width:0;scroll-margin-top:calc(var(--header-h) + var(--space-4));display:grid}.tabs[data-astro-cid-lesv7jgp]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.tab[data-astro-cid-lesv7jgp]:last-child:nth-child(odd){grid-column:1/-1}.tab[data-astro-cid-lesv7jgp]{align-items:center;gap:var(--space-2);border:1.5px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);min-width:0;min-height:3.5rem;color:var(--color-ink);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:color var(--dur-fast) var(--ease), background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding:.45rem .6rem .45rem .45rem;font-weight:650;line-height:1.2;display:flex;position:relative}.tab[data-astro-cid-lesv7jgp]:hover{border-color:var(--color-ink)}.tab[data-astro-cid-lesv7jgp][aria-selected=true]{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.tab-icon[data-astro-cid-lesv7jgp]{background:var(--color-accent-soft);width:2.1rem;height:2.1rem;color:var(--color-accent);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.tab-icon[data-astro-cid-lesv7jgp] svg{width:1.15rem;height:1.15rem}.tab[data-astro-cid-lesv7jgp][aria-selected=true] .tab-icon[data-astro-cid-lesv7jgp]{background:var(--color-accent);color:#fff}.tab-text[data-astro-cid-lesv7jgp]{overflow-wrap:break-word;min-width:0;display:grid}.tab-count[data-astro-cid-lesv7jgp],.tab[data-astro-cid-lesv7jgp] .tab-arrow{display:none}.stage[data-astro-cid-lesv7jgp]{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #17212b73}.panel[data-astro-cid-lesv7jgp]{display:grid}.panel[data-astro-cid-lesv7jgp][hidden]{display:none}.panel-art[data-astro-cid-lesv7jgp]{height:clamp(15rem,11rem + 13vw,23rem);padding:2.5rem var(--space-3) 1.5rem;border-bottom:1px solid var(--color-line);background:radial-gradient(at 50% 45%,#30475b,#152332 78%);position:relative;overflow:hidden}.panel-caption[data-astro-cid-lesv7jgp]{top:var(--space-3);left:var(--space-4);right:var(--space-4);justify-content:space-between;gap:var(--space-3);letter-spacing:.08em;text-transform:uppercase;color:#c0d0df;font:500 .7rem ui-monospace,Cascadia Mono,monospace;display:flex;position:absolute}.panel-body[data-astro-cid-lesv7jgp]{gap:var(--space-4);padding:var(--space-5);display:grid}.panel-title[data-astro-cid-lesv7jgp]{font-size:var(--text-2xl);letter-spacing:-.02em}.panel-blurb[data-astro-cid-lesv7jgp]{max-width:58ch;font-size:var(--text-lg);color:var(--color-muted)}.jobs-label[data-astro-cid-lesv7jgp]{margin-top:var(--space-2);font-size:var(--text-sm);letter-spacing:.01em;color:var(--color-accent);font-weight:650}.jobs[data-astro-cid-lesv7jgp]{gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.job[data-astro-cid-lesv7jgp]{align-items:center;gap:var(--space-3);min-height:3.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-bg);font-size:var(--text-sm);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease), transform var(--dur) var(--ease);font-weight:600;line-height:1.3;display:flex}.job[data-astro-cid-lesv7jgp]:hover{border-color:var(--color-accent);background:var(--color-accent-soft);transform:translateY(-2px)}.job-icon[data-astro-cid-lesv7jgp]{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent);flex:none;place-items:center;display:grid}.job-icon[data-astro-cid-lesv7jgp] svg{width:1.1rem;height:1.1rem}.panel-actions[data-astro-cid-lesv7jgp]{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.stage[data-astro-cid-lesv7jgp] [data-astro-cid-lesv7jgp]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.panel[data-astro-cid-lesv7jgp]:focus-visible{outline-offset:-4px}.panel[data-astro-cid-lesv7jgp].is-active .panel-title[data-astro-cid-lesv7jgp],.panel[data-astro-cid-lesv7jgp].is-active .panel-blurb[data-astro-cid-lesv7jgp]{animation:panel-rise .5s var(--ease) both}.panel[data-astro-cid-lesv7jgp].is-active .panel-blurb[data-astro-cid-lesv7jgp]{animation-delay:60ms}.panel[data-astro-cid-lesv7jgp].is-active .job[data-astro-cid-lesv7jgp]{animation:panel-rise .45s var(--ease) both;animation-delay:var(--d,0s)}@keyframes panel-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.panel[data-astro-cid-lesv7jgp].is-active .panel-title[data-astro-cid-lesv7jgp],.panel[data-astro-cid-lesv7jgp].is-active .panel-blurb[data-astro-cid-lesv7jgp],.panel[data-astro-cid-lesv7jgp].is-active .job[data-astro-cid-lesv7jgp]{animation:none}}.not-listed[data-astro-cid-lesv7jgp]{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-accent-soft);align-items:center;display:grid}.not-listed-title[data-astro-cid-lesv7jgp]{font-size:var(--text-xl);letter-spacing:-.015em}.not-listed[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{margin-top:var(--space-1);max-width:60ch;color:var(--color-muted)}.not-listed-actions[data-astro-cid-lesv7jgp]{gap:var(--space-3);flex-wrap:wrap;display:flex}.no-js .tabs[data-astro-cid-lesv7jgp]{display:none}.no-js .panel[data-astro-cid-lesv7jgp][hidden]{display:grid}.no-js .panel[data-astro-cid-lesv7jgp]+.panel[data-astro-cid-lesv7jgp]{border-top:1px solid var(--color-line)}@media (width>=30rem){.jobs[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=29.99rem){.panel-actions[data-astro-cid-lesv7jgp] .btn[data-astro-cid-lesv7jgp],.not-listed-actions[data-astro-cid-lesv7jgp] .btn[data-astro-cid-lesv7jgp]{flex:1}}@media (width>=40rem) and (width<=63.99rem){.tabs[data-astro-cid-lesv7jgp]{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.tab[data-astro-cid-lesv7jgp]:last-child:nth-child(odd){grid-column:auto}.tab[data-astro-cid-lesv7jgp]{justify-content:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-2);text-align:center;flex-direction:column}}@media (width>=64rem){.services-head[data-astro-cid-lesv7jgp]{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.services-head[data-astro-cid-lesv7jgp] .eyebrow[data-astro-cid-lesv7jgp]{grid-column:1/-1}.services-head[data-astro-cid-lesv7jgp] .section-intro[data-astro-cid-lesv7jgp]{margin-top:0}.explorer[data-astro-cid-lesv7jgp]{gap:var(--space-6);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);align-items:start}.tabs[data-astro-cid-lesv7jgp]{grid-area:1/1}.stage[data-astro-cid-lesv7jgp]{grid-area:1/2/span 2}.not-listed[data-astro-cid-lesv7jgp]{grid-area:2/1}.tabs[data-astro-cid-lesv7jgp]{gap:var(--space-2);flex-direction:column;display:flex}.tab[data-astro-cid-lesv7jgp]{gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-3);font-size:var(--text-base)}.tab[data-astro-cid-lesv7jgp][aria-selected=true]{box-shadow:0 16px 30px -18px #17212bb3}.tab-icon[data-astro-cid-lesv7jgp]{border-radius:var(--radius);width:2.75rem;height:2.75rem}.tab-icon[data-astro-cid-lesv7jgp] svg{width:1.4rem;height:1.4rem}.tab-count[data-astro-cid-lesv7jgp]{font-size:var(--text-xs);color:var(--color-muted);margin-top:.15rem;font-weight:500;display:block}.tab[data-astro-cid-lesv7jgp][aria-selected=true] .tab-count[data-astro-cid-lesv7jgp]{color:var(--color-on-dark-muted)}.tab[data-astro-cid-lesv7jgp] .tab-arrow{opacity:0;width:1.1rem;height:1.1rem;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);flex:none;margin-left:auto;display:block;transform:translate(-6px)}.tab[data-astro-cid-lesv7jgp]:hover .tab-arrow,.tab[data-astro-cid-lesv7jgp][aria-selected=true] .tab-arrow{opacity:1;transform:none}.stage[data-astro-cid-lesv7jgp]{top:calc(var(--header-h) + var(--space-5));position:sticky}.panel-body[data-astro-cid-lesv7jgp]{padding:var(--space-6)}.not-listed[data-astro-cid-lesv7jgp]{padding:var(--space-5)}}.process[data-astro-cid-grsovck6]{--icon:3.25rem;--step-gap:var(--space-5);background:var(--color-bg)}.process-head[data-astro-cid-grsovck6]{margin-bottom:var(--space-7)}.steps[data-astro-cid-grsovck6]{gap:var(--step-gap);margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-grsovck6]{grid-template-columns:var(--icon) minmax(0, 1fr);gap:var(--space-4);align-content:start;align-items:start;display:grid;position:relative}.step[data-astro-cid-grsovck6]:not(:last-child):after{content:"";left:calc(var(--icon) / 2 - 1px);top:calc(var(--icon) + var(--space-2));bottom:calc(-1 * var(--step-gap) + var(--space-2));background:linear-gradient(var(--color-accent), #086ba740);transform-origin:top;border-radius:2px;width:2px;position:absolute}.step-icon[data-astro-cid-grsovck6]{z-index:1;width:var(--icon);height:var(--icon);background:var(--color-surface);color:var(--color-accent);box-shadow:inset 0 0 0 2px var(--color-accent), 0 10px 22px -12px #086ba799;border-radius:50%;place-items:center;display:grid;position:relative}.step-icon[data-astro-cid-grsovck6] svg{width:1.5rem;height:1.5rem}.step[data-astro-cid-grsovck6]:first-child .step-icon[data-astro-cid-grsovck6]{background:var(--color-accent);color:#fff}.step-body[data-astro-cid-grsovck6]{padding-top:.55rem}.step-title[data-astro-cid-grsovck6]{font-size:var(--text-xl);letter-spacing:-.015em}.step-text[data-astro-cid-grsovck6]{margin-top:var(--space-2);max-width:34ch;color:var(--color-muted)}.process-cta[data-astro-cid-grsovck6]{margin-top:var(--space-7)}@media (prefers-reduced-motion:no-preference){.reveal-armed .step[data-astro-cid-grsovck6]:after{transition:transform .5s var(--ease);transition-delay:calc(.35s + var(--i) * .28s);transform:scaleY(0)}.reveal-armed .step-icon[data-astro-cid-grsovck6]{opacity:0;transition:scale .45s var(--ease), opacity .45s var(--ease);transition-delay:calc(var(--i) * .28s);scale:.6}.reveal-armed .steps[data-astro-cid-grsovck6]:is(.is-visible,:focus-within) .step[data-astro-cid-grsovck6]:after{transform:none}.reveal-armed .steps[data-astro-cid-grsovck6]:is(.is-visible,:focus-within) .step-icon[data-astro-cid-grsovck6]{opacity:1;scale:1}}@media (width>=48rem){.process-head[data-astro-cid-grsovck6]{column-gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.process-head[data-astro-cid-grsovck6] .eyebrow[data-astro-cid-grsovck6]{grid-column:1/-1}.process-head[data-astro-cid-grsovck6] .section-intro[data-astro-cid-grsovck6]{margin-top:0}}@media (width>=64rem){.steps[data-astro-cid-grsovck6]{--step-gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr))}.step[data-astro-cid-grsovck6]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.step[data-astro-cid-grsovck6]:not(:last-child):after{left:calc(var(--icon) + var(--space-3));right:calc(-1 * var(--step-gap) + var(--space-3));top:calc(var(--icon) / 2 - 1px);background:linear-gradient(90deg, var(--color-accent), #086ba740);transform-origin:0;width:auto;height:2px;bottom:auto}.step[data-astro-cid-grsovck6]{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-3)}.step-body[data-astro-cid-grsovck6]{display:contents}.step-title[data-astro-cid-grsovck6]{font-size:var(--text-lg);text-wrap:balance;align-self:start}.step-text[data-astro-cid-grsovck6]{margin-top:0}@media (prefers-reduced-motion:no-preference){.reveal-armed .step[data-astro-cid-grsovck6]:after{transform:scaleX(0)}}}.experience[data-astro-cid-bl6cniha]{position:relative;overflow:hidden}.experience[data-astro-cid-bl6cniha]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 62%,#dce3ea0d 62% 62.3%,#0000 62.3%),linear-gradient(115deg,#0000 0 70%,#dce3ea0d 70% 70.3%,#0000 70.3%);position:absolute;inset:0}.experience-grid[data-astro-cid-bl6cniha]{z-index:1;gap:var(--space-7);align-items:center;display:grid;position:relative}.pillars[data-astro-cid-bl6cniha]{gap:var(--space-3);margin-top:var(--space-6);padding:0;font-weight:550;list-style:none;display:grid}.pillars[data-astro-cid-bl6cniha] li[data-astro-cid-bl6cniha]{align-items:center;gap:var(--space-3);display:flex}.pillars[data-astro-cid-bl6cniha] svg{width:1.2rem;height:1.2rem;color:var(--color-accent-on-dark);flex:none}.stats[data-astro-cid-bl6cniha]{margin:0}.stat-list[data-astro-cid-bl6cniha]{border-radius:var(--radius-lg);background:#dce3ea33;border:1px solid #dce3ea33;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.stat[data-astro-cid-bl6cniha]{justify-content:flex-end;gap:var(--space-2);padding:var(--space-5);background:var(--color-dark);flex-direction:column-reverse;display:flex}.stat-value[data-astro-cid-bl6cniha]{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.stat-number[data-astro-cid-bl6cniha]{letter-spacing:-.04em;color:#fff;font-size:clamp(3.5rem,2.4rem + 5vw,6.5rem);font-weight:750;font-stretch:110%;line-height:.9}.stat-unit[data-astro-cid-bl6cniha]{font-size:var(--text-lg);color:var(--color-silver);font-weight:600}.stat-label[data-astro-cid-bl6cniha]{font-size:var(--text-sm);letter-spacing:.01em;color:var(--color-on-dark-muted);font-weight:650}@media (width<=29.99rem){.stat[data-astro-cid-bl6cniha]{min-width:0;padding:var(--space-4)}.stat-label[data-astro-cid-bl6cniha]{font-size:var(--text-xs);overflow-wrap:anywhere}}.stats-note[data-astro-cid-bl6cniha]{margin-top:var(--space-4);padding-left:var(--space-4);border-left:2px solid var(--brand-amber);font-size:var(--text-sm);color:var(--color-on-dark-muted)}@media (width>=64rem){.experience-grid[data-astro-cid-bl6cniha]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}}.areas[data-astro-cid-ekpnfyoh]{background:var(--color-surface)}.area-heading[data-astro-cid-ekpnfyoh]{max-width:52rem;margin-bottom:2.5rem}.area-heading[data-astro-cid-ekpnfyoh] h2[data-astro-cid-ekpnfyoh]{font-size:var(--text-2xl);letter-spacing:-.045em;margin-bottom:1rem;line-height:1.08}.area-heading[data-astro-cid-ekpnfyoh]>p[data-astro-cid-ekpnfyoh]:last-child{max-width:58ch;color:var(--color-muted)}.coverage-layout[data-astro-cid-ekpnfyoh]{gap:1.5rem;display:grid}.towns[data-astro-cid-ekpnfyoh]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 1.25rem;display:grid}.town[data-astro-cid-ekpnfyoh]{appearance:none;border:0;border-bottom:1px solid var(--color-line);color:var(--color-ink);text-align:left;min-height:86px;font:650 clamp(.95rem,1.5vw,1.2rem)/1.25 var(--font-sans);cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:.7rem;padding:1rem .35rem;transition:color .2s,background .2s;display:flex}.town-index[data-astro-cid-ekpnfyoh]{color:var(--color-muted);font-size:.7rem;font-weight:400}.town-arrow[data-astro-cid-ekpnfyoh]{color:var(--brand-blue);margin-left:auto;transition:transform .25s}.town[data-astro-cid-ekpnfyoh]:hover,.town[data-astro-cid-ekpnfyoh]:focus-visible,.town[data-astro-cid-ekpnfyoh][aria-pressed=true]{color:var(--brand-blue);background:var(--color-accent-soft)}.town[data-astro-cid-ekpnfyoh]:hover .town-arrow[data-astro-cid-ekpnfyoh],.town[data-astro-cid-ekpnfyoh][aria-pressed=true] .town-arrow[data-astro-cid-ekpnfyoh]{transform:translate(2px,-2px)}.coverage-card[data-astro-cid-ekpnfyoh]{isolation:isolate;border-radius:var(--radius-lg);background:#eef6fb;border:1px solid #b8d1e1;flex-direction:column;align-items:flex-start;min-height:410px;padding:clamp(1.5rem,3.5vw,3rem);display:flex;position:relative;overflow:hidden}.coastal-lines[data-astro-cid-ekpnfyoh]{z-index:-1;stroke:#8bb9d4;stroke-width:1.2px;opacity:.32;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.coverage-card[data-astro-cid-ekpnfyoh]:hover .coastal-lines[data-astro-cid-ekpnfyoh]{transform:scale(1.08)rotate(-3deg)}.coverage-kicker[data-astro-cid-ekpnfyoh]{letter-spacing:.14em;color:#075584;font-size:.72rem;font-weight:700}.coverage-result[data-astro-cid-ekpnfyoh]{min-height:9rem;margin-top:2.8rem}.coverage-result[data-astro-cid-ekpnfyoh] p[data-astro-cid-ekpnfyoh]{color:#34566d;margin-bottom:.8rem;font-size:.9rem}.coverage-result[data-astro-cid-ekpnfyoh] h3[data-astro-cid-ekpnfyoh]{letter-spacing:-.045em;max-width:15ch;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.05}.coverage-detail[data-astro-cid-ekpnfyoh]{color:#34566d;max-width:43ch;margin:1rem 0 1.5rem}.coverage-foot[data-astro-cid-ekpnfyoh]{color:#34566d;margin-top:1.5rem;font-size:.78rem}.area-question[data-astro-cid-ekpnfyoh]{color:var(--color-muted);margin-top:1.5rem}.area-question[data-astro-cid-ekpnfyoh] a[data-astro-cid-ekpnfyoh]{color:var(--brand-blue);text-underline-offset:4px}.coverage-card[data-astro-cid-ekpnfyoh].is-changing .coverage-result[data-astro-cid-ekpnfyoh]{animation:.3s ease-out area-in}@keyframes area-in{0%{opacity:.4;transform:translateY(7px)}to{opacity:1;transform:none}}@media (width>=64rem){.coverage-layout[data-astro-cid-ekpnfyoh]{grid-template-columns:1.1fr 1fr;gap:3rem}.town[data-astro-cid-ekpnfyoh]{min-height:108px}}@media (prefers-reduced-motion:reduce){.coverage-card[data-astro-cid-ekpnfyoh].is-changing .coverage-result[data-astro-cid-ekpnfyoh]{animation:none}.coastal-lines[data-astro-cid-ekpnfyoh],.town[data-astro-cid-ekpnfyoh],.town-arrow[data-astro-cid-ekpnfyoh]{transition:none}}.emergency[data-astro-cid-jwgwe6rz]{background:var(--color-bg);padding-block:clamp(3rem,6vw,6rem)}.emergency-panel[data-astro-cid-jwgwe6rz]{border-radius:var(--radius-lg);background:radial-gradient(at 0 0,#294357 0,#0000 60%),#111e29;border:1px solid #344858;gap:2rem;padding:clamp(1.5rem,4vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px -35px #142330}.emergency-clock[data-astro-cid-jwgwe6rz]{flex-direction:column;justify-content:center;place-self:center start;align-items:center;width:180px;height:180px;display:flex;position:relative}.emergency-clock[data-astro-cid-jwgwe6rz]>span[data-astro-cid-jwgwe6rz]{letter-spacing:-.07em;font-size:3.6rem;font-weight:800;line-height:1.1}.clock-slash[data-astro-cid-jwgwe6rz]{color:var(--brand-amber);font-weight:400}.emergency-clock[data-astro-cid-jwgwe6rz] small[data-astro-cid-jwgwe6rz]{letter-spacing:.2em;color:#c2ccd4;margin-top:.5rem;font-size:.62rem}.clock-ring[data-astro-cid-jwgwe6rz]{border:1px solid #647581;border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 0 0 12px #ffffff03}.clock-ring[data-astro-cid-jwgwe6rz]:after{content:"";border:3px solid #0000;border-top-color:var(--brand-amber);border-right-color:var(--brand-amber);border-radius:50%;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-2px;transform:rotate(-35deg)}.emergency-panel[data-astro-cid-jwgwe6rz]:hover .clock-ring[data-astro-cid-jwgwe6rz]:after,.emergency-panel[data-astro-cid-jwgwe6rz]:focus-within .clock-ring[data-astro-cid-jwgwe6rz]:after{transform:rotate(145deg)}.emergency-copy[data-astro-cid-jwgwe6rz] .eyebrow[data-astro-cid-jwgwe6rz]{color:var(--brand-amber);margin-bottom:1rem}.emergency-copy[data-astro-cid-jwgwe6rz] h2[data-astro-cid-jwgwe6rz]{letter-spacing:-.035em;max-width:18ch;margin-bottom:1.25rem;font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.08}.emergency-copy[data-astro-cid-jwgwe6rz]>p[data-astro-cid-jwgwe6rz]:not(.eyebrow){color:#c4d0d9;max-width:58ch}.emergency-copy[data-astro-cid-jwgwe6rz] .emergency-area[data-astro-cid-jwgwe6rz]{color:#f2f5f8;margin-top:1rem;font-weight:600}.emergency-actions[data-astro-cid-jwgwe6rz]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.5rem 0 1rem;display:flex}.call[data-astro-cid-jwgwe6rz]{background:var(--brand-amber);color:#142330;min-height:54px}.call[data-astro-cid-jwgwe6rz]:hover{color:#142330;background:#ffc666}.call[data-astro-cid-jwgwe6rz]>span[data-astro-cid-jwgwe6rz]{margin-left:1rem}.message[data-astro-cid-jwgwe6rz]{color:#f2f5f8;text-underline-offset:6px;align-items:center;gap:1rem;min-height:48px;display:inline-flex}.emergency-contact[data-astro-cid-jwgwe6rz]{font-size:.875rem}.emergency-contact[data-astro-cid-jwgwe6rz] a[data-astro-cid-jwgwe6rz]{color:inherit;text-decoration:none}.emergency-bottom[data-astro-cid-jwgwe6rz]{color:#b9c4cf;border-top:1px solid #ffffff25;align-items:flex-start;gap:.8rem;padding-top:1.25rem;font-size:.85rem;display:flex}.emergency-bottom[data-astro-cid-jwgwe6rz] svg{flex:none;width:20px;height:20px}.emergency-panel[data-astro-cid-jwgwe6rz] a:focus-visible{outline-color:#f5aa32}@media (width>=48rem){.emergency-panel[data-astro-cid-jwgwe6rz]{grid-template-columns:.7fr 1.5fr;gap:2rem 3rem}.emergency-clock[data-astro-cid-jwgwe6rz]{justify-self:center;width:clamp(180px,22vw,270px);height:clamp(180px,22vw,270px)}.emergency-clock[data-astro-cid-jwgwe6rz]>span[data-astro-cid-jwgwe6rz]{font-size:clamp(3.6rem,7vw,5.5rem)}.emergency-bottom[data-astro-cid-jwgwe6rz]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.clock-ring[data-astro-cid-jwgwe6rz]:after{transition:none}.emergency-panel[data-astro-cid-jwgwe6rz]:hover .clock-ring[data-astro-cid-jwgwe6rz]:after{transform:rotate(-35deg)}}.faq[data-astro-cid-hemr5th4]{background:var(--color-surface)}.faq-grid[data-astro-cid-hemr5th4]{gap:var(--space-6);display:grid}.faq-more[data-astro-cid-hemr5th4]{display:none}.faq-list[data-astro-cid-hemr5th4]{border-top:1px solid var(--color-line)}.qa[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--color-line)}.qa-q[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--tap);padding:var(--space-4) 0;font-size:var(--text-lg);font-weight:650;line-height:var(--leading-snug);cursor:pointer;transition:color var(--dur-fast) var(--ease);list-style:none;display:flex}.qa-q[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.qa-q[data-astro-cid-hemr5th4]:hover{color:var(--color-accent)}.qa-q[data-astro-cid-hemr5th4]:focus-visible{outline-offset:2px}.qa-toggle[data-astro-cid-hemr5th4]{background:var(--color-accent-soft);width:2.25rem;height:2.25rem;color:var(--color-accent);transition:transform var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.qa-toggle[data-astro-cid-hemr5th4] svg{width:1.2rem;height:1.2rem}.qa[data-astro-cid-hemr5th4][open] .qa-toggle[data-astro-cid-hemr5th4]{background:var(--color-accent);color:#fff;transform:rotate(180deg)}.qa-a[data-astro-cid-hemr5th4]{padding:0 3rem var(--space-5) 0}.qa-a[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:62ch;color:var(--color-muted)}@supports (interpolate-size:allow-keywords){@media (prefers-reduced-motion:no-preference){.qa[data-astro-cid-hemr5th4]{interpolate-size:allow-keywords}.qa[data-astro-cid-hemr5th4]::details-content{height:0;transition:height var(--dur) var(--ease), content-visibility var(--dur) allow-discrete;overflow:clip}.qa[data-astro-cid-hemr5th4][open]::details-content{height:auto}}}@media (width>=64rem){.faq-grid[data-astro-cid-hemr5th4]{gap:var(--space-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.faq-side[data-astro-cid-hemr5th4]{top:calc(var(--header-h) + var(--space-5));position:sticky}.faq-more[data-astro-cid-hemr5th4]{margin-top:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--color-accent-soft);display:block}.faq-more-title[data-astro-cid-hemr5th4]{font-size:var(--text-lg);font-weight:700}.faq-more-text[data-astro-cid-hemr5th4]{margin-top:var(--space-1);color:var(--color-muted)}.faq-more-actions[data-astro-cid-hemr5th4]{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}}.quote-form[data-astro-cid-qoqh6tva]{gap:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);padding:clamp(1.25rem,.8rem + 2vw,2.5rem);display:grid}.honeypot[data-astro-cid-qoqh6tva]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.no-js .js-only[data-astro-cid-qoqh6tva],.js .no-js-only[data-astro-cid-qoqh6tva]{display:none!important}.form-title[data-astro-cid-qoqh6tva]{font-size:var(--text-xl);letter-spacing:-.015em}.form-required-note[data-astro-cid-qoqh6tva]{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--color-muted)}.wizard-progress[data-astro-cid-qoqh6tva]{margin-top:var(--space-4)}.wizard-steps[data-astro-cid-qoqh6tva]{gap:var(--space-2);counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.wizard-step[data-astro-cid-qoqh6tva]{gap:var(--space-2);font-size:var(--text-xs);color:var(--color-muted);justify-items:start;font-weight:600;display:grid;position:relative}.wizard-step[data-astro-cid-qoqh6tva]:after{content:"";top:.9rem;left:2.25rem;right:calc(-1 * var(--space-2) + .25rem);background:var(--color-line);height:2px;transition:background-color var(--dur) var(--ease);position:absolute}.wizard-step[data-astro-cid-qoqh6tva]:last-child:after{display:none}.wizard-step[data-astro-cid-qoqh6tva].is-done:after{background:var(--color-accent)}.wizard-dot[data-astro-cid-qoqh6tva]{border:2px solid var(--color-line-strong);background:var(--color-surface);width:1.8rem;height:1.8rem;color:var(--color-muted);transition:all var(--dur) var(--ease);border-radius:50%;place-items:center;font-weight:700;display:grid}.wizard-dot[data-astro-cid-qoqh6tva] .wizard-check{width:1rem;height:1rem;display:none}.wizard-step[data-astro-cid-qoqh6tva].is-current{color:var(--color-ink)}.wizard-step[data-astro-cid-qoqh6tva].is-current .wizard-dot[data-astro-cid-qoqh6tva]{border-color:var(--color-accent);color:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-soft)}.wizard-step[data-astro-cid-qoqh6tva].is-done .wizard-dot[data-astro-cid-qoqh6tva]{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.wizard-step[data-astro-cid-qoqh6tva].is-done .wizard-num[data-astro-cid-qoqh6tva]{display:none}.wizard-step[data-astro-cid-qoqh6tva].is-done .wizard-dot[data-astro-cid-qoqh6tva] .wizard-check{display:block}.wizard-label[data-astro-cid-qoqh6tva]{line-height:1.25}@media (width<=29.99rem){.wizard-label[data-astro-cid-qoqh6tva]{display:none}}.link-btn[data-astro-cid-qoqh6tva]{align-items:center;gap:var(--space-2);min-height:var(--tap);font-size:var(--text-sm);color:var(--color-accent);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline;display:inline-flex}.link-btn[data-astro-cid-qoqh6tva] svg{width:1.1rem;height:1.1rem}.step[data-astro-cid-qoqh6tva]{gap:var(--space-5);min-width:0;display:grid}.step[data-astro-cid-qoqh6tva][hidden]{display:none}.js .step[data-astro-cid-qoqh6tva].is-entering{animation:step-in var(--dur) var(--ease)}@keyframes step-in{0%{opacity:0;transform:translate(12px)}}.no-js .step[data-astro-cid-qoqh6tva]+.step[data-astro-cid-qoqh6tva]{padding-top:var(--space-5);border-top:1px solid var(--color-line)}.step-title[data-astro-cid-qoqh6tva]{gap:var(--space-1);font-size:var(--text-lg);letter-spacing:-.01em;display:grid}.step-title[data-astro-cid-qoqh6tva]:focus{outline:none}.step-title[data-astro-cid-qoqh6tva]:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.step-count[data-astro-cid-qoqh6tva]{font-size:var(--text-sm);letter-spacing:.01em;color:var(--color-accent);font-weight:650}.step-hint[data-astro-cid-qoqh6tva]{margin-top:calc(-1 * var(--space-4));font-size:var(--text-sm);color:var(--color-muted)}.choice-group[data-astro-cid-qoqh6tva]{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.group-legend[data-astro-cid-qoqh6tva]{margin-bottom:var(--space-3);font-weight:600;font-size:var(--text-sm);padding:0}.tiles[data-astro-cid-qoqh6tva]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile[data-astro-cid-qoqh6tva]{align-items:center;gap:var(--space-3);min-height:3.75rem;padding:var(--space-3);border:1.5px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast), box-shadow var(--dur-fast);font-weight:600;line-height:1.25;display:flex;position:relative}.tile[data-astro-cid-qoqh6tva]:hover{border-color:var(--color-ink)}.tile[data-astro-cid-qoqh6tva] input[data-astro-cid-qoqh6tva],.pill[data-astro-cid-qoqh6tva] input[data-astro-cid-qoqh6tva]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tile-icon[data-astro-cid-qoqh6tva]{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:2.25rem;height:2.25rem;color:var(--color-accent);transition:background-color var(--dur-fast), color var(--dur-fast);flex:none;place-items:center;display:grid}.tile-icon[data-astro-cid-qoqh6tva] svg{width:1.25rem;height:1.25rem}.tile[data-astro-cid-qoqh6tva] .tile-check{width:1rem;height:1rem;color:var(--color-accent);opacity:0;transition:opacity var(--dur-fast), transform var(--dur-fast) var(--ease);position:absolute;top:.4rem;right:.4rem;transform:scale(.6)}.tile[data-astro-cid-qoqh6tva]:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.tile[data-astro-cid-qoqh6tva]:has(input:checked) .tile-icon[data-astro-cid-qoqh6tva]{background:var(--color-accent);color:#fff}.tile[data-astro-cid-qoqh6tva]:has(input:checked) .tile-check{opacity:1;transform:none}.tile[data-astro-cid-qoqh6tva]:has(input:focus-visible),.pill[data-astro-cid-qoqh6tva]:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.choice-group[data-astro-cid-qoqh6tva]:has([aria-invalid=true]) .tile[data-astro-cid-qoqh6tva]{border-color:var(--color-error)}.pills[data-astro-cid-qoqh6tva]{gap:var(--space-2);flex-wrap:wrap;display:flex}.pill[data-astro-cid-qoqh6tva]{min-height:var(--tap);border:1.5px solid var(--color-line);background:var(--color-surface);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--dur-fast), background-color var(--dur-fast), color var(--dur-fast);border-radius:999px;align-items:center;padding:.5rem 1rem;font-weight:600;display:inline-flex;position:relative}.pill[data-astro-cid-qoqh6tva]:hover{border-color:var(--color-ink)}.pill[data-astro-cid-qoqh6tva]:has(input:checked){border-color:var(--color-ink);background:var(--color-ink);color:#fff}.pill--alert[data-astro-cid-qoqh6tva]:has(input:checked){border-color:var(--color-error);background:var(--color-error)}.emergency-callout[data-astro-cid-qoqh6tva]{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-4);border-radius:var(--radius);background:var(--color-dark);color:var(--color-on-dark);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);font-weight:600;display:grid}.emergency-callout[data-astro-cid-qoqh6tva][hidden]{display:none}.emergency-callout[data-astro-cid-qoqh6tva] .callout-icon{width:1.5rem;height:1.5rem;color:var(--color-accent-on-dark)}.emergency-callout[data-astro-cid-qoqh6tva] .btn[data-astro-cid-qoqh6tva]{grid-column:1/-1;justify-self:start}.btn--dark[data-astro-cid-qoqh6tva]{--btn-bg:var(--color-on-dark);--btn-fg:var(--color-dark)}.btn--dark[data-astro-cid-qoqh6tva]:hover{--btn-bg:#fff}.field[data-astro-cid-qoqh6tva]{gap:var(--space-2);align-content:start;min-width:0;display:grid}.field-row[data-astro-cid-qoqh6tva]{gap:var(--space-5);display:grid}label[data-astro-cid-qoqh6tva]{font-weight:600;font-size:var(--text-sm)}.req[data-astro-cid-qoqh6tva]{color:var(--color-accent)}.field-hint[data-astro-cid-qoqh6tva]{margin-top:calc(-1 * var(--space-1));font-size:var(--text-sm);color:var(--color-muted)}.field-hint--after[data-astro-cid-qoqh6tva]{font-size:var(--text-xs);margin-top:0}input[data-astro-cid-qoqh6tva]:not([type=radio]),textarea[data-astro-cid-qoqh6tva]{border:1px solid var(--color-line-strong);border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:3rem;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);padding:.7rem .85rem;font-size:1rem;line-height:1.4}input[data-astro-cid-qoqh6tva]:not([type=radio]):hover,textarea[data-astro-cid-qoqh6tva]:hover{border-color:var(--color-ink)}input[data-astro-cid-qoqh6tva]:not([type=radio]):focus-visible,textarea[data-astro-cid-qoqh6tva]:focus-visible{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #086ba74d}textarea[data-astro-cid-qoqh6tva]{resize:vertical;field-sizing:content;min-height:7rem;max-height:20rem}textarea[data-astro-cid-qoqh6tva]::placeholder{color:#6b7785}[data-astro-cid-qoqh6tva][aria-invalid=true]:not([type=radio]){border-color:var(--color-error);background:var(--color-error-soft)}.field-error[data-astro-cid-qoqh6tva]{gap:var(--space-2);font-size:var(--text-sm);color:var(--color-error);font-weight:600;display:flex}.field-error[data-astro-cid-qoqh6tva]:before{content:"!";background:var(--color-error);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin-top:.15rem;font-size:.75rem;font-weight:800;display:inline-grid}.field-error[data-astro-cid-qoqh6tva][hidden]{display:none}.summary[data-astro-cid-qoqh6tva]{border:1px solid var(--color-line);border-radius:var(--radius);display:grid}.summary-group[data-astro-cid-qoqh6tva]{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.summary-group[data-astro-cid-qoqh6tva]+.summary-group[data-astro-cid-qoqh6tva]{border-top:1px solid var(--color-line)}.summary-list[data-astro-cid-qoqh6tva]{gap:var(--space-1) var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);display:grid}.summary-list[data-astro-cid-qoqh6tva] dt{color:var(--color-muted)}.summary-list[data-astro-cid-qoqh6tva] dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-weight:600}.summary-list[data-astro-cid-qoqh6tva] dd.is-empty{color:var(--color-muted);font-style:italic;font-weight:400}.summary-edit[data-astro-cid-qoqh6tva]{min-height:2.75rem}@media (width<=35rem){.summary-group[data-astro-cid-qoqh6tva]{grid-template-columns:minmax(0,1fr)}.summary-list[data-astro-cid-qoqh6tva]{grid-template-columns:minmax(0,1fr);gap:.25rem}.summary-list[data-astro-cid-qoqh6tva] dt:not(:first-child){margin-top:.75rem}.summary-edit[data-astro-cid-qoqh6tva]{justify-self:start}}.form-status[data-astro-cid-qoqh6tva]{padding:var(--space-4);border-radius:var(--radius);font-weight:600;font-size:var(--text-sm)}.form-status[data-astro-cid-qoqh6tva][hidden]{display:none}.form-status[data-astro-cid-qoqh6tva][data-kind=error]{background:var(--color-error-soft);color:var(--color-error)}.form-status[data-astro-cid-qoqh6tva][data-kind=notice]{background:var(--color-notice-soft);border-left:4px solid var(--color-accent);color:var(--color-ink)}.form-status[data-astro-cid-qoqh6tva][data-kind=success]{background:var(--color-success-soft);color:var(--color-success)}.wizard-nav[data-astro-cid-qoqh6tva]{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:flex}.wizard-nav[data-astro-cid-qoqh6tva][hidden]{display:none}.wizard-nav[data-astro-cid-qoqh6tva] [data-astro-cid-qoqh6tva][data-next]{min-width:9rem;margin-left:auto}.wizard-nav[data-astro-cid-qoqh6tva] [data-astro-cid-qoqh6tva][data-next][hidden]{display:none}.btn--ghost[data-astro-cid-qoqh6tva]{--btn-bg:transparent;--btn-fg:var(--color-ink);--btn-border:transparent;padding-inline:.5rem}.btn--ghost[data-astro-cid-qoqh6tva]:hover{--btn-bg:var(--color-bg)}.btn--ghost[data-astro-cid-qoqh6tva][hidden]{display:none}.wizard-nav[data-astro-cid-qoqh6tva] .icon-flip{transform:scaleX(-1)}.final-actions[data-astro-cid-qoqh6tva]{gap:var(--space-4);display:grid}.final-actions[data-astro-cid-qoqh6tva][hidden]{display:none}.final-buttons[data-astro-cid-qoqh6tva]{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.btn--primary-size[data-astro-cid-qoqh6tva],.form-submit[data-astro-cid-qoqh6tva]{min-height:3.35rem;padding-inline:1.75rem}.form-unavailable[data-astro-cid-qoqh6tva]{padding:var(--space-4);border-left:4px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-notice-soft);font-size:var(--text-sm)}.form-unavailable-title[data-astro-cid-qoqh6tva]{font-weight:700;font-size:var(--text-base)}.form-unavailable[data-astro-cid-qoqh6tva] p[data-astro-cid-qoqh6tva]+p[data-astro-cid-qoqh6tva]{margin-top:var(--space-1)}.btn--sm[data-astro-cid-qoqh6tva]{min-height:var(--tap);font-size:var(--text-sm);padding:.5rem 1rem}@media (width<=29.99rem){.final-buttons[data-astro-cid-qoqh6tva] .btn[data-astro-cid-qoqh6tva],.wizard-nav[data-astro-cid-qoqh6tva] [data-astro-cid-qoqh6tva][data-next]{flex:1}.tile[data-astro-cid-qoqh6tva]{align-items:flex-start;gap:var(--space-2);flex-direction:column}}@media (width<=21.99rem){.tiles[data-astro-cid-qoqh6tva]{grid-template-columns:minmax(0,1fr)}.tile[data-astro-cid-qoqh6tva]{flex-direction:row;align-items:center}}@media (width>=40rem){.field-row[data-astro-cid-qoqh6tva]{grid-template-columns:repeat(2,minmax(0,1fr))}.tiles[data-astro-cid-qoqh6tva]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem) and (width<=79.99rem){.tiles[data-astro-cid-qoqh6tva]{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact[data-astro-cid-he3spzz3]{background:var(--color-bg)}.contact-grid[data-astro-cid-he3spzz3]{gap:var(--space-7);grid-template-columns:minmax(0,1fr);display:grid}@media (width<=63.99rem){.contact-info[data-astro-cid-he3spzz3]{display:contents}.contact-head[data-astro-cid-he3spzz3]{order:0}.contact-form[data-astro-cid-he3spzz3]{order:1}.contact-channels[data-astro-cid-he3spzz3]{order:2}.channels[data-astro-cid-he3spzz3]{margin-top:0}}.channels[data-astro-cid-he3spzz3]{gap:var(--space-3);margin-top:var(--space-6);padding:0;list-style:none;display:grid}.channel[data-astro-cid-he3spzz3]{align-items:center;gap:var(--space-4);min-height:4.25rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);transition:border-color var(--dur-fast), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast);text-decoration:none;display:flex}.channel[data-astro-cid-he3spzz3]:hover{border-color:var(--color-ink);box-shadow:var(--shadow-card);transform:translateY(-2px)}.channel-icon[data-astro-cid-he3spzz3]{transition:background-color var(--dur-fast), color var(--dur-fast)}.channel[data-astro-cid-he3spzz3]:hover .channel-icon[data-astro-cid-he3spzz3]{background:var(--color-accent);color:#fff}.channel--whatsapp[data-astro-cid-he3spzz3]:hover .channel-icon[data-astro-cid-he3spzz3]{background:var(--color-whatsapp)}.channel-row[data-astro-cid-he3spzz3]{gap:var(--space-2);flex-wrap:wrap;display:flex}.channel-row[data-astro-cid-he3spzz3] .channel[data-astro-cid-he3spzz3]{flex:12rem;min-width:0}.copy-btn[data-astro-cid-he3spzz3]{min-width:5.5rem;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface);font-size:var(--text-xs);color:var(--color-muted);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);flex-direction:column;justify-content:center;align-items:center;gap:.2rem;font-weight:650;display:inline-flex}.copy-btn[data-astro-cid-he3spzz3][hidden]{display:none}.copy-btn[data-astro-cid-he3spzz3] svg{width:1.15rem;height:1.15rem}.copy-btn[data-astro-cid-he3spzz3]:hover{border-color:var(--color-ink);color:var(--color-ink)}.copy-btn[data-astro-cid-he3spzz3].is-done{border-color:var(--color-success);color:var(--color-success)}.channel-icon[data-astro-cid-he3spzz3]{background:var(--color-accent-soft);width:2.75rem;height:2.75rem;color:var(--color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.channel--whatsapp[data-astro-cid-he3spzz3] .channel-icon[data-astro-cid-he3spzz3]{background:var(--color-whatsapp-soft);color:var(--color-whatsapp)}.channel-icon[data-astro-cid-he3spzz3] svg{width:1.3rem;height:1.3rem}.channel-text[data-astro-cid-he3spzz3]{min-width:0;display:grid}.channel-label[data-astro-cid-he3spzz3]{font-size:var(--text-sm);letter-spacing:.01em;color:var(--color-muted);font-weight:650}.channel-value[data-astro-cid-he3spzz3]{font-size:var(--text-lg);white-space:nowrap;font-weight:650}.channel-value--email[data-astro-cid-he3spzz3]{white-space:normal;font-size:var(--text-base);overflow-wrap:anywhere}.contact-languages[data-astro-cid-he3spzz3]{margin-top:var(--space-4);color:var(--color-muted)}@media (width>=64rem){.contact-grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,6vw,6rem)}.contact-info[data-astro-cid-he3spzz3]{top:calc(var(--header-h) + var(--space-6));position:sticky}}.site-footer[data-astro-cid-jo6i4kqk]{padding-top:var(--space-8);font-size:var(--text-sm)}.footer-grid[data-astro-cid-jo6i4kqk]{gap:var(--space-6);padding-bottom:var(--space-7);display:grid}.footer-tagline[data-astro-cid-jo6i4kqk]{margin-top:var(--space-4);max-width:34ch;color:var(--color-on-dark-muted)}.footer-nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-1);padding:0;list-style:none;display:grid}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:var(--tap);color:var(--color-on-dark);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:inline-flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent-on-dark);text-underline-offset:4px;text-decoration:underline}.footer-contact[data-astro-cid-jo6i4kqk]{gap:var(--space-1);align-content:start;display:grid}.footer-bottom[data-astro-cid-jo6i4kqk]{color:var(--color-on-dark-muted)}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{padding-block:var(--space-5);border-top:1px solid #dce3ea26}@media (width>=48rem){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 1fr 1fr}}.action-bar[data-astro-cid-ckxxkx6d]{z-index:40;gap:var(--space-2);padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line);transition:transform var(--dur) var(--ease);background:#f7f8fafa;grid-template-columns:1.15fr 1fr 1fr;display:grid;position:fixed;inset:auto 0 0}.form-focus .action-bar[data-astro-cid-ckxxkx6d]{visibility:hidden;transform:translateY(110%)}.bar-btn[data-astro-cid-ckxxkx6d]{min-height:3rem;padding-inline:var(--space-2);border-radius:var(--radius);font-size:var(--text-sm);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;font-weight:650;text-decoration:none;display:inline-flex}.bar-btn[data-astro-cid-ckxxkx6d] svg{flex:none;width:1.1rem;height:1.1rem}.bar-btn--quote[data-astro-cid-ckxxkx6d]{background:var(--color-accent);color:#fff}.bar-btn--call[data-astro-cid-ckxxkx6d]{border:2px solid var(--color-ink);color:var(--color-ink)}.bar-btn--wa[data-astro-cid-ckxxkx6d]{background:var(--color-whatsapp);color:#fff}@media (width<=22rem){.bar-btn[data-astro-cid-ckxxkx6d] svg{display:none}}.wa-float[data-astro-cid-ckxxkx6d]{display:none}@media (width>=64rem){.action-bar[data-astro-cid-ckxxkx6d]{display:none}.wa-float[data-astro-cid-ckxxkx6d]{z-index:40;align-items:center;gap:var(--space-2);background:var(--color-whatsapp);color:#fff;min-height:3.25rem;transition:background-color var(--dur-fast), opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s;border-radius:999px;padding:0 1.25rem 0 1rem;font-weight:650;text-decoration:none;display:inline-flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 10px 30px -10px #0b7a4399}.wa-float[data-astro-cid-ckxxkx6d] svg{width:1.35rem;height:1.35rem}.wa-float[data-astro-cid-ckxxkx6d]:hover{background:var(--color-whatsapp-hover)}.wa-float[data-astro-cid-ckxxkx6d].is-hidden{opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), visibility 0s linear var(--dur);transform:translateY(12px)}}
