:root{--red:#0877d1;--dark:#061c33;--max:1240px}
body{font-family:Inter,Arial,Helvetica,sans-serif}.site-header{background:rgba(255,255,255,.97);box-shadow:0 8px 30px rgba(0,0,0,.04)}.nav{height:82px}.nav-links{gap:28px}.hero-premium{min-height:650px;background:linear-gradient(90deg,rgba(5,5,7,.98) 0%,rgba(5,5,7,.9) 45%,rgba(5,5,7,.3) 75%),url('../images/hero-home.jpg') center/cover}.hero-layout{display:grid;grid-template-columns:minmax(0,720px) 1fr}.hero-premium .copy{padding:110px 0 82px}.hero-premium h1{font-size:72px;letter-spacing:-3px;text-transform:none;line-height:.98}.hero-premium p{font-size:19px;line-height:1.7}.trust-strip{display:flex;gap:34px;margin-top:48px;padding-top:25px;border-top:1px solid rgba(255,255,255,.2);font-size:13px;color:#c7c7cb}.trust-strip span{display:grid}.trust-strip b{color:#fff;font-size:18px}.category-band{background:#0877d1;color:#fff}.category-links{display:flex;justify-content:space-between;gap:18px;overflow:auto}.category-links a{padding:18px 8px;white-space:nowrap;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px}.split-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:38px}.split-heading h2,.black-panel h2,.quality-banner h2{font-size:45px;line-height:1.08;margin:8px 0}.split-heading p{color:var(--muted);margin:0}.editorial-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:370px}.editorial-grid .card{position:relative;border:0;border-radius:0;background:#061c33;color:#fff}.editorial-grid .card:first-child{grid-column:span 2}.editorial-grid .card img{height:100%;filter:brightness(.72);transition:.35s}.editorial-grid .card:hover img{transform:scale(1.035)}.editorial-grid .card-body{position:absolute;inset:auto 0 0;padding:28px;background:linear-gradient(transparent,rgba(0,0,0,.9))}.editorial-grid .card-body span{color:#42a5f5;font-size:11px;font-weight:900;letter-spacing:1px}.editorial-grid .card h3{font-size:24px;margin:6px 0}.editorial-grid .card p{color:#e1e1e4}.center-action{text-align:center;margin-top:30px}.text-link{font-weight:800;border-bottom:2px solid var(--red);padding-bottom:5px}.black-panel{background:#061c33;color:#fff}.black-panel p{color:#c8c8cb}.image-frame{position:relative}.image-frame img{border-radius:0;min-height:520px;object-fit:cover}.floating-stat{position:absolute;right:-24px;bottom:28px;background:var(--red);padding:22px;color:#fff;display:grid}.floating-stat b{font-size:18px}.floating-stat span{font-size:12px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.mini-grid div{border-top:1px solid #343438;padding-top:16px;display:grid;gap:6px}.mini-grid span{font-size:13px;color:#a8a8ad}.eyebrow.center{text-align:center}.process-premium{gap:0;border:1px solid var(--line)}.process-premium .step{background:#fff;color:#121212;border-radius:0;border-right:1px solid var(--line);padding:32px}.process-premium .step:last-child{border-right:0}.process-premium .step span{color:var(--red);font-size:30px;font-weight:900}.process-premium .step h3{margin:12px 0 8px}.process-premium .step p{color:var(--muted);font-size:14px}.quality-banner{min-height:440px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(7,7,9,.96),rgba(7,7,9,.55)),url('../images/quality-sewing.jpg') center/cover;color:#fff}.quality-banner>div>div{max-width:650px}.quality-banner p{color:#d1d1d5;font-size:17px}.cta-premium{background:#0877d1;padding:55px 0}.cta-premium .container{align-items:center}.cta-premium h2{font-size:36px;margin:5px 0}.cta-premium p{margin:0}.btn.light{background:#fff;color:#0b2b4f}.btn.outline-dark{background:#082441;border:1px solid #082441}.site-footer{background:#04172a}.site-footer .brand img{background:#fff}.whatsapp{z-index:100}
@media(max-width:900px){.hero-layout,.split-heading{grid-template-columns:1fr}.hero-premium h1{font-size:54px}.editorial-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:340px}.editorial-grid .card:first-child{grid-column:span 2}.mini-grid{grid-template-columns:1fr}.floating-stat{right:0}.process-premium .step{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:560px){.hero-premium{min-height:560px;background-position:62% center}.hero-premium .copy{padding:72px 0}.hero-premium h1{font-size:44px;letter-spacing:-1.5px}.trust-strip{gap:18px;overflow:auto}.category-links{justify-content:flex-start}.split-heading{gap:16px}.split-heading h2,.black-panel h2,.quality-banner h2{font-size:34px}.editorial-grid{grid-template-columns:1fr;grid-auto-rows:330px}.editorial-grid .card:first-child{grid-column:auto}.cta-premium h2{font-size:30px}}

/* Junior Impex 2026 unified blue/white brand override */
:root{--red:#0877d1!important;--dark:#061c33!important;--ink:#061c33!important;--soft:#f4f8fc!important}
.topbar,.usp-bar{background:#064b82!important}.contact-strip{background:#073963!important}.site-header,.showcase-header{background:#fff!important}.nav-links a:hover,.nav-links a.active{color:#0877d1!important}.btn,.quote-btn,.email-submit,.block-title>span,.upload-box em{background:#0877d1!important;color:#fff!important}.btn.dark{background:#061c33!important}.page-hero{background-image:linear-gradient(90deg,rgba(6,28,51,.94),rgba(8,119,209,.18)),url('../images/hero-home.jpg')!important}.page-hero.training{background-image:linear-gradient(90deg,rgba(6,28,51,.94),rgba(8,119,209,.18)),url('../images/hero-home.jpg')!important}.page-hero h1 span,.section-title span,.hero h1 span,.red-label,.step .num,.process-line b{color:#168ee8!important}.cta,.cta-premium,.quick-cats,.category-band{background:linear-gradient(90deg,#055aa6,#0b84e5)!important}.order-hero,.black-panel,.process-section{background:#061c33!important}.order-hero strong,.order-hero h1 strong{color:#168ee8!important}.order-hero .trust{border-left-color:#168ee8!important}.choice-grid input:checked+span{background:#061c33!important;border-color:#0877d1!important;box-shadow:inset 0 -3px 0 #0877d1!important}.form-message{border-left-color:#0877d1!important}.site-footer{background:#04172a!important}.text-link,.text-arrow{border-bottom-color:#0877d1!important}.floating-stat{background:#0877d1!important}.hero-note{border-left-color:#0877d1!important}.factory-stats span{border-left-color:#0877d1!important}
