html[data-visual-preset] .site-shell .inner-page-hero,html[data-visual-preset] .site-shell .service-page-hero{min-height:clamp(500px,46vw,560px);padding-top:clamp(116px,10vw,132px);padding-bottom:clamp(58px,5vw,72px)}html[data-visual-preset] .site-shell .articles-hero h1,html[data-visual-preset] .site-shell .inner-page-hero h1,html[data-visual-preset] .site-shell .service-page-hero h1{max-width:900px;font-size:clamp(39px,4.5vw,64px);line-height:1.24}html[data-visual-preset] .site-shell .articles-hero>span,html[data-visual-preset] .site-shell .inner-page-hero>div>p:last-child,html[data-visual-preset] .site-shell .service-page-hero>div>p{max-width:680px;font-size:clamp(15px,1.2vw,17px);line-height:1.9}html[data-visual-preset] .site-shell .about-page-story .about-visual,html[data-visual-preset] .site-shell .about-page-story .about-visual>img{min-height:clamp(430px,40vw,500px);height:clamp(430px,40vw,500px)}html[data-visual-preset] .site-shell .articles-hero{min-height:clamp(480px,45vw,530px);padding-top:clamp(126px,11vw,146px);padding-bottom:68px}html[data-visual-preset] .site-shell .articles-featured-image{min-height:clamp(350px,34vw,430px)}html[data-visual-preset] .site-shell .articles-featured-copy h2{font-size:clamp(27px,3.1vw,43px);line-height:1.38}html[data-visual-preset] .site-shell .articles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.2vw,28px)}html[data-visual-preset] .site-shell .article-list-card,html[data-visual-preset] .site-shell .article-list-card:nth-child(n){grid-column:auto;min-width:0}html[data-visual-preset] .site-shell .article-card-image{height:auto;aspect-ratio:16/10}html[data-visual-preset] .site-shell .article-card-copy{min-height:320px;display:flex;flex-direction:column}html[data-visual-preset] .site-shell .article-card-copy h3{font-size:clamp(20px,1.8vw,26px)}html[data-visual-preset] .site-shell .article-read-link{margin-top:auto;color:var(--mh-blue)}html[data-visual-preset] .site-shell .article-reading{width:min(1120px,calc(100% - (2 * var(--mh-gutter))));padding:0}html[data-visual-preset] .site-shell .article-breadcrumb{padding-top:112px}html[data-visual-preset] .site-shell .article-reading-head{max-width:900px;padding-top:30px;padding-bottom:34px}html[data-visual-preset] .site-shell .article-reading h1{font-size:clamp(36px,4.5vw,61px);line-height:1.3}html[data-visual-preset] .site-shell .article-hero-figure{margin-bottom:46px}html[data-visual-preset] .site-shell .article-reading-layout{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:clamp(32px,5vw,62px)}html[data-visual-preset] .site-shell .article-body{width:100%;max-width:760px;font-size:clamp(17px,1.2vw,19px);line-height:2.05}html[data-visual-preset] .site-shell .article-ending{width:min(760px,100%);margin:34px 0 84px;margin-inline-start:auto}html[data-visual-preset] .site-shell .related-articles{width:min(1120px,calc(100% - (2 * var(--mh-gutter))))}html[data-visual-preset] .site-shell .service-decision-intro h2,html[data-visual-preset] .site-shell .service-faq-section h2,html[data-visual-preset] .site-shell .service-gallery-head h2,html[data-visual-preset] .site-shell .service-section-heading h2,html[data-visual-preset] .site-shell .shutter-guide-heading h2,html[data-visual-preset] .site-shell .smart-qualifier-heading h2{font-size:clamp(31px,3.7vw,50px);line-height:1.32}html[data-visual-preset] .site-shell .service-options-grid{gap:16px;border-top:0}html[data-visual-preset] .site-shell .service-options-grid article{min-height:236px;padding:26px;border:1px solid var(--mh-line);background:var(--mh-surface-elevated)}html[data-visual-preset] .site-shell .service-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}html[data-visual-preset] .site-shell .service-media-item,html[data-visual-preset] .site-shell .service-media-item:nth-child(n){grid-column:auto!important}html[data-visual-preset] .site-shell .service-media-item button,html[data-visual-preset] .site-shell .service-media-item video{height:auto;aspect-ratio:4/3}html[data-visual-preset] .site-shell .service-media-item button:focus-visible{outline-color:var(--mh-cyan)}html[data-visual-preset] .site-shell .service-media-item figcaption{min-height:48px}html[data-visual-preset] .site-shell .service-price-warranty aside{background:var(--mh-deep);color:var(--mh-white)}html[data-visual-preset] .site-shell .service-faq-section details{border-top:1px solid var(--mh-line)}html[data-visual-preset] .site-shell .service-faq-section details:last-child{border-bottom:1px solid var(--mh-line)}html[data-visual-preset] .site-shell .service-faq-section summary{min-height:68px}html[data-visual-preset] .site-shell .shutter-guide-heading{margin-bottom:clamp(34px,5vw,58px)}html[data-visual-preset] .site-shell .shutter-guide-workspace{overflow:hidden}html[data-visual-preset] .site-shell .shutter-option-track{padding-bottom:12px}html[data-visual-preset] .site-shell .contact-action-row{flex-wrap:wrap}html[data-visual-preset] .site-shell .contact-action-row .button{min-height:48px}html[data-visual-preset] .site-shell .contact-card{align-self:stretch}@media (max-width:1024px){html[data-visual-preset] .site-shell .service-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-visual-preset] .site-shell .article-reading-layout{grid-template-columns:190px minmax(0,700px);gap:32px}html[data-visual-preset] .site-shell .article-ending{width:min(700px,calc(100% - 222px))}}@media (max-width:767px){html[data-visual-preset] .site-shell{padding-bottom:0}html[data-visual-preset] .site-shell .inner-page-hero,html[data-visual-preset] .site-shell .service-page-hero{min-height:470px;padding-top:106px;padding-bottom:54px}html[data-visual-preset] .site-shell .articles-hero h1,html[data-visual-preset] .site-shell .inner-page-hero h1,html[data-visual-preset] .site-shell .service-page-hero h1{font-size:clamp(34px,10.5vw,47px);line-height:1.28}html[data-visual-preset] .site-shell .about-page-story .about-visual,html[data-visual-preset] .site-shell .about-page-story .about-visual>img{min-height:min(92vw,370px);height:min(92vw,370px)}html[data-visual-preset] .site-shell .articles-hero{min-height:455px;padding-top:108px;padding-bottom:56px}html[data-visual-preset] .site-shell .articles-hero-stats{width:100%;justify-content:space-between;gap:10px}html[data-visual-preset] .site-shell .articles-hero-stats b{font-size:21px}html[data-visual-preset] .site-shell .article-category-nav{scroll-padding-inline:8px;overscroll-behavior-inline:contain}html[data-visual-preset] .site-shell .articles-featured-image{min-height:min(70vw,280px)}html[data-visual-preset] .site-shell .articles-grid{grid-template-columns:1fr}html[data-visual-preset] .site-shell .article-card-copy,html[data-visual-preset] .site-shell .article-card-copy p{min-height:0}html[data-visual-preset] .site-shell .article-reading{width:calc(100% - (2 * var(--mh-gutter)))}html[data-visual-preset] .site-shell .article-breadcrumb{padding-top:92px}html[data-visual-preset] .site-shell .article-reading-head{padding-top:24px;padding-bottom:28px}html[data-visual-preset] .site-shell .article-reading h1{font-size:clamp(31px,9vw,42px)}html[data-visual-preset] .site-shell .article-lead{font-size:16px;line-height:1.85}html[data-visual-preset] .site-shell .article-reading-layout{display:block}html[data-visual-preset] .site-shell .article-reading-side{position:static}html[data-visual-preset] .site-shell .article-body{max-width:none;font-size:16px;line-height:2}html[data-visual-preset] .site-shell .article-ending{width:100%;margin:28px 0 62px}html[data-visual-preset] .site-shell .service-decision-section,html[data-visual-preset] .site-shell .service-faq-section,html[data-visual-preset] .site-shell .service-price-warranty{gap:34px}html[data-visual-preset] .site-shell .service-options-grid{gap:12px}html[data-visual-preset] .site-shell .service-options-grid article{min-height:0;padding:22px 18px}html[data-visual-preset] .site-shell .service-media-grid{grid-template-columns:1fr}html[data-visual-preset] .site-shell .service-media-item button,html[data-visual-preset] .site-shell .service-media-item video{aspect-ratio:4/3}html[data-visual-preset] .site-shell .service-decision-intro h2,html[data-visual-preset] .site-shell .service-faq-section h2,html[data-visual-preset] .site-shell .service-gallery-head h2,html[data-visual-preset] .site-shell .service-section-heading h2,html[data-visual-preset] .site-shell .shutter-guide-heading h2,html[data-visual-preset] .site-shell .smart-qualifier-heading h2{font-size:clamp(28px,8.5vw,38px)}html[data-visual-preset] .site-shell .shutter-guide-workspace{overflow:visible}html[data-visual-preset] .site-shell .contact-action-row{align-items:stretch;flex-direction:column}html[data-visual-preset] .site-shell .contact-action-row .button{width:100%;justify-content:center}}@media (max-width:430px){html[data-visual-preset] .site-shell .articles-hero-stats small{font-size:10px}html[data-visual-preset] .site-shell .article-card-copy{padding:20px 17px}html[data-visual-preset] .site-shell .service-options-grid article{padding-inline:16px}}html[data-color-mode=light]{color-scheme:light;background:var(--palette-neutral-50)}html[data-color-mode=dark]{color-scheme:dark;background:#06131d;scrollbar-color:#315064 #06131d}html[data-color-mode=dark] body{background:#06131d}html[data-visual-preset] .site-shell{--mh-deep:var(--theme-navy,var(--palette-brand-900));--mh-blue:var(--theme-blue,var(--palette-brand-700));--mh-blue-2:var(--theme-warm,var(--palette-brand-600));--mh-cyan:var(--theme-accent,var(--palette-brand-300));--mh-ink:var(--theme-ink,var(--palette-neutral-950));--mh-text:var(--theme-text,var(--palette-neutral-950));--mh-muted:var(--theme-muted,var(--palette-neutral-600));--mh-paper:var(--theme-paper,var(--palette-neutral-50));--mh-white:var(--palette-white);--mh-primary:var(--mh-blue);--mh-section-dark:var(--mh-primary);--mh-section-deep:var(--mh-primary);--mh-chrome-solid:var(--mh-primary);--mh-footer-surface:var(--mh-deep);--mh-surface-clean:var(--palette-white);--mh-surface-cool:var(--palette-brand-50);--mh-surface-mist:var(--palette-neutral-50);--mh-surface-elevated:var(--palette-white);--mh-gradient-cool:linear-gradient(145deg,var(--palette-brand-50),var(--mh-white) 64%,var(--palette-brand-100));--mh-gradient-mist:linear-gradient(135deg,var(--palette-neutral-50),var(--palette-brand-50));--mh-gradient-contact:linear-gradient(135deg,var(--palette-brand-50),var(--mh-white));--mh-heading:var(--heading-font,var(--font-heading));--mh-body:var(--body-font,var(--font-body));--mh-gutter:var(--layout-page-gutter);--mh-page:var(--layout-content-max);--mh-section:var(--space-section);--mh-line:color-mix(in srgb,var(--palette-neutral-950) 14%,transparent);--mh-line-light:color-mix(in srgb,var(--palette-white) 18%,transparent);--mh-architectural-lines:linear-gradient(90deg,transparent 0 7.9%,color-mix(in srgb,var(--palette-brand-700) 7%,transparent) 8%,transparent 8.1% 91.9%,color-mix(in srgb,var(--palette-brand-700) 7%,transparent) 92%,transparent 92.1%);min-height:100vh;overflow-x:clip;background:var(--mh-paper);color:var(--mh-text);font-family:var(--mh-body)}html[data-color-mode=dark][data-visual-preset] .site-shell{--mh-deep:#041019;--mh-blue:var(--palette-brand-300);--mh-blue-2:var(--palette-brand-400);--mh-cyan:var(--palette-brand-200);--mh-ink:#07131d;--mh-text:#edf6fb;--mh-muted:#abc0cd;--mh-paper:#06131d;--mh-primary:var(--palette-brand-700);--mh-section-dark:#0a2230;--mh-section-deep:#071b27;--mh-chrome-solid:#071a26;--mh-footer-surface:#041019;--mh-surface-clean:#0a1b27;--mh-surface-cool:#0c2230;--mh-surface-mist:#0f2837;--mh-surface-elevated:#122f40;--mh-gradient-cool:linear-gradient(145deg,#0c2230,#0a1b27 64%,#113247);--mh-gradient-mist:linear-gradient(135deg,#0f2837,#0b202d);--mh-gradient-contact:linear-gradient(135deg,#0c2230,#0a1b27);--mh-line:color-mix(in srgb,var(--mh-white) 16%,transparent);--mh-line-light:color-mix(in srgb,var(--mh-white) 20%,transparent);--mh-architectural-lines:linear-gradient(90deg,transparent 0 7.9%,color-mix(in srgb,var(--mh-cyan) 7%,transparent) 8%,transparent 8.1% 91.9%,color-mix(in srgb,var(--mh-cyan) 7%,transparent) 92%,transparent 92.1%)}html[data-visual-preset] .site-shell ::selection{background:color-mix(in srgb,var(--mh-cyan) 72%,transparent);color:var(--mh-ink)}@media (max-width:767px){html[data-visual-preset] .site-shell{--mh-section:clamp(58px,17vw,74px);--mh-gutter:clamp(18px,5.6vw,24px)}}html[data-visual-preset] .site-shell .about,html[data-visual-preset] .site-shell .quality,html[data-visual-preset] .site-shell .service-decision-section,html[data-visual-preset] .site-shell .service-faq-section,html[data-visual-preset] .site-shell .service-price-warranty{background-color:var(--mh-surface-clean);background-image:var(--mh-architectural-lines),radial-gradient(circle at 10% 16%,color-mix(in srgb,var(--mh-cyan) 9%,transparent),transparent 28%)}html[data-visual-preset] .site-shell .articles-preview,html[data-visual-preset] .site-shell .inner-process,html[data-visual-preset] .site-shell .process,html[data-visual-preset] .site-shell .service-options-section,html[data-visual-preset] .site-shell .service-qualified-contact{background-color:var(--mh-surface-cool);background-image:var(--mh-architectural-lines),var(--mh-gradient-cool)}html[data-visual-preset] .site-shell .company-goals,html[data-visual-preset] .site-shell .inner-quality,html[data-visual-preset] .site-shell .projects,html[data-visual-preset] .site-shell .projects-index-section,html[data-visual-preset] .site-shell .public-page-reviews,html[data-visual-preset] .site-shell .reviews-section,html[data-visual-preset] .site-shell .service-gallery-section{background-color:var(--mh-surface-mist);background-image:var(--mh-architectural-lines),var(--mh-gradient-mist)}html[data-visual-preset] .site-shell .services,html[data-visual-preset] .site-shell .services-index-section{background-color:var(--mh-section-dark);background-image:radial-gradient(circle at 12% 22%,color-mix(in srgb,var(--mh-cyan) 16%,transparent),transparent 30%);color:var(--mh-white)}html[data-visual-preset] .site-shell .contact,html[data-visual-preset] .site-shell .contact-page-section{background-color:var(--mh-surface-cool);background-image:var(--mh-architectural-lines),var(--mh-gradient-contact);color:var(--mh-text)}html[data-visual-preset] .site-shell .articles-hero,html[data-visual-preset] .site-shell .inner-page-hero,html[data-visual-preset] .site-shell .service-page-hero{background-color:var(--mh-primary);background-image:var(--mh-architectural-lines),radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--mh-cyan) 14%,transparent),transparent 32%);color:var(--mh-white)}html[data-visual-preset] .site-shell .hero{color:var(--mh-white)}html[data-visual-preset] .site-shell .hero-shade{background:transparent;background-image:none}html[data-visual-preset] .site-shell .articles-hero h1,html[data-visual-preset] .site-shell .hero h1,html[data-visual-preset] .site-shell .inner-page-hero h1,html[data-visual-preset] .site-shell .service-page-hero h1,html[data-visual-preset] .site-shell .services h2,html[data-visual-preset] .site-shell .services h3{color:var(--mh-white)}html[data-visual-preset] .site-shell .contact h2{color:var(--mh-text)}html[data-visual-preset] .site-shell .contact-content .button.contact-call{border-color:color-mix(in srgb,var(--mh-primary) 34%,transparent);background:var(--mh-surface-elevated);color:var(--mh-primary)}html[data-visual-preset] .site-shell .contact-content .button.contact-call:hover{border-color:var(--mh-primary);background:color-mix(in srgb,var(--mh-primary) 7%,var(--mh-white));color:var(--mh-deep)}html[data-visual-preset] .site-shell .articles-hero h1 em,html[data-visual-preset] .site-shell .hero h1 em,html[data-visual-preset] .site-shell .inner-page-hero h1 em,html[data-visual-preset] .site-shell .service-page-hero h1 em{color:var(--mh-cyan);-webkit-text-fill-color:currentColor}html[data-visual-preset] .site-shell .articles-hero>span,html[data-visual-preset] .site-shell .hero-copy,html[data-visual-preset] .site-shell .inner-page-hero>div:first-child>p:last-child,html[data-visual-preset] .site-shell .services .section-head>p{color:color-mix(in srgb,var(--mh-white) 78%,transparent)}html[data-visual-preset] .site-shell .contact-content>p{color:var(--mh-muted)}html[data-visual-preset] .site-shell .trust-line{border-block:1px solid color-mix(in srgb,var(--mh-white) 12%,transparent);background:var(--mh-section-deep);color:var(--mh-white)}html[data-visual-preset] .site-shell .services .service-card{border-color:color-mix(in srgb,var(--mh-white) 16%,transparent);background:color-mix(in srgb,var(--mh-white) 7%,transparent);color:var(--mh-white);box-shadow:none}html[data-visual-preset] .site-shell .services .service-card:hover{border-color:color-mix(in srgb,var(--mh-cyan) 42%,transparent);background:color-mix(in srgb,var(--mh-white) 12%,transparent)}html[data-visual-preset] .site-shell .company-goals,html[data-visual-preset] .site-shell .company-goals h2,html[data-visual-preset] .site-shell .company-goals h3{color:var(--mh-text)}html[data-visual-preset] .site-shell .company-goals .eyebrow,html[data-visual-preset] .site-shell .company-goals h2 em{color:var(--mh-blue)}html[data-visual-preset] .site-shell .auto-card-controls>button,html[data-visual-preset] .site-shell .contact-card,html[data-visual-preset] .site-shell .goals-grid article,html[data-visual-preset] .site-shell .review-card,html[data-visual-preset] .site-shell .reviews-controls button,html[data-visual-preset] .site-shell .service-options-grid article,html[data-visual-preset] .site-shell .value-list>div{border-color:var(--mh-line);background:var(--mh-surface-elevated);color:var(--mh-text)}html[data-visual-preset] .site-shell .contact-card{box-shadow:none}html[data-visual-preset] .site-shell .contact-card a,html[data-visual-preset] .site-shell .contact-card p{color:var(--mh-text)}html[data-visual-preset] .site-shell .contact .eyebrow,html[data-visual-preset] .site-shell .contact-card span{color:var(--mh-blue)}html[data-visual-preset] .site-shell .service-options-grid h3{color:var(--mh-text)}html[data-visual-preset] .site-shell .service-options-grid p{color:var(--mh-muted)}html[data-visual-preset] .site-shell .service-price-warranty aside,html[data-visual-preset] .site-shell .smart-qualifier{border-color:transparent;background-color:var(--mh-primary);background-image:radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--mh-cyan) 16%,transparent),transparent 34%);color:var(--mh-white);box-shadow:none}html[data-visual-preset] .site-shell .service-price-warranty aside h3,html[data-visual-preset] .site-shell .smart-qualifier-heading h2{color:var(--mh-white)}html[data-visual-preset] .site-shell .service-price-warranty aside p,html[data-visual-preset] .site-shell .smart-qualifier-heading>p:last-child{color:color-mix(in srgb,var(--mh-white) 78%,transparent)}html[data-visual-preset] .site-shell .service-price-warranty aside a,html[data-visual-preset] .site-shell .smart-qualifier .eyebrow{color:var(--mh-cyan)}html[data-visual-preset] .site-shell .smart-qualifier-form label{color:color-mix(in srgb,var(--mh-white) 88%,transparent)}html[data-visual-preset] .site-shell .smart-qualifier-form input,html[data-visual-preset] .site-shell .smart-qualifier-form select,html[data-visual-preset] .site-shell .smart-qualifier-form textarea{border-color:color-mix(in srgb,var(--mh-white) 24%,transparent);background:color-mix(in srgb,var(--mh-white) 10%,transparent);color:var(--mh-white)}html[data-visual-preset] .site-shell .qualifier-photo small,html[data-visual-preset] .site-shell .qualifier-submit small,html[data-visual-preset] .site-shell .smart-qualifier-form input::placeholder,html[data-visual-preset] .site-shell .smart-qualifier-form textarea::placeholder{color:color-mix(in srgb,var(--mh-white) 68%,transparent)}html[data-visual-preset] .site-shell .smart-qualifier-form option{background:var(--mh-deep);color:var(--mh-white)}html[data-visual-preset] .site-shell .qualifier-photo{border-color:color-mix(in srgb,var(--mh-white) 28%,transparent)}html[data-visual-preset] .site-shell .qualifier-summary{background:color-mix(in srgb,var(--mh-white) 9%,transparent)}html[data-visual-preset] .site-shell .qualifier-summary p{color:color-mix(in srgb,var(--mh-white) 84%,transparent)}html[data-color-mode=dark][data-visual-preset] .site-shell :is(.articles-page,.article-page){background:var(--mh-paper);color:var(--mh-text)}html[data-color-mode=dark][data-visual-preset] .site-shell :is(.articles-featured,.article-list-card,.articles-empty,.article-reading,.article-table-contents,.article-share-actions){border-color:var(--mh-line);background:var(--mh-surface-elevated);color:var(--mh-text)}html[data-color-mode=dark][data-visual-preset] .site-shell :is(.articles-featured-copy h2,.articles-list-head h2,.related-articles h2,.articles-empty h2,.articles-empty h3,.articles-empty b,.article-card-copy h3,.article-card-copy h3 a,.article-reading h1,.article-body h2,.article-body h3,.article-body h4){color:var(--mh-text)}html[data-color-mode=dark][data-visual-preset] .site-shell :is(.articles-featured-copy p,.article-card-copy p,.articles-empty p,.articles-empty span,.article-reading .lead,.article-reading .article-byline,.article-body p,.article-body li,.article-table-contents a){color:var(--mh-muted)}html[data-color-mode=dark][data-visual-preset] .site-shell :is(.article-category-nav,.article-table-contents>span,.article-share-actions>span,.article-body blockquote,.article-body th,.article-tags span){border-color:var(--mh-line);background:var(--mh-surface-mist);color:var(--mh-text)}html[data-color-mode=dark][data-visual-preset] .site-shell .article-category-nav :is(a,button){color:var(--mh-muted)}html[data-color-mode=dark][data-visual-preset] .site-shell .article-category-nav :is(a,button):is(:hover,.active),html[data-color-mode=dark][data-visual-preset] .site-shell .article-table-contents a:hover{color:var(--mh-cyan)}html[data-color-mode=dark][data-visual-preset] .site-shell :is(.article-body td,.article-body th){border-color:var(--mh-line)}html[data-color-mode=dark][data-visual-preset] .site-shell .article-body a{color:var(--mh-blue)}html[data-color-mode=dark][data-visual-preset] .site-shell :where(input,select,textarea):not(.smart-qualifier-form *){border-color:var(--mh-line);background:var(--mh-surface-elevated);color:var(--mh-text);caret-color:var(--mh-cyan)}html[data-color-mode=dark][data-visual-preset] .site-shell :where(input,textarea):not(.smart-qualifier-form *)::placeholder{color:var(--mh-muted)}html[data-color-mode=light][data-visual-preset] .site-shell .hero{background:var(--mh-surface-clean);color:var(--mh-text)}html[data-color-mode=light][data-visual-preset] .site-shell .hero-media img{filter:saturate(.88) brightness(1.1) contrast(.94)}html[data-color-mode=light][data-visual-preset] .site-shell .hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--mh-surface-clean) 4%,transparent) 0 30%,color-mix(in srgb,var(--mh-surface-clean) 68%,transparent) 56%,color-mix(in srgb,var(--mh-surface-clean) 97%,transparent) 76% 100%)}html[data-color-mode=light][data-visual-preset] .site-shell .hero-grid{opacity:.08}html[data-color-mode=light][data-visual-preset] .site-shell .hero-grid i{border-color:color-mix(in srgb,var(--mh-text) 20%,transparent)}html[data-color-mode=light][data-visual-preset] .site-shell .hero h1{color:var(--mh-text)}html[data-color-mode=light][data-visual-preset] .site-shell .hero h1 em,html[data-color-mode=light][data-visual-preset] .site-shell .hero-badge{color:var(--mh-primary)}html[data-color-mode=light][data-visual-preset] .site-shell .hero-copy,html[data-color-mode=light][data-visual-preset] .site-shell .hero-proof span,html[data-color-mode=light][data-visual-preset] .site-shell .hero-scroll,html[data-color-mode=light][data-visual-preset] .site-shell .hero-side-note{color:var(--mh-muted)}html[data-color-mode=light][data-visual-preset] .site-shell .hero-proof{border-color:var(--mh-line)}html[data-color-mode=light][data-visual-preset] .site-shell .hero-proof b{color:var(--mh-text)}html[data-color-mode=light][data-visual-preset] .site-shell .hero .button.primary{border-color:var(--mh-primary);background:var(--mh-primary);color:var(--mh-white)}html[data-color-mode=light][data-visual-preset] .site-shell .hero .text-link{color:var(--mh-primary)}html[data-color-mode=dark][data-visual-preset] .site-shell .reviews-section{background-color:var(--mh-surface-clean);background-image:var(--mh-architectural-lines),linear-gradient(135deg,color-mix(in srgb,var(--mh-surface-mist) 66%,var(--mh-paper)),var(--mh-paper))}html[data-color-mode=dark][data-visual-preset] .site-shell .review-card,html[data-color-mode=dark][data-visual-preset] .site-shell .reviews-controls button,html[data-color-mode=dark][data-visual-preset] .site-shell .reviews-google-cta{border-color:color-mix(in srgb,var(--mh-white) 12%,transparent);background:color-mix(in srgb,var(--mh-surface-clean) 82%,var(--mh-paper));color:var(--mh-text);box-shadow:none}html[data-color-mode=dark][data-visual-preset] .site-shell .review-card-head b,html[data-color-mode=dark][data-visual-preset] .site-shell .reviews-google-cta b{color:var(--mh-text)}html[data-color-mode=dark][data-visual-preset] .site-shell .google-review-proof>span,html[data-color-mode=dark][data-visual-preset] .site-shell .review-card-head small,html[data-color-mode=dark][data-visual-preset] .site-shell .review-card>p{color:var(--mh-muted)}html[data-color-mode=dark][data-visual-preset] .site-shell .review-card-head em{color:color-mix(in srgb,var(--palette-warning) 78%,var(--mh-muted))}html[data-color-mode=dark][data-visual-preset] .site-shell .review-card-head em i{color:color-mix(in srgb,var(--mh-muted) 34%,transparent)}html[data-color-mode=dark][data-visual-preset] .site-shell .google-review-proof>img{background:var(--mh-surface-clean);filter:brightness(.8) saturate(.82)}html[data-color-mode=dark][data-visual-preset] .site-shell :is(.inner-page-hero,.service-page-hero,.articles-hero){background-color:var(--mh-section-deep);background-image:var(--mh-architectural-lines),radial-gradient(circle at 82% 18%,color-mix(in srgb,var(--mh-cyan) 12%,transparent),transparent 34%),linear-gradient(135deg,var(--mh-section-deep),var(--mh-deep));color:var(--mh-white)}html[data-color-mode=dark][data-visual-preset] .site-shell :is(.inner-page-hero h1,.service-page-hero h1,.articles-hero h1){color:var(--mh-white)}html[data-color-mode=dark][data-visual-preset] .site-shell :is(.inner-page-hero>div>p:last-child,.service-page-hero>div>p,.articles-hero>span){color:var(--mh-muted)}@media (max-width:767px){html[data-color-mode=light][data-visual-preset] .site-shell .hero-shade{background:linear-gradient(0deg,var(--mh-surface-clean) 0 46%,color-mix(in srgb,var(--mh-surface-clean) 86%,transparent) 64%,color-mix(in srgb,var(--mh-surface-clean) 12%,transparent) 100%)}}@media (prefers-reduced-motion:reduce){html[data-visual-preset] .site-shell{scroll-behavior:auto}}html[data-visual-preset] .site-shell .site-header{width:100%;height:var(--layout-header-height);min-height:var(--layout-header-height);padding:0 var(--mh-gutter);position:fixed;inset:0 0 auto;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:var(--space-6);border:0;border-bottom:1px solid transparent;border-radius:0;background-color:transparent;background-image:none;color:var(--mh-white);box-shadow:none;transform:none;transition:height var(--duration-fast) var(--ease-standard),min-height var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),-webkit-backdrop-filter var(--duration-fast) var(--ease-standard);transition:height var(--duration-fast) var(--ease-standard),min-height var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),backdrop-filter var(--duration-fast) var(--ease-standard);transition:height var(--duration-fast) var(--ease-standard),min-height var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),backdrop-filter var(--duration-fast) var(--ease-standard),-webkit-backdrop-filter var(--duration-fast) var(--ease-standard)}html[data-visual-preset] .site-shell .site-header.is-scrolled{height:62px;min-height:62px;border-bottom-color:color-mix(in srgb,var(--mh-cyan) 28%,transparent);background-color:color-mix(in srgb,var(--mh-chrome-solid) 96%,transparent);background-image:none;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}html[data-visual-preset] .site-shell .header-actions{justify-self:end;display:flex;align-items:center;gap:var(--space-2)}html[data-visual-preset] .site-shell .header-actions .header-cta{justify-self:auto}html[data-visual-preset] .site-shell .theme-toggle{width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--mh-white) 45%,transparent);border-radius:var(--radius-round);background:color-mix(in srgb,var(--mh-white) 8%,transparent);color:var(--mh-white);cursor:pointer;box-shadow:none;transition:border-color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}html[data-visual-preset] .site-shell .theme-toggle:hover{border-color:var(--mh-white);background:color-mix(in srgb,var(--mh-white) 16%,transparent);transform:translateY(-1px)}html[data-visual-preset] .site-shell .theme-toggle:focus-visible{outline:3px solid var(--mh-cyan);outline-offset:3px}html[data-visual-preset] .site-shell .theme-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-visual-preset] .site-shell .theme-icon-sun{display:none}html[data-color-mode=dark][data-visual-preset] .site-shell .theme-icon-sun{display:block}html[data-color-mode=dark][data-visual-preset] .site-shell .theme-icon-moon{display:none}html[data-visual-preset] .site-shell .site-header .brand{min-width:0;color:var(--mh-white)}html[data-visual-preset] .site-shell .site-header .brand-inner{min-width:0;display:flex;align-items:center;gap:var(--space-3)}html[data-visual-preset] .site-shell .site-header .brand-logo{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;transition:width var(--duration-fast) var(--ease-standard),height var(--duration-fast) var(--ease-standard),flex-basis var(--duration-fast) var(--ease-standard)}html[data-visual-preset] .site-shell .site-header.is-scrolled .brand-logo{width:38px;height:38px;flex-basis:38px}html[data-visual-preset] .site-shell .site-header .brand-logo img{width:100%;height:100%;object-fit:contain}html[data-visual-preset] .site-shell .site-header .brand-copy{min-width:0;display:grid;gap:var(--space-1)}html[data-visual-preset] .site-shell .site-header .brand-copy strong{overflow:hidden;color:var(--mh-white);font-family:var(--mh-heading);font-size:var(--font-size-md);font-weight:800;letter-spacing:.035em;white-space:nowrap;text-overflow:ellipsis}html[data-visual-preset] .site-shell .site-header .brand-copy small{overflow:hidden;color:color-mix(in srgb,var(--mh-white) 70%,transparent);font-size:9px;white-space:nowrap;text-overflow:ellipsis}html[data-visual-preset] .site-shell .desktop-nav{display:flex;align-items:center;gap:clamp(var(--space-3),2vw,var(--space-8))}html[data-visual-preset] .site-shell .desktop-nav a{min-height:var(--control-touch);position:relative;display:flex;align-items:center;color:color-mix(in srgb,var(--mh-white) 78%,transparent);font-size:13px;font-weight:700}html[data-visual-preset] .site-shell .desktop-nav a:after{content:"";height:2px;position:absolute;inset:auto 50% 3px;background:var(--mh-cyan);transition:inset var(--duration-fast) var(--ease-standard)}html[data-visual-preset] .site-shell .desktop-nav a.active,html[data-visual-preset] .site-shell .desktop-nav a:hover{color:var(--mh-white)}html[data-visual-preset] .site-shell .desktop-nav a.active:after,html[data-visual-preset] .site-shell .desktop-nav a:hover:after{inset-inline:0}html[data-visual-preset] .site-shell .header-cta{min-height:46px;padding:0 var(--space-5);justify-self:end;display:inline-flex;align-items:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--mh-white) 45%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--mh-white) 8%,transparent);color:var(--mh-white);box-shadow:none;font-size:var(--font-size-xs);font-weight:800}html[data-visual-preset] .site-shell .header-cta:hover{border-color:var(--mh-white);background:var(--mh-white);color:var(--mh-deep)}html[data-visual-preset] .site-shell .site-footer{min-height:240px;padding:clamp(var(--space-10),4vw,58px) max(var(--mh-gutter),calc((100% - var(--mh-page))/2));display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(230px,.8fr) auto;align-items:start;gap:clamp(var(--space-8),4vw,var(--space-16));border:0;border-top:1px solid color-mix(in srgb,var(--mh-white) 14%,transparent);border-radius:0;background:var(--mh-footer-surface);color:var(--mh-white)}html[data-visual-preset] .site-shell .site-footer-brand{min-width:0}html[data-visual-preset] .site-shell .site-footer .footer-brand{color:var(--mh-white)}html[data-visual-preset] .site-shell .site-footer-brand p{max-width:430px;margin:var(--space-4) 0 0;color:color-mix(in srgb,var(--mh-white) 70%,transparent);line-height:var(--line-relaxed)}html[data-visual-preset] .site-shell .site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:var(--space-3) var(--space-6)}html[data-visual-preset] .site-shell .site-footer nav a{min-height:var(--control-touch);display:flex;align-items:center;color:color-mix(in srgb,var(--mh-white) 76%,transparent);font-size:var(--font-size-sm);transition:color var(--duration-fast) var(--ease-standard)}html[data-visual-preset] .site-shell .site-footer nav a:focus-visible,html[data-visual-preset] .site-shell .site-footer nav a:hover{color:var(--mh-cyan)}html[data-visual-preset] .site-shell .site-footer-social>b{margin-bottom:var(--space-3);display:block;color:var(--mh-white);font-size:var(--font-size-sm)}html[data-visual-preset] .site-shell .site-footer .social-links a{color:var(--mh-white)}html[data-visual-preset] .site-shell .site-footer-copy{width:100%;padding-top:var(--space-5);grid-column:1/-1;border-top:1px solid color-mix(in srgb,var(--mh-white) 14%,transparent);color:color-mix(in srgb,var(--mh-white) 54%,transparent)}html[data-visual-preset] .site-shell .mobile-actions{display:none}html[data-visual-preset] .site-shell .whatsapp-float{width:max-content;max-width:calc(100vw - 40px);min-height:48px;padding:0 var(--space-4);position:fixed;z-index:calc(var(--z-sticky) + 1);inset:auto auto var(--space-5) var(--space-5);display:flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--mh-primary);color:var(--mh-white);box-shadow:var(--shadow-card)}html[data-visual-preset] .site-shell .mobile-navigation{display:none}@media (max-width:1024px){html[data-visual-preset] .site-shell .site-header{grid-template-columns:minmax(0,1fr) auto}html[data-visual-preset] .site-shell .desktop-nav,html[data-visual-preset] .site-shell .header-cta{display:none}html[data-visual-preset] .site-shell .mobile-navigation{display:block;justify-self:end;position:relative;z-index:calc(var(--z-sticky) + 1)}html[data-visual-preset] .site-shell .mobile-navigation-close,html[data-visual-preset] .site-shell .mobile-navigation-trigger{width:48px;min-width:48px;height:48px;min-height:48px;padding:0;position:relative;display:grid;place-content:center;border:1px solid color-mix(in srgb,var(--mh-white) 42%,transparent);border-radius:var(--radius-round);background:color-mix(in srgb,var(--mh-white) 8%,transparent);color:var(--mh-white);cursor:pointer}html[data-visual-preset] .site-shell .mobile-navigation-trigger{gap:6px}html[data-visual-preset] .site-shell .mobile-navigation-trigger span{width:21px;height:2px;display:block;border-radius:var(--radius-sm);background:currentColor}html[data-visual-preset] .site-shell .mobile-navigation-trigger span:nth-child(2){width:15px;justify-self:end}html[data-visual-preset] .site-shell .mobile-navigation-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);background:color-mix(in srgb,var(--palette-brand-950) 62%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--duration-fast) var(--ease-standard),visibility 0s linear var(--duration-fast)}html[data-visual-preset] .site-shell .mobile-navigation-backdrop[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}html[data-visual-preset] .site-shell .mobile-navigation-panel{width:min(88vw,390px);height:100dvh;padding:max(var(--space-6),env(safe-area-inset-top)) clamp(var(--space-5),6vw,30px) max(var(--space-6),env(safe-area-inset-bottom));position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background-color:var(--mh-primary);background-image:radial-gradient(circle at 15% 12%,color-mix(in srgb,var(--mh-cyan) 18%,transparent),transparent 28%);color:var(--mh-white);box-shadow:calc(var(--space-6) * -1) 0 var(--space-16) color-mix(in srgb,var(--palette-brand-950) 30%,transparent);transform:translateX(102%);transition:transform var(--duration-normal) var(--ease-emphasized)}html[data-visual-preset] .site-shell .mobile-navigation-backdrop[data-open=true] .mobile-navigation-panel{transform:translateX(0)}html[data-visual-preset] .site-shell .mobile-navigation-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5)}html[data-visual-preset] .site-shell .mobile-navigation-head>span{display:grid;gap:6px}html[data-visual-preset] .site-shell .mobile-navigation-head b{font-family:var(--mh-heading);font-size:15px;letter-spacing:.08em}html[data-visual-preset] .site-shell .mobile-navigation-head small{color:color-mix(in srgb,var(--mh-white) 66%,transparent);font-size:10px}html[data-visual-preset] .site-shell .mobile-navigation-close i{width:20px;height:2px;position:absolute;inset:50% auto auto 50%;border-radius:var(--radius-sm);background:currentColor;transform:translate(-50%,-50%) rotate(45deg)}html[data-visual-preset] .site-shell .mobile-navigation-close i:last-child{transform:translate(-50%,-50%) rotate(-45deg)}html[data-visual-preset] .site-shell .mobile-navigation-panel nav{margin-block:clamp(var(--space-8),7vh,58px) auto;display:grid;align-content:start}html[data-visual-preset] .site-shell .mobile-navigation-panel nav a{min-height:var(--space-16);padding:var(--space-2) 2px;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--mh-white) 18%,transparent);color:color-mix(in srgb,var(--mh-white) 80%,transparent);font-family:var(--mh-heading);font-size:clamp(19px,5.2vw,25px);font-weight:700;line-height:var(--line-compact);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}html[data-visual-preset] .site-shell .mobile-navigation-panel nav a small{color:var(--mh-cyan);font-family:var(--font-mono);font-size:10px}html[data-visual-preset] .site-shell .mobile-navigation-panel nav a b{color:var(--mh-cyan);font-size:var(--font-size-lg);text-align:left;transition:transform var(--duration-fast) var(--ease-standard)}html[data-visual-preset] .site-shell .mobile-navigation-panel nav a.active,html[data-visual-preset] .site-shell .mobile-navigation-panel nav a:focus-visible,html[data-visual-preset] .site-shell .mobile-navigation-panel nav a:hover{background:color-mix(in srgb,var(--mh-cyan) 12%,transparent);color:var(--mh-white)}html[data-visual-preset] .site-shell .mobile-navigation-panel nav a:focus-visible b,html[data-visual-preset] .site-shell .mobile-navigation-panel nav a:hover b{transform:translateX(-4px)}html[data-visual-preset] .site-shell .mobile-navigation-cta{min-height:52px;padding:0 var(--space-4);display:grid;grid-template-columns:var(--font-size-xl) minmax(0,1fr) var(--font-size-xl);align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--mh-white) 42%,transparent);background:var(--mh-cyan);color:var(--mh-ink);font-size:13px;font-weight:800}html[data-visual-preset] .site-shell .mobile-navigation-cta img{width:20px;height:20px;filter:brightness(0) saturate(100%)}body.mobile-navigation-open,html.mobile-navigation-open{overscroll-behavior:none}html.mobile-navigation-open .mobile-actions,html.mobile-navigation-open .whatsapp-float{opacity:0;visibility:hidden;pointer-events:none}html[data-visual-preset] .site-shell .site-footer{grid-template-columns:minmax(0,1fr) auto}html[data-visual-preset] .site-shell .site-footer nav{grid-column:1;grid-row:2}html[data-visual-preset] .site-shell .site-footer-social{grid-column:2;grid-row:1/3}html[data-visual-preset] .site-shell .site-footer-copy{grid-column:1/-1}}@media (max-width:767px){html[data-visual-preset] .site-shell .site-header{height:64px;min-height:64px;padding-inline:var(--space-4)}html[data-visual-preset] .site-shell .header-actions{gap:var(--space-1)}html[data-visual-preset] .site-shell .theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px}html[data-visual-preset] .site-shell .site-header.is-scrolled{height:58px;min-height:58px}html[data-visual-preset] .site-shell .site-header .brand-logo{width:38px;height:38px;flex-basis:38px}html[data-visual-preset] .site-shell .site-header.is-scrolled .brand-logo{width:34px;height:34px;flex-basis:34px}html[data-visual-preset] .site-shell .site-header .brand-copy{max-width:calc(100vw - 116px)}html[data-visual-preset] .site-shell .mobile-actions{width:min(360px,calc(100% - 24px));min-height:58px;padding:var(--space-1);position:fixed;z-index:calc(var(--z-overlay) - 1);inset:auto auto calc(var(--space-2) + env(safe-area-inset-bottom)) 50%;display:grid;grid-template-columns:.75fr 1.25fr;gap:var(--space-1);border:1px solid color-mix(in srgb,var(--mh-white) 18%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--mh-primary) 96%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform:translateX(-50%) translateY(0);transition:transform var(--duration-fast) var(--ease-standard),opacity var(--duration-instant) var(--ease-standard),visibility 0s linear}html[data-visual-preset] .site-shell .mobile-actions.is-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(calc(100% + var(--space-5)))}html[data-visual-preset] .site-shell .mobile-actions a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid color-mix(in srgb,var(--mh-white) 30%,transparent);border-radius:var(--radius-sm);color:var(--mh-white);font-size:var(--font-size-xs);font-weight:800}html[data-visual-preset] .site-shell .mobile-actions a:last-child{border-color:var(--mh-cyan);background:var(--mh-cyan);color:var(--mh-ink)}html[data-visual-preset] .site-shell .whatsapp-float{display:none}html[data-visual-preset] .site-shell .site-footer{padding:var(--space-10) var(--mh-gutter) calc(94px + env(safe-area-inset-bottom));grid-template-columns:1fr;justify-items:center;gap:var(--space-6);text-align:center}html[data-visual-preset] .site-shell .site-footer-brand,html[data-visual-preset] .site-shell .site-footer-social{width:100%;display:grid;justify-items:center}html[data-visual-preset] .site-shell .site-footer-brand p{margin-inline:auto}html[data-visual-preset] .site-shell .site-footer nav{width:min(100%,360px);grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}html[data-visual-preset] .site-shell .site-footer nav a{justify-content:center}html[data-visual-preset] .site-shell .site-footer nav a:last-child:nth-child(odd){grid-column:1/-1}html[data-visual-preset] .site-shell .site-footer-social{grid-column:auto;grid-row:auto}html[data-visual-preset] .site-shell .site-footer .social-links{justify-content:center}html[data-visual-preset] .site-shell .site-footer-copy{width:100%;grid-column:auto;white-space:normal;text-align:center}}@media (max-width:430px){html[data-visual-preset] .site-shell .mobile-navigation-panel{width:100%}}html[data-color-mode=light][data-visual-preset] .site-shell .inner-site-header,html[data-color-mode=light][data-visual-preset] .site-shell .site-header,html[data-color-mode=light][data-visual-preset] .site-shell .site-header.is-scrolled{border-bottom-color:var(--mh-line);background-color:color-mix(in srgb,var(--mh-surface-clean) 94%,transparent);color:var(--mh-text);box-shadow:0 10px 30px color-mix(in srgb,var(--mh-text) 8%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-color-mode=light][data-visual-preset] .site-shell .desktop-nav a,html[data-color-mode=light][data-visual-preset] .site-shell .site-header .brand,html[data-color-mode=light][data-visual-preset] .site-shell .site-header .brand-copy strong{color:var(--mh-text)}html[data-color-mode=light][data-visual-preset] .site-shell .site-header .brand-copy small{color:var(--mh-muted)}html[data-color-mode=light][data-visual-preset] .site-shell .desktop-nav a.active,html[data-color-mode=light][data-visual-preset] .site-shell .desktop-nav a:hover{color:var(--mh-primary)}html[data-color-mode=light][data-visual-preset] .site-shell .site-header .brand-logo{padding:4px;border-radius:var(--radius-round);background:var(--mh-primary)}html[data-color-mode=light][data-visual-preset] .site-shell .header-cta,html[data-color-mode=light][data-visual-preset] .site-shell .theme-toggle{border-color:color-mix(in srgb,var(--mh-primary) 28%,transparent);background:color-mix(in srgb,var(--mh-surface-clean) 78%,transparent);color:var(--mh-primary)}html[data-color-mode=light][data-visual-preset] .site-shell .header-cta:hover,html[data-color-mode=light][data-visual-preset] .site-shell .theme-toggle:hover{border-color:var(--mh-primary);background:var(--mh-primary);color:var(--mh-white)}@media (prefers-reduced-motion:reduce){html[data-visual-preset] .site-shell .desktop-nav a:after,html[data-visual-preset] .site-shell .mobile-navigation-backdrop,html[data-visual-preset] .site-shell .mobile-navigation-panel,html[data-visual-preset] .site-shell .mobile-navigation-panel nav a,html[data-visual-preset] .site-shell .mobile-navigation-panel nav a b,html[data-visual-preset] .site-shell .site-header,html[data-visual-preset] .site-shell .theme-toggle{transition:none}html[data-visual-preset] .site-shell .mobile-actions,html[data-visual-preset] .site-shell .mobile-actions.is-hidden{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);transition:none}}