/* GrandEri — industrial business design. Shared by all five pages. */
:root{--dark:#fff;--dark-2:#f3f4f6;--dark-card:#fff;--dark-card-2:#eef0f3;--purple:#51358a;--purple-lt:#51358a;--purple-glow:transparent;--purple-border:#d8cfe7;--orange:#51358a;--white:#202630;--text:#555e6b;--text-dim:#68717e;--border:#dfe2e7;--gray-500:#68717e;--gray-600:#555e6b;--gray-700:#39414c;--dark-val:#f3f4f6;--shadow:0 8px 24px #20263008;--shadow-sm:none}
body{font-family:Arial,Helvetica,sans-serif;font-size:16px;overflow-x:clip} .container{max-width:1328px;padding:0 40px}
::selection{background:#e1d7ef;color:#202630} :focus-visible{outline:3px solid #8065ac;outline-offset:4px}
.topbar{background:#f3f4f6;padding:8px 0;font-size:12px}.topbar-left a,.topbar-left span{color:#555e6b}.topbar-left a:hover{color:#51358a}
.lang-btn{border:0;border-radius:0;padding:5px 8px;font-size:11px}.lang-btn.active{background:transparent;color:#51358a;box-shadow:inset 0 -2px #51358a}.lang-btn:hover{background:#e6e1ed;color:#51358a}
.header,.header.scrolled{position:sticky;top:0;background:#fff;border-bottom:1px solid var(--border);padding:19px 0;backdrop-filter:none}.header-inner{gap:22px}.logo-img{height:44px}.logo-img-light{filter:none}.nav-link{border-radius:0;padding:12px 13px;font-size:13px;font-weight:600}.nav-link.active{color:#51358a;background:transparent;box-shadow:inset 0 -2px #51358a}.nav-link:hover{background:#f3f4f6;color:#51358a}
.btn,.btn-glass{border-radius:3px;min-height:46px;padding:12px 19px;font-size:13px;line-height:1.4;justify-content:center;white-space:normal;transition:background .2s,color .2s}.btn-glass{background:#51358a;border:1px solid #51358a;color:#fff;gap:18px}.btn-glass:hover{background:#402870;border-color:#402870}.btn-glass .chip,.btn-glass .chip.orange,.btn-glass:hover .chip{background:none;padding:0;border-radius:0;color:#fff}.btn-outline{border-color:#c5c9d0;background:transparent;color:#202630}.btn-outline:hover{background:#e9e6ef}.hamburger{border-radius:3px;min-width:44px;min-height:44px}
.hero{min-height:0;background:#f3f4f6;display:block;border-bottom:1px solid var(--border)}.hero-orb{display:none}.hero-inner{padding:0}.hero-inner>.container{display:grid;grid-template-columns:1.15fr 1fr;gap:0;position:relative}.hero-copy{padding:58px 38px 40px 0}.hero-badge{border:0;background:none;padding:0;border-radius:0;color:#606875;font-size:10px;letter-spacing:.1em;margin-bottom:26px;line-height:1.7}.pulse-dot{width:6px;height:6px;background:#51358a;box-shadow:none;animation:none}.hero h1{font-size:clamp(32px,3.35vw,47px);letter-spacing:-.045em;line-height:1.13;color:#202630;max-width:none;font-weight:600;margin-bottom:0}.gradient-text{background:none!important;-webkit-text-fill-color:currentColor;color:#51358a}.hero-desc{font-size:14px;line-height:1.8;max-width:510px;margin:25px 0;color:#555e6b}.hero-btns{gap:10px;margin-top:28px}.hero-btns .btn-glass{max-width:280px}.hero-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px;padding-top:22px;border-top:1px solid #d9dde3}.hero-check{font-size:11px;color:#555e6b;gap:7px}.hero-check i{color:#51358a}
.hero-visual{position:relative;margin:34px 0;min-height:490px;overflow:hidden;background:#30363e}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover;filter:grayscale(1);object-position:58% center}.hero-visual::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#171d29bb,transparent 65%)}.hero-visual figcaption{position:absolute;bottom:28px;left:28px;right:28px;z-index:1;color:#fff;border-top:1px solid #ffffff60;padding-top:18px;font-size:12px;display:flex;justify-content:space-between;gap:20px}.hero-visual figcaption b{font-size:23px;letter-spacing:.13em;font-weight:500}.hero-partners{grid-column:1/-1;margin:0;padding:23px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #d9dde3}.hero-partners-label{margin:0;font-size:11px;color:#68717e}.hero-partners-logos{gap:34px;flex-wrap:wrap}.hero-brand-name{font-size:20px;color:#454b55;opacity:1;font-weight:700;letter-spacing:-.03em}.brands-ticker{display:none}
.section-tag{background:none;border:0;border-radius:0;padding:0;color:#51358a;letter-spacing:.12em;font-size:10px;margin-bottom:18px}.section-tag::before{content:'';width:18px;height:2px;background:#51358a;margin-right:8px}.section-title{font-size:clamp(27px,3vw,36px);letter-spacing:-.035em;line-height:1.2;max-width:780px}.section-sub{font-size:14px;line-height:1.8;max-width:690px}.why-us,.products-preview,.partners-home,.about-strip{padding:72px 0}.why-cards{gap:0;margin-top:32px}.why-card{padding:27px 24px;border-radius:0;border-right:0;box-shadow:none}.why-card:last-child{border-right:1px solid var(--border)}.why-icon,.prod-icon,.cat-icon,.mv-icon,.ci-icon{border-radius:3px;background:#f1edf6!important;color:#51358a!important;border:0}.why-title{font-size:15px}.why-desc,.prod-desc{font-size:13px;line-height:1.75}.why-card::after,.item-card::before,.about-img::before,.brand-logo-panel::before,.cta-section::before,.page-hero::before{display:none}.why-card:hover,.prod-card:hover,.item-card:hover,.brand-chip:hover,.stat-card:hover{transform:none;box-shadow:none;border-color:#a89abf}
.stats-section{padding:42px 0;background:#252b35;--white:#fff;--text:#d2d5dc}.stats-section .section-tag{color:#c7b8e0}.stats-section .section-title{font-size:26px}.stats-section .gradient-text{color:#fff}.stats-watermark{display:none}.stats-grid{margin-top:28px;gap:0}.stat-card{background:none;border:0;border-left:1px solid #ffffff30;border-radius:0;padding:12px 28px;text-align:left;backdrop-filter:none}.stat-num{background:none;-webkit-text-fill-color:currentColor;color:#fff;font-size:42px;font-weight:500;letter-spacing:-.04em}.stat-label{color:#c2c7cf;font-size:12px}
.prod-cards{grid-template-columns:repeat(4,1fr);gap:16px}.prod-card{border-radius:3px;padding:24px;display:flex;flex-direction:column}.prod-name{font-size:15px}.prod-brand-tag{font-size:10px;margin:5px 0 10px}.prod-link{padding-top:15px;margin-top:auto;font-size:12px}.prod-icon{font-size:20px;margin-bottom:20px}.about-img{border-radius:3px;background:#e8eaee}.about-img-ph{color:#68717e}.about-float{background:#fff;border-radius:2px;backdrop-filter:none}.about-text h2{font-size:32px;letter-spacing:-.035em}.about-text p{font-size:14px}.about-strip-grid{gap:64px}.brand-chip,.client-chip,.mini-brand,.mv-card,.value-card,.reg-card,.brand-logo-panel,.item-card,.form-card,.contact-info-card,.wa-card,.map-card{border-radius:3px}.brand-chip.is-partner{background:#fff;border-color:#c9c0d8}.brands-chips-grid{gap:12px}.brand-chip-cat{font-size:12px}.brand-chip-name{font-size:15px}
.cta-section{padding:60px 24px;background:#ece9f1;text-align:left}.cta-inner{max-width:1248px;margin:auto}.cta-section h2{font-size:34px;letter-spacing:-.035em}.cta-section p{margin:16px 0 24px;max-width:680px;font-size:14px}.cta-btns{justify-content:flex-start}.footer{background:#f7f8fa;padding:50px 0 24px}.footer-grid{grid-template-columns:1.3fr .8fr 1fr 1.2fr;gap:35px}.ftr-links a,.ftr-ci,.ftr-ci a{color:#555e6b;font-size:12px}.ftr-links a:hover,.ftr-ci a:hover{color:#51358a}.ftr-title{color:#202630;font-size:11px}.ftr-brand p{font-size:12px}.footer-bottom{font-size:11px}.wa-float{width:46px;height:46px;bottom:20px;right:20px;border-radius:5px;background:#277452;box-shadow:0 3px 12px #0002;font-size:24px}
.page-hero{padding:48px 0;background:#f3f4f6;border-bottom:1px solid var(--border)}.page-hero h1{font-size:42px;letter-spacing:-.04em}.page-hero p{font-size:14px}.tabs-wrap{top:83px;background:#fff;backdrop-filter:none}.tab-btn,.item-tag,.item-badge,.auth-badge{border-radius:3px}.tab-btn{font-size:12px}.cat-section{scroll-margin-top:155px}.brand-logo-panel .logo-text{background:none!important;-webkit-text-fill-color:currentColor;color:#51358a}.auth-badge.blue{color:#235e8d}.auth-badge.green{color:#237653}.form-card{padding:30px}.form-group input,.form-group select,.form-group textarea,.form-submit{border-radius:3px;background:#fff}.form-submit{background:#51358a}.wa-card{background:#f3f7f4}.wa-card a{background:#277452;border-radius:3px}.form-group label{color:#555e6b}.reveal{opacity:1;transform:none;transition:none}
@media(min-width:961px){.why-cards{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1100px){.container{padding:0 28px}.nav-link{padding:12px 9px}.hero-inner>.container{grid-template-columns:1.2fr 1fr}.hero h1{font-size:37px}.hero-copy{padding-right:26px}.hero-btns{flex-direction:column;align-items:flex-start}.prod-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:960px){.header{top:0}.hero-inner>.container{grid-template-columns:1fr}.hero-copy{padding:44px 0 30px}.hero h1{font-size:clamp(32px,6vw,48px)}.hero-desc{max-width:650px}.hero-visual{min-height:280px;margin:0 0 26px}.hero-btns{flex-direction:row}.hero-partners{align-items:flex-start;flex-direction:column}.hero-checks{max-width:640px}.hero-partners-logos{gap:25px}.why-card{border:1px solid var(--border)}.footer-grid{grid-template-columns:1fr 1fr}.tabs-wrap{top:83px}.brand-feat-grid{gap:24px}.topbar-left span{display:none}}
@media(max-width:600px){.container{padding:0 20px}.topbar-left a{font-size:10px}.topbar-left a:first-child{display:none}.header{padding:14px 0}.logo-img{height:34px}.header-cta{gap:10px}.header-cta .btn-glass{font-size:11px;padding:10px;min-height:40px;gap:10px}.hero-copy{padding-top:32px}.hero h1{font-size:32px}.hero-badge{font-size:9px;margin-bottom:20px}.hero-desc{font-size:13px}.hero-btns{flex-direction:column;align-items:stretch}.hero-btns .btn-glass{max-width:none}.hero-checks{gap:12px 14px}.hero-check{font-size:10px}.hero-visual{min-height:240px}.hero-partners-logos{gap:18px}.hero-brand-name{font-size:16px}.why-us,.products-preview,.partners-home,.about-strip{padding:46px 0}.why-cards{grid-template-columns:1fr}.prod-cards{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr;gap:20px 0}.stat-card{padding:6px 16px}.stat-num{font-size:34px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:nth-child(n+3){display:block}.page-hero{padding:32px 0}.page-hero h1{font-size:32px}.tabs-wrap{top:73px}.contact-wrap{padding:32px 0}.form-card{padding:20px}.cta-section h2{font-size:29px}.cta-btns{align-items:stretch}.brand-feat-grid,.brand-feat-grid.reverse{grid-template-columns:1fr;direction:ltr}.brand-logo-panel{min-height:170px}.cat-section{scroll-margin-top:140px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Industrial editorial direction: image-led opening, product-first navigation. */
body { font-family: 'DM Sans', Arial, sans-serif; }
.topbar { background: #211b2d; border: 0; }
.topbar-left a, .topbar-left span { color: #ccc7d4; }
.topbar-left a:hover { color: #fff; }
.lang-btn { color: #c5bfd0; }
.lang-btn.active { background: #ffffff15; color: #fff; box-shadow: none; }
.header, .header.scrolled { padding: 18px 0; }
.logo { gap: 13px; flex-shrink: 0; }
.logo-img { height: 55px; }
.brand-wordmark { color: #352548; font-size: 22px; font-weight: 800; letter-spacing: .08em; line-height: 1.15; }
.brand-wordmark small { display: block; font-size: 9px; font-weight: 500; letter-spacing: .025em; color: #77727e; margin-top: 6px; }
.nav-link { font-size: 14px; padding: 13px; }
.btn, .btn-glass { border-radius: 4px; min-height: 50px; font-size: 14px; padding: 14px 24px; }
.hero { background: #201a2b; border: 0; isolation: isolate; }
.hero-inner { position: relative; z-index: auto; }
.hero-inner > .container { display: block; position: static; }
.hero-copy { position: relative; z-index: 2; width: 70%; max-width: 880px; padding: 68px 0 52px; }
.hero-badge { color: #ddd5e7; font-size: 10px; font-weight: 500; margin-bottom: 26px; letter-spacing: .15em; }
.pulse-dot { background: #bd9bec; width: 6px; height: 6px; }
.hero h1 { font-size: clamp(42px,4.5vw,65px); line-height: 1.06; font-weight: 600; letter-spacing: -.045em; color: #fff; }
.hero h1 .gradient-text { color: #c3a7ea; }
.hero-desc { color: #d2ced9; max-width: 575px; font-size: 15px; line-height: 1.75; margin: 25px 0 29px; }
.hero-btns { flex-direction: row; gap: 13px; }
.hero-btns .btn-glass { max-width: none; background: #fff; color: #342248; border-color: #fff; }
.hero-btns .btn-glass .chip { color: #51358a; }
.hero-btns .btn-glass:hover { background: #e7ddf4; }
.hero-btns .btn-outline { color: #fff; border-color: #ffffff50; }
.hero-btns .btn-outline:hover { background: #ffffff15; }
.hero-checks { display: grid; grid-template-columns: 1fr 1fr; max-width: 610px; border-color: #ffffff24; margin-top: 33px; padding-top: 20px; }
.hero-check { font-size: 11px; color: #d9d4df; }
.hero-check i { color: #c3a7ea; }
.hero-visual { position: absolute; inset: 0; margin: 0; min-height: 0; z-index: 0; background: #211b2d; }
.hero-visual > img { width: 72%; right: 0; object-position: 68% center; filter: saturate(.3) brightness(.8); }
.hero-visual::after { background: linear-gradient(90deg,#211b2d 6%,#211b2df0 29%,#211b2daa 54%,#211b2d05 100%); }
.hero-visual figcaption { left: auto; right: max(40px,calc((100vw - 1248px)/2)); bottom: 35px; width: 225px; font-size: 10px; color: #e2dce9; border-color: #ffffff35; }
.hero-visual figcaption b { display: none; }
.hero-visual figcaption::before { content: '01 /'; font-size: 22px; font-weight: 400; color: #c3a7ea; }
.partner-band { background: #fff; border-bottom: 1px solid #e9e5ed; }
.hero-partners { padding: 25px 0; border: 0; }
.hero-partners-label { max-width: 165px; font-size: 10px; line-height: 1.7; letter-spacing: .1em; }
.hero-partners-logos { flex: 1; justify-content: space-between; margin-left: 65px; gap: 35px; align-items: center; }
.partner-logo { height: 35px; width: 115px; object-fit: contain; mix-blend-mode: multiply; }
.hero-brand-name { font-size: 21px; text-transform: none; letter-spacing: -.04em; }
.products-preview { background: #f7f6f9; padding: 68px 0 80px; }
.prod-header { margin-bottom: 25px; align-items: center; }
.prod-header .section-title { max-width: 680px; }
.section-title { font-size: clamp(30px,3vw,42px); font-weight: 600; letter-spacing: -.04em; }
.section-title .gradient-text { color: inherit; }
.section-tag { font-size: 10px; letter-spacing: .15em; }
.prod-cards { gap: 18px; }
.prod-card { background: #fff; border: 1px solid #e5e0eb; padding: 0 22px 24px; border-radius: 6px; transition: border-color .2s,box-shadow .2s,transform .2s; }
.prod-card:hover { border-color: #8f76b0; transform: translateY(-4px); box-shadow: 0 12px 28px #3323410c; }
.category-art { position: relative; height: 140px; margin: 0 -22px 21px; background: #eeebf2; overflow: hidden; border-radius: 5px 5px 0 0; display: flex; align-items: center; justify-content: center; }
.category-art::before { content: ''; position: absolute; inset: 15px; border: 1px solid #d8d1e066; }
.category-art img { height: 120px; width: 145px; transition: transform .3s; }
.prod-card:hover .category-art img { transform: scale(1.07); }
.category-art span { position: absolute; right: 15px; top: 10px; color: #6a537f; font-size: 22px; }
.prod-name { font-size: 16px; font-weight: 700; line-height: 1.35; }
.prod-brand-tag { font-size: 10px; letter-spacing: .04em; margin: 10px 0; }
.prod-desc { font-size: 12px; line-height: 1.7; }
.catalog-search { display: flex; gap: 35px; align-items: center; padding: 18px 0 25px; }
.catalog-search label { font-size: 12px; font-weight: 600; color: #514961; }
.catalog-search > div { display: flex; align-items: center; flex: 1; background: #fff; border: 1px solid #d8d2e0; border-radius: 4px; padding-left: 18px; gap: 12px; }
.catalog-search i { color: #897996; font-size: 14px; }
.catalog-search input { flex: 1; width: 0; min-width: 0; border: 0; padding: 15px 0; font: inherit; font-size: 13px; color: #352548; background: transparent; }
.catalog-search button { align-self: stretch; padding: 0 30px; border: 0; background: #51358a; color: #fff; font: inherit; font-size: 13px; cursor: pointer; border-radius: 0 3px 3px 0; }
.why-us { padding: 80px 0; }
.why-cards { margin-top: 40px; gap: 24px; }
.why-card, .why-card:last-child { border: 0; border-top: 2px solid #ddd3e8; padding: 28px 0 0; background: none; }
.why-icon { width: 38px; height: 38px; background: transparent!important; font-size: 24px; margin-bottom: 20px; }
.why-title { font-size: 16px; }
.stats-section { background: #2c2339; padding: 42px 0 45px; }
.stats-section .section-title { font-size: 30px; }
.stat-num { font-size: 54px; color: #d4bcee; }
.stat-card { padding-left: 28px; }
.about-strip { background: #f7f6f9; }
.about-img { background: #ede8f3; border: 0; aspect-ratio: 1.2; }
.about-img-ph { width: 100%; display: flex; flex-direction: column; align-items: center; gap: 20px; }
.about-img-ph img { width: 135px; mix-blend-mode: multiply; }
.about-img-ph span { font-size: 10px; letter-spacing: .18em; color: #7d718c; }
.about-float { bottom: 0; right: 0; border: 0; background: #51358a; color: #fff; text-align: left; padding: 23px 35px; }
.about-float .num { color: #fff; font-size: 34px; }.about-float .lbl { color: #e8dcf3; }
.about-text h2 { font-size: 36px; font-weight: 600; }
.brand-chip { padding: 28px 16px; border-radius: 4px; }
.brand-chip-name { font-size: 20px; margin-bottom: 9px; }
.cta-section { background: #30243f; padding: 64px 24px; --white: #fff; --text:#ddd5e5; }
.cta-section .section-tag { color: #c5a6e7; }.cta-section .gradient-text { color:#c5a6e7; }
.cta-section h2 { max-width: 800px; font-size: 42px; font-weight: 600; }
.cta-section .btn-glass { background: #fff; color: #422e58; border-color: #fff; }.cta-section .chip { color:#51358a; }.cta-section .btn-outline { color: #fff; border-color: #ffffff40; }
.footer { background: #f7f6f9; padding-top: 60px; }
.footer-grid .logo-img { height: 60px!important; }
.page-hero { background: #eeeaf3; padding: 58px 0; border-bottom: 1px solid #ddd5e6; }
.page-hero h1 { font-size: 48px; font-weight: 600; }.page-hero h1 .gradient-text { color: #51358a; }
.tabs-wrap { top: 91px; }.item-card { border-radius: 5px; padding: 25px; }.item-name{font-size:16px}.item-desc{font-size:13px;line-height:1.75}
.cat-header { border-left: 3px solid #80609e; padding-left: 20px; }.cat-icon { background: transparent!important; }
.catalog-empty { padding: 45px 20px; text-align: center; color: #62556f; }
.catalog-empty[hidden] { display: none; }
@media(max-width:1100px){
 .brand-wordmark{font-size:17px}.logo{gap:8px}.nav-link{font-size:12px;padding:12px 8px}.header-cta .btn-glass{padding:12px 16px;font-size:12px}
 .hero-copy{width:78%}.hero h1{font-size:52px}.hero-partners-logos{margin-left:20px;gap:25px}.partner-logo{width:95px}
 .prod-cards{grid-template-columns:repeat(4,1fr)}.prod-card{padding:0 15px 20px}.category-art{margin-left:-15px;margin-right:-15px}.prod-name{font-size:14px}
}
@media(max-width:960px){
 .hero-copy{width:90%;max-width:700px}.hero h1{font-size:52px}.hero-visual>img{width:100%;opacity:.65}.hero-visual::after{background:linear-gradient(90deg,#211b2df5,#211b2da0 70%,#211b2d50)}
 .hero-visual figcaption{display:none}.hero-partners{flex-direction:row;align-items:center}.hero-partners-logos{flex-wrap:wrap;justify-content:flex-start;gap:25px}.hero-partners-label{min-width:100px}
 .prod-cards{grid-template-columns:repeat(2,1fr)}.why-cards{grid-template-columns:repeat(2,1fr)}.category-art{height:155px}.category-art img{height:130px}.prod-name{font-size:17px}
 .tabs-wrap{top:91px}.about-img{display:flex;max-height:350px}.brand-wordmark{font-size:20px}
}
@media(max-width:600px){
 .header,.header.scrolled{padding:12px 0}.logo-img{height:40px}.brand-wordmark{font-size:14px;letter-spacing:.04em}.brand-wordmark small{font-size:7px;max-width:105px}.header-inner{gap:12px}.header-cta .btn-glass{display:none}.hamburger{border:0;background:#f1edf6}
 .hero-copy{width:100%;padding:40px 0 35px}.hero h1{font-size:36px;line-height:1.08}.hero-badge{font-size:8px;letter-spacing:.08em;margin-bottom:22px}.hero-desc{font-size:13px;margin:22px 0;line-height:1.75}
 .hero-btns{flex-direction:column;align-items:stretch;gap:10px}.hero-btns .btn-glass{font-size:12px;padding:14px 12px}.hero-btns .btn-outline{font-size:12px}.hero-checks{gap:12px 14px;margin-top:25px}.hero-check{font-size:9px}
 .hero-visual>img{width:100%;object-position:70%;opacity:.4}.hero-visual::after{background:linear-gradient(90deg,#211b2df0,#211b2d70)}
 .hero-partners{flex-direction:column;gap:18px;align-items:flex-start;padding:24px 0}.hero-partners-label{max-width:none;font-size:9px}.hero-partners-logos{margin:0;width:100%;gap:20px;justify-content:space-between}.partner-logo{width:80px;height:26px}.hero-brand-name{font-size:18px}
 .products-preview,.why-us,.about-strip,.partners-home{padding:45px 0}.section-title{font-size:29px}.prod-header{gap:18px}.prod-header .btn{padding:10px 16px;min-height:40px;font-size:12px}
 .catalog-search{display:block;padding:0 0 22px}.catalog-search label{display:block;margin-bottom:10px;font-size:11px}.catalog-search input{font-size:11px}.catalog-search button{padding:0 16px}
 .prod-cards{gap:12px}.prod-card{padding:0 12px 18px}.category-art{height:118px;margin:0 -12px 15px}.category-art img{width:112px;height:102px}.category-art span{font-size:17px;right:10px}.category-art::before{inset:10px}.prod-name{font-size:13px}.prod-brand-tag{font-size:8px}.prod-desc{font-size:10px;line-height:1.65}
 .why-cards{grid-template-columns:1fr;gap:26px}.why-card{padding-top:20px}.stat-num{font-size:42px}.stats-section .section-title{font-size:26px}.about-text h2{font-size:29px}.about-img{max-height:290px}.about-img-ph img{width:100px}.about-float{padding:16px 22px}.about-float .num{font-size:28px}
 .cta-section h2{font-size:30px}.cta-section{padding:45px 20px}.page-hero{padding:35px 0}.page-hero h1{font-size:35px}.tabs-wrap{top:68px}.cat-header{padding-left:12px}.item-card{padding:20px}.footer{padding-top:40px}
}

/* Normalize whitespace in the original square partner assets. */
.partner-logo[src*="Enerpac"], .partner-logo[src*="Dolinger"] { object-fit: cover; height: 44px; }
.cta-section .btn-glass .chip.orange { color: #51358a; }
.item-card[hidden] { display: none; }
.item-tags { display: none !important; }
.brand-feat .section-tag,
.brand-feat .auth-badge { display: none !important; }
@media(max-width:600px) { .partner-logo[src*="Enerpac"], .partner-logo[src*="Dolinger"] { height: 32px; } }
