@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#17201c;font-synthesis:none;--ink:#17201c;--muted:#65706a;--paper:#f4f3ee;--green:#244d3b;--lime:#dbe8a3;--line:#d8ddd8;--white:#fff;background:#e9ebe7;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--ink);background:#e9ebe7;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #91a96e}.app-shell{background:var(--paper);width:100%;min-height:100vh;overflow:hidden}.page{width:min(1180px,100%);min-height:100vh;margin:auto;padding:36px clamp(20px,5vw,72px) 72px}.page-header{justify-content:space-between;align-items:center;display:flex}.brand{letter-spacing:.05em;align-items:center;gap:10px;font:800 15px/1 Manrope;display:flex}.brand>span{background:var(--green);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.brand-light{color:#fff}.brand-light>span{color:var(--green);background:#fff}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#557060;font-size:11px;font-weight:700}.eyebrow.light{color:#dce8df}.top-space{margin-top:34px;display:block}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:11px;min-height:54px;padding:0 20px;font-weight:700;transition:transform .15s,filter .15s;display:inline-flex}.primary-button{background:var(--green);color:#fff}.secondary-button{border:1px solid var(--line);background:#fff}.lime-button{background:var(--lime);color:#1c2a20}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:active,.secondary-button:active{transform:translateY(0)}.disabled{opacity:.48;cursor:not-allowed}.back-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid;box-shadow:0 8px 24px #18261d14}.back-light{background:#ffffffeb;border-color:#0000}.location-pill{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0c18124d;border:1px solid #ffffff59;border-radius:99px;padding:8px 11px;font-size:10px;font-weight:700}.home-screen{color:#fff;background:#102019;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(360px,520px);min-height:100vh;display:grid;position:relative}.home-photo,.home-overlay{position:absolute;inset:0}.home-photo{background:url(/assets/sliding-door-reference.jpg) 50%/cover no-repeat}.home-overlay{background:linear-gradient(90deg,#0a140fe6 0%,#0a140fb8 42%,#0a140f29 76%),linear-gradient(#0000 55%,#0a140fad)}.floating-header{z-index:3;grid-column:1/-1;justify-content:space-between;align-items:center;padding:34px clamp(22px,5vw,70px);display:flex;position:relative}.home-content{z-index:2;align-self:center;max-width:680px;padding:40px clamp(22px,6vw,90px);position:relative}.home-content h1{letter-spacing:-.06em;margin:14px 0 18px;font:800 clamp(48px,7vw,86px)/.96 Manrope}.home-content p{color:#ffffffc7;max-width:52ch;margin:0;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.home-buttons{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.glass-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff3d}.home-guide{z-index:3;justify-content:flex-end;place-self:end;align-items:flex-end;width:min(420px,100%);height:430px;margin-right:clamp(18px,5vw,70px);display:flex;position:relative}.home-guide .builder{filter:drop-shadow(0 18px 22px #00000047);width:172px;height:306px}.speech{border-radius:16px 16px 4px;flex-direction:column;gap:4px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.light-speech{color:#27332c;background:#fffffff0;width:238px;position:absolute;top:54px;right:130px;box-shadow:0 14px 40px #00000029}.trust-strip{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08110c80;border-top:1px solid #ffffff2b;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.trust-strip>div{text-align:center;border-right:1px solid #ffffff1f;padding:20px}.trust-strip>div:last-child{border:0}.trust-strip strong{font:800 18px Manrope;display:block}.trust-strip span{letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e;margin-top:4px;font-size:10px;display:block}.builder{display:block;overflow:visible}.builder-shadow{fill:#111a15;opacity:.2}.builder-body{transform-origin:bottom;animation:2.8s ease-in-out infinite builderBob}.builder-leg rect{fill:#263f51}.builder-leg path{fill:#202622}.leg-b rect{fill:#203646}.leg-b path{fill:#171d19}.builder-arm rect:first-child{fill:#c96f32}.builder-arm circle{fill:#9b673f}.builder-shirt{fill:#d97b38;stroke:#243029;stroke-width:1.4px}.builder-overalls{fill:#263f51}.builder-straps{stroke:#314f64;stroke-width:5px;stroke-linecap:round}.builder-badge{fill:var(--lime)}.hammer-handle{fill:#75513a!important}.hammer-head{stroke:#27312c;stroke-width:1.4px;fill:#68716d!important}.builder-head ellipse{fill:#a76f46}.builder-head circle{fill:#263029}.builder-smile{stroke:#6d452f;stroke-width:1.2px;fill:none;stroke-linecap:round}.builder-helmet{fill:#f0f2ef;stroke:#303a35;stroke-width:1.5px}.helmet-line{stroke:#aab2ad;stroke-width:4px}.builder-walk .builder-body{animation:.4s ease-in-out infinite builderBob}.builder-walk .leg-a{transform-origin:top;animation:.4s linear infinite walkA}.builder-walk .leg-b{transform-origin:top;animation:.4s linear infinite walkB}.builder-walk .arm-hammer{transform-origin:top;animation:.4s linear infinite walkA}.builder-walk .arm-back{transform-origin:top;animation:.4s linear infinite walkB}.builder-swing .arm-hammer{transform-origin:top;animation:.44s cubic-bezier(.2,.7,.2,1) forwards hammer}.catalog-page{position:relative;overflow:hidden}.page-intro{max-width:680px;margin-top:66px}.page-intro h1,.narrow-page>h1,.form-page>h1,.gallery-page>h1,.done-page>h1{letter-spacing:-.05em;margin:12px 0;font:800 clamp(38px,5vw,64px)/1.02 Manrope}.page-intro p,.form-page>p,.done-page>p{max-width:52ch;color:var(--muted);font-size:15px;line-height:1.6}.assistant-message{grid-template-columns:74px minmax(0,1fr);align-items:end;gap:12px;max-width:590px;margin-top:22px;display:grid}.assistant-message>.builder{width:74px;height:118px}.assistant-message>div{border:1px solid var(--line);background:#fff;border-radius:16px 16px 16px 4px;padding:14px 16px;box-shadow:0 10px 28px #1f2d250d}.assistant-message strong{font:700 14px Manrope}.assistant-message p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.assistant-compact{grid-template-columns:58px minmax(0,430px)}.assistant-compact>.builder{width:58px;height:92px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.product-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:18px;min-width:0;padding:14px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 10px 30px #1f2d250d}.product-card:hover{border-color:#9eaaa3;transform:translateY(-4px);box-shadow:0 18px 38px #1f2d251a}.product-card:disabled{cursor:default}.card-scene{background:#e7ebe8;border-radius:12px;height:130px;position:relative;overflow:hidden}.product-card>strong{margin-top:13px;font:700 15px/1.3 Manrope;display:block}.product-card>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-top:5px;font-size:10px;display:flex}.walking-builder{z-index:20;pointer-events:none;filter:drop-shadow(0 10px 14px #19281f2e);width:78px;height:124px;transition:left .72s cubic-bezier(.22,.8,.22,1),top .72s cubic-bezier(.22,.8,.22,1);position:absolute}.walking-builder .builder{width:78px;height:124px}.walking-builder>span{background:#fff;border-radius:11px 11px 11px 3px;width:max-content;max-width:160px;padding:8px 10px;font-size:11px;font-weight:700;position:absolute;top:0;left:54px;box-shadow:0 8px 22px #0000001f}.product-scene{width:100%;height:100%;display:block;position:absolute;inset:0}.product-frame>rect:first-child,.rail,.handle{fill:url(#sceneMetal)}.product-frame>rect:first-child{stroke:#252d29;stroke-width:3px}.glass-pane{fill:url(#sceneGlass);stroke:#4c5752;stroke-width:2px}.handle{stroke:#252d29;stroke-width:1px}.wood-panel{fill:#72543e;stroke:#302720;stroke-width:2px}.mesh-pane rect{fill:#82938a;fill-opacity:.78;stroke:#435249;stroke-width:2px}.scene-slide{animation:3.6s ease-in-out infinite alternate sceneSlide}.scene-swing{transform-box:fill-box;transform-origin:0;animation:3.8s ease-in-out infinite alternate sceneSwing}.scene-lift{animation:3.6s ease-in-out infinite alternate sceneLift}.scene-roll{transform-box:fill-box;transform-origin:top;animation:3.6s ease-in-out infinite alternate sceneRoll}.scene-blade{fill:url(#sceneMetal);transform-box:fill-box;transform-origin:50%;animation:3.4s ease-in-out infinite alternate sceneBlade}.scene-compact,.scene-compact .scene-slide,.scene-compact .scene-swing,.scene-compact .scene-lift,.scene-compact .scene-roll,.scene-compact .scene-blade{animation-duration:5s}.transition-screen{color:#fff;background:#101712;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:32px 52px;min-height:100vh;padding:38px clamp(20px,5vw,72px) 54px;display:grid;position:relative;overflow:hidden}.transition-header{grid-column:1/-1}.transition-stage{background:linear-gradient(145deg,#e9ede9,#bdc6c0);border-radius:28px;align-self:center;height:min(58vw,600px);min-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff26}.stage-message{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101712db;border-radius:14px;max-width:300px;padding:12px 14px;font-size:13px;line-height:1.45;position:absolute;top:18px;left:18px}.stage-builder{z-index:4;filter:drop-shadow(0 12px 16px #00000040);width:130px;height:230px;position:absolute;bottom:-10px;right:8px}.transition-copy{align-self:center;max-width:440px}.lime-text{color:var(--lime)}.transition-copy h1{letter-spacing:-.05em;margin:10px 0 12px;font:800 clamp(38px,5vw,62px)/1.02 Manrope}.transition-copy p{color:#aeb8b1;font-size:16px;line-height:1.6}.transition-progress{background:#32423a;border-radius:99px;height:4px;margin-top:28px;overflow:hidden}.transition-progress i{background:var(--lime);transform-origin:0;height:100%;animation:2.35s linear forwards progress;display:block}.glass-break{z-index:30;pointer-events:none;background:#cce1e259;position:absolute;inset:0;overflow:hidden}.cracks{width:100%;height:100%;position:absolute;inset:0}.cracks line{stroke:#71857f;stroke-width:.26px;stroke-dasharray:150;animation:.55s ease-out forwards crack}.glass-break>i{clip-path:polygon(0 0,100% 38%,26% 100%);width:90px;height:90px;animation:shard .92s var(--delay) cubic-bezier(.2,.65,.3,1) forwards;background:#cee6e8c2;border:1px solid #839a94;position:absolute;top:50%;left:50%}.break-flash{background:#fff;animation:.48s ease-out forwards flash;position:absolute;inset:0}.break-builder{z-index:40;filter:drop-shadow(0 14px 20px #00000040);width:140px;height:250px;position:absolute;top:calc(50% - 185px);left:calc(50% - 70px)}.product-page{width:100%;padding:0 0 76px}.product-hero{background:50%/cover no-repeat;height:min(54vw,620px);min-height:430px;position:relative}.hero-shade{background:linear-gradient(#0c141085,#0000 50%,#0c1410b8);position:absolute;inset:0}.hero-nav{z-index:2;justify-content:space-between;display:flex;position:absolute;top:34px;left:clamp(20px,5vw,72px);right:clamp(20px,5vw,72px)}.hero-title{z-index:2;color:#fff;position:absolute;bottom:48px;left:clamp(20px,6vw,90px)}.hero-title h1{letter-spacing:-.055em;margin:10px 0 0;font:800 clamp(40px,6vw,76px)/1 Manrope}.product-layout{grid-template-columns:minmax(0,1fr) 430px;gap:56px;width:min(1180px,100%);margin:0 auto;padding:50px clamp(20px,5vw,72px);display:grid}.product-information{min-width:0}.product-lead{color:#4f5d55;margin:0;font-size:18px;line-height:1.65}.product-information h2,.narrow-page h2{letter-spacing:-.03em;margin:38px 0 15px;font:800 23px/1.2 Manrope}.fact-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.fact-grid>div{background:#e8ece8;border-radius:14px;padding:15px 14px}.fact-grid strong,.fact-grid span{display:block}.fact-grid strong{font:800 16px Manrope}.fact-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:5px;font-size:10px}.mechanism{background:#e0e5e1;border-radius:22px;height:330px;position:relative;overflow:hidden}.mechanism-caption{color:var(--muted);align-items:center;gap:10px;margin:11px 0 0;font-size:13px;display:flex}.mechanism-caption i{background:#62816f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #dfe8e1}.spec-grid{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.spec-grid>div{padding:17px}.spec-grid>div:nth-child(odd){border-right:1px solid var(--line)}.spec-grid>div:nth-child(n+3){border-top:1px solid var(--line)}.spec-grid span,.spec-grid strong{display:block}.spec-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.spec-grid strong{margin-top:6px;font-size:14px}.process-list{border-left:1px solid #aab5ae;margin:0;padding:0 0 0 16px;list-style:none}.process-list li{padding:0 0 20px 22px;position:relative}.process-list li:before{content:"";background:var(--paper);border:2px solid var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-21px}.process-list li:last-child{padding-bottom:0}.process-list strong,.process-list span{display:block}.process-list span{color:var(--muted);margin-top:4px;font-size:13px}.configuration-panel{border:1px solid var(--line);background:#fff;border-radius:22px;align-self:start;padding:24px;position:sticky;top:24px;box-shadow:0 18px 50px #1f2d2512}.configuration-panel>h2{letter-spacing:-.03em;margin:8px 0 18px;font:800 24px Manrope}.variant-list{gap:10px;display:grid}.variant-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:100px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;padding:10px;display:grid}.variant-card.selected{border-color:var(--green);box-shadow:0 0 0 2px #244d3b1f}.variant-card>div{border-radius:10px;height:70px;position:relative;overflow:hidden}.variant-card span strong,.variant-card span small{display:block}.variant-card span strong{font:700 13px Manrope}.variant-card span small{color:var(--muted);margin-top:4px;font-size:10.5px;line-height:1.35}.variant-card>i{color:#0000;border:1px solid #b8c1bc;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.variant-card.selected>i{background:var(--green);border-color:var(--green);color:#fff}.continue-button{width:100%;margin-top:16px}.narrow-page,.form-page,.gallery-page,.done-page{width:min(760px,100%)}.narrow-page>h1 small{letter-spacing:0;color:var(--muted);margin-top:8px;font:600 18px DM Sans;display:block}.summary-image{background:50%/cover no-repeat;border-radius:20px;height:280px;margin-top:28px;position:relative;overflow:hidden}.summary-image:after{content:"";background:linear-gradient(#0000,#0a120ea6);position:absolute;inset:0}.summary-image span{z-index:2;color:#fff;font-weight:700;position:absolute;bottom:16px;left:18px}.action-list{gap:10px;display:grid}.action-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:15px;display:grid}.action-list i{background:#e5eae6;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-style:normal;font-weight:800;display:grid}.action-list strong,.action-list small{display:block}.action-list strong{font:700 15px Manrope}.action-list small{color:var(--muted);margin-top:4px}.form-page>p{margin-bottom:0}.field-label{text-transform:uppercase;letter-spacing:.1em;color:#5e6e64;margin:24px 0 9px;font-size:10px;font-weight:700;display:block}.form-page>input{border:1px solid var(--line);width:100%;height:54px;color:var(--ink);background:#fff;border-radius:13px;margin-top:9px;padding:0 15px;display:block}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:99px;padding:11px 14px;font-size:13px;font-weight:600}.chips button.selected{background:var(--green);border-color:var(--green);color:#fff}.stepper{align-items:center;gap:16px;display:flex}.stepper button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:46px;height:46px;font-size:22px}.stepper strong{font:800 30px Manrope}.form-submit{width:100%;margin-top:24px}.message-preview{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:24px;padding:20px;font-size:15px;line-height:1.65}.contact-card{border:1px solid var(--line);color:var(--muted);text-align:right;background:#fff;border-radius:16px;justify-content:space-between;align-items:center;margin-top:15px;padding:18px;font-size:12px;display:flex}.contact-card span:first-child{text-align:left}.contact-card small,.contact-card strong{display:block}.contact-card small{text-transform:uppercase;letter-spacing:.1em}.contact-card strong{color:var(--ink);margin-top:6px;font-size:16px}.publishing-note{color:#43564a;background:#e5ede7;border-radius:14px;margin-top:24px;padding:15px 17px;font-size:13px;line-height:1.5}.project-grid{gap:18px;margin:28px 0;display:grid}.project-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #1f2d250f}.project-grid article>div{background:50%/cover no-repeat;height:360px;position:relative}.project-grid article>div span{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111c15c7;border-radius:99px;padding:8px 10px;font-size:9px;font-weight:700;position:absolute;top:14px;left:14px}.project-grid section{padding:18px}.project-grid h2{margin:0;font:700 20px Manrope}.project-grid p{color:var(--muted);margin:7px 0 0;font-size:13px}.done-page{flex-direction:column;justify-content:center;min-height:100vh;display:flex}.done-check{background:var(--lime);border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:18px;margin:24px 0;padding:8px 18px}.result-card>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.result-card>div:last-child{border:0}.result-card span{text-transform:capitalize;color:var(--muted);font-size:12px}.result-card strong{text-align:right;font-size:13px}@keyframes builderBob{50%{transform:translateY(-3px)}}@keyframes walkA{0%,to{transform:rotate(12deg)}50%{transform:rotate(-12deg)}}@keyframes walkB{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes hammer{0%{transform:rotate(-112deg)}60%{transform:rotate(28deg)}to{transform:rotate(12deg)}}@keyframes sceneSlide{0%,18%{transform:translate(0)}72%,to{transform:translate(75px)}}@keyframes sceneSwing{0%,18%{transform:perspective(520px)rotateY(0)}72%,to{transform:perspective(520px)rotateY(-48deg)}}@keyframes sceneLift{0%,18%{opacity:.35;transform:translateY(34px)}72%,to{opacity:1;transform:translateY(0)}}@keyframes sceneRoll{0%,18%{transform:scaleY(1)}72%,to{transform:scaleY(.16)}}@keyframes sceneBlade{0%,18%{transform:perspective(200px)rotateX(0)}72%,to{transform:perspective(200px)rotateX(64deg)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes crack{0%{stroke-dashoffset:150px}to{stroke-dashoffset:0;opacity:0}}@keyframes shard{0%,14%{opacity:0;transform:rotate(var(--angle)) translateX(0) rotate(0) scale(.18)}22%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateX(var(--distance)) rotate(var(--spin)) scale(.88)}}@keyframes flash{0%{opacity:0}16%{opacity:.8}to{opacity:0}}@media (width<=900px){.home-screen{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.home-photo{background-position:60%}.home-overlay{background:linear-gradient(#0a140f42,#0a140fe0 75%)}.home-guide{width:240px;height:330px;position:absolute;bottom:90px;right:12px}.home-guide .builder{width:125px;height:230px}.light-speech{width:190px;top:42px;right:96px}.home-content{align-self:end;padding-bottom:130px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transition-screen{grid-template-rows:auto minmax(390px,55vh) auto;grid-template-columns:1fr}.transition-stage{height:auto;min-height:390px}.transition-copy{padding-bottom:20px}.product-layout{grid-template-columns:1fr}.configuration-panel{order:-1;position:static}.product-hero{height:62vw;min-height:430px}}@media (width<=560px){.page{padding:28px 18px 54px}.floating-header{padding:24px 18px}.location-pill{font-size:8px}.home-content{padding:30px 20px 142px}.home-content h1{font-size:48px}.home-guide{height:250px;bottom:92px;right:-6px}.home-guide .builder{width:96px;height:180px}.light-speech{width:170px;font-size:11px;top:5px;right:78px}.trust-strip>div{padding:15px 8px}.trust-strip strong{font-size:15px}.product-grid{gap:10px}.product-card{padding:10px}.card-scene{height:92px}.product-card>strong{font-size:13px}.assistant-message{grid-template-columns:58px 1fr}.assistant-message>.builder{width:58px;height:94px}.walking-builder{width:68px;height:110px}.transition-screen{gap:22px;padding:28px 18px 44px}.transition-stage{min-height:340px}.transition-copy h1{font-size:38px}.stage-builder{width:94px;height:180px}.break-builder{width:105px;height:190px;top:calc(50% - 140px);left:calc(50% - 52px)}.product-hero{height:520px}.hero-title{bottom:28px}.product-layout{gap:28px;padding:30px 18px}.product-lead{font-size:16px}.mechanism{height:230px}.fact-grid{gap:7px}.fact-grid>div{padding:12px 9px}.spec-grid{grid-template-columns:1fr}.spec-grid>div:nth-child(odd){border-right:0}.spec-grid>div:nth-child(n+2){border-top:1px solid var(--line)}.configuration-panel{padding:17px}.variant-card{grid-template-columns:82px minmax(0,1fr) 20px}.variant-card>div{height:64px}.summary-image{height:220px}.project-grid article>div{height:260px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.home-photo{animation:18s ease-in-out infinite alternate homeZoom}.home-overlay{animation:10s ease-in-out infinite alternate homeGlow}.floating-header{animation:.7s both contentRise}.home-content{animation:.8s .12s both contentRise}.home-buttons .primary-button{animation:3.8s ease-in-out 1.2s infinite buttonPulse}.trust-strip{animation:.8s .3s both contentRise}.corner-guide{z-index:12;pointer-events:none;justify-content:flex-end;align-items:flex-start;width:300px;height:172px;animation:.55s both contentRise;display:flex;position:absolute;top:82px;right:clamp(20px,4vw,56px)}.corner-guide>.builder{filter:drop-shadow(0 12px 16px #111f1733);flex:none;width:82px;height:146px;animation:3.2s ease-in-out infinite guideFloat}.corner-guide>div{border:1px solid var(--line);color:#35443b;background:#fffffff5;border-radius:15px 15px 4px;width:210px;margin-top:4px;margin-right:-8px;padding:12px 14px;box-shadow:0 12px 30px #111f171f}.corner-guide strong,.corner-guide span{display:block}.corner-guide strong{font:700 12px Manrope}.corner-guide span{color:#617067;margin-top:4px;font-size:11.5px;line-height:1.4}.corner-guide-light>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0f1b14c7;border-color:#fff6}.corner-guide-light>div span{color:#ffffffb8}.home-corner{width:340px;top:94px;right:clamp(20px,4vw,60px)}.home-corner>.builder{filter:drop-shadow(0 16px 22px #00000047);width:105px;height:188px}.hero-corner{top:92px;right:clamp(20px,4vw,58px)}.guided-page{position:relative}.guided-page>.corner-guide{top:28px;right:18px}.builder-arm{transform-box:view-box}.arm-sleeve{fill:#c96f32;stroke:#243029;stroke-width:1px}.builder-hand{fill:#9b673f}.arm-hammer{transform-origin:60px 60px}.arm-back{transform-origin:28px 60px}.hammer-handle{stroke:#33271f;stroke-width:.8px;fill:#75513a!important}.builder-walk .leg-a{transform-box:view-box;transform-origin:35px 95px}.builder-walk .leg-b{transform-box:view-box;transform-origin:51px 95px}.builder-walk .arm-hammer{transform-origin:60px 60px}.builder-walk .arm-back{transform-origin:28px 60px}.builder-swing .arm-hammer{transform-origin:60px 60px}.builder-point .arm-hammer{transform-origin:60px 60px;transform:rotate(-54deg)}.builder-point .arm-back{transform-origin:28px 60px;transform:rotate(18deg)}.page-intro{padding-right:160px}.assistant-message{max-width:590px;margin-top:22px;display:block}.assistant-message>div{border:0;border-left:3px solid var(--green);box-shadow:none;background:#e8ede9;border-radius:4px 14px 14px 4px;padding:14px 16px}.assistant-message>.builder{display:none}.assistant-compact{display:block}.card-photo{background:#e7ebe8;border-radius:12px;height:130px;overflow:hidden}.card-photo img,.variant-photo img{object-fit:cover;width:100%;height:100%;display:block}.card-photo.crop-1 img,.variant-photo.crop-1 img{object-position:65% center}.card-photo.crop-2 img,.variant-photo.crop-2 img{object-position:35% center}.card-scene{display:none}.information-gallery{grid-template-rows:160px 160px;grid-template-columns:1.4fr .8fr;gap:10px;display:grid}.information-gallery figure{background:#dfe5e1;border-radius:16px;margin:0;position:relative;overflow:hidden}.information-gallery figure:first-child{grid-row:1/3}.information-gallery img{object-fit:cover;width:100%;height:100%;display:block}.information-gallery figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0f1b14c7;border-radius:10px;align-items:center;gap:8px;padding:9px 10px;font-size:11px;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.information-gallery figcaption span{color:var(--lime);font-weight:800}.reference-disclaimer{color:var(--muted);margin:10px 0 0;font-size:11px;line-height:1.5}.professional-note{color:#fff;background:#17382d;border-radius:16px;margin-top:18px;padding:18px}.professional-note strong{font:700 16px Manrope}.professional-note p{color:#ffffffb3;margin:7px 0 0;font-size:13px;line-height:1.55}.variant-photo{border-radius:10px;height:70px;position:relative;overflow:hidden}.contact-nudge{background:#e7ece8;border-radius:14px;grid-template-columns:48px 1fr;align-items:end;gap:8px;margin-top:17px;padding:12px;display:grid}.contact-nudge .builder{width:48px;height:78px}.contact-nudge p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.contact-nudge strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.email-button{border:1px solid var(--line);min-height:52px;color:var(--green);background:#fff;border-radius:14px;justify-content:center;align-items:center;margin-top:10px;font-weight:700;text-decoration:none;display:flex}.contact-link{text-decoration:none}@keyframes homeZoom{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes homeGlow{0%{opacity:.91}to{opacity:1}}@keyframes contentRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes guideFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes buttonPulse{0%,78%,to{box-shadow:0 0 #dbe8a300}86%{box-shadow:0 0 0 10px #dbe8a321}}@media (width<=900px){.home-corner{width:270px;top:88px;right:22px}.home-corner>.builder{width:88px;height:158px}.corner-guide>div{width:184px}.page-intro{padding-right:130px}.hero-corner{top:88px;right:20px}.information-gallery{grid-template-rows:140px 140px}.guided-page>.corner-guide{top:22px}}@media (width<=560px){.corner-guide{width:70px;height:118px;top:70px;right:10px}.corner-guide>.builder{width:64px;height:114px}.corner-guide>div{display:none}.home-corner{width:72px;top:68px;right:8px}.home-corner>.builder{width:70px;height:126px}.hero-corner{top:78px;right:10px}.guided-page>.corner-guide{top:18px;right:12px}.page-intro{padding-top:54px;padding-right:0}.card-photo{height:92px}.information-gallery{grid-template-rows:210px 130px;grid-template-columns:1fr 1fr}.information-gallery figure:first-child{grid-area:auto/1/auto/3}.variant-photo{height:64px}.contact-nudge{grid-template-columns:42px 1fr}.contact-nudge .builder{width:42px;height:68px}}.intro-sequence{z-index:40;pointer-events:none;isolation:isolate;position:absolute;inset:0;overflow:hidden}.intro-sequence:after{content:"";z-index:-1;background:linear-gradient(90deg,#060d0933,#0000 45%);animation:6.8s both introShade;position:absolute;inset:0}.intro-convoy{--driver-shift-x:clamp(260px,32vw,500px);--driver-shift-y:calc(-89vh + 480px);--driver-final-scale:1.25;will-change:transform;width:clamp(430px,48vw,620px);height:clamp(290px,31vw,390px);animation:6.8s cubic-bezier(.22,.72,.24,1) both introConvoy;position:absolute;bottom:11%;left:50%}.bulldozer{z-index:2;filter:drop-shadow(0 22px 20px #00000061);width:100%;height:auto;animation:.19s linear infinite dozerRumble;display:block;position:absolute;bottom:0;left:0}.dozer-shadow{fill:#080d0a;opacity:.42}.dozer-track>path:first-child{fill:#222925;stroke:#818a85;stroke-width:3px}.track-tread{fill:#3e4742;stroke:#a5ada8;stroke-width:2px;stroke-dasharray:18 7;animation:.45s linear infinite treadTravel}.dozer-track circle{fill:#69736d;stroke:#252c28;stroke-width:5px}.dozer-track circle:nth-of-type(odd){fill:#737d77}.dozer-body>path:first-child,.dozer-body>path:nth-child(2),.dozer-body rect{fill:url(#dozerYellow);stroke:#5b421e;stroke-width:2px}.dozer-body .dozer-window{fill:#8eafb3;stroke:#d2e1e0;stroke-width:2px}.dozer-body circle{fill:#2f3833;stroke:#d49b27;stroke-width:3px}.exhaust-smoke{stroke-linecap:round;opacity:.48;animation:1.1s ease-in-out infinite exhaustPuff;fill:none!important;stroke:#c7d0cb!important;stroke-width:7px!important}.dozer-hydraulics path{fill:none;stroke:#757f79;stroke-width:8px;stroke-linecap:round}.dozer-hydraulics circle{fill:#b0b7b3;stroke:#3d4742;stroke-width:3px}.dozer-blade{transform-box:view-box;transform-origin:96px 168px;animation:6.8s both bladeSet}.dozer-blade path:first-child{fill:url(#dozerSteel);stroke:#303a35;stroke-width:3px}.dozer-blade path:last-child{fill:#737d77;stroke:#d1d7d3;stroke-width:2px}.dozer-details{fill:none;stroke:#6b4b1f;stroke-width:3px;stroke-linecap:round}.intro-load-title{z-index:5;color:#17201c;transform-origin:bottom;background:linear-gradient(145deg,#f6f4ed,#cfd4d0);border:1px solid #ffffff8c;border-radius:7px;width:242px;padding:16px 18px 17px;animation:6.8s cubic-bezier(.24,.75,.24,1) both introLoadTitle;position:absolute;bottom:24%;left:-2%;box-shadow:0 14px 28px #00000047}.intro-load-title:before,.intro-load-title:after{content:"";background:#69736d;border-radius:3px;width:5px;height:22px;position:absolute;bottom:-20px}.intro-load-title:before{left:30px;transform:rotate(13deg)}.intro-load-title:after{right:30px;transform:rotate(-13deg)}.intro-load-title span,.intro-load-title strong{letter-spacing:-.045em;font-family:Manrope,sans-serif;display:block}.intro-load-title span{font-size:22px;font-weight:600}.intro-load-title strong{font-size:28px;line-height:1.04}.intro-driver{z-index:6;filter:drop-shadow(0 12px 13px #00000052);will-change:transform,opacity;width:82px;height:146px;animation:6.8s cubic-bezier(.35,.05,.25,1) both introDriverMove;position:absolute;top:2%;right:20%}.intro-dust{z-index:1;filter:blur(3px);opacity:0;background:#d7cdb79e;border-radius:50%;width:42px;height:19px;animation:6.8s both dustPass;position:absolute;bottom:12%;left:50%}.dust-one{margin-left:155px}.dust-two{margin-left:205px;animation-delay:80ms}.dust-three{margin-left:255px;animation-delay:.16s}.home-intro-active .home-content{animation:none}.home-intro-active .home-content h1{animation:6.8s cubic-bezier(.2,.76,.3,1) both introHeroTitle}.home-intro-active .home-content>.eyebrow,.home-intro-active .home-content>p,.home-intro-active .home-buttons{animation:6.8s both introHomeCopy}.home-intro-active .home-buttons{pointer-events:none}.home-intro-active .trust-strip{animation:6.8s both introTrust}.home-intro-active .home-corner{animation:6.8s both introCornerHandoff}.home-intro-complete .home-corner{animation:.4s both contentRise}@keyframes introConvoy{0%,9%{transform:translate(calc(120vw - 50%))}34%,70%{transform:translate(-50%)}to{transform:translate(calc(120vw - 50%))}}@keyframes introLoadTitle{0%,27%{opacity:1;transform:translateY(0)rotate(-1.8deg)}34%{opacity:1;transform:translateY(44px)rotate(0)}39%{opacity:0;transform:translateY(62px)scale(.97)}to{opacity:0;transform:translateY(62px)scale(.97)}}@keyframes introDriverMove{0%,49%{opacity:1;transform:translate(0,0)rotate(0)}56%{opacity:1;transform:translate(24px,88px)rotate(-4deg)scale(.96)}60%{opacity:1;transform:translate(38px,92px)rotate(0)scale(.94)}69%{opacity:1;transform:translate3d(var(--driver-shift-x),var(--driver-shift-y),0) scale(var(--driver-final-scale))}70%,to{opacity:0;transform:translate3d(var(--driver-shift-x),var(--driver-shift-y),0) scale(var(--driver-final-scale))}}@keyframes introHeroTitle{0%,9%{opacity:1;transform:translate(120vw,-34px)rotate(-.6deg)}34%,39%{opacity:1;transform:translateY(-34px)rotate(-.6deg)}47%{transform:translateY(4px)rotate(0)}51%,to{opacity:1;transform:translate(0,0)rotate(0)}}@keyframes introHomeCopy{0%,48%{opacity:0;transform:translateY(16px)}57%,to{opacity:1;transform:translateY(0)}}@keyframes introTrust{0%,54%{opacity:0;transform:translateY(100%)}64%,to{opacity:1;transform:translateY(0)}}@keyframes introCornerHandoff{0%,70%{visibility:hidden;opacity:0;transform:translateY(22px)scale(.82)}70.1%{visibility:visible;opacity:0;transform:translateY(8px)scale(.94)}75%,to{visibility:visible;opacity:1;transform:translateY(0)scale(1)}}@keyframes introShade{0%,8%{opacity:0}25%,73%{opacity:1}to{opacity:0}}@keyframes dozerRumble{0%,to{translate:0}50%{translate:0 1.5px}}@keyframes treadTravel{to{stroke-dashoffset:-25px}}@keyframes exhaustPuff{0%{opacity:.12;transform:translateY(7px)}55%{opacity:.5}to{opacity:0;transform:translateY(-13px)}}@keyframes bladeSet{0%,27%{transform:rotate(0)}34%,62%{transform:rotate(4deg)}72%,to{transform:rotate(0)}}@keyframes dustPass{0%,8%{opacity:0;transform:translate(75vw)scale(.4)}20%{opacity:.38}34%{opacity:0;transform:translateY(-7px)scale(1.5)}77%{opacity:0;transform:translate(0,0)}84%{opacity:.3}to{opacity:0;transform:translate(75vw,-8px)scale(1.7)}}@media (width<=900px){.intro-convoy{--driver-shift-x:clamp(84px,24vw,190px);--driver-shift-y:calc(-84vh + 448px);--driver-final-scale:1.05;width:clamp(390px,76vw,580px);height:clamp(270px,55vw,360px);bottom:16%}.intro-load-title{width:218px}.intro-driver{top:3%;right:19%}}@media (width<=560px){.intro-convoy{--driver-shift-x:64px;--driver-shift-y:calc(-80vh + 318px);--driver-final-scale:1.12;width:390px;max-width:100vw;height:250px;bottom:20%}.intro-load-title{width:178px;padding:12px 13px 13px;bottom:23%;left:1%}.intro-load-title span{font-size:17px}.intro-load-title strong{font-size:21px}.intro-load-title:before,.intro-load-title:after{height:16px;bottom:-14px}.intro-driver{width:62px;height:112px;top:4%;right:18%}.home-intro-active .floating-header{animation:6.8s both introMobileHeader}.dust-one{margin-left:70px}.dust-two{margin-left:105px}.dust-three{margin-left:140px}}@keyframes introMobileHeader{0%,66%{opacity:0;transform:translateY(-10px)}76%,to{opacity:1;transform:translateY(0)}}.home-intro-active .home-content{z-index:41;pointer-events:none}.home-intro-active .home-content h1{z-index:2;will-change:transform;animation:6.8s cubic-bezier(.22,.72,.24,1) both introHeroTitle;position:relative}@media (width<=900px){.home-intro-active{--title-carry-x:18vw;--title-carry-y:clamp(220px,36vh,360px)}}@media (width<=560px){.home-intro-active{--title-carry-x:12vw;--title-carry-y:clamp(170px,28vh,260px)}.home-intro-active .home-content h1{text-shadow:0 8px 24px #00000047}}.home-intro-active{--title-carry-x:32vw;--title-carry-y:34vh}.intro-sequence:after,.intro-convoy,.intro-driver,.home-intro-active .home-content h1,.home-intro-active .home-content>.eyebrow,.home-intro-active .home-content>p,.home-intro-active .home-buttons,.home-intro-active .trust-strip,.home-intro-active .home-corner{animation-duration:9.2s}.mobile-crane{z-index:2;filter:drop-shadow(0 22px 20px #00000061);width:100%;height:auto;animation:.3s linear infinite craneRumble;display:block;position:absolute;bottom:0;left:0;overflow:visible}.crane-shadow{fill:#080d0a;opacity:.4}.crane-stabilizers path{fill:none;stroke:#69736d;stroke-width:9px;stroke-linecap:round}.crane-stabilizers rect{fill:#343d38;stroke:#a8b0ab;stroke-width:2px}.crane-wheels circle:first-child{fill:#242b27;stroke:#8b948f;stroke-width:5px}.crane-wheels circle:last-child{fill:#77817b;stroke:#303834;stroke-width:4px}.crane-chassis,.crane-cab>path:first-child,.crane-cab>rect,.crane-turntable>rect,.crane-counterweight{fill:url(#craneYellow);stroke:#62481d;stroke-width:3px}.crane-window{fill:#8eafb3;stroke:#d7e3e1;stroke-width:3px}.crane-turntable circle{fill:#53605a;stroke:#303a35;stroke-width:4px}.crane-boom{transform-box:view-box;transform-origin:276px 132px;animation:9.2s ease-in-out both craneBoomPlace}.boom-outline{fill:none;stroke:#303a35;stroke-width:28px;stroke-linecap:round}.boom-fill{fill:none;stroke:url(#craneYellow);stroke-width:19px;stroke-linecap:round}.boom-brace{fill:none;stroke:#7c581d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.crane-boom circle{fill:#d99620;stroke:#3d4742;stroke-width:4px}.crane-hoist path:first-child{fill:none;stroke:#4a5550;stroke-width:3px}.crane-hoist path:nth-child(2){fill:none;stroke:#59645f;stroke-width:6px;stroke-linecap:round}.crane-hoist circle{fill:#aeb6b1;stroke:#39433e;stroke-width:3px}.crane-exhaust{fill:none;stroke:#bec8c2;stroke-width:8px;stroke-linecap:round;opacity:.45;animation:1.4s ease-in-out infinite exhaustPuff}.crane-details{fill:none;stroke:#73531f;stroke-width:4px;stroke-linecap:round}.intro-driver{width:70px;height:126px;animation-name:introDriverMove;top:15%;right:15%}.home-intro-active .home-content h1:before{content:"";transform-origin:bottom;background:linear-gradient(#8f9993,#d8dedb);border-radius:4px;width:3px;height:clamp(90px,16vh,190px);animation:9.2s both titleRigging;position:absolute;bottom:calc(100% - 4px);left:13%;box-shadow:0 0 0 1px #161f1b38}.home-intro-active .home-content h1:after{content:"";border:4px solid #a8b1ac;border-top:0;border-left-color:#0000;border-radius:0 0 12px 12px;width:17px;height:17px;animation:9.2s both titleHook;position:absolute;top:-13px;left:calc(13% - 8px)}@keyframes titleRigging{0%,49%{opacity:1;transform:scaleY(1)}58%{opacity:.75;transform:scaleY(.35)}62%,to{opacity:0;transform:scaleY(.05)}}@keyframes titleHook{0%,54%{opacity:1;transform:translateY(0)}61%,to{opacity:0;transform:translateY(-22px)}}@keyframes craneBoomPlace{0%,to{transform:rotate(0)}}@keyframes craneRumble{0%,to{translate:0}50%{translate:0 1px}}@media (width<=900px){.home-intro-active{--title-carry-x:20vw;--title-carry-y:clamp(240px,34vh,360px)}.intro-driver{top:16%;right:14%}}@media (width<=560px){.home-intro-active{--title-carry-x:18vw;--title-carry-y:clamp(230px,38vh,330px)}.intro-driver{width:55px;height:100px;top:17%;right:13%}.home-intro-active .home-content h1:before{height:clamp(70px,13vh,115px)}.home-intro-active .floating-header{animation:9.2s both introMobileHeader}}.home-intro-active .home-content h1:before,.home-intro-active .home-content h1:after{display:none}.home-intro-active{--load-anchor-x:calc(100% - 10px);--load-cable-height:64px}.home-intro-active .home-content h1:before{content:"";left:var(--load-anchor-x);width:4px;height:var(--load-cable-height);transform-origin:bottom;background:#c8d0cc;border-radius:4px;animation:9.2s both connectedLoadCable;display:block;position:absolute;bottom:calc(100% - 2px);box-shadow:0 0 0 1px #18211d61}.home-intro-active .home-content h1:after{content:"";left:calc(var(--load-anchor-x) - 13px);background:#aeb8b3;border-radius:4px;width:30px;height:6px;animation:9.2s both connectedLoadBar;display:block;position:absolute;bottom:calc(100% - 4px);box-shadow:0 2px #39433e}.crane-hoist{transform-box:view-box;transform-origin:276px 132px;animation:9.2s ease-in-out both craneBoomPlace}@keyframes connectedLoadCable{0%,47%{opacity:1;height:var(--live-cable-height);transform:rotate(0)}52%,to{opacity:0;height:var(--live-cable-height);transform:rotate(0)}}@keyframes connectedLoadBar{0%,48%{opacity:1}52%,to{opacity:0}}@media (width<=900px){.home-intro-active{--load-anchor-x:22%;--load-cable-height:76px}}@media (width<=560px){.home-intro-active{--load-anchor-x:52px;--load-cable-height:92px}}.home-intro-active{--load-cable-height:172px;--load-cable-angle:55deg;--load-cable-drop-height:195px;--load-cable-drop-angle:46deg}.home-intro-active .home-content h1:before{height:var(--load-cable-height);transform:rotate(var(--load-cable-angle));bottom:calc(100% - 28px)}.home-intro-active .home-content h1:after{bottom:calc(100% - 30px)}@media (width<=900px){.home-intro-active{--load-cable-height:82px;--load-cable-angle:0deg;--load-cable-drop-height:120px;--load-cable-drop-angle:0deg}}@media (width<=560px){.home-intro-active{--load-cable-height:96px;--load-cable-drop-height:134px}}.boom-brace{display:none}.home-intro-active{--load-cable-angle:0deg;--load-cable-drop-angle:0deg}.home-intro-active .home-content h1:before{transform:rotate(0)}.home-intro-active{--live-cable-height:var(--load-cable-height)}.home-intro-active .home-content h1:before{height:var(--live-cable-height)}.home-intro-active{--load-bridge-width:30px}@media (width>=561px){.home-intro-active .home-content h1:after{width:var(--load-bridge-width);transform-origin:0;background:#c8d0cc;height:6px;bottom:calc(100% - 28px);left:calc(100% - 4px);transform:none;box-shadow:0 0 0 1px #18211d61}}.home-intro-active{--load-cable-top:-80px;--load-anchor-y:4px;--load-bridge-left:100%}@media (width>=561px){.home-intro-active .home-content h1:before{top:var(--load-cable-top);bottom:auto;left:var(--load-anchor-x);height:var(--live-cable-height)}.home-intro-active .home-content h1:after{top:calc(var(--load-anchor-y) - 3px);bottom:auto;left:var(--load-bridge-left);width:var(--load-bridge-width)}}@media (width<=560px){.home-content{padding:30px 20px clamp(210px,16vh,260px)}.intro-convoy{--driver-shift-y:calc(-68vh + 318px);bottom:32%}}.catalog-v2{min-height:100vh;color:var(--ink);background:#f3f2ed;overflow:hidden}.catalog-nav{justify-content:space-between;align-items:center;width:min(1280px,100% - 48px);height:86px;margin:auto;display:flex}.brand-button{cursor:pointer;background:0 0;border:0;padding:0}.catalog-nav-actions{align-items:center;gap:22px;display:flex}.catalog-nav-actions>span{color:var(--muted);font-size:12px}.catalog-nav-actions>button{cursor:pointer;background:#fff;border:1px solid #ced5d0;border-radius:99px;min-height:42px;padding:0 16px;font-weight:700}.catalog-hero-v2{color:#fff;background:#17382d;border-radius:28px;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);width:min(1280px,100% - 48px);min-height:470px;margin:0 auto 76px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1c302526}.catalog-hero-copy{align-self:center;padding:clamp(48px,6vw,86px)}.catalog-hero-copy h1{letter-spacing:-.06em;max-width:720px;margin:14px 0 20px;font:800 clamp(44px,5.4vw,76px)/.98 Manrope}.catalog-hero-copy>p{color:#ffffffb8;max-width:58ch;margin:0;font-size:16px;line-height:1.65}.catalog-hero-facts{border-top:1px solid #ffffff29;gap:28px;margin-top:38px;padding-top:24px;display:flex}.catalog-hero-facts span{letter-spacing:.06em;text-transform:uppercase;color:#fff9;font-size:10px;line-height:1.4}.catalog-hero-facts strong{letter-spacing:-.03em;text-transform:none;color:#fff;margin-bottom:5px;font:800 20px Manrope;display:block}.catalog-hero-image{min-height:470px;position:relative;overflow:hidden}.catalog-hero-image:after{content:"";background:linear-gradient(90deg,#17382d 0%,#0000 28%),linear-gradient(#0000 46%,#0c19128a);position:absolute;inset:0}.catalog-hero-image>img{object-fit:cover;width:100%;height:100%;display:block}.catalog-hero-guide{z-index:2;align-items:flex-end;display:flex;position:absolute;bottom:22px;right:24px}.catalog-hero-guide>.builder{filter:drop-shadow(0 12px 16px #00000047);width:76px;height:132px}.catalog-hero-guide>p{color:#46554c;background:#fffffff0;border-radius:14px 14px 4px;width:215px;margin:0 -7px 11px 0;padding:13px 15px;font-size:11px;line-height:1.45;box-shadow:0 14px 30px #0000002e}.catalog-hero-guide strong{color:var(--ink);margin-bottom:4px;font:700 12px Manrope;display:block}.catalog-products{width:min(1280px,100% - 48px);margin:0 auto 80px}.catalog-section-heading{justify-content:space-between;align-items:end;gap:40px;display:flex}.catalog-section-heading h2{letter-spacing:-.05em;margin:9px 0 0;font:800 clamp(34px,4vw,54px)/1 Manrope}.catalog-section-heading>p{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.catalog-filters{scrollbar-width:none;gap:8px;margin:30px 0 24px;padding-bottom:2px;display:flex;overflow:auto}.catalog-filters::-webkit-scrollbar{display:none}.catalog-filters button{white-space:nowrap;color:#536158;cursor:pointer;background:0 0;border:1px solid #cfd6d1;border-radius:99px;padding:10px 13px;font-size:12px;font-weight:700}.catalog-filters button span{background:#e3e7e4;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 6px;font-size:10px;display:inline-grid}.catalog-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.catalog-filters button.active span{background:#ffffff29}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0}.catalog-product-card{background:#fff;border:0;border-radius:20px;padding:0;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 10px 34px #1d2d2312}.catalog-product-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px #1d2d2321}.catalog-product-card .card-photo{border-radius:0;height:210px;position:relative;overflow:hidden}.catalog-product-card .card-photo:after{content:"";background:linear-gradient(#0000 52%,#0d191275);position:absolute;inset:0}.catalog-product-card .card-photo img{transition:transform .6s}.catalog-product-card:hover .card-photo img{transform:scale(1.035)}.catalog-product-card .card-photo>span{z-index:2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#0f1d15b8;border-radius:99px;padding:7px 9px;font-size:9px;font-weight:700;position:absolute;bottom:12px;left:14px}.catalog-card-copy{text-align:left;padding:18px}.catalog-card-copy>small{color:#829087;letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.catalog-product-card .catalog-card-copy>strong{letter-spacing:-.025em;margin:0;font:800 19px/1.2 Manrope}.catalog-card-copy>p{min-height:63px;color:var(--muted);margin:9px 0 17px;font-size:12.5px;line-height:1.55}.catalog-card-copy footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding-top:13px;display:flex}.catalog-card-copy footer>span{letter-spacing:.06em;text-transform:uppercase;color:#617067;font-size:10px;font-weight:700}.catalog-card-copy footer i{background:#e5ebe7;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.catalog-contact{color:#fff;background:#17382d;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1280px,100% - 48px);margin:0 auto 70px;padding:38px clamp(28px,4vw,54px);display:flex}.catalog-contact h2{letter-spacing:-.04em;max-width:760px;margin:9px 0 0;font:800 clamp(25px,3vw,40px)/1.12 Manrope}.catalog-contact .primary-button{flex:none}@media (width<=900px){.catalog-hero-v2{grid-template-columns:1fr}.catalog-hero-image{min-height:340px}.catalog-hero-image:after{background:linear-gradient(#0000 38%,#0c191294)}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-section-heading{flex-direction:column;align-items:start;gap:14px}}@media (width<=560px){.catalog-nav{width:calc(100% - 36px);height:74px}.catalog-nav-actions>span{display:none}.catalog-nav-actions>button{min-height:38px;padding:0 12px;font-size:11px}.catalog-hero-v2{border-radius:20px;width:calc(100% - 24px);margin-bottom:52px}.catalog-hero-copy{padding:36px 24px 32px}.catalog-hero-copy h1{font-size:41px}.catalog-hero-facts{justify-content:space-between;gap:16px}.catalog-hero-facts span{font-size:8px}.catalog-hero-image{min-height:270px}.catalog-hero-guide{bottom:10px;right:10px}.catalog-hero-guide>p{width:176px;font-size:10px}.catalog-products{width:calc(100% - 36px);margin-bottom:54px}.catalog-section-heading h2{font-size:36px}.catalog-product-grid{grid-template-columns:1fr;gap:14px}.catalog-product-card .card-photo{height:210px}.catalog-card-copy>p{min-height:0}.catalog-contact{flex-direction:column;align-items:stretch;width:calc(100% - 24px);margin-bottom:32px;padding:28px 24px}.catalog-contact .primary-button{width:100%}}.walking-builder{transition:left .9s cubic-bezier(.2,.75,.22,1),top .9s cubic-bezier(.2,.75,.22,1)}.walking-builder .builder-swing .arm-hammer{animation:.68s cubic-bezier(.16,.78,.2,1) forwards hammer}.glass-break{z-index:100;-webkit-backdrop-filter:blur(1.2px)brightness(1.08);backdrop-filter:blur(1.2px)brightness(1.08);pointer-events:none;background:#c2dadd29;animation:1.28s ease-out both glassSheet;position:fixed;inset:0;overflow:hidden}.glass-break:before{content:"";background:linear-gradient(118deg,#ffffff2e,#0000 28%,#c2e1e421 64%,#0000);border:1px solid #e3f5f6b8;animation:1.28s ease-out both glassTension;position:absolute;inset:0;box-shadow:inset 0 0 90px #d6ebed57}.cracks{z-index:3}.cracks line{stroke:#d9eeee;stroke-width:.34px;filter:drop-shadow(0 0 .5px #334b48);stroke-dasharray:160;animation:1.05s cubic-bezier(.1,.72,.2,1) forwards crack}.glass-break>i{z-index:4;width:var(--size);height:calc(var(--size) * .82);margin:calc(var(--size) * -.41) 0 0 calc(var(--size) * -.5);-webkit-backdrop-filter:blur(2px)brightness(1.12);backdrop-filter:blur(2px)brightness(1.12);clip-path:polygon(4% 4%,96% 22%,70% 96%,18% 78%);animation:shard 1.24s var(--delay) cubic-bezier(.16,.68,.25,1) both;background:linear-gradient(145deg,#ebfafba3,#8eb8bc2e);border:1px solid #e0f4f5d1;position:absolute;top:50%;left:50%}.glass-break>i:nth-of-type(3n){clip-path:polygon(50% 0,100% 78%,18% 100%,0 26%)}.glass-break>i:nth-of-type(4n){clip-path:polygon(0 12%,88% 0,100% 55%,40% 100%)}.glass-impact{z-index:6;width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass-impact>i{border:2px solid #ebfbfcd1;border-radius:50%;animation:1s ease-out both impactRing;position:absolute;inset:0}.glass-impact>i:nth-child(2){animation-delay:.1s}.glass-impact>i:nth-child(3){animation-delay:.2s}.break-flash{z-index:8;animation:.72s ease-out forwards flash}.break-builder{z-index:110;filter:drop-shadow(0 18px 24px #0000004d);width:144px;height:258px;animation:1.28s both impactBuilder;position:fixed;top:calc(50% - 195px);left:calc(50% - 72px)}.break-builder .arm-hammer{animation:1.05s cubic-bezier(.15,.8,.2,1) both breakHammer}.transition-stage{transition:filter .5s,transform .5s}.stage-operating{animation:.72s both stageReveal}.stage-operating .stage-message{background:#0f2118e6}.stage-operating .stage-builder{width:150px;height:264px;bottom:-14px;right:8%}.builder-slide .hammer-handle,.builder-slide .hammer-head{opacity:0}.builder-slide .arm-hammer{animation:2.75s cubic-bezier(.3,.02,.2,1) both slideArm}.hand-demo-slider.stage-operating .stage-builder{animation:2.75s cubic-bezier(.3,.02,.2,1) both operatorSlide}.hand-demo-slider.stage-operating .scene-slide{animation:2.75s cubic-bezier(.3,.02,.2,1) both manualSlide}.stage-operating .scene-swing,.stage-operating .scene-lift,.stage-operating .scene-roll,.stage-operating .scene-blade{animation-duration:2.75s;animation-iteration-count:1;animation-fill-mode:both}.transition-progress i{animation-duration:4.15s}@keyframes glassSheet{0%{opacity:0}10%,62%{opacity:1}to{opacity:0}}@keyframes glassTension{0%,12%{opacity:0}30%,66%{opacity:1}to{opacity:0}}@keyframes impactRing{0%{opacity:1;transform:scale(.25)}to{opacity:0;transform:scale(16)}}@keyframes impactBuilder{0%{opacity:0;transform:translateY(30px)scale(.9)}18%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes breakHammer{0%,12%{transform:rotate(-116deg)}48%{transform:rotate(31deg)}62%,to{transform:rotate(9deg)}}@keyframes stageReveal{0%{opacity:.35;filter:blur(4px);transform:scale(.985)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes manualSlide{0%,16%{transform:translate(0)}72%,to{transform:translate(75px)}}@keyframes operatorSlide{0%,16%{transform:translate(-58px)}72%,to{transform:translate(0)}}@keyframes slideArm{0%,16%{transform:rotate(62deg)}54%{transform:rotate(45deg)}72%,to{transform:rotate(32deg)}}@media (width<=560px){.break-builder{width:104px;height:190px;top:calc(50% - 145px);left:calc(50% - 52px)}.glass-break>i{--size:64px!important}.stage-operating .stage-builder{width:105px;height:190px;right:3%}.hand-demo-slider.stage-operating .stage-builder{animation-name:operatorSlideMobile}@keyframes operatorSlideMobile{0%,16%{transform:translate(-34px)}72%,to{transform:translate(0)}}}.transition-break{background:#14221c}.transition-break>.transition-header,.transition-break>.transition-stage,.transition-break>.transition-copy{visibility:hidden}.glass-break{-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle,#536762 0%,#253b34 38%,#111d18 100%);animation:1.28s ease-out both glassSheetOpaque}.glass-break:before{background:linear-gradient(115deg,#e8f9f938,#0000 24%,#add0d11f 62%,#0000);box-shadow:inset 0 0 120px #d7efef33}.realistic-demo{background:#18231e;position:absolute;inset:0;overflow:hidden}.realistic-demo>img{object-fit:cover;filter:saturate(.9)contrast(1.03);width:100%;height:100%;display:block;transform:scale(1.025)}.realistic-demo.is-active>img{animation:3s ease-out both realPhotoSettle}.realistic-demo-shade{background:linear-gradient(90deg,#08120d38,#0000 42%),linear-gradient(#0000 48%,#07100b61);position:absolute;inset:0}.realistic-slider-unit{z-index:2;background:#a6c3c621;border:clamp(7px,1vw,13px) solid #27312d;border-radius:3px;width:82%;height:77%;position:absolute;top:9%;left:9%;overflow:hidden;box-shadow:0 22px 50px #040c084d,inset 0 0 0 2px #c9d7d370}.realistic-slider-unit:before{content:"";z-index:5;background:linear-gradient(90deg,#1f2824,#59635e 50%,#252e2a);width:clamp(5px,.7vw,9px);position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 10px #0000003d}.realistic-pane{-webkit-backdrop-filter:blur(.5px)saturate(.9);backdrop-filter:blur(.5px)saturate(.9);background:linear-gradient(125deg,#edf9f92e,#81a7ab14 52%,#edf9f933);border-right:4px solid #2b3530;width:52%;position:absolute;top:0;bottom:0;overflow:hidden}.realistic-pane i{background:linear-gradient(90deg,#0000,#fff3,#0000);width:14%;height:145%;position:absolute;top:-20%;left:18%;transform:rotate(18deg)}.fixed-pane{border-left:3px solid #414b46;border-right:0;right:0}.moving-real-pane{z-index:3;background-image:linear-gradient(125deg,#e8f7f82e,#6f979c1f),var(--demo-image);background-position:20%;background-size:190% 150%;left:0;box-shadow:8px 0 18px #030a073d}.moving-real-pane>span{background:#242d29;border-radius:4px;width:5px;height:44px;position:absolute;top:47%;right:12px;box-shadow:0 0 0 2px #c9d2cd61}.realistic-demo.is-active .moving-real-pane{animation:2.8s cubic-bezier(.34,.03,.18,1) both realPanelSlide}.realistic-slider-rail{z-index:6;background:linear-gradient(#77817b,#242d29 55%,#59635e);height:9px;position:absolute;bottom:0;left:0;right:0}.realistic-demo-label{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#0c1912b8;border:1px solid #ffffff3d;border-radius:10px;padding:10px 13px;position:absolute;bottom:18px;left:20px}.realistic-demo-label span,.realistic-demo-label strong{display:block}.realistic-demo-label span{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:8px}.realistic-demo-label strong{margin-top:3px;font:700 12px Manrope}.transition-demo .transition-header,.transition-demo .transition-stage,.transition-demo .transition-copy{animation:.58s both demoContentIn}@keyframes glassSheetOpaque{0%,70%{opacity:1}to{opacity:0}}@keyframes realPhotoSettle{0%{filter:saturate(.7)contrast(.96)blur(2px);transform:scale(1.07)}to{filter:saturate(.9)contrast(1.03)blur();transform:scale(1.025)}}@keyframes realPanelSlide{0%,14%{transform:translate(0)}76%,to{transform:translate(88%)}}@keyframes demoContentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=560px){.realistic-slider-unit{border-width:7px;width:88%;height:70%;top:12%;left:6%}.realistic-demo-label{bottom:12px;left:12px}.transition-stage{overflow:hidden}}.realistic-slider-unit,.realistic-pane,.realistic-slider-rail{display:none}.real-photo-moving-panel{z-index:2;clip-path:inset(7% 34% 17% 45%);filter:drop-shadow(7px 0 8px #060f0a38);will-change:transform;position:absolute;inset:0;overflow:hidden}.real-photo-moving-panel>img{object-fit:cover;filter:saturate(.86)contrast(1.03)brightness(.99);will-change:transform;width:100%;height:100%;display:block;transform:scale(1.025)}.real-photo-moving-panel:before,.real-photo-moving-panel:after{content:"";z-index:2;background:linear-gradient(90deg,#28342f,#68736d 48%,#242e29);width:4px;position:absolute;top:7%;bottom:17%;box-shadow:0 0 7px #00000047}.real-photo-moving-panel:before{left:45%}.real-photo-moving-panel:after{left:66%}.realistic-demo.is-active .real-photo-moving-panel{animation:2.8s cubic-bezier(.34,.03,.18,1) both realPhotoPanelSlide}.realistic-demo.is-active .real-photo-moving-panel>img{animation:2.8s cubic-bezier(.34,.03,.18,1) both realPhotoCounterSlide}.real-slide-track{display:none}@keyframes realPhotoPanelSlide{0%,14%{transform:translate(0)}76%,to{transform:translate(17%)}}@keyframes realPhotoCounterSlide{0%,14%{transform:scale(1.025)translate(0)}76%,to{transform:scale(1.025)translate(-16.585%)}}@media (width<=560px){.real-photo-moving-panel{clip-path:inset(9% 28% 19% 43%)}.real-photo-moving-panel:before,.real-photo-moving-panel:after{top:9%;bottom:19%}.real-photo-moving-panel:before{left:43%}.real-photo-moving-panel:after{left:72%}@keyframes realPhotoPanelSlide{0%,14%{transform:translate(0)}76%,to{transform:translate(14%)}}@keyframes realPhotoCounterSlide{0%,14%{transform:scale(1.025)translate(0)}76%,to{transform:scale(1.025)translate(-13.659%)}}}.mechanical-slider-demo{isolation:isolate;background:linear-gradient(#dfe8e3 0 67%,#c9c4b7 67% 100%);position:absolute;inset:0;overflow:hidden}.mechanical-slider-demo:before{content:"";opacity:.75;background:linear-gradient(115deg,#ffffffc2,#0000 35%),linear-gradient(90deg,#1c3a2d0f 1px,#0000 1px) 0 0/76px 100%;position:absolute;inset:0}.demo-room-light{filter:blur(4px);background:radial-gradient(circle,#ffffffe6,#cfe4dd2e 52%,#0000 72%);border-radius:50%;width:58%;height:86%;position:absolute;top:-16%;right:-7%}.demo-window-system{z-index:2;background:#9fbec1;border:clamp(8px,1.1vw,14px) solid #26342e;border-radius:3px;width:82%;height:64%;position:absolute;top:15%;left:9%;overflow:hidden;box-shadow:0 24px 50px #16271f40,inset 0 0 0 2px #77857e}.demo-window-system:before{content:"";z-index:1;background:linear-gradient(90deg,#202d27,#64726b 48%,#202c27);width:clamp(6px,.75vw,10px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 9px #0c171247}.demo-pane{background:linear-gradient(132deg,#f0fcfc99,#93bcc159 48%,#dcf2f17a);border:3px solid #33433b;width:calc(50% - 13px);position:absolute;top:8px;bottom:13px;overflow:hidden;box-shadow:inset 0 0 20px #ffffff2b}.demo-pane:before{content:"";background:linear-gradient(112deg,#0000 8%,#ffffff4d 20%,#0000 34%,#ffffff1f 68%,#0000 81%);position:absolute;inset:0}.demo-pane i,.demo-pane span{filter:blur(.2px);background:#34604933;border-radius:50%;position:absolute}.demo-pane i{width:36%;height:35%;bottom:10%;right:14%}.demo-pane span{width:18%;height:22%;bottom:7%;right:38%}.demo-pane-fixed{opacity:.82;right:8px}.demo-pane-moving{z-index:3;will-change:transform;left:8px;box-shadow:9px 0 16px #0a181133}.demo-pane-moving>b{z-index:2;background:#26332d;border-radius:5px;width:6px;height:52px;position:absolute;top:44%;right:10px;box-shadow:0 0 0 2px #e1e9e46b}.demo-window-rail{z-index:5;background:linear-gradient(#66746d,#202c27 55%,#53615a);border-top:2px solid #89968f;height:13px;position:absolute;bottom:0;left:0;right:0}.demo-window-rail>i{background:#d5e0da6b;height:2px;position:absolute;top:4px;left:8px;right:8px}.mechanical-slider-demo.is-active .demo-pane-moving{animation:2.65s cubic-bezier(.35,.02,.18,1) both cleanPanelSlide}.mechanical-slider-demo.is-active .demo-window-system{animation:2.65s both windowFocus}@keyframes cleanPanelSlide{0%,16%{transform:translate(0)}72%,to{transform:translate(calc(100% + 10px))}}@keyframes windowFocus{0%{filter:brightness(.94);transform:scale(.985)}18%,to{filter:brightness();transform:scale(1)}}@media (width<=560px){.demo-window-system{border-width:8px;width:90%;height:58%;top:18%;left:5%}.demo-pane{border-width:2px;width:calc(50% - 10px);top:6px;bottom:10px}.demo-pane-fixed{right:6px}.demo-pane-moving{left:6px}.demo-pane-moving>b{width:5px;height:38px;right:7px}.demo-window-rail{height:10px}@keyframes cleanPanelSlide{0%,16%{transform:translate(0)}72%,to{transform:translate(calc(100% + 7px))}}}.product-hero-upgraded{background:#17382d;grid-template-columns:minmax(0,1fr) minmax(390px,.9fr);align-items:center;gap:clamp(34px,5vw,76px);height:auto;min-height:540px;padding:128px clamp(28px,6vw,92px) 68px;display:grid}.product-hero-upgraded .hero-title{max-width:680px;position:relative;bottom:auto;left:auto}.product-hero-upgraded .hero-title p{color:#ffffffb8;max-width:58ch;margin:14px 0 0;font-size:16px;line-height:1.55}.hero-detail-line{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.hero-detail-line span{color:#ffffffc2;letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:99px;padding:9px 11px;font-size:9px;font-weight:700}.product-hero-demo{background:#dfe5e1;border:1px solid #ffffff2e;border-radius:22px;height:320px;position:relative;overflow:hidden;box-shadow:0 24px 50px #050f0938}.product-hero-demo .product-scene{height:100%}.product-hero-upgraded .hero-corner{top:auto;bottom:10px;right:clamp(18px,3vw,42px)}.product-layout{grid-template-columns:minmax(0,1fr) 390px;gap:48px}.upgraded-information{flex-direction:column;gap:0;min-width:0;display:flex}.product-overview{padding-bottom:46px}.product-overview>h2{letter-spacing:-.045em;max-width:680px;margin:10px 0 14px;font:800 clamp(30px,4vw,48px)/1.05 Manrope}.product-overview .product-lead{max-width:66ch}.detail-feature-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px;display:grid}.detail-feature-grid>div{background:#fff;border:1px solid #dbe0dc;border-radius:16px;min-height:190px;padding:19px}.detail-feature-grid span{color:#789083;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.detail-feature-grid strong{margin-top:24px;font:700 14px/1.3 Manrope;display:block}.detail-feature-grid p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.product-section{border-top:1px solid #d9deda;padding:46px 0}.product-section>.eyebrow+h2{margin-top:9px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:20px;display:flex}.section-heading h2{margin:8px 0 0}.section-heading>p{max-width:310px;color:var(--muted);margin:0;font-size:12.5px;line-height:1.55}.work-gallery{grid-template-rows:190px 190px;grid-template-columns:1.35fr .9fr;gap:12px}.work-gallery figure:first-child{grid-row:1/3}.work-gallery figure{border-radius:18px}.work-gallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#09140e94);position:absolute;inset:45% 0 0}.work-gallery figcaption{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;align-items:flex-start;padding:8px 9px}.work-gallery figcaption>div{min-width:0}.work-gallery figcaption strong,.work-gallery figcaption small{display:block}.work-gallery figcaption strong{font:700 11px Manrope}.work-gallery figcaption small{color:#ffffffa8;margin-top:3px;font-size:9px}.reference-disclaimer{background:#e9ede9;border-left:3px solid #91a96e;border-radius:0 9px 9px 0;padding:10px 12px}.reference-disclaimer strong{color:#415349}.operation-section .mechanism{height:360px}.product-enquiry-banner{color:#fff;background:#17382d;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin:4px 0 0;padding:28px;display:grid}.product-enquiry-banner h2{letter-spacing:-.035em;max-width:550px;margin:8px 0 0;font:800 24px/1.2 Manrope}.product-enquiry-banner>div:last-child{gap:8px;display:grid}.product-enquiry-banner a{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.product-enquiry-banner a:first-child{background:var(--lime);color:#1b2b21}.product-enquiry-banner a:last-child{color:#fff;border:1px solid #ffffff40}.configuration-panel{top:18px}.product-layout .configuration-panel{order:initial}.global-contact-dock{z-index:90;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));filter:drop-shadow(0 12px 24px #0b181033);align-items:center;gap:8px;animation:.6s .8s both contactDockIn;display:flex;position:fixed}.dock-action{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#213329;background:#fffffff5;border:1px solid #1f362a24;border-radius:99px;align-items:center;gap:9px;min-height:52px;padding:7px 14px 7px 8px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex}.dock-action:hover{transform:translateY(-3px);box-shadow:0 12px 24px #0b181029}.dock-whatsapp{color:#fff;background:#286d4a;border-color:#0000}.dock-icon{background:#ffffff26;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.dock-phone .dock-icon{color:#254937;background:#e6ebe7}.dock-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.dock-action>span:last-child{font:700 12px/1.05 Manrope}.dock-action small{letter-spacing:.07em;text-transform:uppercase;opacity:.66;margin-bottom:4px;font:600 8px/1 DM Sans;display:block}.contact-whisper{color:#fff;white-space:nowrap;pointer-events:none;background:#172a20;border-radius:10px 10px 3px;padding:8px 11px;font-size:10px;font-weight:700;animation:6s 3.2s both contactWhisper;position:absolute;bottom:calc(100% + 9px);right:0}@keyframes contactDockIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes contactWhisper{0%,to{opacity:0;transform:translateY(7px)}12%,72%{opacity:1;transform:translateY(0)}}@keyframes contactPulse{0%,to{box-shadow:0 0 #dbe8a300}35%{box-shadow:0 0 0 8px #dbe8a338}70%{box-shadow:0 0 #dbe8a300}}@media (width<=900px){.product-hero-upgraded{grid-template-columns:1fr;min-height:0;padding-bottom:54px}.product-hero-demo{height:300px}.product-hero-upgraded .hero-corner{bottom:4px}.product-layout{grid-template-columns:1fr;gap:34px}.product-layout .configuration-panel{order:initial}.detail-feature-grid{grid-template-columns:repeat(3,1fr)}.configuration-panel{position:static}.product-enquiry-banner{grid-template-columns:1fr}.product-enquiry-banner>div:last-child{grid-template-columns:1fr 1fr}.section-heading{align-items:start}}@media (width<=560px){.product-page{padding-bottom:92px}.product-hero-upgraded{gap:26px;min-height:0;padding:104px 18px 42px}.product-hero-upgraded .hero-title{bottom:auto;right:auto}.product-hero-upgraded .hero-title h1{font-size:44px}.product-hero-upgraded .hero-title p{font-size:13px}.product-hero-demo{border-radius:16px;height:220px}.product-hero-upgraded .hero-corner{top:70px;bottom:auto;right:8px}.hero-detail-line{margin-top:18px}.hero-detail-line span{padding:8px 9px;font-size:8px}.product-layout{padding-top:34px}.product-overview{padding-bottom:34px}.product-overview>h2{font-size:31px}.detail-feature-grid{grid-template-columns:1fr;gap:8px}.detail-feature-grid>div{min-height:0;padding:16px}.detail-feature-grid strong{margin-top:12px}.product-section{padding:34px 0}.section-heading{flex-direction:column;gap:8px;margin-bottom:15px}.section-heading>p{max-width:none}.work-gallery{grid-template-rows:230px 138px;grid-template-columns:1fr 1fr}.work-gallery figure:first-child{grid-area:auto/1/auto/3}.operation-section .mechanism{height:250px}.product-enquiry-banner{padding:22px}.product-enquiry-banner h2{font-size:21px}.product-enquiry-banner>div:last-child{grid-template-columns:1fr}.global-contact-dock{right:12px;bottom:max(12px,env(safe-area-inset-bottom));gap:7px}.dock-action{justify-content:center;width:52px;height:52px;padding:7px}.dock-action>span:last-child{display:none}.dock-icon{width:38px;height:38px}.contact-whisper{font-size:9px}}.home-screen+.global-contact-dock{animation-delay:9.3s}.home-screen+.global-contact-dock .contact-whisper{animation-delay:11.2s}@media (prefers-reduced-motion:reduce){.global-contact-dock,.contact-whisper,.dock-whatsapp .dock-icon{animation:none}.dock-action{transition:none}}.dock-phone .dock-icon{transform-origin:50% 70%;animation:6s ease-in-out 4.4s infinite phoneHello}.dock-action{isolation:isolate;position:relative}.dock-action:after{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;border:1px solid;position:absolute;inset:5px}.dock-action>span{z-index:1;position:relative}@keyframes whatsappBubble{0%,8%,24%,to{transform:translateY(0)scale(1)}12%{transform:translateY(-4px)scale(1.04)}16%{transform:translateY(1px)scale(.98)}20%{transform:translateY(-2px)scale(1.01)}}@keyframes phoneHello{0%,8%,24%,to{transform:rotate(0)scale(1)}11%{transform:rotate(-7deg)scale(1.03)}14%{transform:rotate(7deg)scale(1.03)}17%{transform:rotate(-5deg)}20%{transform:rotate(4deg)}22%{transform:rotate(0)scale(1)}}@keyframes contactRipple{0%,9%{opacity:0;transform:scale(.92)}13%{opacity:.24}24%,to{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.dock-whatsapp .dock-icon,.dock-phone .dock-icon,.dock-action:after{animation:none}}.dock-action:before,.dock-action:after{content:"";z-index:2;opacity:0;pointer-events:none;transform-origin:0 100%;border-top:2px solid;border-bottom:0;border-left:0;border-right:2px solid;border-radius:0 100% 0 0;width:11px;height:11px;position:absolute;inset:3px 5px auto auto}.dock-action:after{width:18px;height:18px;top:-1px;right:1px}@keyframes networkSignal{0%,5%,20%,to{opacity:0;transform:scale(.55)}8%{opacity:.82;transform:scale(.78)}13%{opacity:.46;transform:scale(1)}18%{opacity:0;transform:scale(1.18)}}@keyframes whatsappNotice{0%,5%,22%,to{transform:translateY(0)scale(1)}8%{transform:translateY(-3px)scale(1.05)}12%{transform:translateY(1px)scale(.98)}16%{transform:translateY(-1px)scale(1.02)}}@keyframes phoneNotice{0%,48%,67%,to{transform:rotate(0)scale(1)}52%{transform:rotate(-7deg)scale(1.04)}55%{transform:rotate(7deg)scale(1.04)}58%{transform:rotate(-5deg)}61%{transform:rotate(4deg)}64%{transform:rotate(0)scale(1)}}@media (width<=560px){.global-contact-dock{visibility:visible;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));animation-delay:.45s;display:flex!important}.home-screen+.global-contact-dock{animation-delay:.45s}.home-screen+.global-contact-dock .contact-whisper{animation-delay:2.4s}.dock-action:before{top:1px;right:1px}.dock-action:after{top:-4px;right:-4px}}@media (prefers-reduced-motion:reduce){.dock-whatsapp .dock-icon,.dock-phone .dock-icon,.dock-action:before,.dock-action:after{animation:none}}.dock-action:before,.dock-action:after{filter:drop-shadow(0 0 4px);border-top-width:3px;border-right-width:3px;width:25px;height:25px;top:-9px;left:34px;right:auto}.dock-action:after{width:38px;height:38px;top:-14px;left:31px}.dock-whatsapp:before{animation:10s ease-out .7s infinite whatsappSignal}.dock-whatsapp:after{animation:10s ease-out .92s infinite whatsappSignal}.dock-phone:before{animation:10s ease-out .7s infinite phoneSignal}.dock-phone:after{animation:10s ease-out .92s infinite phoneSignal}.dock-whatsapp .dock-icon{animation:10s ease-in-out .7s infinite whatsappIconNotice}.dock-phone .dock-icon{animation:10s ease-in-out .7s infinite phoneIconNotice}@keyframes whatsappButtonNotice{0%,2%,20%,to{transform:translateY(0)scale(1);box-shadow:0 0 #57dc8400}6%{transform:translateY(-5px)scale(1.045);box-shadow:0 0 0 7px #57dc8433,0 12px 25px #124b2c40}11%{transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 12px #57dc8400}}@keyframes phoneButtonNotice{0%,47%,66%,to{background:#fffffff5;transform:translateY(0)scale(1);box-shadow:0 0 #dbe8a300}52%{background:#f4f8e7;transform:translateY(-5px)scale(1.045);box-shadow:0 0 0 7px #9ab57333,0 12px 25px #12372433}59%{background:#fffffff5;transform:translateY(-2px)scale(1.02);box-shadow:0 0 0 12px #9ab57300}}@keyframes whatsappSignal{0%,3%,18%,to{opacity:0;transform:rotate(-17deg)scale(.35)}6%{opacity:.95;transform:rotate(-17deg)scale(.55)}12%{opacity:.62;transform:rotate(-17deg)scale(1.05)}17%{opacity:0;transform:rotate(-17deg)scale(1.42)}}@keyframes phoneSignal{0%,49%,64%,to{opacity:0;transform:rotate(-17deg)scale(.35)}52%{opacity:.95;transform:rotate(-17deg)scale(.55)}58%{opacity:.62;transform:rotate(-17deg)scale(1.05)}63%{opacity:0;transform:rotate(-17deg)scale(1.42)}}@keyframes whatsappIconNotice{0%,2%,20%,to{transform:translateY(0)rotate(0)scale(1)}6%{transform:translateY(-2px)rotate(-7deg)scale(1.12)}10%{transform:translateY(0)rotate(6deg)scale(1.08)}14%{transform:rotate(0)scale(1)}}@keyframes phoneIconNotice{0%,48%,66%,to{transform:rotate(0)scale(1)}51%{transform:rotate(-12deg)scale(1.1)}54%{transform:rotate(12deg)scale(1.1)}57%{transform:rotate(-9deg)scale(1.08)}60%{transform:rotate(7deg)scale(1.05)}63%{transform:rotate(0)scale(1)}}@media (width<=560px){.dock-action:before{top:-8px;left:32px}.dock-action:after{top:-13px;left:29px}}@media (prefers-reduced-motion:reduce){.dock-whatsapp,.dock-phone,.dock-whatsapp .dock-icon,.dock-phone .dock-icon,.dock-action:before,.dock-action:after{animation:none}}.contact-whisper{display:none}.contact-mascot{z-index:-1;pointer-events:none;opacity:0;transform-origin:bottom;width:76px;height:130px;animation:10s cubic-bezier(.3,.05,.2,1) .7s infinite contactMascotStory;position:absolute;bottom:43px;left:8px}.contact-mascot .builder{filter:drop-shadow(0 9px 9px #0a19103d);width:64px;height:114px;position:absolute;bottom:0;left:8px}.contact-mascot .builder-body{animation:.48s ease-in-out infinite contactBuilderBob}.mascot-message{z-index:2;color:#203129;opacity:0;background:#fff;border-radius:11px 11px 3px;width:max-content;max-width:145px;padding:8px 10px;font:700 10px/1.25 Manrope;position:absolute;bottom:96px;left:-36px;box-shadow:0 8px 22px #0a181033}.mascot-whatsapp-message{animation:10s .7s infinite mascotWhatsMessage}.mascot-phone-message{animation:10s .7s infinite mascotPhoneMessage}.dock-whatsapp{animation:10s ease-in-out .7s infinite whatsappButtonStory}.dock-phone{animation:10s ease-in-out .7s infinite phoneButtonStory}@keyframes contactMascotStory{0%,2%{z-index:-1;opacity:0;transform:translate(-12px,70px)rotate(-8deg)scale(.85)}7%{z-index:3;opacity:1;transform:translate(-12px)rotate(0)scale(1)}28%{z-index:3;opacity:1;transform:translate(-12px)rotate(0)scale(1)}42%{z-index:3;opacity:1;transform:translate(92px,-5px)rotate(3deg)scale(1)}70%{z-index:3;opacity:1;transform:translate(92px,-5px)rotate(0)scale(1)}80%{z-index:3;opacity:1;transform:translate(92px,4px)rotate(4deg)scale(.96)}88%,to{z-index:-1;opacity:0;transform:translate(92px,72px)rotate(8deg)scale(.84)}}@keyframes mascotWhatsMessage{0%,7%,29%,to{opacity:0;transform:translateY(6px)scale(.94)}10%,25%{opacity:1;transform:translateY(0)scale(1)}}@keyframes mascotPhoneMessage{0%,46%,71%,to{opacity:0;transform:translateY(6px)scale(.94)}50%,67%{opacity:1;transform:translateY(0)scale(1)}}@keyframes contactBuilderBob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes whatsappButtonStory{0%,3%,26%,to{transform:translateY(0)scale(1);box-shadow:0 0 #57dc8400}8%{transform:translateY(-8px)scale(1.08);box-shadow:0 0 0 9px #57dc8447,0 16px 30px #124b2c52}14%{transform:translateY(-3px)scale(1.035);box-shadow:0 0 0 17px #57dc8400}}@keyframes phoneButtonStory{0%,47%,72%,to{background:#fffffff5;transform:translateY(0)scale(1);box-shadow:0 0 #c4d98300}52%{background:#edf5ce;transform:translateY(-8px)scale(1.08);box-shadow:0 0 0 9px #c4d98352,0 16px 30px #12372442}61%{background:#fff;transform:translateY(-3px)scale(1.035);box-shadow:0 0 0 17px #c4d98300}}@media (width<=560px){.contact-mascot{width:68px;height:116px;bottom:40px;left:0}.contact-mascot .builder{width:57px;height:102px}.mascot-message{max-width:128px;font-size:9px;bottom:88px;left:-56px}@keyframes contactMascotStory{0%,2%{z-index:-1;opacity:0;transform:translate(-4px,65px)rotate(-8deg)scale(.84)}7%,28%{z-index:3;opacity:1;transform:translate(-4px)rotate(0)scale(1)}42%,70%{z-index:3;opacity:1;transform:translate(55px,-3px)rotate(2deg)scale(1)}80%{z-index:3;opacity:1;transform:translate(55px,3px)rotate(4deg)scale(.96)}88%,to{z-index:-1;opacity:0;transform:translate(55px,65px)rotate(8deg)scale(.84)}}}@media (prefers-reduced-motion:reduce){.contact-mascot{display:none}.dock-whatsapp,.dock-phone{animation:none}}.simple-product-page{background:#f5f4ef;min-height:100vh;padding-bottom:130px}.simple-product-nav{border-bottom:1px solid #dce0dc;grid-template-columns:44px 1fr auto;align-items:center;gap:18px;width:min(1160px,100% - 48px);height:88px;margin:auto;display:grid}.simple-product-nav .brand{justify-self:start}.simple-product-nav>span{color:#758078;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.simple-product-intro{justify-content:space-between;align-items:end;gap:40px;width:min(1160px,100% - 48px);margin:0 auto;padding:64px 0 30px;display:flex}.simple-product-intro h1{letter-spacing:-.06em;margin:10px 0 13px;font:800 clamp(42px,6vw,76px)/.98 Manrope}.simple-product-intro p{max-width:680px;color:var(--muted);margin:0;font-size:15px;line-height:1.65}.simple-product-count{flex:none;justify-items:end;display:grid}.simple-product-count strong{color:#b3bcb6;font:800 38px/1 Manrope}.simple-product-count span{color:#758078;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:700}.simple-work-gallery{grid-template-rows:1fr 1fr;grid-template-columns:1.45fr .75fr;gap:12px;width:min(1160px,100% - 48px);height:570px;margin:auto;display:grid}.simple-work-gallery figure{background:#dfe4e0;border-radius:18px;margin:0;position:relative;overflow:hidden}.simple-work-gallery figure:first-child{grid-row:1/3}.simple-work-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .7s;display:block}.simple-work-gallery figure:hover img{transform:scale(1.025)}.simple-work-gallery figure:after{content:"";background:linear-gradient(#0000,#08120ca8);position:absolute;inset:55% 0 0}.simple-work-gallery figcaption{z-index:2;color:#fff;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:15px;left:17px}.simple-work-gallery figcaption span{color:var(--lime);font-size:10px}.portfolio-replacement-note{color:#667169;background:#e8ece8;border-radius:9px;width:min(1160px,100% - 48px);margin:12px auto 0;padding:11px 13px;font-size:10.5px;line-height:1.45}.portfolio-replacement-note strong{color:#3f5147}.simple-choice-section,.simple-configuration-section{border-top:1px solid #d8ddd9;width:min(1160px,100% - 48px);margin:72px auto 0;padding-top:54px}.simple-section-heading{grid-template-columns:minmax(0,1fr) 390px;align-items:end;gap:40px;display:grid}.simple-section-heading h2{letter-spacing:-.045em;margin:9px 0 0;font:800 clamp(30px,4vw,48px)/1.05 Manrope}.simple-section-heading>p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.finish-groups{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.choice-group{background:#fff;border:1px solid #d8ddd9;border-radius:17px;min-width:0;margin:0;padding:18px}.choice-group legend{color:#526159;letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font:700 11px Manrope}.choice-group>div{gap:7px;display:grid}.choice-group button{color:#4f5d55;text-align:left;cursor:pointer;background:#f7f8f6;border:1px solid #e1e5e2;border-radius:10px;grid-template-columns:auto minmax(0,1fr) 18px;align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 10px;font-size:11.5px;display:grid}.choice-group button:hover{border-color:#aebbb3}.choice-group button.selected{color:#193526;background:#e6eee8;border-color:#335f49;box-shadow:0 0 0 1px #335f491f}.choice-group button b{color:#fff;opacity:0;background:#2e6047;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.choice-group button.selected b{opacity:1}.finish-swatch{border:1px solid #121e1729;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 3px #ffffff73}.swatch-0{background:#202422}.swatch-1{background:#f4f3ed}.swatch-2{background:#5b4635}.swatch-3{background:linear-gradient(135deg,#4b301f,#a97242,#563623)}.simple-variant-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.simple-variant-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8ddd9;border-radius:17px;min-height:170px;padding:22px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative}.simple-variant-grid>button:hover{border-color:#9eaaa3;transform:translateY(-3px)}.simple-variant-grid>button.selected{border-color:#2f6048;box-shadow:0 0 0 2px #2f60481f}.selection-check{color:#0000;border:1px solid #cad1cc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid;position:absolute;top:15px;right:15px}.simple-variant-grid>button.selected .selection-check{color:#fff;background:#2f6048;border-color:#2f6048}.simple-variant-grid strong,.simple-variant-grid small{padding-right:28px;display:block}.simple-variant-grid strong{font:700 16px/1.3 Manrope}.simple-variant-grid small{color:#708078;letter-spacing:.04em;text-transform:uppercase;margin-top:7px;font-size:10px;font-weight:700}.simple-variant-grid p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.5}.simple-send-button{min-width:240px;margin:24px 0 0 auto;display:flex}.inline-enquiry-form{color:#fff;background:#17382d;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(260px,340px) auto;align-items:end;gap:24px;margin-top:26px;padding:28px;animation:.4s both contentRise;display:grid}.inline-enquiry-form h2{letter-spacing:-.035em;margin:7px 0 5px;font:800 24px/1.15 Manrope}.inline-enquiry-form p{color:#ffffffa8;max-width:48ch;margin:0;font-size:11px;line-height:1.5}.inline-enquiry-form label>span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.inline-enquiry-form input{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:11px;width:100%;height:50px;padding:0 14px}.inline-enquiry-form input::placeholder{color:#ffffff75}.inline-enquiry-form button{white-space:nowrap;min-height:50px}@media (width<=900px){.simple-work-gallery{height:500px}.simple-section-heading{grid-template-columns:1fr;gap:10px}.simple-section-heading>p{max-width:590px}.finish-groups{grid-template-columns:1fr 1fr}.choice-group:last-child{grid-column:1/3}.inline-enquiry-form{grid-template-columns:1fr 1fr}.inline-enquiry-form>div{grid-column:1/3}.inline-enquiry-form button{align-self:end}}@media (width<=560px){.simple-product-page{padding-bottom:110px}.simple-product-nav{grid-template-columns:44px 1fr;width:calc(100% - 32px);height:74px}.simple-product-nav>span{display:none}.simple-product-intro{align-items:start;width:calc(100% - 36px);padding:44px 0 22px}.simple-product-intro h1{font-size:44px}.simple-product-intro p{font-size:13px}.simple-product-count{display:none}.simple-work-gallery{grid-template-rows:300px 150px;grid-template-columns:1fr 1fr;gap:8px;width:calc(100% - 24px);height:auto}.simple-work-gallery figure{border-radius:13px}.simple-work-gallery figure:first-child{grid-area:auto/1/auto/3}.simple-work-gallery figcaption{font-size:10px;bottom:10px;left:11px}.portfolio-replacement-note,.simple-choice-section,.simple-configuration-section{width:calc(100% - 36px)}.simple-choice-section,.simple-configuration-section{margin-top:52px;padding-top:38px}.simple-section-heading h2{font-size:31px}.finish-groups{grid-template-columns:1fr;gap:11px;margin-top:22px}.choice-group:last-child{grid-column:auto}.simple-variant-grid{grid-template-columns:1fr;gap:9px;margin-top:22px}.simple-variant-grid>button{min-height:0;padding:18px}.simple-variant-grid p{margin-top:12px}.simple-send-button{width:100%;margin-top:18px}.inline-enquiry-form{grid-template-columns:1fr;gap:18px;padding:22px}.inline-enquiry-form>div{grid-column:auto}.inline-enquiry-form h2{font-size:21px}.inline-enquiry-form button{width:100%}}.brand{letter-spacing:0;text-transform:none;gap:10px}.brand>img{object-fit:contain;filter:drop-shadow(0 3px 7px #07192724);flex:none;width:48px;height:48px;display:block}.brand>.brand-wordmark{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;display:flex}.brand-light>.brand-wordmark{color:#fff;background:0 0}.brand-wordmark strong{letter-spacing:.08em;text-transform:uppercase;font:800 15px/1 Manrope}.brand-wordmark small{letter-spacing:.13em;text-transform:uppercase;opacity:.64;font:700 7px/1 DM Sans}.brand-light .brand-wordmark small{opacity:.72}@media (width<=560px){.brand>img{width:42px;height:42px}.brand-wordmark strong{font-size:13px}.brand-wordmark small{letter-spacing:.1em;font-size:6px}}.contact-card{text-decoration:none}.simple-work-gallery.gallery-count-1{grid-template-rows:1fr;grid-template-columns:1fr}.simple-work-gallery.gallery-count-1 figure:first-child{grid-row:auto}.simple-work-gallery.gallery-count-2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.simple-work-gallery.gallery-count-2 figure:first-child{grid-row:auto}.simple-work-gallery.gallery-count-4{grid-template-rows:repeat(3,1fr);grid-template-columns:1.45fr .75fr}.simple-work-gallery.gallery-count-4 figure:first-child{grid-row:1/4}.gallery-page{width:min(1180px,100%)}.gallery-intro{max-width:680px;color:var(--muted);margin:16px 0 0;font-size:15px;line-height:1.65}.gallery-page .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:34px}.gallery-page .project-grid article>div{height:250px}.gallery-page .project-grid section{min-height:132px}.gallery-page .project-grid h2{font-size:17px}.gallery-page .project-grid p{font-size:12px;line-height:1.5}@media (width<=900px){.gallery-page .project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.simple-work-gallery.gallery-count-1{grid-template-rows:1fr;grid-template-columns:1fr;height:340px}.simple-work-gallery.gallery-count-1 figure:first-child{grid-area:auto}.simple-work-gallery.gallery-count-2{grid-template-rows:280px 220px;grid-template-columns:1fr;height:auto}.simple-work-gallery.gallery-count-2 figure:first-child{grid-area:auto}.simple-work-gallery.gallery-count-4{grid-template-rows:280px 150px 180px;grid-template-columns:1fr 1fr;height:auto}.simple-work-gallery.gallery-count-4 figure:first-child{grid-area:1/1/auto/3}.simple-work-gallery.gallery-count-4 figure:nth-child(2){grid-area:2/1}.simple-work-gallery.gallery-count-4 figure:nth-child(3){grid-area:2/2}.simple-work-gallery.gallery-count-4 figure:nth-child(4){grid-area:3/1/auto/3}.gallery-page .project-grid{grid-template-columns:1fr}.gallery-page .project-grid article>div{height:280px}.gallery-page .project-grid section{min-height:0}}
