/*
Theme Name: Miami Forwarders Authority
Theme URI: https://miamiforwarders.com/
Author: International 3PL
Author URI: https://international3pl.com/
Description: A fast, aggressive logistics WordPress theme for MiamiForwarders.com, built for Miami freight forwarding, ocean freight, air freight, cross dock, warehousing, 3PL and Latin America gateway SEO.
Version: 1.0.0
License: GPL v2 or later
Text Domain: miami-forwarders-authority
*/

:root{
  --mf-black:#05070b;--mf-navy:#07111f;--mf-navy2:#0b1b31;--mf-steel:#152337;--mf-line:rgba(255,255,255,.12);
  --mf-white:#fff;--mf-muted:#b8c3d2;--mf-blue:#18a9ff;--mf-orange:#ff7a1a;--mf-green:#25d366;
  --mf-shadow:0 25px 70px rgba(0,0,0,.4);--mf-radius:22px;--mf-max:1180px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--mf-black);color:var(--mf-white);font-family:Inter,Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}.mf-wrap{max-width:var(--mf-max);margin:0 auto;padding:0 22px}.screen-reader-text{position:absolute;left:-9999px}.mf-topbar{background:#020408;border-bottom:1px solid var(--mf-line);font-size:14px}.mf-topbar-inner{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:8px 22px;max-width:var(--mf-max);margin:auto;color:var(--mf-muted)}.mf-topbar a{text-decoration:none;color:#eaf6ff}.mf-header{position:sticky;top:0;z-index:99;background:rgba(5,7,11,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--mf-line)}.mf-header-inner{max-width:var(--mf-max);margin:auto;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:22px}.mf-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.mf-logo-img{max-height:58px;width:auto}.mf-logo-fallback{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--mf-blue),var(--mf-orange));display:grid;place-items:center;font-weight:900}.mf-site-name{font-size:22px;font-weight:900;letter-spacing:.2px}.mf-site-tag{font-size:12px;color:var(--mf-muted);margin-top:-4px}.mf-nav{display:flex;align-items:center;gap:8px}.mf-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.mf-nav li{position:relative}.mf-nav a{display:block;text-decoration:none;font-weight:800;font-size:14px;padding:12px 13px;border-radius:12px;color:#eef7ff}.mf-nav a:hover{background:rgba(24,169,255,.12);color:#fff}.mf-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:230px;background:#07111f;border:1px solid var(--mf-line);border-radius:16px;box-shadow:var(--mf-shadow);padding:8px}.mf-nav li:hover>.sub-menu{display:block}.mf-nav .sub-menu a{white-space:nowrap}.mf-mobile-toggle{display:none;background:var(--mf-blue);border:0;color:white;border-radius:12px;padding:10px 14px;font-weight:900}.mf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,var(--mf-orange),#ff9f43);color:#111;text-decoration:none;font-weight:900;border-radius:999px;padding:13px 22px;border:0;box-shadow:0 14px 30px rgba(255,122,26,.28)}.mf-btn.blue{background:linear-gradient(135deg,var(--mf-blue),#67d4ff);color:#06101b}.mf-btn.dark{background:#101b2c;color:white;border:1px solid var(--mf-line)}.mf-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 10%,rgba(24,169,255,.25),transparent 35%),radial-gradient(circle at 90% 20%,rgba(255,122,26,.18),transparent 32%),linear-gradient(145deg,#05070b 0%,#07111f 55%,#0b1b31 100%);border-bottom:1px solid var(--mf-line)}.mf-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.mf-hero-inner{position:relative;display:grid;grid-template-columns:1.04fr .96fr;gap:36px;align-items:center;min-height:650px}.mf-kicker{display:inline-flex;gap:8px;align-items:center;color:#9ee2ff;background:rgba(24,169,255,.12);border:1px solid rgba(24,169,255,.3);padding:8px 12px;border-radius:999px;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.mf-hero h1{font-size:clamp(42px,6vw,78px);line-height:.98;margin:18px 0 18px;letter-spacing:-2px}.mf-hero p{font-size:20px;color:#d5e1ef;max-width:650px}.mf-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:26px}.mf-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.mf-trust div{background:rgba(255,255,255,.07);border:1px solid var(--mf-line);border-radius:16px;padding:14px}.mf-trust strong{display:block;font-size:22px;color:#fff}.mf-trust span{font-size:13px;color:var(--mf-muted)}.mf-hero-art{filter:drop-shadow(0 35px 70px rgba(0,0,0,.55))}.mf-section{padding:82px 0;background:var(--mf-black)}.mf-section.alt{background:linear-gradient(180deg,#07111f,#05070b)}.mf-section-head{max-width:780px;margin-bottom:34px}.mf-section-head h2{font-size:clamp(31px,4vw,52px);line-height:1.08;margin:0 0 14px;letter-spacing:-1px}.mf-section-head p{color:var(--mf-muted);font-size:18px}.mf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mf-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));border:1px solid var(--mf-line);border-radius:var(--mf-radius);padding:25px;box-shadow:0 12px 30px rgba(0,0,0,.18)}.mf-card h3{font-size:22px;margin:10px 0}.mf-card p,.mf-card li{color:var(--mf-muted)}.mf-icon{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,var(--mf-blue),var(--mf-orange));color:#07111f;font-weight:900}.mf-two{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.mf-panel{background:#081322;border:1px solid var(--mf-line);border-radius:var(--mf-radius);padding:30px;box-shadow:var(--mf-shadow)}.mf-list{padding:0;margin:0;list-style:none}.mf-list li{padding:12px 0;border-bottom:1px solid var(--mf-line);color:#dbe7f6}.mf-list li:before{content:"✓";color:var(--mf-orange);font-weight:900;margin-right:10px}.mf-cta{background:linear-gradient(135deg,rgba(24,169,255,.18),rgba(255,122,26,.18)),#07111f;border:1px solid var(--mf-line);border-radius:30px;padding:42px;display:flex;justify-content:space-between;gap:28px;align-items:center}.mf-cta h2{margin:0 0 8px;font-size:36px}.mf-cta p{color:var(--mf-muted);margin:0}.mf-content{background:white;color:#1a2433;border-radius:22px;padding:36px;margin:40px auto;box-shadow:var(--mf-shadow)}.mf-content h1,.mf-content h2,.mf-content h3{color:#06101b;line-height:1.15}.mf-content a{color:#005d9b}.mf-footer{background:#020408;border-top:1px solid var(--mf-line);padding:52px 0 22px}.mf-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:28px}.mf-footer p,.mf-footer li{color:var(--mf-muted)}.mf-footer a{text-decoration:none;color:#eaf6ff}.mf-footer ul{list-style:none;margin:0;padding:0}.mf-footer li{margin:8px 0}.mf-copy{border-top:1px solid var(--mf-line);margin-top:32px;padding-top:18px;color:var(--mf-muted);font-size:14px}.mf-whatsapp{position:fixed;left:18px;bottom:18px;z-index:100;background:var(--mf-green);color:#05220f;text-decoration:none;font-weight:900;padding:13px 18px;border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.35)}.mf-page-title{padding:70px 0;background:linear-gradient(135deg,#07111f,#0b1b31);border-bottom:1px solid var(--mf-line)}.mf-page-title h1{font-size:clamp(36px,5vw,64px);margin:0}.mf-page-title p{color:var(--mf-muted);max-width:750px;font-size:18px}.mf-post-meta{color:#6e7a8c;font-size:14px;margin-bottom:18px}.wp-block-button__link{border-radius:999px;background:var(--mf-orange);font-weight:900}.alignwide{max-width:var(--mf-max);margin-left:auto;margin-right:auto}
@media(max-width:920px){.mf-hero-inner,.mf-two{grid-template-columns:1fr}.mf-grid{grid-template-columns:1fr 1fr}.mf-hero-inner{padding:60px 0}.mf-nav{display:none;position:absolute;left:0;right:0;top:100%;background:#05070b;border-bottom:1px solid var(--mf-line);padding:14px 22px}.mf-nav.open{display:block}.mf-nav ul{display:block}.mf-nav a{padding:12px}.mf-nav .sub-menu{position:static;display:block;background:transparent;border:0;box-shadow:none}.mf-mobile-toggle{display:block}.mf-cta{display:block}.mf-cta .mf-btn{margin-top:18px}.mf-footer-grid{grid-template-columns:1fr}.mf-trust{grid-template-columns:1fr}}
@media(max-width:620px){.mf-grid{grid-template-columns:1fr}.mf-topbar-inner{display:block}.mf-header-inner{align-items:flex-start}.mf-site-name{font-size:18px}.mf-section{padding:56px 0}.mf-content{padding:24px}.mf-whatsapp{left:12px;right:12px;text-align:center}.mf-hero h1{letter-spacing:-1px}.mf-hero p{font-size:17px}}
