:root.flagship{--header-height:clamp(76px, 2.6vw + 52px, 96px);--mobile-bar-height:72px}:root.flagship .site-header{backdrop-filter:blur(14px);background:#f6f2ebf7;border-block-end-color:#d8d1c8b3}:root.flagship .site-header .site-header__inner{gap:clamp(32px,3vw,64px)}:root.flagship .site-header .site-header__brand{--logo-size:clamp(38px, 1.4vw + 24px, 52px)}:root.flagship .site-header .site-header__nav ul{gap:clamp(24px,2.6vw,48px)}:root.flagship .site-header .site-header__nav a{letter-spacing:.24em;font-size:11px}:root.flagship[dir=rtl] .site-header .site-header__nav a{letter-spacing:0;font-size:15.5px}:root.flagship .site-header .site-header__actions{gap:28px}:root.flagship .cta.cta--primary,:root.flagship .cta.cta--outline{letter-spacing:.22em;text-transform:uppercase;min-height:58px;transition:background-color .45s var(--ease), color .45s var(--ease), border-color .45s var(--ease), outline-color .45s var(--ease);border-radius:0;padding-inline:36px;font-size:11.5px;font-weight:500}:root.flagship .cta.cta--primary{background:var(--text);color:var(--surface);border-color:var(--text);outline:1px solid color-mix(in srgb, var(--surface) 26%, transparent);outline-offset:-6px}:root.flagship .cta.cta--primary:hover{background:var(--accent);border-color:var(--accent);color:var(--surface);outline-color:color-mix(in srgb, var(--surface) 45%, transparent)}:root.flagship .cta.cta--outline{color:var(--text);border-color:color-mix(in srgb, var(--text) 35%, transparent);background:0 0}:root.flagship .cta.cta--outline:hover{color:var(--text);border-color:var(--text);background:0 0}:root.flagship .cta.cta--link{letter-spacing:.22em;text-transform:uppercase;font-size:11.5px}:root.flagship .cta.cta--sm{outline-offset:-5px;min-height:46px;padding-inline:24px;font-size:10.5px}:root.flagship .cta :focus-visible,:root.flagship .cta:focus-visible{outline:1px solid var(--focus);outline-offset:4px}:root.flagship[dir=rtl] .cta.cta--primary,:root.flagship[dir=rtl] .cta.cta--outline,:root.flagship[dir=rtl] .cta.cta--link{letter-spacing:0;text-transform:none;font-size:15px}:root.flagship[dir=rtl] .cta.cta--sm{font-size:14px}:root.flagship[dir=rtl] .display{line-height:1.5}:root.flagship[dir=rtl] .display--hero{line-height:1.4}:root.flagship[dir=rtl] .display--quote{line-height:1.75}:root.flagship[dir=rtl] main p,:root.flagship[dir=rtl] main li{line-height:2}:root.flagship[dir=rtl] .lead{font-size:clamp(18px,.5vw + 16px,22px)}:root.flagship[dir=rtl] main [class$=__copy],:root.flagship[dir=rtl] main [class*=__copy\ ]{gap:34px}:root.flagship[dir=rtl] .section-label{margin-block-end:4px}:root.flagship .need{background:linear-gradient(to bottom, var(--color-ivory) 0, var(--color-ivory) 70%, var(--color-stone) 100%)}:root.flagship .arch{background:linear-gradient(to bottom, var(--color-stone) 0, var(--color-espresso) calc(var(--section-space) * .85), var(--color-espresso) 100%)}:root.flagship .complex{background:linear-gradient(to bottom, var(--color-espresso) 0, #211e1b calc(var(--section-space) * .9), #211e1b 100%)}:root.flagship .resto{background:linear-gradient(to bottom, #211e1b 0, #6d655b calc(var(--section-space) * .35), var(--color-stone) calc(var(--section-space) * .7), var(--color-ivory) calc(var(--section-space) * .95), var(--color-ivory) 100%)}:root.flagship .consult{background:linear-gradient(to bottom, var(--color-greige) 0, var(--color-ivory) calc(var(--section-space) * .6))}:root.flagship .dexp{background:linear-gradient(to bottom, var(--color-stone) 0, var(--color-greige) calc(var(--section-space) * .6))}:root.flagship .faq{background:linear-gradient(to bottom, var(--color-greige) 0, var(--color-stone) calc(var(--section-space) * .6))}:root.flagship .final{background:linear-gradient(to bottom, var(--color-stone) 0, var(--color-ivory) calc(var(--section-space) * .6))}:root.flagship .dtech.mode-precision{background:linear-gradient(to right, #625a4f12 1px, transparent 1px) center top / 80px 80px, linear-gradient(to bottom, #625a4f12 1px, transparent 1px) center top / 80px 80px, linear-gradient(to bottom, var(--color-ivory) 0, var(--color-stone) calc(var(--section-space) * .6))}.faq[data-astro-cid-ehqzch3o] .grid[data-astro-cid-ehqzch3o]{row-gap:48px}.faq__title,.faq__list[data-astro-cid-ehqzch3o]{grid-column:1/-1}.faq__list[data-astro-cid-ehqzch3o]{border-block-start:1px solid var(--line)}.faq__item[data-astro-cid-ehqzch3o]{border-block-end:1px solid var(--line)}.faq__item[data-astro-cid-ehqzch3o] summary[data-astro-cid-ehqzch3o]{cursor:pointer;min-height:64px;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:24px;padding-block:18px;font-size:clamp(22px,1vw + 16px,30px);line-height:1.25;list-style:none;display:flex}:root[dir=rtl] .faq__item[data-astro-cid-ehqzch3o] summary[data-astro-cid-ehqzch3o]{line-height:1.6}.faq__item[data-astro-cid-ehqzch3o] summary[data-astro-cid-ehqzch3o]::-webkit-details-marker{display:none}.faq__icon[data-astro-cid-ehqzch3o]{flex:none;width:18px;height:18px;position:relative}.faq__icon[data-astro-cid-ehqzch3o]:before,.faq__icon[data-astro-cid-ehqzch3o]:after{content:"";height:1px;transition:rotate var(--t-ui) var(--ease);background:currentColor;position:absolute;inset-block-start:50%;inset-inline:0}.faq__icon[data-astro-cid-ehqzch3o]:after{rotate:90deg}.faq__item[data-astro-cid-ehqzch3o][open] .faq__icon[data-astro-cid-ehqzch3o]:after{rotate:0deg}.faq__item[data-astro-cid-ehqzch3o] p[data-astro-cid-ehqzch3o]{color:var(--text-body);max-width:66ch;font-size:var(--fs-lead);padding-block-end:26px}@media (width>=1080px){.faq[data-astro-cid-ehqzch3o] .grid[data-astro-cid-ehqzch3o]{align-items:start}.faq__title{grid-column:1/5}.faq__list[data-astro-cid-ehqzch3o]{grid-column:6/13}}
