.applications-page{background:#fff;color:#17232e}.app-label{display:block;color:#8b9aa7;font-size:12px;font-weight:800;letter-spacing:.28em}.app-label:after{content:"";display:block;width:32px;height:3px;margin-top:10px;background:#e60012}.app-hero{overflow:hidden;background:linear-gradient(135deg,#f3f8fb 0,#fff 56%,#e7f0f6 100%)}.app-hero-grid{min-height:500px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:stretch}.app-hero-copy{padding:76px 40px 62px 0;display:flex;flex-direction:column;justify-content:center}.app-hero h1{margin:16px 0 14px;font-size:48px;line-height:1.15;letter-spacing:-1.5px}.app-hero p{margin:0 0 24px;color:#667583;font-size:17px}.app-actions{display:flex;gap:12px;flex-wrap:wrap}.app-btn{min-width:175px;height:48px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;border:1px solid #9ca9b4;font-weight:800}.app-btn.primary{border-color:#e60012;background:#e60012;color:#fff}.app-btn.secondary{background:#fff}.app-product-link{margin-top:16px;color:#6e7d89;font-size:13px;text-decoration:underline;text-underline-offset:5px}.app-hero-visual{position:relative;min-width:0}.app-hero-visual>img{width:100%;height:100%;object-fit:cover}.app-hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,transparent 24%)}.app-hero-points{position:absolute;z-index:2;top:34px;right:24px;width:235px;padding:15px 20px;background:rgba(255,255,255,.94);box-shadow:0 12px 34px rgba(25,43,57,.14)}.app-hero-points>div{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:13px 0;border-bottom:1px solid #dde5ea}.app-hero-points>div:last-child{border:0}.app-hero-points b{font-size:24px;color:#e60012}.app-hero-points strong,.app-hero-points span{display:block}.app-hero-points span{color:#73818d;font-size:11px}.app-hero-points strong{color:#17232e;font-size:15px}.app-section{padding:76px 0}.app-soft{background:linear-gradient(135deg,#f4f9fc,#edf4f8)}.app-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.app-section-head h2{margin:12px 0 3px;font-size:38px;line-height:1.2}.app-section-head p{margin:0;color:#74818c}.app-section-head>a{font-size:13px;font-weight:800}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.industry-card{overflow:hidden;background:#fff;border:1px solid #dfe7ec;box-shadow:0 9px 28px rgba(22,44,60,.06);transition:.2s}.industry-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(22,44,60,.12)}.industry-card>img{width:100%;height:190px;object-fit:cover}.industry-card>div{padding:18px 20px}.industry-card h3{margin:0;font-size:23px}.industry-card p{min-height:46px;margin:2px 0 12px;color:#6e7c87;font-size:13px}.industry-card span,.equipment-cards span,.equipment-copy span,.wear-cards span{color:#e60012;font-size:12px;font-weight:800}.equipment-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.equipment-feature{position:relative;min-height:570px;overflow:hidden;background:#16242f}.equipment-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.equipment-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(18deg,rgba(2,14,24,.9),transparent 65%)}.equipment-copy{position:absolute;z-index:2;left:32px;right:32px;bottom:30px;color:#fff}.equipment-copy h3{margin:0 0 5px;font-size:30px}.equipment-copy p{max-width:520px;margin:0 0 13px;color:#d6e0e7}.equipment-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.equipment-cards>a{overflow:hidden;background:#fff;border:1px solid #dce5ea}.equipment-cards img{width:100%;height:135px;object-fit:cover}.equipment-cards div{padding:14px 15px}.equipment-cards h3{margin:0;font-size:18px}.equipment-cards p{min-height:38px;margin:3px 0 7px;color:#71808c;font-size:11px}.wear-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px}.wear-feature{position:relative;min-height:470px;overflow:hidden}.wear-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wear-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(20deg,rgba(2,14,24,.88),transparent 62%)}.wear-feature>div{position:absolute;z-index:2;left:28px;right:28px;bottom:25px;color:#fff}.wear-feature h3{margin:0;font-size:28px}.wear-feature p{margin:5px 0 0;color:#d7e0e6}.wear-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wear-cards>a{padding:0 0 14px;overflow:hidden;background:#f7fafc;border:1px solid #dfe7ec}.wear-cards img{width:100%;height:115px;object-fit:cover}.wear-cards h3,.wear-cards p,.wear-cards span{margin-left:15px;margin-right:15px}.wear-cards h3{margin-top:12px;margin-bottom:2px;font-size:17px}.wear-cards p{margin-top:0;margin-bottom:8px;color:#71808c;font-size:11px}.app-contact{padding:70px 0;background:linear-gradient(135deg,#f4f9fc,#e7f0f6)}.app-contact-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;background:#fff;box-shadow:0 12px 40px rgba(25,45,60,.08)}.app-contact-grid>div{padding:48px}.app-contact-grid h2{margin:15px 0 10px;font-size:36px;line-height:1.25}.app-contact-grid p{margin:0 0 24px;color:#687782}.app-contact-grid>img{width:100%;height:355px;object-fit:cover}.app-support-row{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);background:#fff}.app-support-row>div{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:22px;border-right:1px solid #dfe7ec}.app-support-row>div:last-child{border:0}.app-support-row b{color:#e60012;font-size:25px}.app-support-row strong,.app-support-row span{display:block}.app-support-row span{color:#778590;font-size:11px}.app-support-row strong{color:#17232e;font-size:15px}
@media(max-width:900px){.app-hero-grid,.equipment-layout,.wear-layout,.app-contact-grid{grid-template-columns:1fr}.app-hero-copy{padding:56px 0 38px}.app-hero-visual{min-height:420px}.industry-grid{grid-template-columns:1fr 1fr}.app-section-head{align-items:flex-start;flex-direction:column}.app-contact-grid>img{height:300px}}@media(max-width:600px){.app-hero h1{font-size:38px}.app-hero-visual{min-height:350px}.app-hero-points{right:12px;top:18px;width:210px}.app-section{padding:54px 0}.app-section-head h2{font-size:30px}.industry-grid,.equipment-cards,.wear-cards,.app-support-row{grid-template-columns:1fr}.industry-card>img{height:210px}.equipment-feature{min-height:460px}.app-contact-grid>div{padding:30px}.app-support-row>div{border-right:0;border-bottom:1px solid #dfe7ec}}

/* 2026-09-29 layout refinement: closer to the approved wide desktop composition */
.applications-page .container{width:min(1280px,calc(100% - 48px))}
.app-hero-grid{min-height:520px;grid-template-columns:.78fr 1.22fr}
.industry-card{border-radius:7px;overflow:hidden;box-shadow:0 12px 32px rgba(37,51,63,.07)}
.app-contact-grid{border-radius:8px;overflow:hidden}
.app-contact-grid h2{font-size:32px;white-space:nowrap}
.app-contact-visual{position:relative;align-self:stretch;min-height:360px;overflow:hidden;background:#e8e5df url("assets/footer-industrial-backdrop.png") center/cover no-repeat}
.app-contact-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,248,250,.5),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(27,22,18,.1));z-index:1}
.app-contact-visual img{position:absolute;z-index:2;object-fit:contain;mix-blend-mode:multiply}
.app-contact-pack{left:1%;bottom:4%;width:64%;height:82%;filter:drop-shadow(0 18px 20px rgba(29,24,20,.22))}
.app-contact-spools{right:-7%;bottom:5%;width:52%;height:57%;filter:contrast(1.06) drop-shadow(0 16px 18px rgba(26,22,18,.24));-webkit-mask-image:radial-gradient(ellipse 66% 62% at center,#000 50%,transparent 82%);mask-image:radial-gradient(ellipse 66% 62% at center,#000 50%,transparent 82%)}
@media(max-width:900px){.applications-page .container{width:min(100% - 32px,1280px)}.app-hero-grid{min-height:auto;grid-template-columns:1fr}.app-contact-grid h2{white-space:normal}.app-contact-visual{min-height:300px}}
