/* Theme Name: Asante International
Version: 2.0.0
Text Domain: asante-international */
:root{--navy:#061d3a;--blue:#0b5cab;--gold:#f5b82e;--white:#fff;--text:#172033;--muted:#64748b;--light:#f4f7fb;--border:#dce4ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text);line-height:1.6}a{text-decoration:none;color:inherit}.container{width:min(1160px,92%);margin:auto}.topbar{background:var(--navy);color:#fff;font-size:.82rem}.topbar-inner{display:flex;justify-content:space-between;gap:18px;align-items:center;min-height:42px}.contact-items,.socials{display:flex;gap:18px;flex-wrap:wrap}.socials{gap:13px;font-weight:800}.socials a:hover{color:var(--gold)}.site-header{background:#fff;position:sticky;top:0;z-index:100;box-shadow:0 3px 20px #061d3a18}.header-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;color:var(--navy)}.brand-mark{width:52px;height:52px;border-radius:50%;background:var(--navy);color:var(--gold);display:grid;place-items:center;font-weight:900;border:4px solid var(--gold)}.brand strong{font-size:1.55rem;letter-spacing:1px;line-height:1}.brand small{display:block;font-size:.65rem;letter-spacing:.7px;margin-top:5px;color:#50627a}.main-nav ul{display:flex;list-style:none;margin:0;padding:0;gap:8px}.main-nav a{display:block;padding:13px 25px;font-weight:800;color:var(--navy);border-radius:4px}.main-nav a:hover{background:var(--gold)}.menu-toggle{display:none;background:var(--navy);color:#fff;border:0;border-radius:5px;padding:9px 12px;font-size:1.2rem}.hero-slider{position:relative;min-height:570px;overflow:hidden;background:var(--navy)}.slide{position:absolute;inset:0;opacity:0;transition:opacity .7s;background-image:linear-gradient(90deg,rgba(6,29,58,.9),rgba(6,29,58,.22)),url("assets/hero-logistics.jpg");background-size:cover;background-position:center}.slide.active{opacity:1}.slide.ship{background-position:14% center}.slide.freight{background-position:50% center}.slide.truck{background-position:86% center}.slide-inner{height:570px;display:flex;align-items:center}.hero-copy{max-width:650px;color:#fff}.eyebrow{color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:2px;font-size:.82rem}.hero h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.03;margin:12px 0 18px}.hero p{font-size:1.15rem;color:#e4edf7}.btn{display:inline-flex;padding:13px 22px;border-radius:5px;font-weight:900;border:2px solid transparent;margin-top:18px}.btn-primary{background:var(--gold);color:var(--navy)}.btn-outline{border-color:#fff;color:#fff;margin-left:8px}.slider-dots{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);display:flex;gap:8px}.dot{width:11px;height:11px;border-radius:50%;border:0;background:#fff;opacity:.65}.dot.active{background:var(--gold);opacity:1}.service-strip{background:var(--navy);color:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,1fr)}.service-item{text-align:center;padding:32px 25px;border-right:1px solid #ffffff22}.service-item:last-child{border:0}.service-icon{font-size:2.3rem;color:var(--gold)}.service-item h3{margin:8px 0 5px;font-size:1.15rem}.service-item p{margin:0;color:#c8d5e5}.section{padding:80px 0}.section.alt{background:var(--light)}.heading{text-align:center;max-width:760px;margin:0 auto 40px}.heading h2{color:var(--navy);font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:8px 0 12px}.heading p{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid var(--border);border-radius:10px;padding:28px;background:#fff;box-shadow:0 8px 28px #061d3a0a}.card h3{color:var(--navy)}.card p{color:var(--muted)}.icon{font-size:2rem;color:var(--blue)}.company{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.company h2{font-size:2.7rem;color:var(--navy);line-height:1.1}.checks{list-style:none;padding:0}.checks li{padding:7px 0 7px 28px;position:relative}.checks li:before{content:"✓";position:absolute;left:0;color:var(--blue);font-weight:900}.contact-box{background:var(--navy);color:#fff;padding:35px;border-radius:10px}.contact-box h3{color:var(--gold);font-size:1.5rem}.contact-line{padding:7px 0}.cta{background:linear-gradient(110deg,var(--blue),var(--navy));color:#fff;padding:55px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:2.3rem;margin:0}.footer{background:#031226;color:#c6d1df;padding:48px 0 18px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer h3,.footer h4{color:#fff}.footer ul{list-style:none;padding:0}.footer li{margin:8px 0}.footer a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid #20324b;margin-top:30px;padding-top:17px;display:flex;justify-content:space-between;font-size:.85rem}.page-hero{background:var(--navy);color:#fff;padding:70px 0}.page-hero h1{font-size:3rem;margin:0}.content{padding:75px 0}@media(max-width:900px){.topbar-inner{padding:8px 0}.contact-items{gap:8px}.main-nav{display:none}.main-nav.open{display:block;position:absolute;top:92px;left:0;right:0;background:#fff;padding:10px 4%}.main-nav ul{flex-direction:column}.menu-toggle{display:block}.service-grid,.cards,.company,.footer-grid{grid-template-columns:1fr}.service-item{border-right:0;border-bottom:1px solid #ffffff22}.hero-slider,.slide-inner{min-height:620px;height:620px}.cta-inner{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.topbar{display:none}.brand strong{font-size:1.15rem}.brand small{font-size:.52rem}.brand-mark{width:43px;height:43px}.hero h1{font-size:2.6rem}.btn-outline{margin-left:0}.section{padding:60px 0}.company h2{font-size:2.2rem}}