/* КСУ / Мастерская. Progressive enhancement: content never depends on animation. */
.service-cover{position:relative}.category-photo-label{position:absolute;bottom:12px;left:12px;right:12px;background:#f8f4e9ed;color:#293223;padding:6px 9px;font-size:.75rem;line-height:1.4}.category-landing-visual{border-radius:150px 150px 3px 3px;overflow:hidden}.product-info h1{font-size:clamp(2.7rem,4vw,4.3rem)}.project-extra-gallery img{object-fit:contain;background:#e4e0d6}.editorial-aside .forge-mark{margin:50px auto;width:150px;height:115px}.product-info>[data-share]{display:block;margin-bottom:24px}
:root{--paper:#f3f0e9;--white:#fffcf6;--ink:#242922;--muted:#5c6158;--line:#d7d3c8;--gold:#79562c;--brass:#d8ac76;--dark:#202720;--soft:#e8e4da;--radius:3px;--text:1.125rem}
body{font-family:Arial,Helvetica,sans-serif}.wrap{width:min(1440px,calc(100% - 96px))}h1,h2{letter-spacing:-.045em}h2{font-size:clamp(2.4rem,3.9vw,4rem)}.section{padding-block:100px}.section-topless{padding-top:0}.compact-section{padding-top:40px}.eyebrow{letter-spacing:.13em;font-size:.8125rem;line-height:1.7}.button{border-radius:3px;letter-spacing:.01em;transition:background .2s,box-shadow .2s,transform .2s}.button:focus-visible{outline-color:#b46e22}.button-outline{border-color:#8c9386}.button-light{background:var(--brass);border-color:var(--brass)}
.topline{background:#202720}.topline .wrap{min-height:38px}.header{box-shadow:0 3px 20px #252b2305}.header-inner{gap:16px}.brand img{width:59px;height:54px}.brand>span{font-size:.79rem;letter-spacing:.08em}.brand-city{font-size:.68rem}.desktop-nav{gap:8px 18px}.desktop-nav a{font-size:1rem}.header-actions{gap:4px}.header-quote{font-size:.9375rem}.count{top:1px;right:1px;min-width:22px;width:auto;height:22px;padding:0 4px;border-radius:12px;font-size:.6875rem;line-height:1;transform:none;display:grid;place-items:center}.count[hidden]{display:none!important}
.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:100;background:var(--brass);transform:scaleX(0);transform-origin:left;pointer-events:none}
.hero-scene{position:relative;overflow:hidden;background:var(--dark);color:var(--paper)}.hero{grid-template-columns:1fr 1fr;gap:60px;padding-block:58px 66px;position:relative;z-index:1}.hero-copy{padding-block:0;align-self:center}.hero h1{font-size:clamp(3.4rem,5.7vw,6.1rem);line-height:.99;letter-spacing:-.055em;font-weight:400;margin-bottom:30px;max-width:700px}.hero .eyebrow{color:var(--brass);max-width:440px;margin-bottom:30px}.hero-description{color:#d6d9cd;font-size:1.1875rem;line-height:1.7;max-width:460px}.hero .button{background:var(--brass);color:#252920;border-color:var(--brass);min-height:58px}.hero .button-outline{background:transparent;color:var(--paper);border-color:#7a8374}.hero-foot{border-color:#535d4f;color:#c6cfbf;font-size:.875rem;margin-top:34px;padding-top:22px}.hero-foot svg,.hero-foot .small-index{color:var(--brass)}
.hero-art{min-height:600px;aspect-ratio:.95;max-height:720px;border-radius:46% 46% 2px 2px;background:#4c5147;border:1px solid #64705b;overflow:hidden}.hero-image{object-position:center 48%;filter:saturate(.72)}.hero-art::after{inset:45% 0 0;background:linear-gradient(transparent,#162014e8)}.art-label{top:26px;left:50%;right:auto;transform:translateX(-50%);width:max-content;border:0;background:#253225e8;font-size:.72rem;letter-spacing:.12em;border-radius:100px;padding:8px 16px;max-width:90%;text-align:center}.art-caption{left:32px;right:32px;bottom:32px}.art-caption>div>span{font-size:.72rem;color:var(--brass)}.art-caption strong{font-size:1.7rem}.round-link{background:#2c392980;transition:transform .25s,background .25s}.hero-orbit{position:absolute;width:750px;height:750px;left:-400px;bottom:-460px;opacity:.17;pointer-events:none;border:1px solid var(--brass);border-radius:50%}.hero-orbit::before,.hero-orbit::after{content:'';position:absolute;border:1px solid var(--brass);border-radius:50%;inset:40px}.hero-orbit::after{inset:80px}
.assurance-strip{border-top:0;padding-block:30px;gap:24px}.assurance-strip strong{font-weight:600}.assurance-strip>div>span{font:italic 1.4rem Georgia,serif}.assurance-strip p,.assurance-strip>a{font-size:1rem}.section-heading{gap:60px;margin-bottom:40px}.section-heading>p{max-width:390px}.category-grid{gap:32px 24px}.category-image{aspect-ratio:1.15;border-radius:100px 100px 2px 2px;position:relative}.category-image::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000010;pointer-events:none}.category-image img{filter:saturate(.8)}.category-card h3{font-size:1.45rem}.category-card>div:last-child{gap:10px;align-items:baseline}.category-card .small-index{font-size:.75rem}.category-card .arrow{font-size:1.4rem}.collection-section{background:#e8e4da}
.forge-story{display:grid;grid-template-columns:1.05fr 1fr;gap:90px;align-items:center}.story-photo{position:relative;min-width:0;padding:0 25px 25px 0}.story-photo::before{content:'';position:absolute;inset:24px 0 0 24px;border:1px solid #afa897;z-index:-1}.story-photo img{width:100%;aspect-ratio:1.12;object-fit:cover;filter:saturate(.6)}.photo-caption{position:absolute;bottom:40px;left:18px;color:var(--paper);background:#222d23e8;padding:10px 16px;font-size:.8rem;letter-spacing:.04em}.story-copy>p:not(.eyebrow){color:var(--muted);max-width:35em}.forge-mark{width:110px;height:85px;color:var(--gold);margin-bottom:24px;overflow:visible}.forge-hammer{transform-origin:90px 29px;transform-box:view-box}.forge-sparks{opacity:0;transform-origin:55px 52px}.forge-strike .forge-hammer{animation:hammer-strike 1.2s ease-in-out both}.forge-strike .forge-sparks{animation:sparks-fly 1.2s ease-out both}.forge-strike .anvil-face{animation:anvil-glow 1.2s ease-out both}
@keyframes hammer-strike{0%,100%{transform:rotate(0)}35%{transform:rotate(35deg)}52%,60%{transform:rotate(-18deg)}75%{transform:rotate(7deg)}}@keyframes sparks-fly{0%,49%{opacity:0;transform:scale(.3)}54%{opacity:1;transform:scale(.5)}90%,100%{opacity:0;transform:scale(1.5)}}@keyframes anvil-glow{0%,48%,100%{stroke:currentColor}55%,65%{stroke:#d99538}}
.product-grid{gap:30px}.product-card{border:0;border-radius:3px;box-shadow:0 1px 0 #8d92821a;transition:box-shadow .25s,transform .25s}.product-picture{aspect-ratio:1.2}.product-picture img{filter:saturate(.85)}.product-card-body{padding:26px}.product-title-row h3{font-size:2rem}.product-summary{font-size:1rem;line-height:1.65}.product-price strong{font-family:Georgia,serif;font-size:1.9rem;font-weight:400;letter-spacing:-.025em}.product-price small{font-family:Arial,sans-serif;font-size:.875rem}.favorite-button{right:16px;top:16px;border:0;box-shadow:0 2px 12px #0002;width:48px;height:48px;padding:12px;flex-shrink:0}.favorite-button svg{width:24px;height:24px}.favorite-button[aria-pressed=true]{background:var(--dark);color:var(--brass)}.tags a{border-color:#cbcabc;font-size:.875rem;padding:8px 13px;min-height:44px;background:#f4f2eb}.image-label{font-size:.75rem;background:#f5f1e7ed;letter-spacing:.04em}.product-card-actions{grid-template-columns:1fr}.product-card-actions .button{min-height:54px}.price-note{font-size:.9375rem;max-width:950px}
.custom-banner{border:0;background:#dcd6c9;grid-template-columns:1fr 1.05fr;position:relative}.custom-drawing{min-height:470px}.custom-drawing img{filter:saturate(.6);object-position:center}.custom-banner>div:last-child{padding:60px;align-self:center}.custom-banner h2{max-width:450px}.custom-banner p{max-width:480px}.process-section{position:relative;overflow:hidden;background:#222c23}.process-grid{gap:30px}.process-grid article{position:relative;border-color:#63715f}.step-number{font-size:3.5rem;font-style:italic}.process-grid h3{font-size:1.35rem}.process-grid p{font-size:1rem}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:46px 30px}.project-picture{aspect-ratio:1.55;border-radius:2px}.project-picture img{filter:saturate(.75)}.project-card h3{font-size:2rem}.project-card .eyebrow{font-size:.75rem}.project-card:nth-child(even){padding-top:44px}.faq-section{grid-template-columns:.85fr 1.15fr;gap:90px}.faq summary{font-size:1.1875rem;padding-block:26px}.faq summary span{color:var(--gold)}.faq p{font-size:1.0625rem}.closing{background:#d7ac77;padding-block:80px}.closing .eyebrow{color:#4a402e}.closing p:last-child{color:#403e32}.closing .button{background:var(--dark);color:var(--paper);border-color:var(--dark)}
.footer{background:#1f2820;color:#eaece1;padding-top:74px}.footer .brand img{background:#f3f0e9;border-radius:3px;padding:3px}.footer .brand>span{border-color:#66705f}.footer h3{color:var(--brass)}.footer .small,.footer-bottom{color:#bcc7b7}.footer-statement{font-size:1.7rem;max-width:270px}.footer-bottom{border-color:#596352}.footer-top{gap:36px}.footer-top>div>a:not(.brand){font-size:1rem}.footer-bottom p{font-size:.875rem}.footer a:hover{text-decoration:underline;text-underline-offset:5px}
.page-heading{padding-block:60px 44px}.page-heading h1{font-size:clamp(2.9rem,5vw,5.2rem);max-width:1000px}.page-heading>p:last-child{font-size:1.1875rem;max-width:750px}.category-tabs{gap:10px}.category-tabs a{border-color:#b6baa9;background:#f8f6ef;min-height:48px}.category-tabs a.active{background:var(--dark)}.catalog-filters{background:#e6e2d8;border:0;padding:28px}.catalog-filters input,.catalog-filters select{border-color:#9b9e91}.catalog-count{margin-block:28px 34px}.product-detail{gap:60px;padding-top:40px}.gallery-main{border-radius:180px 180px 3px 3px;overflow:hidden;aspect-ratio:.97}.gallery-main img{object-fit:contain;background:#e5e1d8}.detail-summary{font-size:1.125rem}.detail-copy h1{font-size:clamp(2.8rem,4vw,4.4rem)}.detail-price{font-family:Georgia,serif}.detail-tags{margin-block:18px}.gallery-thumbs button{border-radius:3px}.detail-trust{background:#e7e3d9}.product-information{border-color:var(--line)}
.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.service-card{background:var(--white);display:flex;flex-direction:column;border-bottom:2px solid #d6aa75}.service-cover{aspect-ratio:1.6;overflow:hidden}.service-cover img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.service-body{padding:28px;display:flex;flex-direction:column;flex:1}.service-body h2{font-size:2rem;margin-bottom:16px}.service-body>p{font-size:1rem;color:var(--muted);line-height:1.7}.service-rate{border-top:1px solid var(--line);padding-top:20px;margin-top:auto;font-size:1.0625rem}.service-rate strong{font:1.8rem Georgia,serif}.service-body .button-row{display:grid;grid-template-columns:1fr;gap:8px}.service-body .underlined-link{justify-content:center}
.calculator-form,.lead-form{border:1px solid var(--line);background:var(--white);box-shadow:0 12px 32px #202a2005}.calculator-layout{gap:40px}.calculator-form legend{font-size:1.3rem}.estimate-panel{background:#e1dccf;border:0}.estimate-panel .eyebrow{color:#575e4e}.estimate-total{font-family:Georgia,serif}.estimate-range{font-family:Georgia,serif}.estimate-empty svg{color:#73562f}.estimate-disclaimer{font-size:.9375rem}.lead-form-title{font-family:Georgia,serif;font-size:2.2rem}.request-layout{gap:65px}.request-art{border-radius:100px 100px 2px 2px;overflow:hidden;margin-top:35px}.request-art img{width:100%;height:360px;object-fit:cover}.request-intro h1{font-size:clamp(2.8rem,4.5vw,4.8rem)}.request-context{background:#e3e0d5;border-left:3px solid var(--gold)}.consent-label{font-size:.9375rem}.consent-label span{min-width:0}.contact-card,.address-card{border:1px solid var(--line);background:var(--white)}.address-card{background:#e5e1d6}.address-card h2{font-size:2.2rem}.map-frame{margin-top:26px;width:100%;height:340px;border:0;background:#d5dacb;border-radius:3px}.contact-messengers{display:flex;gap:12px;flex-wrap:wrap;margin-block:22px}.legal-details dd{overflow-wrap:anywhere}.legal-details dt{font-size:.9375rem}.legal-details div{padding-block:18px}.contact-card>a:not(.button){font-size:clamp(1.15rem,2.1vw,1.65rem)}.cookie-panel{box-shadow:0 12px 50px #19241d35}.gallery-modal{backdrop-filter:blur(5px)}
[data-reveal]{transition-duration:.7s!important}.motion-toggle{color:inherit;font-size:.875rem}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.motion-paused [data-reveal]{opacity:1!important;transform:none!important}.motion-paused .scroll-progress{display:none}.motion-paused .forge-sparks{opacity:0}.motion-paused .forge-hammer{transform:none}
@media(hover:hover) and (pointer:fine){.button:hover{background:#3e4a37;box-shadow:0 6px 18px #1b2b2020;transform:translateY(-2px)}.button-outline:hover{background:#e7e5da;color:var(--ink)}.hero .button:hover{background:#edc799;color:var(--ink);border-color:#edc799}.hero .button-outline:hover{background:#f3f0e910;color:var(--paper);border-color:var(--paper)}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 30px #26312410}.product-card:hover img,.category-card:hover img,.project-card:hover img,.service-card:hover img{transform:scale(1.045)}.round-link:hover{transform:rotate(45deg);background:#35482e}.category-card:hover .arrow{transform:translate(3px,-3px)}.category-card .arrow{transition:transform .25s}}
@media(min-width:1600px){.hero{gap:100px}.hero-art{min-height:670px}}
@media(max-width:1250px){.wrap{width:calc(100% - 64px)}.desktop-nav{display:none}.menu-toggle{display:flex;align-items:center;gap:7px}.header-inner{flex-wrap:nowrap}.header-phone{display:none}.header-actions .header-quote{display:inline-flex}.hero{gap:36px}.hero h1{font-size:clamp(3rem,6.2vw,5rem)}.hero-art{min-height:560px}.forge-story{gap:50px}.custom-banner>div:last-child{padding:40px}.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid{gap:24px}.product-card-body{padding:22px}.product-title-row h3{font-size:1.75rem}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.section{padding-block:72px}.section-topless{padding-top:0}.hero{gap:30px;padding-block:45px 50px;grid-template-columns:1fr 1fr}.hero h1{font-size:3.65rem}.hero-art{min-height:530px;max-height:none}.hero-buttons{display:grid;width:100%}.hero-description{font-size:1.0625rem}.hero-foot{display:none}.hero .eyebrow{font-size:.72rem}.art-caption strong{font-size:1.45rem}.art-caption{left:22px;right:22px}.assurance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.assurance-strip>div:nth-child(2){border:0}.assurance-strip>a{justify-self:start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.forge-story{gap:36px;grid-template-columns:1fr 1fr}.story-photo img{aspect-ratio:.78}.custom-banner>div:last-child{padding:32px}.custom-drawing{min-height:450px}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{gap:30px}.section-heading>p,.section-heading>div:nth-child(2){max-width:320px}.faq-section{gap:38px}.product-detail{grid-template-columns:1fr 1fr;gap:32px}.detail-copy h1{font-size:2.8rem}.gallery-main{aspect-ratio:.75}.calculator-layout,.request-layout{grid-template-columns:1fr;gap:35px}.estimate-panel{position:static}.request-intro{display:block}.request-art{display:none}.contact-grid{grid-template-columns:1fr}.legal-section{grid-template-columns:1fr;gap:20px}.contact-card>a:not(.button){font-size:1.5rem}.service-body{padding:25px}.project-card h3{font-size:1.7rem}}
@media(max-width:700px){:root{--header-height:76px;--text:1.0625rem;--dock-height:80px}.wrap{width:calc(100% - 36px)}.topline .wrap{min-height:36px;gap:8px}.topline{font-size:.7rem}.topline-right>a:not(.topline-phone){display:none}.topline-phone{font-size:.78rem}.header-inner{padding-block:10px;gap:10px;min-height:76px}.brand{gap:8px}.brand img{width:43px;height:45px}.brand>span{font-size:.61rem;letter-spacing:.04em;padding-left:8px}.brand-city{font-size:.54rem}.header-actions{gap:1px}.header-actions .header-quote{display:none}.menu-toggle .menu-label{display:none}.icon-button{min-width:44px;min-height:48px;padding:10px}.count{top:1px;right:0}.hero{grid-template-columns:1fr;padding-block:38px 32px;gap:34px}.hero h1{font-size:clamp(3rem,11vw,4.7rem);margin-bottom:23px}.hero .eyebrow{font-size:.72rem;margin-bottom:20px;max-width:none}.hero-description{font-size:1.0625rem;line-height:1.65;max-width:32em}.hero-buttons{grid-template-columns:1fr 1fr;gap:10px}.hero .button{font-size:.9375rem;padding:13px 10px;min-height:56px;gap:8px}.hero .button span{font-size:1.2rem}.hero-art{min-height:0;height:auto;aspect-ratio:1.1;border-radius:43% 43% 2px 2px;max-width:500px;width:100%;justify-self:center}.art-caption{left:22px;right:22px;bottom:24px}.art-caption strong{font-size:1.5rem}.art-label{top:20px;font-size:.65rem}.art-caption>div>span{font-size:.65rem;margin-bottom:8px}.round-link{min-width:45px;min-height:45px;font-size:1.5rem}.assurance-strip{gap:20px 12px;padding-block:24px}.assurance-strip>div{gap:10px;padding-right:6px}.assurance-strip>div>span{font-size:1.1rem}.assurance-strip p,.assurance-strip>a{font-size:.875rem}.section{padding-block:58px}.section-topless{padding-top:0}.compact-section{padding-top:28px}.section-heading{display:block;margin-bottom:28px}.section-heading>p,.section-heading>div:nth-child(2){max-width:none;margin-top:20px;font-size:1.0625rem}.eyebrow{font-size:.75rem;margin-bottom:16px}h2{font-size:2.65rem;line-height:1.08}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.category-image{aspect-ratio:.94;border-radius:75px 75px 2px 2px}.category-card>div:last-child{gap:8px;flex-wrap:wrap;padding-block:12px}.category-card h3{font-size:1.3rem;flex-basis:calc(100% - 28px)}.category-card .small-index{display:none}.category-card .arrow{font-size:1.2rem}.forge-story{grid-template-columns:1fr;gap:38px}.story-photo{padding:0 16px 16px 0}.story-photo::before{inset:16px 0 0 16px}.story-photo img{aspect-ratio:1.15}.photo-caption{font-size:.75rem;bottom:30px;left:12px}.forge-mark{width:95px;height:73px;margin-bottom:20px}.product-grid{grid-template-columns:1fr;gap:26px}.product-picture{aspect-ratio:1.15}.product-card-body{padding:24px}.product-title-row h3{font-size:2rem}.product-summary{font-size:1rem}.product-price strong{font-size:1.9rem}.custom-banner{grid-template-columns:1fr}.custom-drawing{min-height:0;height:300px}.custom-banner>div:last-child{padding:30px 24px}.custom-banner h2{font-size:2.7rem}.custom-banner p:not(.eyebrow){font-size:1.0625rem}.process-grid{gap:30px 24px}.process-grid article{padding-top:22px}.process-grid h3{font-size:1.1rem}.process-grid p{font-size:.9375rem}.step-number{font-size:2.8rem;margin-bottom:20px}.project-grid{grid-template-columns:1fr;gap:30px}.project-card:nth-child(even){padding-top:0}.project-card h3{font-size:1.8rem}.project-picture{margin-bottom:16px}.faq-section{grid-template-columns:1fr;gap:25px}.faq summary{font-size:1.0625rem;padding-block:22px}.faq p{font-size:1rem;padding-right:0}.closing{padding-block:54px}.closing-inner{display:block}.closing .button{margin-top:26px;width:100%}.closing h2{font-size:2.8rem}.footer{padding-top:44px}.footer-top{grid-template-columns:1fr 1fr;gap:32px 24px}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1/-1}.footer-statement{max-width:none;font-size:1.7rem}.footer-top .brand>span{font-size:.72rem}.footer-top>div>a:not(.brand){font-size:.9375rem}.footer h3{font-size:.9375rem}.footer-bottom{gap:12px}.footer-bottom>div{gap:12px}.mobile-dock{background:var(--paper);height:auto;min-height:80px;padding-bottom:max(8px,env(safe-area-inset-bottom));padding-top:8px}.mobile-dock a{font-size:.8125rem;min-height:52px}.dock-primary{background:var(--dark)}.page-heading{padding-block:35px 30px}.page-heading h1{font-size:2.9rem}.page-heading>p:last-child{font-size:1.0625rem}.breadcrumbs{font-size:.8rem;padding-top:12px}.category-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:15px;margin-bottom:22px;scrollbar-width:thin}.category-tabs a{white-space:nowrap;flex-shrink:0;font-size:.9375rem;padding:10px 16px}.catalog-filters{padding:20px;gap:14px}.catalog-filters>div{flex-basis:100%}.catalog-count{font-size:.9375rem}.product-detail{grid-template-columns:1fr;gap:32px;padding-block:15px 40px}.gallery-main{aspect-ratio:.95;border-radius:120px 120px 3px 3px}.detail-copy h1{font-size:2.9rem}.services-grid{grid-template-columns:1fr;gap:25px}.service-body{padding:25px}.service-body h2{font-size:2rem}.service-cover{aspect-ratio:1.5}.calculator-layout,.request-layout{gap:25px}.calculator-form,.lead-form{padding:23px 18px}.calculator-form legend{font-size:1.15rem}.calculator-form fieldset{padding-bottom:25px}.field-grid.three{grid-template-columns:1fr}.estimate-panel{padding:26px 20px}.estimate-total,.estimate-range{overflow-wrap:anywhere}.request-intro h1{font-size:2.9rem}.lead-form-title{font-size:2rem}.lead-form .contact-fields{grid-template-columns:1fr}.optional-fields summary{font-size:1rem}.contact-card,.address-card{padding:26px 22px}.address-card h2{font-size:2rem}.map-frame{height:310px}.legal-details div{grid-template-columns:1fr;gap:5px}.legal-details dd{margin:0}.cookie-panel{left:12px;bottom:95px;width:calc(100% - 24px);padding:20px}.cookie-buttons{grid-template-columns:1fr;gap:9px}.cookie-panel p{font-size:.9375rem}.cookie-buttons .button{font-size:.9375rem}.toast{bottom:96px;font-size:.9375rem}.g-recaptcha{max-width:100%}}
@media(max-width:380px){.hero-buttons{grid-template-columns:1fr}.hero h1{font-size:3rem}.process-grid{grid-template-columns:1fr}.brand-city{display:none}.brand>span{font-size:.59rem}.wrap{width:calc(100% - 28px)}.g-recaptcha{transform:scale(.88);transform-origin:left center;margin-right:-35px}.calculator-form,.lead-form{padding:22px 15px}.contact-card>a:not(.button){font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.scroll-progress{display:none}.forge-sparks{opacity:0}[data-reveal]{opacity:1!important;transform:none!important}}
@media print{.hero-scene,.scroll-progress,.motion-toggle,.forge-mark{display:none}.estimate-panel{background:white}.wrap{width:100%}.section{padding:20px 0}.footer{display:none}}
