.home-hero{position:relative;display:grid;min-height:calc(100svh - 72px);align-items:center;overflow:hidden;background:#171b1d;color:#fff;isolation:isolate}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;background-image:linear-gradient(90deg,rgb(16 21 24 / .96) 0%,rgb(16 21 24 / .84) 39%,rgb(16 21 24 / .23) 75%,rgb(16 21 24 / .08) 100%),var(--hero-image);background-position:var(--hero-position,center);background-size:cover;transform:scale(1.025);transition:opacity .9s ease,transform 6s ease}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr);gap:clamp(36px, 5vw, 84px);align-items:center;padding-top:80px;padding-bottom:100px}.hero-copy{max-width:790px}.hero-copy h1{max-width:850px;margin-top:18px;font-size:clamp(2.45rem, 4vw, 4.8rem);line-height:.98;letter-spacing:-.045em}.hero-kicker{color:#ff5656;font:800 .78rem/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase}.hero-copy p{max-width:720px;color:#e1e5e6;font-size:1.07rem;line-height:1.75}.hero-products{position:relative;align-self:end;min-height:min(58vh, 560px);filter:drop-shadow(0 28px 36px rgb(0 0 0 / .42))}.hero-product{position:absolute;width:min(44%, 310px);height:auto;object-fit:contain}.hero-product-1{left:0;bottom:4%;z-index:2}.hero-product-2{left:25%;bottom:1%;z-index:3}.hero-product-3{right:18%;bottom:9%;z-index:1}.hero-product-4{right:-2%;bottom:0;z-index:4;width:min(48%, 345px)}.hero-industrial-frame{position:absolute;z-index:2;inset:auto 0 0;height:74px;pointer-events:none}.hero-industrial-frame span{position:absolute;left:0;bottom:0;width:36%;height:54px;background:var(--red);clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}.hero-industrial-frame i{position:absolute;right:0;bottom:0;width:27%;height:210px;background:linear-gradient(135deg,transparent 0 35%,rgb(194 0 10 / .98) 35% 63%,#151a1d 63% 78%,rgb(194 0 10 / .92) 78%);clip-path:polygon(44% 0,100% 0,100% 100%,0 100%);opacity:.88}.hero-carousel-controls{position:absolute;z-index:5;right:0;bottom:24px;left:0;display:flex;justify-content:center;align-items:center;gap:14px}.hero-carousel-controls>button{display:grid;width:38px;height:38px;padding:0;place-items:center;border:1px solid rgb(255 255 255 / .5);background:rgb(15 18 20 / .5);color:#fff;cursor:pointer}.hero-dots{display:flex;gap:8px}.hero-dots button{width:26px;height:4px;padding:0;border:0;background:rgb(255 255 255 / .42);cursor:pointer;transition:width .25s ease,background .25s ease}.hero-dots button.is-active{width:48px;background:var(--red)}.heritage-section{border-bottom:1px solid var(--line)}.category-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.category-system-card{position:relative;display:flex;overflow:hidden;flex-direction:column;min-height:0;background:#080a0c;border:1px solid rgb(255 255 255 / .08)}.category-collage{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;overflow:hidden;background:#080a0c}.category-system-card::after{display:none}.category-system-card>span{position:relative;right:auto;bottom:auto;left:auto;display:block;flex:1;padding:21px 24px 24px;background:#080a0c;border-top:1px solid rgb(255 255 255 / .09)}.category-collage-dark{background:#080a0c}.category-collage img.category-composite{display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:none;transform:none;transition:filter .35s ease}.category-system-card:hover .category-composite{filter:brightness(1.06);transform:none}.advantages-home .manufacturing-photo img{width:100%;height:100%;min-height:520px;object-fit:cover}.home-case-study{position:relative;overflow:hidden;background:linear-gradient(115deg,rgb(187 0 5 / .12),transparent 38%),radial-gradient(circle at 82% 18%,rgb(187 0 5 / .2),transparent 34%),#151a1d;color:#dce2e4;border-top:1px solid #30383b;border-bottom:1px solid #30383b}.home-case-study::before{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .025) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .025) 1px,transparent 1px);background-size:44px 44px;content:"";pointer-events:none}.home-case-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.78fr);gap:clamp(42px, 6vw, 88px);align-items:center}.home-case-media{display:grid;align-self:center;min-width:0;box-shadow:0 30px 70px rgb(0 0 0 / .32)}.home-case-visual{position:relative;min-height:480px;margin:0;overflow:hidden;border-top:3px solid var(--red)}.home-case-visual::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgb(8 12 14 / .8));content:"";pointer-events:none}.home-case-visual img{display:block;width:100%;height:480px;object-fit:cover;transition:transform .7s ease}.home-case-study:hover .home-case-visual img{transform:scale(1.025)}.home-case-visual figcaption{position:absolute;z-index:2;right:28px;bottom:25px;left:28px;display:flex;align-items:end;justify-content:space-between;gap:22px}.home-case-visual figcaption span{color:#ff625f;font:700 .68rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.home-case-visual figcaption strong{max-width:260px;color:#fff;font-size:1rem;text-align:right}.home-case-copy h2{max-width:650px;margin-bottom:24px;color:#e2e7e9}.home-case-copy>p{max-width:650px;color:#b9c3c6;font-size:1.03rem}.home-case-copy{position:relative;padding:clamp(30px, 4vw, 54px);background:linear-gradient(145deg,#22292c,#1a2023);border:1px solid #3a4346;border-left:4px solid var(--red);box-shadow:0 26px 60px rgb(0 0 0 / .25)}.home-case-copy .eyebrow{color:#ff655f}.home-case-results{display:grid;grid-template-columns:repeat(3,1fr);margin:0;background:linear-gradient(135deg,#242c2f,#1b2225);border:1px solid #3a4346;border-top:0}.home-case-results div{min-width:0;padding:22px 20px;border-right:1px solid rgb(255 255 255 / .14)}.home-case-results div:last-child{border-right:0}.home-case-results strong,.home-case-results span{display:block}.home-case-results strong{margin-bottom:8px;color:#ff5b52;font:800 clamp(1.18rem, 1.65vw, 1.62rem)/1 var(--mono)}.home-case-results span{color:#aeb8bb;font-size:.72rem;line-height:1.4}.home-case-points{display:grid;gap:10px;margin:0 0 31px;padding:0;color:#d7dddf;list-style:none}.home-case-button{border-color:var(--red);background:var(--red);color:#e9edef;box-shadow:0 12px 28px rgb(187 0 5 / .22)}.home-case-button:hover{border-color:#d30b12;background:#d30b12;color:#e9edef}.home-case-points li{position:relative;padding-left:22px}.home-case-points li::before{position:absolute;top:.68em;left:0;width:8px;height:2px;background:var(--red);content:""}@media (max-width:980px){.home-hero{min-height:760px}.hero-grid{grid-template-columns:1fr;padding-top:90px}.hero-copy{position:relative;z-index:5}.hero-products{position:absolute;right:-5%;bottom:38px;width:58%;min-height:390px;opacity:.68}.category-grid-four{grid-template-columns:1fr}.home-case-grid{grid-template-columns:1fr}.home-case-media{width:100%}.home-case-visual{min-height:500px}.home-case-visual img{height:500px}}@media (max-width:768px){.home-hero{min-height:720px}.hero-grid{display:block;padding-top:86px;padding-bottom:120px}.hero-copy h1{font-size:clamp(2.5rem, 12vw, 3.7rem)}.hero-copy p{font-size:.98rem}.hero-products{right:-24%;bottom:30px;width:88%;min-height:270px;opacity:.46}.hero-industrial-frame i{width:46%;height:150px}.hero-industrial-frame span{width:58%;height:38px}.hero-carousel-controls{bottom:18px}.category-system-card{min-height:0}.category-collage{height:auto}.home-case-visual{min-height:380px}.home-case-visual img{height:380px}.home-case-results div{padding:17px 14px}.home-case-results strong{font-size:1.08rem}.home-case-results span{font-size:.66rem}.home-case-visual figcaption{right:18px;bottom:18px;left:18px}}@media (max-width:520px){.home-case-results{grid-template-columns:1fr}.home-case-results div{padding:15px 18px;border-right:0;border-bottom:1px solid rgb(255 255 255 / .12)}.home-case-results div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:opacity .01ms;transform:none}}