[data-section=aboutSnippet][data-variant=default].section{isolation:isolate;position:relative;overflow:hidden}[data-section=aboutSnippet][data-variant=default].section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(48% 46% at 8% 4%, color-mix(in srgb, var(--c-accent) 7%, transparent), transparent 72%), radial-gradient(46% 44% at 96% 104%, color-mix(in srgb, var(--c-accent) 6%, transparent), transparent 74%);position:absolute;inset:0}[data-section=aboutSnippet][data-variant=default] .abt__motif{z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--c-ink) 6%, transparent) 1px, transparent 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 100%,#000 18%,#0000 72%);mask-image:radial-gradient(120% 90% at 100%,#000 18%,#0000 72%)}[data-section=aboutSnippet][data-variant=default]>.container{z-index:1;position:relative}[data-section=aboutSnippet][data-variant=default] .abt__grid{grid-template-columns:1fr;align-items:center;gap:clamp(36px,7vw,56px);display:grid}@media (min-width:900px){[data-section=aboutSnippet][data-variant=default] .abt__grid{grid-template-columns:5fr 6fr;gap:clamp(48px,6vw,80px)}}[data-section=aboutSnippet][data-variant=default] .abt__media{margin:0;padding-bottom:28px;position:relative}[data-section=aboutSnippet][data-variant=default] .abt__frame{border-radius:var(--radius-photo,14px);aspect-ratio:4/5;box-shadow:var(--shadow-lg,0 24px 60px -28px #00000073);isolation:isolate;position:relative;overflow:hidden}[data-section=aboutSnippet][data-variant=default] .abt__frame:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-bone) 22%, transparent);transition:box-shadow .28s var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;inset:0}[data-section=aboutSnippet][data-variant=default] .abt__img{object-fit:cover;width:100%;height:100%;transition:transform .62s var(--ease-out,cubic-bezier(.16, 1, .3, 1));display:block;transform:scale(1.01)}[data-section=aboutSnippet][data-variant=default] .abt__sheen{z-index:1;pointer-events:none;background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--c-bone) 26%, transparent) 50%, transparent 62%);transition:transform .72s var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;inset:0;transform:translate(-130%)}[data-section=aboutSnippet][data-variant=default] .abt__media:hover .abt__img{transform:scale(1.06)}[data-section=aboutSnippet][data-variant=default] .abt__media:hover .abt__sheen{transform:translate(130%)}[data-section=aboutSnippet][data-variant=default] .abt__media:hover .abt__frame:after{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 55%, transparent)}[data-section=aboutSnippet][data-variant=default] .abt__badge{z-index:3;border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-ink) 88%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 16%, transparent);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);box-shadow:var(--shadow-md,0 16px 36px -18px #00000080);color:var(--c-bone);align-items:baseline;gap:8px;padding:12px 18px;line-height:1;display:inline-flex;position:absolute;bottom:0;right:clamp(8px,4%,20px)}[data-section=aboutSnippet][data-variant=default] .abt__star{color:var(--c-star,#f3b64a);font-size:15px}[data-section=aboutSnippet][data-variant=default] .abt__rating{font-family:var(--font-display);color:var(--c-bone);font-size:20px;font-weight:600}[data-section=aboutSnippet][data-variant=default] .abt__reviews{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--c-bone) 70%, transparent);font-size:11px}[data-section=aboutSnippet][data-variant=default] .abt__body{position:relative}[data-section=aboutSnippet][data-variant=default] .abt__h2{font-size:var(--type-h2);text-wrap:balance;margin:0 0 clamp(18px,2.4vw,26px)}[data-section=aboutSnippet][data-variant=default] .abt__prose{padding-left:22px;position:relative}[data-section=aboutSnippet][data-variant=default] .abt__para{text-wrap:pretty;max-width:56ch;color:var(--c-mute,currentColor);margin:0 0 16px}[data-section=aboutSnippet][data-variant=default] .abt__para:last-child{margin-bottom:0}[data-section=aboutSnippet][data-variant=default] .abt__para:first-of-type{color:var(--c-ink)}[data-section=aboutSnippet][data-variant=default] .abt__para:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--c-accent);padding:6px 12px 0 0;font-size:3.1em;font-style:italic;font-weight:500;line-height:.82}[data-section=aboutSnippet][data-variant=default] .abt__stats{border-top:1px solid var(--c-rule,color-mix(in srgb, var(--c-ink) 12%, transparent));flex-wrap:wrap;gap:clamp(20px,4vw,40px);margin:clamp(26px,3.4vw,34px) 0 0;padding:clamp(18px,2.4vw,22px) 0 0;display:flex}[data-section=aboutSnippet][data-variant=default] .abt__stat{margin:0}[data-section=aboutSnippet][data-variant=default] .abt__stat-value{font-family:var(--font-display);color:var(--c-ink);margin:0;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:600;line-height:1}[data-section=aboutSnippet][data-variant=default] .abt__stat-label{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--c-mute);margin:6px 0 0;font-size:12px}[data-section=aboutSnippet][data-variant=default] .abt__more{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent);align-items:center;gap:10px;margin-top:clamp(26px,3vw,34px);padding:0 0 5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}[data-section=aboutSnippet][data-variant=default] .abt__more:after{content:"";background:color-mix(in srgb, var(--c-accent) 35%, transparent);transform-origin:0;width:100%;height:1px;transition:transform .32s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), background-color .22s ease;position:absolute;bottom:0;left:0;transform:scaleX(.42)}[data-section=aboutSnippet][data-variant=default] .abt__more:hover:after,[data-section=aboutSnippet][data-variant=default] .abt__more:focus-visible:after{background:var(--c-accent);transform:scaleX(1)}[data-section=aboutSnippet][data-variant=default] .abt__more-arrow{transition:transform .22s var(--ease-out,cubic-bezier(.16, 1, .3, 1));display:inline-block}[data-section=aboutSnippet][data-variant=default] .abt__more:hover .abt__more-arrow,[data-section=aboutSnippet][data-variant=default] .abt__more:focus-visible .abt__more-arrow{transform:translate(5px)}[data-section=aboutSnippet][data-variant=default][data-hidden]{opacity:.4}@media (prefers-reduced-motion:reduce){[data-section=aboutSnippet][data-variant=default] .abt__img,[data-section=aboutSnippet][data-variant=default] .abt__sheen,[data-section=aboutSnippet][data-variant=default] .abt__frame:after,[data-section=aboutSnippet][data-variant=default] .abt__more:after,[data-section=aboutSnippet][data-variant=default] .abt__more-arrow{transition:none}[data-section=aboutSnippet][data-variant=default] .abt__media:hover .abt__img{transform:scale(1.01)}[data-section=aboutSnippet][data-variant=default] .abt__media:hover .abt__sheen{transform:translate(-130%)}}
.about-stats{isolation:isolate;position:relative}.about-stats:before{content:"";z-index:-1;background:radial-gradient(60% 80% at 18% 12%, var(--c-accent-glow), transparent 70%), radial-gradient(46% 70% at 88% 96%, var(--c-accent-soft), transparent 72%);opacity:.85;pointer-events:none;position:absolute;inset:0}.about-stats__plate{background:var(--c-card-bg);border:1px solid var(--c-rule);border-top:3px solid var(--c-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,5vw,36px) clamp(20px,4vw,32px);margin:0;padding:clamp(28px,5vw,44px) clamp(22px,4vw,48px);list-style:none;display:grid;position:relative;overflow:hidden}.about-stats__plate:after{content:"";z-index:0;color:var(--c-accent);opacity:.04;pointer-events:none;background-image:radial-gradient(currentColor 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 100% at 100% 0,#000,#0000 62%);mask-image:radial-gradient(120% 100% at 100% 0,#000,#0000 62%)}.about-stats__cell{z-index:1;flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.about-stats__num{font-family:var(--font-display);font-weight:500;font-size:clamp(46px, 5.6vw, calc(var(--type-h1) * .96));letter-spacing:-.035em;color:var(--c-ink);text-wrap:balance;line-height:1}.about-stats__tick{background:var(--c-accent);opacity:.85;width:28px;height:3px;transition:width var(--motion-duration,.3s) var(--ease-out,ease);border-radius:999px;display:block}.about-stats__label{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.07em;text-transform:uppercase;color:var(--c-mute);line-height:1.4}@media (hover:hover){.about-stats__cell:hover .about-stats__tick{width:48px}}@media (prefers-reduced-motion:reduce){.about-stats__tick{transition:none}}@media (min-width:720px){.about-stats__plate{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px)}.about-stats__plate[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.about-stats__cell{border-left:1px solid var(--c-rule);padding-left:clamp(20px,3vw,40px)}.about-stats__plate[data-count="4"] .about-stats__cell:first-child,.about-stats__plate[data-count="3"] .about-stats__cell:first-child,.about-stats__plate[data-count="2"] .about-stats__cell:first-child{border-left:0;padding-left:0}}
[data-section=aboutStory][data-variant=default].ab-story{isolation:isolate;position:relative;overflow:clip}[data-section=aboutStory][data-variant=default].ab-story:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 85% 8%, var(--c-accent-glow), transparent 70%);opacity:.5;position:absolute;inset:0}[data-section=aboutStory][data-variant=default] .ab-story__motif{z-index:-1;pointer-events:none;color:var(--c-ink);opacity:.04;background-image:radial-gradient(currentColor 1px,#0000 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 12% 30%,#000 0%,#0000 72%);mask-image:radial-gradient(80% 70% at 12% 30%,#000 0%,#0000 72%)}[data-section=aboutStory][data-variant=default] .ab-story__spread{flex-direction:column;gap:clamp(28px,4.5vw,44px);max-width:70ch;margin-inline:auto;display:flex;position:relative}[data-section=aboutStory][data-variant=default] .ab-story__rail{align-items:center;gap:clamp(12px,2.4vw,18px);display:flex}[data-section=aboutStory][data-variant=default] .ab-story__marker{border-radius:var(--radius-pill);background:var(--c-accent);flex:none;width:clamp(34px,7vw,52px);height:2px}[data-section=aboutStory][data-variant=default] .ab-story__kicker{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute);font-weight:700}[data-section=aboutStory][data-variant=default] .ab-story__proof{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--c-ink) 12%, transparent);background:color-mix(in srgb, var(--c-bone) 70%, transparent);font-family:var(--font-sans);align-items:baseline;gap:7px;margin-inline-start:auto;padding:6px 12px;display:inline-flex}[data-section=aboutStory][data-variant=default] .ab-story__star{color:#f3b64a;align-self:center}[data-section=aboutStory][data-variant=default] .ab-story__proof-num{font-weight:700;font-size:var(--type-meta);letter-spacing:.02em;color:var(--c-ink)}[data-section=aboutStory][data-variant=default] .ab-story__proof-sub{font-size:var(--type-meta);color:var(--c-mute)}[data-section=aboutStory][data-variant=default] .ab-story__lead,[data-section=aboutStory][data-variant=default] .ab-story__cont{font-family:var(--font-sans);font-size:var(--type-lede);color:var(--c-ink-2,var(--c-ink));flex-direction:column;gap:clamp(16px,2.2vw,22px);line-height:1.75;display:flex}[data-section=aboutStory][data-variant=default] .ab-story__lead p,[data-section=aboutStory][data-variant=default] .ab-story__cont p{text-wrap:pretty;margin:0}[data-section=aboutStory][data-variant=default] .ab-story__lead strong,[data-section=aboutStory][data-variant=default] .ab-story__cont strong{color:var(--c-ink);font-weight:700}[data-section=aboutStory][data-variant=default] .ab-story__lead p:first-of-type:first-letter{float:left;font-family:var(--font-display);color:var(--c-accent);padding:8px 16px 0 0;font-size:clamp(52px,9vw,76px);font-style:italic;font-weight:600;line-height:.78}[data-section=aboutStory][data-variant=default] .ab-story__quote{isolation:isolate;border-radius:var(--radius-lg);background:var(--c-section-bg-emphasized);color:var(--c-bone);box-shadow:var(--shadow-lg);flex-direction:column;gap:clamp(16px,2.4vw,22px);margin:clamp(6px,1.5vw,14px) 0;padding:clamp(30px,5.5vw,52px) clamp(24px,5vw,48px) clamp(26px,4.5vw,44px);display:flex;position:relative;overflow:clip}[data-section=aboutStory][data-variant=default] .ab-story__quote:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(120% 90% at 100% 0%, var(--c-accent-glow), transparent 60%);opacity:.7;position:absolute;inset:0}[data-section=aboutStory][data-variant=default] .ab-story__glyph{font-family:var(--font-display);color:var(--c-accent);opacity:.28;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:clamp(96px,16vw,172px);font-style:italic;font-weight:400;line-height:.7;position:absolute;top:clamp(-6px,-.6vw,2px);right:clamp(16px,3vw,30px)}[data-section=aboutStory][data-variant=default] .ab-story__quote-text{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-bone);text-wrap:balance;margin:0;font-size:clamp(1.55rem,4.2vw,2.45rem);font-style:italic;font-weight:400;line-height:1.28;position:relative}[data-section=aboutStory][data-variant=default] .ab-story__attr{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}[data-section=aboutStory][data-variant=default] .ab-story__sig{font-family:var(--font-display);color:var(--c-bone);font-size:clamp(1.1rem,2.4vw,1.4rem);font-style:italic;font-weight:600}[data-section=aboutStory][data-variant=default] .ab-story__role{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--c-bone) 64%, transparent)}[data-section=aboutStory][data-variant=default] .ab-story__upper{display:contents}@media (min-width:880px){[data-section=aboutStory][data-variant=default] .ab-story__spread{align-items:start;max-width:72rem}[data-section=aboutStory][data-variant=default] .ab-story__upper{grid-template-columns:minmax(0,15rem) minmax(0,1fr);grid-template-areas:"rail lead""rail quote";align-items:start;gap:clamp(34px,4vw,56px) clamp(40px,5vw,72px);display:grid}[data-section=aboutStory][data-variant=default] .ab-story__rail{flex-direction:column;grid-area:rail;align-self:start;align-items:flex-start;gap:clamp(16px,1.6vw,22px);padding-top:6px;position:sticky;top:clamp(96px,12vh,132px)}[data-section=aboutStory][data-variant=default] .ab-story__marker{width:2px;height:clamp(40px,5vw,64px)}[data-section=aboutStory][data-variant=default] .ab-story__proof{margin-inline-start:0}[data-section=aboutStory][data-variant=default] .ab-story__lead{grid-area:lead;font-size:clamp(1.16rem,1.5vw,1.4rem)}[data-section=aboutStory][data-variant=default] .ab-story__quote{grid-area:quote}[data-section=aboutStory][data-variant=default] .ab-story__cont{max-width:72ch}}@media (min-width:1180px){[data-section=aboutStory][data-variant=default] .ab-story__cont{column-count:2;column-gap:clamp(40px,4vw,64px);max-width:none;display:block}[data-section=aboutStory][data-variant=default] .ab-story__cont p{break-inside:avoid;margin-bottom:clamp(16px,1.4vw,20px)}}@media (prefers-reduced-motion:no-preference){[data-section=aboutStory][data-variant=default] .ab-story__quote{transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out)}[data-section=aboutStory][data-variant=default] .ab-story__quote:hover{box-shadow:var(--shadow-xl);transform:translateY(-3px)}}
[data-section=areas][data-contact-block=true]{isolation:isolate;position:relative;overflow:hidden}[data-section=areas][data-contact-block=true]:before{content:"";pointer-events:none;background:radial-gradient(90% 70% at 88% 0%, color-mix(in srgb, var(--c-accent) 13%, transparent), transparent 58%);z-index:0;position:absolute;inset:0}[data-section=areas][data-contact-block=true]>.container{z-index:1;position:relative}[data-section=areas][data-contact-block=true] .acb{flex-direction:column;gap:clamp(22px,3.5vw,34px);display:flex;position:relative}[data-section=areas][data-contact-block=true] .acb__motif{width:100%;height:100%;color:var(--c-bone);opacity:.08;pointer-events:none;z-index:-1;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 78%);mask-image:radial-gradient(80% 80% at 50% 40%,#000 30%,#0000 78%)}[data-section=areas][data-contact-block=true] .acb__head{max-width:60ch;margin:0}[data-section=areas][data-contact-block=true] .acb__head .section-head__lede{color:color-mix(in srgb, var(--c-bone) 76%, transparent)}[data-section=areas][data-contact-block=true] .acb__base{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-bone) 8%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 40%, transparent);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);align-self:flex-start;align-items:center;gap:7px;width:fit-content;max-width:100%;margin-bottom:clamp(14px,2vw,18px);padding:6px 13px 6px 22px;display:inline-flex;position:relative}[data-section=areas][data-contact-block=true] .acb__base-pulse{border-radius:var(--radius-pill,999px);background:var(--c-accent);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 26%, transparent);position:absolute;top:50%;left:12px;transform:translate(-50%,-50%)}[data-section=areas][data-contact-block=true] .acb__base-icon{color:var(--c-accent);flex:none}[data-section=areas][data-contact-block=true] .acb__base-label{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.02em;color:var(--c-bone);white-space:nowrap;font-weight:700}[data-section=areas][data-contact-block=true] .acb__chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-section=areas][data-contact-block=true] .acb__chip{min-width:0;min-height:var(--space-tap-target,44px);background:color-mix(in srgb, var(--c-bone) 6%, transparent);color:var(--c-bone);border:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-sans);font-size:var(--type-body);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background-color .22s var(--ease-out), box-shadow .22s var(--ease-out);align-items:center;gap:10px;padding:11px 16px;font-weight:600;line-height:1.25;display:flex}@media (hover:hover){[data-section=areas][data-contact-block=true] .acb__chip:hover{border-color:color-mix(in srgb, var(--c-accent) 55%, transparent);background:color-mix(in srgb, var(--c-bone) 10%, transparent);transform:translateY(-2px);box-shadow:0 18px 36px -22px #000000a6}[data-section=areas][data-contact-block=true] .acb__chip:hover .acb__chip-icon{color:var(--c-accent)}}[data-section=areas][data-contact-block=true] .acb__chip-icon{color:var(--c-accent);transition:color .22s var(--ease-out);flex:none}[data-section=areas][data-contact-block=true] .acb__chip-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-section=areas][data-contact-block=true] .acb__meta{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--c-bone) 12%, transparent);background:color-mix(in srgb, var(--c-bone) 4%, transparent);font-family:var(--font-sans);font-size:var(--type-meta);color:color-mix(in srgb, var(--c-bone) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 18px;display:flex}[data-section=areas][data-contact-block=true] .acb__meta-count strong{color:var(--c-bone)}[data-section=areas][data-contact-block=true] .acb__meta-cta{min-height:var(--space-tap-target,44px);color:var(--c-bone);transition:color .2s var(--ease-out);align-items:center;gap:8px;text-decoration:none;display:inline-flex}[data-section=areas][data-contact-block=true] .acb__meta-cta svg{color:var(--c-accent);flex:none}[data-section=areas][data-contact-block=true] .acb__meta-cta strong{color:var(--c-bone)}@media (hover:hover){[data-section=areas][data-contact-block=true] .acb__meta-cta:hover{color:var(--c-accent)}}@keyframes acb-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes acb-base-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 26%, transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--c-accent) 8%, transparent)}}@media (prefers-reduced-motion:no-preference){[data-section=areas][data-contact-block=true] .acb__chip{animation:acb-chip-in var(--reveal-duration,.5s) var(--ease-out) both;animation-delay:calc(80ms + var(--acb-i,0) * 40ms)}[data-section=areas][data-contact-block=true] .acb__base-pulse{animation:3.4s ease-in-out infinite acb-base-pulse}}
[data-section=areas][data-variant=default][data-page=home]{isolation:isolate;position:relative;overflow:hidden}[data-section=areas][data-variant=default][data-page=home]>.container{z-index:1;position:relative}[data-section=areas][data-variant=default][data-page=home] .areas-mp{flex-direction:column;gap:clamp(26px,4vw,40px);display:flex}[data-section=areas][data-variant=default][data-page=home] .areas-mp__head{max-width:60ch;margin:0}[data-section=areas][data-variant=default][data-page=home] .areas-mp__head .section-head__lede{color:color-mix(in srgb, var(--c-bone) 76%, transparent)}[data-section=areas][data-variant=default][data-page=home] .areas-mp__map{aspect-ratio:7/6;border-radius:var(--r-lg);border:1px solid color-mix(in srgb, var(--c-bone) 13%, transparent);background:radial-gradient(circle at 30% 22%, color-mix(in srgb, var(--c-accent) 12%, transparent), transparent 50%), linear-gradient(150deg, var(--c-ink-3,var(--c-ink)), var(--c-ink));width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -34px #000000b3}@media (min-width:760px){[data-section=areas][data-variant=default][data-page=home] .areas-mp__map{aspect-ratio:21/9}}[data-section=areas][data-variant=default][data-page=home] .areas-mp__map-glow{pointer-events:none;background:radial-gradient(120% 90% at 50% 50%, color-mix(in srgb, var(--c-accent) 15%, transparent), transparent 62%);position:absolute;inset:0}[data-section=areas][data-variant=default][data-page=home] .areas-mp__grid{width:100%;height:100%;color:var(--c-bone);opacity:.16;position:absolute;inset:0}[data-section=areas][data-variant=default][data-page=home] .areas-mp__roads{width:100%;height:100%;color:var(--c-accent);opacity:.6;position:absolute;inset:0}[data-section=areas][data-variant=default][data-page=home] .areas-mp__radar{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-section=areas][data-variant=default][data-page=home] .areas-mp__ring{border-radius:var(--radius-pill,999px);border:1px solid color-mix(in srgb, var(--c-accent) 42%, transparent);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-section=areas][data-variant=default][data-page=home] .areas-mp__ring--1{width:34vw;max-width:220px;height:34vw;max-height:220px}[data-section=areas][data-variant=default][data-page=home] .areas-mp__ring--2{opacity:.65;width:56vw;max-width:360px;height:56vw;max-height:360px}[data-section=areas][data-variant=default][data-page=home] .areas-mp__ring--3{opacity:.4;width:80vw;max-width:520px;height:80vw;max-height:520px}[data-section=areas][data-variant=default][data-page=home] .areas-mp__base{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-bone) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 46%, transparent);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);box-shadow:0 8px 26px -10px color-mix(in srgb, var(--c-accent) 60%, transparent);z-index:3;align-items:center;gap:7px;padding:7px 13px 7px 10px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-section=areas][data-variant=default][data-page=home] .areas-mp__base-pulse{border-radius:var(--radius-pill,999px);background:var(--c-accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-accent) 26%, transparent);position:absolute;top:50%;left:16px;transform:translate(-50%,-50%)}[data-section=areas][data-variant=default][data-page=home] .areas-mp__base-icon{color:var(--c-accent);flex:none}[data-section=areas][data-variant=default][data-page=home] .areas-mp__base-label{font-family:var(--font-sans);letter-spacing:.02em;color:var(--c-bone);white-space:nowrap;font-size:12px;font-weight:700}[data-section=areas][data-variant=default][data-page=home] .areas-mp__pins{margin:0;padding:0;list-style:none;position:absolute;inset:0}[data-section=areas][data-variant=default][data-page=home] .areas-mp__pin{left:var(--pin-x,50%);top:var(--pin-y,50%);z-index:2;flex-direction:column;align-items:center;gap:5px;display:flex;position:absolute;transform:translate(-50%,-50%)}[data-section=areas][data-variant=default][data-page=home] .areas-mp__pin-dot{border-radius:var(--radius-pill,999px);background:var(--c-bone);width:11px;height:11px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-bone) 16%, transparent)}[data-section=areas][data-variant=default][data-page=home] .areas-mp__pin-label{font-family:var(--font-sans);letter-spacing:.01em;color:var(--c-bone);white-space:nowrap;text-shadow:0 1px 5px color-mix(in srgb, var(--c-ink) 78%, transparent);font-size:11px;font-weight:700}[data-section=areas][data-variant=default][data-page=home] .areas-mp__chips{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}[data-section=areas][data-variant=default][data-page=home] .areas-mp__chip{min-width:0}[data-section=areas][data-variant=default][data-page=home] .areas-mp__chip-link{min-height:var(--space-tap-target,44px);background:color-mix(in srgb, var(--c-bone) 6%, transparent);color:var(--c-bone);border:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--font-sans);font-size:var(--type-body);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), background-color .22s var(--ease-out), box-shadow .22s var(--ease-out);align-items:center;gap:10px;padding:11px 16px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}@media (hover:hover){[data-section=areas][data-variant=default][data-page=home] .areas-mp__chip-link:hover{border-color:color-mix(in srgb, var(--c-accent) 55%, transparent);background:color-mix(in srgb, var(--c-bone) 10%, transparent);transform:translateY(-2px);box-shadow:0 18px 36px -22px #000000a6}[data-section=areas][data-variant=default][data-page=home] .areas-mp__chip-link:hover .areas-mp__chip-icon{color:var(--c-accent)}}[data-section=areas][data-variant=default][data-page=home] .areas-mp__chip-icon{color:var(--c-accent);transition:color .22s var(--ease-out);flex:none}[data-section=areas][data-variant=default][data-page=home] .areas-mp__chip-link>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}[data-section=areas][data-variant=default][data-page=home] .areas-mp__meta{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--c-bone) 12%, transparent);background:color-mix(in srgb, var(--c-bone) 4%, transparent);font-family:var(--font-sans);font-size:var(--type-meta);color:color-mix(in srgb, var(--c-bone) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}[data-section=areas][data-variant=default][data-page=home] .areas-mp__meta-count strong{color:var(--c-bone)}@keyframes areas-mp-pin-in{0%{opacity:0;transform:translate(-50%,-42%)scale(.85)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes areas-mp-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes areas-mp-ring-breathe{0%,to{opacity:var(--ring-base,.5)}50%{opacity:calc(var(--ring-base,.5) * .4);transform:translate(-50%,-50%)scale(1.04)}}@media (prefers-reduced-motion:no-preference){[data-section=areas][data-variant=default][data-page=home] .areas-mp__pin{animation:areas-mp-pin-in var(--reveal-duration,.55s) var(--ease-out) both;animation-delay:calc(.24s + var(--pin-i,0) * 60ms)}[data-section=areas][data-variant=default][data-page=home] .areas-mp__chip{animation:areas-mp-chip-in var(--reveal-duration,.5s) var(--ease-out) both;animation-delay:calc(.1s + var(--pin-i,0) * 40ms)}[data-section=areas][data-variant=default][data-page=home] .areas-mp__ring--1{--ring-base:1;animation:4.2s ease-in-out infinite areas-mp-ring-breathe}[data-section=areas][data-variant=default][data-page=home] .areas-mp__ring--2{--ring-base:.65;animation:4.2s ease-in-out .5s infinite areas-mp-ring-breathe}[data-section=areas][data-variant=default][data-page=home] .areas-mp__ring--3{--ring-base:.4;animation:4.2s ease-in-out 1s infinite areas-mp-ring-breathe}}[data-section=areas][data-variant=default][data-page=contact] .areas-mp__list--contact{flex-wrap:wrap;gap:10px;margin:32px 0 0;padding:0;list-style:none;display:flex}[data-section=areas][data-variant=default][data-page=contact] .areas-mp__list-item{min-height:var(--space-tap-target,44px);background:var(--c-card-bg,var(--c-bone));border:1px solid var(--c-rule);border-radius:var(--radius-pill,999px);font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-ink);align-items:center;gap:8px;padding:11px 16px;display:inline-flex}@media (min-width:641px){[data-section=areas][data-variant=default][data-page=contact] .areas-mp__list-item{min-height:auto;padding:8px 14px}}[data-section=areas][data-variant=default][data-page=contact] .areas-mp__list-icon{background:var(--c-accent);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 22%, transparent);border-radius:999px;flex:none}[data-section=areas][data-variant=default][data-page=contact][data-compact=true] .areas-mp__compact{font-size:var(--type-body);color:var(--c-mute);margin:0;line-height:1.6}[data-section=areas][data-variant=default][data-page=contact][data-compact=true] .areas-mp__compact .eyebrow{margin-right:8px}[data-section=areas][data-variant=default][data-page=contact][data-compact=true] .areas-mp__compact-list{color:var(--c-ink)}
[data-section=brandsAuthorized][data-variant=default]{isolation:isolate;padding-block:calc(var(--space-section-y) * .78);position:relative;overflow:hidden}[data-section=brandsAuthorized][data-variant=default]:before{content:"";z-index:-2;background:radial-gradient(62% 78% at 84% 8%, color-mix(in srgb, var(--c-accent) 9%, transparent), transparent 60%), radial-gradient(54% 70% at 6% 96%, color-mix(in srgb, var(--c-accent) 6%, transparent), transparent 58%);pointer-events:none;position:absolute;inset:0}[data-section=brandsAuthorized][data-variant=default] .brands__motif{z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 10%, transparent) 1px, transparent 1.4px);opacity:.28;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 78%,#000 38%,#0000 78%);mask-image:radial-gradient(120% 78%,#000 38%,#0000 78%)}[data-section=brandsAuthorized][data-variant=default] .brands__inner{position:relative}[data-section=brandsAuthorized][data-variant=default] .brands__head{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:22ch;margin:0 auto clamp(28px,5vw,44px);display:flex}@media (min-width:720px){[data-section=brandsAuthorized][data-variant=default] .brands__head{max-width:40ch}}[data-section=brandsAuthorized][data-variant=default] .brands__title{font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:-.015em;color:var(--c-ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.08}[data-section=brandsAuthorized][data-variant=default] .brands__lede{font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-mute);text-wrap:balance;margin:0;line-height:1.5}[data-section=brandsAuthorized][data-variant=default] .brands__list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){[data-section=brandsAuthorized][data-variant=default] .brands__list{grid-template-columns:repeat(3,1fr);gap:14px}}@media (min-width:880px){[data-section=brandsAuthorized][data-variant=default] .brands__list{grid-template-columns:repeat(4,1fr);gap:16px}}[data-section=brandsAuthorized][data-variant=default] .brands__cell{isolation:isolate;background:var(--c-bone);border:1px solid var(--c-rule);border-radius:var(--radius-photo,14px);min-height:152px;box-shadow:0 10px 28px -22px color-mix(in srgb, var(--c-ink) 60%, transparent);transition:transform .28s var(--motion-curve,cubic-bezier(.16, 1, .3, 1)), box-shadow .28s ease, border-color .28s ease;flex-direction:column;align-items:center;gap:12px;padding:clamp(18px,3vw,26px) 14px;display:flex;position:relative;overflow:hidden}[data-section=brandsAuthorized][data-variant=default] .brands__cell:after{content:"";background:color-mix(in srgb, var(--c-accent) 32%, transparent);height:3px;transition:background .28s;position:absolute;inset:0 0 auto}[data-section=brandsAuthorized][data-variant=default] .brands__cell:before{content:"";z-index:1;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--c-accent) 14%, transparent), transparent);pointer-events:none;width:70%;height:100%;transition:left .62s var(--motion-curve,cubic-bezier(.16, 1, .3, 1));position:absolute;top:0;left:-120%;transform:skew(-12deg)}[data-section=brandsAuthorized][data-variant=default] .brands__mark{z-index:2;border-radius:calc(var(--radius-photo,14px) * .7);background:color-mix(in srgb, var(--c-accent) 10%, transparent);width:52px;height:52px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 18%, transparent);justify-content:center;align-items:center;transition:background .28s,box-shadow .28s;display:inline-flex;position:relative}[data-section=brandsAuthorized][data-variant=default] .brands__monogram{font-family:var(--font-display);color:var(--c-accent);font-size:24px;font-weight:600;line-height:1}[data-section=brandsAuthorized][data-variant=default] .brands__logo{object-fit:contain;width:auto;max-width:100%;height:32px;display:block}[data-section=brandsAuthorized][data-variant=default] .brands__name{z-index:2;font-family:var(--font-display);font-size:var(--type-lede,18px);letter-spacing:-.01em;color:var(--c-ink);text-align:center;text-wrap:balance;font-weight:500;position:relative}[data-section=brandsAuthorized][data-variant=default] .brands__seal{z-index:2;color:color-mix(in srgb, var(--c-accent) 72%, var(--c-mute));font-family:var(--font-sans);font-size:var(--type-meta,12px);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;margin-top:auto;font-weight:600;transition:color .28s;display:inline-flex;position:relative}[data-section=brandsAuthorized][data-variant=default] .brands__seal svg{flex:none}@media (prefers-reduced-motion:no-preference){[data-section=brandsAuthorized][data-variant=default] .brands__cell:hover{border-color:color-mix(in srgb, var(--c-accent) 32%, var(--c-rule));box-shadow:0 20px 44px -22px color-mix(in srgb, var(--c-accent) 30%, transparent);transform:translateY(-4px)}[data-section=brandsAuthorized][data-variant=default] .brands__cell:hover:before{left:130%}}[data-section=brandsAuthorized][data-variant=default] .brands__cell:hover:after{background:var(--c-accent)}[data-section=brandsAuthorized][data-variant=default] .brands__cell:hover .brands__mark{background:color-mix(in srgb, var(--c-accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 30%, transparent)}[data-section=brandsAuthorized][data-variant=default] .brands__cell:hover .brands__seal{color:var(--c-accent)}@media (prefers-reduced-motion:reduce){[data-section=brandsAuthorized][data-variant=default] .brands__cell{transition:border-color .28s}}
[data-section=contactForm][data-variant=default].contact-simple{isolation:isolate;padding-bottom:clamp(64px,9vw,104px);position:relative}[data-section=contactForm][data-variant=default].contact-simple:before{content:"";z-index:-1;background:radial-gradient(120% 90% at 80% 0%, color-mix(in srgb, var(--c-accent) 10%, transparent), transparent 62%);pointer-events:none;height:60%;position:absolute;inset:-8% -12% auto}[data-section=contactForm][data-variant=default] .contact-simple__motif{z-index:-1;background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 9%, transparent) 1px, transparent 1.4px);opacity:.5;pointer-events:none;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 18%,#000 0%,#0000 72%);mask-image:radial-gradient(80% 60% at 50% 18%,#000 0%,#0000 72%)}[data-section=contactForm][data-variant=default] .contact-card{border-radius:var(--r-lg);background:linear-gradient(165deg, var(--c-ink-2) 0%, var(--c-ink) 78%);border:1px solid color-mix(in srgb, var(--c-bone) 9%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--c-bone) 8%, transparent) inset, 0 30px 60px -34px color-mix(in srgb, var(--c-ink) 70%, transparent);padding:clamp(26px,5vw,40px);position:relative;overflow:hidden}[data-section=contactForm][data-variant=default] .contact-card:after{content:"";background:radial-gradient(100% 100% at 20% 0%, var(--c-accent-glow), transparent 70%);opacity:.5;pointer-events:none;height:70%;position:absolute;inset:-40% 40% auto -10%}[data-section=contactForm][data-variant=default] .contact-card__label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--c-bone) 60%, transparent);margin:0 0 16px;font-size:11px;font-weight:600;position:relative}[data-section=contactForm][data-variant=default] .contact-card__phone{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c-bone);transition:color .2s var(--ease-out,ease);word-break:keep-all;font-size:clamp(28px,6.4vw,42px);font-weight:600;line-height:1.04;display:block;position:relative}[data-section=contactForm][data-variant=default] .contact-card__phone:hover{color:color-mix(in srgb, var(--c-accent) 70%, var(--c-bone))}[data-section=contactForm][data-variant=default] .contact-card__hours{color:color-mix(in srgb, var(--c-bone) 66%, transparent);margin-top:12px;font-size:14px;line-height:1.55;position:relative}[data-section=contactForm][data-variant=default] .contact-card__rating{background:color-mix(in srgb, var(--c-bone) 7%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);-webkit-backdrop-filter:blur(8px);font-family:var(--font-sans);color:color-mix(in srgb, var(--c-bone) 70%, transparent);border-radius:999px;align-items:baseline;gap:7px;margin:18px 0 0;padding:8px 14px;font-size:13px;display:inline-flex;position:relative}[data-section=contactForm][data-variant=default] .contact-card__star{color:#f3b64a;font-size:14px}[data-section=contactForm][data-variant=default] .contact-card__rating strong{color:var(--c-bone);font-size:15px;font-weight:700}[data-section=contactForm][data-variant=default] .contact-card__rating-count{letter-spacing:.01em}[data-section=contactForm][data-variant=default] .contact-card__row{border-top:1px solid color-mix(in srgb, var(--c-bone) 12%, transparent);margin-top:4px;position:relative}[data-section=contactForm][data-variant=default] .contact-card__row:first-of-type{margin-top:22px}[data-section=contactForm][data-variant=default] .contact-card__row strong{color:color-mix(in srgb, var(--c-bone) 88%, transparent)}[data-section=contactForm][data-variant=default] .contact-card__row span,[data-section=contactForm][data-variant=default] .contact-card__row address{color:color-mix(in srgb, var(--c-bone) 60%, transparent)}[data-section=contactForm][data-variant=default] .contact-card__row:last-of-type strong{color:color-mix(in srgb, var(--c-bone) 55%, transparent)}[data-section=contactForm][data-variant=default] .contact-form{border-radius:var(--r-lg);background:linear-gradient(180deg, var(--c-bone) 0%, color-mix(in srgb, var(--c-bone) 92%, var(--c-page-bg)) 100%);border:1px solid var(--c-rule);box-shadow:0 1px 0 color-mix(in srgb, var(--c-bone) 90%, #fff) inset, 0 26px 54px -34px color-mix(in srgb, var(--c-ink) 32%, transparent);padding:clamp(24px,4.5vw,40px);position:relative;overflow:hidden}[data-section=contactForm][data-variant=default] .contact-form:before{content:"";background:linear-gradient(90deg, var(--c-accent) 0%, color-mix(in srgb, var(--c-accent) 40%, transparent) 100%);height:3px;position:absolute;inset:0 0 auto}[data-section=contactForm][data-variant=default] .contact-simple__form-head{flex-direction:column;gap:8px;padding-top:6px;display:flex;position:relative}[data-section=contactForm][data-variant=default] .contact-simple__form-heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-ink);margin:0;font-size:clamp(23px,2.6vw,30px);font-weight:600;line-height:1.12}[data-section=contactForm][data-variant=default] .contact-simple__lede{font-family:var(--font-sans);color:var(--c-mute);max-width:48ch;margin:0;font-size:15px;line-height:1.6}[data-section=contactForm][data-variant=default] .contact-form input,[data-section=contactForm][data-variant=default] .contact-form select,[data-section=contactForm][data-variant=default] .contact-form textarea{background:color-mix(in srgb, var(--c-page-bg) 60%, #fff);border:1px solid var(--c-rule-strong);border-radius:var(--r-sm);box-shadow:0 1px 2px color-mix(in srgb, var(--c-ink) 6%, transparent) inset;transition:border-color .18s var(--ease-out,ease), box-shadow .18s var(--ease-out,ease), background-color .18s var(--ease-out,ease)}[data-section=contactForm][data-variant=default] .contact-form input::placeholder,[data-section=contactForm][data-variant=default] .contact-form textarea::placeholder{color:color-mix(in srgb, var(--c-mute) 72%, transparent)}[data-section=contactForm][data-variant=default] .contact-form label:focus-within input,[data-section=contactForm][data-variant=default] .contact-form label:focus-within select,[data-section=contactForm][data-variant=default] .contact-form label:focus-within textarea,[data-section=contactForm][data-variant=default] .contact-form input:focus,[data-section=contactForm][data-variant=default] .contact-form select:focus,[data-section=contactForm][data-variant=default] .contact-form textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 4px var(--c-accent-soft);background:#fff;outline:none}[data-section=contactForm][data-variant=default] .contact-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--c-mute);font-size:12px;font-weight:600}[data-section=contactForm][data-variant=default] .contact-form select{appearance:none;padding-right:36px}[data-section=contactForm][data-variant=default] .contact-form label:has(>select):after{content:"";background-color:var(--c-accent);pointer-events:none;width:10px;height:6px;position:absolute;bottom:18px;right:14px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M0 0 L10 0 L5 6 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M0 0 L10 0 L5 6 Z'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-section=contactForm][data-variant=default] .contact-simple__submit{justify-content:center;align-self:stretch;width:100%;margin-top:4px;position:relative;overflow:hidden}[data-section=contactForm][data-variant=default] .contact-simple__submit:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--c-on-accent) 26%, transparent) 50%, transparent 70%);transition:transform .62s var(--ease-out,ease);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}[data-section=contactForm][data-variant=default] .contact-simple__submit:hover:after{transform:translate(120%)}[data-section=contactForm][data-variant=default] .contact-simple__submit [aria-hidden]{transition:transform .2s var(--ease-out,ease)}[data-section=contactForm][data-variant=default] .contact-simple__submit:hover [aria-hidden]{transform:translate(3px)}[data-section=contactForm][data-variant=default] .contact-simple__reply-hint{font-family:var(--font-sans);color:var(--c-mute);margin:0;font-size:13px;line-height:1.55}[data-section=contactForm][data-variant=default] .contact-simple__reply-hint a{color:var(--c-accent);font-weight:600;text-decoration:none}[data-section=contactForm][data-variant=default] .contact-simple__reply-hint a:hover{text-decoration:underline}[data-section=contactForm][data-variant=default] .contact-simple__confirm{font-family:var(--font-sans);color:var(--c-ink);border-radius:var(--r-sm);background:var(--c-accent-soft);border:1px solid color-mix(in srgb, var(--c-accent) 22%, transparent);margin:0;padding:12px 14px;font-size:14px;line-height:1.55}[data-section=contactForm][data-variant=default] .contact-simple__confirm a{color:var(--c-accent);font-weight:600;text-decoration:none}[data-section=contactForm][data-variant=default] .contact-simple__confirm a:hover{text-decoration:underline}[data-section=contactForm][data-variant=default] .contact-form--call .contact-simple__submit{align-self:stretch}@media (prefers-reduced-motion:reduce){[data-section=contactForm][data-variant=default] .contact-card__phone,[data-section=contactForm][data-variant=default] .contact-form input,[data-section=contactForm][data-variant=default] .contact-form select,[data-section=contactForm][data-variant=default] .contact-form textarea,[data-section=contactForm][data-variant=default] .contact-simple__submit:after,[data-section=contactForm][data-variant=default] .contact-simple__submit [aria-hidden]{transition:none}}
.cmap__shell{flex-direction:column;gap:clamp(20px,4vw,32px);display:flex}.cmap__frame{border-radius:var(--radius-photo,14px);border:1px solid color-mix(in srgb, var(--c-bone) 16%, transparent);background:color-mix(in srgb, var(--c-bone) 5%, transparent);box-shadow:0 30px 70px -40px color-mix(in srgb, var(--c-ink) 90%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--c-bone) 6%, transparent);isolation:isolate;position:relative;overflow:hidden}.cmap__frame:before{content:"";background:radial-gradient(60% 100% at 50% 0%, color-mix(in srgb, var(--c-accent) 30%, transparent), transparent 70%);opacity:.5;pointer-events:none;z-index:1;height:70%;position:absolute;inset:-40% -10% auto}.cmap__frame-embed{filter:saturate(1.05)contrast(1.02);border:0;width:100%;height:100%;min-height:300px;display:block}@media (min-width:720px){.cmap__frame-embed{min-height:380px}}@media (min-width:1024px){.cmap__frame-embed{min-height:440px}}.cmap__locator{z-index:2;border-radius:calc(var(--radius-photo,14px) - 4px);background:color-mix(in srgb, var(--c-ink) 72%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 18%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);box-shadow:0 14px 34px -18px color-mix(in srgb, var(--c-ink) 95%, transparent);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex;position:absolute;bottom:clamp(12px,3vw,22px);left:clamp(12px,3vw,22px);right:clamp(12px,3vw,22px)}@media (min-width:560px){.cmap__locator{flex-wrap:nowrap;max-width:min(86%,460px);right:auto}}.cmap__locator-pin{width:36px;height:36px;color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 38%, transparent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cmap__locator-text{flex-direction:column;gap:1px;min-width:0;margin-right:auto;display:flex}.cmap__locator-name{font-family:var(--font-display);font-size:var(--type-small,.95rem);color:var(--c-bone);font-weight:600;line-height:1.2}.cmap__locator-city{letter-spacing:.02em;color:color-mix(in srgb, var(--c-bone) 66%, transparent);font-size:.78rem}.cmap__locator-open{letter-spacing:.01em;color:var(--c-bone);background:color-mix(in srgb, var(--c-bone) 10%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 24%, transparent);transition:background var(--reveal-duration,.3s) var(--motion-curve,ease), border-color var(--reveal-duration,.3s) var(--motion-curve,ease), transform var(--reveal-duration,.3s) var(--motion-curve,ease);border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 13px;font-size:.8rem;font-weight:600;display:inline-flex}.cmap__locator-open svg{transition:transform var(--reveal-duration,.3s) var(--motion-curve,ease)}@media (hover:hover){.cmap__locator-open:hover{background:color-mix(in srgb, var(--c-accent) 22%, transparent);border-color:color-mix(in srgb, var(--c-accent) 55%, transparent);transform:translateY(-1px)}.cmap__locator-open:hover svg{transform:translate(2px,-2px)}}.cmap__coverage{flex-direction:column;gap:14px;display:flex}.cmap__coverage-label{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--c-bone) 58%, transparent);font-size:.72rem;font-weight:600}.cmap__chips{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.cmap__chip{color:var(--c-bone);background:color-mix(in srgb, var(--c-bone) 7%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 16%, transparent);transition:background var(--reveal-duration,.3s) var(--motion-curve,ease), border-color var(--reveal-duration,.3s) var(--motion-curve,ease), transform var(--reveal-duration,.3s) var(--motion-curve,ease);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:.9rem;font-weight:500;line-height:1;display:inline-flex}.cmap__chip-dot{background:var(--c-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 22%, transparent);border-radius:50%;flex:none}@media (hover:hover){.cmap__chip:hover{background:color-mix(in srgb, var(--c-accent) 14%, transparent);border-color:color-mix(in srgb, var(--c-accent) 42%, transparent);transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){@keyframes cmap-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cmap__frame{animation:cmap-rise var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) 50ms both}.cmap__chip{opacity:0;animation:cmap-rise .6s var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(.2s + var(--chip-i,0) * 40ms)}}
[data-section=costAnswer][data-variant=default]{isolation:isolate;position:relative}[data-section=costAnswer][data-variant=default]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 88% 6%, color-mix(in srgb, var(--c-accent) 9%, transparent), transparent 70%), radial-gradient(55% 45% at 3% 96%, color-mix(in srgb, var(--c-accent) 6%, transparent), transparent 72%);position:absolute;inset:0}[data-section=costAnswer][data-variant=default] .cost-answer__motif{z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 22%, transparent) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(72% 58% at 72% 18%,#000,#0000 78%);mask-image:radial-gradient(72% 58% at 72% 18%,#000,#0000 78%)}[data-section=costAnswer][data-variant=default] .cost-answer__grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,56px);display:grid}[data-section=costAnswer][data-variant=default] .cost-answer__intro{flex-direction:column;gap:16px;display:flex}[data-section=costAnswer][data-variant=default] .cost-answer__h2{font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:-.02em;color:var(--c-ink);margin:0;font-weight:600;line-height:1.04}[data-section=costAnswer][data-variant=default] .cost-answer__lede{font-size:var(--type-body);color:var(--c-mute);max-width:34ch;margin:0;line-height:1.55}[data-section=costAnswer][data-variant=default] .cost-answer__pledge{border-top:1px solid color-mix(in srgb, var(--c-ink) 12%, transparent);font-size:var(--type-small,.82rem);color:var(--c-ink);align-items:center;gap:10px;margin-top:4px;padding-top:16px;line-height:1.4;display:flex}[data-section=costAnswer][data-variant=default] .cost-answer__pledge svg{width:18px;height:18px;color:var(--c-accent);flex:none}[data-section=costAnswer][data-variant=default] .cost-answer__ledger{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}[data-section=costAnswer][data-variant=default] .cost-answer__row{border-radius:var(--r-md,var(--radius-photo,14px));background:color-mix(in srgb, var(--c-bone) 70%, transparent);border:1px solid color-mix(in srgb, var(--c-ink) 9%, transparent);box-shadow:0 14px 34px -28px color-mix(in srgb, var(--c-ink) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .4s var(--ease-out,ease), box-shadow .4s var(--ease-out,ease), border-color .4s var(--ease-out,ease);grid-template-columns:1fr;gap:14px;padding:clamp(20px,3.4vw,28px);display:grid;position:relative;overflow:hidden}[data-section=costAnswer][data-variant=default] .cost-answer__row:before{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 44%, color-mix(in srgb, var(--c-bone) 28%, transparent) 50%, transparent 56%);transition:transform .7s var(--ease-out,ease);position:absolute;inset:0;transform:translate(-120%)}@media (hover:hover){[data-section=costAnswer][data-variant=default] .cost-answer__row:hover{border-color:color-mix(in srgb, var(--c-accent) 32%, transparent);box-shadow:0 24px 50px -26px color-mix(in srgb, var(--c-accent) 36%, transparent);transform:translateY(-4px)}[data-section=costAnswer][data-variant=default] .cost-answer__row:hover:before{transform:translate(120%)}}[data-section=costAnswer][data-variant=default] .cost-answer__price{flex-direction:column;gap:2px;display:flex}[data-section=costAnswer][data-variant=default] .cost-answer__price-label{font-size:var(--type-small,.7rem);letter-spacing:.08em;text-transform:uppercase;color:var(--c-mute)}[data-section=costAnswer][data-variant=default] .cost-answer__price-value{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-accent);font-size:clamp(1.6rem,4.4vw,2.25rem);font-weight:600;line-height:1.05}[data-section=costAnswer][data-variant=default] .cost-answer__price--soft .cost-answer__price-value{color:var(--c-ink);font-size:clamp(1.15rem,2.6vw,1.45rem)}[data-section=costAnswer][data-variant=default] .cost-answer__body{flex-direction:column;gap:10px;display:flex}[data-section=costAnswer][data-variant=default] .cost-answer__q{font-family:var(--font-display);font-size:var(--type-h3);color:var(--c-ink);margin:0;font-weight:500;line-height:1.25}[data-section=costAnswer][data-variant=default] .cost-answer__a{font-size:var(--type-body);color:var(--c-mute);margin:0;line-height:1.6}[data-section=costAnswer][data-variant=default] .cost-answer__factors{flex-wrap:wrap;gap:8px;margin:2px 0 0;padding:0;list-style:none;display:flex}[data-section=costAnswer][data-variant=default] .cost-answer__factor{font-size:var(--type-small,.78rem);border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 18%, transparent);color:var(--c-ink);align-items:center;gap:5px;padding:5px 11px;line-height:1.2;display:inline-flex}[data-section=costAnswer][data-variant=default] .cost-answer__factor:before{content:"+";color:var(--c-accent);font-weight:600}@media (min-width:860px){[data-section=costAnswer][data-variant=default] .cost-answer__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}[data-section=costAnswer][data-variant=default] .cost-answer__intro{position:sticky;top:clamp(80px,12vh,120px)}[data-section=costAnswer][data-variant=default] .cost-answer__row{grid-template-columns:minmax(8.5rem,.5fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,36px)}[data-section=costAnswer][data-variant=default] .cost-answer__body{border-left:1px solid color-mix(in srgb, var(--c-ink) 12%, transparent);padding-left:clamp(20px,3vw,36px)}}@media (prefers-reduced-motion:reduce){[data-section=costAnswer][data-variant=default] .cost-answer__row,[data-section=costAnswer][data-variant=default] .cost-answer__row:before{transition:none}[data-section=costAnswer][data-variant=default] .cost-answer__row:hover{transform:none}}
[data-section=faqs][data-variant=default].faqs--index{isolation:isolate;position:relative;overflow:hidden}[data-section=faqs][data-variant=default] .faqs__glow{z-index:0;pointer-events:none;background:radial-gradient(46% 42% at 6% 4%, color-mix(in srgb, var(--c-accent) 10%, transparent), transparent 70%), radial-gradient(48% 46% at 96% 100%, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 72%);position:absolute;inset:0}[data-section=faqs][data-variant=default] .faqs__motif{z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--c-ink) 5%, transparent) 1px, transparent 1.6px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(118% 86% at 100% 0,#000 22%,#0000 74%);mask-image:radial-gradient(118% 86% at 100% 0,#000 22%,#0000 74%)}[data-section=faqs][data-variant=default]>.faqs__layout{z-index:1;position:relative}[data-section=faqs][data-variant=default] .faqs__layout{grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,56px);display:grid}[data-section=faqs][data-variant=default] .faqs__rail{flex-direction:column;gap:clamp(12px,1.6vw,18px);min-width:0;display:flex}[data-section=faqs][data-variant=default] .faqs__count{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent);align-self:flex-start;align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}[data-section=faqs][data-variant=default] .faqs__count:after{content:"";background:color-mix(in srgb, var(--c-accent) 50%, transparent);width:clamp(28px,4vw,44px);height:1px}[data-section=faqs][data-variant=default] .faqs__title{font-family:var(--font-display);font-weight:600;font-size:var(--type-h2);letter-spacing:-.035em;color:var(--c-ink);text-wrap:balance;max-width:16ch;margin:0;line-height:1.04}[data-section=faqs][data-variant=default] .faqs__lede{font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-mute);max-width:46ch;margin:0;line-height:1.6}[data-section=faqs][data-variant=default] .faqs__cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:clamp(6px,1.2vw,12px);display:flex}[data-section=faqs][data-variant=default] .faqs__cta-prompt{font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.02em;color:var(--c-ink);line-height:1.2}[data-section=faqs][data-variant=default] .faqs__list{flex-direction:column;min-width:0;display:flex}[data-section=faqs][data-variant=default] .faqs__item{border-radius:var(--radius-md);border-top:1px solid var(--c-rule);transition:background .32s var(--ease-out), box-shadow .32s var(--ease-out), border-color .32s var(--ease-out);background:0 0;padding-inline:clamp(14px,1.8vw,20px);position:relative}[data-section=faqs][data-variant=default] .faqs__item:last-child{border-bottom:1px solid var(--c-rule)}[data-section=faqs][data-variant=default] .faqs__item[open]{background:color-mix(in srgb, var(--c-card-bg) 70%, transparent);box-shadow:var(--shadow-md), inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 14%, transparent);border-top-color:#0000}[data-section=faqs][data-variant=default] .faqs__item[open]+.faqs__item{border-top-color:#0000}[data-section=faqs][data-variant=default] .faqs__q{min-height:var(--space-tap-target);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:clamp(18px,2.4vw,24px);list-style:none;display:flex}[data-section=faqs][data-variant=default] .faqs__q::-webkit-details-marker{display:none}[data-section=faqs][data-variant=default] .faqs__q h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-weight:500;font-size:var(--type-h3);letter-spacing:-.02em;color:var(--c-ink);transition:color .2s var(--ease-out);flex:1;margin:0;line-height:1.25}[data-section=faqs][data-variant=default] .faqs__toggle{border-radius:var(--radius-pill);border:1px solid var(--c-rule-strong);width:30px;height:30px;transition:border-color .22s var(--ease-out), background .22s var(--ease-out), transform .36s var(--ease-out);flex-shrink:0;position:relative}[data-section=faqs][data-variant=default] .faqs__toggle:before,[data-section=faqs][data-variant=default] .faqs__toggle:after{content:"";background:var(--c-ink);width:11px;height:2px;transition:opacity .22s var(--ease-out), background .2s var(--ease-out);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-section=faqs][data-variant=default] .faqs__toggle:after{transform:translate(-50%,-50%)rotate(90deg)}[data-section=faqs][data-variant=default] .faqs__item[open] .faqs__toggle{background:var(--c-accent);border-color:var(--c-accent);transform:rotate(180deg)}[data-section=faqs][data-variant=default] .faqs__item[open] .faqs__toggle:before{background:var(--c-on-accent)}[data-section=faqs][data-variant=default] .faqs__item[open] .faqs__toggle:after{opacity:0}[data-section=faqs][data-variant=default] .faqs__a{max-width:60ch;font-size:var(--type-body);color:var(--c-mute);padding-block-end:clamp(20px,2.4vw,26px);line-height:1.7}[data-section=faqs][data-variant=default] .faqs__a>:first-child{margin-top:0}[data-section=faqs][data-variant=default] .faqs__item[open] .faqs__a{animation:faq-accordion-fade .36s var(--ease-out) both}@keyframes faq-accordion-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){[data-section=faqs][data-variant=default] .faqs__item:not([open]):hover .faqs__q h3{color:color-mix(in srgb, var(--c-ink) 78%, var(--c-accent))}[data-section=faqs][data-variant=default] .faqs__item:not([open]):hover .faqs__toggle{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 8%, transparent)}[data-section=faqs][data-variant=default] .faqs__item:not([open]):hover .faqs__toggle:before,[data-section=faqs][data-variant=default] .faqs__item:not([open]):hover .faqs__toggle:after{background:var(--c-accent)}}@media (min-width:900px){[data-section=faqs][data-variant=default] .faqs__layout{grid-template-columns:.82fr 1.18fr;gap:clamp(48px,5vw,88px)}[data-section=faqs][data-variant=default] .faqs__rail{position:sticky;top:104px}}@media (prefers-reduced-motion:reduce){[data-section=faqs][data-variant=default] .faqs__item,[data-section=faqs][data-variant=default] .faqs__item-edge,[data-section=faqs][data-variant=default] .faqs__toggle,[data-section=faqs][data-variant=default] .faqs__toggle:before,[data-section=faqs][data-variant=default] .faqs__toggle:after,[data-section=faqs][data-variant=default] .faqs__q h3{transition:none}[data-section=faqs][data-variant=default] .faqs__item[open] .faqs__a{animation:none}}
[data-section=finalCta][data-variant=centered] .cta__copy>.eyebrow{color:var(--c-accent)}[data-section=finalCta][data-variant=centered] .cta__h2{margin-top:14px}[data-section=finalCta][data-variant=centered] .cta{background:var(--c-section-bg-emphasized);color:var(--c-bone);border-radius:var(--r-xl,var(--r-lg));isolation:isolate;grid-template-columns:1fr;align-items:center;gap:24px;margin-block:56px;padding:40px 22px;display:grid;position:relative;overflow:hidden}@media (min-width:641px){[data-section=finalCta][data-variant=centered] .cta{border-radius:var(--r-2xl);gap:32px;margin-block:80px;padding:56px 32px}}[data-section=finalCta][data-variant=centered] .cta:before{content:"";background:radial-gradient(closest-side, var(--c-accent) 0%, transparent 70%);opacity:.2;pointer-events:none;width:60%;height:180%;animation:12s ease-in-out infinite alternate glow-drift;position:absolute;top:-40%;right:-10%}@keyframes glow-drift{to{opacity:.28;transform:translate(-8%,4%)scale(1.15)}}@media (min-width:900px){[data-section=finalCta][data-variant=centered] .cta{grid-template-columns:1.1fr 1fr;gap:56px;padding:72px 56px}}@keyframes final-cta-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes final-cta-photo-in{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){[data-section=finalCta][data-variant=centered] .cta{animation:final-cta-in var(--reveal-duration,.8s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) 50ms both}[data-section=finalCta][data-variant=centered] .cta__copy>.eyebrow{animation:final-cta-in var(--reveal-duration,.65s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .18s both}[data-section=finalCta][data-variant=centered] .cta__h2{animation:final-cta-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .28s both}[data-section=finalCta][data-variant=centered] .cta__lede{animation:final-cta-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .4s both}[data-section=finalCta][data-variant=centered] .cta__ctas .btn:first-child{animation:final-cta-in var(--reveal-duration,.65s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .52s both}[data-section=finalCta][data-variant=centered] .cta__ctas .btn:nth-child(2){animation:final-cta-in var(--reveal-duration,.65s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .62s both}[data-section=finalCta][data-variant=centered] .cta__photo{animation:final-cta-photo-in var(--reveal-duration,.85s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .32s both}}@media (prefers-reduced-motion:reduce){[data-section=finalCta][data-variant=centered] .cta:before{animation:none}}
[data-section=finalCta][data-variant=split-form]{margin-block:56px}@media (min-width:641px){[data-section=finalCta][data-variant=split-form]{margin-block:80px}}[data-section=finalCta][data-variant=split-form] .cta-split{background:var(--c-section-bg-emphasized);color:var(--c-bone);border-radius:var(--r-xl,var(--r-lg));isolation:isolate;padding:32px 20px;position:relative;overflow:hidden}@media (min-width:641px){[data-section=finalCta][data-variant=split-form] .cta-split{border-radius:var(--r-2xl);padding:48px 28px}}[data-section=finalCta][data-variant=split-form] .cta-split:before{content:"";background:radial-gradient(closest-side, var(--c-accent) 0%, transparent 70%);opacity:.18;pointer-events:none;z-index:-1;width:55%;height:160%;position:absolute;top:-30%;right:-10%}[data-section=finalCta][data-variant=split-form] .cta-split__photo{z-index:-2;pointer-events:none;position:absolute;inset:0}[data-section=finalCta][data-variant=split-form] .cta-split__photo img{object-fit:cover;opacity:.32;width:100%;height:100%}[data-section=finalCta][data-variant=split-form] .cta-split__photo:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--c-section-bg-emphasized) 58%, transparent) 0%, color-mix(in srgb, var(--c-section-bg-emphasized) 82%, transparent) 100%);position:absolute;inset:0}[data-section=finalCta][data-variant=split-form] .cta-split__head{max-width:56ch;margin-bottom:24px}@media (min-width:641px){[data-section=finalCta][data-variant=split-form] .cta-split__head{margin-bottom:32px}}[data-section=finalCta][data-variant=split-form] .cta-split__eyebrow{font-family:var(--font-sans);font-size:var(--type-meta,12px);letter-spacing:.18em;text-transform:uppercase;color:var(--c-accent);font-weight:600}[data-section=finalCta][data-variant=split-form] .cta-split__eyebrow:before{content:"";background:var(--c-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}[data-section=finalCta][data-variant=split-form] .cta-split__h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px, 4.4vw, var(--type-h2));letter-spacing:-.02em;color:var(--c-bone);text-wrap:pretty;margin:14px 0 0;line-height:1.1}[data-section=finalCta][data-variant=split-form] .cta-split__lede{font-family:var(--font-sans);font-size:var(--type-lede);color:color-mix(in srgb, var(--c-bone) 80%, transparent);margin:14px 0 0;line-height:1.55}[data-section=finalCta][data-variant=split-form] .cta-split__grid{grid-template-columns:1fr;gap:28px;display:grid}[data-section=finalCta][data-variant=split-form] .cta-split__form{background:color-mix(in srgb, var(--c-bone) 6%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);border-radius:var(--r-xl,16px);grid-template-columns:1fr;gap:14px;padding:20px;display:grid}@media (min-width:641px){[data-section=finalCta][data-variant=split-form] .cta-split__form{padding:24px}}[data-section=finalCta][data-variant=split-form] .cta-split__field{flex-direction:column;gap:6px;min-width:0;display:flex}[data-section=finalCta][data-variant=split-form] .cta-split__field--full{grid-column:1/-1}[data-section=finalCta][data-variant=split-form] .cta-split__label{font-family:var(--font-sans);font-size:var(--type-meta,12px);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--c-bone) 72%, transparent);font-weight:600}[data-section=finalCta][data-variant=split-form] .cta-split__form input,[data-section=finalCta][data-variant=split-form] .cta-split__form textarea{font:inherit;font-size:var(--type-body,15px);color:var(--c-bone);background:color-mix(in srgb, var(--c-ink) 35%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 18%, transparent);border-radius:var(--r-md,10px);outline:none;padding:12px 14px;transition:border-color .18s,background .18s}[data-section=finalCta][data-variant=split-form] .cta-split__form input::placeholder,[data-section=finalCta][data-variant=split-form] .cta-split__form textarea::placeholder{color:color-mix(in srgb, var(--c-bone) 45%, transparent)}[data-section=finalCta][data-variant=split-form] .cta-split__form input:focus,[data-section=finalCta][data-variant=split-form] .cta-split__form textarea:focus{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-ink) 25%, transparent)}[data-section=finalCta][data-variant=split-form] .cta-split__form textarea{resize:vertical;min-height:84px}[data-section=finalCta][data-variant=split-form] .cta-split__submit{grid-column:1/-1;justify-self:start;margin-top:4px}[data-section=finalCta][data-variant=split-form] .cta-split__confirm{font-family:var(--font-sans);font-size:var(--type-meta,13px);color:color-mix(in srgb, var(--c-bone) 82%, transparent);grid-column:1/-1;margin:4px 0 0;line-height:1.5}[data-section=finalCta][data-variant=split-form] .cta-split__confirm a{color:var(--c-accent);text-decoration:none}[data-section=finalCta][data-variant=split-form] .cta-split__confirm a:hover{text-decoration:underline}[data-section=finalCta][data-variant=split-form] .cta-split__call{place-self:start}[data-section=finalCta][data-variant=split-form] .cta-split__info{background:color-mix(in srgb, var(--c-bone) 4%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 12%, transparent);border-radius:var(--r-xl,16px);flex-direction:column;gap:18px;padding:20px;display:flex}@media (min-width:641px){[data-section=finalCta][data-variant=split-form] .cta-split__info{padding:24px}}[data-section=finalCta][data-variant=split-form] .cta-split__phone{color:var(--c-bone);border-bottom:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);flex-direction:column;gap:4px;padding-bottom:14px;text-decoration:none;transition:color .18s;display:flex}[data-section=finalCta][data-variant=split-form] .cta-split__phone:hover{color:var(--c-accent)}[data-section=finalCta][data-variant=split-form] .cta-split__phone-value{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.1}[data-section=finalCta][data-variant=split-form] .cta-split__info-label{font-family:var(--font-sans);font-size:var(--type-meta,12px);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--c-bone) 65%, transparent);font-weight:600}[data-section=finalCta][data-variant=split-form] .cta-split__info-row{flex-direction:column;gap:4px;display:flex}[data-section=finalCta][data-variant=split-form] .cta-split__info-value{font-family:var(--font-sans);font-size:var(--type-body,15px);color:var(--c-bone);line-height:1.5;text-decoration:none}[data-section=finalCta][data-variant=split-form] a.cta-split__info-value:hover{color:var(--c-accent)}[data-section=finalCta][data-variant=split-form] .cta-split__hours{flex-direction:column;gap:8px;display:flex}[data-section=finalCta][data-variant=split-form] .cta-split__hours-lines{flex-direction:column;gap:10px;display:flex}[data-section=finalCta][data-variant=split-form] .cta-split__hours-line{flex-direction:column;gap:3px;display:flex}[data-section=finalCta][data-variant=split-form] .cta-split__hours-day{font-family:var(--font-sans);font-size:var(--type-meta,12px);letter-spacing:.04em;color:color-mix(in srgb, var(--c-bone) 72%, transparent);font-weight:600}[data-section=finalCta][data-variant=split-form] .cta-split__hours-line .cta-split__info-value{line-height:1.45}[data-section=finalCta][data-variant=split-form] .cta-split__hours--compact .cta-split__hours-lines{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--c-bone) 28%, transparent) transparent;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;max-height:10.5rem;padding-right:2px;display:grid;overflow-y:auto}[data-section=finalCta][data-variant=split-form] .cta-split__hours--compact .cta-split__hours-line{flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px}[data-section=finalCta][data-variant=split-form] .cta-split__hours--compact .cta-split__hours-day{flex-shrink:0;min-width:2.2em}[data-section=finalCta][data-variant=split-form] .cta-split__hours--compact .cta-split__info-value{font-size:var(--type-meta,13px);text-align:right}[data-section=finalCta][data-variant=split-form] .cta-split__hours-band{background:color-mix(in srgb, var(--c-bone) 4%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 12%, transparent);border-radius:var(--r-xl,16px);grid-column:1/-1;padding:20px}@media (min-width:641px){[data-section=finalCta][data-variant=split-form] .cta-split__hours-band{padding:24px}}@media (min-width:700px){[data-section=finalCta][data-variant=split-form] .cta-split__form{grid-template-columns:1fr 1fr}}@media (min-width:900px){[data-section=finalCta][data-variant=split-form] .cta-split{padding:64px 56px}[data-section=finalCta][data-variant=split-form] .cta-split__grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:40px}[data-section=finalCta][data-variant=split-form] .cta-split__grid[data-hours-band]{grid-template-columns:1fr 1fr}[data-section=finalCta][data-variant=split-form] .cta-split__form{grid-template-rows:auto auto minmax(84px,1fr) auto auto;align-content:start;height:100%}[data-section=finalCta][data-variant=split-form] .cta-split__field--full textarea{min-height:100%}[data-section=finalCta][data-variant=split-form] .cta-split__submit{grid-column:1/-1;margin-top:auto}[data-section=finalCta][data-variant=split-form] .cta-split__confirm{margin-top:0}[data-section=finalCta][data-variant=split-form] .cta-split__hours--compact .cta-split__hours-lines{max-height:none;overflow:visible}[data-section=finalCta][data-variant=split-form] .cta-split__hours-band .cta-split__hours-lines{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;overflow:visible}}@keyframes cta-split-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-section=finalCta][data-variant=split-form] .cta-split__eyebrow{animation:cta-split-in var(--reveal-duration,.6s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) 50ms both}[data-section=finalCta][data-variant=split-form] .cta-split__h2{animation:cta-split-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .15s both}[data-section=finalCta][data-variant=split-form] .cta-split__lede{animation:cta-split-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .25s both}[data-section=finalCta][data-variant=split-form] .cta-split__form{animation:cta-split-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .35s both}[data-section=finalCta][data-variant=split-form] .cta-split__info{animation:cta-split-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .45s both}}
[data-section=hero][data-variant=centered-type]{padding-block:calc(var(--space-section-y-loose) * .66) calc(var(--space-section-y) * .66);background:linear-gradient(180deg, var(--c-bone) 0%, var(--c-bone-2) 100%);text-align:center;isolation:isolate;position:relative;overflow:hidden}[data-section=hero][data-variant=centered-type][data-has-photo]{margin-top:calc(-1 * var(--chrome-h,var(--nav-h,76px)));padding-block:calc(var(--space-section-y-loose) * .66 + var(--chrome-h,var(--nav-h,76px))) calc(var(--space-section-y) * .66)}[data-section=hero][data-variant=centered-type] .hero-centered__inner{z-index:1;flex-direction:column;align-items:center;gap:18px;max-width:880px;margin:0 auto;display:flex;position:relative}[data-section=hero][data-variant=centered-type] .hero-centered__copy{display:contents}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__inner{text-align:left;flex-direction:column;align-items:stretch;gap:clamp(24px,4vw,36px);max-width:640px;display:flex}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__copy{text-align:left;flex-direction:column;align-items:flex-start;gap:18px;display:flex}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__headline,[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__lede{text-align:left;max-width:100%}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__bullets,[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__ctas,[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__quickstats{justify-content:flex-start}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__status,[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__dispatch .hero-centered__status{align-self:flex-start}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__dispatch{align-self:flex-start;width:auto;max-width:100%}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__call{width:auto}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__form-card{width:100%}@media (min-width:768px) and (max-width:1023px){[data-section=hero][data-variant=centered-type][data-has-photo][data-has-form] .hero-centered__inner{padding-inline:var(--gutter)}}@media (min-width:1024px){[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,4vw,56px);max-width:1120px;display:grid}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__form-card{width:auto}}[data-section=hero][data-variant=centered-type] .hero-centered__form-card{border-radius:var(--r-xl,16px);text-align:left;color:var(--c-bone);border:1px solid color-mix(in srgb, var(--c-bone) 16%, transparent);border-top:3px solid var(--c-accent);box-shadow:0 36px 72px -30px #0009, inset 0 1px 0 color-mix(in srgb, var(--c-bone) 14%, transparent);flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,30px);display:flex;position:relative}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__form-card{background:color-mix(in srgb, var(--c-ink) 94%, transparent)}[data-section=hero][data-variant=centered-type][data-has-photo][data-has-form] .hero-centered__form-card{background:color-mix(in srgb, var(--c-ink) 93%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-section=hero][data-variant=centered-type] .hero-centered__proof{z-index:2;background:var(--c-bone);color:var(--c-ink);border-radius:13px;align-items:center;gap:9px;padding:9px 13px;display:inline-flex;position:absolute;top:-16px;right:-12px;box-shadow:0 16px 34px -14px #0000008c}[data-section=hero][data-variant=centered-type] .hero-centered__proof-star{color:var(--c-star);font-size:17px;line-height:1}[data-section=hero][data-variant=centered-type] .hero-centered__proof-text{flex-direction:column;line-height:1.15;display:flex}[data-section=hero][data-variant=centered-type] .hero-centered__proof-text b{font-family:var(--font-display);font-size:15px;font-weight:600}[data-section=hero][data-variant=centered-type] .hero-centered__proof-text small{letter-spacing:.02em;color:color-mix(in srgb, var(--c-ink) 55%, transparent);font-size:9.5px}[data-section=hero][data-variant=centered-type] .hero-centered__form-head{flex-direction:column;gap:4px;display:flex}[data-section=hero][data-variant=centered-type] .hero-centered__form-heading{font-family:var(--font-display);font-weight:500;font-size:var(--type-h3);letter-spacing:-.02em;color:var(--c-bone);margin:0;line-height:1.1}[data-section=hero][data-variant=centered-type] .hero-centered__form-lede{font-family:var(--font-sans);font-size:var(--type-meta);color:color-mix(in srgb, var(--c-bone) 72%, transparent);margin:0;line-height:1.45}[data-section=hero][data-variant=centered-type] .hero-centered__field{flex-direction:column;gap:6px;display:flex;position:relative}[data-section=hero][data-variant=centered-type] .hero-centered__field-label{font-family:var(--font-sans);font-size:var(--type-meta);color:color-mix(in srgb, var(--c-bone) 88%, transparent);font-weight:600}[data-section=hero][data-variant=centered-type] .hero-centered__field select,[data-section=hero][data-variant=centered-type] .hero-centered__field input,[data-section=hero][data-variant=centered-type] .hero-centered__field textarea{box-sizing:border-box;width:100%;font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-bone);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:color-mix(in srgb, var(--c-ink) 38%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 20%, transparent);border-radius:var(--r-md,10px);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out), background .16s var(--ease-out);padding:12px 14px;box-shadow:inset 0 1px 2px #00000040}[data-section=hero][data-variant=centered-type] .hero-centered__field select{appearance:none;padding-right:36px}[data-section=hero][data-variant=centered-type] .hero-centered__field option{background:var(--c-section-bg-emphasized,#14181c);color:var(--c-bone)}[data-section=hero][data-variant=centered-type] .hero-centered__field:has(>select):after{content:"";background-color:var(--c-accent);pointer-events:none;width:10px;height:6px;position:absolute;bottom:21px;right:14px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M0 0 L10 0 L5 6 Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'><path d='M0 0 L10 0 L5 6 Z'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-section=hero][data-variant=centered-type] .hero-centered__field textarea{resize:vertical;min-height:76px}@media (hover:hover){[data-section=hero][data-variant=centered-type] .hero-centered__field select:hover,[data-section=hero][data-variant=centered-type] .hero-centered__field input:hover,[data-section=hero][data-variant=centered-type] .hero-centered__field textarea:hover{border-color:color-mix(in srgb, var(--c-bone) 32%, transparent)}}[data-section=hero][data-variant=centered-type] .hero-centered__field input::placeholder,[data-section=hero][data-variant=centered-type] .hero-centered__field textarea::placeholder{color:color-mix(in srgb, var(--c-bone) 46%, transparent)}[data-section=hero][data-variant=centered-type] .hero-centered__field select:focus-visible,[data-section=hero][data-variant=centered-type] .hero-centered__field input:focus-visible,[data-section=hero][data-variant=centered-type] .hero-centered__field textarea:focus-visible{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-ink) 28%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 24%, transparent);outline:none}[data-section=hero][data-variant=centered-type] .hero-centered__form-submit{justify-content:center;width:100%;min-height:48px;margin-top:2px}[data-section=hero][data-variant=centered-type] .hero-centered__ctas .btn--xl,[data-section=hero][data-variant=centered-type] .hero-centered__form-submit{padding:14px 24px;font-size:15px}[data-section=hero][data-variant=centered-type] .hero-centered__form-privacy{font-family:var(--font-sans);font-size:var(--type-meta);color:color-mix(in srgb, var(--c-bone) 60%, transparent);text-align:center;margin:0;line-height:1.4}[data-section=hero][data-variant=centered-type] .hero-centered__form-confirm{font-family:var(--font-sans);font-size:var(--type-meta);color:color-mix(in srgb, var(--c-bone) 80%, transparent);margin:0;line-height:1.45}[data-section=hero][data-variant=centered-type] .hero-centered__form-confirm a{color:var(--c-accent);text-underline-offset:3px;text-decoration:underline}[data-section=hero][data-variant=centered-type][data-has-photo]{background:var(--c-ink);align-items:center;min-height:clamp(520px,88svh,920px);padding-block:clamp(48px,12vw,96px) clamp(40px,8vw,72px);display:flex}[data-section=hero][data-variant=centered-type] .hero-centered__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}[data-section=hero][data-variant=centered-type] .hero-centered__backdrop-media{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}[data-section=hero][data-variant=centered-type] .hero-centered__backdrop-media img{object-fit:cover;object-position:center 35%;width:100%;height:100%;transform:scale(1.04)}[data-section=hero][data-variant=centered-type] .hero-centered__backdrop-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--c-ink) 28%, transparent) 0%, color-mix(in srgb, var(--c-ink) 52%, transparent) 42%, color-mix(in srgb, var(--c-ink) 72%, transparent) 100%), radial-gradient(ellipse 95% 70% at 50% 48%, color-mix(in srgb, var(--c-ink) 65%, transparent) 0%, transparent 72%);position:absolute;inset:0}[data-section=hero][data-variant=centered-type] .hero-centered__backdrop-vignette{box-shadow:inset 0 0 120px color-mix(in srgb, var(--c-ink) 48%, transparent);opacity:1;position:absolute;inset:0}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__inner{width:100%;padding-inline:0}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__rule{background:var(--c-accent);box-shadow:0 0 24px var(--c-accent-glow)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__eyebrow{color:color-mix(in srgb, var(--c-bone) 88%, var(--c-accent) 12%);text-shadow:0 1px 18px color-mix(in srgb, var(--c-ink) 80%, transparent)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__headline{color:var(--c-bone);text-shadow:0 2px 28px color-mix(in srgb, var(--c-ink) 75%, transparent)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__headline-accent{color:color-mix(in srgb, var(--c-accent) 55%, var(--c-bone) 45%);font-style:italic}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__lede{color:color-mix(in srgb, var(--c-bone) 82%, transparent);text-shadow:0 1px 16px color-mix(in srgb, var(--c-ink) 70%, transparent)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__bullets{color:color-mix(in srgb, var(--c-bone) 78%, transparent)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__bullet-check{color:var(--c-accent)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__quickstats{border-color:color-mix(in srgb, var(--c-bone) 28%, transparent)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__quickstat-value{color:var(--c-bone)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__quickstat-label{color:color-mix(in srgb, var(--c-bone) 65%, transparent)}[data-section=hero][data-variant=centered-type][data-has-photo] .btn--ghost{border-color:color-mix(in srgb, var(--c-bone) 55%, transparent);color:var(--c-bone)}[data-section=hero][data-variant=centered-type][data-has-photo] .btn--ghost:hover{border-color:var(--c-bone);background:color-mix(in srgb, var(--c-bone) 12%, transparent)}@keyframes hero-centered-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-centered-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__backdrop-media{opacity:0;animation:.9s ease-out forwards hero-centered-fade-in}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__copy>.hero-centered__rule{animation:hero-centered-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .22s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__copy>.hero-centered__eyebrow{animation:hero-centered-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .3s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__copy>.hero-centered__headline{animation:hero-centered-in var(--reveal-duration,.85s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .4s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__copy>.hero-centered__lede{animation:hero-centered-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .52s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__bullets li:first-child{animation:hero-centered-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .62s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__bullets li:nth-child(2){animation:hero-centered-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .7s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__bullets li:nth-child(3){animation:hero-centered-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .78s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__bullets li:nth-child(4){animation:hero-centered-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .86s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__ctas .btn:first-child{animation:hero-centered-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .94s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__ctas .btn:nth-child(2){animation:hero-centered-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) 1.02s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__quickstats .hero-centered__quickstat:first-child{animation:hero-centered-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) 1.1s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__quickstats .hero-centered__quickstat:nth-child(2){animation:hero-centered-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) 1.18s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__quickstats .hero-centered__quickstat:nth-child(3){animation:hero-centered-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) 1.26s both}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__quickstats .hero-centered__quickstat:nth-child(4){animation:hero-centered-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) 1.34s both}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__copy>.hero-centered__rule{animation-delay:50ms}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__copy>.hero-centered__eyebrow{animation-delay:.12s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__copy>.hero-centered__headline{animation-delay:.22s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__copy>.hero-centered__lede{animation-delay:.34s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__bullets li:first-child{animation-delay:.44s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__bullets li:nth-child(2){animation-delay:.52s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__bullets li:nth-child(3){animation-delay:.6s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__bullets li:nth-child(4){animation-delay:.68s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__ctas .btn:first-child{animation-delay:.76s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__ctas .btn:nth-child(2){animation-delay:.84s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__quickstats .hero-centered__quickstat:first-child{animation-delay:.92s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__quickstats .hero-centered__quickstat:nth-child(2){animation-delay:1s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__quickstats .hero-centered__quickstat:nth-child(3){animation-delay:1.08s}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__quickstats .hero-centered__quickstat:nth-child(4){animation-delay:1.16s}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__animate .hero-centered__form-card{animation:hero-centered-in var(--reveal-duration,.8s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) 1.02s both}[data-section=hero][data-variant=centered-type]:not([data-has-photo])[data-has-form] .hero-centered__animate .hero-centered__form-card{animation-delay:.84s}@media (min-width:1024px){[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__animate .hero-centered__form-card{animation-delay:.4s}[data-section=hero][data-variant=centered-type]:not([data-has-photo])[data-has-form] .hero-centered__animate .hero-centered__form-card{animation-delay:.22s}}[data-section=hero][data-variant=centered-type] .hero-centered__animate .hero-centered__dispatch{animation:hero-centered-in var(--reveal-duration,.75s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) .58s both}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__animate .hero-centered__dispatch{animation-delay:.4s}}@media (prefers-reduced-motion:reduce){[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__backdrop-media{opacity:1}[data-section=hero][data-variant=centered-type] .hero-centered__backdrop-media,[data-section=hero][data-variant=centered-type] .hero-centered__backdrop-media img,[data-section=hero][data-variant=centered-type] .hero-centered__animate *,[data-section=hero][data-variant=centered-type] .hero-centered__backdrop-scrim,[data-section=hero][data-variant=centered-type] .hero-centered__backdrop-vignette{opacity:1;will-change:auto;transform:none;animation:none!important}}:where(.tpl-studio,.tpl-civic)[data-motion=minimal] [data-section=hero][data-variant=centered-type] .hero-centered__backdrop-media,:where(.tpl-studio,.tpl-civic)[data-motion=minimal] [data-section=hero][data-variant=centered-type] .hero-centered__backdrop-media img,:where(.tpl-studio,.tpl-civic)[data-motion=minimal] [data-section=hero][data-variant=centered-type] .hero-centered__animate *,:where(.tpl-studio,.tpl-civic)[data-motion=minimal] [data-section=hero][data-variant=centered-type] .hero-centered__backdrop-scrim,:where(.tpl-studio,.tpl-civic)[data-motion=minimal] [data-section=hero][data-variant=centered-type] .hero-centered__backdrop-vignette,:where(.tpl-studio,.tpl-civic)[data-motion=off] [data-section=hero][data-variant=centered-type] .hero-centered__backdrop-media,:where(.tpl-studio,.tpl-civic)[data-motion=off] [data-section=hero][data-variant=centered-type] .hero-centered__backdrop-media img,:where(.tpl-studio,.tpl-civic)[data-motion=off] [data-section=hero][data-variant=centered-type] .hero-centered__animate *,:where(.tpl-studio,.tpl-civic)[data-motion=off] [data-section=hero][data-variant=centered-type] .hero-centered__backdrop-scrim,:where(.tpl-studio,.tpl-civic)[data-motion=off] [data-section=hero][data-variant=centered-type] .hero-centered__backdrop-vignette{opacity:1;will-change:auto;transform:none;animation:none!important}[data-section=hero][data-variant=centered-type] .hero-centered__rule{background:var(--c-accent);width:80px;height:1px;margin-bottom:8px;display:block}[data-section=hero][data-variant=centered-type] .hero-centered__eyebrow{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.18em;text-transform:uppercase;color:var(--c-mute);margin:0;font-weight:600}[data-section=hero][data-variant=centered-type] .hero-centered__eyebrow:before{content:"";background:var(--c-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}[data-section=hero][data-variant=centered-type] .hero-centered__headline{font-family:var(--font-display);font-weight:400;font-size:clamp(44px, 6.8vw, calc(var(--type-h1) * 1.35));letter-spacing:-.025em;color:var(--c-ink);text-wrap:balance;overflow-wrap:anywhere;max-width:16ch;margin:0;line-height:1.04}[data-section=hero][data-variant=centered-type] .hero-centered__headline-accent{color:var(--c-accent);font-style:italic}[data-section=hero][data-variant=centered-type] .hero-centered__lede{font-family:var(--font-sans);font-size:var(--type-lede);color:var(--c-mute);max-width:60ch;margin:4px 0 0;line-height:1.55}[data-section=hero][data-variant=centered-type] .hero-centered__bullets{font-size:var(--type-eyebrow);color:var(--c-mute);flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}[data-section=hero][data-variant=centered-type] .hero-centered__bullets li{align-items:center;gap:6px;display:inline-flex}[data-section=hero][data-variant=centered-type] .hero-centered__bullet-check{color:var(--c-accent);font-weight:600}[data-section=hero][data-variant=centered-type] .hero-centered__ctas{flex-flow:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}[data-section=hero][data-variant=centered-type] .hero-centered__quickstats{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);flex-wrap:wrap;justify-content:center;gap:18px 32px;width:100%;max-width:720px;margin-top:32px;padding-block:20px;display:flex}[data-section=hero][data-variant=centered-type] .hero-centered__quickstat{text-align:center;flex-direction:column;gap:2px;display:flex}[data-section=hero][data-variant=centered-type] .hero-centered__quickstat-value{font-family:var(--font-display);font-weight:500;font-size:var(--type-lede);letter-spacing:-.02em;color:var(--c-ink)}[data-section=hero][data-variant=centered-type] .hero-centered__quickstat-value .star{color:var(--c-accent);font-size:.85em}[data-section=hero][data-variant=centered-type] .hero-centered__quickstat-label{font-size:var(--type-meta);color:var(--c-mute)}@media (min-width:768px) and (max-width:1023px){[data-section=hero][data-variant=centered-type]:not([data-has-photo]){padding-block:clamp(16px, 3vw, 28px) calc(var(--space-section-y) * .9)}[data-section=hero][data-variant=centered-type][data-has-photo]{padding-block:calc(var(--chrome-h,var(--nav-h,76px)) + clamp(10px, 2vw, 16px)) clamp(40px, 5vw, 56px)}}@media (max-width:767px){[data-section=hero][data-variant=centered-type]{--hero-below-chrome:clamp(10px, 2.5vw, 16px)}[data-section=hero][data-variant=centered-type]:not([data-has-photo]){padding-block:clamp(12px, 3vw, 20px) calc(var(--space-section-y) * .58)}[data-section=hero][data-variant=centered-type] .hero-centered__inner{gap:clamp(14px,3.6vw,18px)}[data-section=hero][data-variant=centered-type] .hero-centered__headline{max-width:min(100%,22ch);line-height:1.06}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__headline{text-align:left;max-width:min(100%,24ch)}[data-section=hero][data-variant=centered-type][data-has-photo]{--hero-mobile-gutter:clamp(16px, 4.5vw, 24px);min-height:0;padding:0 0 calc(84px + env(safe-area-inset-bottom,0px));background:var(--c-ink);text-align:left;display:block;position:relative;overflow:hidden}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__backdrop{aspect-ratio:auto;z-index:0;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__backdrop-media img{object-position:center 26%;transform:none}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__backdrop-scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--c-ink) 40%, transparent) 0%, color-mix(in srgb, var(--c-ink) 66%, transparent) 44%, color-mix(in srgb, var(--c-ink) 90%, transparent) 100%)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__backdrop-vignette{opacity:.3;box-shadow:none}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__inner{z-index:1;box-sizing:border-box;width:100%;max-width:560px;padding:calc(var(--chrome-h,var(--nav-h,76px)) + var(--hero-below-chrome,clamp(10px, 2.5vw, 16px))) var(--hero-mobile-gutter) 0;box-shadow:none;text-align:left;background:0 0;border-radius:0;align-items:stretch;gap:16px;margin:0 auto;position:relative}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__rule{display:none}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__eyebrow{border-left:2px solid var(--c-accent);letter-spacing:.14em;max-width:100%;color:color-mix(in srgb, var(--c-bone) 70%, var(--c-accent) 30%);text-shadow:0 1px 10px color-mix(in srgb, var(--c-ink) 62%, transparent);align-self:flex-start;margin:0 0 clamp(12px,3vw,16px);padding-left:10px;font-size:clamp(10px,2.6vw,11px);line-height:1.4}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__eyebrow:before{display:none}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__headline{letter-spacing:-.032em;text-align:left;width:100%;max-width:none;color:var(--c-bone);text-shadow:0 2px 20px color-mix(in srgb, var(--c-ink) 74%, transparent);margin:0 0 clamp(14px,3.5vw,18px);font-size:clamp(2.35rem,8.5vw + .35rem,2.95rem);line-height:1.06}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__headline-accent{color:var(--c-accent);font-style:italic}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__lede{width:100%;max-width:none;color:color-mix(in srgb, var(--c-bone) 76%, transparent);text-align:left;text-shadow:none;margin:0 0 clamp(16px,4vw,20px);font-size:clamp(15px,3.8vw,17px);line-height:1.55}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__bullets{width:100%;max-width:none;color:color-mix(in srgb, var(--c-bone) 86%, transparent);text-align:left;border:none;grid-template-columns:1fr;gap:8px;margin:0 0 clamp(18px,4.5vw,22px);padding:0;font-size:clamp(13px,3.4vw,15px);line-height:1.4;display:grid}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__bullets li{border:none;justify-content:flex-start;align-items:flex-start;gap:8px;min-width:0;padding:0}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__bullet-check{flex-shrink:0;margin-top:1px;font-size:13px}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__bullets li>span:last-child{overflow-wrap:anywhere;flex:1;min-width:0}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__ctas{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;width:100%;margin-top:0}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__ctas .btn{white-space:normal;text-align:center;justify-content:center;width:100%;max-width:none;min-height:48px;padding:14px 18px;font-size:clamp(15px,3.8vw,16px);line-height:1.25}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__ctas .btn--xl{padding:14px 18px;font-size:clamp(15px,3.8vw,16px)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__quickstats{border-top:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);text-align:left;border-bottom:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;width:100%;max-width:none;margin-top:clamp(16px,4vw,20px);padding-block:clamp(14px,3.5vw,18px) 0;display:grid}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__quickstat{text-align:left;align-items:flex-start;gap:1px;min-width:0}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__quickstat-value{font-size:clamp(15px,3.8vw,17px);line-height:1.2}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__quickstat-label{color:color-mix(in srgb, var(--c-bone) 55%, transparent);font-size:clamp(10px,2.6vw,11px);line-height:1.3}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__headline{max-width:min(100%,22ch);margin-bottom:clamp(6px,2vw,10px);font-size:clamp(2.65rem,10vw + .5rem,3.4rem);line-height:1.05}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__lede{font-size:var(--type-lede);max-width:42ch;line-height:1.5}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__eyebrow{font-size:var(--type-meta);letter-spacing:.14em;max-width:30ch}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__bullets{font-size:var(--type-eyebrow);flex-direction:column;align-items:center;gap:6px;max-width:40ch}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__ctas{flex-flow:wrap;justify-content:center;align-items:center;gap:8px 10px;width:auto;max-width:100%;margin-top:12px}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__ctas .btn{white-space:normal;text-align:center;width:auto;max-width:min(100%,240px);min-height:42px;padding:11px 16px;font-size:14px;line-height:1.25}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__ctas .btn--xl{padding:11px 16px;font-size:14px}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__quickstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;max-width:100%;margin-top:20px;padding-block:14px;display:grid}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__quickstat{min-width:0}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__quickstat-value{font-size:17px}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__quickstat-label{font-size:12px;line-height:1.3}}@media (min-width:400px) and (max-width:767px){[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__bullets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}}@media (max-width:399px){[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__backdrop{aspect-ratio:4/3;aspect-ratio:auto;min-height:0;max-height:none}}@media (max-width:480px){[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__ctas{flex-direction:column;align-items:center;gap:8px}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__ctas .btn{max-width:min(100%,280px);min-height:40px;padding:10px 14px;font-size:13px}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__rule{width:48px}[data-section=hero][data-variant=centered-type]:not([data-has-photo]) .hero-centered__quickstats{grid-template-columns:1fr;gap:10px}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__quickstats{grid-template-columns:1fr;gap:14px}}[data-section=hero][data-variant=centered-type] .hero-centered__status{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-accent) 12%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 30%, transparent);font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink);align-items:center;gap:10px;max-width:100%;margin-bottom:0;padding:8px 14px;font-weight:600;display:inline-flex}[data-section=hero][data-variant=centered-type] .hero-centered__status-label{line-height:1.25}[data-section=hero][data-variant=centered-type] .hero-centered__status-dot{background:var(--c-accent);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 30%, transparent);border-radius:50%;animation:2s ease-in-out infinite hero-centered-pulse}@keyframes hero-centered-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb, var(--c-accent) 30%, transparent);transform:scale(1)}50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--c-accent) 8%, transparent);transform:scale(1.1)}}[data-section=hero][data-variant=centered-type] .hero-centered__dispatch{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;margin-top:0;display:flex}[data-section=hero][data-variant=centered-type] .hero-centered__dispatch .hero-centered__status{align-self:center}[data-section=hero][data-variant=centered-type] .hero-centered__lede+.hero-centered__dispatch{margin-top:2px}[data-section=hero][data-variant=centered-type] .hero-centered__dispatch+.hero-centered__bullets{margin-top:0}[data-section=hero][data-variant=centered-type] .hero-centered__call{background:var(--c-ink);min-height:52px;color:var(--c-bone);border:2px solid var(--c-accent);border-radius:var(--radius-card,14px);font-family:var(--font-display);letter-spacing:-.015em;box-shadow:0 24px 48px -20px color-mix(in srgb, var(--c-ink) 40%, transparent), 0 8px 16px -8px color-mix(in srgb, var(--c-ink) 30%, transparent);transition:transform .2s var(--motion-curve,cubic-bezier(.16, 1, .3, 1));align-items:center;gap:11px;padding:12px 18px;text-decoration:none;display:inline-flex}[data-section=hero][data-variant=centered-type] .hero-centered__call:hover,[data-section=hero][data-variant=centered-type] .hero-centered__call:active{transform:translateY(-2px)}[data-section=hero][data-variant=centered-type] .hero-centered__call-icon{background:var(--c-accent);width:28px;height:28px;color:var(--c-ink);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}[data-section=hero][data-variant=centered-type] .hero-centered__call-icon svg{width:18px;height:18px}[data-section=hero][data-variant=centered-type] .hero-centered__call-number{font-size:clamp(19px,4.6vw,25px);font-weight:500;line-height:1}[data-section=hero][data-variant=centered-type] .hero-centered__dispatch-sub{font-family:var(--font-sans);font-size:var(--type-meta);color:var(--c-mute);text-align:center;margin:0}[data-section=hero][data-variant=centered-type] .hero-centered__dispatch-sms{color:var(--c-ink);text-underline-offset:3px;text-decoration:underline}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__status{color:color-mix(in srgb, var(--c-bone) 88%, var(--c-accent) 12%)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__dispatch-sub{color:color-mix(in srgb, var(--c-bone) 76%, transparent)}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__dispatch-sms{color:var(--c-bone)}@media (min-width:720px){[data-section=hero][data-variant=centered-type] .hero-centered__call{min-height:58px;padding:14px 22px}[data-section=hero][data-variant=centered-type] .hero-centered__call-number{font-size:clamp(21px,2.6vw,26px)}}@media (min-width:768px){[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__dispatch{align-items:flex-start;max-width:none}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__dispatch .hero-centered__status{align-self:flex-start}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__dispatch-sub{text-align:left}}@media (max-width:767px){[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__dispatch{width:100%}[data-section=hero][data-variant=centered-type][data-has-form] .hero-centered__call{justify-content:center;width:100%}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__dispatch{align-items:stretch;width:100%}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__dispatch .hero-centered__status{align-self:flex-start}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__call{justify-content:center;width:100%}[data-section=hero][data-variant=centered-type][data-has-photo] .hero-centered__dispatch-sub{text-align:left}[data-section=hero][data-variant=centered-type][data-has-form]:not([data-has-photo]) .hero-centered__inner{text-align:left;flex-direction:column;align-items:stretch;gap:clamp(20px,5vw,28px);display:flex}[data-section=hero][data-variant=centered-type][data-has-form]:not([data-has-photo]) .hero-centered__copy{flex-direction:column;align-items:flex-start;gap:clamp(14px,3.5vw,18px);display:flex}[data-section=hero][data-variant=centered-type][data-has-form]:not([data-has-photo]) .hero-centered__bullets,[data-section=hero][data-variant=centered-type][data-has-form]:not([data-has-photo]) .hero-centered__ctas,[data-section=hero][data-variant=centered-type][data-has-form]:not([data-has-photo]) .hero-centered__quickstats{justify-content:flex-start;align-items:flex-start}[data-section=hero][data-variant=centered-type][data-has-photo][data-has-form] .hero-centered__inner{width:100%;max-width:560px;padding:calc(var(--chrome-h,var(--nav-h,76px)) + var(--hero-below-chrome,clamp(10px, 2.5vw, 16px))) var(--hero-mobile-gutter) 0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:clamp(18px,5vw,24px);margin:0 auto;display:flex}[data-section=hero][data-variant=centered-type][data-has-photo][data-has-form] .hero-centered__copy{z-index:1;box-sizing:border-box;width:100%;box-shadow:none;text-align:left;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:clamp(14px,3.5vw,18px);margin:0;padding:0;display:flex;position:relative}[data-section=hero][data-variant=centered-type][data-has-photo][data-has-form] .hero-centered__headline{font-size:clamp(2.35rem,8.5vw + .35rem,2.95rem);line-height:1.06}[data-section=hero][data-variant=centered-type][data-has-photo][data-has-form] .hero-centered__form-card{width:100%;margin-inline:0}}@media (prefers-reduced-motion:reduce){[data-section=hero][data-variant=centered-type] .hero-centered__status-dot{animation:none}}
