/* Owner clip YuHq, 24 October 2026. Sampled from the live homepage. */
html body[data-archiq-site]{--yq-paper:#fcfaf7;--yq-ink:#131619;--yq-line:#d8d4ce;background-color:var(--yq-paper)!important}
html body[data-archiq-site] :is(.dp-next,.dp-portfolio-link,.rm-section-tint,.rm-consultation,.mt-section,.mt-tint,.mt-contact,.pe-tint,.pf-more-section,.pv22-supervision-overview,.pv22-sections>.pp-next,.pp-cta,.ar22-section,.ap22-mission-cta,.ap22-hero--contacts,.dbrief,.rv-soft,.rv-method,.callback-form.callback-form--v4,.pv22-page>.pp-band){background:var(--yq-paper)!important;color:var(--yq-ink)!important}
html body[data-archiq-site][data-archiq-page][data-archiq-template="19"] #pride-main :is(#concepts,#result,#budget,.pr-next){background:var(--yq-paper)!important;color:var(--yq-ink)!important}
html body[data-archiq-site][data-archiq-page] #remont-main :is(.am21-hero,.rm-hero.rq-hero-project,.rm-hero.rq-hero-documents,.rm-hero.rq-hero-protection,.rm-hero.rq-hero-interior),html body[data-archiq-site][data-archiq-page="615"] #remont-main .rm-hero,html body[data-archiq-site] .mt-hero.mr-detail-hero{background:var(--yq-paper)!important;color:var(--yq-ink)!important}
html body[data-archiq-site][data-archiq-page] #remont-main :is(.am21-hero,.rq-hero-project,.rq-hero-documents,.rq-hero-protection,.rq-hero-interior) :is(.rm-hero-canvas,.rq-hero-canvas){background:transparent!important}
html body[data-archiq-site][data-archiq-page] #remont-main :is(.am21-hero,.rq-hero-project,.rq-hero-documents,.rq-hero-protection,.rq-hero-interior) :is(.rm-hero-media,.rq-hero-canvas)::after{background:none!important}
html body[data-archiq-site][data-archiq-page="615"] #remont-main .rm-hero-media::after{background:linear-gradient(90deg,#fcfaf7,transparent 45%)!important}
html body[data-archiq-site] :is(.dp-next,.rm-consultation,.mt-contact,.pf-more-social,.pf-more-contact,.ap22-mission-cta,.ap22-hero--contacts,.rv-method,.callback-form--v4,.mt-hero.mr-detail-hero) :is(h1,h2,h3,p,label,figcaption,.pf-more-eyebrow,.rv-eyebrow,.callback-form__title,.callback-form__text){color:var(--yq-ink)!important}
html body[data-archiq-site] :is(.pf-more-social,.rv-method) :is(h2>span,.pf-more-social-label,.pf-more-social-name,.rv-method-chain small,.rv-method-chain span,.rv-method-note){color:var(--yq-ink)!important;border-color:var(--yq-line)!important}
html body[data-archiq-site][data-archiq-page] #remont-main :is(.am21-hero,.rq-hero-project,.rq-hero-documents,.rq-hero-protection,.rq-hero-interior) :is(h1,p,figcaption,.rm-eyebrow,.rm-text-link,.rm-breadcrumb,.am21-hero-media),html body[data-archiq-site][data-archiq-page="615"] #remont-main .rm-hero :is(h1,p,.rm-eyebrow,.rm-breadcrumb){color:var(--yq-ink)!important}
html body[data-archiq-site][data-archiq-page][data-archiq-template="19"] #pride-main :is(#concepts,#result,#budget,.pr-next) :is(h2,h3,p,label,.pr-eyebrow,.pr-lead){color:var(--yq-ink)!important}
/* Readback corrections for previously dark neutral surfaces. */
html body[data-archiq-site][data-archiq-page][data-archiq-template] :is(.pe-tint,.pp-next){background:var(--yq-paper)!important;color:var(--yq-ink)!important}
html body[data-archiq-site][data-archiq-page][data-archiq-template] .pf-more-social-link,
html body[data-archiq-site][data-archiq-page][data-archiq-template] .pf-more-social-link>span>span,
html body[data-archiq-site][data-archiq-page][data-archiq-template] .rv-method :is(h2>span,.rv-method-chain>div>span,.rv-method-chain small,.rv-method-note),
html body[data-archiq-site][data-archiq-page][data-archiq-template] .callback-form--v4 :is(.callback-form__contacts-label,.callback-form__phone,.callback-form__form-title,.callback-form__contacts>div){color:var(--yq-ink)!important}
html body[data-archiq-site][data-archiq-page] #remont-main :is(.am21-hero,.rq-hero-project,.rq-hero-documents,.rq-hero-protection,.rq-hero-interior) .rm-hero-bottom span,
html body[data-archiq-site][data-archiq-page="615"] #remont-main .rm-hero .rm-hero-bottom span{color:var(--yq-ink)!important}
html body[data-archiq-site][data-archiq-page][data-archiq-template] #design-portfolio #realization-details,
html body[data-archiq-site][data-archiq-page][data-archiq-template] .pv22-page :is(#design-stages,#supervision-stages),
html body[data-archiq-site][data-archiq-page][data-archiq-template] .pv22-page .pv22-sections>.pp-faq{background:var(--yq-paper)!important;color:var(--yq-ink)!important}
html body[data-archiq-site][data-archiq-page][data-archiq-template] .callback-form--v4 .callback-form__center :is(.callback-form__fio,.callback-form__profession){color:#fff!important}
html body[data-archiq-site][data-archiq-page][data-archiq-template] .pf-more-social-link .sv21-social-icon img{filter:brightness(0)!important}
/* Wide, quiet separators. Their geometry is independent of the content column. */
html body[data-archiq-site] :is(.dp-section,.rm-section,.mt-section,.pf-more-section,.pp-section,.ar22-section,.cp-section,.sv21-about-work,.pv-projects){position:relative}
html body[data-archiq-site] :is(.dp-section,.rm-section,.mt-section,.pf-more-section,.pp-section,.ar22-section,.cp-section,.sv21-about-work,.pv-projects)::before{content:"";position:absolute;pointer-events:none;top:0;left:50%;width:100vw;height:1px;background:var(--yq-line);transform:translateX(-50%)}
html body[data-archiq-site] .main{overflow-x:clip}
/* One compact benefits strip for each core page. */
html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits{background:#e1e2e7!important;color:#131619!important;margin:0!important;padding:27px 0!important;border:0!important;width:100%;position:relative;isolation:isolate}
html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits::before{content:"";position:absolute;inset:0 calc((100% - 100vw)/2);background:#e1e2e7;z-index:-1}
html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits__inner{max-width:1400px;margin:auto;padding:0 40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}
html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits :is(h2,p){color:#131619!important;margin:0!important;max-width:none!important;text-align:left!important}
html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits h2{font-family:Gilroy,sans-serif;font-size:18px!important;line-height:1.3!important;font-weight:600!important}
html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits p{font-family:Gilroy,sans-serif;font-size:15px!important;line-height:1.5!important;margin-top:8px!important}
html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits .am21-overview-benefits{gap:38px;padding:0;align-items:start}
/* Direct section links retain the existing shell, contact and callback handlers. */
html body[data-archiq-site] .ps-nav__item>.yq-nav-link{display:block;color:inherit;text-decoration:none;padding:10px 0;font:inherit;line-height:1.3;transition:color .2s ease,transform .25s ease}
html body[data-archiq-site] .ps-nav__item[data-current]>.yq-nav-link{text-decoration:underline;text-decoration-color:#bb6b39;text-underline-offset:5px}
html body[data-archiq-site] .ps-header:is([data-site-nav-tone="dark"],[data-home-header-tone="dark"]):not([data-menu-open]) .yq-nav-link{color:#fff!important;text-shadow:0 1px 3px #13161999}
html body[data-archiq-site] .ps-header:is([data-site-nav-tone="light"],[data-home-header-tone="light"]):not([data-menu-open]) .yq-nav-link{color:#131619!important;text-shadow:none}
html body[data-archiq-site] .yq-nav-link:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(hover:hover) and (pointer:fine){
 html body[data-archiq-site] .yq-nav-link:hover{text-decoration:underline;text-underline-offset:5px;transform:translateY(-2px)}
 html body[data-archiq-site] :is(.pv-cover>a,.hv-case__image>a,.dp-portfolio-image){overflow:hidden}
 html body[data-archiq-site] :is(.pv-cover>a,.hv-case__image>a,.dp-portfolio-image)>img{transition:transform .55s cubic-bezier(.2,.65,.3,1)}
 html body[data-archiq-site] :is(.pv-cover>a,.hv-case__image>a,.dp-portfolio-image):hover>img{transform:scale(1.025)}
}
@media(max-width:1100px){
 html[data-yq-menu-open],html[data-yq-menu-open] body{overflow:hidden!important}
 html body[data-archiq-site] [data-ps-header] [data-ps-nav]{display:flex!important;flex-direction:column;position:absolute;inset:100% 0 auto!important;height:calc(100dvh - var(--yq-header-height,65px));max-height:none!important;overflow:auto;overscroll-behavior:contain;padding:32px max(24px,env(safe-area-inset-right)) calc(28px + env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#fcfaf7!important;color:#131619!important;opacity:0;visibility:hidden;transform:translateY(-16px);pointer-events:none;transition:opacity .4s ease,transform .55s cubic-bezier(.65,0,.35,1),visibility .55s;box-sizing:border-box}
 html body[data-archiq-site] [data-ps-header][data-menu-open] [data-ps-nav]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}
 html body[data-archiq-site] [data-ps-nav] .ps-nav__list{display:flex;flex-direction:column;gap:0;width:100%}
 html body[data-archiq-site] [data-ps-nav] .ps-nav__item{opacity:0;transform:translateX(26px);border-bottom:1px solid #d8d4ce;transition:opacity .3s ease,transform .45s cubic-bezier(.65,0,.35,1);transition-delay:0s}
 html body[data-archiq-site] [data-menu-open] .ps-nav__item{opacity:1;transform:translateX(0);transition-delay:calc(.07s + var(--yq-menu-order,0)*.055s)}
 html body[data-archiq-site] [data-ps-nav] .yq-nav-link{padding:15px 0;font-size:26px;line-height:1.2;font-weight:500}
 html body[data-archiq-site] .ps-nav__mobile-contact{margin-top:30px}
}
/* Two new hero galleries share only presentation code, not form or price logic. */
html body[data-archiq-site] [data-yq-hero]{position:relative;isolation:isolate;padding-bottom:100px!important}
html body[data-archiq-site] .yq-hero-slides{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#131619}
html body[data-archiq-site] .yq-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}
html body[data-archiq-site] .yq-hero-slide.is-current{opacity:1}
html body[data-archiq-site] .yq-hero-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
html body[data-archiq-site] .yq-hero-slides::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,22,25,.72),rgba(19,22,25,.22) 85%);pointer-events:none}
html body[data-archiq-site] .yq-hero-caption{position:absolute;left:max(24px,calc((100% - 1320px)/2));right:210px;bottom:26px;color:#fff;font-size:12px;line-height:1.4;z-index:3}
html body[data-archiq-site] .yq-hero-controls{position:absolute;right:24px;bottom:20px;display:flex;gap:8px;z-index:3}
html body[data-archiq-site] .yq-hero-controls button{min-width:40px;min-height:40px;border:1px solid #ffffff80;background:#131619b3;color:#fff;padding:8px 12px;font:inherit;font-size:13px;border-radius:0;cursor:pointer}
html body[data-archiq-site] .yq-hero-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}
html body[data-archiq-site] .yq-hero-controls button[hidden]{display:none}
@media(max-width:767px){
 html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits{padding:24px 0!important}
 html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits__inner{grid-template-columns:1fr;padding:0 24px;gap:20px}
 html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits .am21-overview-benefits{grid-template-columns:1fr;gap:20px}
 html body[data-archiq-site][data-archiq-page][data-archiq-template] .yq-benefits h2{font-size:18px!important}
 html body[data-archiq-site] [data-yq-hero]{padding-bottom:134px!important}
 html body[data-archiq-site] .yq-hero-caption{bottom:76px;left:24px;right:24px;font-size:11px}
}
@media(prefers-reduced-motion:reduce){
 html body[data-archiq-site] :is([data-ps-nav],.ps-nav__item,.yq-nav-link,.yq-hero-slide,.pv-cover img,.hv-case__image img){transition:none!important;animation:none!important;transform:none!important}
}
