html:has(main.ac-repair-enhanced){scroll-behavior:smooth}main.ac-repair-enhanced{position:relative;isolation:isolate}main.ac-repair-enhanced:after,main.ac-repair-enhanced:before{content:"";position:fixed;z-index:-1;border-radius:50%;filter:blur(90px);opacity:.5;pointer-events:none}main.ac-repair-enhanced:before{top:-160px;right:-180px;width:640px;height:640px;background:radial-gradient(circle,rgba(242,101,34,.28),transparent 65%)}main.ac-repair-enhanced:after{top:38%;left:-220px;width:560px;height:560px;background:radial-gradient(circle,rgba(59,130,246,.2),transparent 65%)}main.ac-repair-enhanced article{position:relative;border-radius:12px;border-color:var(--service-border);background-image:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 30px -12px rgba(0,0,0,.6);transition:transform .35s cubic-bezier(.22,.61,.36,1),border-color .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s cubic-bezier(.22,.61,.36,1)}main.ac-repair-enhanced article:hover{transform:translateY(-4px);border-color:#f26522;box-shadow:0 0 0 1px rgba(242,101,34,.18),inset 0 1px 0 rgba(255,255,255,.06),0 18px 44px -12px rgba(0,0,0,.7)}main.ac-repair-enhanced article:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:2px;border-radius:2px;background:linear-gradient(180deg,#f26522,rgba(242,101,34,.12));opacity:0;transition:opacity .35s cubic-bezier(.22,.61,.36,1);pointer-events:none}main.ac-repair-enhanced article:hover:before{opacity:1}main.ac-repair-enhanced .svc-panel,main.ac-repair-enhanced details{border-radius:12px;border-color:var(--service-border);background-image:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 55%);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 10px 30px -12px rgba(0,0,0,.6)}main.ac-repair-enhanced details{transition:border-color .35s cubic-bezier(.22,.61,.36,1)}main.ac-repair-enhanced details:hover{border-color:rgba(242,101,34,.45)}html:has(main.ac-repair-enhanced) header.sticky{transition:background-color .3s ease,box-shadow .3s ease}html.dark header.acr-header-scrolled{background-color:rgba(10,20,32,.8);box-shadow:0 10px 30px -18px rgba(0,0,0,.55)}html.dark header.acr-header-scrolled,html:not(.dark) header.acr-header-scrolled{-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}html:not(.dark) header.acr-header-scrolled{background-color:rgba(248,250,252,.72);box-shadow:0 10px 30px -18px rgba(15,23,42,.28)}main.ac-repair-enhanced a[href="/schedule"],main.ac-repair-enhanced a[href^="tel:"]{transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s cubic-bezier(.22,.61,.36,1),filter .25s cubic-bezier(.22,.61,.36,1),background-color .25s ease,border-color .25s ease,color .25s ease}main.ac-repair-enhanced a[href="/schedule"]:hover,main.ac-repair-enhanced a[href^="tel:"]:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(242,101,34,.55);filter:brightness(1.05)}main.ac-repair-enhanced h1{font-size:clamp(2rem,6vw,3.6rem);line-height:1.06}main.ac-repair-enhanced h2{font-size:clamp(1.5rem,4vw,2.4rem)}@media (max-width:639.98px){main.ac-repair-enhanced a[href="/schedule"],main.ac-repair-enhanced a[href^="tel:"]{width:100%}main.ac-repair-enhanced article,main.ac-repair-enhanced details{padding:1.15rem}main.ac-repair-enhanced section{padding-top:3rem;padding-bottom:3rem}main.ac-repair-enhanced article.svc-num{grid-template-columns:44px minmax(0,1fr);gap:.9rem}main.ac-repair-enhanced article.svc-num>p:first-child{font-size:1.5rem;line-height:1.2}}@media (min-width:640px){main.ac-repair-enhanced a[href="/schedule"],main.ac-repair-enhanced a[href^="tel:"]{width:auto;display:inline-flex}}@media (prefers-reduced-motion:reduce){html:has(main.ac-repair-enhanced){scroll-behavior:auto}main.ac-repair-enhanced a[href="/schedule"],main.ac-repair-enhanced a[href^="tel:"],main.ac-repair-enhanced article,main.ac-repair-enhanced article:before,main.ac-repair-enhanced details{transition:none}main.ac-repair-enhanced a[href="/schedule"]:hover,main.ac-repair-enhanced a[href^="tel:"]:hover,main.ac-repair-enhanced article:hover{transform:none}}main.figma-service-details{--figma-page:var(--service-bg);--figma-band:var(--service-band);--figma-card:var(--service-panel);--figma-card-strong:var(--service-panel-strong);--figma-line:var(--service-border);--figma-orange:#f26522;--figma-orange-dark:#d9551a;--figma-blue:#3b82f6;background:var(--figma-page)}main.figma-service-details>section{position:relative;border-color:var(--figma-line)!important}main.figma-service-details>section:not(.figma-hero):not(.service-trust-bar){padding-top:clamp(3.75rem,6vw,6rem);padding-bottom:clamp(3.75rem,6vw,6rem)}main.figma-service-details .figma-hero{padding-top:clamp(3.5rem,5vw,5.25rem);padding-bottom:clamp(3.5rem,5vw,5.25rem);background:var(--figma-page)!important}main.figma-service-details .figma-hero>div{max-width:1180px;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(2.5rem,5vw,5rem)}main.figma-service-details .figma-hero h1{max-width:660px;font-size:clamp(2.35rem,4.4vw,3.75rem);letter-spacing:-.045em}main.figma-service-details .figma-hero>div>div:last-child{min-height:clamp(320px,40vw,500px);border-radius:8px;border-color:var(--figma-line);background:var(--figma-card-strong);box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}main.figma-service-details :is(a,button)[href="/schedule"],main.figma-service-details a[href^="tel:"]{border-radius:2px}main.figma-service-details :is(a[href="/schedule"],a[href^="tel:"],.figma-cta-actions a,.figma-callout>div>a){padding-right:1.25rem;padding-left:1.25rem;font-size:.6875rem;line-height:1.35;white-space:nowrap}main.figma-service-details .service-trust-bar{padding-top:1.25rem;padding-bottom:1.25rem;background:var(--figma-band)!important}main.figma-service-details .service-trust-bar>div>div>div{min-height:54px;justify-content:center}main.figma-service-details .figma-callout{background:var(--figma-card)!important}main.figma-service-details .figma-callout>div{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--figma-line);border-radius:8px;background:var(--figma-card-strong)}main.figma-service-details :is(.figma-pricing,.figma-process,.figma-decision,.figma-options,.figma-service-areas){background:var(--figma-band)!important}main.figma-service-details :is(.figma-text-feature,.figma-assessment,.figma-capabilities,.figma-second-opinion,.figma-install-day,.figma-case-study,.figma-faqs,.figma-final-cta){background:var(--figma-page)!important}main.figma-service-details :is(article,details,.svc-panel){border-radius:8px;border-color:var(--figma-line);background-color:var(--figma-card)!important;background-image:none;box-shadow:none}main.figma-service-details article:hover{transform:translateY(-3px);border-color:rgba(242,101,34,.55);box-shadow:0 18px 40px -20px rgba(0,0,0,.45)}main.figma-service-details :is(.figma-capabilities,.figma-options)>div>div:first-child{max-width:760px;margin-right:auto;margin-left:auto;text-align:center}main.figma-service-details :is(.figma-capabilities,.figma-options)>div>div[class*=grid] article{min-height:150px;padding:1.5rem}main.figma-service-details .figma-options--compact{padding-top:clamp(3.5rem,5vw,4.5rem)!important;padding-bottom:clamp(3.5rem,5vw,4.5rem)!important}main.figma-service-details .figma-options--compact>div{max-width:900px;text-align:center}main.figma-service-details .figma-options--compact>div>p{margin-right:auto;margin-left:auto}main.figma-service-details .figma-assessment .svc-num,main.figma-service-details .figma-decision .svc-num,main.figma-service-details .figma-process .svc-num{background:var(--figma-card)!important}main.figma-service-details .figma-process--long>div{display:block;max-width:1240px}main.figma-service-details .figma-process--long>div>div:first-child>:is(p,h2){max-width:820px;margin-right:auto;margin-left:auto;text-align:center}main.figma-service-details .figma-process--long>div>div:first-child>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}main.figma-service-details .figma-process--long .svc-num{height:100%;min-height:164px}main.figma-service-details .figma-process--long .svc-num:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - .5rem);justify-self:center}main.figma-service-details .figma-process--long>div>.svc-panel{margin-top:2rem}main.figma-service-details .figma-process--long>div>.svc-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}main.figma-service-details .figma-process--long>div>.svc-panel article{min-height:132px}main.figma-service-details .svc-num>p:first-child{color:var(--figma-orange)!important}main.figma-service-details .figma-decision>div{border-radius:16px;background:linear-gradient(135deg,var(--figma-card-strong) 0,var(--figma-card) 100%)!important}main.figma-service-details .figma-second-opinion article>p:first-child{color:var(--figma-orange)!important}main.figma-service-details .figma-install-day>div>div:first-child{max-width:780px;margin-right:auto;margin-left:auto;text-align:center}main.figma-service-details .figma-install-day>div>div[class*=mt-10]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}main.figma-service-details .figma-install-day .svc-num{display:block;min-height:190px;padding:1.5rem;text-align:center}main.figma-service-details .figma-install-day .svc-num>p:first-child{display:grid;width:42px;height:42px;margin:0 auto 1.25rem;place-items:center;border:1px solid rgba(242,101,34,.4);border-radius:4px;background:rgba(242,101,34,.1);font-size:.8rem}main.figma-service-details .figma-case-study article{background:var(--figma-card)!important}main.figma-service-details .figma-faqs details{background:var(--figma-card)!important;transition:border-color .2s ease,background-color .2s ease}main.figma-service-details .figma-faqs details:hover,main.figma-service-details .figma-faqs details[open]{border-color:rgba(242,101,34,.45);background:var(--figma-card-strong)!important}main.figma-service-details .figma-faqs summary>span:last-child{color:var(--figma-orange)!important}main.figma-service-details .figma-service-areas>div{max-width:1180px}main.figma-service-details .figma-final-cta{padding-top:clamp(3.5rem,6vw,6rem);padding-bottom:clamp(3.5rem,6vw,6rem)}main.figma-service-details .service-final-cta-panel{max-width:1180px;border-radius:16px;background:linear-gradient(90deg,var(--figma-orange) 0,var(--figma-orange-dark) 100%)!important;box-shadow:0 25px 50px -12px rgba(242,101,34,.35)!important}main.figma-service-details .service-final-cta-panel a{border-radius:2px}main.figma-wellness-details>section:nth-of-type(2n):not(.figma-final-cta){background:var(--figma-band)!important}main.figma-wellness-details>section:nth-of-type(odd):not(:first-child){background:var(--figma-page)!important}main.figma-wellness-details article{border-radius:8px}main.figma-wellness-details article,main.figma-wellness-details table{background:var(--figma-card)!important}main.figma-wellness-details thead tr{background:var(--figma-card-strong)!important}@media (max-width:1023.98px){main.figma-service-details .figma-hero>div{grid-template-columns:1fr}main.figma-service-details .figma-hero>div>div:last-child{min-height:clamp(300px,62vw,480px)}main.figma-service-details .figma-process--long>div>div:first-child>div{grid-template-columns:1fr}main.figma-service-details .figma-process--long .svc-num:last-child:nth-child(odd){grid-column:auto;width:100%}}@media (max-width:639.98px){main .figma-service-details>section{padding-right:0!important;padding-left:0!important}main .figma-service-details .figma-process>div{padding-right:.75rem!important;padding-left:.75rem!important}main .figma-service-details .figma-process article.svc-num{width:100%;min-width:0;padding:1.25rem!important}main .figma-service-details .figma-process article.svc-num>div{min-width:0}main .figma-service-details :is(.figma-pricing,.figma-assessment,.figma-capabilities,.figma-second-opinion,.figma-install-day,.figma-case-study,.figma-related,.figma-options,.figma-faqs,.figma-service-areas)>div{padding-right:.75rem!important;padding-left:.75rem!important}main .figma-service-details .figma-process>div>.svc-panel{padding:1rem!important}main .figma-service-details :is(.figma-process>div>.svc-panel article,.figma-pricing article.svc-num,.figma-assessment article,.figma-capabilities article,.figma-second-opinion article,.figma-install-day article.svc-num,.figma-case-study article,.figma-related article,.figma-options article,.figma-faqs details){min-width:0;padding:1rem!important}main.figma-service-details :is(a[href="/schedule"],a[href^="tel:"],.figma-cta-actions a,.figma-callout>div>a){min-height:3rem;white-space:normal;text-wrap:balance}main.figma-service-details>section:not(.figma-hero):not(.service-trust-bar){padding-top:3.25rem;padding-bottom:3.25rem}main.figma-service-details .figma-callout>div{padding:1.25rem}main.figma-service-details .figma-process--long>div>.svc-panel>div{grid-template-columns:1fr}main.figma-service-details .figma-install-day .svc-num{min-height:auto;text-align:left}main.figma-service-details .figma-install-day .svc-num>p:first-child{margin-right:0;margin-left:0}}