/* Cinematic residential edition. No remote libraries or font requests. */
.cinematic-edition .services-main-toggle{display:flex;align-items:center;width:auto;gap:8px;color:#eee9df;font-size:14px;min-height:48px;padding:20px 0;white-space:nowrap}
.cinematic-edition .services-submenu .submenu-overview{grid-column:1/-1}
.cinematic-edition .services-submenu .submenu-overview>a{min-height:48px;color:#e5c48e;justify-content:space-between;border-bottom:0;padding-top:16px}
.cinematic-edition .site-header{backdrop-filter:none}
.cinema-hero .cinema-media{z-index:0}
.cinema-hero-inner{z-index:2}
.cinema-scroll,.cinema-noscript{z-index:3}
html:has(body.motion-static){scroll-behavior:auto}
.motion-static .reveal-ready{transform:none!important;opacity:1!important}
@media(max-width:900px){.cinematic-edition .services-main-toggle{width:100%;justify-content:space-between;padding:14px 4px;min-height:50px;font-size:17px}}
.cinematic-edition{--coal:#171b19;--coal-soft:#252c27;--stone:#f4f0e8;--paper:#fbf8f2;--ink:#171b19;--gold-dark:#76543a;--muted:#5a6158;--line:#d4cbbd;--cinema-header-height:88px;background:var(--stone);color:var(--ink)}
.cinematic-edition:not(.home){padding-top:var(--cinema-header-height)}
.cinematic-edition h1,.cinematic-edition h2,.cinematic-edition h3{font-weight:500}
.cinematic-edition .section{padding-block:100px}
.cinematic-edition .button{min-height:54px;border-radius:0;font-weight:500;transition:background .2s,transform .2s}
.cinematic-edition .button-dark{background:#353b36;color:#fff9ef}
.cinematic-edition .button-dark:hover{background:#171b19}
.cinematic-edition .button-gold{background:#d7b478;color:#171b19}
.cinematic-edition a:focus-visible,.cinematic-edition button:focus-visible,.cinematic-edition input:focus-visible{outline:3px solid #8a5b28;outline-offset:5px}
.cinematic-edition .site-header{position:fixed;inset:var(--toolbar-height,0px) 0 auto;z-index:200;background:#171b19;border-bottom:1px solid #fff1;min-height:var(--cinema-header-height);transition:background .3s,border-color .3s}
.home.cinematic-edition .site-header{background:linear-gradient(#171b19d9,#171b1930);border-color:transparent}
.home.cinematic-edition.header-is-solid .site-header,.cinematic-edition.navigation-open .site-header,.site-header:has(.submenu-open){background:#171b19;border-color:#d5c6b02e}
.cinematic-edition .header-inner{min-height:var(--cinema-header-height);gap:26px}
.cinematic-edition .brand{gap:12px;max-width:300px}
.cinematic-edition .brand img{width:82px;height:56px;object-fit:contain}
.cinematic-edition .brand strong{font-size:23px;color:#dfc99f}
.cinematic-edition .brand small{font-size:11px;color:#dfdfd5}
.cinematic-edition .nav-list{gap:27px;align-items:center}
.cinematic-edition .nav-list>li{position:relative;display:flex;align-items:center;gap:3px}
.cinematic-edition .nav-list>li>a{color:#eee9df;font-size:14px;padding-block:20px;min-height:48px}
.cinematic-edition .nav-list>li>a:hover{color:#dfc99f}
.cinematic-edition .header-cta{font-size:13px;min-height:46px;padding-inline:22px;white-space:nowrap}
.services-toggle{display:grid;place-items:center;width:36px;min-height:44px;padding:0;background:transparent;color:#e8d6b6}
.services-toggle svg{width:15px;height:15px;transition:transform .2s}
.services-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.cinematic-edition .services-submenu{position:absolute;top:100%;inset-inline-start:-210px;width:640px;display:grid;grid-template-columns:1fr 1fr;gap:0 22px;padding:22px 28px;margin:0;list-style:none;background:#202720;color:#f4f0e8;box-shadow:0 25px 50px #07100933;border-top:2px solid #bfa17b;border-bottom:1px solid #bfa17b66;max-height:calc(100svh - 110px);overflow:auto}
.cinematic-edition .services-submenu:before{content:"הבית שלכם. השירות שמתאים לו.";grid-column:1/-1;padding:2px 0 17px;font-size:18px;color:#e8d6b6;border-bottom:1px solid #e8d6b622}
.cinematic-edition .services-submenu li{list-style:none;min-width:0}
.cinematic-edition .services-submenu a{display:flex;align-items:center;gap:14px;min-height:79px;padding:7px 0;border-bottom:1px solid #f4f0e812;font-size:15px;color:#f4f0e8;line-height:1.5;white-space:normal}
.cinematic-edition .services-submenu a:after{display:none}
.cinematic-edition .services-submenu a:hover,.cinematic-edition .services-submenu .current-menu-item a{color:#e5c48e;background:#d5c6b00b}
.menu-tool{width:65px;height:65px;object-fit:contain;filter:drop-shadow(0 5px 4px #0003);transition:transform .25s;flex:none}
.services-submenu a:hover .menu-tool{transform:translateY(-3px) rotate(-3deg)}
.site-header :focus-visible{outline-color:#ead0a4!important}
.cinematic-edition .skip-link:focus{top:calc(var(--toolbar-height,0px) + 10px);z-index:10001}
.cinema-hero{position:relative;min-height:100svh;background:#171b19;color:#f4f0e8;isolation:isolate}
.cinema-media{position:absolute;inset:0;overflow:hidden;background:#171b19;z-index:-1}
.cinema-final,.cinema-film{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;transition:opacity .6s}
.cinema-film{opacity:0}
.has-video-frame:not(.film-ended) .cinema-film{opacity:1}
.cinema-gradient{position:absolute;inset:0;background:linear-gradient(270deg,#111813f5 0%,#141a16d9 32%,#141a1670 58%,#141a1615 82%),linear-gradient(0deg,#0d140fd9,transparent 25%,transparent 80%,#0d140f66);pointer-events:none}
.cinema-hero-inner{display:flex;align-items:center;min-height:inherit;padding-block:155px 130px;position:relative;pointer-events:none}
.cinema-hero-copy{width:58%;max-width:680px;container-type:inline-size;pointer-events:auto}
.cinema-business{font-size:14px;line-height:1.8;color:#dfcdb4;margin:0 0 25px}
.cinema-hero h1{font-size:clamp(3rem,11.6cqi,6.25rem);line-height:1.08;font-weight:500;letter-spacing:0;margin:0 0 30px}
.cinema-hero h1 span,.cinema-hero h1 em{display:block}
.cinema-hero h1 em{color:#d7b478}
.cinema-hero-description{font-size:18px;line-height:1.9;max-width:440px;color:#f0ece4;margin-bottom:34px}
.cinema-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.cinema-actions .button{font-size:14px;padding:15px 23px}
.cinema-secondary{display:flex;align-items:center;gap:13px;min-height:48px;font-size:14px;color:#f4f0e8;border-bottom:1px solid #e3cfaa66}
.cinema-trust{display:flex;align-items:center;gap:18px;margin-top:42px}
.cinema-trust>strong{font-weight:400;font-size:46px;line-height:1;color:#d7b478}
.cinema-trust>p{font-size:12px;line-height:1.7;margin:0;color:#ede8df;padding-inline-start:18px;border-inline-start:1px solid #d5c6b055}
.cinema-trust p span{display:block;color:#d9d7cd}
.cinema-media-toolbar{position:absolute;bottom:37px;left:max(4%,24px);z-index:4;display:flex;align-items:center;gap:15px;max-width:90%;pointer-events:auto}
.cinema-play{display:flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 15px;background:#171b19e8;color:#f4f0e8;border:1px solid #cfb88d80;font-size:12px;min-width:145px}
.cinema-play:hover{background:#353b36}
.film-control-symbol{display:grid;place-items:center;width:18px;height:18px}
.film-control-symbol svg{width:17px;height:17px}
[data-film-state=playing] .film-control-symbol svg{display:none}
[data-film-state=playing] .film-control-symbol:before{content:"";width:10px;height:14px;border-inline:3px solid currentColor}
.cinema-disclosure{font-size:11px;line-height:1.6;color:#fff9ef;background:#171b19dc;padding:7px 10px;max-width:210px}
.cinema-scroll{position:absolute;bottom:41px;right:48%;display:flex;align-items:center;gap:12px;font-size:12px;color:#f4f0e8;min-height:44px}
.cinema-scroll svg{width:18px;animation:cinema-cue 2.4s ease-in-out 2}
@keyframes cinema-cue{50%{transform:translateY(5px)}}
.cinema-hero :focus-visible{outline-color:#f2d29e!important}
.cinema-noscript{position:absolute;bottom:30px;left:30px;padding:12px;background:#171b19}
.cinema-description{background:#202720;color:#d5d3c8;font-size:12px}
.cinema-description summary{padding-block:11px;min-height:44px;cursor:pointer;width:fit-content}
.cinema-description p{padding-bottom:18px;max-width:850px;line-height:1.9;margin:0}
.cinematic-edition .promise-strip{position:relative;margin:0 auto;padding:28px 0;box-shadow:none;border-bottom:1px solid #c7baa5;background:transparent;color:#353b36}
.cinematic-edition .promise-strip>div{border-color:#c7baa5;background:transparent;padding-block:5px}
.cinematic-edition .promise-strip svg{color:#76543a}
.cinematic-edition .promise-strip strong{font-size:16px;font-weight:500}
.cinematic-edition .promise-strip small{font-size:12px;color:#626759}
.cinematic-edition .home-jumps{padding-block:12px 0;gap:12px 30px}
.cinematic-edition .home-jumps a{font-size:12px;color:#605b4c}
.transformation{background:#f4f0e8;--story-progress:0;--story-shift:0px}
.transformation-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:45px}
.transformation-heading h2{font-size:48px;max-width:630px;margin:0}
.transformation-heading p{font-size:15px;color:#5a6158;max-width:340px;margin:0}
.transformation-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:75px;align-items:start;direction:ltr}
.transformation-stage{position:sticky;top:calc(var(--cinema-header-height) + 45px + var(--toolbar-height,0px));direction:rtl;padding-block:10px}
.transformation-lens{position:relative;aspect-ratio:16/10;overflow:hidden;background:#c9bca6}
.transformation-frame{position:absolute;inset:0;opacity:0;clip-path:inset(0 0 100% 0);transition:clip-path .75s cubic-bezier(.22,.7,.3,1),opacity .5s}
.transformation-frame.is-active{opacity:1;clip-path:inset(0)}
.transformation-frame img{width:100%;height:100%;object-fit:cover;transform:translateY(var(--story-shift)) scale(1.055)}
.architectural-corner{position:absolute;width:50px;height:50px;z-index:2;pointer-events:none;border-color:#f2e5ce}
.corner-top{top:20px;right:20px;border-top:1px solid;border-right:1px solid}
.corner-bottom{bottom:20px;left:20px;border-bottom:1px solid;border-left:1px solid}
.transformation-meter{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;font-size:12px;color:#5a6158}
.transformation-meter>div{width:35%;height:2px;background:#cbbda8;overflow:hidden}
.transformation-meter i{display:block;background:#76543a;width:100%;height:100%;transform:scaleX(var(--story-progress));transform-origin:right}
.transformation-chapters{direction:rtl}
.transformation-chapter{min-height:67svh;display:flex;align-items:center;padding-block:70px}
.chapter-copy h3{font-size:34px;line-height:1.3;margin-bottom:25px;max-width:320px}
.chapter-copy p{font-size:16px;line-height:1.95;color:#5a6158;max-width:335px}
.chapter-copy>.text-link{font-size:13px;margin-top:9px}
.chapter-inline-image{display:none}
.transformation-footer{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding-top:25px;border-top:1px solid #c8baa4}
.transformation-footer nav{display:flex;gap:25px}
.transformation-footer a{font-size:14px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent}
.transformation-footer a[aria-current]{border-color:#76543a;color:#76543a}
.transformation-footer p{font-size:11px;color:#66624f;margin:0}
.editorial-services{background:#e8e0d2}
.editorial-section-heading{display:grid;grid-template-columns:1.1fr .7fr;gap:90px;align-items:end;margin-bottom:60px;container-type:inline-size}
.editorial-section-heading h2{font-size:48px;max-width:630px;margin:0;line-height:1.22}
.editorial-section-heading>p{font-size:16px;color:#53594e;line-height:1.9;max-width:420px;margin:0}
.editorial-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 50px}
.editorial-service{min-width:0;position:relative}
.editorial-service-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.3;background:#c4b69d}
.editorial-service-image>img{height:100%;width:100%;object-fit:cover;transform:translateY(var(--image-shift,0px)) scale(1.055);transition:filter .3s}
.editorial-service-copy{position:relative;padding:35px 0 0;min-width:0}
.editorial-service-copy h3{font-size:34px;line-height:1.25;margin-bottom:14px;max-width:calc(100% - 120px)}
.editorial-service-copy p{max-width:460px;font-size:15px;color:#565c50;line-height:1.9}
.editorial-service-copy .editorial-benefit{font-size:19px;color:#353b36;margin-bottom:15px}
.editorial-service-copy>.text-link{font-size:13px;margin-top:2px}
.tool-sticker{object-fit:contain;filter:drop-shadow(0 13px 9px #252b2120);max-width:100%;height:auto}
.editorial-tool{position:absolute;top:-90px;left:4px;width:150px;height:150px;pointer-events:none}
.panel-renovation,.panel-painting{grid-column:1/-1;display:grid;grid-template-columns:1.45fr .85fr;gap:60px;align-items:center}
.panel-renovation .editorial-service-image{aspect-ratio:1.45;min-height:420px}
.panel-renovation .editorial-service-copy{padding-top:60px}
.panel-renovation .editorial-service-copy h3{font-size:43px;max-width:none}
.panel-renovation .editorial-tool{top:-70px;left:0;width:175px;height:175px}
.panel-bathroom{padding-inline-start:12%}
.panel-gypsum{padding-top:95px}
.panel-gypsum .editorial-service-image{aspect-ratio:1.5}
.panel-painting{grid-template-columns:.85fr 1.45fr;margin-top:15px;border-top:1px solid #b8a78d;padding-top:60px}
.panel-painting .editorial-service-image{grid-column:2;grid-row:1;aspect-ratio:1.65}
.panel-painting .editorial-service-copy{grid-column:1;grid-row:1;padding-top:30px}
.panel-painting .editorial-tool{top:-75px;left:15px}
.cinematic-edition .service-index{margin-top:70px;padding-top:45px;border-color:#bcae97}
.cinematic-edition .service-index>h3{font-size:29px;font-weight:500;margin-bottom:35px}
.cinematic-edition .service-index-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 30px}
.cinematic-edition .service-index-item{gap:12px;padding-block:25px;border-color:#bfb29c}
.cinematic-edition .service-index h4{font-size:19px;margin-bottom:8px}
.cinematic-edition .service-index-item p{font-size:12px;line-height:1.85;color:#5a6158}
.cinematic-edition .index-icon.sculpture-index{width:72px;height:85px}
.cinematic-edition .index-icon .tool-sticker{width:72px;height:80px;max-width:none}
.editorial-service-end{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:45px}
.editorial-service-end p{font-size:19px;line-height:1.7;max-width:600px;margin:0}
.building-experience{position:relative;background:#353b36;color:#f4f0e8;--layer-progress:.1667;isolation:isolate}
.building-home{min-height:175svh}
.building-sticky{padding-block:50px}
.building-home .building-sticky{position:sticky;top:calc(var(--cinema-header-height) + var(--toolbar-height,0px));}
.building-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:85px;align-items:end;margin-bottom:25px}
.building-heading h2{font-size:43px;line-height:1.2;max-width:650px;color:#f4f0e8;margin:0}
.building-heading>p{font-size:14px;line-height:1.9;color:#d6d8cc;max-width:430px;margin:0}
.building-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;direction:ltr}
.building-visual,.building-copy{direction:rtl;min-width:0}
.building-visual{position:relative}
.building-svg{display:block;width:100%;height:420px;max-width:100%;overflow:visible}
.building-visual figcaption{font-size:10px;text-align:center;color:#d1d0c2;margin-top:3px;line-height:1.8}
.building-detail{opacity:.07;transition:opacity .45s,transform .65s;transform-origin:50% 60%}
.building-detail.is-active{opacity:1}
.building-detail.is-active.building-ceiling{transform:translateY(-15px)}
.building-detail.is-active[data-building-layer=flooring]{transform:translateY(-5px)}
.building-navigation{display:grid;grid-template-columns:repeat(3,1fr);gap:0 15px;margin-bottom:25px;border-top:1px solid #d5c6b04d}
.building-navigation button{min-height:47px;line-height:1.4;padding:10px 3px;text-align:start;background:transparent;color:#d9dccf;border-bottom:1px solid #d5c6b033;font-size:13px}
.building-navigation button[aria-pressed=true]{color:#f5ddb5;border-bottom:2px solid #e1c595}
.building-panels{min-height:275px}
.building-panel h3{font-size:28px;color:#f5ddb5;margin-bottom:17px;padding-top:6px}
.building-panel p{font-size:14px;color:#e1e2d7;line-height:1.95}
.building-tool{width:108px;height:108px;float:left;margin:0 7px 15px 0}
.building-panel dl{margin:20px 0}
.building-panel dt{font-size:11px;color:#d9c5a5;margin-bottom:6px}
.building-panel dd{font-size:13px;color:#e1e2d7;margin:0;line-height:1.8}
.building-panel>.text-link{font-size:13px;color:#f5ddb5}
.building-track{height:2px;overflow:hidden;background:#d5c6b03a;margin-top:20px}
.building-track i{display:block;width:100%;height:100%;background:#e1c595;transform:scaleX(var(--layer-progress));transform-origin:right;transition:transform .4s}
.building-experience :focus-visible{outline-color:#f3d49e!important}
.building-service .building-sticky{padding-block:65px}
.building-service .building-heading{margin-bottom:28px}
.cinematic-edition .israeli-showcase{background:#f4f0e8}
.cinematic-edition .showcase-heading{gap:80px;margin-bottom:45px}
.cinematic-edition .showcase-heading h2{font-size:47px;font-weight:500;max-width:620px}
.cinematic-edition .showcase-layout{grid-template-columns:230px minmax(0,1fr);gap:55px}
.cinematic-edition .israeli-showcase .comparison-frame{aspect-ratio:1.5}
.cinematic-comparison .comparison-frame{position:relative;overflow:hidden;isolation:isolate;cursor:ew-resize}
.cinematic-comparison .comparison-layer{position:absolute;inset:0;overflow:hidden}
.cinematic-comparison .comparison-layer-before{clip-path:inset(0 calc(100% - var(--split)) 0 0);z-index:1}
.cinematic-comparison .comparison-layer img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;clip-path:none;transition:transform .65s}
.cinematic-comparison .comparison-tag{position:absolute;z-index:3;top:18px;font-size:12px;padding:6px 13px;background:#171b19de;color:#f4f0e8;border:1px solid #e8dcc788;pointer-events:none}
.cinematic-comparison .tag-before{left:18px;right:auto}
.cinematic-comparison .tag-after{right:18px;left:auto}
.cinematic-comparison .comparison-divider{left:var(--split);right:auto;top:0;bottom:0;width:1px;background:#f2d7a2;z-index:3;transform:translateX(-50%);pointer-events:none}
.cinematic-comparison .comparison-divider>span{display:grid;place-items:center;position:absolute;left:50%;top:50%;width:62px;height:62px;transform:translate(-50%,-50%);border-radius:50%;border:1px solid #d7b478;background:#171b19e8;color:#ead0a0;box-shadow:0 4px 16px #0003}
.cinematic-comparison .comparison-divider svg{width:24px;height:24px}
.cinematic-comparison .comparison-range{appearance:none;-webkit-appearance:none;position:absolute;inset:0;z-index:4;opacity:0;width:100%;height:100%;max-width:none;margin:0;padding:0;cursor:grab;touch-action:pan-y;direction:ltr}
.cinematic-comparison .comparison-range:active,.cinematic-comparison .is-dragging .comparison-range{cursor:grabbing}
.cinematic-comparison .comparison-frame:focus-within{outline:3px solid #8a5b28;outline-offset:5px}
.cinematic-comparison .is-dragging .comparison-divider>span{background:#353b36;box-shadow:0 0 0 7px #d7b47833}
.cinematic-comparison figcaption{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:47px;font-size:11px;color:#5a6158;line-height:1.6;padding-block:12px}
.cinematic-comparison figcaption label{font-size:12px;cursor:ew-resize}
.cinematic-edition .showcase-story{gap:35px;padding-top:25px;margin-top:10px;border-color:#bda98c}
.cinematic-edition .showcase-story h3{font-size:25px;font-weight:500}
.cinematic-edition .showcase-navigation .scene-choice{font-size:16px;line-height:1.6;padding-block:22px;color:#353b36}
.cinematic-edition .scene-choice[aria-pressed=true]{color:#76543a;border-color:#76543a}
.cinematic-edition .choice-number{display:none}
.cinematic-edition .showcase-disclosure{font-size:11px;line-height:1.9;color:#5c6156}
.personal-section{background:#e6ddcf}
.personal-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:105px;align-items:center}
.personal-visual{position:relative;padding-bottom:48px}
.personal-visual>img{width:100%;aspect-ratio:.88;object-fit:cover;object-position:54% 50%}
.personal-visual figcaption{font-size:11px;color:#5a6158;margin-top:13px}
.personal-experience{position:absolute;left:-28px;bottom:70px;background:#353b36;color:#f4f0e8;padding:22px 28px;min-width:200px;display:flex;align-items:center;gap:15px}
.personal-experience strong{font-size:50px;font-weight:400;color:#e2c79b;line-height:1}
.personal-experience span{font-size:12px;line-height:1.8}
.personal-copy h2{font-size:49px;line-height:1.18;max-width:540px;margin-bottom:32px}
.personal-copy>p{font-size:16px;line-height:1.95;color:#52594e}
.personal-copy .personal-lead{font-size:19px;color:#353b36;line-height:1.95}
.personal-signature{display:flex;gap:22px;align-items:center;margin:20px 0 27px;border-top:1px solid #baab94;padding-top:18px}
.personal-tool{width:125px;height:125px}
.personal-signature p{font-size:17px;line-height:1.9;color:#52594e;margin:0}
.personal-signature strong{font-weight:500;color:#353b36}
.personal-actions{display:flex;align-items:center;gap:30px}
.personal-actions>.text-link{font-size:13px}
.cinematic-edition .process-section{background:#f4f0e8;border-block:1px solid #d7cbb9}
.cinematic-edition .process-section .step-number{font-weight:400;color:#8b6f4c}
.cinematic-edition .craft-section{background:#252d26}
.cinematic-edition .craft-item h3{color:#e6c99c}
.cinematic-edition .craft-item p{color:#e0e0d3}
.cinematic-edition .planning-section{background:#ece5d8}
.cinematic-edition .planning-number{display:none}
.cinematic-edition .planning-list{gap:35px}
.cinematic-edition .articles-section{background:#f4f0e8}
.cinematic-edition .article-card{box-shadow:none;border:0;background:transparent}
.cinematic-edition .article-card-copy{padding-inline:0}
.cinematic-edition .article-card h3{font-size:24px}
.cinematic-edition .project-brief-section{background:#d5c6b0}
.cinematic-edition .project-brief-intro>img{filter:drop-shadow(0 10px 10px #171b1910)}
.cinematic-edition .brief-field select{background:#f4f0e8;border-color:#82745d}
.cinematic-edition .home-faq-section{background:#f4f0e8}
.cinematic-edition .areas-section{background:#e0d6c6}
.cinematic-edition .contact-section{background:#252d26;color:#f4f0e8}
.cinematic-edition .contact-grid{gap:85px;align-items:start}
.cinematic-edition .contact-intro h2{font-size:49px;max-width:560px;line-height:1.22}
.cinematic-edition .contact-intro>p{font-size:16px;color:#dce0d2;line-height:1.95}
.cinematic-edition .contact-phone{color:#e1c595}
.cinematic-edition .contact-form-wrap{background:#323b32;padding:35px;border:1px solid #7e887377}
.cinematic-edition .field label{font-size:14px;color:#f4f0e8}
.cinematic-edition .field input,.cinematic-edition .field select,.cinematic-edition .field textarea{border:1px solid #a5ad9699;background:#f8f5ee;color:#171b19;min-height:53px;padding:12px 14px;border-radius:0;font-size:16px}
.cinematic-edition .field textarea{min-height:110px}
.cinematic-edition .field-error{font-size:12px;color:#ffcfbb}
.cinematic-edition .form-note,.cinematic-edition .consent-row label{color:#e4e6db}
.cinematic-edition .consent-row{align-items:start;gap:12px;margin-top:20px}
.cinematic-edition .consent-row input{width:21px;height:21px;margin-top:3px;accent-color:#d7b478;flex:none}
.cinematic-edition .consent-row a{text-decoration:underline;text-underline-offset:4px;color:#f5ddb5}
.cinematic-edition .form-status{background:#1d261f;color:#fff0d4;border-color:#d7b478;line-height:1.9}
.cinematic-edition .form-status:empty{display:none}
.cinematic-edition .form-status a{text-decoration:underline;text-underline-offset:4px}
.cinematic-edition .lead-form .form-submit{margin-top:25px}
.cinematic-edition .site-footer{background:#171b19;color:#e6e5d9}
.cinematic-edition .footer-brand p{color:#c5ccbc}
.cinematic-edition .site-footer h2{color:#e2c79b}
.cinematic-edition .footer-bottom{align-items:center;gap:25px}
.cinematic-edition .footer-bottom>div{display:flex;align-items:center;flex-wrap:wrap;gap:20px}
.motion-preference{background:transparent;color:#e4dfd2;font-size:12px;min-height:44px;padding:7px 0;border-bottom:1px solid #d5c6b077}
.motion-preference[aria-pressed=true]{color:#e2c79b;border-bottom-width:2px}
.motion-preference:disabled{cursor:default}
.cinematic-edition .mobile-contact{background:#d7b478;color:#171b19;border-top:1px solid #76543a55;min-height:62px}
.cinematic-edition .mobile-contact a{min-height:62px;font-size:13px;color:#171b19}
.cinematic-edition .page-intro{background:#e8dfd1;padding-block:50px}
.cinematic-edition .page-content{background:#f4f0e8}
.cinematic-edition .prose{font-size:17px;line-height:1.95}
.cinematic-edition .prose h2{font-size:30px;line-height:1.35;font-weight:500;color:#353b36}
.cinematic-edition .prose h3{font-size:24px}
.cinematic-edition .breadcrumbs{font-size:12px;color:#5a6158;margin-bottom:32px}
.service-cinema-hero{background:#e8e0d2;padding-block:32px 65px}
.service-cinema-grid{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:75px}
.service-cinema-copy{min-width:0;container-type:inline-size}
.service-cinema-copy h1{font-size:clamp(2.5rem,10cqi,4.25rem);font-weight:500;line-height:1.15;margin-bottom:30px}
.service-cinema-copy h1 span,.service-cinema-copy h1 em{display:block}
.service-cinema-copy h1 em{color:#76543a}
.service-cinema-copy>p{font-size:16px;line-height:1.95;color:#51594e;margin-bottom:30px}
.service-cinema-visual{position:relative}
.service-cinema-visual>img{width:100%;height:480px;object-fit:cover;object-position:center}
.service-hero-tool{position:absolute;bottom:-35px;right:-35px;width:155px;height:155px;filter:drop-shadow(0 12px 10px #171b1926)}
.service-painting .service-cinema-visual>img{object-position:50% 38%}
.service-gypsum,.service-electrical{background:#353b36;color:#f4f0e8}
.service-gypsum .breadcrumbs,.service-electrical .breadcrumbs{color:#d3d4c7}
.service-gypsum .service-cinema-copy h1 em,.service-electrical .service-cinema-copy h1 em{color:#e2c79b}
.service-gypsum .service-cinema-copy>p,.service-electrical .service-cinema-copy>p{color:#e2e4d9}
.service-gypsum .button,.service-electrical .button{background:#d7b478;color:#171b19}
.service-bathroom .service-cinema-visual>img{height:540px;aspect-ratio:.95}
.service-restoration .service-cinema-grid{grid-template-columns:.8fr 1.3fr}
.service-restoration .service-cinema-visual>img,.service-concrete .service-cinema-visual>img{height:440px}
.cinematic-edition .service-editorial-body{background:#f4f0e8}
.cinematic-edition .content-with-aside{grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);gap:95px}
.cinematic-edition .service-aside{position:sticky;top:calc(var(--cinema-header-height) + 35px);background:#e6ddcf;padding:30px;border:0}
.cinematic-edition .service-aside>h2{font-size:25px;line-height:1.4}
.cinematic-edition .service-aside>p{font-size:14px;line-height:1.9;color:#565e51}
.cinematic-edition .service-aside>.button{font-size:12px;width:100%;padding-inline:12px}
.service-aside-phone{display:block;font-size:25px;line-height:1.5;text-align:right;color:#76543a;margin-block:18px}
.service-aside h3{font-size:18px;margin-top:30px}
.cinematic-edition .service-aside nav a{font-size:13px;min-height:44px;border-color:#baac95}
.service-change{background:#e6ddcf}
.service-change-layout{display:grid;grid-template-columns:.6fr 1.2fr;gap:80px;align-items:center}
.service-change-layout>div>h2{font-size:42px;line-height:1.25;max-width:350px}
.service-change-layout>div>p{font-size:16px;line-height:1.9;color:#565e51}
.service-change-layout>.comparison{width:100%;min-width:0}
.service-faq{background:#f4f0e8}
.service-faq-layout{display:grid;grid-template-columns:.75fr 1.3fr;gap:105px}
.service-faq-layout h2{font-size:41px;line-height:1.3}
.service-faq-layout p{font-size:16px;line-height:1.9;color:#565e51}
.services-cinema-intro{padding-block:40px 65px;background:#e8e0d2}
.services-cinema-intro .shell{position:relative}
.services-cinema-intro h1{font-size:75px;line-height:1.1;font-weight:500;max-width:800px}
.services-cinema-intro p{font-size:18px;max-width:600px;color:#565e51;line-height:1.9}
.services-intro-tool{position:absolute;left:7%;bottom:0;width:210px;height:210px}
.about-cinema-hero{padding-block:35px 65px;background:#e8e0d2}
.about-cinema-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}
.about-cinema-grid h1{font-size:75px;line-height:1.1;margin-bottom:32px;font-weight:500}
.about-cinema-grid h1 em{display:block;color:#76543a}
.about-cinema-grid .lead{font-size:19px;color:#565e51;line-height:1.9}
.about-cinema-grid figure{position:relative}
.about-cinema-grid figure>img{width:100%;height:490px;object-fit:cover}
.about-cinema-fact{position:absolute;bottom:30px;right:-45px;background:#353b36;color:#f4f0e8;display:flex;align-items:center;gap:20px;padding:25px 32px}
.about-cinema-fact strong{font-size:60px;font-weight:400;line-height:1;color:#e1c595}
.about-cinema-fact span{font-size:12px;line-height:1.8}
.about-native-grid{display:grid;grid-template-columns:.6fr 1.2fr;gap:100px;align-items:start}
.about-statement{position:sticky;top:140px}
.about-statement>p{font-size:28px;color:#565e51;line-height:1.7}
.about-statement strong{font-weight:500;color:#76543a}
.about-level{width:210px;height:210px;margin-top:20px}
.contact-cinema-hero{padding-block:35px 70px;background:#e8e0d2}
.contact-cinema-heading{position:relative;max-width:1050px}
.contact-cinema-heading h1{font-size:75px;line-height:1.12;max-width:760px;font-weight:500;margin-bottom:32px}
.contact-cinema-heading .prose{max-width:650px;color:#565e51}
.contact-tape{position:absolute;left:-130px;bottom:0;width:190px;height:190px}
.cinematic-edition .contact-direct{display:grid;grid-template-columns:.85fr 1.2fr 1fr;gap:0;margin-block:0;padding-block:40px;background:#f4f0e8}
.cinematic-edition .contact-direct>a,.cinematic-edition .contact-direct>div{background:transparent;min-width:0;position:relative;padding:15px 30px;border-inline-end:1px solid #c5b59c}
.cinematic-edition .contact-direct>div:last-child{border:0}
.cinematic-edition .contact-direct span{font-size:12px;color:#5a6158}
.cinematic-edition .contact-direct strong{font-size:19px;font-weight:500;line-height:1.7;display:block;overflow-wrap:anywhere}
.cinematic-edition .contact-direct svg{color:#76543a;width:19px;height:19px;margin-top:12px}
.cinematic-edition .reading-shell{max-width:850px}
.cinematic-edition .article-intro{padding-block:60px}
.cinematic-edition .article-intro h1{font-size:55px;line-height:1.2}
.cinematic-edition .article-hero img{aspect-ratio:1.7;object-fit:cover;width:100%}
.cinematic-edition .article-body{background:#f4f0e8}
.cinematic-edition .section-heading h2{font-weight:500}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.cinematic-comparison .comparison-frame:hover .comparison-layer img{transform:scale(1.025)}}
@media(min-width:1600px){.cinematic-edition .shell{max-width:1420px}.cinema-hero-copy{max-width:760px}.editorial-service-grid{gap:85px 65px}.transformation-layout{gap:100px}.personal-grid{gap:120px}}
@media(max-width:1250px){.cinematic-edition .header-inner{gap:20px}.cinematic-edition .nav-list{gap:16px}.cinematic-edition .brand{max-width:255px}.cinematic-edition .brand strong{font-size:20px}.cinematic-edition .brand img{width:74px}.cinematic-edition .header-cta{padding-inline:16px;font-size:12px}.editorial-section-heading{gap:55px}.editorial-service-grid{gap:60px 40px}.panel-renovation,.panel-painting{gap:45px}.personal-grid{gap:65px}.building-layout{gap:35px}.building-svg{height:380px}.building-heading{gap:45px}.service-cinema-grid{gap:45px}.service-cinema-visual>img{height:430px}.cinematic-edition .content-with-aside{gap:55px}.about-cinema-grid{gap:60px}.contact-tape{left:-30px;width:150px}.cinematic-edition .contact-grid{gap:50px}}
@media(max-width:1100px){
.transformation-layout{grid-template-columns:1fr;gap:0}.transformation-stage{display:none}.transformation-chapter{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;min-height:0;padding-block:35px;border-bottom:1px solid #c8baa4;align-items:center;direction:rtl}.chapter-inline-image{display:block}.chapter-inline-image img{width:100%;aspect-ratio:16/9;object-fit:cover}.chapter-copy h3{font-size:30px;margin-bottom:17px}.chapter-copy p{font-size:15px;max-width:none}.transformation-footer nav{display:none}
.building-home{min-height:0}.building-home .building-sticky{position:relative;top:auto;padding-block:65px}.building-heading h2{font-size:37px}.building-heading>p{font-size:13px}.building-svg{height:360px}
.cinema-hero{display:flex;flex-direction:column;min-height:0}.cinema-hero-inner{order:0;min-height:0;padding-top:calc(var(--cinema-header-height) + 45px);padding-bottom:42px;width:calc(100% - var(--space));pointer-events:auto}.cinema-hero-copy{width:100%;max-width:650px}.cinema-media{position:relative;inset:auto;order:1;aspect-ratio:16/9;width:100%;z-index:0}.cinema-gradient{background:linear-gradient(0deg,#171b19bb,transparent 30%)}.cinema-final,.cinema-film{object-fit:contain}.cinema-scroll{display:none}.cinema-media-toolbar{bottom:16px;left:25px}.cinema-hero h1{font-size:64px}.cinema-business{margin-bottom:18px}.cinema-trust{margin-top:30px}.cinema-hero-description{max-width:600px}.services-intro-tool{width:170px;height:170px;left:0}
.service-cinema-copy h1{font-size:42px}.service-bathroom .service-cinema-visual>img{height:440px}.service-change-layout{gap:45px;grid-template-columns:.7fr 1.2fr}.about-cinema-grid h1{font-size:56px}.contact-cinema-heading h1{font-size:62px;max-width:650px}.about-native-grid{gap:55px}.cinematic-edition .service-index-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:900px){
.cinematic-edition{--cinema-header-height:78px}.cinematic-edition .section{padding-block:70px}.cinematic-edition .header-inner{min-height:78px;justify-content:space-between}.cinematic-edition .brand img{width:75px;height:51px}.cinematic-edition .brand strong{font-size:21px}.cinematic-edition .brand small{font-size:10px}.cinematic-edition .menu-toggle{display:flex;gap:10px;min-height:48px;color:#e4d5bb}.cinematic-edition .primary-nav{position:absolute;top:100%;left:0;right:0;background:#171b19;padding:18px 30px 30px;border-top:1px solid #bfa17b55;max-height:calc(100svh - 100px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 22px 30px #0003}.cinematic-edition .nav-list{display:block}.cinematic-edition .nav-list>li{display:flex;flex-wrap:wrap;border-bottom:1px solid #fff2;gap:0}.cinematic-edition .nav-list>li>a{flex:1;padding:14px 4px;min-height:50px;font-size:17px}.services-toggle{width:50px;height:50px;min-height:50px}.services-toggle svg{width:19px;height:19px}.cinematic-edition .services-submenu{position:static;inset:auto;flex-basis:100%;width:100%;max-height:none;box-shadow:none;border:0;background:#252d26;padding:14px 18px 18px;grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:15px}.cinematic-edition .services-submenu:before{font-size:15px;padding-bottom:15px}.cinematic-edition .services-submenu a{font-size:14px;min-height:67px;gap:12px}.menu-tool{width:53px;height:53px}.cinematic-edition .header-cta{display:none}
.editorial-section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:40px}.editorial-section-heading h2{font-size:39px;max-width:600px}.editorial-section-heading>p{max-width:650px;font-size:15px}.editorial-service-grid{gap:55px 28px}.panel-renovation,.panel-painting{gap:35px;grid-template-columns:1.15fr 1fr}.panel-renovation .editorial-service-image{min-height:350px}.panel-renovation .editorial-service-copy h3{font-size:35px}.editorial-service-copy h3{font-size:29px}.editorial-service-copy p{font-size:14px}.editorial-tool{width:120px;height:120px;top:-70px}.panel-renovation .editorial-tool{width:135px;height:135px;top:-90px}.panel-bathroom{padding-inline-start:0}.panel-gypsum{padding-top:65px}.panel-painting .editorial-service-image{aspect-ratio:1.1}
.building-layout{grid-template-columns:1.1fr 1fr;gap:25px}.building-svg{height:335px}.building-heading{grid-template-columns:1fr;gap:18px;margin-bottom:18px}.building-heading>p{max-width:650px;font-size:14px}.building-heading h2{font-size:37px}.building-panel p{font-size:13px}.building-tool{width:80px;height:80px}.building-panel h3{font-size:24px}.building-navigation{gap:0 10px}.building-navigation button{font-size:12px}.building-panels{min-height:280px}
.personal-grid{gap:45px}.personal-copy h2{font-size:38px}.personal-copy .personal-lead{font-size:16px}.personal-copy>p{font-size:14px}.personal-experience{left:-12px;bottom:60px;padding:17px 20px;min-width:170px}.personal-experience strong{font-size:43px}.personal-experience span{font-size:10px}.personal-visual>img{aspect-ratio:.8}.personal-signature{gap:14px}.personal-tool{width:85px;height:85px}.personal-signature p{font-size:14px}.personal-actions{gap:20px;flex-wrap:wrap}
.cinematic-edition .showcase-layout{grid-template-columns:1fr;gap:25px}.cinematic-edition .showcase-heading h2{font-size:38px}.cinematic-edition .showcase-heading{gap:23px;margin-bottom:30px}.cinematic-edition .showcase-navigation .scene-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 15px}.cinematic-edition .showcase-navigation .scene-choice{font-size:14px;padding-block:15px}
.service-cinema-grid{gap:35px;grid-template-columns:1fr 1fr}.service-cinema-copy h1{font-size:38px}.service-cinema-copy>p{font-size:14px}.service-cinema-visual>img,.service-bathroom .service-cinema-visual>img{height:390px}.service-hero-tool{width:120px;height:120px;right:-15px;bottom:-20px}.cinematic-edition .content-with-aside{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.cinematic-edition .service-aside{padding:22px}.service-change-layout{grid-template-columns:1fr;gap:30px}.service-change-layout>div{max-width:600px}.service-change-layout>div>h2{font-size:37px;max-width:none}.service-faq-layout{gap:45px}.service-faq-layout h2{font-size:34px}
.about-cinema-grid{gap:45px}.about-cinema-grid h1{font-size:48px}.about-cinema-grid .lead{font-size:16px}.about-cinema-grid figure>img{height:420px}.about-cinema-fact{right:-15px;padding:18px 24px;gap:14px}.about-cinema-fact strong{font-size:45px}.about-native-grid{gap:40px}.about-statement>p{font-size:23px}.contact-cinema-heading h1{font-size:52px;max-width:600px}.contact-cinema-heading .prose{max-width:550px}.contact-tape{display:none}.cinematic-edition .contact-direct{grid-template-columns:1fr;gap:0;padding-block:15px}.cinematic-edition .contact-direct>a,.cinematic-edition .contact-direct>div{border-inline-end:0;border-bottom:1px solid #c5b59c;padding:20px 0}.cinematic-edition .contact-direct strong{font-size:22px}.cinematic-edition .contact-direct svg{position:absolute;left:5px;top:24px}
.cinematic-edition .contact-grid{gap:45px}.cinematic-edition .contact-intro h2{font-size:38px}.cinematic-edition .contact-form-wrap{padding:25px}.cinematic-edition .mobile-contact{display:flex}.cinematic-edition{padding-bottom:62px}
}
@media(max-width:600px){
.cinematic-edition{--space:40px}.cinematic-edition .section{padding-block:58px}.cinematic-edition .brand{max-width:calc(100% - 85px);gap:8px}.cinematic-edition .brand img{width:65px;height:46px}.cinematic-edition .brand strong{font-size:19px}.cinematic-edition .brand small{font-size:9px}.cinematic-edition .header-inner{gap:10px}.cinematic-edition .menu-toggle{font-size:11px;gap:6px}.cinematic-edition .primary-nav{padding:12px 20px 22px;max-height:calc(100svh - 88px - var(--toolbar-height,0px))}.cinematic-edition .services-submenu{grid-template-columns:1fr;padding:10px 15px 18px}.cinematic-edition .services-submenu a{font-size:16px;min-height:65px}.menu-tool{width:56px;height:56px}.cinematic-edition .nav-list>li>a{font-size:16px}.cinematic-edition .services-submenu:before{font-size:14px}
.cinema-hero-inner{padding-top:calc(var(--cinema-header-height) + 35px);padding-bottom:27px}.cinema-business{font-size:11px;margin-bottom:22px}.cinema-hero h1{font-size:42px;line-height:1.16;margin-bottom:24px}.cinema-hero-description{font-size:15px;line-height:1.95;margin-bottom:24px}.cinema-actions{display:grid;grid-template-columns:1fr;gap:10px}.cinema-actions .button{min-height:54px;font-size:14px;padding:14px 18px;justify-content:space-between}.cinema-secondary{font-size:13px;justify-content:space-between;min-height:44px}.cinema-trust{margin-top:25px;gap:15px}.cinema-trust>strong{font-size:37px}.cinema-trust>p{font-size:10px;padding-inline-start:15px}.cinema-trust p span{font-size:10px;margin-top:2px}.cinema-media-toolbar{left:12px;bottom:12px;gap:8px;max-width:calc(100% - 24px)}.cinema-play{min-height:42px;min-width:115px;padding:8px 10px;font-size:10px;gap:7px}.cinema-disclosure{font-size:9px;padding:5px 7px;max-width:165px}.cinema-description{font-size:11px}.cinema-description summary{font-size:11px;min-height:42px}.cinema-description p{font-size:12px;line-height:1.95}
.cinematic-edition .promise-strip{display:block;padding-block:14px}.cinematic-edition .promise-strip>div{display:flex;align-items:center;padding:13px 0;border:0;border-bottom:1px solid #c7baa555;gap:15px}.cinematic-edition .promise-strip>div:last-child{border:0}.cinematic-edition .promise-strip strong{font-size:14px}.cinematic-edition .promise-strip small{font-size:11px}.cinematic-edition .promise-strip svg{width:21px;height:21px}.cinematic-edition .home-jumps{gap:0 20px;padding-top:13px}.cinematic-edition .home-jumps a{font-size:11px;min-height:39px}
.transformation-heading{display:block;margin-bottom:20px}.transformation-heading h2{font-size:35px;margin-bottom:20px;line-height:1.2}.transformation-heading p{font-size:14px;max-width:300px}.transformation-chapter{display:block;padding-block:25px 30px}.chapter-inline-image{margin-bottom:23px}.chapter-copy h3{font-size:28px;max-width:none;margin-bottom:16px}.chapter-copy p{font-size:14px;line-height:1.95;margin-bottom:18px}.chapter-copy>.text-link{font-size:12px}.transformation-footer{display:block;margin-top:25px;padding-top:17px}.transformation-footer p{font-size:10px}
.editorial-section-heading{gap:19px;margin-bottom:30px}.editorial-section-heading h2{font-size:34px;line-height:1.24}.editorial-section-heading>p{font-size:14px;line-height:1.9}.editorial-service-grid{display:block}.editorial-service{display:block;margin-bottom:48px}.editorial-service-image{aspect-ratio:1.2!important;min-height:0!important}.editorial-service-copy{padding-top:28px}.editorial-service-copy h3,.panel-renovation .editorial-service-copy h3{font-size:30px;max-width:calc(100% - 95px)}.editorial-service-copy .editorial-benefit{font-size:18px}.editorial-service-copy p{font-size:14px}.editorial-service-copy>.text-link{font-size:12px}.editorial-tool,.panel-renovation .editorial-tool,.panel-painting .editorial-tool{width:115px;height:115px;top:-67px;left:-3px}.panel-renovation .editorial-service-copy,.panel-painting .editorial-service-copy{padding-top:28px}.panel-bathroom,.panel-gypsum{padding:0}.panel-painting{padding-top:0;border:0;margin-top:0}.panel-painting .editorial-service-image,.panel-painting .editorial-service-copy{grid-column:auto;grid-row:auto}.cinematic-edition .service-index{margin-top:15px;padding-top:28px}.cinematic-edition .service-index>h3{font-size:26px;line-height:1.3;margin-bottom:20px}.cinematic-edition .service-index-grid{grid-template-columns:1fr;gap:0}.cinematic-edition .service-index-item{padding-block:20px;gap:15px}.cinematic-edition .service-index h4{font-size:20px}.cinematic-edition .service-index-item p{font-size:13px}.cinematic-edition .index-icon.sculpture-index,.cinematic-edition .index-icon .tool-sticker{width:75px;height:75px}.editorial-service-end{display:block;padding-top:30px}.editorial-service-end p{font-size:18px;margin-bottom:25px}.editorial-service-end .button{font-size:13px;width:100%;justify-content:space-between}
.building-home .building-sticky,.building-service .building-sticky{padding-block:55px}.building-heading{gap:20px;margin-bottom:20px}.building-heading h2{font-size:34px;line-height:1.22}.building-heading>p{font-size:14px;line-height:1.95}.building-layout{grid-template-columns:1fr;gap:20px}.building-svg{height:auto;max-height:350px;aspect-ratio:800/655}.building-visual figcaption{font-size:9px;margin-top:8px}.building-navigation{margin-bottom:20px;gap:0 12px}.building-navigation button{font-size:12px;min-height:50px;padding-block:12px}.building-tool{width:100px;height:100px}.building-panel h3{font-size:27px;padding-top:7px}.building-panel p{font-size:14px}.building-panel dl{margin-top:18px}.building-panel dt{font-size:11px}.building-panel dd{font-size:13px}.building-panel>.text-link{font-size:12px}.building-panels{min-height:290px}
.cinematic-edition .showcase-heading h2{font-size:34px;max-width:none}.cinematic-edition .showcase-heading>p{font-size:14px}.cinematic-edition .showcase-navigation .scene-choices{display:grid;grid-template-columns:1fr;gap:0;margin-bottom:13px}.cinematic-edition .showcase-navigation .scene-choice{font-size:15px;min-height:49px;padding-block:12px}.cinematic-edition .showcase-disclosure{font-size:10px;max-width:none}.cinematic-edition .showcase-layout{gap:20px}.cinematic-comparison .comparison-divider>span{width:53px;height:53px}.cinematic-comparison .comparison-tag{top:12px;font-size:10px;padding:5px 10px}.cinematic-comparison .tag-before{left:12px}.cinematic-comparison .tag-after{right:12px}.cinematic-comparison figcaption{gap:10px;min-height:45px;font-size:10px}.cinematic-comparison figcaption label{font-size:10px}.cinematic-edition .showcase-story{grid-template-columns:1fr;gap:20px}.cinematic-edition .showcase-story h3{font-size:26px}.cinematic-edition .showcase-story p{font-size:14px}.cinematic-edition .showcase-story dd{font-size:12px}
.personal-grid{display:block}.personal-visual{padding-bottom:32px;margin-bottom:25px}.personal-visual>img{aspect-ratio:1.15;object-position:center}.personal-experience{left:12px;bottom:55px;padding:17px 20px;gap:16px}.personal-experience strong{font-size:42px}.personal-experience span{font-size:10px}.personal-visual figcaption{font-size:10px}.personal-copy h2{font-size:35px;max-width:350px;margin-bottom:24px}.personal-copy .personal-lead{font-size:18px;line-height:1.95}.personal-copy>p{font-size:15px}.personal-signature{margin-block:23px;gap:20px}.personal-tool{width:100px;height:100px}.personal-signature p{font-size:15px}.personal-actions{gap:25px}.personal-actions>.button{font-size:13px}.personal-actions>.text-link{font-size:12px}
.cinematic-edition .contact-grid{gap:35px;grid-template-columns:1fr}.cinematic-edition .contact-intro h2{font-size:35px;line-height:1.25}.cinematic-edition .contact-intro>p{font-size:15px}.cinematic-edition .contact-form-wrap{padding:22px 18px}.cinematic-edition .field label{font-size:13px}.cinematic-edition .field input,.cinematic-edition .field select,.cinematic-edition .field textarea{font-size:16px;padding:12px}.cinematic-edition .form-row{grid-template-columns:1fr;gap:18px}.cinematic-edition .consent-row label{font-size:12px;line-height:1.9}.cinematic-edition .form-note{font-size:11px}.cinematic-edition .footer-top{gap:32px}.cinematic-edition .footer-bottom{display:block}.cinematic-edition .footer-bottom>span{display:block;margin-bottom:12px}.cinematic-edition .footer-bottom>div{gap:16px}.motion-preference{font-size:11px}
.service-cinema-hero{padding-block:25px 48px}.cinematic-edition .breadcrumbs{font-size:10px;line-height:1.8;margin-bottom:25px;flex-wrap:wrap}.service-cinema-grid,.service-restoration .service-cinema-grid{display:flex;flex-direction:column;gap:35px;align-items:stretch}.service-cinema-copy h1{font-size:37px;line-height:1.2;margin-bottom:24px}.service-cinema-copy>p{font-size:15px;line-height:1.95;margin-bottom:25px}.service-cinema-copy .button{font-size:13px;width:100%;justify-content:space-between}.service-cinema-visual>img,.service-bathroom .service-cinema-visual>img,.service-restoration .service-cinema-visual>img,.service-concrete .service-cinema-visual>img{height:auto;aspect-ratio:1.25;object-fit:cover}.service-hero-tool{right:4px;bottom:-18px;width:112px;height:112px}.cinematic-edition .content-with-aside{display:flex;flex-direction:column;gap:35px}.cinematic-edition .prose{font-size:16px;line-height:2}.cinematic-edition .prose h2{font-size:27px}.cinematic-edition .service-aside{position:static;width:100%;padding:25px}.cinematic-edition .service-aside>h2{font-size:26px}.cinematic-edition .service-aside nav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.cinematic-edition .service-aside nav a{font-size:12px}.service-change-layout{gap:27px}.service-change-layout>div>h2{font-size:34px}.service-change-layout>div>p{font-size:14px}.service-change-layout>div>.text-link{font-size:12px}.service-faq-layout{grid-template-columns:1fr;gap:25px}.service-faq-layout h2{font-size:33px;max-width:300px}.service-faq-layout>div>p{font-size:14px}
.services-cinema-intro{padding-block:25px 45px}.services-cinema-intro h1{font-size:46px;max-width:310px;line-height:1.18}.services-cinema-intro p{font-size:15px;line-height:1.9;max-width:none}.services-intro-tool{position:relative;left:auto;bottom:auto;width:125px;height:125px;margin:20px auto 0 0}
.about-cinema-hero{padding-block:25px 50px}.about-cinema-grid{grid-template-columns:1fr;gap:35px}.about-cinema-grid h1{font-size:47px;line-height:1.13;margin-bottom:25px}.about-cinema-grid .lead{font-size:17px;line-height:1.9}.about-cinema-grid .button{font-size:13px;width:100%;justify-content:space-between}.about-cinema-grid figure>img{height:auto;aspect-ratio:1.2}.about-cinema-fact{right:12px;bottom:20px;padding:15px 20px;gap:13px}.about-cinema-fact strong{font-size:44px}.about-cinema-fact span{font-size:10px}.about-native-grid{grid-template-columns:1fr;gap:28px}.about-statement{position:relative;top:auto;display:flex;gap:20px;align-items:center;border-bottom:1px solid #c7b69d;padding-bottom:25px}.about-statement>p{font-size:23px;margin:0}.about-level{width:110px;height:110px;margin:0;margin-inline-start:auto}
.contact-cinema-hero{padding-block:25px 45px}.contact-cinema-heading h1{font-size:46px;line-height:1.17;max-width:330px;margin-bottom:25px}.contact-cinema-heading .prose{font-size:16px}.cinematic-edition .contact-direct strong{font-size:20px}.cinematic-edition .article-intro{padding-block:40px}.cinematic-edition .article-intro h1{font-size:37px;line-height:1.2}.cinematic-edition .article-card h3{font-size:23px}.cinematic-edition .article-hero img{aspect-ratio:1.3}
}
@media(max-width:374px){.cinema-hero h1{font-size:37px}.cinema-business{font-size:10px}.cinema-disclosure{font-size:8px;max-width:145px}.cinematic-comparison figcaption{flex-wrap:wrap}.cinematic-edition .brand strong{font-size:17px}.cinematic-edition .brand img{width:55px}.service-cinema-copy h1{font-size:34px}.building-navigation{grid-template-columns:1fr 1fr}.cinematic-edition .service-aside nav{grid-template-columns:1fr}}
@media(max-height:650px) and (min-width:1101px){.building-home{min-height:0}.building-home .building-sticky{position:relative;top:auto}.transformation-stage{position:relative;top:auto}.transformation-chapter{min-height:480px}}
.motion-static .transformation-stage,.no-js .transformation-stage{display:none}
.motion-static .transformation-layout,.no-js .transformation-layout{display:block}
.motion-static .transformation-chapter,.no-js .transformation-chapter{min-height:0;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center;padding-block:35px}
.motion-static .chapter-inline-image,.no-js .chapter-inline-image{display:block}
.motion-static .building-home,.no-js .building-home{min-height:0}
.motion-static .building-home .building-sticky,.no-js .building-home .building-sticky{position:relative;top:auto}
.motion-static *,.motion-static *:before,.motion-static *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
.motion-static .editorial-service-image>img,.motion-static .comparison-layer img{transform:none!important}
.no-js .building-navigation{display:none}
.no-js .building-panel[hidden]{display:block!important;margin-top:30px}
.no-js .services-submenu{display:none}
.no-js .nav-services:hover>.services-submenu,.no-js .nav-services:focus-within>.services-submenu{display:grid}
.no-js .services-toggle{display:none}
.no-js .cinematic-comparison .comparison-frame{display:flex;aspect-ratio:auto;min-height:240px}
.no-js .cinematic-comparison .comparison-layer{position:relative;inset:auto;width:50%;clip-path:none;min-height:240px}
.no-js .cinematic-comparison .comparison-range,.no-js .comparison-divider{display:none}
@media(max-width:600px){.motion-static .transformation-chapter,.no-js .transformation-chapter{display:block}.motion-static .chapter-inline-image,.no-js .chapter-inline-image{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}.cinematic-edition *,.cinematic-edition *:before,.cinematic-edition *:after{animation:none!important;transition:none!important}
.transformation-stage{display:none}.transformation-layout{display:block}.transformation-chapter{min-height:0;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;padding-block:35px;align-items:center}.chapter-inline-image{display:block}
.building-home{min-height:0}.building-home .building-sticky{position:relative;top:auto}.cinema-hero:not([data-user-play=true]) .cinema-film{opacity:0!important}
.editorial-service-image>img,.comparison-layer img{transform:none!important}
}
@media(prefers-reduced-motion:reduce) and (max-width:600px){.transformation-chapter{display:block}.chapter-inline-image{margin-bottom:22px}}
@media(forced-colors:active){.services-submenu,.cinema-play,.cinema-disclosure,.contact-form-wrap{border:1px solid CanvasText}.cinema-gradient{background:Canvas;opacity:.85}.building-navigation button[aria-pressed=true],.scene-choice[aria-pressed=true]{border:2px solid Highlight}.comparison-divider{background:CanvasText!important}.comparison-divider>span{border:2px solid Highlight!important}.motion-preference{border:1px solid CanvasText}}

