
/*
 * Retained layout compatibility layer.
 * New tokens, components, page rules and final overrides live in the four
 * smaller foresmart-*.css modules enqueued around this file.
 */
:root{
  --navy:#0058A0;
  --navy-2:#0067B1;
  --navy-3:#0072BC;
  --ink:#0058A0;
  --muted:#617184;
  --muted-2:#8b98a6;
  --line:#dfe7ed;
  --line-dark:rgba(255,255,255,.14);
  --soft:#f4f7f9;
  --soft-blue:#edf4f8;
  --white:#fff;
  --accent:#0058A0;
  --accent-dark:#004477;
  --green:#2F8F1F;
  --gold:#C8E000;
  --shadow-sm:0 12px 34px rgba(4,25,41,.08);
  --shadow:0 26px 80px rgba(4,25,41,.16);
  --radius-sm:12px;
  --radius:20px;
  --radius-lg:30px;
  --max:1280px;
  --section:112px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased}
body.modal-open,body.menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
button,input,select,textarea{font:inherit}
button{color:inherit}
img{display:block;max-width:100%}
svg{display:block}
.skip-link{position:fixed;left:16px;top:-80px;z-index:9999;padding:12px 16px;background:#fff;border-radius:8px;box-shadow:var(--shadow-sm)}
.skip-link:focus{top:16px}
.container{width:min(var(--max),calc(100% - 44px));margin-inline:auto}
.section{padding:var(--section) 0}
.section-soft{background:var(--soft)}
.section-navy{background:var(--navy);color:#fff}
.section-head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.55fr);gap:48px;align-items:end;margin-bottom:48px}
.section-head.center{display:block;text-align:center;max-width:780px;margin:0 auto 48px}
.kicker{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:12px;line-height:1;font-weight:850;letter-spacing:.17em;text-transform:uppercase}
.kicker:before{content:"";width:32px;height:2px;background:currentColor}
.kicker.light{color:#7c8cd6}
h1,h2,h3,h4,p{margin-top:0}
h1{font-size:clamp(46px,6.4vw,82px);line-height:.99;letter-spacing:-.052em;margin-bottom:24px}
h2{font-size:clamp(34px,4.2vw,56px);line-height:1.06;letter-spacing:-.04em;margin:14px 0 0;color:var(--navy)}
.section-navy h2{color:#fff}
h3{font-size:21px;line-height:1.25;letter-spacing:-.02em}
p{font-size:15px;line-height:1.75;color:var(--muted)}
.section-navy p{color:#bfd0dc}
.lead{font-size:18px;line-height:1.72}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 20px;border:1px solid transparent;border-radius:11px;font-size:13px;font-weight:820;letter-spacing:.01em;cursor:pointer;transition:.2s ease}
.btn svg{width:16px;height:16px}
.btn-primary{background:var(--accent);color:#fff;box-shadow:0 12px 30px rgba(0,88,160,.25)}
.btn-primary:hover{background:var(--accent-dark);transform:translateY(-2px)}
.btn-dark{background:var(--navy);color:#fff}
.btn-dark:hover{background:var(--navy-2);transform:translateY(-2px)}
.btn-light{background:#fff;color:var(--navy)}
.btn-light:hover{transform:translateY(-2px)}
.btn-outline{border-color:rgba(255,255,255,.38);color:#fff;background:rgba(255,255,255,.03)}
.btn-outline:hover{background:#fff;color:var(--navy)}
.btn-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:820;color:var(--navy)}
.btn-link:hover{color:var(--accent)}
.tag{display:inline-flex;padding:6px 9px;border-radius:99px;background:#e9f6f0;color:#187b52;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}

/* Top bar and global navigation */
.security-bar{background:#00345F;color:#d7e5ef;font-size:12px}
.security-inner{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.security-note,.security-links{display:flex;align-items:center;gap:9px}
.security-links{gap:20px}
.security-links a:hover{color:#fff}
.site-header{position:sticky;top:0;z-index:1000;background:rgba(255,255,255,.97);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,231,237,.92)}
.nav-shell{min-height:78px;display:flex;align-items:center;gap:24px}
.brand{display:flex;align-items:center;gap:11px;min-width:188px}
.brand-mark{width:38px;height:38px;flex:0 0 auto}
.brand-text strong{display:block;color:var(--navy);font-size:16px;letter-spacing:.15em}
.brand-text span{display:block;margin-top:2px;font-size:10.5px;letter-spacing:.13em;color:#728194}
.desktop-nav{display:flex;align-items:center;justify-content:center;gap:2px;flex:1;height:78px}
.nav-item{height:100%;display:flex;align-items:center}
.nav-trigger,.nav-direct{height:100%;display:flex;align-items:center;gap:7px;padding:0 11px;border:0;background:none;color:#213547;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.nav-trigger:hover,.nav-trigger:focus-visible,.nav-direct:hover,.nav-direct:focus-visible{color:var(--accent);outline:none}
.chevron{width:12px;height:12px;transition:transform .2s}
.nav-item.is-open .chevron{transform:rotate(180deg)}
.header-actions{display:flex;align-items:center;gap:10px}
.header-contact{font-size:13px;font-weight:780;color:var(--navy)}
.header-contact:hover{color:var(--accent)}
.header-quote{min-height:44px;padding-inline:17px}
.mobile-toggle{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;justify-content:center;cursor:pointer}
.mega{position:absolute;left:0;right:0;top:100%;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.18s ease;pointer-events:none}
.nav-item.is-open .mega{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}
.mega-panel{max-width:1210px;margin:0 auto;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:0 0 18px 18px;box-shadow:var(--shadow);padding:28px}
.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.mega h3{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#7b8997;margin:0 0 13px}
.menu-link{display:block;padding:9px 10px;margin-left:-10px;border-radius:9px}
.menu-link strong{display:flex;align-items:center;gap:7px;font-size:14px;color:#152a3b}
.menu-link span{display:block;font-size:12px;line-height:1.45;color:#718092;margin-top:3px}
.menu-link:hover{background:var(--soft)}
.menu-link:hover strong{color:var(--accent)}
.menu-badge{display:inline-flex!important;width:max-content;margin:0!important;padding:2px 6px!important;border-radius:20px;background:#e9f6f0;color:#187b52!important;font-size:10px!important;font-weight:850!important;letter-spacing:.05em}
.mega-feature{height:100%;min-height:215px;padding:22px;border-radius:15px;background:radial-gradient(circle at 88% 16%,rgba(0,88,160,.35),transparent 28%),linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}
.mega-feature:before{content:"";position:absolute;left:-40px;top:28px;width:180px;height:180px;border:1px solid rgba(255,255,255,.14);border-radius:50%}
.mega-feature small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#bdd0dc}
.mega-feature h4{font-size:22px;line-height:1.15;margin:8px 0 10px}
.mega-feature p{font-size:12px;line-height:1.55;color:#c9d7e2;margin:0 0 16px}
.mega-feature b{font-size:12px}
.mobile-panel{display:none}

/* Homepage route container — future pages should be added as sibling .fs-route-page containers */
.fs-route-page{display:none}
.fs-route-page.is-active{display:block}

/* Hero */
.hero{min-height:760px;position:relative;color:#fff;overflow:hidden;background:#071d30}
.hero-media{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.91) 43%,rgba(3,18,31,.36) 76%,rgba(3,18,31,.18) 100%),linear-gradient(0deg,rgba(3,18,31,.78),transparent 40%),var(--fs-image-fs00);background-size:cover;background-position:center 48%}
.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 48%,rgba(0,88,160,.12) 100%)}
.hero-grid{min-height:760px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.62fr);gap:70px;align-items:center;position:relative;z-index:2;padding:70px 0 108px}
.hero-copy{max-width:790px}
.hero .kicker{color:#8f9cdb}
.hero h1 span{color:#8f9cdb}
.hero .lead{max-width:680px;color:#d1dde5;margin-bottom:32px}
.hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.hero-meta{display:flex;align-items:center;gap:22px;margin-top:30px;color:#b8c9d5;font-size:12px}
.hero-meta span{display:flex;align-items:center;gap:8px}
.hero-meta i{width:6px;height:6px;border-radius:50%;background:var(--accent)}
.hero-panel{align-self:end;margin-bottom:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(16px);border-radius:22px;padding:24px;box-shadow:0 28px 80px rgba(0,0,0,.22)}
.hero-panel-head{display:flex;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.15)}
.hero-panel-head small{display:block;color:#a9bfce;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px}
.hero-panel-head strong{font-size:20px}
.hero-panel-head svg{width:32px;height:32px;color:#8f9cdb}
.route-flow{padding:20px 0 2px}
.route-point{display:grid;grid-template-columns:30px 1fr auto;gap:12px;align-items:center;position:relative;padding:10px 0}
.route-point:not(:last-child):after{content:"";position:absolute;left:14px;top:38px;height:26px;border-left:1px dashed rgba(255,255,255,.32)}
.route-point .dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.2)}
.route-point b{display:block;font-size:13px}
.route-point span{display:block;font-size:11px;color:#a9bfce;margin-top:3px}
.route-point em{font-style:normal;font-size:11px;color:#ffd4c2}
.hero-panel-note{margin-top:16px;padding:14px;border-radius:12px;background:rgba(3,18,31,.36);font-size:12px;line-height:1.55;color:#c7d6df}
.hero-scroll{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);z-index:4;color:#b9c9d4;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;gap:10px}
.hero-scroll:before{content:"";width:42px;height:1px;background:rgba(255,255,255,.38)}

/* Trust bar */
.trust-wrap{position:relative;margin-top:-54px;z-index:5}
.trust-card{display:grid;grid-template-columns:1.35fr repeat(4,1fr);background:#fff;border-radius:18px;box-shadow:var(--shadow);overflow:hidden;border:1px solid rgba(223,231,237,.9)}
.trust-intro{padding:24px 26px;background:var(--soft)}
.trust-intro b{display:block;color:var(--navy);font-size:15px;margin-bottom:5px}
.trust-intro span{font-size:12px;color:var(--muted)}
.trust-item{padding:20px;text-align:center;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:95px}
.trust-item strong{font-size:21px;color:var(--navy);letter-spacing:-.03em}
.trust-item span{margin-top:5px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#7c8996}

/* Positioning */
.position-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:76px;align-items:center}
.position-media{position:relative;min-height:585px}
.position-media .main-img{position:absolute;inset:0 70px 0 0;width:calc(100% - 70px);height:100%;object-fit:cover;border-radius:var(--radius-lg)}
.position-media .float-img{position:absolute;right:0;bottom:38px;width:46%;height:260px;object-fit:cover;border-radius:18px;border:8px solid #fff;box-shadow:var(--shadow)}
.position-badge{position:absolute;left:24px;bottom:24px;max-width:220px;padding:18px;border-radius:15px;background:var(--navy);color:#fff;box-shadow:var(--shadow-sm)}
.position-badge strong{display:block;font-size:32px;letter-spacing:-.04em}
.position-badge span{display:block;font-size:12px;line-height:1.5;color:#c2d1db}
.position-copy .lead{margin:24px 0}
.scope-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:28px 0 32px}
.scope-item{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;font-size:12px;font-weight:730;background:#fff}
.scope-item svg{width:17px;height:17px;color:var(--accent)}
.position-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}

/* Need / solution cards */
.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.solution-card{min-height:400px;position:relative;border-radius:20px;overflow:hidden;color:#fff;box-shadow:var(--shadow-sm);isolation:isolate}
.solution-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .45s ease;z-index:-2}
.solution-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.94) 0%,rgba(3,18,31,.54) 50%,rgba(3,18,31,.08) 100%);z-index:-1}
.solution-card:hover img{transform:scale(1.04)}
.solution-card-content{position:absolute;inset:auto 0 0;padding:26px}
.solution-card small{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#8f9cdb}
.solution-card h3{font-size:23px;margin:10px 0 8px}
.solution-card p{font-size:12px;line-height:1.55;color:#cad7e0;margin-bottom:18px}
.solution-card a{font-size:12px;font-weight:820;display:inline-flex;align-items:center;gap:8px}

/* Services */
.service-layout{display:grid;grid-template-columns:1.14fr .86fr;gap:20px}
.service-feature{position:relative;min-height:575px;border-radius:24px;overflow:hidden;color:#fff;isolation:isolate}
.service-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.service-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.95),rgba(3,18,31,.1) 70%);z-index:-1}
.service-feature-content{position:absolute;left:0;right:0;bottom:0;padding:34px}
.service-feature .service-no{font-size:12px;letter-spacing:.14em;color:#8f9cdb}
.service-feature h3{font-size:36px;margin:10px 0 12px}
.service-feature p{max-width:590px;color:#d0dce4}
.service-feature-actions{display:flex;gap:12px;align-items:center;margin-top:22px;flex-wrap:wrap}
.service-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.service-card{position:relative;min-height:276px;border-radius:20px;overflow:hidden;color:#fff;isolation:isolate}
.service-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s ease}
.service-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.93),rgba(3,18,31,.06) 78%);z-index:-1}
.service-card:hover img{transform:scale(1.04)}
.service-card-content{position:absolute;left:0;right:0;bottom:0;padding:22px}
.service-card span{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:#8f9cdb}
.service-card h3{font-size:18px;margin:8px 0 0}

/* Process */
.process-shell{position:relative;padding-top:18px}
.process-line{position:absolute;left:8.2%;right:8.2%;top:66px;height:1px;background:rgba(255,255,255,.18)}
.process-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;position:relative}
.process-step{text-align:center}
.process-icon{width:68px;height:68px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:var(--navy-2);border:1px solid rgba(255,255,255,.17);box-shadow:0 0 0 9px var(--navy);position:relative;z-index:2}
.process-icon svg{width:25px;height:25px;color:#8f9cdb}
.process-step b{display:block;font-size:13px;margin-bottom:8px}
.process-step p{font-size:12px;line-height:1.55;margin:0;color:#afc2cf}
.process-step small{display:block;margin-top:12px;color:#718c9d;font-size:10.5px;letter-spacing:.1em}

/* Routes */
.routes-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.65fr);gap:30px;align-items:stretch}
.route-map{position:relative;min-height:550px;border-radius:25px;background:radial-gradient(circle at 27% 50%,rgba(0,88,160,.13),transparent 22%),linear-gradient(145deg,#eef4f7,#f9fbfc);border:1px solid var(--line);overflow:hidden;padding:34px}
.map-globe{position:absolute;inset:46px 52px 48px 52px;border-radius:50%;border:1px solid #cbd8e1;background:radial-gradient(circle at 35% 32%,#fff 0%,#eef4f7 56%,#dae6ed 100%);overflow:hidden}
.map-globe:before,.map-globe:after{content:"";position:absolute;inset:12% 0;border:1px solid #cbd8e1;border-radius:50%}
.map-globe:after{inset:0 31%;border-radius:50%}
.map-equator{position:absolute;left:4%;right:4%;top:50%;height:1px;background:#cbd8e1}
.map-continent{position:absolute;background:#b9ccd7;opacity:.65;filter:blur(.2px)}
.map-continent.asia{width:34%;height:28%;left:53%;top:25%;border-radius:50% 35% 45% 30%;transform:rotate(8deg)}
.map-continent.america{width:20%;height:38%;left:18%;top:26%;border-radius:55% 35% 60% 30%;transform:rotate(-17deg)}
.map-continent.europe{width:15%;height:12%;left:45%;top:28%;border-radius:45%}
.map-continent.australia{width:13%;height:9%;right:18%;bottom:24%;border-radius:50%;transform:rotate(-8deg)}
.map-origin{position:absolute;left:69%;top:42%;width:16px;height:16px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px rgba(0,88,160,.14)}
.route-arc{position:absolute;height:120px;border-top:2px dashed rgba(0,88,160,.62);border-radius:50% 50% 0 0;transform-origin:right center}
.route-arc.usa{left:23%;top:33%;width:44%;transform:rotate(-6deg)}
.route-arc.eu{left:43%;top:30%;width:26%;height:70px;transform:rotate(4deg)}
.route-arc.au{left:63%;top:49%;width:18%;height:74px;transform:rotate(48deg)}
.route-arc.ca{left:25%;top:25%;width:43%;height:150px;transform:rotate(-11deg)}
.map-label{position:absolute;padding:7px 9px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);font-size:11px;font-weight:780}
.map-label.china{left:72%;top:39%}.map-label.usa{left:18%;top:31%}.map-label.canada{left:20%;top:20%}.map-label.europe{left:43%;top:24%}.map-label.australia{right:12%;bottom:19%}
.map-caption{position:absolute;left:28px;bottom:24px;right:28px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--muted)}
.route-list{display:grid;gap:14px}
.route-card{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:center;padding:19px 20px;border-radius:15px;background:#fff;border:1px solid var(--line);transition:.2s ease}
.route-card:hover{transform:translateX(4px);box-shadow:var(--shadow-sm);border-color:#cbd8e1}
.route-flag{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:var(--soft-blue);font-size:19px}
.route-card b{display:block;color:var(--navy);font-size:14px}
.route-card span{display:block;font-size:12px;color:var(--muted);margin-top:4px}
.route-card svg{width:17px;height:17px;color:var(--accent)}
.route-all{padding-top:7px}

/* Case */
.case-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.76fr);gap:24px}
.case-media{min-height:610px;border-radius:25px;overflow:hidden;position:relative;color:#fff}
.case-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.case-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.93),transparent 67%)}
.case-caption{position:absolute;left:0;right:0;bottom:0;padding:34px;z-index:2}
.case-caption small{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#8f9cdb}
.case-caption h3{font-size:31px;max-width:670px;margin:10px 0 0}
.case-panel{padding:38px;background:#fff;border:1px solid var(--line);border-radius:25px;display:flex;flex-direction:column;justify-content:space-between}
.case-quote{font-size:25px;line-height:1.45;letter-spacing:-.025em;color:var(--navy);margin:18px 0 30px}
.case-points{display:grid;gap:12px;margin-bottom:30px}
.case-point{display:grid;grid-template-columns:25px 1fr;gap:11px;align-items:start;font-size:12px;line-height:1.55;color:var(--muted)}
.case-point svg{width:18px;height:18px;color:var(--accent)}
.case-person{display:flex;align-items:center;gap:13px;padding-top:22px;border-top:1px solid var(--line)}
.case-person img{width:58px;height:58px;border-radius:50%;object-fit:cover}
.case-person b{display:block;font-size:13px}
.case-person span{display:block;font-size:11px;color:var(--muted);margin-top:4px}

/* Proof */
.proof-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:70px;align-items:start}
.proof-copy{position:sticky;top:130px}
.proof-copy .lead{margin:24px 0 30px}
.proof-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.proof-card{min-height:245px;padding:26px;border-radius:19px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}
.proof-card .proof-icon{width:45px;height:45px;border-radius:12px;background:var(--soft-blue);display:grid;place-items:center;color:var(--navy)}
.proof-card .proof-icon svg{width:22px;height:22px}
.proof-card strong{display:block;font-size:29px;letter-spacing:-.035em;color:var(--navy);margin:28px 0 8px}
.proof-card b{display:block;font-size:13px;margin-bottom:7px}
.proof-card p{font-size:12px;line-height:1.55;margin:0}

/* Resources */
.resource-grid{display:grid;grid-template-columns:1.18fr .82fr .82fr;gap:20px}
.resource-card{min-height:360px;border-radius:20px;border:1px solid var(--line);background:#fff;overflow:hidden;display:flex;flex-direction:column}
.resource-visual{height:170px;background:linear-gradient(145deg,var(--navy),var(--navy-3));position:relative;overflow:hidden;padding:24px;color:#fff}
.resource-card.large .resource-visual{height:230px;background:linear-gradient(110deg,rgba(3,18,31,.92),rgba(3,18,31,.2)),var(--fs-image-fs01) center/cover}
.resource-visual:before{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.16);border-radius:50%;right:-58px;top:-70px}
.resource-visual svg{width:46px;height:46px;color:#8f9cdb;position:absolute;bottom:24px;left:24px}
.resource-body{padding:24px;display:flex;flex-direction:column;flex:1}
.resource-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#7d8994}
.resource-body h3{font-size:20px;margin:0 0 10px}
.resource-card.large h3{font-size:27px}
.resource-body p{font-size:12px;line-height:1.6;margin-bottom:21px}
.resource-body .btn-link{margin-top:auto}

/* FAQ */
.faq-layout{display:grid;grid-template-columns:.68fr 1.32fr;gap:72px;align-items:start}
.faq-intro{position:sticky;top:130px}
.faq-list{border-top:1px solid var(--line)}
.faq-item{border-bottom:1px solid var(--line)}
.faq-question{width:100%;display:grid;grid-template-columns:1fr 30px;gap:20px;align-items:center;text-align:left;padding:24px 0;border:0;background:none;font-size:15px;font-weight:780;color:var(--navy);cursor:pointer}
.faq-plus{width:28px;height:28px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;transition:.2s ease}
.faq-item.is-open .faq-plus{background:var(--navy);color:#fff;transform:rotate(45deg)}
.faq-answer{display:grid;grid-template-rows:0fr;transition:.28s ease}
.faq-answer>div{overflow:hidden}
.faq-item.is-open .faq-answer{grid-template-rows:1fr}
.faq-answer p{padding:0 54px 23px 0;margin:0;font-size:13px}

/* CTA */
.cta-section{padding:0 0 112px}
.cta-shell{position:relative;border-radius:28px;overflow:hidden;background:var(--navy);color:#fff;display:grid;grid-template-columns:1.05fr .95fr;min-height:470px}
.cta-copy{padding:58px;position:relative;z-index:2}
.cta-copy h2{color:#fff;margin-bottom:18px}
.cta-copy p{max-width:570px;color:#c1d1dc}
.cta-checks{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;color:#c6d6df;font-size:12px}
.cta-checks span{display:flex;align-items:center;gap:8px}
.cta-checks svg{width:15px;height:15px;color:#8f9cdb}
.cta-form{margin:24px;padding:30px;border-radius:20px;background:#fff;color:var(--ink);box-shadow:var(--shadow)}
.cta-form h3{font-size:23px;color:var(--navy);margin-bottom:6px}
.cta-form>p{font-size:12px;color:var(--muted);margin-bottom:20px}
.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.field{display:grid;gap:7px}
.field.full{grid-column:1/-1}
.field label{font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#596b7a}
.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fbfcfd;padding:12px 13px;color:var(--ink);outline:none;transition:.2s}
.field textarea{min-height:84px;resize:vertical}
.field input:focus,.field select:focus,.field textarea:focus{border-color:#8ba4b6;box-shadow:0 0 0 3px rgba(11,43,69,.08)}
.form-submit{width:100%;margin-top:14px}
.form-privacy{margin:11px 0 0!important;font-size:10.5px!important;line-height:1.45!important;color:#82909b!important}

/* Footer */
.footer{background:#00345F;color:#fff}
.footer-main{padding:76px 0 58px;display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:44px}
.footer-brand{max-width:320px}
.footer-brand .brand-text strong{color:#fff}
.footer-brand p{font-size:12px;line-height:1.65;color:#9fb5c4;margin:22px 0}
.footer-contact-list{display:grid;gap:10px;font-size:12px;color:#b4c5d0}
.footer-contact-list a:hover{color:#fff}
.footer-col h3{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#7791a3;margin-bottom:18px}
.footer-col a{display:block;font-size:12px;color:#b4c5d0;padding:6px 0}
.footer-col a:hover{color:#fff}
.footer-cert{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}
.cert-box{padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:9px}
.cert-box b{display:block;font-size:12px}
.cert-box span{display:block;margin-top:4px;font-size:10px;color:#86a0b1;text-transform:uppercase;letter-spacing:.08em}
.footer-bottom{min-height:68px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;gap:24px;color:#7992a2;font-size:11px}
.footer-socials{display:flex;gap:9px}
.footer-socials a{width:32px;height:32px;border:1px solid rgba(255,255,255,.13);border-radius:8px;display:grid;place-items:center;color:#b9c9d3}
.footer-socials a:hover{background:#fff;color:var(--navy)}
.footer-socials svg{width:15px;height:15px}

/* Quote modal */
.modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:.22s ease}
.modal.is-open{opacity:1;visibility:visible}
.modal-backdrop{position:absolute;inset:0;background:rgba(2,13,22,.76);backdrop-filter:blur(6px)}
.modal-dialog{position:relative;width:min(1000px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:24px;box-shadow:0 38px 120px rgba(0,0,0,.35);transform:translateY(18px) scale(.985);transition:.22s ease}
.modal.is-open .modal-dialog{transform:none}
.modal-close{position:absolute;right:18px;top:18px;z-index:4;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#fff;display:grid;place-items:center;cursor:pointer}
.modal-close:hover{background:var(--soft)}
.modal-close svg{width:18px;height:18px}
.modal-grid{display:grid;grid-template-columns:.74fr 1.26fr;min-height:650px}
.modal-aside{padding:42px;background:linear-gradient(145deg,var(--navy),var(--navy-2));color:#fff;position:relative;overflow:hidden}
.modal-aside:after{content:"";position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.12);border-radius:50%;left:-130px;bottom:-130px}
.modal-aside h2{color:#fff;font-size:38px;margin:16px 0}
.modal-aside p{font-size:12px;color:#bbceda}
.modal-tips{display:grid;gap:14px;margin-top:34px}
.modal-tip{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:start}
.modal-tip i{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:#8f9cdb}
.modal-tip svg{width:17px;height:17px}
.modal-tip b{display:block;font-size:12px}
.modal-tip span{display:block;font-size:11px;line-height:1.5;color:#a9bfcd;margin-top:4px}
.modal-form-wrap{padding:42px 46px}
.modal-form-wrap h3{font-size:25px;color:var(--navy);margin-bottom:5px}
.modal-form-wrap>p{font-size:12px;margin-bottom:23px}
.modal-form .form-grid{gap:13px}
.file-field{position:relative;border:1px dashed #b8c8d3;background:#f8fafb;border-radius:10px;padding:14px;min-height:66px;display:flex;align-items:center;gap:12px}
.file-field svg{width:21px;height:21px;color:var(--accent)}
.file-field b{display:block;font-size:12px}
.file-field span{display:block;font-size:10.5px;color:var(--muted);margin-top:3px}
.file-field input{position:absolute;inset:0;opacity:0;cursor:pointer}
.form-success{display:none;text-align:center;padding:60px 30px}
.form-success.is-visible{display:block}
.form-success .success-icon{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;display:grid;place-items:center;background:#e9f6f0;color:var(--green)}
.form-success svg{width:30px;height:30px}
.form-success h3{font-size:28px;color:var(--navy)}

/* Reveal animation */
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}
.reveal.is-visible{opacity:1;transform:none}

@media (max-width:1120px){
  :root{--section:94px}
  .desktop-nav,.header-contact{display:none}
  .header-actions{margin-left:auto}
  .mobile-toggle{display:flex}
  .mobile-panel{position:fixed;inset:114px 0 0;background:#fff;z-index:999;overflow:auto;padding:18px 22px 40px;transform:translateX(100%);transition:.25s ease;display:block}
  .mobile-panel.is-open{transform:none}
  .mobile-section{border-bottom:1px solid var(--line)}
  .mobile-heading{width:100%;padding:17px 0;display:flex;justify-content:space-between;align-items:center;border:0;background:#fff;color:var(--navy);font-weight:820}
  .mobile-content{display:none;padding:0 0 15px}
  .mobile-section.is-open .mobile-content{display:block}
  .mobile-content a{display:block;padding:9px 4px;color:#536575;font-size:13px}
  .mobile-quote{width:100%;margin-top:22px}
  .hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:90px}
  .hero-copy{max-width:820px}
  .hero-panel{max-width:520px;margin-bottom:0}
  .position-grid,.routes-grid,.case-grid,.proof-grid,.faq-layout{grid-template-columns:1fr}
  .position-copy{order:-1}
  .position-media{min-height:520px}
  .solution-grid{grid-template-columns:1fr 1fr}
  .service-layout{grid-template-columns:1fr}
  .service-side{grid-template-columns:repeat(4,1fr)}
  .service-card{min-height:230px}
  .process-grid{grid-template-columns:repeat(3,1fr);row-gap:46px}
  .process-line{display:none}
  .proof-copy,.faq-intro{position:static}
  .resource-grid{grid-template-columns:1fr 1fr}
  .resource-card.large{grid-column:1/-1}
  .footer-main{grid-template-columns:1.2fr repeat(2,1fr)}
  .modal-grid{grid-template-columns:1fr}
  .modal-aside{display:none}
}
@media (max-width:760px){
  :root{--section:76px}
  .container{width:min(100% - 30px,var(--max))}
  .security-note{display:none}
  .security-inner{justify-content:center;min-height:34px}
  .brand{min-width:0}
  .brand-text span{display:none}
  .header-quote{display:none}
  .nav-shell{min-height:70px}
  .mobile-panel{inset:104px 0 0}
  .section-head{grid-template-columns:1fr;gap:16px;margin-bottom:34px}
  h1{font-size:44px}
  h2{font-size:36px}
  .hero,.hero-grid{min-height:680px}
  .hero-grid{padding:78px 0 98px;gap:42px}
  .hero-media{background-position:63% center}
  .hero-meta{flex-direction:column;align-items:flex-start;gap:10px}
  .hero-panel{display:none}
  .hero-scroll{display:none}
  .trust-wrap{margin-top:-38px}
  .trust-card{grid-template-columns:1fr 1fr}
  .trust-intro{grid-column:1/-1}
  .trust-item{border-top:1px solid var(--line)}
  .trust-item:nth-child(even){border-left:0}
  .position-media{min-height:430px}
  .position-media .main-img{inset:0 35px 0 0;width:calc(100% - 35px)}
  .position-media .float-img{height:190px;width:58%}
  .position-badge{display:none}
  .scope-list{grid-template-columns:1fr}
  .solution-grid{grid-template-columns:1fr}
  .solution-card{min-height:370px}
  .service-feature{min-height:470px}
  .service-feature-content{padding:26px}
  .service-feature h3{font-size:29px}
  .service-side{grid-template-columns:1fr 1fr}
  .process-grid{grid-template-columns:1fr 1fr}
  .route-map{min-height:430px;padding:18px}
  .map-globe{inset:44px 22px 48px}
  .map-caption{left:18px;right:18px}
  .case-media{min-height:470px}
  .case-caption{padding:25px}
  .case-caption h3{font-size:25px}
  .case-panel{padding:27px}
  .case-quote{font-size:21px}
  .proof-cards{grid-template-columns:1fr}
  .resource-grid{grid-template-columns:1fr}
  .resource-card.large{grid-column:auto}
  .cta-section{padding-bottom:76px}
  .cta-shell{grid-template-columns:1fr}
  .cta-copy{padding:38px 26px 16px}
  .cta-form{margin:18px}
  .form-grid{grid-template-columns:1fr}
  .field.full{grid-column:auto}
  .footer-main{grid-template-columns:1fr 1fr;padding-top:58px}
  .footer-brand{grid-column:1/-1}
  .footer-bottom{align-items:flex-start;flex-direction:column;padding:20px 0}
  .modal{padding:10px}
  .modal-dialog{max-height:calc(100vh - 20px);border-radius:18px}
  .modal-form-wrap{padding:34px 22px}
  .modal-close{right:12px;top:12px}
}
@media (max-width:480px){
  .security-links a:first-child{display:none}
  .hero h1{font-size:39px}
  .hero-actions{display:grid}
  .hero-actions .btn{width:100%}
  .trust-item{padding:15px 8px}
  .trust-item strong{font-size:17px}
  .service-side{grid-template-columns:1fr}
  .process-grid{grid-template-columns:1fr}
  .route-card{grid-template-columns:43px 1fr auto;padding:16px}
  .footer-main{grid-template-columns:1fr}
  .footer-brand{grid-column:auto}
}
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* =========================================================
   TEMPLATE 02 — SOLUTIONS HUB
   Scope: .fs-route-solutions
   ========================================================= */
.nav-item.route-active > .nav-trigger,
.nav-direct.route-active{color:var(--accent)}
.fs-route-solutions{background:#fff}
.sol-hero{
  min-height:690px;
  position:relative;
  overflow:hidden;
  color:#fff;
  background:#0058A0;
}
.sol-hero-media{
  position:absolute;
  inset:0;
  background:
    linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 46%,rgba(3,18,31,.54) 76%,rgba(3,18,31,.33) 100%),
    linear-gradient(0deg,rgba(3,18,31,.72),transparent 38%),
    var(--sol-hero-image) center 58% / cover no-repeat;
}
.sol-hero-media:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 82% 23%,rgba(0,88,160,.25),transparent 21%),
    linear-gradient(115deg,transparent 62%,rgba(255,255,255,.06));
}
.sol-hero-grid{
  min-height:690px;
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.15fr) minmax(360px,.62fr);
  gap:72px;
  align-items:center;
  padding-top:72px;
  padding-bottom:72px;
}
.sol-breadcrumb{
  display:flex;
  align-items:center;
  gap:9px;
  margin-bottom:28px;
  font-size:12px;
  color:#b8cbd8;
}
.sol-breadcrumb a:hover{color:#fff}
.sol-breadcrumb svg{width:12px;height:12px}
.sol-hero-copy h1{
  max-width:820px;
  font-size:clamp(48px,6vw,76px);
}
.sol-hero-copy h1 span{color:#7a8bd5}
.sol-hero-copy .lead{max-width:710px;color:#d2dee7}
.sol-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}
.sol-hero-proof{
  display:flex;
  flex-wrap:wrap;
  gap:16px 26px;
  margin-top:34px;
  padding-top:25px;
  border-top:1px solid rgba(255,255,255,.17);
}
.sol-hero-proof span{
  display:flex;
  align-items:center;
  gap:8px;
  font-size:12px;
  font-weight:760;
  color:#d5e2ea;
}
.sol-hero-proof svg{width:15px;height:15px;color:#7182d0}
.sol-planner{
  position:relative;
  padding:30px;
  border:1px solid rgba(255,255,255,.2);
  border-radius:22px;
  background:rgba(7,29,47,.72);
  box-shadow:0 28px 80px rgba(0,0,0,.3);
  backdrop-filter:blur(18px);
}
.sol-planner:before{
  content:"";
  position:absolute;
  left:30px;
  top:0;
  width:72px;
  height:3px;
  background:var(--accent);
}
.sol-planner small{
  display:block;
  color:#7d8dd6;
  font-size:11px;
  font-weight:850;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.sol-planner h2{
  margin:12px 0 10px;
  color:#fff;
  font-size:30px;
  line-height:1.15;
}
.sol-planner > p{margin-bottom:20px;color:#bdd0dc;font-size:13px}
.sol-plan-links{display:grid;gap:9px}
.sol-plan-link{
  display:flex;
  align-items:center;
  gap:12px;
  padding:13px 14px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:11px;
  background:rgba(255,255,255,.045);
  transition:.2s ease;
}
.sol-plan-link:hover{background:rgba(255,255,255,.1);transform:translateX(3px)}
.sol-plan-link i{
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:rgba(0,88,160,.16);
  color:#7283d1;
  flex:0 0 auto;
}
.sol-plan-link svg{width:17px;height:17px}
.sol-plan-link b{display:block;font-size:12px;color:#fff}
.sol-plan-link span{display:block;margin-top:2px;font-size:11px;color:#aebfcb}
.sol-plan-link > svg{margin-left:auto;color:#8196a5}

.sol-intro{
  position:relative;
  z-index:5;
  margin-top:-48px;
}
.sol-intro-shell{
  display:grid;
  grid-template-columns:1.15fr repeat(3,.58fr);
  border:1px solid var(--line);
  border-radius:18px;
  overflow:hidden;
  background:#fff;
  box-shadow:var(--shadow);
}
.sol-intro-main{padding:29px 30px;background:var(--soft)}
.sol-intro-main b{display:block;color:var(--navy);font-size:16px}
.sol-intro-main p{margin:6px 0 0;font-size:12px;line-height:1.55}
.sol-intro-item{
  padding:25px 22px;
  border-left:1px solid var(--line);
}
.sol-intro-item strong{display:block;color:var(--navy);font-size:18px}
.sol-intro-item span{display:block;margin-top:5px;color:#798895;font-size:11px;line-height:1.4;text-transform:uppercase;letter-spacing:.07em}

.sol-audience-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
}
.sol-audience-card{
  min-height:330px;
  position:relative;
  overflow:hidden;
  border-radius:20px;
  background:#0a263e;
  box-shadow:var(--shadow-sm);
}
.sol-audience-card img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .6s ease;
}
.sol-audience-card:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(3,18,31,.95) 0%,rgba(3,18,31,.62) 47%,rgba(3,18,31,.12) 100%);
}
.sol-audience-card:hover img{transform:scale(1.05)}
.sol-audience-content{
  position:absolute;
  z-index:2;
  left:0;
  right:0;
  bottom:0;
  padding:27px;
}
.sol-audience-content .number{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#7b8bd5;
  font-size:11px;
  font-weight:850;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.sol-audience-content h3{margin:10px 0 8px;color:#fff;font-size:26px}
.sol-audience-content p{max-width:520px;margin-bottom:17px;color:#c4d3dd;font-size:13px;line-height:1.6}
.sol-audience-content a{color:#fff}

.sol-finder-layout{
  display:grid;
  grid-template-columns:minmax(280px,.48fr) minmax(0,1fr);
  gap:24px;
  align-items:stretch;
}
.sol-finder-nav{
  padding:16px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--shadow-sm);
}
.sol-finder-nav h3{padding:9px 10px 15px;margin:0;font-size:13px;color:var(--navy)}
.sol-finder-tab{
  width:100%;
  display:flex;
  align-items:center;
  gap:12px;
  padding:15px 13px;
  border:0;
  border-radius:12px;
  background:transparent;
  text-align:left;
  cursor:pointer;
  transition:.2s ease;
}
.sol-finder-tab + .sol-finder-tab{margin-top:4px}
.sol-finder-tab:hover{background:var(--soft)}
.sol-finder-tab.is-active{background:var(--navy);color:#fff}
.sol-finder-tab i{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:var(--soft-blue);
  color:var(--navy);
  flex:0 0 auto;
}
.sol-finder-tab.is-active i{background:rgba(255,255,255,.12);color:#7b8bd5}
.sol-finder-tab svg{width:19px;height:19px}
.sol-finder-tab b{display:block;font-size:12px}
.sol-finder-tab span{display:block;margin-top:3px;color:#768694;font-size:11px}
.sol-finder-tab.is-active span{color:#afc1ce}
.sol-finder-result{
  min-height:520px;
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(330px,.75fr);
  overflow:hidden;
  border-radius:22px;
  background:var(--navy);
  box-shadow:var(--shadow);
}
.sol-finder-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:48px;
}
.sol-finder-copy .tag{margin-bottom:18px}
.sol-finder-copy h3{margin:0 0 15px;color:#fff;font-size:38px;line-height:1.08}
.sol-finder-copy p{color:#bed0dc;font-size:14px}
.sol-finder-list{display:grid;gap:10px;margin:8px 0 27px;padding:0;list-style:none}
.sol-finder-list li{display:flex;gap:10px;color:#e2eaf0;font-size:12px;line-height:1.5}
.sol-finder-list svg{width:16px;height:16px;margin-top:1px;color:#687acb;flex:0 0 auto}
.sol-finder-image{position:relative;min-height:100%}
.sol-finder-image img{width:100%;height:100%;object-fit:cover}
.sol-finder-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy),transparent 38%)}

.sol-needs-grid{
  display:grid;
  grid-template-columns:repeat(12,1fr);
  gap:18px;
}
.sol-need-card{
  grid-column:span 4;
  min-height:285px;
  position:relative;
  overflow:hidden;
  padding:25px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 30px rgba(4,25,41,.06);
  transition:.25s ease;
}
.sol-need-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm)}
.sol-need-card.featured{
  grid-column:span 8;
  min-height:390px;
  display:flex;
  align-items:flex-end;
  color:#fff;
  border:0;
  background:#08243b;
}
.sol-need-card.featured img{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
}
.sol-need-card.featured:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(3,18,31,.97),rgba(3,18,31,.35));
}
.sol-need-card > *{position:relative;z-index:2}
.sol-need-icon{
  width:48px;
  height:48px;
  display:grid;
  place-items:center;
  margin-bottom:38px;
  border-radius:13px;
  background:var(--soft-blue);
  color:var(--navy);
}
.sol-need-icon svg{width:23px;height:23px}
.sol-need-card h3{margin-bottom:10px}
.sol-need-card p{font-size:13px;line-height:1.6}
.sol-need-card.featured h3{max-width:550px;color:#fff;font-size:32px}
.sol-need-card.featured p{max-width:570px;color:#c8d6df}
.sol-need-card.featured .sol-need-icon{margin-bottom:18px;background:rgba(255,255,255,.13);color:#7485d2}
.sol-need-card.featured .btn-link{color:#fff}

.sol-scope-shell{
  display:grid;
  grid-template-columns:.75fr 1.25fr;
  gap:50px;
  align-items:start;
}
.sol-scope-sticky{position:sticky;top:118px}
.sol-scope-sticky p{max-width:500px}
.sol-scope-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:15px;
}
.sol-scope-card{
  padding:23px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:15px;
  background:rgba(255,255,255,.045);
}
.sol-scope-card span{
  display:flex;
  width:34px;
  height:34px;
  align-items:center;
  justify-content:center;
  margin-bottom:24px;
  border-radius:9px;
  background:rgba(0,88,160,.15);
  color:#7182d0;
  font-size:12px;
  font-weight:850;
}
.sol-scope-card h3{margin-bottom:8px;color:#fff;font-size:17px}
.sol-scope-card p{margin:0;color:#afc2cf;font-size:12px;line-height:1.6}

.sol-mode-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
.sol-mode-card{
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  transition:.25s ease;
}
.sol-mode-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-sm)}
.sol-mode-card img{width:100%;height:205px;object-fit:cover}
.sol-mode-body{padding:23px}
.sol-mode-meta{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-bottom:16px;
  color:#7e8d9a;
  font-size:10.5px;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.sol-mode-card h3{margin-bottom:8px}
.sol-mode-card p{font-size:12px;line-height:1.6}

.sol-route-shell{
  position:relative;
  overflow:hidden;
  padding:48px;
  border-radius:24px;
  color:#fff;
  background:
    radial-gradient(circle at 76% 22%,rgba(0,88,160,.28),transparent 20%),
    linear-gradient(140deg,#0058A0,#0c3453);
}
.sol-route-shell:before,
.sol-route-shell:after{
  content:"";
  position:absolute;
  border:1px solid rgba(255,255,255,.09);
  border-radius:50%;
}
.sol-route-shell:before{width:360px;height:360px;right:-60px;top:-80px}
.sol-route-shell:after{width:230px;height:230px;right:105px;top:20px}
.sol-route-head{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}
.sol-route-head h2{color:#fff;max-width:680px}
.sol-route-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:13px}
.sol-route-card{
  min-height:178px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:21px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:rgba(255,255,255,.055);
  transition:.2s ease;
}
.sol-route-card:hover{background:rgba(255,255,255,.11);transform:translateY(-3px)}
.sol-route-card small{color:#7182d0;font-size:10.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.sol-route-card h3{margin:10px 0 8px;color:#fff;font-size:20px}
.sol-route-card p{margin:0;color:#afc2cf;font-size:12px;line-height:1.5}
.sol-route-card b{margin-top:20px;color:#fff;font-size:12px}

.sol-case-shell{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  overflow:hidden;
  border-radius:24px;
  background:var(--navy);
  box-shadow:var(--shadow);
}
.sol-case-image{min-height:520px;position:relative}
.sol-case-image img{width:100%;height:100%;object-fit:cover}
.sol-case-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,var(--navy))}
.sol-case-copy{display:flex;flex-direction:column;justify-content:center;padding:55px 55px 55px 28px}
.sol-case-copy h2{color:#fff;font-size:43px}
.sol-case-copy p{color:#bdd0dc}
.sol-case-facts{
  display:grid;
  grid-template-columns:repeat(2,1fr);
  gap:12px;
  margin:22px 0 28px;
}
.sol-case-fact{padding:15px;border:1px solid rgba(255,255,255,.13);border-radius:12px}
.sol-case-fact b{display:block;color:#fff;font-size:12px}
.sol-case-fact span{display:block;margin-top:4px;color:#9fb4c2;font-size:11px}

.sol-evidence-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  border:1px solid var(--line);
  border-radius:20px;
  overflow:hidden;
  background:#fff;
}
.sol-evidence-card{padding:30px 25px}
.sol-evidence-card + .sol-evidence-card{border-left:1px solid var(--line)}
.sol-evidence-card strong{display:block;color:var(--navy);font-size:25px}
.sol-evidence-card span{display:block;margin:8px 0 10px;color:#758492;font-size:11px;font-weight:820;letter-spacing:.09em;text-transform:uppercase}
.sol-evidence-card p{margin:0;font-size:12px;line-height:1.55}

.sol-final-cta{
  padding:0 0 112px;
  background:#fff;
}
.sol-final-shell{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:50px;
  padding:48px 52px;
  border-radius:22px;
  color:#fff;
  background:
    linear-gradient(100deg,rgba(4,22,37,.98),rgba(8,43,70,.9)),
    var(--sol-cta-image) center/cover no-repeat;
}
.sol-final-shell:after{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  right:-70px;
  top:-100px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
}
.sol-final-copy{position:relative;z-index:2}
.sol-final-copy h2{max-width:760px;color:#fff;font-size:42px}
.sol-final-copy p{max-width:720px;margin-bottom:0;color:#bfd0dc}
.sol-final-actions{position:relative;z-index:2;display:grid;gap:10px;min-width:220px}

.preview-route-toast{
  position:fixed;
  left:50%;
  bottom:26px;
  z-index:3000;
  width:min(560px,calc(100% - 32px));
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:15px 17px;
  border:1px solid rgba(255,255,255,.17);
  border-radius:14px;
  color:#fff;
  background:rgba(4,22,37,.95);
  box-shadow:var(--shadow);
  backdrop-filter:blur(16px);
  opacity:0;
  visibility:hidden;
  transform:translate(-50%,18px);
  transition:.25s ease;
}
.preview-route-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}
.preview-route-toast b{display:block;font-size:12px}
.preview-route-toast span{display:block;margin-top:3px;color:#b8cad6;font-size:11px}
.preview-route-toast button{border:0;background:transparent;color:#fff;cursor:pointer}

@media (max-width:1120px){
  .sol-hero-grid{grid-template-columns:1fr;gap:32px;padding-top:74px}
  .sol-planner{max-width:720px}
  .sol-intro-shell{grid-template-columns:1fr 1fr}
  .sol-intro-main{grid-column:1/-1}
  .sol-intro-item:nth-child(2){border-left:0}
  .sol-finder-layout{grid-template-columns:1fr}
  .sol-finder-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}
  .sol-finder-nav h3{grid-column:1/-1}
  .sol-finder-tab + .sol-finder-tab{margin-top:0}
  .sol-needs-grid{grid-template-columns:repeat(2,1fr)}
  .sol-need-card,.sol-need-card.featured{grid-column:auto}
  .sol-need-card.featured{min-height:330px}
  .sol-scope-shell{grid-template-columns:1fr}
  .sol-scope-sticky{position:static}
  .sol-route-grid{grid-template-columns:repeat(2,1fr)}
  .sol-case-shell{grid-template-columns:1fr}
  .sol-case-image{min-height:390px}
  .sol-case-image:after{background:linear-gradient(0deg,var(--navy),transparent 30%)}
  .sol-case-copy{padding:10px 44px 48px}
}
@media (max-width:820px){
  .sol-hero{min-height:auto}
  .sol-hero-grid{min-height:auto;padding-top:70px;padding-bottom:90px}
  .sol-intro{margin-top:-35px}
  .sol-intro-shell{grid-template-columns:1fr 1fr}
  .sol-audience-grid,.sol-mode-grid{grid-template-columns:1fr}
  .sol-audience-card{min-height:310px}
  .sol-finder-result{grid-template-columns:1fr}
  .sol-finder-copy{padding:36px}
  .sol-finder-image{min-height:310px}
  .sol-finder-image:after{background:linear-gradient(0deg,var(--navy),transparent 48%)}
  .sol-needs-grid{grid-template-columns:1fr}
  .sol-scope-grid{grid-template-columns:1fr}
  .sol-route-head{display:block}
  .sol-route-head .btn{margin-top:22px}
  .sol-evidence-grid{grid-template-columns:repeat(2,1fr)}
  .sol-evidence-card:nth-child(3){border-left:0;border-top:1px solid var(--line)}
  .sol-evidence-card:nth-child(4){border-top:1px solid var(--line)}
  .sol-final-shell{grid-template-columns:1fr;padding:40px}
  .sol-final-actions{display:flex;flex-wrap:wrap}
}
@media (max-width:560px){
  .sol-hero-copy h1{font-size:42px}
  .sol-planner{padding:24px}
  .sol-intro-shell{grid-template-columns:1fr}
  .sol-intro-item{border-left:0;border-top:1px solid var(--line)}
  .sol-finder-nav{grid-template-columns:1fr}
  .sol-finder-copy{padding:28px}
  .sol-finder-copy h3{font-size:31px}
  .sol-route-shell{padding:32px 24px}
  .sol-route-grid{grid-template-columns:1fr}
  .sol-case-image{min-height:300px}
  .sol-case-copy{padding:5px 26px 35px}
  .sol-case-copy h2{font-size:34px}
  .sol-case-facts{grid-template-columns:1fr}
  .sol-evidence-grid{grid-template-columns:1fr}
  .sol-evidence-card + .sol-evidence-card{border-left:0;border-top:1px solid var(--line)}
  .sol-final-shell{padding:32px 25px}
  .sol-final-copy h2{font-size:34px}
}


/* =========================================================
   V3 EMBEDDED IMAGE ASSETS
   ========================================================= */
:root{
  --v3-img-sea:var(--fs-image-fs00);
  --v3-img-air:var(--fs-image-fs01);
  --v3-img-warehouse:var(--fs-image-fs02);
  --v3-img-consolidated:var(--fs-image-fs03);
  --v3-img-door:var(--fs-image-fs04);
  --v3-img-oog:var(--fs-image-fs05);
  --v3-img-case:var(--fs-image-fs06);
}

/* =========================================================
   TEMPLATE 03 — SOLUTION DETAIL
   Five routes share one visual and structural template.
   ========================================================= */
.fs-route-solution-detail{background:#fff}
.sd-hero{
  min-height:720px;
  position:relative;
  overflow:hidden;
  color:#fff;
  background:var(--navy);
}
.sd-hero-media{
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 47%,rgba(3,18,31,.5) 78%,rgba(3,18,31,.28) 100%),
    linear-gradient(0deg,rgba(3,18,31,.78),transparent 42%),
    var(--sd-hero-image);
  background-position:center;
  background-size:cover;
}
.sd-hero-media:after{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 84% 22%,rgba(0,88,160,.25),transparent 21%),
    linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055));
}
.sd-hero-grid{
  min-height:720px;
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:minmax(0,1.1fr) minmax(340px,.55fr);
  gap:70px;
  align-items:center;
  padding-top:74px;
  padding-bottom:74px;
}
.sd-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:9px;
  margin-bottom:27px;
  color:#aebfcc;
  font-size:12px;
}
.sd-breadcrumb a:hover{color:#fff}
.sd-breadcrumb b{color:#fff}
.sd-hero-copy h1{max-width:850px;font-size:clamp(47px,5.7vw,74px)}
.sd-hero-copy .lead{max-width:745px;color:#d0dce5}
.sd-hero-note{
  max-width:690px;
  margin:18px 0 0;
  padding-left:15px;
  border-left:2px solid var(--accent);
  color:#aebfcc;
  font-size:12px;
  line-height:1.65;
}
.sd-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}
.sd-hero-chips{
  display:flex;
  flex-wrap:wrap;
  gap:12px 20px;
  margin-top:30px;
  padding-top:23px;
  border-top:1px solid rgba(255,255,255,.16);
}
.sd-hero-chips span{display:flex;align-items:center;gap:7px;color:#d6e2e9;font-size:12px;font-weight:720}
.sd-hero-chips svg{width:15px;height:15px;color:#6f80cf}
.sd-hero-panel{
  padding:30px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:22px;
  background:rgba(7,30,48,.76);
  box-shadow:0 28px 78px rgba(0,0,0,.3);
  backdrop-filter:blur(18px);
}
.sd-hero-panel>small{
  color:#7182d0;
  font-size:10.5px;
  font-weight:850;
  letter-spacing:.15em;
  text-transform:uppercase;
}
.sd-hero-panel h2{margin:12px 0 20px;color:#fff;font-size:28px}
.sd-hero-facts{display:grid;gap:9px}
.sd-hero-facts article{
  display:grid;
  grid-template-columns:34px 1fr;
  gap:11px;
  align-items:center;
  padding:12px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:11px;
  background:rgba(255,255,255,.045);
}
.sd-hero-facts article span{
  width:32px;height:32px;display:grid;place-items:center;border-radius:9px;
  background:rgba(0,88,160,.15);color:#7888d4;font-size:11px;font-weight:850;
}
.sd-hero-facts article p{margin:0;color:#d5e1e8;font-size:12px;line-height:1.45}
.sd-panel-cta{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-top:18px;
  padding:15px;
  border:0;
  border-radius:11px;
  background:#fff;
  color:var(--navy);
  text-align:left;
  cursor:pointer;
}
.sd-panel-cta b{display:block;font-size:12px}
.sd-panel-cta small{display:block;margin-top:3px;color:#71808e;font-size:10.5px}
.sd-panel-cta>svg{width:17px;height:17px;flex:0 0 auto}

.sd-challenge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.sd-challenge{
  min-height:260px;
  padding:26px;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 28px rgba(4,25,41,.055);
}
.sd-challenge>span{
  display:grid;place-items:center;width:42px;height:42px;margin-bottom:44px;
  border-radius:12px;background:var(--soft-blue);color:var(--navy);
  font-size:12px;font-weight:850;
}
.sd-challenge h3{margin-bottom:10px}
.sd-challenge p{margin:0;font-size:13px;line-height:1.65}

.sd-cap-layout{display:grid;grid-template-columns:minmax(280px,.52fr) minmax(0,1fr);gap:52px;align-items:start}
.sd-cap-intro{position:sticky;top:118px}
.sd-cap-intro p{margin:20px 0 25px}
.sd-cap-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.sd-capability{
  min-height:190px;
  display:grid;
  grid-template-columns:42px 1fr;
  gap:16px;
  padding:23px;
  border:1px solid var(--line);
  border-radius:15px;
  background:#fff;
}
.sd-capability>span{
  width:38px;height:38px;display:grid;place-items:center;border-radius:10px;
  background:var(--navy);color:#fff;font-size:11px;font-weight:850;
}
.sd-capability h3{margin-bottom:8px;font-size:17px}
.sd-capability p{margin:0;font-size:12px;line-height:1.6}


.sd-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.sd-step{
  min-height:215px;
  padding:23px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:15px;
  background:rgba(255,255,255,.045);
}
.sd-step>span{
  display:block;margin-bottom:38px;color:#6f80cf;font-size:12px;
  font-weight:850;letter-spacing:.08em;
}
.sd-step h3{margin-bottom:9px;color:#fff;font-size:17px}
.sd-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.6}

.sd-decision-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:55px;align-items:start}
.sd-decision-copy{position:sticky;top:118px}
.sd-decision-copy p{margin:20px 0}
.sd-decision-table{
  overflow:hidden;
  border:1px solid var(--line);
  border-radius:18px;
  background:#fff;
  box-shadow:var(--shadow-sm);
}
.sd-decision-row{
  display:grid;
  grid-template-columns:.85fr .75fr 1.25fr;
  gap:22px;
  align-items:center;
  padding:22px 24px;
}
.sd-decision-row+.sd-decision-row{border-top:1px solid var(--line)}
.sd-decision-row small{
  display:block;margin-bottom:5px;color:#85929e;font-size:10px;
  font-weight:850;letter-spacing:.1em;text-transform:uppercase;
}
.sd-decision-row b{color:var(--navy);font-size:13px}
.sd-decision-row p{margin:0;font-size:12px;line-height:1.55}

.sd-risk-shell{
  display:grid;
  grid-template-columns:1fr 1fr;
  min-height:550px;
  overflow:hidden;
  border-radius:24px;
  background:#fff;
  box-shadow:var(--shadow);
}
.sd-risk-image{min-height:550px;background-image:var(--sd-risk-image);background-position:center;background-size:cover}
.sd-risk-copy{display:flex;flex-direction:column;justify-content:center;padding:55px}
.sd-risk-copy h2{margin-bottom:17px}
.sd-risk-copy>p{font-size:13px}
.sd-risk-copy ul{display:grid;gap:11px;margin:20px 0 0;padding:0;list-style:none}
.sd-risk-copy li{display:flex;align-items:flex-start;gap:10px;color:#314657;font-size:12px;line-height:1.55}
.sd-risk-copy li svg{width:16px;height:16px;margin-top:1px;color:var(--accent);flex:0 0 auto}

.sd-proof{background:#fff}
.sd-proof-shell{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:55px;
  padding:52px;
  border-radius:24px;
  color:#fff;
  background:
    radial-gradient(circle at 82% 14%,rgba(0,88,160,.28),transparent 20%),
    linear-gradient(140deg,var(--navy),var(--navy-2));
}
.sd-proof-shell:after{
  content:"";position:absolute;width:330px;height:330px;right:-75px;top:-100px;
  border:1px solid rgba(255,255,255,.1);border-radius:50%;
}
.sd-proof-copy,.sd-proof-grid{position:relative;z-index:2}
.sd-proof-copy h2{color:#fff;font-size:42px}
.sd-proof-copy p{margin:18px 0 0;color:#b9cbd7}
.sd-proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.sd-proof-grid article{
  min-height:135px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  padding:20px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:13px;
  background:rgba(255,255,255,.055);
}
.sd-proof-grid strong{color:#fff;font-size:15px}
.sd-proof-grid span{margin-top:7px;color:#aebfcb;font-size:11px;line-height:1.45}

.sd-final{padding:0 0 112px;background:#fff}
.sd-final-shell{
  display:grid;
  grid-template-columns:1fr auto;
  gap:45px;
  align-items:center;
  padding:48px 52px;
  border-radius:22px;
  color:#fff;
  background:
    radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),
    linear-gradient(135deg,#0058A0,#0b3453);
}
.sd-final-shell h2{max-width:790px;color:#fff;font-size:42px}
.sd-final-shell p{max-width:760px;margin-bottom:0;color:#bfd0dc}
.sd-final-actions{display:grid;gap:10px;min-width:220px}

@media(max-width:1100px){
  .sd-hero-grid{grid-template-columns:1fr;gap:30px}
  .sd-hero-panel{max-width:760px}
  .sd-cap-layout,.sd-decision-layout{grid-template-columns:1fr}
  .sd-cap-intro,.sd-decision-copy{position:static}
  .sd-process-grid{grid-template-columns:repeat(2,1fr)}
  .sd-proof-shell{grid-template-columns:1fr}
}
@media(max-width:820px){
  .sd-hero,.sd-hero-grid{min-height:auto}
  .sd-hero-grid{padding-top:72px;padding-bottom:86px}
  .sd-hero-copy h1{font-size:44px}
  .sd-challenge-grid,.sd-cap-grid,.sd-process-grid{grid-template-columns:1fr}
  .sd-decision-row{grid-template-columns:1fr}
  .sd-risk-shell{grid-template-columns:1fr}
  .sd-risk-image{min-height:340px}
  .sd-proof-grid{grid-template-columns:1fr 1fr}
  .sd-final-shell{grid-template-columns:1fr;padding:40px}
  .sd-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .sd-hero-panel{padding:24px}
  .sd-hero-copy h1{font-size:39px}
  .sd-hero-chips{display:grid}
  .sd-risk-copy{padding:34px 26px}
  .sd-proof-shell{padding:35px 25px}
  .sd-proof-copy h2{font-size:34px}
  .sd-proof-grid{grid-template-columns:1fr}
  .sd-final-shell{padding:34px 25px}
  .sd-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 03 VISUAL OPTIMIZATION — V3.1
   Less visible copy, more real photography, stronger alignment.
   ========================================================= */
.fs-route-solution-detail.is-visual-optimized{
  --detail-section:94px;
}
.fs-route-solution-detail.is-visual-optimized .section{
  padding:var(--detail-section) 0;
}
.fs-route-solution-detail.is-visual-optimized .section-head{
  margin-bottom:38px;
}
.fs-route-solution-detail.is-visual-optimized .section-head h2{
  max-width:790px;
  font-size:clamp(34px,3.65vw,50px);
}

.fs-route-solution-detail.is-visual-optimized .sd-hero{
  min-height:690px;
}
.fs-route-solution-detail.is-visual-optimized .sd-hero-grid{
  min-height:690px;
}
.fs-route-solution-detail.is-visual-optimized .sd-hero-copy h1{
  font-size:clamp(45px,5.15vw,68px);
  max-width:820px;
}
.fs-route-solution-detail.is-visual-optimized .sd-hero-copy .lead{
  max-width:700px;
  font-size:17px;
}
.fs-route-solution-detail.is-visual-optimized .sd-hero-panel{
  padding:27px;
}

/* Image-led problem cards */
.fs-route-solution-detail.is-visual-optimized .sd-challenge-grid{
  gap:20px;
}
.fs-route-solution-detail.is-visual-optimized .sd-challenge{
  min-height:390px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  position:relative;
  overflow:hidden;
  padding:0;
  border:0;
  background:var(--navy);
  box-shadow:var(--shadow-sm);
}
.fs-route-solution-detail.is-visual-optimized .sd-challenge:before{
  content:"";
  position:absolute;
  inset:0;
  background-image:var(--sd-card-image);
  background-position:center;
  background-size:cover;
  transition:transform .55s ease;
}
.fs-route-solution-detail.is-visual-optimized .sd-challenge:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(0deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.68) 46%,rgba(3,18,31,.08) 100%);
}
.fs-route-solution-detail.is-visual-optimized .sd-challenge:hover:before{
  transform:scale(1.045);
}
.fs-route-solution-detail.is-visual-optimized .sd-challenge > *{
  position:relative;
  z-index:2;
}
.fs-route-solution-detail.is-visual-optimized .sd-challenge > span{
  margin:0 25px 60px;
  background:rgba(255,255,255,.14);
  color:#fff;
  border:1px solid rgba(255,255,255,.18);
  backdrop-filter:blur(10px);
}
.fs-route-solution-detail.is-visual-optimized .sd-challenge h3{
  margin:0 25px 8px;
  color:#fff;
  font-size:21px;
}
.fs-route-solution-detail.is-visual-optimized .sd-challenge p{
  min-height:46px;
  margin:0;
  padding:0 25px 25px;
  color:#c6d4dd;
  font-size:12px;
  line-height:1.55;
}

/* Large photographic capability panel */
.fs-route-solution-detail.is-visual-optimized .sd-cap-layout{
  grid-template-columns:minmax(330px,.68fr) minmax(0,1fr);
  gap:26px;
}
.fs-route-solution-detail.is-visual-optimized .sd-cap-intro.sd-cap-photo{
  min-height:520px;
  position:sticky;
  top:108px;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  overflow:hidden;
  padding:35px;
  border-radius:20px;
  color:#fff;
  background:
    linear-gradient(0deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.62) 55%,rgba(3,18,31,.12) 100%),
    var(--sd-cap-image) center/cover no-repeat;
  box-shadow:var(--shadow-sm);
}
.fs-route-solution-detail.is-visual-optimized .sd-cap-intro.sd-cap-photo:before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(120deg,rgba(0,88,160,.13),transparent 45%);
}
.fs-route-solution-detail.is-visual-optimized .sd-cap-intro.sd-cap-photo > *{
  position:relative;
  z-index:2;
}
.fs-route-solution-detail.is-visual-optimized .sd-cap-intro.sd-cap-photo h2{
  color:#fff;
  font-size:39px;
}
.fs-route-solution-detail.is-visual-optimized .sd-cap-intro.sd-cap-photo .lead{
  color:#c5d4de;
  font-size:15px;
}
.fs-route-solution-detail.is-visual-optimized .sd-cap-grid{
  gap:13px;
}
.fs-route-solution-detail.is-visual-optimized .sd-capability{
  min-height:160px;
  padding:20px;
  align-items:start;
  border-radius:14px;
}
.fs-route-solution-detail.is-visual-optimized .sd-capability h3{
  font-size:16px;
}
.fs-route-solution-detail.is-visual-optimized .sd-capability p{
  font-size:12px;
  line-height:1.55;
}

/* Visual workflow strip */
.fs-route-solution-detail.is-visual-optimized .sd-process-visual{
  min-height:250px;
  position:relative;
  overflow:hidden;
  margin:-4px 0 20px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:20px;
  background:
    linear-gradient(90deg,rgba(3,18,31,.98),rgba(3,18,31,.46) 68%,rgba(3,18,31,.1)),
    var(--sd-process-image) center/cover no-repeat;
}
.fs-route-solution-detail.is-visual-optimized .sd-process-visual:after{
  content:"";
  position:absolute;
  left:48px;
  right:48px;
  bottom:40px;
  height:1px;
  background:linear-gradient(90deg,var(--accent),rgba(255,255,255,.65),transparent);
}
.fs-route-solution-detail.is-visual-optimized .sd-process-visual-copy{
  position:absolute;
  left:36px;
  bottom:55px;
  z-index:2;
  max-width:580px;
}
.fs-route-solution-detail.is-visual-optimized .sd-process-visual-copy span{
  display:block;
  margin-bottom:9px;
  color:#6f80cf;
  font-size:10.5px;
  font-weight:850;
  letter-spacing:.15em;
}
.fs-route-solution-detail.is-visual-optimized .sd-process-visual-copy strong{
  display:block;
  color:#fff;
  font-size:27px;
  line-height:1.18;
}
.fs-route-solution-detail.is-visual-optimized .sd-process-visual-copy small{
  display:block;
  margin-top:8px;
  color:#b6c8d4;
  font-size:11px;
}
.fs-route-solution-detail.is-visual-optimized .sd-process-grid{
  gap:12px;
}
.fs-route-solution-detail.is-visual-optimized .sd-step{
  min-height:165px;
  padding:20px;
}
.fs-route-solution-detail.is-visual-optimized .sd-step > span{
  margin-bottom:22px;
}
.fs-route-solution-detail.is-visual-optimized .sd-step h3{
  font-size:15px;
}
.fs-route-solution-detail.is-visual-optimized .sd-step p{
  font-size:12px;
  line-height:1.5;
}

/* Cleaner decision table */
.fs-route-solution-detail.is-visual-optimized .sd-decision-layout{
  grid-template-columns:.62fr 1.38fr;
  gap:42px;
}
.fs-route-solution-detail.is-visual-optimized .sd-decision-copy h2{
  font-size:44px;
}
.fs-route-solution-detail.is-visual-optimized .sd-decision-copy .lead{
  font-size:15px;
}
.fs-route-solution-detail.is-visual-optimized .sd-decision-row{
  min-height:104px;
  grid-template-columns:.86fr .74fr 1fr;
  padding:20px 22px;
}
.fs-route-solution-detail.is-visual-optimized .sd-decision-row p{
  font-size:12px;
}

/* Tighter risk module */
.fs-route-solution-detail.is-visual-optimized .sd-risk-shell{
  min-height:500px;
}
.fs-route-solution-detail.is-visual-optimized .sd-risk-image{
  min-height:500px;
}
.fs-route-solution-detail.is-visual-optimized .sd-risk-copy{
  padding:48px;
}
.fs-route-solution-detail.is-visual-optimized .sd-risk-copy h2{
  font-size:43px;
}
.fs-route-solution-detail.is-visual-optimized .sd-risk-copy ul{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 18px;
}
.fs-route-solution-detail.is-visual-optimized .sd-risk-copy li{
  padding:10px 0;
  border-bottom:1px solid var(--line);
  font-size:12px;
}

/* Proof module with a dedicated real-photo panel */
.fs-route-solution-detail.is-visual-optimized .sd-proof-shell.sd-proof-with-photo{
  grid-template-columns:.85fr 1fr .7fr;
  gap:28px;
  align-items:stretch;
  padding:36px;
}
.fs-route-solution-detail.is-visual-optimized .sd-proof-copy{
  align-self:center;
}
.fs-route-solution-detail.is-visual-optimized .sd-proof-copy h2{
  font-size:36px;
}
.fs-route-solution-detail.is-visual-optimized .sd-proof-copy p{
  font-size:12px;
  line-height:1.65;
}
.fs-route-solution-detail.is-visual-optimized .sd-proof-grid{
  align-content:center;
}
.fs-route-solution-detail.is-visual-optimized .sd-proof-grid article{
  min-height:110px;
}
.fs-route-solution-detail.is-visual-optimized .sd-proof-photo{
  min-height:330px;
  position:relative;
  z-index:2;
  overflow:hidden;
  border-radius:15px;
  background:
    linear-gradient(0deg,rgba(3,18,31,.35),transparent 50%),
    var(--sd-proof-image) center/cover no-repeat;
}
.fs-route-solution-detail.is-visual-optimized .sd-proof-photo:after{
  content:"REAL OPERATIONS";
  position:absolute;
  left:17px;
  bottom:17px;
  padding:7px 9px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:99px;
  color:#fff;
  background:rgba(3,18,31,.62);
  backdrop-filter:blur(8px);
  font-size:10px;
  font-weight:850;
  letter-spacing:.12em;
}

/* FAQ is compact by default; detailed copy opens only on demand. */
.fs-route-solution-detail.is-visual-optimized .sd-faq .faq-layout{
  align-items:start;
}
.fs-route-solution-detail.is-visual-optimized .sd-faq .faq-question{
  min-height:66px;
}

/* Final CTA */
.fs-route-solution-detail.is-visual-optimized .sd-final{
  padding-bottom:94px;
}
.fs-route-solution-detail.is-visual-optimized .sd-final-shell{
  padding:42px 48px;
}
.fs-route-solution-detail.is-visual-optimized .sd-final-shell h2{
  font-size:38px;
}
.fs-route-solution-detail.is-visual-optimized .sd-final-shell p{
  font-size:13px;
}

@media(max-width:1100px){
  .fs-route-solution-detail.is-visual-optimized .sd-cap-layout{
    grid-template-columns:1fr;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-cap-intro.sd-cap-photo{
    min-height:460px;
    position:relative;
    top:auto;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-proof-shell.sd-proof-with-photo{
    grid-template-columns:1fr 1fr;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-proof-photo{
    grid-column:1/-1;
    min-height:300px;
  }
}

/* =========================================================
   V4.10.2 — MOBILE SHELL, LEGAL PAGES AND FORM CONSENT
   ========================================================= */
html,
body{
  width:100%;
  max-width:100%;
  overflow-x:hidden;
  overflow-x:clip;
}

body.fs-use-v27-shell :is(main,.fs-route-page,.fs-generic-page){
  max-width:100%;
  overflow-x:hidden;
  overflow-x:clip;
}

body.fs-use-v27-shell :is(.nav-shell,.header-actions,.mobile-panel,.fs-route-page)>*{
  min-width:0;
}

/* Keep the full question row clickable while removing the decorative circle. */
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button > b{
  display:none!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button{
  padding-right:24px!important;
}

.fs-form-consent{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:16px 0 0;
  color:#5d6f7c;
  font-size:11px;
  line-height:1.55;
  text-align:left;
}

.fs-form-consent input{
  flex:0 0 auto;
  width:16px;
  height:16px;
  margin:2px 0 0;
  accent-color:#0058a0;
}

.fs-form-consent a,
.form-privacy a,
.cq-simple-privacy a{
  color:#0058a0;
  font-weight:750;
  text-decoration:underline;
  text-underline-offset:2px;
}

.footer-legal-links{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px 16px;
}

.footer-legal-links a{
  color:rgba(255,255,255,.78)!important;
  font-size:11px;
  font-weight:700;
  text-decoration:none;
}

.footer-legal-links a:hover,
.footer-legal-links a:focus-visible{
  color:#fff!important;
  text-decoration:underline;
}

body.fs-legal-page .fs-generic-page{
  padding-top:clamp(56px,8vw,96px);
  padding-bottom:clamp(72px,9vw,120px);
  background:linear-gradient(180deg,#f4f8fb 0,#fff 260px);
}

body.fs-legal-page .fs-generic-page>.container{
  max-width:920px!important;
  padding:clamp(28px,5vw,58px);
  border:1px solid #d7e4ec;
  border-radius:24px;
  background:#fff;
  box-shadow:0 22px 60px rgba(12,47,77,.08);
}

body.fs-legal-page .fs-generic-page h1{
  max-width:760px;
  margin:0 0 18px;
  color:#0058a0;
  font-size:clamp(40px,6vw,66px);
  line-height:1.04;
  letter-spacing:-.04em;
}

body.fs-legal-page .entry-content{
  color:#43566a;
  font-size:15px;
  line-height:1.78;
}

body.fs-legal-page .entry-content h2{
  margin:42px 0 12px;
  color:#123b5a;
  font-size:clamp(24px,3vw,32px);
  line-height:1.2;
}

body.fs-legal-page .entry-content h3{
  margin:28px 0 8px;
  color:#123b5a;
  font-size:19px;
}

body.fs-legal-page .entry-content :is(ul,ol){
  padding-left:22px;
}

body.fs-legal-page .entry-content a{
  color:#0058a0;
  font-weight:700;
}

@media(max-width:980px){
  body.fs-use-v27-shell .site-header .container{
    width:calc(100% - 28px)!important;
    max-width:100%!important;
  }

  body.fs-use-v27-shell .site-header .nav-shell{
    min-height:70px!important;
    gap:10px!important;
  }

  body.fs-use-v27-shell .site-header .desktop-nav{
    display:none!important;
    min-height:0!important;
  }

  body.fs-use-v27-shell .site-header .brand-wordmark-link{
    width:auto!important;
    min-width:0!important;
    height:54px!important;
  }

  body.fs-use-v27-shell .site-header .brand-logo-image--header{
    width:138px!important;
    max-width:100%!important;
    max-height:48px!important;
  }

  body.fs-use-v27-shell .site-header .header-actions{
    display:flex!important;
    flex:0 0 auto!important;
    margin-left:auto!important;
  }

  body.fs-use-v27-shell .site-header .header-quote{
    display:none!important;
  }

  body.fs-use-v27-shell .site-header .mobile-toggle{
    display:flex!important;
    flex:0 0 44px!important;
  }

  body.fs-use-v27-shell .mobile-panel{
    position:fixed!important;
    right:0!important;
    left:0!important;
    width:100%!important;
    max-width:100vw!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    visibility:hidden;
    pointer-events:none;
    transform:translate3d(100%,0,0)!important;
  }

  body.fs-use-v27-shell .mobile-panel.is-open{
    visibility:visible;
    pointer-events:auto;
    transform:translate3d(0,0,0)!important;
  }

  body.fs-use-v27-shell img{
    max-width:100%;
  }
}

@media(max-width:480px){
  body.fs-use-v27-shell .site-header .container{
    width:calc(100% - 22px)!important;
  }

  body.fs-use-v27-shell .site-header .brand-logo-image--header{
    width:122px!important;
  }

  body.fs-legal-page .fs-generic-page>.container{
    padding:28px 20px;
    border-radius:18px;
  }

  .footer-legal-links{
    justify-content:center;
  }
}
@media(max-width:820px){
  .fs-route-solution-detail.is-visual-optimized{
    --detail-section:76px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-challenge-grid{
    grid-template-columns:1fr;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-challenge{
    min-height:350px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-cap-intro.sd-cap-photo{
    min-height:410px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-process-visual{
    min-height:220px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-process-grid{
    grid-template-columns:repeat(2,1fr);
  }
  .fs-route-solution-detail.is-visual-optimized .sd-decision-layout{
    grid-template-columns:1fr;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-decision-row{
    grid-template-columns:1fr;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-risk-copy ul{
    grid-template-columns:1fr;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-proof-shell.sd-proof-with-photo{
    grid-template-columns:1fr;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-proof-photo{
    grid-column:auto;
  }
}
@media(max-width:560px){
  .fs-route-solution-detail.is-visual-optimized .sd-hero-copy h1{
    font-size:38px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-cap-intro.sd-cap-photo{
    min-height:380px;
    padding:27px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-cap-intro.sd-cap-photo h2{
    font-size:33px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-process-visual-copy{
    left:24px;
    right:24px;
    bottom:45px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-process-visual-copy strong{
    font-size:22px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-process-grid{
    grid-template-columns:1fr;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-risk-copy{
    padding:34px 25px;
  }
  .fs-route-solution-detail.is-visual-optimized .sd-proof-shell.sd-proof-with-photo{
    padding:28px 24px;
  }
}


/* =========================================================
   TEMPLATE 04 — SERVICE DETAIL
   Eight fixed service pages share this visual template.
   ========================================================= */
.fs-route-service-detail{background:#fff}
.fs-route-service-detail .section{padding:96px 0}
.sv-hero{min-height:700px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.sv-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 47%,rgba(3,18,31,.5) 78%,rgba(3,18,31,.22) 100%),
linear-gradient(0deg,rgba(3,18,31,.78),transparent 42%),
var(--sv-hero-image) center/cover no-repeat}
.sv-hero-media:after{content:"";position:absolute;inset:0;background:
radial-gradient(circle at 85% 20%,rgba(0,88,160,.25),transparent 21%),
linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.sv-hero-grid{min-height:700px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.55fr);gap:68px;align-items:center;padding-top:72px;padding-bottom:72px}
.sv-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}
.sv-breadcrumb a:hover{color:#fff}.sv-breadcrumb b{color:#fff}
.sv-hero-copy h1{max-width:860px;font-size:clamp(47px,5.5vw,72px)}
.sv-hero-copy .lead{max-width:735px;color:#d0dce5;font-size:17px}
.sv-qualification{max-width:700px;margin:18px 0 0;padding-left:15px;border-left:2px solid var(--accent);color:#aebfcc;font-size:12px;line-height:1.65}
.sv-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}
.sv-hero-panel{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(7,30,48,.76);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.sv-hero-panel>small{color:#7182d0;font-size:10.5px;font-weight:850;letter-spacing:.15em}
.sv-hero-panel h2{margin:12px 0 20px;color:#fff;font-size:28px}
.sv-hero-facts{display:grid;gap:9px}
.sv-hero-facts article{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.045)}
.sv-hero-facts small{display:block;color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.sv-hero-facts strong{display:block;margin-top:5px;color:#d7e3ea;font-size:12px;line-height:1.45}
.sv-panel-cta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding:15px;border:0;border-radius:11px;background:#fff;color:var(--navy);text-align:left;cursor:pointer}
.sv-panel-cta b{display:block;font-size:12px}.sv-panel-cta small{display:block;margin-top:3px;color:#71808e;font-size:10.5px}.sv-panel-cta>svg{width:17px;height:17px}

.sv-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.sv-fit-card{min-height:370px;position:relative;overflow:hidden;border-radius:20px;background:var(--navy);box-shadow:var(--shadow-sm)}
.sv-fit-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}
.sv-fit-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.55) 48%,rgba(3,18,31,.08))}
.sv-fit-card:hover img{transform:scale(1.045)}
.sv-fit-card div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px}
.sv-fit-card h3{margin-bottom:8px;color:#fff;font-size:21px}.sv-fit-card p{min-height:58px;margin:0;color:#c4d3dc;font-size:12px;line-height:1.55}

.sv-scope-layout{display:grid;grid-template-columns:minmax(340px,.7fr) minmax(0,1fr);gap:25px}
.sv-scope-image{min-height:540px;position:sticky;top:108px;overflow:hidden;display:flex;align-items:flex-end;padding:35px;border-radius:21px;color:#fff;background:
linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.55) 58%,rgba(3,18,31,.08)),
var(--sv-editorial-image) center/cover no-repeat;box-shadow:var(--shadow-sm)}
.sv-scope-image h2{color:#fff;font-size:39px}.sv-scope-image p{margin-bottom:0;color:#c4d3dc}
.sv-scope-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.sv-scope-card{min-height:166px;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff}
.sv-scope-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--navy);color:#fff;font-size:11px;font-weight:850}
.sv-scope-card h3{margin-bottom:7px;font-size:16px}.sv-scope-card p{margin:0;font-size:12px;line-height:1.55}

.sv-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.sv-option-card{min-height:385px;display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(4,25,41,.055)}
.sv-option-card>small{color:var(--accent);font-size:10.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}
.sv-option-card h3{margin:14px 0 8px;font-size:24px}.sv-option-card>b{color:#70808d;font-size:11px;text-transform:uppercase;letter-spacing:.07em}
.sv-option-card>p{min-height:86px;margin:18px 0;font-size:12px;line-height:1.6}
.sv-option-card ul{display:grid;gap:9px;margin:auto 0 0;padding:17px 0 0;border-top:1px solid var(--line);list-style:none}
.sv-option-card li{display:flex;gap:8px;color:#33495a;font-size:12px}.sv-option-card li svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}

.sv-process-banner{min-height:270px;position:relative;overflow:hidden;display:flex;align-items:flex-end;margin-bottom:18px;padding:35px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:
linear-gradient(90deg,rgba(3,18,31,.98),rgba(3,18,31,.45) 70%,rgba(3,18,31,.08)),
var(--sv-process-image) center/cover no-repeat}
.sv-process-banner span{color:#6f80cf;font-size:10.5px;font-weight:850;letter-spacing:.15em}.sv-process-banner h2{max-width:760px;margin:11px 0 9px;color:#fff;font-size:42px}.sv-process-banner p{max-width:650px;margin:0;color:#b9cbd7}
.sv-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sv-process-step{min-height:170px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}
.sv-process-step>span{display:block;margin-bottom:22px;color:#6f80cf;font-size:11px;font-weight:850}.sv-process-step h3{margin-bottom:8px;color:#fff;font-size:15px}.sv-process-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.5}

.sv-driver-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.sv-driver-panel{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-sm)}
.sv-driver-title{display:flex;align-items:center;gap:13px;padding:23px;background:var(--navy);color:#fff}
.sv-driver-title>span{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:rgba(0,88,160,.18);color:#7182d0;font-size:11px;font-weight:850}
.sv-driver-title h3{margin:0;color:#fff;font-size:20px}
.sv-driver-panel>article{min-height:118px;display:grid;grid-template-columns:34px 1fr;gap:13px;padding:20px 22px}
.sv-driver-panel>article+article{border-top:1px solid var(--line)}
.sv-driver-panel>article>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--soft-blue);color:var(--navy);font-size:10.5px;font-weight:850}
.sv-driver-panel h3{margin-bottom:6px;font-size:15px}.sv-driver-panel p{margin:0;font-size:12px;line-height:1.5}

.sv-document-shell{display:grid;grid-template-columns:1fr 1fr;min-height:530px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}
.sv-document-image{min-height:530px;background:
linear-gradient(0deg,rgba(3,18,31,.25),transparent 55%),
var(--sv-document-image) center/cover no-repeat}
.sv-document-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}
.sv-document-copy h2{font-size:42px}.sv-document-copy>p{font-size:12px}
.sv-document-copy ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 17px;margin:20px 0 26px;padding:0;list-style:none}
.sv-document-copy li{display:flex;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line);color:#33495a;font-size:12px;line-height:1.5}
.sv-document-copy li svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}

.sv-route-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}
.sv-route-card{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px;border-radius:14px;background:var(--navy);color:#fff}
.sv-route-card:hover{background:var(--navy-2);transform:translateY(-2px)}.sv-route-card span{font-size:13px;font-weight:800}.sv-route-card svg{width:16px;height:16px;color:#7182d0}
.sv-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.sv-related-card{padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}
.sv-related-card small{display:block;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.sv-related-card strong{display:block;margin:10px 0 17px;color:var(--navy);font-size:17px}.sv-related-card span{color:#73818e;font-size:11px}.sv-related-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}

.sv-final{padding:0 0 96px}.sv-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:45px 50px;border-radius:22px;color:#fff;background:
radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),
linear-gradient(135deg,#0058A0,#0b3453)}
.sv-final-shell h2{max-width:790px;color:#fff;font-size:39px}.sv-final-shell p{max-width:760px;margin-bottom:0;color:#bfd0dc;font-size:13px}.sv-final-actions{display:grid;gap:10px;min-width:220px}

@media(max-width:1100px){
  .sv-hero-grid{grid-template-columns:1fr}.sv-hero-panel{max-width:760px}
  .sv-scope-layout{grid-template-columns:1fr}.sv-scope-image{position:relative;top:auto}
  .sv-option-grid{grid-template-columns:1fr 1fr}.sv-option-card:last-child{grid-column:1/-1}
  .sv-document-shell{grid-template-columns:1fr}.sv-document-image{min-height:380px}
}
@media(max-width:820px){
  .fs-route-service-detail .section{padding:76px 0}
  .sv-hero,.sv-hero-grid{min-height:auto}.sv-hero-grid{padding-top:72px;padding-bottom:86px}.sv-hero-copy h1{font-size:42px}
  .sv-fit-grid,.sv-option-grid,.sv-driver-grid{grid-template-columns:1fr}.sv-option-card:last-child{grid-column:auto}
  .sv-scope-grid,.sv-process-grid{grid-template-columns:1fr 1fr}
  .sv-route-grid{grid-template-columns:1fr 1fr}.sv-related-grid{grid-template-columns:1fr}
  .sv-final-shell{grid-template-columns:1fr;padding:38px}.sv-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .sv-hero-copy h1{font-size:38px}.sv-hero-panel{padding:24px}
  .sv-scope-image{min-height:430px;padding:27px}.sv-scope-image h2{font-size:33px}
  .sv-scope-grid,.sv-process-grid,.sv-route-grid{grid-template-columns:1fr}
  .sv-process-banner{min-height:330px;padding:27px}.sv-process-banner h2{font-size:34px}
  .sv-document-copy{padding:34px 25px}.sv-document-copy h2{font-size:34px}.sv-document-copy ul{grid-template-columns:1fr}
  .sv-final-shell{padding:32px 25px}.sv-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 05 — ALL SHIPPING ROUTES HUB
   ========================================================= */
.fs-route-routes-hub{background:#fff}
.fs-route-routes-hub .section{padding:100px 0}
.rt-hero{min-height:730px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.rt-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 47%,rgba(3,18,31,.62) 74%,rgba(3,18,31,.37) 100%),
linear-gradient(0deg,rgba(3,18,31,.82),transparent 40%),
var(--rt-hero-image) var(--rt-hero-position,center)/cover no-repeat}
.rt-hero-media:after{content:"";position:absolute;inset:0;background:
radial-gradient(circle at 81% 23%,rgba(0,88,160,.27),transparent 19%),
linear-gradient(120deg,transparent 62%,rgba(255,255,255,.055))}
.rt-hero-grid{min-height:730px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.58fr);gap:70px;align-items:center;padding-top:75px;padding-bottom:95px}
.rt-breadcrumb{display:flex;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.rt-breadcrumb a:hover{color:#fff}.rt-breadcrumb b{color:#fff}
.rt-hero-copy h1{max-width:860px;font-size:clamp(48px,5.6vw,74px)}
.rt-hero-copy .lead{max-width:740px;color:#d0dce5;font-size:17px}
.rt-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.rt-hero-proof{display:flex;flex-wrap:wrap;gap:13px 23px;margin-top:30px;padding-top:23px;border-top:1px solid rgba(255,255,255,.16)}
.rt-hero-proof span{display:flex;align-items:center;gap:7px;color:#d4e0e8;font-size:12px;font-weight:720}.rt-hero-proof svg{width:15px;height:15px;color:#6f80cf}
.rt-map-card{min-height:450px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:24px;background:
radial-gradient(circle at 42% 45%,rgba(0,88,160,.14),transparent 20%),
linear-gradient(145deg,rgba(7,31,50,.88),rgba(7,31,50,.68));box-shadow:0 30px 90px rgba(0,0,0,.3);backdrop-filter:blur(17px)}
.rt-map-card:before{content:"";position:absolute;inset:34px;border:1px dashed rgba(255,255,255,.13);border-radius:50%}
.rt-map-orbit{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%;transform:rotate(-16deg)}
.orbit-one{width:360px;height:170px;left:38px;top:88px}.orbit-two{width:260px;height:110px;left:90px;top:120px}
.rt-map-point{position:absolute;display:flex;align-items:center;gap:7px;color:#dce6ed;font-size:10.5px;font-weight:800}
.rt-map-point i{width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(0,88,160,.16)}
.point-cn{left:48%;top:42%}.point-na{left:15%;top:35%}.point-eu{left:35%;top:25%}.point-au{right:15%;top:64%}.point-as{right:15%;top:28%}
.rt-map-copy{position:absolute;left:29px;right:29px;bottom:27px;padding-top:18px;border-top:1px solid rgba(255,255,255,.15)}
.rt-map-copy>small{color:#6f80cf;font-size:10px;font-weight:850;letter-spacing:.13em}.rt-map-copy h2{margin:9px 0 8px;color:#fff;font-size:26px}.rt-map-copy p{margin:0;color:#b8cbd7;font-size:12px}

.rt-search-band{position:relative;z-index:6;margin-top:-50px}
.rt-search-shell{display:grid;grid-template-columns:.65fr 1.25fr auto;gap:25px;align-items:center;padding:22px 25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.rt-search-copy small{display:block;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.13em}.rt-search-copy h2{display:block;margin:5px 0 0;color:var(--navy);font-size:14px;line-height:1.35}
.rt-search-field{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}
.rt-search-field>svg{width:20px;height:20px;color:#71808e}.rt-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.rt-search-field button{border:0;background:transparent;color:#778691;font-size:20px;cursor:pointer}
.rt-search-result{min-width:90px;text-align:center}.rt-search-result strong{display:block;color:var(--navy);font-size:24px}.rt-search-result span{display:block;color:#83919c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}

.rt-priority-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.rt-priority-card{min-height:385px;position:relative;overflow:hidden;border-radius:21px;background:var(--navy);box-shadow:var(--shadow-sm)}
.rt-priority-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.rt-priority-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.58) 50%,rgba(3,18,31,.08))}
.rt-priority-card:hover img{transform:scale(1.045)}.rt-priority-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:28px}
.rt-priority-card small{color:#7a8ad5;font-size:10.5px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.rt-priority-card h3{margin:10px 0 8px;color:#fff;font-size:27px}.rt-priority-card p{max-width:580px;min-height:44px;margin-bottom:17px;color:#c4d3dc;font-size:12px;line-height:1.55}.rt-priority-card .btn-link{color:#fff}.rt-priority-card .btn-link svg{width:15px;height:15px}

.rt-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}
.rt-filter{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#516372;font-size:12px;font-weight:800;cursor:pointer}.rt-filter span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:var(--soft);font-size:10px}.rt-filter:hover,.rt-filter.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.rt-filter.is-active span{background:rgba(255,255,255,.14)}
.rt-directory-results{display:grid;gap:20px}.rt-directory-group{padding:27px;border:1px solid var(--line);border-radius:19px;background:#fff}.rt-directory-group[hidden]{display:none}
.rt-group-head{display:grid;grid-template-columns:.5fr 1fr;gap:30px;align-items:end;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}
.rt-group-head span{color:var(--accent);font-size:10.5px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.rt-group-head h3{margin:6px 0 0;color:var(--navy);font-size:24px}.rt-group-head p{margin:0;font-size:12px}
.rt-directory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.rt-directory-card{min-height:74px;display:grid;grid-template-columns:12px 1fr 16px;gap:11px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff;transition:.2s ease}.rt-directory-card:hover{border-color:#b9c8d3;background:var(--soft);transform:translateY(-2px)}.rt-directory-card[hidden]{display:none}
.rt-route-dot{width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(0,88,160,.13)}
.rt-directory-card small{display:block;color:#8a98a3;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rt-directory-card strong{display:block;margin-top:4px;color:var(--navy);font-size:12px}.rt-directory-card>svg{width:15px;height:15px;color:#8695a1}
.rt-empty-state{display:none;padding:55px 25px;text-align:center;border:1px dashed #bcc8d1;border-radius:17px;background:#fff}.rt-empty-state.is-visible{display:block}.rt-empty-state strong{color:var(--navy);font-size:21px}.rt-empty-state p{margin:8px auto 18px;max-width:550px}

.rt-planning-banner{min-height:300px;display:flex;align-items:flex-end;overflow:hidden;margin-bottom:16px;padding:37px;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:
linear-gradient(90deg,rgba(3,18,31,.98),rgba(3,18,31,.48) 72%,rgba(3,18,31,.08)),
var(--rt-planning-image) var(--rt-planning-position,center)/cover no-repeat}.rt-planning-banner h2{max-width:800px;margin:12px 0 9px;color:#fff;font-size:42px}.rt-planning-banner p{margin:0;color:#bdced9}
.rt-planning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rt-planning-grid article{min-height:195px;padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.rt-planning-grid article>span{display:block;margin-bottom:31px;color:#6f80cf;font-size:11px;font-weight:850}.rt-planning-grid h3{margin-bottom:8px;color:#fff;font-size:16px}.rt-planning-grid p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.rt-mode-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.rt-mode-card{min-height:370px;position:relative;overflow:hidden;border-radius:18px;background:var(--navy)}.rt-mode-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rt-mode-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.53) 55%,rgba(3,18,31,.07))}.rt-mode-card:hover img{transform:scale(1.045)}
.rt-mode-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px}.rt-mode-card small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.rt-mode-card h3{margin:9px 0 7px;color:#fff;font-size:20px}.rt-mode-card p{min-height:58px;margin-bottom:16px;color:#c4d3dc;font-size:12px;line-height:1.55}.rt-mode-card b{color:#fff;font-size:11px}

.rt-origin-shell{display:grid;grid-template-columns:1fr 1fr;min-height:570px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.rt-origin-image{min-height:570px;background:linear-gradient(0deg,rgba(3,18,31,.22),transparent 55%),var(--rt-origin-image) var(--rt-origin-position,center)/cover no-repeat}.rt-origin-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}.rt-origin-copy h2{font-size:43px}.rt-origin-copy>p{font-size:13px}
.rt-origin-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:20px 0 27px}.rt-origin-list article{padding:15px;border:1px solid var(--line);border-radius:11px}.rt-origin-list strong{display:block;color:var(--navy);font-size:12px}.rt-origin-list span{display:block;margin-top:5px;color:#71808e;font-size:11px;line-height:1.45}

.rt-final{padding:0 0 100px}.rt-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.rt-final-shell h2{max-width:800px;color:#fff;font-size:40px}.rt-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.rt-final-actions{display:grid;gap:10px;min-width:220px}

@media(max-width:1100px){
  .rt-hero-grid{grid-template-columns:1fr}.rt-map-card{max-width:760px}
  .rt-directory-grid{grid-template-columns:repeat(2,1fr)}
  .rt-mode-grid,.rt-planning-grid{grid-template-columns:repeat(2,1fr)}
  .rt-origin-shell{grid-template-columns:1fr}.rt-origin-image{min-height:390px}
}
@media(max-width:820px){
  .fs-route-routes-hub .section{padding:78px 0}.rt-hero,.rt-hero-grid{min-height:auto}.rt-hero-grid{padding-top:72px;padding-bottom:100px}.rt-hero-copy h1{font-size:42px}
  .rt-search-shell{grid-template-columns:1fr}.rt-search-result{text-align:left}
  .rt-priority-grid,.rt-directory-grid{grid-template-columns:1fr}
  .rt-group-head{grid-template-columns:1fr}
  .rt-origin-list{grid-template-columns:1fr}
  .rt-final-shell{grid-template-columns:1fr;padding:39px}.rt-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .rt-hero-copy h1{font-size:38px}.rt-map-card{min-height:410px}.rt-map-point b{display:none}
  .rt-priority-card{min-height:350px}.rt-directory-group{padding:20px}
  .rt-mode-grid,.rt-planning-grid{grid-template-columns:1fr}
  .rt-planning-banner{min-height:350px;padding:27px}.rt-planning-banner h2{font-size:34px}
  .rt-origin-copy{padding:34px 25px}.rt-origin-copy h2{font-size:35px}
  .rt-final-shell{padding:33px 25px}.rt-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 06 — DYNAMIC SHIPPING ROUTE DETAIL
   Representative page: China to USA
   ========================================================= */
.fs-route-detail{background:#fff}
.fs-route-detail .section{padding:98px 0}
.rd-hero{min-height:735px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.rd-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 48%,rgba(3,18,31,.61) 75%,rgba(3,18,31,.31) 100%),
linear-gradient(0deg,rgba(3,18,31,.8),transparent 42%),
var(--rd-hero-image) center/cover no-repeat}
.rd-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,88,160,.28),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.rd-hero-grid{min-height:735px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(370px,.58fr);gap:66px;align-items:center;padding-top:74px;padding-bottom:90px}
.rd-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.rd-breadcrumb a:hover{color:#fff}.rd-breadcrumb b{color:#fff}
.rd-hero-copy h1{max-width:880px;font-size:clamp(48px,5.6vw,74px)}
.rd-hero-copy .lead{max-width:745px;color:#d0dce5;font-size:17px}
.rd-hero-note{max-width:710px;margin:18px 0 0;padding-left:15px;border-left:2px solid var(--accent);color:#aebfcc;font-size:12px;line-height:1.65}
.rd-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.rd-hero-proof{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:29px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.rd-hero-proof span{display:flex;align-items:center;gap:7px;color:#d5e1e8;font-size:12px;font-weight:720}.rd-hero-proof svg{width:15px;height:15px;color:#6f80cf}
.rd-route-card{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.77);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.rd-country-row{display:grid;grid-template-columns:1fr 35px 1fr;gap:12px;align-items:center}
.rd-country-row>div small{display:block;color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.12em}.rd-country-row strong{display:block;margin-top:7px;color:#fff;font-size:22px}.rd-country-row span{display:block;margin-top:4px;color:#9fb3c1;font-size:10.5px;line-height:1.4}.rd-country-row>i{display:grid;place-items:center;color:#7182d0}.rd-country-row>i svg{width:20px;height:20px}
.rd-route-line{display:grid;grid-template-columns:1fr 12px 1fr;align-items:center;margin:27px 0}.rd-route-line span{height:1px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.5))}.rd-route-line span:last-child{background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,.05))}.rd-route-line i{width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--accent)}
.rd-route-facts{display:grid;gap:9px}.rd-route-facts article{padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04)}.rd-route-facts small{display:block;color:#96aab8;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.rd-route-facts strong{display:block;margin-top:5px;color:#dce6ec;font-size:12px}
.rd-route-cta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:18px;padding:15px;border:0;border-radius:11px;background:#fff;color:var(--navy);text-align:left;cursor:pointer}.rd-route-cta b{display:block;font-size:12px}.rd-route-cta small{display:block;margin-top:3px;color:#71808e;font-size:10.5px}.rd-route-cta>svg{width:17px;height:17px}

.rd-summary-band{position:relative;z-index:6;margin-top:-42px}
.rd-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}
.rd-summary-shell article{padding:23px}.rd-summary-shell article+article{border-left:1px solid var(--line)}.rd-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.rd-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px;line-height:1.45}

.rd-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.rd-mode-card{display:grid;grid-template-columns:.78fr 1.22fr;min-height:365px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}
.rd-mode-image{position:relative;min-height:100%}.rd-mode-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rd-mode-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.48),transparent 60%)}.rd-mode-image>span{position:absolute;z-index:2;left:17px;bottom:17px;padding:7px 9px;border:1px solid rgba(255,255,255,.22);border-radius:99px;color:#fff;background:rgba(3,18,31,.65);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px)}
.rd-mode-body{display:flex;flex-direction:column;padding:25px}.rd-mode-body h3{font-size:22px}.rd-mode-body>p{min-height:58px;font-size:12px;line-height:1.58}.rd-mode-body ul{display:grid;gap:8px;margin:4px 0 20px;padding:0;list-style:none}.rd-mode-body li{display:grid;grid-template-columns:.65fr 1fr;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.rd-mode-body li small{color:#82909b;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.rd-mode-body li strong{color:var(--navy);font-size:11px}.rd-mode-body .btn-link{margin-top:auto}.rd-mode-body .btn-link svg{width:15px;height:15px}

.rd-gateway-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:stretch}
.rd-gateway-map{min-height:590px;position:sticky;top:108px;overflow:hidden;border-radius:22px;color:#fff;background:radial-gradient(circle at 42% 38%,rgba(0,88,160,.18),transparent 18%),linear-gradient(145deg,#0058A0,#0b3554);box-shadow:var(--shadow-sm)}
.rd-gateway-map:before,.rd-gateway-map:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%}.rd-gateway-map:before{width:440px;height:230px;left:60px;top:90px;transform:rotate(-15deg)}.rd-gateway-map:after{width:310px;height:150px;left:110px;top:128px;transform:rotate(-15deg)}
.rd-map-node{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;color:#dce5eb;font-size:10.5px;font-weight:800}.rd-map-node i{width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px rgba(0,88,160,.15)}.rd-map-node.china{left:58%;top:39%}.rd-map-node.west{left:13%;top:33%}.rd-map-node.central{left:29%;top:25%}.rd-map-node.east{left:16%;top:52%}
.rd-map-line{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);transform-origin:left}.line-a{width:260px;left:112px;top:220px;transform:rotate(7deg)}.line-b{width:240px;left:150px;top:174px;transform:rotate(17deg)}.line-c{width:250px;left:105px;top:280px;transform:rotate(-8deg)}
.rd-map-copy{position:absolute;left:32px;right:32px;bottom:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,.15)}.rd-map-copy h2{margin:12px 0 9px;color:#fff;font-size:34px}.rd-map-copy p{margin:0;color:#b7c9d5;font-size:12px}
.rd-gateway-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.rd-gateway-card{min-height:184px;padding:23px;border:1px solid var(--line);border-radius:15px;background:#fff}.rd-gateway-card small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rd-gateway-card h3{margin:12px 0 8px;font-size:17px}.rd-gateway-card p{margin:0;font-size:12px;line-height:1.55}

.rd-process-banner{min-height:290px;display:flex;align-items:flex-end;overflow:hidden;margin-bottom:17px;padding:36px;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:linear-gradient(90deg,rgba(3,18,31,.98),rgba(3,18,31,.46) 70%,rgba(3,18,31,.08)),var(--rd-process-image) center/cover no-repeat}.rd-process-banner h2{max-width:780px;margin:12px 0 9px;color:#fff;font-size:42px}.rd-process-banner p{max-width:650px;margin:0;color:#bdced9}
.rd-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.rd-process-step{min-height:173px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.rd-process-step>span{display:block;margin-bottom:22px;color:#6f80cf;font-size:11px;font-weight:850}.rd-process-step h3{margin-bottom:8px;color:#fff;font-size:15px}.rd-process-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.5}

.rd-factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rd-factor-card{min-height:205px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.rd-factor-card>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:30px;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:11px;font-weight:850}.rd-factor-card h3{margin-bottom:8px;font-size:16px}.rd-factor-card p{margin:0;font-size:12px;line-height:1.55}
.rd-live-quote{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;margin-top:18px;padding:25px;border-radius:16px;color:#fff;background:var(--navy)}.rd-live-quote small{display:block;color:#6f80cf;font-size:10px;font-weight:850;letter-spacing:.12em}.rd-live-quote strong{display:block;margin-top:6px;font-size:15px}.rd-live-quote span{display:block;margin-top:5px;color:#aebfcb;font-size:11px}

.rd-custom-layout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:610px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.rd-custom-image{min-height:610px;background:linear-gradient(0deg,rgba(3,18,31,.26),transparent 55%),var(--rd-custom-image) center/cover no-repeat}.rd-custom-copy{display:flex;flex-direction:column;justify-content:center;padding:45px}.rd-custom-copy>h2{font-size:42px}.rd-custom-copy>p{font-size:12px}
.rd-custom-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:19px 0 23px}.rd-custom-card{min-height:145px;display:grid;grid-template-columns:34px 1fr;gap:12px;padding:17px;border:1px solid var(--line);border-radius:12px}.rd-custom-card>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:var(--navy);color:#fff;font-size:10.5px;font-weight:850}.rd-custom-card h3{margin-bottom:6px;font-size:14px}.rd-custom-card p{margin:0;font-size:11px;line-height:1.48}

.rd-use-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.rd-use-card{min-height:350px;position:relative;overflow:hidden;border-radius:19px;background:var(--navy)}.rd-use-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.rd-use-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.54) 52%,rgba(3,18,31,.06))}.rd-use-card:hover img{transform:scale(1.045)}.rd-use-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px}.rd-use-card h3{margin-bottom:8px;color:#fff;font-size:21px}.rd-use-card p{min-height:42px;margin-bottom:15px;color:#c5d4dd;font-size:12px}.rd-use-card span{color:#fff;font-size:11px;font-weight:800}

.rd-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rd-related-route{min-height:110px;display:grid;grid-template-columns:1fr 18px;align-content:center;gap:5px 12px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff}.rd-related-route small{grid-column:1/-1;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.rd-related-route strong{color:var(--navy);font-size:14px}.rd-related-route svg{width:16px;height:16px;color:#7b8994}.rd-related-route:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}

.rd-final{padding:0 0 100px}.rd-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.rd-final-shell h2{max-width:800px;color:#fff;font-size:40px}.rd-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.rd-final-actions{display:grid;gap:10px;min-width:220px}

@media(max-width:1120px){
  .rd-hero-grid{grid-template-columns:1fr}.rd-route-card{max-width:770px}
  .rd-summary-shell{grid-template-columns:repeat(2,1fr)}.rd-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.rd-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .rd-gateway-layout{grid-template-columns:1fr}.rd-gateway-map{position:relative;top:auto;min-height:520px}
  .rd-custom-layout{grid-template-columns:1fr}.rd-custom-image{min-height:390px}
}
@media(max-width:820px){
  .fs-route-detail .section{padding:78px 0}.rd-hero,.rd-hero-grid{min-height:auto}.rd-hero-grid{padding-top:72px;padding-bottom:95px}.rd-hero-copy h1{font-size:42px}
  .rd-mode-grid,.rd-use-grid{grid-template-columns:1fr}.rd-mode-card{grid-template-columns:.75fr 1.25fr}
  .rd-gateway-grid,.rd-process-grid,.rd-factor-grid{grid-template-columns:repeat(2,1fr)}
  .rd-custom-grid{grid-template-columns:1fr}.rd-related-grid{grid-template-columns:repeat(2,1fr)}
  .rd-final-shell{grid-template-columns:1fr;padding:39px}.rd-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .rd-hero-copy h1{font-size:38px}.rd-route-card{padding:24px}.rd-country-row{grid-template-columns:1fr}.rd-country-row>i{transform:rotate(90deg);justify-self:start}
  .rd-summary-shell{grid-template-columns:1fr}.rd-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}
  .rd-mode-card{grid-template-columns:1fr}.rd-mode-image{min-height:240px}
  .rd-gateway-map{min-height:500px}.rd-map-node b{display:none}.rd-gateway-grid,.rd-process-grid,.rd-factor-grid,.rd-related-grid{grid-template-columns:1fr}
  .rd-process-banner{min-height:350px;padding:27px}.rd-process-banner h2{font-size:34px}
  .rd-live-quote{grid-template-columns:1fr}
  .rd-custom-copy{padding:33px 25px}.rd-custom-copy>h2{font-size:35px}
  .rd-final-shell{padding:33px 25px}.rd-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 07 — CASE STUDY HUB
   ========================================================= */
.fs-route-case-hub{background:#fff}
.fs-route-case-hub .section{padding:98px 0}
.cs-hero{min-height:715px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.cs-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.91) 49%,rgba(3,18,31,.59) 76%,rgba(3,18,31,.3) 100%),
linear-gradient(0deg,rgba(3,18,31,.82),transparent 42%),
var(--cs-hero-image) center/cover no-repeat}
.cs-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 21%,rgba(0,88,160,.27),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.cs-hero-grid{min-height:715px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.56fr);gap:67px;align-items:center;padding-top:74px;padding-bottom:92px}
.cs-breadcrumb{display:flex;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.cs-breadcrumb a:hover{color:#fff}.cs-breadcrumb b{color:#fff}
.cs-hero-copy h1{max-width:870px;font-size:clamp(48px,5.5vw,73px)}
.cs-hero-copy .lead{max-width:745px;color:#d0dce5;font-size:17px}
.cs-hero-note{max-width:710px;margin:18px 0 0;padding-left:15px;border-left:2px solid var(--accent);color:#aebfcc;font-size:12px;line-height:1.65}
.cs-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.cs-hero-proof{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:29px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.cs-hero-proof span{display:flex;align-items:center;gap:7px;color:#d5e1e8;font-size:12px;font-weight:720}.cs-hero-proof svg{width:15px;height:15px;color:#6f80cf}
.cs-hero-panel{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.77);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.cs-hero-panel>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.13em}.cs-hero-panel>strong{display:block;margin-top:11px;color:#fff;font-size:30px}.cs-hero-panel>p{color:#b8cbd7;font-size:12px}
.cs-status-list{display:grid;gap:9px;margin:20px 0}.cs-status-list article{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04)}.cs-status-list span{color:#96aab8;font-size:10.5px}.cs-status-list b{color:#fff;font-size:11px;text-align:right}.cs-hero-panel>a{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:800}.cs-hero-panel>a svg{width:16px;height:16px;color:#7182d0}

.cs-summary-band{position:relative;z-index:6;margin-top:-43px}
.cs-summary-shell{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}
.cs-summary-shell article{min-height:98px;padding:21px}.cs-summary-shell article+article{border-left:1px solid var(--line)}.cs-summary-shell article:nth-child(4){border-left:0;border-top:1px solid var(--line)}.cs-summary-shell article:nth-child(5),.cs-summary-shell article:nth-child(6){border-top:1px solid var(--line)}
.cs-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cs-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px;line-height:1.45}

.cs-featured-shell{display:grid;grid-template-columns:1.08fr .92fr;min-height:570px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}
.cs-featured-image{position:relative;min-height:570px}.cs-featured-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.35),transparent 55%)}.cs-featured-image>span{position:absolute;z-index:2;left:20px;bottom:20px;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:99px;color:#fff;background:rgba(3,18,31,.64);font-size:10.5px;font-weight:850;letter-spacing:.08em;backdrop-filter:blur(8px)}
.cs-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}.cs-featured-copy h3{font-size:34px}.cs-featured-copy>p{font-size:13px}.cs-featured-points{display:grid;gap:10px;margin:20px 0 26px}.cs-featured-points span{display:flex;gap:9px;color:#33495a;font-size:12px}.cs-featured-points svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}

.cs-challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cs-challenge-card{min-height:235px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cs-challenge-card>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:36px;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:11px;font-weight:850}.cs-challenge-card h3{margin-bottom:8px;font-size:17px}.cs-challenge-card p{margin:0;font-size:12px;line-height:1.55}

.cs-solution-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px}
.cs-solution-visual{min-height:540px;position:sticky;top:108px;overflow:hidden;display:flex;align-items:flex-end;padding:35px;border-radius:21px;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.55) 58%,rgba(3,18,31,.08)),var(--cs-solution-image) center/cover no-repeat}
.cs-solution-visual h2{color:#fff;font-size:39px}.cs-solution-visual p{margin-bottom:0;color:#c4d3dc}
.cs-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cs-solution-step{min-height:245px;display:grid;grid-template-columns:40px 1fr;gap:15px;padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}.cs-solution-step>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.cs-solution-step h3{margin-bottom:8px;color:#fff;font-size:17px}.cs-solution-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.cs-quote{padding-top:70px!important;padding-bottom:70px!important}.cs-quote-shell{position:relative;margin:0;padding:52px 65px;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 20%,rgba(0,88,160,.25),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453);box-shadow:var(--shadow)}.cs-quote-shell>span{position:absolute;left:28px;top:8px;color:rgba(255,255,255,.12);font-family:Georgia,serif;font-size:120px;line-height:1}.cs-quote-shell p{position:relative;z-index:2;max-width:1000px;margin:0;color:#fff;font-size:31px;font-weight:650;line-height:1.35}.cs-quote-shell footer{margin-top:22px;color:#b8cbd7;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

.cs-timeline-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:40px;align-items:start}.cs-timeline-intro{position:sticky;top:108px}.cs-timeline-intro h2{font-size:43px}.cs-timeline-intro>p{font-size:13px}.cs-timeline-intro img{width:100%;height:270px;margin-top:22px;border-radius:16px;object-fit:cover;box-shadow:var(--shadow-sm)}
.cs-timeline-list{display:grid;gap:12px}.cs-timeline-item{min-height:130px;display:grid;grid-template-columns:46px 1fr;gap:17px;padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff}.cs-timeline-item>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--navy);color:#fff;font-size:11px;font-weight:850}.cs-timeline-item h3{margin-bottom:7px;font-size:17px}.cs-timeline-item p{margin:0;font-size:12px;line-height:1.55}

.cs-evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cs-evidence-card{min-height:230px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cs-evidence-card>span{display:block;margin-bottom:32px;color:var(--accent);font-size:11px;font-weight:850}.cs-evidence-card h3{margin-bottom:8px;font-size:17px}.cs-evidence-card p{margin:0;font-size:12px;line-height:1.55}

.cs-path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cs-path-card{min-height:350px;position:relative;overflow:hidden;border-radius:19px;background:var(--navy)}.cs-path-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cs-path-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.54) 52%,rgba(3,18,31,.06))}.cs-path-card:hover img{transform:scale(1.045)}.cs-path-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px}.cs-path-card h3{margin-bottom:8px;color:#fff;font-size:21px}.cs-path-card p{min-height:42px;margin-bottom:15px;color:#c5d4dd;font-size:12px}.cs-path-card span{color:#fff;font-size:11px;font-weight:800}

.cs-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cs-service-card{min-height:210px;position:relative;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.cs-service-card small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cs-service-card strong{display:block;margin:12px 0 9px;color:var(--navy);font-size:17px}.cs-service-card p{margin:0;font-size:12px;line-height:1.55}.cs-service-card>svg{width:17px;height:17px;margin-top:auto;color:#71808e}.cs-service-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}

.cs-final{padding:0 0 100px}.cs-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.cs-final-shell h2{max-width:800px;color:#fff;font-size:40px}.cs-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.cs-final-actions{display:grid;gap:10px;min-width:225px}

@media(max-width:1120px){
  .cs-hero-grid{grid-template-columns:1fr}.cs-hero-panel{max-width:760px}
  .cs-challenge-grid,.cs-service-grid{grid-template-columns:repeat(2,1fr)}
  .cs-solution-layout,.cs-timeline-layout{grid-template-columns:1fr}
  .cs-solution-visual,.cs-timeline-intro{position:relative;top:auto}
}
@media(max-width:820px){
  .fs-route-case-hub .section{padding:78px 0}.cs-hero,.cs-hero-grid{min-height:auto}.cs-hero-grid{padding-top:72px;padding-bottom:95px}.cs-hero-copy h1{font-size:42px}
  .cs-summary-shell{grid-template-columns:repeat(2,1fr)}.cs-summary-shell article:nth-child(odd){border-left:0}.cs-summary-shell article{border-top:1px solid var(--line)}.cs-summary-shell article:nth-child(1),.cs-summary-shell article:nth-child(2){border-top:0}
  .cs-featured-shell{grid-template-columns:1fr}.cs-featured-image{min-height:410px}
  .cs-evidence-grid{grid-template-columns:repeat(2,1fr)}
  .cs-final-shell{grid-template-columns:1fr;padding:39px}.cs-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .cs-hero-copy h1{font-size:38px}.cs-hero-panel{padding:24px}
  .cs-summary-shell,.cs-challenge-grid,.cs-solution-grid,.cs-evidence-grid,.cs-path-grid,.cs-service-grid{grid-template-columns:1fr}
  .cs-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}
  .cs-featured-copy{padding:34px 25px}.cs-featured-copy h3{font-size:29px}
  .cs-solution-visual{min-height:430px;padding:27px}.cs-solution-visual h2{font-size:33px}
  .cs-quote-shell{padding:43px 28px}.cs-quote-shell p{font-size:23px}
  .cs-timeline-intro h2{font-size:35px}
  .cs-final-shell{padding:33px 25px}.cs-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 08 — DYNAMIC CASE DETAIL
   Representative case: Canadian Care Facility
   ========================================================= */
.fs-route-case-detail{background:#fff}
.fs-route-case-detail .section{padding:98px 0}
.cd-hero{min-height:720px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.cd-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.91) 49%,rgba(3,18,31,.57) 76%,rgba(3,18,31,.28) 100%),
linear-gradient(0deg,rgba(3,18,31,.84),transparent 42%),
var(--cd-hero-image) center/cover no-repeat}
.cd-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 21%,rgba(0,88,160,.27),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.cd-hero-grid{min-height:720px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.56fr);gap:67px;align-items:center;padding-top:74px;padding-bottom:92px}
.cd-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.cd-breadcrumb a:hover{color:#fff}.cd-breadcrumb b{color:#fff}
.cd-hero-copy h1{max-width:880px;font-size:clamp(48px,5.5vw,73px)}
.cd-hero-copy .lead{max-width:745px;color:#d0dce5;font-size:17px}
.cd-hero-note{max-width:710px;margin:18px 0 0;padding-left:15px;border-left:2px solid var(--accent);color:#aebfcc;font-size:12px;line-height:1.65}
.cd-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.cd-hero-proof{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:29px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.cd-hero-proof span{display:flex;align-items:center;gap:7px;color:#d5e1e8;font-size:12px;font-weight:720}.cd-hero-proof svg{width:15px;height:15px;color:#6f80cf}
.cd-overview-card{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.77);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.cd-overview-card>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.13em}.cd-overview-card>strong{display:block;margin-top:11px;color:#fff;font-size:27px}.cd-overview-card>p{color:#b8cbd7;font-size:12px}
.cd-overview-list{display:grid;gap:9px;margin:20px 0}.cd-overview-list article{display:flex;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04)}.cd-overview-list span{color:#96aab8;font-size:10.5px}.cd-overview-list b{color:#fff;font-size:11px;text-align:right}.cd-overview-card>a{display:flex;align-items:center;justify-content:space-between;padding-top:17px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:800}.cd-overview-card>a svg{width:16px;height:16px;color:#7182d0}

.cd-summary-band{position:relative;z-index:6;margin-top:-43px}
.cd-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}
.cd-summary-shell article{min-height:102px;padding:22px}.cd-summary-shell article+article{border-left:1px solid var(--line)}
.cd-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cd-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px;line-height:1.45}

.cd-background-shell{display:grid;grid-template-columns:1fr 1fr;min-height:590px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}
.cd-background-image{position:relative;min-height:590px}.cd-background-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cd-background-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.37),transparent 55%)}.cd-background-image>span{position:absolute;z-index:2;left:20px;bottom:20px;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:99px;color:#fff;background:rgba(3,18,31,.64);font-size:10.5px;font-weight:850;letter-spacing:.08em;backdrop-filter:blur(8px)}
.cd-background-copy{display:flex;flex-direction:column;justify-content:center;padding:50px}.cd-background-copy h2{font-size:42px}.cd-background-copy>p{font-size:12px}
.cd-background-facts{display:grid;gap:10px;margin-top:18px}.cd-background-facts article{padding:14px;border:1px solid var(--line);border-radius:11px}.cd-background-facts small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cd-background-facts strong{display:block;margin-top:5px;color:var(--navy);font-size:12px}

.cd-challenge-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cd-challenge-card{min-height:235px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cd-challenge-card>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:36px;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:11px;font-weight:850}.cd-challenge-card h3{margin-bottom:8px;font-size:17px}.cd-challenge-card p{margin:0;font-size:12px;line-height:1.55}

.cd-solution-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px}
.cd-solution-visual{min-height:540px;position:sticky;top:108px;overflow:hidden;display:flex;align-items:flex-end;padding:35px;border-radius:21px;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.55) 58%,rgba(3,18,31,.08)),var(--cd-solution-image) center/cover no-repeat}
.cd-solution-visual h2{color:#fff;font-size:39px}.cd-solution-visual p{margin-bottom:0;color:#c4d3dc}
.cd-solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cd-solution-step{min-height:245px;display:grid;grid-template-columns:40px 1fr;gap:15px;padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}.cd-solution-step>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.cd-solution-step h3{margin-bottom:8px;color:#fff;font-size:17px}.cd-solution-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.cd-gallery{display:grid;grid-template-columns:1.45fr .75fr;grid-template-rows:1fr 1fr;gap:14px;min-height:590px}
.cd-gallery figure{position:relative;overflow:hidden;margin:0;border-radius:18px;background:var(--navy);box-shadow:var(--shadow-sm)}.cd-gallery-main{grid-row:1/-1}.cd-gallery img{width:100%;height:100%;object-fit:cover}.cd-gallery figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.55),transparent 45%)}.cd-gallery figcaption{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;color:#fff;font-size:11px;font-weight:720}
.cd-execution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.cd-execution-card{min-height:180px;padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff}.cd-execution-card>span{display:block;margin-bottom:28px;color:var(--accent);font-size:11px;font-weight:850}.cd-execution-card h3{margin-bottom:8px;font-size:16px}.cd-execution-card p{margin:0;font-size:12px;line-height:1.55}

.cd-customer-quote{padding-top:70px!important;padding-bottom:70px!important}.cd-quote-shell{position:relative;margin:0;padding:52px 65px;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 20%,rgba(0,88,160,.25),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453);box-shadow:var(--shadow)}.cd-quote-shell>span{position:absolute;left:28px;top:8px;color:rgba(255,255,255,.12);font-family:Georgia,serif;font-size:120px;line-height:1}.cd-quote-shell p{position:relative;z-index:2;max-width:1000px;margin:0;color:#fff;font-size:31px;font-weight:650;line-height:1.35}.cd-quote-shell footer{margin-top:22px;color:#b8cbd7;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}

.cd-outcome-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px;align-items:start}.cd-outcome-copy{position:sticky;top:108px}.cd-outcome-copy h2{font-size:42px}.cd-outcome-copy>p{font-size:12px}
.cd-outcome-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cd-outcome-card{min-height:205px;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.cd-outcome-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--navy);color:#fff;font-size:11px;font-weight:850}.cd-outcome-card h3{margin-bottom:8px;font-size:16px}.cd-outcome-card p{margin:0;font-size:12px;line-height:1.55}

.cd-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cd-service-card{min-height:220px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.cd-service-card small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.cd-service-card strong{display:block;margin:12px 0 9px;color:var(--navy);font-size:17px}.cd-service-card p{margin:0;font-size:12px;line-height:1.55}.cd-service-card>svg{width:17px;height:17px;margin-top:auto;color:#71808e}.cd-service-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}

.cd-similar-shell{display:grid;grid-template-columns:.85fr 1.15fr;min-height:610px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.cd-similar-image{min-height:610px;background:linear-gradient(0deg,rgba(3,18,31,.28),transparent 55%),var(--cd-similar-image) center/cover no-repeat}.cd-similar-copy{display:flex;flex-direction:column;justify-content:center;padding:46px}.cd-similar-copy h2{font-size:40px}.cd-similar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:20px 0 25px}.cd-similar-card{min-height:145px;display:grid;grid-template-columns:26px 1fr;gap:11px;padding:16px;border:1px solid var(--line);border-radius:12px}.cd-similar-card>span svg{width:16px;height:16px;color:var(--accent)}.cd-similar-card h3{margin-bottom:6px;font-size:14px}.cd-similar-card p{margin:0;font-size:11px;line-height:1.5}

.cd-editorial{padding-top:70px!important;padding-bottom:70px!important}.cd-editorial-shell{display:grid;grid-template-columns:1fr .85fr;gap:45px;align-items:center;padding:43px 48px;border-radius:21px;color:#fff;background:var(--navy)}.cd-editorial-shell h2{color:#fff;font-size:36px}.cd-editorial-shell p{margin-bottom:0;color:#b9cbd7}.cd-editorial-points{display:grid;gap:10px}.cd-editorial-points span{display:flex;gap:9px;color:#d8e2e9;font-size:12px}.cd-editorial-points svg{width:15px;height:15px;color:#6f80cf;flex:0 0 auto}

.cd-final{padding:0 0 100px}.cd-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.cd-final-shell h2{max-width:800px;color:#fff;font-size:40px}.cd-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.cd-final-actions{display:grid;gap:10px;min-width:230px}

@media(max-width:1120px){
  .cd-hero-grid{grid-template-columns:1fr}.cd-overview-card{max-width:760px}
  .cd-challenge-grid,.cd-service-grid,.cd-execution-grid{grid-template-columns:repeat(2,1fr)}
  .cd-solution-layout,.cd-outcome-layout{grid-template-columns:1fr}.cd-solution-visual,.cd-outcome-copy{position:relative;top:auto}
  .cd-similar-shell{grid-template-columns:1fr}.cd-similar-image{min-height:390px}
}
@media(max-width:820px){
  .fs-route-case-detail .section{padding:78px 0}.cd-hero,.cd-hero-grid{min-height:auto}.cd-hero-grid{padding-top:72px;padding-bottom:95px}.cd-hero-copy h1{font-size:42px}
  .cd-summary-shell{grid-template-columns:repeat(2,1fr)}.cd-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cd-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .cd-background-shell{grid-template-columns:1fr}.cd-background-image{min-height:410px}
  .cd-gallery{grid-template-columns:1fr;grid-template-rows:430px 260px 260px}.cd-gallery-main{grid-row:auto}
  .cd-outcome-grid,.cd-similar-grid{grid-template-columns:1fr}
  .cd-editorial-shell{grid-template-columns:1fr}
  .cd-final-shell{grid-template-columns:1fr;padding:39px}.cd-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .cd-hero-copy h1{font-size:38px}.cd-overview-card{padding:24px}
  .cd-summary-shell,.cd-challenge-grid,.cd-solution-grid,.cd-execution-grid,.cd-outcome-grid,.cd-service-grid{grid-template-columns:1fr}
  .cd-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}
  .cd-background-copy{padding:34px 25px}.cd-background-copy h2{font-size:34px}
  .cd-solution-visual{min-height:430px;padding:27px}.cd-solution-visual h2{font-size:33px}
  .cd-quote-shell{padding:43px 28px}.cd-quote-shell p{font-size:23px}
  .cd-outcome-copy h2,.cd-similar-copy h2{font-size:34px}
  .cd-similar-copy{padding:34px 25px}
  .cd-editorial-shell{padding:34px 25px}
  .cd-final-shell{padding:33px 25px}.cd-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 09 — CONTENT HUB
   Shared by Blog and Shipping Guides.
   ========================================================= */
.fs-route-content-hub{background:#fff}
.fs-route-content-hub .section{padding:98px 0}
.ch-hero{min-height:700px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.ch-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 49%,rgba(3,18,31,.6) 77%,rgba(3,18,31,.28) 100%),
linear-gradient(0deg,rgba(3,18,31,.82),transparent 42%),
var(--ch-hero-image) center/cover no-repeat}
.ch-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,88,160,.27),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.ch-hero-grid{min-height:700px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.56fr);gap:68px;align-items:center;padding-top:74px;padding-bottom:92px}
.ch-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.ch-breadcrumb a:hover{color:#fff}.ch-breadcrumb b{color:#fff}
.ch-hero-copy h1{max-width:890px;font-size:clamp(48px,5.5vw,73px)}
.ch-hero-copy .lead{max-width:745px;color:#d0dce5;font-size:17px}
.ch-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.ch-hero-proof{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:29px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.ch-hero-proof span{display:flex;align-items:center;gap:7px;color:#d5e1e8;font-size:12px;font-weight:720}.ch-hero-proof svg{width:15px;height:15px;color:#6f80cf}
.ch-hero-panel{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.77);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.ch-hero-panel>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.13em}.ch-hero-panel>time{display:block;margin-top:10px;color:#a9bbc7;font-size:10.5px}.ch-hero-panel h2{margin:12px 0 10px;color:#fff;font-size:27px}.ch-hero-panel>p{color:#b8cbd7;font-size:12px}.ch-hero-panel>a{display:flex;align-items:center;justify-content:space-between;margin-top:19px;padding-top:17px;border-top:1px solid rgba(255,255,255,.14);color:#fff;font-size:12px;font-weight:800}.ch-hero-panel>a svg{width:16px;height:16px;color:#7182d0}

.ch-search-band{position:relative;z-index:6;margin-top:-45px}
.ch-search-shell{display:grid;grid-template-columns:.65fr 1.3fr auto;gap:24px;align-items:center;padding:22px 25px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}
.ch-search-shell>div:first-child small{display:block;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.13em}.ch-search-shell>div:first-child strong{display:block;margin-top:5px;color:var(--navy);font-size:14px}
.ch-search-field{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.ch-search-field>svg{width:20px;height:20px;color:#71808e}.ch-search-field input{width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.ch-search-field button{border:0;background:transparent;color:#778691;font-size:20px;cursor:pointer}
.ch-search-count{min-width:95px;text-align:center}.ch-search-count strong{display:block;color:var(--navy);font-size:24px}.ch-search-count span{display:block;color:#83919c;font-size:10px;text-transform:uppercase;letter-spacing:.08em}

.ch-featured-shell{display:grid;grid-template-columns:1.05fr .95fr;min-height:555px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}
.ch-featured-image{position:relative;min-height:555px}.ch-featured-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ch-featured-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.36),transparent 55%)}.ch-featured-image>span{position:absolute;z-index:2;left:20px;bottom:20px;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:99px;color:#fff;background:rgba(3,18,31,.64);font-size:10.5px;font-weight:850;letter-spacing:.08em;backdrop-filter:blur(8px)}
.ch-featured-copy{display:flex;flex-direction:column;justify-content:center;padding:49px}.ch-featured-copy>time{color:var(--accent);font-size:10.5px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ch-featured-copy h3{margin:13px 0 12px;font-size:35px}.ch-featured-copy>p{font-size:13px}.ch-featured-points{display:grid;gap:10px;margin:20px 0 26px}.ch-featured-points span{display:flex;gap:9px;color:#33495a;font-size:12px}.ch-featured-points svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}

.ch-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.ch-filter{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#516372;font-size:12px;font-weight:800;cursor:pointer}.ch-filter:hover,.ch-filter.is-active{border-color:var(--navy);background:var(--navy);color:#fff}
.ch-article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ch-article-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(4,25,41,.055)}.ch-article-card[hidden]{display:none}
.ch-article-image{display:block;height:235px;overflow:hidden}.ch-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ch-article-card:hover .ch-article-image img{transform:scale(1.045)}
.ch-article-body{display:flex;flex-direction:column;min-height:300px;padding:22px}.ch-article-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.ch-article-meta span{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ch-article-meta time{color:#8997a2;font-size:10px}.ch-article-body h3{margin:13px 0 9px;font-size:19px;line-height:1.3}.ch-article-body h3 a{color:var(--navy)}.ch-article-body>p{min-height:68px;font-size:12px;line-height:1.58}.ch-article-body .btn-link{margin-top:auto}.ch-article-body .btn-link svg{width:15px;height:15px}
.ch-empty-state{display:none;padding:54px 25px;text-align:center;border:1px dashed #bac7d0;border-radius:17px;background:#fff}.ch-empty-state.is-visible{display:block}.ch-empty-state strong{color:var(--navy);font-size:21px}.ch-empty-state p{margin:8px auto 18px;max-width:560px}

.ch-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.ch-category-card{min-height:220px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.ch-category-card small{color:#6f80cf;font-size:10px;font-weight:850;letter-spacing:.1em}.ch-category-card strong{display:block;margin:13px 0 9px;color:#fff;font-size:17px}.ch-category-card p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}.ch-category-card>svg{width:17px;height:17px;margin-top:auto;color:#6f80cf}.ch-category-card:hover{background:rgba(255,255,255,.075);transform:translateY(-2px)}

.ch-editorial-shell{display:grid;grid-template-columns:.88fr 1.12fr;min-height:590px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.ch-editorial-image{min-height:590px;background:linear-gradient(0deg,rgba(3,18,31,.25),transparent 55%),var(--ch-editorial-image) center/cover no-repeat}.ch-editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:49px}.ch-editorial-copy h2{font-size:41px}.ch-editorial-copy>p{font-size:12px}
.ch-editorial-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:20px}.ch-editorial-list article{padding:15px;border:1px solid var(--line);border-radius:11px}.ch-editorial-list strong{display:block;color:var(--navy);font-size:12px}.ch-editorial-list span{display:block;margin-top:5px;color:#71808e;font-size:11px;line-height:1.45}

.ch-guide-panel h2{margin-bottom:17px}.ch-guide-quick{display:grid;gap:8px}.ch-guide-quick a{display:grid;grid-template-columns:34px 1fr;gap:11px;align-items:center;padding:11px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04)}.ch-guide-quick a span{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(0,88,160,.16);color:#6f80cf;font-size:10.5px;font-weight:850}.ch-guide-quick a b{color:#dce6ec;font-size:12px}
.ch-guide-summary{position:relative;z-index:6;margin-top:-43px}.ch-guide-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.ch-guide-summary-shell article{min-height:100px;padding:22px}.ch-guide-summary-shell article+article{border-left:1px solid var(--line)}.ch-guide-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.ch-guide-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px}

.ch-path-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.ch-path-card{display:grid;grid-template-columns:.78fr 1.22fr;min-height:370px;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-sm)}.ch-path-card:last-child{grid-column:1/-1}.ch-path-image{position:relative;min-height:100%}.ch-path-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ch-path-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.46),transparent 58%)}.ch-path-image>span{position:absolute;z-index:2;left:17px;bottom:17px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:11px;color:#fff;background:rgba(3,18,31,.64);font-size:12px;font-weight:850;backdrop-filter:blur(8px)}
.ch-path-body{display:flex;flex-direction:column;padding:25px}.ch-path-body h3{font-size:23px}.ch-path-body>p{font-size:12px;line-height:1.55}.ch-path-links{display:grid;gap:8px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line)}.ch-path-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;color:var(--navy);font-size:12px;font-weight:760}.ch-path-links svg{width:15px;height:15px;color:#7d8b96}

.ch-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ch-pillar-card{min-height:360px;position:relative;overflow:hidden;border-radius:18px;background:var(--navy)}.ch-pillar-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ch-pillar-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.52) 55%,rgba(3,18,31,.06))}.ch-pillar-card:hover img{transform:scale(1.045)}.ch-pillar-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:23px}.ch-pillar-card h3{margin-bottom:8px;color:#fff;font-size:21px}.ch-pillar-card p{min-height:43px;margin-bottom:14px;color:#c5d4dd;font-size:12px;line-height:1.55}.ch-pillar-card span{color:#fff;font-size:11px;font-weight:800}

.ch-guide-process-banner{min-height:285px;display:flex;align-items:flex-end;overflow:hidden;margin-bottom:16px;padding:35px;border:1px solid rgba(255,255,255,.12);border-radius:21px;background:linear-gradient(90deg,rgba(3,18,31,.98),rgba(3,18,31,.46) 70%,rgba(3,18,31,.08)),var(--ch-process-image) center/cover no-repeat}.ch-guide-process-banner h2{max-width:790px;margin:12px 0 9px;color:#fff;font-size:42px}.ch-guide-process-banner p{max-width:650px;margin:0;color:#bdced9}
.ch-guide-process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.ch-guide-process-grid article{min-height:195px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.ch-guide-process-grid article>span{display:block;margin-bottom:31px;color:#6f80cf;font-size:11px;font-weight:850}.ch-guide-process-grid h3{margin-bottom:8px;color:#fff;font-size:15px}.ch-guide-process-grid p{margin:0;color:#aec1ce;font-size:11px;line-height:1.52}

.ch-task-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.ch-task-card{min-height:135px;display:grid;grid-template-columns:42px 1fr 18px;gap:15px;align-items:center;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.ch-task-card>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--navy);color:#fff;font-size:11px;font-weight:850}.ch-task-card h3{margin-bottom:6px;font-size:16px}.ch-task-card p{margin:0;font-size:12px;line-height:1.5}.ch-task-card>svg{width:17px;height:17px;color:#7b8994}.ch-task-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}

.ch-checklist-shell{display:grid;grid-template-columns:.88fr 1.12fr;min-height:590px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.ch-checklist-image{min-height:590px;background:linear-gradient(0deg,rgba(3,18,31,.25),transparent 55%),var(--ch-checklist-image) center/cover no-repeat}.ch-checklist-copy{display:flex;flex-direction:column;justify-content:center;padding:49px}.ch-checklist-copy h2{font-size:41px}.ch-checklist-copy ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 17px;margin:20px 0 26px;padding:0;list-style:none}.ch-checklist-copy li{display:flex;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line);color:#33495a;font-size:12px;line-height:1.5}.ch-checklist-copy li svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}

.ch-final{padding:0 0 100px}.ch-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.ch-final-shell h2{max-width:800px;color:#fff;font-size:40px}.ch-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.ch-final-actions{display:grid;gap:10px;min-width:225px}

@media(max-width:1120px){
  .ch-hero-grid{grid-template-columns:1fr}.ch-hero-panel{max-width:760px}
  .ch-category-grid{grid-template-columns:repeat(3,1fr)}
  .ch-guide-process-grid{grid-template-columns:repeat(3,1fr)}
  .ch-editorial-shell,.ch-checklist-shell{grid-template-columns:1fr}.ch-editorial-image,.ch-checklist-image{min-height:390px}
}
@media(max-width:820px){
  .fs-route-content-hub .section{padding:78px 0}.ch-hero,.ch-hero-grid{min-height:auto}.ch-hero-grid{padding-top:72px;padding-bottom:95px}.ch-hero-copy h1{font-size:42px}
  .ch-search-shell{grid-template-columns:1fr}.ch-search-count{text-align:left}
  .ch-featured-shell{grid-template-columns:1fr}.ch-featured-image{min-height:410px}
  .ch-article-grid,.ch-pillar-grid{grid-template-columns:repeat(2,1fr)}
  .ch-path-grid{grid-template-columns:1fr}.ch-path-card:last-child{grid-column:auto}
  .ch-guide-summary-shell{grid-template-columns:repeat(2,1fr)}.ch-guide-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.ch-guide-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .ch-guide-process-grid{grid-template-columns:repeat(2,1fr)}
  .ch-final-shell{grid-template-columns:1fr;padding:39px}.ch-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .ch-hero-copy h1{font-size:38px}.ch-hero-panel{padding:24px}
  .ch-article-grid,.ch-category-grid,.ch-pillar-grid,.ch-guide-process-grid,.ch-task-grid{grid-template-columns:1fr}
  .ch-path-card{grid-template-columns:1fr}.ch-path-image{min-height:250px}
  .ch-featured-copy{padding:34px 25px}.ch-featured-copy h3{font-size:29px}
  .ch-guide-summary-shell{grid-template-columns:1fr}.ch-guide-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}
  .ch-guide-process-banner{min-height:350px;padding:27px}.ch-guide-process-banner h2{font-size:34px}
  .ch-editorial-copy,.ch-checklist-copy{padding:34px 25px}.ch-editorial-copy h2,.ch-checklist-copy h2{font-size:34px}
  .ch-editorial-list,.ch-checklist-copy ul{grid-template-columns:1fr}
  .ch-final-shell{padding:33px 25px}.ch-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 10 — DYNAMIC ARTICLE DETAIL
   Representative article: CPSC eFiling
   ========================================================= */
.fs-route-article-detail{background:#fff}
.fs-route-article-detail .section{padding:90px 0}
.ad-progress{position:fixed;z-index:1200;top:0;left:0;right:0;height:3px;background:rgba(255,255,255,.12);pointer-events:none}
.fs-route-article-detail:not(.is-active) .ad-progress{display:none}
.ad-progress span{display:block;width:0;height:100%;background:var(--accent);transition:width .08s linear}

.ad-hero{position:relative;overflow:hidden;padding:105px 0 84px;color:#fff;background:
radial-gradient(circle at 78% 16%,rgba(0,88,160,.22),transparent 20%),
linear-gradient(135deg,#031525,#0b3554)}
.ad-hero:after{content:"";position:absolute;right:-160px;top:-210px;width:590px;height:590px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.ad-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.7fr);gap:62px;align-items:center}
.ad-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.ad-breadcrumb a:hover{color:#fff}
.ad-meta-top{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;margin-bottom:18px}.ad-meta-top span{color:#7182d0;font-size:10.5px;font-weight:850;letter-spacing:.12em}.ad-meta-top time,.ad-meta-top b{color:#aebfcc;font-size:11px;font-weight:650}
.ad-hero-copy h1{max-width:900px;color:#fff;font-size:clamp(48px,5.6vw,73px)}
.ad-hero-copy>.lead{max-width:770px;color:#d1dde5;font-size:17px}
.ad-author-line{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:31px;padding-top:25px;border-top:1px solid rgba(255,255,255,.15)}
.ad-author-mini{display:flex;align-items:center;gap:12px}.ad-author-mini img{width:54px;height:54px;border:2px solid rgba(255,255,255,.35);border-radius:50%;object-fit:cover}.ad-author-mini small,.ad-author-mini b{display:block;color:#9eb2bf;font-size:10px}.ad-author-mini strong{display:block;margin:3px 0;color:#fff;font-size:13px}
.ad-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.ad-share-btn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.06);color:#fff;font-size:10.5px;font-weight:800;cursor:pointer}.ad-share-btn svg{width:15px;height:15px}.ad-share-btn:hover{background:rgba(255,255,255,.12)}
.ad-hero-image{position:relative;overflow:hidden;margin:0;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.34);transform:rotate(1deg)}
.ad-hero-image img{width:100%;height:490px;display:block;object-fit:cover}.ad-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.42),transparent 45%);pointer-events:none}.ad-hero-image figcaption{position:absolute;z-index:2;left:20px;right:20px;bottom:18px;display:flex;align-items:end;justify-content:space-between;gap:15px}.ad-hero-image figcaption span{padding:7px 9px;border:1px solid rgba(255,255,255,.25);border-radius:99px;background:rgba(3,18,31,.6);color:#fff;font-size:10px;font-weight:850;letter-spacing:.09em;backdrop-filter:blur(8px)}.ad-hero-image figcaption strong{color:#fff;font-size:12px}

.ad-mobile-tools{display:none;padding:16px 0;border-bottom:1px solid var(--line);background:#fff}.ad-mobile-toc{border:1px solid var(--line);border-radius:11px}.ad-mobile-toc summary{padding:14px;color:var(--navy);font-size:12px;font-weight:850;cursor:pointer}.ad-mobile-toc nav{display:grid;padding:0 14px 12px}.ad-mobile-toc a{padding:9px 0;border-top:1px solid var(--line);color:#526574;font-size:11px}

.ad-content-section{padding-top:76px!important}
.ad-layout{display:grid;grid-template-columns:190px minmax(0,760px) 285px;gap:34px;align-items:start}
.ad-left-rail,.ad-right-rail{position:relative}
.ad-sticky-card{position:sticky;top:105px}.ad-sticky-card>small,.ad-share-vertical>small{display:block;margin-bottom:12px;color:#8997a2;font-size:10px;font-weight:850;letter-spacing:.11em}
.ad-toc{display:grid;border-left:1px solid var(--line)}.ad-toc a{display:grid;grid-template-columns:26px 1fr;gap:7px;padding:9px 0 9px 12px;color:#73828e;font-size:11px;line-height:1.35}.ad-toc a span{color:#a2afb8;font-size:10px;font-weight:850}.ad-toc a:hover,.ad-toc a.is-current{margin-left:-1px;border-left:2px solid var(--accent);color:var(--navy);font-weight:800}
.ad-share-vertical{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.ad-share-vertical button{width:34px;height:34px;margin:0 5px 6px 0;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font-size:11px;font-weight:850;cursor:pointer}.ad-share-vertical button svg{width:16px;height:16px;vertical-align:middle}.ad-share-vertical button:hover{border-color:var(--navy);background:var(--navy);color:#fff}

.ad-main-column{min-width:0}
.ad-article-body{color:#344b5c}
.ad-section{scroll-margin-top:115px;padding:0 0 74px}.ad-section+.ad-section{padding-top:6px;border-top:1px solid var(--line)}
.ad-section-label{display:block;margin:0 0 13px;color:var(--accent);font-size:10.5px;font-weight:850;letter-spacing:.13em}
.ad-section h2{max-width:730px;margin-bottom:19px;color:var(--navy);font-size:clamp(31px,3.1vw,43px);line-height:1.14}.ad-section h3{margin:28px 0 14px;color:var(--navy);font-size:22px}.ad-section h4{margin:9px 0;color:var(--navy);font-size:18px}
.ad-section>p{font-size:15px;line-height:1.82}.ad-section a:not(.btn-link){text-decoration:underline;text-decoration-color:rgba(0,88,160,.35);text-underline-offset:3px}
.ad-summary{padding:32px;border:1px solid var(--line);border-radius:19px;background:var(--soft)}
.ad-summary h2{font-size:36px}.ad-key-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:24px}.ad-key-grid article{min-height:145px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fff}.ad-key-grid article>span{display:block;margin-bottom:20px;color:var(--accent);font-size:10.5px;font-weight:850}.ad-key-grid strong{display:block;color:var(--navy);font-size:13px}.ad-key-grid p{margin:6px 0 0;font-size:11px;line-height:1.5}
.ad-rule-note{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:13px;padding:15px 17px;border-radius:11px;color:#fff;background:var(--navy)}.ad-rule-note strong{font-size:12px}.ad-rule-note span{color:#c0d0da;font-size:11px;text-align:right}

.ad-date-table{overflow:hidden;margin:25px 0;border:1px solid var(--line);border-radius:15px}.ad-date-head,.ad-date-table>div{display:grid;grid-template-columns:1.25fr .55fr 1fr;gap:18px;align-items:center;padding:17px 19px}.ad-date-head{background:var(--navy);color:#fff;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ad-date-table>div:not(.ad-date-head)+div{border-top:1px solid var(--line)}.ad-date-table strong{color:var(--navy);font-size:12px}.ad-date-table b{color:var(--accent);font-size:12px}.ad-date-table p{margin:0;font-size:11px;line-height:1.5}
.ad-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ad-decision-grid article{min-height:210px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.ad-decision-grid small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em}.ad-decision-grid p{margin:0;font-size:12px;line-height:1.55}.ad-info-callout,.ad-inline-note{margin-top:18px;padding:20px;border-left:3px solid var(--accent);border-radius:0 12px 12px 0;background:#f4f6ff}.ad-info-callout strong,.ad-inline-note strong{display:block;color:var(--navy);font-size:13px}.ad-info-callout p,.ad-inline-note p{margin:6px 0 0;font-size:12px;line-height:1.55}

.ad-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:25px}.ad-data-card{min-height:205px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.ad-data-card>span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:28px;border-radius:9px;background:var(--soft-blue);color:var(--navy);font-size:10.5px;font-weight:850}.ad-data-card h3{margin:0 0 8px;font-size:16px}.ad-data-card p{margin:0;font-size:12px;line-height:1.55}.ad-data-card:last-child{grid-column:1/-1}

.ad-comparison-table{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:25px}.ad-comparison-table article{min-height:345px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff}.ad-comparison-table small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.11em}.ad-comparison-table h3{margin:14px 0 18px;font-size:22px}.ad-comparison-table ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ad-comparison-table li{display:flex;gap:9px;padding-bottom:11px;border-bottom:1px solid var(--line);font-size:12px;line-height:1.55}.ad-comparison-table li svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}
.ad-disclaim-card{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;margin-top:14px;padding:21px;border-radius:14px;color:#fff;background:var(--navy)}.ad-disclaim-card>span{color:#7182d0;font-size:10.5px;font-weight:850;letter-spacing:.11em}.ad-disclaim-card h3{margin:0 0 6px;color:#fff;font-size:17px}.ad-disclaim-card p{margin:0;color:#b9cbd7;font-size:12px;line-height:1.55}

.ad-whatsapp-inline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 74px;padding:24px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#0c6c54,#128566)}.ad-whatsapp-inline>div{display:flex;align-items:center;gap:15px}.ad-whatsapp-inline>div>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:rgba(255,255,255,.13)}.ad-whatsapp-inline svg{width:25px;height:25px}.ad-whatsapp-inline small{display:block;color:#bceadb;font-size:10px;font-weight:850;letter-spacing:.11em}.ad-whatsapp-inline strong{display:block;margin:5px 0;color:#fff;font-size:16px}.ad-whatsapp-inline p{margin:0;color:#d4f1e8;font-size:11px}.ad-whatsapp-inline>a{min-width:150px;padding:13px 16px;border-radius:9px;background:#fff;color:#0c6c54;text-align:center;font-size:11px;font-weight:850}

.ad-workflow{display:grid;gap:10px;margin-top:24px}.ad-workflow-step{display:grid;grid-template-columns:44px 1fr;gap:16px;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff}.ad-workflow-step>span{width:41px;height:41px;display:grid;place-items:center;border-radius:10px;background:var(--navy);color:#fff;font-size:11px;font-weight:850}.ad-workflow-step h3{margin:0 0 6px;font-size:16px}.ad-workflow-step p{margin:0;font-size:12px;line-height:1.55}
.ad-image-callout{display:grid;grid-template-columns:.82fr 1.18fr;min-height:315px;overflow:hidden;margin-top:18px;border-radius:16px;background:var(--navy)}.ad-image-callout img{width:100%;height:100%;object-fit:cover}.ad-image-callout>div{display:flex;flex-direction:column;justify-content:center;padding:27px}.ad-image-callout small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em}.ad-image-callout h3{margin:10px 0 8px;color:#fff;font-size:21px}.ad-image-callout p{color:#b9cbd7;font-size:12px}.ad-image-callout .btn-link{color:#fff}

.ad-error-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.ad-error-card{min-height:205px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.ad-error-card>span{display:block;margin-bottom:28px;color:var(--accent);font-size:10.5px;font-weight:850}.ad-error-card h3{margin:0 0 8px;font-size:16px}.ad-error-card p{margin:0;font-size:12px;line-height:1.55}

.ad-role-table{overflow:hidden;margin-top:24px;border:1px solid var(--line);border-radius:15px}.ad-role-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px;padding:20px}.ad-role-row+.ad-role-row{border-top:1px solid var(--line)}.ad-role-row strong{color:var(--navy);font-size:12px}.ad-role-row p{margin:0;font-size:12px;line-height:1.55}
.ad-responsibility-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.ad-responsibility-links a{padding:16px;border:1px solid var(--line);border-radius:11px;text-decoration:none!important}.ad-responsibility-links strong,.ad-responsibility-links span{display:block}.ad-responsibility-links strong{color:var(--navy);font-size:12px}.ad-responsibility-links span{margin-top:6px;color:#73828e;font-size:10.5px}

.ad-source-list{display:grid;gap:9px;margin-top:23px}.ad-source-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid var(--line);border-radius:11px;text-decoration:none!important}.ad-source-list strong,.ad-source-list small{display:block}.ad-source-list strong{color:var(--navy);font-size:12px}.ad-source-list small{margin-top:4px;color:#7c8b96;font-size:10.5px}.ad-source-list svg{width:16px;height:16px;color:var(--accent);flex:0 0 auto}.ad-legal-note{margin-top:14px;padding:18px;border-radius:12px;background:var(--soft)}.ad-legal-note strong{color:var(--navy);font-size:12px}.ad-legal-note p{margin:6px 0 0;font-size:11px;line-height:1.55}
.ad-article-faq{margin-top:22px}

.ad-right-rail{display:grid;gap:14px}.ad-right-rail>div{border:1px solid var(--line);border-radius:14px;background:#fff}.ad-author-card{padding:21px;text-align:center}.ad-author-card img{width:84px;height:84px;margin-bottom:12px;border-radius:50%;object-fit:cover}.ad-author-card>small,.ad-current-card>small,.ad-category-card>small,.ad-sidebar-cta>small{display:block;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.11em}.ad-author-card h2{margin:8px 0 3px;font-size:22px}.ad-author-card>b{color:#6f7f8b;font-size:10.5px}.ad-author-card>p{font-size:11px;line-height:1.55}.ad-author-card>a{display:flex;align-items:center;justify-content:space-between;padding-top:13px;border-top:1px solid var(--line);color:var(--navy);font-size:11px;font-weight:800}.ad-author-card>a svg{width:15px;height:15px}
.ad-current-card{padding:19px;background:var(--soft)!important}.ad-current-card>strong{display:block;margin:9px 0 12px;color:var(--navy);font-size:14px}.ad-current-card>span{display:block;padding:8px 0;border-top:1px solid var(--line);color:#617381;font-size:10.5px}.ad-current-card>a{display:flex;justify-content:space-between;align-items:center;margin-top:11px;color:var(--navy);font-size:11px;font-weight:800}.ad-current-card>a svg{width:15px;height:15px}
.ad-category-card{padding:19px}.ad-category-card>a{display:flex;align-items:center;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);color:var(--navy);font-size:11px;font-weight:750}.ad-category-card>small+a{margin-top:10px}.ad-category-card a span{color:var(--accent)}
.ad-sidebar-cta{padding:20px;color:#fff!important;background:linear-gradient(145deg,#0058A0,#0b3554)!important}.ad-sidebar-cta>small{color:#7182d0}.ad-sidebar-cta>strong{display:block;margin:10px 0;color:#fff;font-size:17px}.ad-sidebar-cta>p{color:#b8cbd7;font-size:11px;line-height:1.55}.ad-sidebar-cta .btn{width:100%;margin-top:8px}

.ad-bottom-share{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:8px;padding:22px;border-radius:14px;color:#fff;background:var(--navy)}.ad-bottom-share small{display:block;color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em}.ad-bottom-share strong{display:block;margin-top:5px;max-width:470px;font-size:13px}.ad-bottom-share>div:last-child{display:flex;gap:7px;flex-wrap:wrap}
.ad-post-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.ad-post-nav a{min-height:150px;display:flex;flex-direction:column;padding:20px;border:1px solid var(--line);border-radius:13px}.ad-post-nav small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em}.ad-post-nav strong{margin:12px 0;color:var(--navy);font-size:15px}.ad-post-nav span{margin-top:auto;color:#73828e;font-size:10.5px}

.ad-related-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:20px}.ad-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ad-related-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.ad-related-image{display:block;height:175px;overflow:hidden}.ad-related-image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ad-related-card:hover img{transform:scale(1.04)}.ad-related-card>div{display:flex;flex-direction:column;min-height:190px;padding:17px}.ad-related-card time{color:var(--accent);font-size:10px;font-weight:850}.ad-related-card h3{margin:9px 0;font-size:15px;line-height:1.35}.ad-related-card h3 a{color:var(--navy)}.ad-related-card .btn-link{margin-top:auto}
.ad-popular-panel{padding:20px;border-radius:16px;color:#fff;background:var(--navy)}.ad-popular-panel>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.ad-popular-panel small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em}.ad-popular-panel>div:first-child span{color:#9eb2bf;font-size:10px}.ad-popular-list{display:grid;gap:9px}.ad-popular-item{display:grid;grid-template-columns:58px 1fr 15px;gap:10px;align-items:center;padding:9px;border:1px solid rgba(255,255,255,.11);border-radius:10px;background:rgba(255,255,255,.04)}.ad-popular-item img{width:58px;height:58px;border-radius:8px;object-fit:cover}.ad-popular-item small,.ad-popular-item strong{display:block}.ad-popular-item small{color:#9fb2be;font-size:10px}.ad-popular-item strong{margin-top:4px;color:#fff;font-size:11px;line-height:1.35}.ad-popular-item svg{width:14px;height:14px;color:#7182d0}

.ad-final{padding:0 0 100px}.ad-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.ad-final-shell h2{max-width:800px;color:#fff;font-size:40px}.ad-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.ad-final-actions{display:grid;gap:10px;min-width:235px}

.ad-whatsapp-float{position:fixed;z-index:550;right:22px;bottom:22px;display:flex;align-items:center;gap:8px;padding:12px 15px;border-radius:99px;color:#fff;background:#138a67;box-shadow:0 15px 35px rgba(5,77,58,.28)}.fs-route-article-detail:not(.is-active) .ad-whatsapp-float{display:none}.ad-whatsapp-float svg{width:21px;height:21px}.ad-whatsapp-float span{font-size:11px;font-weight:850}.ad-whatsapp-float:hover{transform:translateY(-2px);background:#0d7658}
.ad-share-toast{position:fixed;z-index:1300;left:50%;bottom:30px;transform:translate(-50%,20px);padding:11px 15px;border-radius:9px;color:#fff;background:var(--navy);font-size:11px;opacity:0;pointer-events:none;transition:.25s ease}.ad-share-toast.is-visible{transform:translate(-50%,0);opacity:1}

@media(max-width:1240px){
  .ad-layout{grid-template-columns:170px minmax(0,1fr)}.ad-right-rail{grid-column:2;grid-template-columns:repeat(2,1fr)}.ad-right-rail>div{min-height:100%}
  .ad-related-layout{grid-template-columns:1fr}.ad-popular-list{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:920px){
  .ad-hero-grid{grid-template-columns:1fr}.ad-hero-image{max-width:720px}.ad-hero-image img{height:420px}
  .ad-mobile-tools{display:block}.ad-layout{grid-template-columns:1fr}.ad-left-rail{display:none}.ad-right-rail{grid-column:auto;grid-template-columns:repeat(2,1fr)}
  .ad-related-grid{grid-template-columns:repeat(2,1fr)}.ad-related-card:last-child{grid-column:1/-1}
  .ad-popular-list{grid-template-columns:1fr}
}
@media(max-width:680px){
  .fs-route-article-detail .section{padding:74px 0}.ad-hero{padding:88px 0 68px}.ad-hero-copy h1{font-size:39px}.ad-author-line{align-items:flex-start;flex-direction:column}.ad-hero-image img{height:340px}
  .ad-summary{padding:24px}.ad-summary h2{font-size:31px}.ad-key-grid,.ad-decision-grid,.ad-data-grid,.ad-comparison-table,.ad-error-grid,.ad-responsibility-links,.ad-related-grid,.ad-post-nav{grid-template-columns:1fr}.ad-data-card:last-child{grid-column:auto}
  .ad-date-head{display:none}.ad-date-table>div{grid-template-columns:1fr;gap:7px}.ad-date-table>div+div{border-top:1px solid var(--line)}
  .ad-disclaim-card,.ad-image-callout,.ad-role-row{grid-template-columns:1fr}.ad-image-callout img{height:230px}
  .ad-whatsapp-inline,.ad-bottom-share{align-items:flex-start;flex-direction:column}.ad-whatsapp-inline>a{width:100%}
  .ad-right-rail{grid-template-columns:1fr}
  .ad-related-card:last-child{grid-column:auto}
  .ad-final-shell{grid-template-columns:1fr;padding:33px 25px}.ad-final-shell h2{font-size:34px}.ad-final-actions{display:flex;flex-wrap:wrap}
  .ad-whatsapp-float{right:14px;bottom:14px;padding:12px}.ad-whatsapp-float span{display:none}
}
@media print{
  .site-header,.footer,.ad-progress,.ad-left-rail,.ad-right-rail,.ad-mobile-tools,.ad-whatsapp-float,.ad-final,.ad-related,.ad-bottom-share,.ad-post-nav,.modal{display:none!important}
  .fs-route-page{display:none!important}.fs-route-article-detail.is-active{display:block!important}
  .ad-hero{padding:25px 0;color:#000;background:#fff}.ad-hero-copy h1,.ad-hero-copy .lead,.ad-meta-top time,.ad-meta-top b{color:#000}.ad-hero-image{display:none}.ad-layout{display:block}.ad-content-section{padding:20px 0!important}.ad-section{break-inside:avoid}
}


/* =========================================================
   TEMPLATE 11 — TRACKING HUB
   ========================================================= */
.fs-route-tracking-hub{background:#fff}
.fs-route-tracking-hub .section{padding:98px 0}
.th-hero{min-height:720px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.th-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 49%,rgba(3,18,31,.59) 77%,rgba(3,18,31,.28) 100%),
linear-gradient(0deg,rgba(3,18,31,.84),transparent 42%),
var(--th-hero-image) center/cover no-repeat}
.th-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,88,160,.27),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.th-hero-grid{min-height:720px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.58fr);gap:66px;align-items:center;padding-top:78px;padding-bottom:94px}
.th-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.th-breadcrumb a:hover{color:#fff}.th-breadcrumb b{color:#fff}
.th-hero-copy h1{max-width:880px;font-size:clamp(48px,5.5vw,73px)}
.th-hero-copy .lead{max-width:745px;color:#d0dce5;font-size:17px}
.th-hero-proof{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:29px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.th-hero-proof span{display:flex;align-items:center;gap:7px;color:#d5e1e8;font-size:12px;font-weight:720}.th-hero-proof svg{width:15px;height:15px;color:#6f80cf}

.th-finder{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.8);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.th-finder>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.13em}.th-finder>h2{margin:9px 0 17px;color:#fff;font-size:27px}
.th-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.th-mode-tab{min-height:70px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.04);color:#aebfca;cursor:pointer}.th-mode-tab span{width:26px;height:26px;display:grid;place-items:center}.th-mode-tab svg{width:23px;height:23px}.th-mode-tab b{font-size:10.5px}.th-mode-tab:hover,.th-mode-tab.is-active{border-color:rgba(113,130,208,.66);background:rgba(0,88,160,.15);color:#fff}
.th-finder-copy{margin:18px 0 13px}.th-finder-copy strong{display:block;color:#fff;font-size:16px}.th-finder-copy p{margin:5px 0 0;color:#aebfca;font-size:11px;line-height:1.55}
.th-reference-input{min-height:54px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid rgba(255,255,255,.17);border-radius:11px;background:rgba(255,255,255,.08)}.th-reference-input>span svg{width:19px;height:19px;color:#aebfca}.th-reference-input input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.th-reference-input input::placeholder{color:#8fa5b3}.th-reference-input button{border:0;background:transparent;color:#aebfca;font-size:20px;cursor:pointer}
.th-finder-button{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:11px;padding:14px 15px;border-radius:11px;background:#fff;color:var(--navy)}.th-finder-button b,.th-finder-button small{display:block}.th-finder-button b{font-size:12px}.th-finder-button small{margin-top:3px;color:#74838e;font-size:10px}.th-finder-button>svg{width:17px;height:17px}.th-finder-note{margin:11px 0 0;color:#849ba9;font-size:10.5px;line-height:1.45}

.th-summary-band{position:relative;z-index:6;margin-top:-43px}.th-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.th-summary-shell article{min-height:100px;padding:22px}.th-summary-shell article+article{border-left:1px solid var(--line)}.th-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.th-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px}

.th-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.th-tool-card{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-sm)}.th-tool-image{position:relative;display:block;height:270px;overflow:hidden}.th-tool-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.th-tool-card:hover .th-tool-image img{transform:scale(1.045)}.th-tool-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.54),transparent 58%)}.th-tool-image>span{position:absolute;z-index:2;left:17px;bottom:16px;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(255,255,255,.24);border-radius:99px;color:#fff;background:rgba(3,18,31,.62);font-size:10px;font-weight:850;letter-spacing:.08em;backdrop-filter:blur(8px)}.th-tool-image span svg{width:16px;height:16px}
.th-tool-body{display:flex;flex-direction:column;min-height:325px;padding:23px}.th-tool-body>small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.th-tool-body h3{margin:11px 0 9px;font-size:22px}.th-tool-body>p{min-height:63px;font-size:12px;line-height:1.58}.th-tool-examples{display:grid;gap:8px;margin:7px 0 19px}.th-tool-examples span{display:flex;gap:7px;padding-bottom:8px;border-bottom:1px solid var(--line);color:#526574;font-size:11px}.th-tool-examples svg{width:14px;height:14px;color:var(--accent);flex:0 0 auto}.th-tool-body .btn-link{margin-top:auto}.th-tool-body .btn-link svg{width:15px;height:15px}

.th-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.th-reference-card{min-height:285px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.th-reference-icon{width:45px;height:45px;display:grid;place-items:center;margin-bottom:30px;border-radius:11px;background:var(--soft-blue);color:var(--navy)}.th-reference-icon svg{width:24px;height:24px}.th-reference-card>small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.th-reference-card h3{margin:11px 0 8px;font-size:17px}.th-reference-card p{font-size:12px;line-height:1.55}.th-reference-card>span{display:block;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:#6e7f8b;font-size:11px;line-height:1.5}

.th-how-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px}.th-how-visual{min-height:530px;position:sticky;top:108px;display:flex;align-items:flex-end;overflow:hidden;padding:35px;border-radius:21px;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.55) 58%,rgba(3,18,31,.08)),var(--th-how-image) center/cover no-repeat}.th-how-visual h2{color:#fff;font-size:39px}.th-how-visual p{margin-bottom:0;color:#c4d3dc}
.th-how-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.th-how-step{min-height:245px;display:grid;grid-template-columns:40px 1fr;gap:15px;padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}.th-how-step>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.th-how-step h3{margin-bottom:8px;color:#fff;font-size:17px}.th-how-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.th-status-tabs{display:flex;gap:8px;margin-bottom:15px}.th-status-tabs button{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#647684;font-size:11px;font-weight:800;cursor:pointer}.th-status-tabs svg{width:18px;height:18px}.th-status-tabs button:hover,.th-status-tabs button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}
.th-status-shell{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--soft);box-shadow:var(--shadow-sm)}.th-status-panel{display:none}.th-status-panel.is-active{display:grid;grid-template-columns:.55fr 1.45fr}.th-status-heading{padding:34px;color:#fff;background:linear-gradient(145deg,#0058A0,#0b3554)}.th-status-heading h3{color:#fff;font-size:31px}.th-status-heading p{color:#b8cbd7;font-size:12px;line-height:1.6}
.th-status-timeline{display:grid;grid-template-columns:repeat(2,1fr);gap:0;padding:22px}.th-status-timeline article{min-height:123px;display:grid;grid-template-columns:22px 1fr;gap:12px;padding:17px;border-bottom:1px solid var(--line)}.th-status-timeline article:nth-child(odd){border-right:1px solid var(--line)}.th-status-timeline article:nth-last-child(-n+2){border-bottom:0}.th-status-timeline i{width:13px;height:13px;margin-top:3px;border:3px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(0,88,160,.14)}.th-status-timeline strong,.th-status-timeline span{display:block}.th-status-timeline strong{color:var(--navy);font-size:12px}.th-status-timeline span{margin-top:6px;color:#71808e;font-size:11px;line-height:1.5}

.th-carrier-controls{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.th-carrier-tabs{display:flex;flex-wrap:wrap;gap:8px}.th-carrier-tabs button{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#5d6f7c;font-size:11px;font-weight:800;cursor:pointer}.th-carrier-tabs button:hover,.th-carrier-tabs button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.th-carrier-search{min-width:330px;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.th-carrier-search>svg{width:18px;height:18px;color:#71808e}.th-carrier-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.th-carrier-search button{border:0;background:transparent;color:#7d8c97;font-size:19px;cursor:pointer}
.th-carrier-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.th-carrier-card{min-height:104px;display:grid;grid-template-columns:54px 1fr 16px;gap:12px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.th-carrier-card[hidden]{display:none}.th-carrier-card>span{width:52px;height:52px;display:grid;place-items:center;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:10px;font-weight:900;text-align:center}.th-carrier-card strong,.th-carrier-card small{display:block}.th-carrier-card strong{color:var(--navy);font-size:12px}.th-carrier-card small{margin-top:5px;color:#82909b;font-size:10px}.th-carrier-card>svg{width:15px;height:15px;color:#71808e}.th-carrier-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.th-carrier-empty{display:none;padding:35px;text-align:center;border:1px dashed #bbc8d0;border-radius:14px;background:#fff}.th-carrier-empty.is-visible{display:block}.th-carrier-empty strong{color:var(--navy);font-size:16px}.th-carrier-empty p{margin:6px 0 0}
.th-carrier-card[data-th-carrier-group]:not([data-th-carrier-group="container"]){display:none}

.th-limitations-shell{display:grid;grid-template-columns:.88fr 1.12fr;min-height:610px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.th-limitations-image{min-height:610px;background:linear-gradient(0deg,rgba(3,18,31,.25),transparent 55%),var(--th-limitations-image) center/cover no-repeat}.th-limitations-copy{display:flex;flex-direction:column;justify-content:center;padding:47px}.th-limitations-copy h2{font-size:41px}.th-limit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin:20px 0 25px}.th-limit-grid article{padding:17px;border:1px solid var(--line);border-radius:12px}.th-limit-grid small{display:block;margin-bottom:12px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em}.th-limit-grid span{display:flex;gap:8px;padding:8px 0;border-top:1px solid var(--line);color:#445a69;font-size:11px;line-height:1.45}.th-limit-grid span svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}

.th-exception-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.th-exception-card{min-height:225px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.th-exception-card>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:30px;border-radius:10px;background:#EAF5FB;color:var(--accent)}.th-exception-card>span svg{width:21px;height:21px}.th-exception-card h3{margin-bottom:8px;font-size:17px}.th-exception-card p{margin:0;font-size:12px;line-height:1.55}

.th-support-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:38px}.th-support-intro{position:sticky;top:108px}.th-support-intro h2{color:#fff;font-size:41px}.th-support-intro p{color:#b8cbd7;font-size:12px}.th-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.th-support-step{min-height:225px;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.th-support-step>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.th-support-step h3{margin-bottom:8px;color:#fff;font-size:16px}.th-support-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.th-final{padding:0 0 100px}.th-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.th-final-shell h2{max-width:800px;color:#fff;font-size:40px}.th-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.th-final-actions{display:grid;gap:10px;min-width:235px}

@media(max-width:1120px){
  .th-hero-grid{grid-template-columns:1fr}.th-finder{max-width:760px}
  .th-tool-grid,.th-reference-grid{grid-template-columns:repeat(2,1fr)}.th-tool-card:last-child{grid-column:1/-1}
  .th-how-layout,.th-support-layout{grid-template-columns:1fr}.th-how-visual,.th-support-intro{position:relative;top:auto}
  .th-status-panel.is-active{grid-template-columns:1fr}
  .th-carrier-grid{grid-template-columns:repeat(3,1fr)}
  .th-limitations-shell{grid-template-columns:1fr}.th-limitations-image{min-height:390px}
}
@media(max-width:820px){
  .fs-route-tracking-hub .section{padding:78px 0}.th-hero,.th-hero-grid{min-height:auto}.th-hero-grid{padding-top:74px;padding-bottom:96px}.th-hero-copy h1{font-size:42px}
  .th-summary-shell{grid-template-columns:repeat(2,1fr)}.th-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.th-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .th-status-timeline,.th-exception-grid,.th-support-grid{grid-template-columns:repeat(2,1fr)}
  .th-status-timeline article:nth-child(odd){border-right:0}
  .th-carrier-controls{align-items:stretch;flex-direction:column}.th-carrier-search{min-width:0}.th-carrier-grid{grid-template-columns:repeat(2,1fr)}
  .th-final-shell{grid-template-columns:1fr;padding:39px}.th-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .th-hero-copy h1{font-size:38px}.th-finder{padding:24px}.th-mode-tabs{grid-template-columns:1fr}.th-mode-tab{min-height:52px;flex-direction:row}
  .th-summary-shell,.th-tool-grid,.th-reference-grid,.th-how-grid,.th-status-timeline,.th-carrier-grid,.th-limit-grid,.th-exception-grid,.th-support-grid{grid-template-columns:1fr}
  .th-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}.th-tool-card:last-child{grid-column:auto}
  .th-status-tabs{flex-direction:column}.th-status-tabs button{justify-content:center}.th-status-heading{padding:28px}.th-status-heading h3{font-size:27px}
  .th-limitations-copy{padding:34px 25px}.th-limitations-copy h2{font-size:34px}
  .th-support-intro h2{font-size:34px}
  .th-final-shell{padding:33px 25px}.th-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 12 — TRACKING TOOL DETAIL
   Shared by Container, Air Freight and Express Tracking.
   ========================================================= */
.fs-route-tracking-tool{background:#fff}
.fs-route-tracking-tool .section{padding:98px 0}
.tt-hero{min-height:720px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.tt-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 49%,rgba(3,18,31,.6) 77%,rgba(3,18,31,.28) 100%),
linear-gradient(0deg,rgba(3,18,31,.84),transparent 42%),
var(--tt-hero-image) center/cover no-repeat}
.tt-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,88,160,.27),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.tt-hero-grid{min-height:720px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(410px,.58fr);gap:66px;align-items:center;padding-top:78px;padding-bottom:94px}
.tt-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.tt-breadcrumb a:hover{color:#fff}.tt-breadcrumb b{color:#fff}
.tt-hero-copy h1{max-width:890px;font-size:clamp(48px,5.5vw,73px)}
.tt-hero-copy .lead{max-width:750px;color:#d0dce5;font-size:17px}
.tt-hero-proof{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:29px;padding-top:22px;border-top:1px solid rgba(255,255,255,.16)}
.tt-hero-proof span{display:flex;align-items:center;gap:7px;color:#d5e1e8;font-size:12px;font-weight:720}.tt-hero-proof svg{width:15px;height:15px;color:#6f80cf}

.tt-console{padding:28px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.82);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.tt-console-head{display:flex;align-items:center;gap:13px;margin-bottom:20px}.tt-console-head>span{width:49px;height:49px;display:grid;place-items:center;border-radius:13px;background:rgba(0,88,160,.16);color:#7182d0}.tt-console-head>span svg{width:27px;height:27px}.tt-console-head small{display:block;color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.11em}.tt-console-head h2{margin:5px 0 0;color:#fff;font-size:23px}
.tt-field{display:grid;gap:7px;margin-top:12px}.tt-field>span{color:#aebfca;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.tt-field select,.tt-input-wrap{min-height:52px;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.08);color:#fff}.tt-field select{padding:0 12px;outline:0;color-scheme:dark}.tt-field select option{background:#08243a;color:#fff}.tt-input-wrap{display:flex;align-items:center;padding:0 11px}.tt-input-wrap input{width:100%;border:0;outline:0;background:transparent;color:#fff;font-size:12px}.tt-input-wrap input::placeholder{color:#8fa5b3}.tt-input-wrap button{border:0;background:transparent;color:#aebfca;font-size:20px;cursor:pointer}
.tt-validation{margin:10px 0;color:#8fa5b3;font-size:10.5px;line-height:1.45}
.tt-track-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:13px;margin-top:13px;padding:14px 15px;border:0;border-radius:11px;background:#fff;color:var(--navy);text-align:left;cursor:pointer}.tt-track-button b,.tt-track-button small{display:block}.tt-track-button b{font-size:12px}.tt-track-button small{margin-top:3px;color:#71808e;font-size:10px}.tt-track-button>svg{width:18px;height:18px}.tt-track-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.16)}
.tt-console-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.tt-console-actions button,.tt-console-actions a{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#bfd0da;font-size:10.5px;font-weight:780;cursor:pointer}.tt-console-actions svg{width:14px;height:14px}.tt-console-message{min-height:16px;margin-top:9px;color:#7182d0;font-size:10.5px}

.tt-summary-band{position:relative;z-index:6;margin-top:-43px}.tt-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.tt-summary-shell article{min-height:100px;padding:22px}.tt-summary-shell article+article{border-left:1px solid var(--line)}.tt-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.tt-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px}

.tt-reference-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tt-reference-card{min-height:265px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.tt-reference-card>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:34px;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:11px;font-weight:850}.tt-reference-card h3{margin-bottom:8px;font-size:17px}.tt-reference-card p{font-size:12px;line-height:1.55}.tt-reference-card small{display:block;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:#70808c;font-size:11px;line-height:1.5}

.tt-directory-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:21px}.tt-directory-controls>label{min-width:360px;min-height:46px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.tt-directory-controls label>svg{width:18px;height:18px;color:#71808e}.tt-directory-controls input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.tt-directory-controls button{border:0;background:transparent;color:#7d8c97;font-size:19px;cursor:pointer}.tt-directory-controls>span{color:#7d8c97;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.tt-directory-controls>span strong{color:var(--navy);font-size:15px}
.tt-carrier-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.tt-carrier-card{min-height:104px;display:grid;grid-template-columns:68px 1fr auto 18px;gap:13px;align-items:center;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.tt-carrier-card[hidden]{display:none}.tt-carrier-code{width:66px;height:56px;display:grid;place-items:center;padding:5px;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:10px;font-weight:900;text-align:center}.tt-carrier-card strong,.tt-carrier-card small{display:block}.tt-carrier-card strong{color:var(--navy);font-size:12px}.tt-carrier-card small{margin-top:5px;color:#82909b;font-size:10px}.tt-use-carrier{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);font-size:10.5px;font-weight:800;cursor:pointer}.tt-use-carrier:hover{border-color:var(--navy);background:var(--navy);color:#fff}.tt-carrier-card>a svg{width:16px;height:16px;color:#70808c}.tt-carrier-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}
.tt-directory-empty{display:none;padding:38px;text-align:center;border:1px dashed #bac7d0;border-radius:14px;background:#fff}.tt-directory-empty.is-visible{display:block}.tt-directory-empty strong{color:var(--navy);font-size:17px}.tt-directory-empty p{margin:6px 0 0}

.tt-status-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:24px}.tt-status-intro{min-height:600px;position:sticky;top:108px;display:flex;align-items:flex-end;overflow:hidden;padding:35px;border-radius:21px;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.56) 58%,rgba(3,18,31,.08)),var(--tt-status-image) center/cover no-repeat}.tt-status-intro h2{color:#fff;font-size:39px}.tt-status-intro p{margin-bottom:0;color:#c4d3dc}
.tt-status-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tt-status-step{min-height:190px;display:grid;grid-template-columns:14px 34px 1fr;gap:12px;padding:21px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.tt-status-step>i{width:12px;height:12px;margin-top:4px;border:3px solid #fff;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(0,88,160,.15)}.tt-status-step>span{color:#6f80cf;font-size:10.5px;font-weight:850}.tt-status-step strong{display:block;color:#fff;font-size:14px}.tt-status-step p{margin:7px 0 0;color:#aec1ce;font-size:11px;line-height:1.52}

.tt-meaning-shell{display:grid;grid-template-columns:.86fr 1.14fr;min-height:610px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.tt-meaning-image{min-height:610px;background:linear-gradient(0deg,rgba(3,18,31,.24),transparent 55%),var(--tt-meaning-image) center/cover no-repeat}.tt-meaning-copy{display:flex;flex-direction:column;justify-content:center;padding:47px}.tt-meaning-copy h2{font-size:41px}.tt-meaning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px;margin-top:20px}.tt-meaning-grid article{min-height:165px;padding:17px;border:1px solid var(--line);border-radius:12px}.tt-meaning-grid small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em}.tt-meaning-grid strong{display:block;margin:10px 0 7px;color:var(--navy);font-size:14px}.tt-meaning-grid p{margin:0;font-size:11px;line-height:1.5}

.tt-issue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tt-issue-card{min-height:225px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.tt-issue-card>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:30px;border-radius:10px;background:#EAF5FB;color:var(--accent)}.tt-issue-card>span svg{width:21px;height:21px}.tt-issue-card h3{margin-bottom:8px;font-size:17px}.tt-issue-card p{margin:0;font-size:12px;line-height:1.55}

.tt-support-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:38px}.tt-support-copy{position:sticky;top:108px}.tt-support-copy h2{color:#fff;font-size:40px}.tt-support-copy p{color:#b8cbd7;font-size:12px}.tt-support-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.tt-support-card{min-height:225px;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.tt-support-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.tt-support-card h3{margin-bottom:8px;color:#fff;font-size:16px}.tt-support-card p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.tt-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tt-related-card{min-height:205px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.tt-related-card small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.1em}.tt-related-card strong{display:block;margin:12px 0 8px;color:var(--navy);font-size:16px}.tt-related-card p{margin:0;font-size:11px;line-height:1.55}.tt-related-card>svg{width:17px;height:17px;margin-top:auto;color:#71808e}.tt-related-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}

.tt-final{padding:0 0 100px}.tt-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.tt-final-shell h2{max-width:800px;color:#fff;font-size:40px}.tt-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.tt-final-actions{display:grid;gap:10px;min-width:230px}
.tt-toast{position:fixed;z-index:1300;left:50%;bottom:30px;transform:translate(-50%,20px);padding:11px 15px;border-radius:9px;color:#fff;background:var(--navy);font-size:11px;opacity:0;pointer-events:none;transition:.25s ease}.tt-toast.is-visible{transform:translate(-50%,0);opacity:1}

@media(max-width:1120px){
  .tt-hero-grid{grid-template-columns:1fr}.tt-console{max-width:760px}
  .tt-reference-grid,.tt-related-grid{grid-template-columns:repeat(2,1fr)}
  .tt-status-layout,.tt-support-layout{grid-template-columns:1fr}.tt-status-intro,.tt-support-copy{position:relative;top:auto}
  .tt-meaning-shell{grid-template-columns:1fr}.tt-meaning-image{min-height:390px}
}
@media(max-width:820px){
  .fs-route-tracking-tool .section{padding:78px 0}.tt-hero,.tt-hero-grid{min-height:auto}.tt-hero-grid{padding-top:74px;padding-bottom:96px}.tt-hero-copy h1{font-size:42px}
  .tt-summary-shell{grid-template-columns:repeat(2,1fr)}.tt-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.tt-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .tt-carrier-grid,.tt-status-grid,.tt-issue-grid,.tt-support-grid{grid-template-columns:repeat(2,1fr)}
  .tt-directory-controls{align-items:stretch;flex-direction:column}.tt-directory-controls>label{min-width:0}
  .tt-final-shell{grid-template-columns:1fr;padding:39px}.tt-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .tt-hero-copy h1{font-size:38px}.tt-console{padding:24px}.tt-console-actions{align-items:flex-start;flex-direction:column}
  .tt-summary-shell,.tt-reference-grid,.tt-carrier-grid,.tt-status-grid,.tt-meaning-grid,.tt-issue-grid,.tt-support-grid,.tt-related-grid{grid-template-columns:1fr}
  .tt-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}
  .tt-carrier-card{grid-template-columns:58px 1fr 18px}.tt-use-carrier{grid-column:1/-1}.tt-carrier-code{width:56px}
  .tt-status-intro{min-height:430px;padding:27px}.tt-status-intro h2{font-size:33px}
  .tt-meaning-copy{padding:34px 25px}.tt-meaning-copy h2{font-size:34px}
  .tt-support-copy h2{font-size:34px}
  .tt-final-shell{padding:33px 25px}.tt-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 13 — KNOWLEDGE & DIRECTORY
   Glossary, FAQ, Seaport Directory and Airport Directory.
   ========================================================= */
.fs-route-knowledge-directory{background:#fff}
.fs-route-knowledge-directory .section{padding:98px 0}
.kd-hero{min-height:700px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.kd-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 49%,rgba(3,18,31,.6) 77%,rgba(3,18,31,.28) 100%),
linear-gradient(0deg,rgba(3,18,31,.84),transparent 42%),
var(--kd-hero-image) center/cover no-repeat}
.kd-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,88,160,.27),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.kd-hero-grid{min-height:700px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.56fr);gap:66px;align-items:center;padding-top:78px;padding-bottom:94px}
.kd-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.kd-breadcrumb a:hover{color:#fff}.kd-breadcrumb b{color:#fff}
.kd-hero-copy h1{max-width:900px;font-size:clamp(48px,5.5vw,73px)}
.kd-hero-copy .lead{max-width:750px;color:#d0dce5;font-size:17px}
.kd-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.kd-hero-panel{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.8);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.kd-hero-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;background:rgba(0,88,160,.16);color:#7182d0}.kd-hero-icon svg{width:29px;height:29px}
.kd-hero-panel>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.13em}.kd-hero-panel h2{margin:10px 0;color:#fff;font-size:27px}.kd-hero-panel>p{color:#b8cbd7;font-size:12px}
.kd-hero-points{display:grid;gap:9px;margin-top:18px}.kd-hero-points span{display:flex;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.11);border-radius:9px;color:#d7e2e8;font-size:11px}.kd-hero-points svg{width:14px;height:14px;color:#7182d0;flex:0 0 auto}

.kd-summary-band{position:relative;z-index:6;margin-top:-43px}.kd-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.kd-summary-shell article{min-height:100px;padding:22px}.kd-summary-shell article+article{border-left:1px solid var(--line)}.kd-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.kd-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px}

.kd-search-bar{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:17px}.kd-search-bar>label{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.kd-search-bar label>svg{width:20px;height:20px;color:#71808e}.kd-search-bar input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.kd-search-bar button{border:0;background:transparent;color:#7e8d98;font-size:20px;cursor:pointer}.kd-search-bar>div{min-width:105px;text-align:center}.kd-search-bar>div strong,.kd-search-bar>div span{display:block}.kd-search-bar>div strong{color:var(--navy);font-size:23px}.kd-search-bar>div span{color:#81909b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.kd-letter-row,.kd-filter-row{display:flex;flex-wrap:wrap;gap:7px}.kd-letter-row{margin-bottom:10px}.kd-filter-row{margin-bottom:27px}.kd-letter-row button,.kd-filter-row button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#5c6e7b;font-size:11px;font-weight:800;cursor:pointer}.kd-letter-row button:hover,.kd-letter-row button.is-active,.kd-filter-row button:hover,.kd-filter-row button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}
.kd-empty{display:none;padding:46px 25px;text-align:center;border:1px dashed #b9c7d0;border-radius:15px;background:#fff}.kd-empty.is-visible{display:block}.kd-empty strong{color:var(--navy);font-size:18px}.kd-empty p{margin:6px auto 17px;max-width:560px}

.kd-term-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kd-term-card{min-height:300px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.kd-term-card[hidden]{display:none}.kd-term-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kd-term-head>span{display:grid;place-items:center;min-width:46px;height:39px;padding:0 10px;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:11px;font-weight:900}.kd-term-head>small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.kd-term-card h3{margin:31px 0 9px;font-size:17px}.kd-term-card>p{font-size:12px;line-height:1.58}.kd-term-card>div:last-child{margin-top:auto;padding-top:13px;border-top:1px solid var(--line)}.kd-term-card>div:last-child strong,.kd-term-card>div:last-child span{display:block}.kd-term-card>div:last-child strong{color:var(--accent);font-size:10px;letter-spacing:.09em}.kd-term-card>div:last-child span{margin-top:5px;color:#6c7d89;font-size:10.5px;line-height:1.5}

.kd-use-layout,.kd-planning-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px}.kd-use-image,.kd-planning-visual{min-height:530px;position:sticky;top:108px;display:flex;align-items:flex-end;overflow:hidden;padding:35px;border-radius:21px;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.55) 58%,rgba(3,18,31,.08)),var(--kd-use-image) center/cover no-repeat}.kd-planning-visual{background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.55) 58%,rgba(3,18,31,.08)),var(--kd-planning-image) center/cover no-repeat}.kd-use-image h2,.kd-planning-visual h2{color:#fff;font-size:39px}.kd-use-image p,.kd-planning-visual p{margin-bottom:0;color:#c4d3dc}
.kd-use-steps,.kd-planning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.kd-use-steps article,.kd-planning-step{min-height:245px;padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}.kd-use-steps article>span,.kd-planning-step>span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:28px;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.kd-use-steps h3,.kd-planning-step h3{margin-bottom:8px;color:#fff;font-size:17px}.kd-use-steps p,.kd-planning-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}.kd-planning-step{display:grid;grid-template-columns:40px 1fr;gap:14px}.kd-planning-step>span{margin:0}

.kd-faq-list{display:grid;gap:10px}.kd-faq-card{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:#fff}.kd-faq-card[hidden]{display:none}.kd-faq-card>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:0;background:#fff;text-align:left;cursor:pointer}.kd-faq-card button small,.kd-faq-card button strong{display:block}.kd-faq-card button small{margin-bottom:5px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.kd-faq-card button strong{color:var(--navy);font-size:14px}.kd-faq-card button>b{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:var(--soft-blue);color:var(--navy);font-size:18px}.kd-faq-card>div{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.kd-faq-card>div>p{overflow:hidden;margin:0;padding:0 20px;color:#5d6f7c;font-size:12px;line-height:1.65}.kd-faq-card.is-open>div{grid-template-rows:1fr}.kd-faq-card.is-open>div>p{padding:0 20px 20px}.kd-faq-card.is-open button>b{background:var(--navy);color:#fff;transform:rotate(45deg)}

.kd-checklist-shell{display:grid;grid-template-columns:.88fr 1.12fr;min-height:590px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.kd-checklist-image{min-height:590px;background:linear-gradient(0deg,rgba(3,18,31,.25),transparent 55%),var(--kd-checklist-image) center/cover no-repeat}.kd-checklist-copy{display:flex;flex-direction:column;justify-content:center;padding:49px}.kd-checklist-copy h2{font-size:41px}.kd-checklist-copy ul{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 17px;margin:20px 0 26px;padding:0;list-style:none}.kd-checklist-copy li{display:flex;gap:9px;padding-bottom:10px;border-bottom:1px solid var(--line);color:#33495a;font-size:12px;line-height:1.5}.kd-checklist-copy li svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}

.kd-featured-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.kd-featured-gateway{min-height:220px;padding:21px;border:1px solid var(--line);border-radius:14px;background:#fff}.kd-featured-gateway>span{display:grid;place-items:center;width:62px;height:42px;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:11px;font-weight:900}.kd-featured-gateway>small{display:block;margin-top:25px;color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em}.kd-featured-gateway h3{margin:9px 0 6px;font-size:16px}.kd-featured-gateway p{font-size:11px}.kd-featured-gateway a{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);color:var(--navy);font-size:10.5px;font-weight:800}.kd-featured-gateway a svg{width:14px;height:14px}

.kd-directory-list{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.kd-directory-card{min-height:112px;display:grid;grid-template-columns:74px 1fr auto;gap:14px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff}.kd-directory-card[hidden]{display:none}.kd-directory-code{width:72px;height:58px;display:grid;place-items:center;padding:5px;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:11px;font-weight:900;text-align:center}.kd-directory-main small,.kd-directory-main strong,.kd-directory-main span{display:block}.kd-directory-main small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.kd-directory-main strong{margin:5px 0;color:var(--navy);font-size:12px}.kd-directory-main span{color:#7b8994;font-size:10.5px}.kd-directory-actions{display:grid;gap:6px}.kd-directory-actions a,.kd-directory-actions button{min-height:31px;display:flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font-size:10px;font-weight:800;cursor:pointer}.kd-directory-actions svg{width:13px;height:13px}.kd-directory-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}

.kd-customs-note{padding-top:70px!important;padding-bottom:70px!important}.kd-customs-shell{display:grid;grid-template-columns:52px 1fr auto;gap:20px;align-items:center;padding:31px;border-radius:18px;color:#fff;background:var(--navy)}.kd-customs-shell>span{width:50px;height:50px;display:grid;place-items:center;border-radius:13px;background:rgba(0,88,160,.15);color:#7182d0}.kd-customs-shell>span svg{width:25px;height:25px}.kd-customs-shell small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em}.kd-customs-shell h2{margin:7px 0;color:#fff;font-size:25px}.kd-customs-shell p{margin:0;color:#b9cbd7;font-size:11px;line-height:1.55}

.kd-final{padding:0 0 100px}.kd-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.kd-final-shell h2{max-width:800px;color:#fff;font-size:40px}.kd-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.kd-final-actions{display:grid;gap:10px;min-width:225px}
.kd-copy-toast{position:fixed;z-index:1300;left:50%;bottom:30px;transform:translate(-50%,20px);padding:11px 15px;border-radius:9px;color:#fff;background:var(--navy);font-size:11px;opacity:0;pointer-events:none;transition:.25s ease}.kd-copy-toast.is-visible{transform:translate(-50%,0);opacity:1}

@media(max-width:1120px){
  .kd-hero-grid{grid-template-columns:1fr}.kd-hero-panel{max-width:760px}
  .kd-term-grid{grid-template-columns:repeat(2,1fr)}
  .kd-use-layout,.kd-planning-layout{grid-template-columns:1fr}.kd-use-image,.kd-planning-visual{position:relative;top:auto}
  .kd-featured-grid{grid-template-columns:repeat(2,1fr)}
  .kd-checklist-shell{grid-template-columns:1fr}.kd-checklist-image{min-height:390px}
}
@media(max-width:820px){
  .fs-route-knowledge-directory .section{padding:78px 0}.kd-hero,.kd-hero-grid{min-height:auto}.kd-hero-grid{padding-top:74px;padding-bottom:96px}.kd-hero-copy h1{font-size:42px}
  .kd-summary-shell{grid-template-columns:repeat(2,1fr)}.kd-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.kd-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .kd-directory-list{grid-template-columns:1fr}
  .kd-customs-shell{grid-template-columns:52px 1fr}.kd-customs-shell>.btn{grid-column:1/-1}
  .kd-final-shell{grid-template-columns:1fr;padding:39px}.kd-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .kd-hero-copy h1{font-size:38px}.kd-hero-panel{padding:24px}
  .kd-summary-shell,.kd-term-grid,.kd-use-steps,.kd-planning-grid,.kd-featured-grid{grid-template-columns:1fr}
  .kd-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}
  .kd-search-bar{grid-template-columns:1fr}.kd-search-bar>div{text-align:left}
  .kd-checklist-copy{padding:34px 25px}.kd-checklist-copy h2{font-size:34px}.kd-checklist-copy ul{grid-template-columns:1fr}
  .kd-directory-card{grid-template-columns:62px 1fr}.kd-directory-code{width:60px}.kd-directory-actions{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}
  .kd-customs-shell{grid-template-columns:1fr}.kd-customs-shell h2{font-size:22px}
  .kd-final-shell{padding:33px 25px}.kd-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 14 — COMPANY CONTENT
   About Foresmart, How We Manage Shipments, Fraud Prevention.
   ========================================================= */
.fs-route-company-content{background:#fff}
.fs-route-company-content .section{padding:98px 0}
.cc-hero{min-height:715px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.cc-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 49%,rgba(3,18,31,.59) 77%,rgba(3,18,31,.28) 100%),
linear-gradient(0deg,rgba(3,18,31,.84),transparent 42%),
var(--cc-hero-image) center/cover no-repeat}
.cc-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,88,160,.27),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.cc-hero-grid{min-height:715px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.56fr);gap:66px;align-items:center;padding-top:78px;padding-bottom:94px}
.cc-breadcrumb{display:flex;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.cc-breadcrumb a:hover{color:#fff}.cc-breadcrumb b{color:#fff}
.cc-hero-copy h1{max-width:900px;font-size:clamp(48px,5.5vw,73px)}
.cc-hero-copy .lead{max-width:760px;color:#d0dce5;font-size:17px}
.cc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.cc-hero-panel{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.8);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.cc-hero-panel>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.13em}.cc-hero-panel h2{margin:10px 0;color:#fff;font-size:27px}.cc-hero-panel>p{color:#b8cbd7;font-size:12px}
.cc-hero-panel-list{display:grid;gap:9px;margin-top:18px}.cc-hero-panel-list article{display:flex;justify-content:space-between;gap:15px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.04)}.cc-hero-panel-list span{color:#91a6b4;font-size:10.5px}.cc-hero-panel-list strong{color:#fff;font-size:11px;text-align:right}

.cc-summary-band{position:relative;z-index:6;margin-top:-43px}.cc-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.cc-summary-shell article{min-height:100px;padding:22px}.cc-summary-shell article+article{border-left:1px solid var(--line)}.cc-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cc-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px}

.cc-story-shell{display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}
.cc-story-image{position:relative;min-height:620px}.cc-story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cc-story-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.4),transparent 55%)}.cc-story-image>span{position:absolute;z-index:2;left:20px;bottom:20px;padding:8px 10px;border:1px solid rgba(255,255,255,.24);border-radius:99px;color:#fff;background:rgba(3,18,31,.64);font-size:10.5px;font-weight:850;letter-spacing:.08em;backdrop-filter:blur(8px)}
.cc-story-copy{display:flex;flex-direction:column;justify-content:center;padding:49px}.cc-story-copy h2{font-size:42px}.cc-story-copy>p{font-size:12px}.cc-story-note{padding:14px 0;border-top:1px solid var(--line)}.cc-story-note strong,.cc-story-note span{display:block}.cc-story-note strong{color:var(--navy);font-size:12px}.cc-story-note span{margin-top:5px;color:#6e7e8a;font-size:11px;line-height:1.5}

.cc-audience-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.cc-audience-card{min-height:365px;position:relative;overflow:hidden;border-radius:19px;background:var(--navy)}.cc-audience-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.cc-audience-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.54) 52%,rgba(3,18,31,.05))}.cc-audience-card:hover img{transform:scale(1.045)}.cc-audience-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:25px}.cc-audience-card h3{margin-bottom:8px;color:#fff;font-size:21px}.cc-audience-card p{min-height:42px;margin-bottom:15px;color:#c5d4dd;font-size:12px}.cc-audience-card span{color:#fff;font-size:11px;font-weight:800}

.cc-scope-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.cc-scope-card{min-height:245px;display:flex;flex-direction:column;padding:23px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}.cc-scope-card>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:35px;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.cc-scope-card h3{margin-bottom:8px;color:#fff;font-size:17px}.cc-scope-card p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}.cc-scope-card>svg{width:17px;height:17px;margin-top:auto;color:#6f80cf}

.cc-markets-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:38px}.cc-markets-intro{position:sticky;top:108px}.cc-markets-intro h2{font-size:42px}.cc-markets-intro p{font-size:12px}.cc-market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cc-market-card{min-height:220px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.cc-market-card small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em}.cc-market-card h3{margin:13px 0 8px;font-size:18px}.cc-market-card p{font-size:12px;line-height:1.55}

.cc-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cc-principle-card{min-height:230px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cc-principle-card>span{display:block;margin-bottom:32px;color:var(--accent);font-size:11px;font-weight:850}.cc-principle-card h3{margin-bottom:8px;font-size:17px}.cc-principle-card p{margin:0;font-size:12px;line-height:1.55}

.cc-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.cc-trust-card{min-height:235px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.cc-trust-card>span{width:45px;height:45px;display:grid;place-items:center;margin-bottom:30px;border-radius:11px;background:var(--soft-blue);color:var(--navy)}.cc-trust-card>span svg{width:24px;height:24px}.cc-trust-card>strong{color:var(--navy);font-size:16px}.cc-trust-card p{font-size:11px;line-height:1.55}.cc-trust-card>svg{width:17px;height:17px;margin-top:auto;color:#71808e}.cc-trust-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}

.cc-process-shell{display:grid;grid-template-columns:.72fr 1.28fr;gap:20px}.cc-process-tabs{display:grid;gap:8px}.cc-process-tab{min-height:67px;display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--navy);text-align:left;cursor:pointer}.cc-process-tab>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--soft-blue);font-size:10.5px;font-weight:850}.cc-process-tab>b{font-size:12px}.cc-process-tab:hover,.cc-process-tab.is-active{border-color:var(--navy);background:var(--navy);color:#fff}.cc-process-tab.is-active>span{background:rgba(0,88,160,.16);color:#7182d0}
.cc-process-panels{min-height:604px}.cc-process-panel{display:none;height:100%;padding:38px;border-radius:20px;color:#fff;background:radial-gradient(circle at 87% 16%,rgba(0,88,160,.25),transparent 22%),linear-gradient(145deg,#0058A0,#0b3554)}.cc-process-panel.is-active{display:flex;flex-direction:column}.cc-process-panel>small{color:#7182d0;font-size:10.5px;font-weight:850;letter-spacing:.11em}.cc-process-panel>h3{margin:13px 0 10px;color:#fff;font-size:38px}.cc-process-panel>p{max-width:650px;color:#b9cbd7;font-size:12px}.cc-process-responsibility{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:26px}.cc-process-responsibility article{min-height:165px;padding:19px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.05)}.cc-process-responsibility span,.cc-process-responsibility strong{display:block}.cc-process-responsibility span{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.09em}.cc-process-responsibility strong{margin-top:10px;color:#fff;font-size:12px;line-height:1.55}.cc-process-output{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;padding:17px;border-radius:11px;background:#fff;color:var(--navy)}.cc-process-output span{font-size:10px;font-weight:850;letter-spacing:.09em}.cc-process-output strong{font-size:12px}

.cc-comms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cc-comms-card{min-height:235px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cc-comms-card>span{display:block;margin-bottom:34px;color:var(--accent);font-size:11px;font-weight:850}.cc-comms-card h3{margin-bottom:8px;font-size:17px}.cc-comms-card p{margin:0;font-size:12px;line-height:1.55}

.cc-matrix-table{overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:16px}.cc-matrix-head,.cc-matrix-row{display:grid;grid-template-columns:.72fr 1.14fr 1.14fr;gap:20px;padding:18px 21px}.cc-matrix-head{background:rgba(255,255,255,.08);color:#fff;font-size:10.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cc-matrix-row+.cc-matrix-row{border-top:1px solid rgba(255,255,255,.12)}.cc-matrix-row strong{color:#fff;font-size:12px}.cc-matrix-row p{margin:0;color:#afc2ce;font-size:11px;line-height:1.55}

.cc-exception-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cc-exception-card,.cc-redflag-card{min-height:225px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cc-exception-card>span,.cc-redflag-card>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:30px;border-radius:10px;background:#EAF5FB;color:var(--accent)}.cc-exception-card>span svg,.cc-redflag-card>span svg{width:21px;height:21px}.cc-exception-card h3,.cc-redflag-card h3{margin-bottom:8px;font-size:17px}.cc-exception-card p,.cc-redflag-card p{margin:0;font-size:12px;line-height:1.55}

.cc-documents-layout{display:grid;grid-template-columns:.8fr 1.2fr;min-height:640px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.cc-documents-image{min-height:640px;background:linear-gradient(0deg,rgba(3,18,31,.25),transparent 55%),var(--cc-documents-image) center/cover no-repeat}.cc-documents-copy{display:flex;flex-direction:column;justify-content:center;padding:45px}.cc-documents-copy h2{font-size:40px}.cc-document-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:19px}.cc-document-card{min-height:150px;padding:16px;border:1px solid var(--line);border-radius:11px}.cc-document-card>span{width:31px;height:31px;display:grid;place-items:center;margin-bottom:14px;border-radius:8px;background:var(--soft-blue);color:var(--navy)}.cc-document-card>span svg{width:17px;height:17px}.cc-document-card h3{margin-bottom:6px;font-size:13px}.cc-document-card p{margin:0;font-size:10.5px;line-height:1.5}

.cc-boundaries{padding-top:70px!important;padding-bottom:70px!important}.cc-boundaries-shell{display:grid;grid-template-columns:1fr .8fr;gap:42px;align-items:center;padding:42px 47px;border-radius:21px;color:#fff;background:var(--navy)}.cc-boundaries-shell h2{color:#fff;font-size:36px}.cc-boundaries-shell p{margin-bottom:0;color:#b9cbd7}.cc-boundary-list{display:grid;gap:10px}.cc-boundary-list span{display:flex;gap:9px;color:#dce6eb;font-size:12px}.cc-boundary-list svg{width:16px;height:16px;color:#7182d0;flex:0 0 auto}

.cc-verifier-shell{display:grid;grid-template-columns:1.16fr .84fr;gap:22px}.cc-verifier-copy,.cc-official-card{padding:36px;border:1px solid var(--line);border-radius:19px;background:#fff;box-shadow:var(--shadow-sm)}.cc-verifier-copy h2{font-size:39px}.cc-verifier-copy>p{font-size:12px}
.cc-email-checker{min-height:58px;display:flex;align-items:center;gap:10px;margin-top:22px;padding:0 8px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.cc-email-checker>span svg{width:21px;height:21px;color:#71808e}.cc-email-checker input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.cc-email-checker button{min-height:43px;padding:0 15px;border:0;border-radius:9px;background:var(--navy);color:#fff;font-size:11px;font-weight:850;cursor:pointer}
.cc-email-result{display:grid;grid-template-columns:40px 1fr;gap:13px;align-items:center;margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:11px}.cc-email-result>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--soft-blue);color:var(--navy)}.cc-email-result svg{width:20px;height:20px}.cc-email-result strong,.cc-email-result p{display:block}.cc-email-result strong{color:var(--navy);font-size:12px}.cc-email-result p{margin:4px 0 0;font-size:10.5px;line-height:1.45}.cc-email-result.is-valid{border-color:#9ccdb7;background:#f0faf5}.cc-email-result.is-valid>span{background:#dff4e9;color:#14734e}.cc-email-result.is-invalid{border-color:#efb6a2;background:#fff5f0}.cc-email-result.is-invalid>span{background:#ffe4d9;color:#004477}
.cc-verifier-warning{display:flex;gap:9px;margin-top:13px;padding:14px;border-left:3px solid var(--accent);background:#f4f6ff}.cc-verifier-warning svg{width:18px;height:18px;color:var(--accent);flex:0 0 auto}.cc-verifier-warning p{margin:0;font-size:11px;line-height:1.5}
.cc-official-card{color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.25),transparent 25%),linear-gradient(145deg,#0058A0,#0b3554)}.cc-official-shield{width:55px;height:55px;display:grid;place-items:center;margin-bottom:20px;border-radius:14px;background:rgba(0,88,160,.16);color:#7182d0}.cc-official-shield svg{width:29px;height:29px}.cc-official-card>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em}.cc-official-card>h3{margin:10px 0 18px;color:#fff;font-size:23px}.cc-official-card>a{display:grid;grid-template-columns:36px 1fr;gap:11px;align-items:center;padding:11px;border-top:1px solid rgba(255,255,255,.12);color:#fff}.cc-official-card>a>svg{width:20px;height:20px;color:#7182d0}.cc-official-card a small,.cc-official-card a strong{display:block}.cc-official-card a small{color:#8fa7b5;font-size:10px}.cc-official-card a strong{margin-top:3px;font-size:12px}.cc-official-card>p{margin:17px 0 0;color:#aebfca;font-size:10.5px;line-height:1.55}

.cc-redflag-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}

.cc-payment-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:24px}.cc-payment-intro{min-height:590px;position:sticky;top:108px;display:flex;align-items:flex-end;overflow:hidden;padding:35px;border-radius:21px;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.56) 58%,rgba(3,18,31,.08)),var(--cc-payment-image) center/cover no-repeat}.cc-payment-intro h2{color:#fff;font-size:39px}.cc-payment-intro p{margin-bottom:0;color:#c4d3dc}
.cc-payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cc-payment-step{min-height:225px;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.cc-payment-step>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.cc-payment-step h3{margin-bottom:8px;color:#fff;font-size:16px}.cc-payment-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.cc-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cc-check-card{min-height:225px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cc-check-card>span{display:block;margin-bottom:31px;color:var(--accent);font-size:11px;font-weight:850}.cc-check-card h3{margin-bottom:8px;font-size:17px}.cc-check-card p{margin:0;font-size:12px;line-height:1.55}

.cc-incident-layout{display:grid;grid-template-columns:.67fr 1.33fr;gap:38px}.cc-incident-copy{position:sticky;top:108px}.cc-incident-copy h2{font-size:42px}.cc-incident-copy p{font-size:12px}.cc-incident-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cc-incident-step{min-height:210px;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.cc-incident-step>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--navy);color:#fff;font-size:11px;font-weight:850}.cc-incident-step h3{margin-bottom:8px;font-size:16px}.cc-incident-step p{margin:0;font-size:12px;line-height:1.55}

.cc-security-note{padding-top:70px!important;padding-bottom:70px!important}.cc-security-shell{display:grid;grid-template-columns:54px 1fr auto;gap:21px;align-items:center;padding:33px;border-radius:18px;color:#fff;background:var(--navy)}.cc-security-shell>span{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:rgba(0,88,160,.16);color:#7182d0}.cc-security-shell>span svg{width:27px;height:27px}.cc-security-shell small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em}.cc-security-shell h2{margin:7px 0;color:#fff;font-size:25px}.cc-security-shell p{margin:0;color:#b9cbd7;font-size:11px;line-height:1.55}

.cc-final{padding:0 0 100px}.cc-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.cc-final-shell h2{max-width:800px;color:#fff;font-size:40px}.cc-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.cc-final-actions{display:grid;gap:10px;min-width:235px}

@media(max-width:1120px){
  .cc-hero-grid{grid-template-columns:1fr}.cc-hero-panel{max-width:760px}
  .cc-scope-grid,.cc-principle-grid,.cc-redflag-grid,.cc-check-grid{grid-template-columns:repeat(2,1fr)}
  .cc-markets-layout,.cc-process-shell,.cc-payment-layout,.cc-incident-layout{grid-template-columns:1fr}
  .cc-markets-intro,.cc-payment-intro,.cc-incident-copy{position:relative;top:auto}
  .cc-trust-grid,.cc-comms-grid{grid-template-columns:repeat(2,1fr)}
  .cc-process-tabs{grid-template-columns:repeat(2,1fr)}.cc-process-panels{min-height:560px}
  .cc-documents-layout,.cc-verifier-shell{grid-template-columns:1fr}.cc-documents-image{min-height:390px}
}
@media(max-width:820px){
  .fs-route-company-content .section{padding:78px 0}.cc-hero,.cc-hero-grid{min-height:auto}.cc-hero-grid{padding-top:74px;padding-bottom:96px}.cc-hero-copy h1{font-size:42px}
  .cc-summary-shell{grid-template-columns:repeat(2,1fr)}.cc-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cc-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .cc-story-shell{grid-template-columns:1fr}.cc-story-image{min-height:410px}
  .cc-audience-grid,.cc-market-grid,.cc-payment-grid,.cc-incident-grid{grid-template-columns:1fr}
  .cc-matrix-head{display:none}.cc-matrix-row{grid-template-columns:1fr;gap:8px}.cc-matrix-row p{padding-left:14px;border-left:2px solid rgba(0,88,160,.45)}
  .cc-documents-copy{padding:36px}
  .cc-boundaries-shell{grid-template-columns:1fr}
  .cc-security-shell{grid-template-columns:54px 1fr}.cc-security-shell>.btn{grid-column:1/-1}
  .cc-final-shell{grid-template-columns:1fr;padding:39px}.cc-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .cc-hero-copy h1{font-size:38px}.cc-hero-panel{padding:24px}
  .cc-summary-shell,.cc-scope-grid,.cc-principle-grid,.cc-trust-grid,.cc-process-tabs,.cc-process-responsibility,.cc-comms-grid,.cc-exception-grid,.cc-document-grid,.cc-redflag-grid,.cc-payment-grid,.cc-check-grid,.cc-incident-grid{grid-template-columns:1fr}
  .cc-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}
  .cc-story-copy{padding:34px 25px}.cc-story-copy h2{font-size:34px}
  .cc-process-panel{padding:27px}.cc-process-panel>h3{font-size:32px}.cc-process-output{align-items:flex-start;flex-direction:column}
  .cc-documents-copy{padding:34px 25px}.cc-documents-copy h2{font-size:34px}
  .cc-boundaries-shell{padding:34px 25px}.cc-boundaries-shell h2{font-size:31px}
  .cc-verifier-copy,.cc-official-card{padding:25px}.cc-verifier-copy h2{font-size:33px}.cc-email-checker{align-items:stretch;flex-wrap:wrap;padding:11px}.cc-email-checker>span{display:none}.cc-email-checker input{min-height:42px}.cc-email-checker button{width:100%}
  .cc-payment-intro{min-height:430px;padding:27px}.cc-payment-intro h2{font-size:33px}
  .cc-security-shell{grid-template-columns:1fr}.cc-security-shell h2{font-size:22px}
  .cc-final-shell{padding:33px 25px}.cc-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 15 — COMPANY TRUST DISPLAY
   Team, Credentials, Reviews, Offices & Partner Network.
   ========================================================= */
.fs-route-company-trust{background:#fff}
.fs-route-company-trust .section{padding:98px 0}
.td-hero{min-height:710px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.td-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 49%,rgba(3,18,31,.59) 77%,rgba(3,18,31,.28) 100%),
linear-gradient(0deg,rgba(3,18,31,.84),transparent 42%),
var(--td-hero-image) center/cover no-repeat}
.td-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,88,160,.27),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.td-hero-grid{min-height:710px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.56fr);gap:66px;align-items:center;padding-top:78px;padding-bottom:94px}
.td-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.td-breadcrumb a:hover{color:#fff}.td-breadcrumb b{color:#fff}
.td-hero-copy h1{max-width:900px;font-size:clamp(48px,5.5vw,73px)}
.td-hero-copy .lead{max-width:760px;color:#d0dce5;font-size:17px}
.td-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.td-hero-panel{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.8);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.td-hero-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:18px;border-radius:14px;background:rgba(0,88,160,.16);color:#7182d0}.td-hero-icon svg{width:29px;height:29px}
.td-hero-panel>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.13em}.td-hero-panel h2{margin:10px 0;color:#fff;font-size:27px}.td-hero-panel>p{color:#b8cbd7;font-size:12px}
.td-hero-panel-list{display:grid;gap:9px;margin-top:18px}.td-hero-panel-list article{display:flex;justify-content:space-between;gap:15px;padding:12px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:rgba(255,255,255,.04)}.td-hero-panel-list span{color:#91a6b4;font-size:10.5px}.td-hero-panel-list strong{color:#fff;font-size:11px;text-align:right}

.td-summary-band{position:relative;z-index:6;margin-top:-43px}.td-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.td-summary-shell article{min-height:100px;padding:22px}.td-summary-shell article+article{border-left:1px solid var(--line)}.td-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.td-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px}

.td-leader-shell{display:grid;grid-template-columns:.78fr 1.22fr;min-height:650px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}
.td-leader-image{position:relative;min-height:650px;background:var(--soft)}.td-leader-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.td-leader-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.42),transparent 55%)}.td-leader-image>span{position:absolute;z-index:2;left:20px;bottom:20px;padding:8px 10px;border:1px solid rgba(255,255,255,.25);border-radius:99px;color:#fff;background:rgba(3,18,31,.66);font-size:10px;font-weight:850;letter-spacing:.08em}
.td-leader-copy{display:flex;flex-direction:column;justify-content:center;padding:49px}.td-leader-copy h2{margin-bottom:4px;font-size:48px}.td-leader-title{display:block;margin-bottom:19px;color:var(--accent);font-size:12px}.td-leader-copy>p{font-size:12px}.td-leader-focus{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:19px 0}.td-leader-focus article{padding:14px;border:1px solid var(--line);border-radius:10px}.td-leader-focus small,.td-leader-focus strong{display:block}.td-leader-focus small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em}.td-leader-focus strong{margin-top:5px;color:var(--navy);font-size:11px}.td-leader-actions{display:flex;flex-wrap:wrap;gap:10px}

.td-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.td-role-card{min-height:240px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.td-role-card>span{display:block;margin-bottom:32px;color:var(--accent);font-size:11px;font-weight:850}.td-role-card>small{color:#87949f;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.td-role-card h3{margin:9px 0 8px;font-size:17px}.td-role-card p{margin:0;font-size:12px;line-height:1.55}

.td-expertise-layout,.td-verification-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:24px}.td-expertise-intro,.td-verification-intro{min-height:590px;position:sticky;top:108px;display:flex;align-items:flex-end;overflow:hidden;padding:35px;border-radius:21px;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.56) 58%,rgba(3,18,31,.08)),var(--td-expertise-image) center/cover no-repeat}.td-verification-intro{background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.56) 58%,rgba(3,18,31,.08)),var(--td-verification-image) center/cover no-repeat}.td-expertise-intro h2,.td-verification-intro h2{color:#fff;font-size:39px}.td-expertise-intro p,.td-verification-intro p{margin-bottom:0;color:#c4d3dc}
.td-expertise-grid,.td-verify-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.td-expertise-step,.td-verify-step{min-height:225px;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.td-expertise-step>span,.td-verify-step>span{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.td-expertise-step h3,.td-verify-step h3{margin-bottom:8px;color:#fff;font-size:16px}.td-expertise-step p,.td-verify-step p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.td-governance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.td-governance-card{min-height:210px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.td-governance-card>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:28px;border-radius:10px;background:var(--soft-blue);color:var(--navy)}.td-governance-card>span svg{width:20px;height:20px}.td-governance-card h3{margin-bottom:8px;font-size:16px}.td-governance-card p{margin:0;font-size:12px;line-height:1.55}

.td-team-contact-shell,.td-review-response-shell{display:grid;grid-template-columns:1fr auto;gap:38px;align-items:center;padding:39px 43px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.td-team-contact-shell h2,.td-review-response-shell h2{font-size:36px}.td-team-contact-shell p,.td-review-response-shell p{margin-bottom:0}.td-team-contact-shell>div:last-child,.td-review-response-shell>div:last-child{display:grid;gap:9px;min-width:220px}

.td-credential-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.td-credential-card{min-height:570px;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-sm)}.td-credential-head{display:flex;align-items:center;justify-content:space-between}.td-credential-head>span{width:45px;height:45px;display:grid;place-items:center;border-radius:11px;background:var(--soft-blue);color:var(--navy)}.td-credential-head>span svg{width:24px;height:24px}.td-credential-head small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em}.td-credential-card h3{margin:30px 0 8px;font-size:22px}.td-credential-card>strong{color:var(--accent);font-size:13px}.td-credential-card>p{font-size:12px;line-height:1.62}.td-credential-status{margin:12px 0;padding:13px;border-radius:10px;background:#edf8f2}.td-credential-status span{display:flex;gap:8px;color:#175f45;font-size:11px;font-weight:750}.td-credential-status svg{width:15px;height:15px;flex:0 0 auto}.td-credential-boundary{padding:13px;border-left:3px solid var(--accent);background:#f4f6ff}.td-credential-boundary small,.td-credential-boundary span{display:block}.td-credential-boundary small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em}.td-credential-boundary span{margin-top:5px;color:#6f7e89;font-size:10.5px;line-height:1.5}.td-credential-card>a{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:17px;border-top:1px solid var(--line);color:var(--navy);font-size:11px;font-weight:800}.td-credential-card>a svg{width:16px;height:16px}.td-credential-card>time{display:block;margin-top:9px;color:#8a98a3;font-size:10px}

.td-limit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.td-limit-card{min-height:220px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.td-limit-card>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:30px;border-radius:10px;background:#EAF5FB;color:var(--accent)}.td-limit-card>span svg{width:21px;height:21px}.td-limit-card h3{margin-bottom:8px;font-size:16px}.td-limit-card p{margin:0;font-size:12px;line-height:1.55}

.td-evidence-shell{display:grid;grid-template-columns:1fr .8fr;gap:42px;align-items:center;padding:42px 47px;border-radius:21px;color:#fff;background:var(--navy)}.td-evidence-shell h2{color:#fff;font-size:36px}.td-evidence-shell p{margin-bottom:0;color:#b9cbd7}.td-evidence-list{display:grid;gap:10px}.td-evidence-list span{display:flex;gap:9px;color:#dce6eb;font-size:12px}.td-evidence-list svg{width:16px;height:16px;color:#7182d0;flex:0 0 auto}

.td-review-search,.td-location-search{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-bottom:14px}.td-review-search>label,.td-location-search>label{min-height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.td-review-search label>svg,.td-location-search label>svg{width:20px;height:20px;color:#71808e}.td-review-search input,.td-location-search input{width:100%;border:0;outline:0;background:transparent;font-size:12px}.td-review-search button,.td-location-search button{border:0;background:transparent;color:#7e8d98;font-size:20px;cursor:pointer}.td-review-search>div,.td-location-search>div{min-width:105px;text-align:center}.td-review-search strong,.td-review-search span,.td-location-search strong,.td-location-search span{display:block}.td-review-search strong,.td-location-search strong{color:var(--navy);font-size:23px}.td-review-search span,.td-location-search span{color:#81909b;font-size:10px;text-transform:uppercase;letter-spacing:.08em}
.td-review-filters,.td-location-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:25px}.td-review-filters button,.td-location-filters button{min-height:39px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#5c6e7b;font-size:11px;font-weight:800;cursor:pointer}.td-review-filters button:hover,.td-review-filters button.is-active,.td-location-filters button:hover,.td-location-filters button.is-active{border-color:var(--navy);background:var(--navy);color:#fff}
.td-review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.td-review-card{min-height:390px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.td-review-card[hidden]{display:none}.td-review-top{display:flex;align-items:center;justify-content:space-between}.td-review-top>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:#fff4df;color:#0072BC}.td-review-top svg{width:21px;height:21px}.td-review-top small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em}.td-review-card h3{margin:28px 0 3px;font-size:18px}.td-review-card>b{color:#87949f;font-size:10.5px}.td-review-card>p{font-size:12px;line-height:1.58}.td-review-meta{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:13px;border-top:1px solid var(--line)}.td-review-meta span{color:var(--accent);font-size:10px;font-weight:800}.td-review-meta time{color:#87949f;font-size:10px}.td-review-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--navy);font-size:10.5px;font-weight:800}.td-review-card>a svg{width:15px;height:15px}
.td-empty{display:none;padding:46px 25px;text-align:center;border:1px dashed #b9c7d0;border-radius:15px;background:#fff}.td-empty.is-visible{display:block}.td-empty strong{color:var(--navy);font-size:18px}.td-empty p{margin:6px auto 17px;max-width:560px}

.td-review-platform-shell{display:grid;grid-template-columns:1fr auto auto;gap:35px;align-items:center}.td-review-platform-shell h2{color:#fff;font-size:38px}.td-review-platform-shell p{margin-bottom:0;color:#b9cbd7}.td-review-platform-stat{min-width:170px;text-align:center}.td-review-platform-stat>span{width:55px;height:55px;display:grid;place-items:center;margin:0 auto 10px;border-radius:14px;background:rgba(255,205,83,.14);color:#ffd166}.td-review-platform-stat svg{width:29px;height:29px}.td-review-platform-stat strong,.td-review-platform-stat small{display:block}.td-review-platform-stat strong{color:#fff;font-size:20px}.td-review-platform-stat small{margin-top:5px;color:#aebfca;font-size:10px}

.td-review-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.td-review-guide-card{min-height:220px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.td-review-guide-card>span{display:block;margin-bottom:31px;color:var(--accent);font-size:11px;font-weight:850}.td-review-guide-card h3{margin-bottom:8px;font-size:16px}.td-review-guide-card p{margin:0;font-size:12px;line-height:1.55}

.td-network-model-shell{display:grid;grid-template-columns:.84fr 1.16fr;min-height:620px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.td-network-model-image{min-height:620px;background:linear-gradient(0deg,rgba(3,18,31,.25),transparent 55%),var(--td-network-model-image) center/cover no-repeat}.td-network-model-copy{display:flex;flex-direction:column;justify-content:center;padding:47px}.td-network-model-copy h2{font-size:41px}.td-network-model-copy>p{font-size:12px}.td-network-distinction{display:grid;gap:10px;margin-top:18px}.td-network-distinction article{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:10px}.td-network-distinction article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--soft-blue);color:var(--navy)}.td-network-distinction svg{width:20px;height:20px}.td-network-distinction strong{display:block;color:var(--navy);font-size:12px}.td-network-distinction p{margin:5px 0 0;font-size:10.5px;line-height:1.45}

.td-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.td-location-card{min-height:390px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.td-location-card[hidden]{display:none}.td-location-head{display:flex;align-items:center;justify-content:space-between}.td-location-head>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--soft-blue);color:var(--navy)}.td-location-head svg{width:21px;height:21px}.td-location-head small{color:var(--accent);font-size:10px;font-weight:850}.td-location-card h3{margin:27px 0 3px;font-size:18px}.td-location-card>b{color:#87949f;font-size:10.5px}.td-location-card>p{min-height:69px;font-size:12px;line-height:1.55}.td-location-type{padding:12px;border-radius:9px;background:var(--soft)}.td-location-type strong,.td-location-type span{display:block}.td-location-type strong{color:var(--navy);font-size:11px}.td-location-type span{margin-top:4px;color:#71808e;font-size:10.5px}.td-location-note{display:block;margin-top:11px;color:#7a8994;font-size:10.5px;line-height:1.45}.td-location-card>a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid var(--line);color:var(--navy);font-size:10.5px;font-weight:800}.td-location-card>a svg{width:15px;height:15px}

.td-network-role-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.td-network-role{min-height:235px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}.td-network-role>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:31px;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.td-network-role h3{margin-bottom:8px;color:#fff;font-size:17px}.td-network-role p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}
.td-network-check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.td-network-check{min-height:210px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.td-network-check>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:28px;border-radius:10px;background:var(--soft-blue);color:var(--navy)}.td-network-check svg{width:20px;height:20px}.td-network-check h3{margin-bottom:8px;font-size:16px}.td-network-check p{margin:0;font-size:12px;line-height:1.55}

.td-final{padding:0 0 100px}.td-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.td-final-shell h2{max-width:800px;color:#fff;font-size:40px}.td-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.td-final-actions{display:grid;gap:10px;min-width:235px}

@media(max-width:1120px){
  .td-hero-grid{grid-template-columns:1fr}.td-hero-panel{max-width:760px}
  .td-role-grid,.td-governance-grid,.td-limit-grid,.td-review-guide-grid,.td-location-grid,.td-network-role-grid,.td-network-check-grid{grid-template-columns:repeat(2,1fr)}
  .td-expertise-layout,.td-verification-layout{grid-template-columns:1fr}.td-expertise-intro,.td-verification-intro{position:relative;top:auto}
  .td-review-grid{grid-template-columns:repeat(2,1fr)}
  .td-network-model-shell{grid-template-columns:1fr}.td-network-model-image{min-height:390px}
}
@media(max-width:820px){
  .fs-route-company-trust .section{padding:78px 0}.td-hero,.td-hero-grid{min-height:auto}.td-hero-grid{padding-top:74px;padding-bottom:96px}.td-hero-copy h1{font-size:42px}
  .td-summary-shell{grid-template-columns:repeat(2,1fr)}.td-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.td-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .td-leader-shell{grid-template-columns:1fr}.td-leader-image{min-height:470px}
  .td-credential-grid{grid-template-columns:1fr}
  .td-evidence-shell,.td-team-contact-shell,.td-review-response-shell{grid-template-columns:1fr}
  .td-review-platform-shell{grid-template-columns:1fr;text-align:left}.td-review-platform-stat{text-align:left}.td-review-platform-stat>span{margin-left:0}
  .td-final-shell{grid-template-columns:1fr;padding:39px}.td-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .td-hero-copy h1{font-size:38px}.td-hero-panel{padding:24px}
  .td-summary-shell,.td-role-grid,.td-expertise-grid,.td-verify-grid,.td-governance-grid,.td-limit-grid,.td-review-grid,.td-review-guide-grid,.td-location-grid,.td-network-role-grid,.td-network-check-grid{grid-template-columns:1fr}
  .td-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}
  .td-leader-copy{padding:34px 25px}.td-leader-copy h2{font-size:40px}.td-leader-focus{grid-template-columns:1fr}
  .td-review-search,.td-location-search{grid-template-columns:1fr}.td-review-search>div,.td-location-search>div{text-align:left}
  .td-network-model-copy{padding:34px 25px}.td-network-model-copy h2{font-size:34px}
  .td-evidence-shell{padding:34px 25px}.td-evidence-shell h2{font-size:31px}
  .td-final-shell{padding:33px 25px}.td-final-shell h2{font-size:34px}
}


/* =========================================================
   TEMPLATE 16 — CONTACT & QUOTE
   Contact and Freight Quote.
   ========================================================= */
.fs-route-contact-quote{background:#fff}
.fs-route-contact-quote .section{padding:98px 0}
.cq-hero{min-height:710px;position:relative;overflow:hidden;color:#fff;background:var(--navy)}
.cq-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.92) 49%,rgba(3,18,31,.59) 77%,rgba(3,18,31,.28) 100%),
linear-gradient(0deg,rgba(3,18,31,.84),transparent 42%),
var(--cq-hero-image) center/cover no-repeat}
.cq-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,88,160,.27),transparent 20%),linear-gradient(118deg,transparent 62%,rgba(255,255,255,.055))}
.cq-hero-grid{min-height:710px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.56fr);gap:66px;align-items:center;padding-top:78px;padding-bottom:94px}
.cq-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:27px;color:#aebfcc;font-size:12px}.cq-breadcrumb a:hover{color:#fff}.cq-breadcrumb b{color:#fff}
.cq-hero-copy h1{max-width:900px;font-size:clamp(48px,5.5vw,73px)}
.cq-hero-copy .lead{max-width:760px;color:#d0dce5;font-size:17px}
.cq-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}

.cq-contact-panel,.cq-quote-hero-panel{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:23px;background:rgba(7,30,48,.82);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.cq-contact-panel>small,.cq-quote-hero-panel>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.12em}
.cq-contact-panel h2,.cq-quote-hero-panel h2{margin:10px 0 17px;color:#fff;font-size:27px}
.cq-contact-panel>a{display:grid;grid-template-columns:35px 1fr;gap:11px;align-items:center;padding:11px;border-top:1px solid rgba(255,255,255,.12);color:#fff}.cq-contact-panel>a>svg{width:20px;height:20px;color:#7182d0}.cq-contact-panel a small,.cq-contact-panel a strong{display:block}.cq-contact-panel a small{color:#8fa7b5;font-size:10px}.cq-contact-panel a strong{margin-top:3px;font-size:12px}
.cq-contact-address{display:grid;grid-template-columns:35px 1fr;gap:11px;align-items:start;padding:12px 11px;border-top:1px solid rgba(255,255,255,.12)}.cq-contact-address>svg{width:20px;height:20px;color:#7182d0}.cq-contact-address small,.cq-contact-address strong{display:block}.cq-contact-address small{color:#8fa7b5;font-size:10px}.cq-contact-address strong{margin-top:4px;color:#fff;font-size:11px;line-height:1.48}
.cq-contact-panel>p{display:flex;gap:8px;margin:13px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);color:#aebfca;font-size:10.5px;line-height:1.5}.cq-contact-panel>p svg{width:16px;height:16px;color:#7182d0;flex:0 0 auto}
.cq-quote-hero-panel>span{display:flex;gap:8px;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);color:#d7e2e8;font-size:11px}.cq-quote-hero-panel>span svg{width:15px;height:15px;color:#7182d0;flex:0 0 auto}.cq-quote-hero-panel>p{display:flex;gap:8px;margin:13px 0 0;padding:13px;border-left:3px solid #7182d0;background:rgba(255,255,255,.05);color:#aebfca;font-size:10.5px;line-height:1.5}.cq-quote-hero-panel>p svg{width:16px;height:16px;color:#7182d0;flex:0 0 auto}

.cq-summary-band{position:relative;z-index:6;margin-top:-43px}.cq-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}.cq-summary-shell article{min-height:100px;padding:22px}.cq-summary-shell article+article{border-left:1px solid var(--line)}.cq-summary-shell small{display:block;color:#87949f;font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.cq-summary-shell strong{display:block;margin-top:7px;color:var(--navy);font-size:12px}

.cq-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cq-channel-card{min-height:285px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cq-channel-card>span{width:45px;height:45px;display:grid;place-items:center;margin-bottom:28px;border-radius:11px;background:var(--soft-blue);color:var(--navy)}.cq-channel-card>span svg{width:24px;height:24px}.cq-channel-card>small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em}.cq-channel-card h3{margin:10px 0 8px;font-size:17px}.cq-channel-card p{font-size:12px;line-height:1.55}.cq-channel-card>b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--navy);font-size:10.5px}.cq-channel-card>b svg{width:15px;height:15px}.cq-channel-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}

.cq-contact-form-shell{display:grid;grid-template-columns:1.22fr .78fr;gap:18px}.cq-contact-form-wrap,.cq-contact-side{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.cq-contact-form-wrap{padding:37px}.cq-contact-form-wrap>h2{font-size:39px}.cq-contact-form-wrap>p{font-size:12px}
.cq-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cq-field{display:grid;gap:7px}.cq-field-full{grid-column:1/-1}.cq-field>span,.cq-choice-group legend{color:var(--navy);font-size:10.5px;font-weight:800;letter-spacing:.04em}.cq-field input,.cq-field select,.cq-field textarea{width:100%;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font:inherit;font-size:12px;outline:0}.cq-field input,.cq-field select{min-height:47px;padding:0 12px}.cq-field textarea{padding:12px;resize:vertical}.cq-field input:focus,.cq-field select:focus,.cq-field textarea:focus{border-color:#8298a8;box-shadow:0 0 0 3px rgba(18,58,86,.07)}.cq-field.is-invalid input,.cq-field.is-invalid select,.cq-field.is-invalid textarea{border-color:#C8E000;background:#fff8f4}
.cq-consent{display:flex;align-items:flex-start;gap:9px;margin:17px 0;color:#60717e;font-size:10.5px;line-height:1.5}.cq-consent input{margin-top:2px}
.cq-form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px}.cq-form-actions>a{color:var(--navy);font-size:10.5px;font-weight:800}.cq-form-message,.cq-wizard-message{min-height:18px;margin-top:12px;color:#1f388f;font-size:10.5px}
.cq-contact-success,.cq-quote-success{padding:58px 25px;text-align:center}.cq-contact-success>span,.cq-quote-success>span{width:70px;height:70px;display:grid;place-items:center;margin:0 auto 20px;border-radius:50%;background:#e9f6f0;color:#14734e}.cq-contact-success>span svg,.cq-quote-success>span svg{width:31px;height:31px}.cq-contact-success h3,.cq-quote-success h3{font-size:28px}.cq-contact-success p,.cq-quote-success p{max-width:600px;margin-left:auto;margin-right:auto}.cq-quote-success>div{display:flex;justify-content:center;gap:10px}
.cq-contact-side{display:flex;flex-direction:column}.cq-contact-side-image{min-height:260px;background:linear-gradient(0deg,rgba(3,18,31,.2),transparent),var(--cq-contact-side-image) center/cover no-repeat}.cq-contact-side-body{padding:26px}.cq-contact-side-body>small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em}.cq-contact-side-body h3{margin:10px 0;font-size:21px}.cq-contact-side-body ul{display:grid;gap:9px;margin:17px 0 21px;padding:0;list-style:none}.cq-contact-side-body li{display:flex;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--line);color:#526574;font-size:11px}.cq-contact-side-body li svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}

.cq-prepare-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.cq-prepare-card{min-height:230px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}.cq-prepare-card>span{display:grid;place-items:center;width:39px;height:39px;margin-bottom:32px;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf;font-size:11px;font-weight:850}.cq-prepare-card h3{margin-bottom:8px;color:#fff;font-size:17px}.cq-prepare-card p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.cq-office-shell{display:grid;grid-template-columns:1.13fr .87fr;min-height:610px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}.cq-office-copy{display:flex;flex-direction:column;justify-content:center;padding:48px}.cq-office-copy h2{font-size:41px}.cq-office-copy>p{font-size:12px}.cq-office-details{display:grid;gap:10px;margin:19px 0}.cq-office-details article{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid var(--line);border-radius:10px}.cq-office-details article>svg{width:20px;height:20px;color:var(--accent)}.cq-office-details small,.cq-office-details strong{display:block}.cq-office-details small{color:#82909b;font-size:10px}.cq-office-details strong{margin-top:4px;color:var(--navy);font-size:11px;line-height:1.48}.cq-office-actions{display:flex;flex-wrap:wrap;gap:9px}.cq-office-image{min-height:610px;background:linear-gradient(0deg,rgba(3,18,31,.24),transparent 55%),var(--cq-office-image) center/cover no-repeat}

.cq-quote-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.cq-wizard{overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.cq-wizard-progress{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:var(--soft)}.cq-wizard-progress button{min-height:84px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:9px;border:0;border-right:1px solid var(--line);background:transparent;color:#7b8a95;cursor:pointer}.cq-wizard-progress button:last-child{border-right:0}.cq-wizard-progress span{font-size:10px;font-weight:900}.cq-wizard-progress b{font-size:10.5px}.cq-wizard-progress button.is-active{background:var(--navy);color:#fff}.cq-wizard-progress button.is-complete{color:#176747;background:#edf8f2}
.cq-quote-form{padding:35px}.cq-step{display:none}.cq-step.is-active{display:block}.cq-step-head{margin-bottom:24px}.cq-step-head>small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em}.cq-step-head h3{margin:7px 0;font-size:30px}.cq-step-head p{margin:0;font-size:12px}
.cq-unit-field{display:grid;grid-template-columns:1fr 82px}.cq-unit-field input{border-radius:9px 0 0 9px}.cq-unit-field select{border-left:0;border-radius:0 9px 9px 0;background:var(--soft)}
.cq-choice-group{display:flex;flex-wrap:wrap;gap:8px;padding:14px;border:1px solid var(--line);border-radius:10px}.cq-choice-group legend{padding:0 5px}.cq-choice-group label{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;background:var(--soft);color:#536673;font-size:10.5px}
.cq-upload{position:relative;min-height:125px;display:flex;align-items:center;gap:17px;padding:20px;border:1px dashed #aebfca;border-radius:12px;background:var(--soft);cursor:pointer}.cq-upload>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.cq-upload>span{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--accent);box-shadow:var(--shadow-sm)}.cq-upload>span svg{width:25px;height:25px}.cq-upload strong,.cq-upload small{display:block}.cq-upload strong{color:var(--navy);font-size:12px}.cq-upload small{margin-top:5px;color:#71808e;font-size:10.5px;line-height:1.5}.cq-file-list{padding:11px;border-radius:9px;background:#f7f9fa;color:#677986;font-size:10.5px}
.cq-review-card{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}.cq-review-card>small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em}.cq-review-card h4{margin:7px 0 13px;font-size:17px}.cq-review-checks{display:grid;gap:9px}.cq-review-checks label{display:flex;align-items:flex-start;gap:8px;color:#536673;font-size:11px;line-height:1.5}.cq-review-checks input{margin-top:2px}
.cq-wizard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:21px;padding-top:20px;border-top:1px solid var(--line)}
.cq-quote-summary{position:sticky;top:106px;padding:25px;border-radius:18px;color:#fff;background:radial-gradient(circle at 85% 12%,rgba(0,88,160,.24),transparent 24%),linear-gradient(145deg,#0058A0,#0b3554);box-shadow:var(--shadow)}.cq-quote-summary>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em}.cq-quote-summary h3{margin:9px 0 16px;color:#fff;font-size:22px}.cq-completeness{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:17px}.cq-completeness>i{height:8px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.13)}.cq-completeness>i>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--accent);transition:width .3s ease}.cq-completeness>strong{font-size:12px}.cq-summary-list{display:grid}.cq-summary-list article{display:flex;justify-content:space-between;gap:13px;padding:10px 0;border-top:1px solid rgba(255,255,255,.12)}.cq-summary-list span{color:#8fa5b3;font-size:10px}.cq-summary-list strong{max-width:185px;color:#fff;font-size:10.5px;text-align:right;line-height:1.42}.cq-summary-note{display:flex;gap:8px;margin-top:15px;padding:12px;border-left:3px solid #7182d0;background:rgba(255,255,255,.05)}.cq-summary-note svg{width:16px;height:16px;color:#7182d0;flex:0 0 auto}.cq-summary-note p{margin:0;color:#aebfca;font-size:10px;line-height:1.5}.cq-quote-summary>a{display:block;margin-top:15px;color:#fff;font-size:10.5px;font-weight:800}

.cq-factor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cq-factor-card{min-height:225px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cq-factor-card>span{display:block;margin-bottom:31px;color:var(--accent);font-size:11px;font-weight:850}.cq-factor-card h3{margin-bottom:8px;font-size:17px}.cq-factor-card p{margin:0;font-size:12px;line-height:1.55}
.cq-output-layout{display:grid;grid-template-columns:.74fr 1.26fr;gap:24px}.cq-output-intro{min-height:590px;position:sticky;top:108px;display:flex;align-items:flex-end;overflow:hidden;padding:35px;border-radius:21px;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.56) 58%,rgba(3,18,31,.08)),var(--cq-output-image) center/cover no-repeat}.cq-output-intro h2{color:#fff;font-size:39px}.cq-output-intro p{margin-bottom:0;color:#c4d3dc}.cq-output-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.cq-output-card{min-height:225px;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.045)}.cq-output-card>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:30px;border-radius:10px;background:rgba(0,88,160,.15);color:#6f80cf}.cq-output-card>span svg{width:20px;height:20px}.cq-output-card h3{margin-bottom:8px;color:#fff;font-size:16px}.cq-output-card p{margin:0;color:#aec1ce;font-size:12px;line-height:1.55}

.cq-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cq-process-grid article{min-height:225px;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.cq-process-grid article>span{display:block;margin-bottom:31px;color:var(--accent);font-size:11px;font-weight:850}.cq-process-grid h3{margin-bottom:8px;font-size:17px}.cq-process-grid p{margin:0;font-size:12px;line-height:1.55}
.cq-quote-boundary{padding-top:70px!important;padding-bottom:70px!important}.cq-boundary-shell{display:grid;grid-template-columns:54px 1fr auto;gap:21px;align-items:center;padding:33px;border-radius:18px;color:#fff;background:var(--navy)}.cq-boundary-shell>span{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;background:rgba(0,88,160,.16);color:#7182d0}.cq-boundary-shell>span svg{width:27px;height:27px}.cq-boundary-shell small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em}.cq-boundary-shell h2{margin:7px 0;color:#fff;font-size:25px}.cq-boundary-shell p{margin:0;color:#b9cbd7;font-size:11px;line-height:1.55}

.cq-final{padding:0 0 100px}.cq-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}.cq-final-shell h2{max-width:800px;color:#fff;font-size:40px}.cq-final-shell p{max-width:750px;margin-bottom:0;color:#bfd0dc}.cq-final-actions{display:grid;gap:10px;min-width:235px}

.header-contact.route-active{color:var(--accent)}
.header-quote.route-active{box-shadow:0 0 0 3px rgba(0,88,160,.18)}

.modal-full-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;padding:12px 14px;border:1px solid rgba(255,255,255,.18);border-radius:10px;color:#fff;background:rgba(255,255,255,.05);font-size:10.5px;font-weight:800}.modal-full-link svg{width:15px;height:15px}

@media(max-width:1120px){
  .cq-hero-grid{grid-template-columns:1fr}.cq-contact-panel,.cq-quote-hero-panel{max-width:760px}
  .cq-channel-grid,.cq-prepare-grid,.cq-process-grid{grid-template-columns:repeat(2,1fr)}
  .cq-contact-form-shell,.cq-office-shell,.cq-output-layout{grid-template-columns:1fr}.cq-office-image{min-height:390px}.cq-output-intro{position:relative;top:auto}
  .cq-quote-layout{grid-template-columns:1fr}.cq-quote-summary{position:relative;top:auto}
}
@media(max-width:820px){
  .fs-route-contact-quote .section{padding:78px 0}.cq-hero,.cq-hero-grid{min-height:auto}.cq-hero-grid{padding-top:74px;padding-bottom:96px}.cq-hero-copy h1{font-size:42px}
  .cq-summary-shell{grid-template-columns:repeat(2,1fr)}.cq-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cq-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .cq-contact-form-wrap{padding:29px}.cq-form-actions{align-items:flex-start;flex-direction:column}
  .cq-wizard-progress{grid-template-columns:repeat(2,1fr)}.cq-wizard-progress button:nth-child(2){border-right:0}.cq-wizard-progress button:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .cq-factor-grid,.cq-output-grid{grid-template-columns:repeat(2,1fr)}
  .cq-boundary-shell{grid-template-columns:54px 1fr}.cq-boundary-shell>.btn{grid-column:1/-1}
  .cq-final-shell{grid-template-columns:1fr;padding:39px}.cq-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .cq-hero-copy h1{font-size:38px}.cq-contact-panel,.cq-quote-hero-panel{padding:24px}
  .cq-summary-shell,.cq-channel-grid,.cq-form-grid,.cq-prepare-grid,.cq-factor-grid,.cq-output-grid,.cq-process-grid{grid-template-columns:1fr}
  .cq-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}.cq-field-full{grid-column:auto}
  .cq-contact-form-wrap{padding:25px}.cq-contact-form-wrap>h2{font-size:33px}
  .cq-office-copy{padding:34px 25px}.cq-office-copy h2{font-size:34px}
  .cq-wizard-progress{grid-template-columns:1fr}.cq-wizard-progress button{min-height:58px;flex-direction:row;justify-content:flex-start;padding-left:18px;border-right:0;border-bottom:1px solid var(--line)}.cq-wizard-progress button:last-child{border-bottom:0}
  .cq-quote-form{padding:25px}.cq-step-head h3{font-size:26px}.cq-choice-group{display:grid}
  .cq-unit-field{grid-template-columns:1fr 70px}.cq-wizard-actions{align-items:stretch;flex-direction:column}.cq-wizard-actions .btn{width:100%}
  .cq-output-intro{min-height:430px;padding:27px}.cq-output-intro h2{font-size:33px}
  .cq-boundary-shell{grid-template-columns:1fr}.cq-boundary-shell h2{font-size:22px}
  .cq-final-shell{padding:33px 25px}.cq-final-shell h2{font-size:34px}
}


/* =========================================================
   V16.1 SHIPPING ROUTE DETAIL COMPLETION
   Reuses global embedded image variables instead of duplicating data.
   ========================================================= */
.rd-lite .rd-mode-image{
  background:var(--rd-card-image) center/cover no-repeat;
}
.rd-lite .rd-use-card{
  background:var(--rd-use-image) center/cover no-repeat;
}
.rd-lite .rd-route-card .rd-route-facts strong{
  line-height:1.45;
}
.rd-lite .rd-related-grid:empty:after{
  content:"Use the complete route directory to compare other corridors.";
  display:block;
  grid-column:1/-1;
  padding:24px;
  border:1px dashed var(--line);
  border-radius:13px;
  color:#71808e;
  background:#fff;
}


/* =========================================================
   V17 FINAL PRELAUNCH STABILITY LAYER
   ========================================================= */
.fs-route-page{display:none!important}
.fs-route-page.is-active{display:block!important}
.fs-route-page,.fs-route-page *{min-width:0}
section[id],h1[id],h2[id],h3[id]{scroll-margin-top:112px}
:where(a,button,input,select,textarea):focus-visible{outline:3px solid rgba(0,88,160,.55);outline-offset:3px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.fs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
img{height:auto}
.long-url,.cq-contact-panel strong,.td-official-card strong{overflow-wrap:anywhere}

.fp-hero{padding:180px 0 96px;color:#fff;background:radial-gradient(circle at 84% 18%,rgba(0,88,160,.25),transparent 20%),linear-gradient(135deg,#00345F,#0b3554)}
.fp-hero-inner{max-width:1020px}.fp-hero h1{max-width:950px}.fp-hero .lead{max-width:780px;color:#c9d7df;font-size:17px}.fp-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px;color:#aebfcc;font-size:11px}.fp-breadcrumb b{color:#fff}.fp-article-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.fp-article-meta span{padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d5e1e7;font-size:10.5px}
.fp-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;align-items:start}.fp-article-main{max-width:820px}.fp-article-main>h2{margin-top:55px;font-size:39px}.fp-point-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px}.fp-point-card{min-height:180px;padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.fp-point-card span{display:grid;place-items:center;width:38px;height:38px;margin-bottom:27px;border-radius:9px;background:var(--soft-blue);color:var(--navy);font-size:10.5px;font-weight:850}.fp-point-card h3{font-size:15px}.fp-article-note{display:flex;gap:11px;margin:28px 0;padding:18px;border-left:3px solid var(--accent);background:#f4f6ff}.fp-article-note svg,.fp-check-list svg{width:17px;height:17px;color:var(--accent);flex:0 0 auto}.fp-article-note p{margin:0;font-size:12px;line-height:1.6}.fp-check-list{display:grid;gap:9px;padding:0;list-style:none}.fp-check-list li{display:flex;gap:9px;padding:12px;border-bottom:1px solid var(--line);font-size:12px}.fp-article-aside{position:sticky;top:112px;padding:21px;border-radius:16px;color:#fff;background:var(--navy)}.fp-article-aside>small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.09em}.fp-article-aside a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid rgba(255,255,255,.13)}.fp-article-aside a:first-of-type{margin-top:13px}.fp-article-aside strong{font-size:11px}.fp-article-aside svg{width:15px;height:15px;color:#7182d0}
.fp-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fp-category-card{min-height:245px;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:15px;background:#fff}.fp-category-card small{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.08em}.fp-category-card h3{margin:25px 0 8px;font-size:18px}.fp-category-card p{font-size:11px;line-height:1.55}.fp-category-card a{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--navy);font-size:10.5px;font-weight:850}.fp-category-card svg{width:15px;height:15px}
.fp-author-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.fp-author-card{padding:40px;border-radius:20px;color:#fff;background:var(--navy)}.fp-author-card>span{display:grid;place-items:center;width:72px;height:72px;margin-bottom:30px;border-radius:18px;background:rgba(0,88,160,.16);color:#7182d0;font-size:22px;font-weight:900}.fp-author-card small{color:#7182d0;font-size:10px;font-weight:850;letter-spacing:.1em}.fp-author-card h2{color:#fff;font-size:40px}.fp-author-card p{color:#b9cbd7}.fp-author-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.fp-author-topics article{min-height:250px;padding:24px;border:1px solid var(--line);border-radius:15px;background:#fff}.fp-author-topics span{display:block;margin-bottom:34px;color:var(--accent);font-size:11px;font-weight:850}.fp-author-topics h3{font-size:17px}.fp-author-topics p{font-size:12px;line-height:1.55}
.fp-404-section{min-height:78vh;display:grid;place-items:center;padding:170px 0 90px;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(0,88,160,.28),transparent 22%),linear-gradient(135deg,#00345F,#0b3554)}.fp-404-inner{max-width:900px;text-align:center}.fp-404-inner>small{color:#7182d0;font-size:10.5px;font-weight:850;letter-spacing:.12em}.fp-404-inner h1{margin-top:18px}.fp-404-inner p{color:#c2d1da}.fp-404-inner>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}
@media(max-width:900px){.fp-article-layout,.fp-author-layout{grid-template-columns:1fr}.fp-article-aside{position:relative;top:auto}.fp-point-grid,.fp-category-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.fp-hero{padding:135px 0 72px}.fp-point-grid,.fp-category-grid,.fp-author-topics{grid-template-columns:1fr}.fp-article-main>h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.reveal.is-visible{opacity:1!important;transform:none!important;transition:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}



/* =========================================================
   V18 — READABILITY, SVG CONTROLS & QUOTE MODAL FIX
   Requested production corrections from the visual review.
   ========================================================= */
@media (min-width:821px){
  .fs-route-page p,
  .fs-route-page li,
  .fs-route-page dd,
  .footer-brand p,
  .footer-contact-list,
  .footer-col a{
    line-height:1.62;
  }
}

.btn,
.btn-link,
.header-quote,
.mobile-quote,
.footer-col a.btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px;
  line-height:1.2!important;
  text-align:center;
  vertical-align:middle;
}
.btn > svg,
.btn-link > svg,
.header-quote > svg,
.mobile-quote > svg,
.footer-col a.btn > svg,
a .ui-icon-arrow,
button .ui-icon-arrow{
  width:15px;
  height:15px;
  flex:0 0 auto;
  display:inline-block;
  vertical-align:-2px;
}
.footer-col a.btn{
  width:100%;
  min-height:48px;
  padding:0 16px!important;
  color:#fff!important;
  white-space:normal;
}
.header-quote,
.mobile-quote{
  white-space:nowrap;
}

.faq-question{
  grid-template-columns:minmax(0,1fr) 36px;
  gap:18px;
}
.faq-plus{
  width:32px;
  height:32px;
  line-height:0;
}
.faq-plus svg{
  width:15px;
  height:15px;
  display:block;
}
.faq-item.is-open .faq-plus{
  transform:rotate(45deg);
}

.ui-icon-close{
  width:16px;
  height:16px;
  display:block;
  pointer-events:none;
}

/* Keep card copy readable after the desktop type increase. */
@media (min-width:821px){
  .rd-process-step p,
  .rd-mode-body > p,
  .rd-mode-body li strong,
  .rd-gateway-card p,
  .rd-factor-card p,
  .rd-custom-card p,
  .kd-term-card p,
  .kd-faq-card p,
  .cc-principle-card p,
  .td-role-card p,
  .td-review-card > p,
  .td-location-card > p,
  .cq-channel-card p,
  .cq-factor-card p{
    font-size:12px!important;
    line-height:1.62!important;
  }
}

/* =========================================================
   V18.1 — CHINA TO USA / USA IMPORT PREPARATION
   Scoped redesign: fixes oversized CTA SVG and excess whitespace.
   ========================================================= */
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-customs-usa{
  padding-top:84px;
  padding-bottom:84px;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-layout-usa{
  display:grid;
  grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);
  min-height:0;
  overflow:hidden;
  border:1px solid rgba(9,39,61,.08);
  border-radius:24px;
  background:#fff;
  box-shadow:0 28px 75px rgba(6,26,43,.11);
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-usa{
  position:relative;
  min-height:650px;
  background:
    linear-gradient(180deg,rgba(3,18,31,.04) 15%,rgba(3,18,31,.82) 100%),
    var(--rd-custom-image) center/cover no-repeat;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-overlay{
  position:absolute;
  left:28px;
  right:28px;
  bottom:28px;
  padding:22px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:16px;
  color:#fff;
  background:rgba(5,27,44,.78);
  backdrop-filter:blur(12px);
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-overlay span,
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-overlay strong,
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-overlay p{
  display:block;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-overlay span{
  color:#7182d0;
  font-size:10px;
  font-weight:850;
  letter-spacing:.1em;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-overlay strong{
  max-width:380px;
  margin-top:8px;
  font-size:20px;
  line-height:1.35;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-overlay p{
  max-width:390px;
  margin:8px 0 0;
  color:#c6d5de;
  font-size:12px;
  line-height:1.58;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-copy-usa{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding:42px;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-heading{
  max-width:760px;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-heading h2{
  margin:10px 0 12px;
  font-size:clamp(32px,3vw,43px);
  line-height:1.12;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-heading>p{
  margin:0;
  color:#657784;
  font-size:13px;
  line-height:1.68;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-grid-usa{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:24px 0 20px;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-grid-usa .rd-custom-card{
  min-height:132px;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:13px;
  align-items:start;
  padding:17px;
  border:1px solid #dfe7ec;
  border-radius:14px;
  background:#fff;
  transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-grid-usa .rd-custom-card:hover{
  border-color:#bdcbd4;
  box-shadow:0 12px 28px rgba(6,26,43,.08);
  transform:translateY(-2px);
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-grid-usa .rd-custom-card>span{
  width:36px;
  height:36px;
  display:grid;
  place-items:center;
  border-radius:10px;
  background:#071f32;
  color:#fff;
  font-size:10px;
  font-weight:850;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-grid-usa .rd-custom-card h3{
  margin:1px 0 6px;
  font-size:15px;
  line-height:1.3;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-grid-usa .rd-custom-card p{
  margin:0;
  color:#667784;
  font-size:12px;
  line-height:1.55;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-actionbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:16px 17px 16px 19px;
  border:1px solid #dce6ec;
  border-radius:14px;
  background:#f4f7f9;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-actionbar small,
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-actionbar strong{
  display:block;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-actionbar small{
  color:#243f9b;
  font-size:9px;
  font-weight:850;
  letter-spacing:.09em;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-actionbar strong{
  margin-top:4px;
  color:#071f32;
  font-size:13px;
  line-height:1.35;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-action{
  min-height:46px;
  flex:0 0 auto;
  padding:0 17px;
  border-radius:10px;
  white-space:nowrap;
}
.fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-action>svg{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  max-width:15px!important;
  min-height:15px!important;
  max-height:15px!important;
  flex:0 0 15px!important;
  display:block!important;
  overflow:visible;
}
@media(max-width:1080px){
  .fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-layout-usa{
    grid-template-columns:1fr;
  }
  .fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-usa{
    min-height:390px;
  }
}
@media(max-width:700px){
  .fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-customs-usa{
    padding-top:68px;
    padding-bottom:68px;
  }
  .fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-copy-usa{
    padding:30px 22px;
  }
  .fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-grid-usa{
    grid-template-columns:1fr;
  }
  .fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-grid-usa .rd-custom-card{
    min-height:0;
  }
  .fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-actionbar{
    align-items:flex-start;
    flex-direction:column;
  }
  .fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-action{
    width:100%;
  }
  .fs-route-detail[data-route="/shipping-from-china-to-usa/"] .rd-custom-image-overlay{
    left:18px;
    right:18px;
    bottom:18px;
    padding:18px;
  }
}


/* =========================================================
   V18.2 — WAREHOUSING & CARGO PREPARATION PAGE
   Scoped to /warehousing-storage/.
   ========================================================= */
.wh-page{background:#fff}
.wh-page .section{padding:96px 0}
.wh-hero{min-height:730px;position:relative;overflow:hidden;color:#fff;background:#0058A0}
.wh-hero-media{position:absolute;inset:0;background:
linear-gradient(90deg,rgba(3,18,31,.98) 0%,rgba(3,18,31,.91) 50%,rgba(3,18,31,.54) 79%,rgba(3,18,31,.22) 100%),
linear-gradient(0deg,rgba(3,18,31,.83),transparent 45%),
var(--wh-hero-image) center/cover no-repeat}
.wh-hero-media:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 84% 20%,rgba(0,88,160,.27),transparent 22%)}
.wh-hero-grid{min-height:730px;position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.58fr);gap:65px;align-items:center;padding-top:90px;padding-bottom:100px}
.wh-breadcrumb{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px;color:#aebfcc;font-size:12px}.wh-breadcrumb a:hover{color:#fff}.wh-breadcrumb b{color:#fff}
.wh-hero-copy h1{max-width:900px;font-size:clamp(48px,5.3vw,72px);line-height:1.02}
.wh-hero-copy .lead{max-width:780px;color:#d0dce5;font-size:17px;line-height:1.65}
.wh-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.wh-hero-actions .btn svg,.wh-final .btn svg,.wh-pricing-card .btn svg{width:15px!important;height:15px!important;flex:0 0 15px!important}
.wh-hero-proof{display:flex;flex-wrap:wrap;gap:19px;margin-top:29px;padding-top:21px;border-top:1px solid rgba(255,255,255,.16)}
.wh-hero-proof span{display:flex;align-items:center;gap:7px;color:#d7e2e8;font-size:11px;font-weight:750}.wh-hero-proof svg{width:15px;height:15px;color:#6f80cf}
.wh-hero-panel{padding:29px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(7,30,48,.82);box-shadow:0 28px 78px rgba(0,0,0,.3);backdrop-filter:blur(18px)}
.wh-hero-panel>small{color:#7182d0;font-size:9px;font-weight:850;letter-spacing:.12em}.wh-hero-panel>h2{margin:10px 0 18px;color:#fff;font-size:27px;line-height:1.18}
.wh-hero-facts{display:grid;gap:9px}.wh-hero-facts article{display:grid;grid-template-columns:45px 1fr;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.04)}
.wh-hero-facts article>span{width:43px;height:43px;display:grid;place-items:center;border-radius:10px;background:rgba(0,88,160,.16);color:#7182d0;font-size:17px;font-weight:900}
.wh-hero-facts small,.wh-hero-facts strong{display:block}.wh-hero-facts small{color:#91a6b4;font-size:8px;letter-spacing:.06em;text-transform:uppercase}.wh-hero-facts strong{margin-top:4px;color:#fff;font-size:10px;line-height:1.45}
.wh-price-note{margin-top:12px;padding:16px;border-left:3px solid #7182d0;background:rgba(255,255,255,.05)}.wh-price-note small,.wh-price-note strong{display:block}.wh-price-note small{color:#7182d0;font-size:8px;font-weight:850;letter-spacing:.08em}.wh-price-note strong{margin-top:6px;color:#fff;font-size:17px}.wh-price-note p{margin:6px 0 0;color:#afc2ce;font-size:9px;line-height:1.5}

.wh-summary-band{position:relative;z-index:6;margin-top:-43px}.wh-summary-shell{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow)}
.wh-summary-shell article{min-height:105px;padding:22px}.wh-summary-shell article+article{border-left:1px solid var(--line)}.wh-summary-shell small{display:block;color:#87949f;font-size:9px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.wh-summary-shell strong{display:block;margin-top:8px;color:var(--navy);font-size:12px;line-height:1.45}

.wh-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.wh-use-card{min-height:350px;position:relative;overflow:hidden;border-radius:18px;background:var(--wh-card-image) center/cover no-repeat}
.wh-use-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,18,31,.96),rgba(3,18,31,.48) 55%,rgba(3,18,31,.08))}
.wh-use-card>div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:24px}.wh-use-card small{color:#7182d0;font-size:9px;font-weight:900}.wh-use-card h3{margin:10px 0 7px;color:#fff;font-size:20px}.wh-use-card p{margin:0;color:#c5d4dd;font-size:11px;line-height:1.55}

.wh-network-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:23px;align-items:stretch}.wh-network-visual{min-height:610px;display:flex;align-items:flex-end;overflow:hidden;padding:34px;border-radius:22px;background:linear-gradient(0deg,rgba(3,18,31,.96),rgba(3,18,31,.34) 62%,rgba(3,18,31,.04)),var(--wh-network-image) center/cover no-repeat}
.wh-network-visual h2{color:#fff;font-size:40px}.wh-network-visual p{margin-bottom:0;color:#c7d5dd}
.wh-network-copy{display:flex;flex-direction:column;justify-content:center;padding:28px}.wh-network-copy>h2{font-size:40px}.wh-network-copy>p{font-size:12px;line-height:1.65}
.wh-location-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 23px}.wh-location-tags span{padding:9px 12px;border:1px solid #dce5ea;border-radius:99px;background:#fff;color:#18384f;font-size:10px;font-weight:800}
.wh-network-notes{display:grid;gap:10px}.wh-network-notes article{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:#fff}
.wh-network-notes article>svg{width:24px;height:24px;color:var(--accent)}.wh-network-notes strong{display:block;color:var(--navy);font-size:12px}.wh-network-notes p{margin:4px 0 0;font-size:10px;line-height:1.5}

.wh-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.wh-service-card{min-height:260px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.045)}
.wh-service-icon{width:45px;height:45px;display:grid;place-items:center;margin-bottom:25px;border-radius:11px;background:rgba(0,88,160,.15);color:#7182d0}.wh-service-icon svg{width:24px;height:24px}
.wh-service-card>small{color:#7182d0;font-size:9px;font-weight:850}.wh-service-card h3{margin:9px 0 8px;color:#fff;font-size:17px}.wh-service-card p{margin:0;color:#aec1ce;font-size:11px;line-height:1.56}

.wh-workflow-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:24px}.wh-workflow-intro{min-height:620px;position:sticky;top:108px;display:flex;align-items:flex-end;overflow:hidden;padding:35px;border-radius:21px;background:linear-gradient(0deg,rgba(3,18,31,.98),rgba(3,18,31,.54) 58%,rgba(3,18,31,.08)),var(--wh-workflow-image) center/cover no-repeat}
.wh-workflow-intro h2{color:#fff;font-size:40px}.wh-workflow-intro p{margin-bottom:0;color:#c4d3dc}
.wh-process-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.wh-process-step{min-height:220px;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}
.wh-process-step>span{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--soft-blue);color:var(--navy);font-size:10px;font-weight:900}.wh-process-step h3{margin-bottom:8px;font-size:16px}.wh-process-step p{margin:0;font-size:11px;line-height:1.55}

.wh-storage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wh-storage-card{min-height:390px;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:var(--shadow-sm)}
.wh-storage-card>small{display:grid;place-items:center;width:43px;height:43px;margin-bottom:32px;border-radius:11px;background:var(--navy);color:#fff;font-size:10px;font-weight:900}.wh-storage-card h3{font-size:21px}.wh-storage-card>p{font-size:11px;line-height:1.6}.wh-storage-card ul{display:grid;gap:10px;margin:19px 0 0;padding:0;list-style:none}.wh-storage-card li{display:flex;gap:8px;padding-top:10px;border-top:1px solid var(--line);color:#506573;font-size:10px;line-height:1.45}.wh-storage-card li svg{width:15px;height:15px;color:var(--accent);flex:0 0 auto}

.wh-pricing-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:24px}.wh-pricing-card{min-height:590px;display:flex;flex-direction:column;justify-content:center;padding:36px;border-radius:22px;color:#fff;background:radial-gradient(circle at 87% 15%,rgba(0,88,160,.28),transparent 24%),linear-gradient(145deg,#0058A0,#0b3554)}
.wh-pricing-card h2{color:#fff;font-size:39px}.wh-price-display{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:18px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.05)}
.wh-price-display strong{color:#fff;font-size:27px}.wh-price-display span{color:#b8cbd7;font-size:10px;line-height:1.4}.wh-price-display.secondary strong{font-size:22px}.wh-pricing-card>p{margin:18px 0 22px;color:#b9cbd7;font-size:11px;line-height:1.6}
.wh-cost-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.wh-cost-card{min-height:215px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff}.wh-cost-card>span{display:block;margin-bottom:31px;color:var(--accent);font-size:10px;font-weight:900}.wh-cost-card h3{font-size:16px}.wh-cost-card p{margin:7px 0 0;font-size:11px;line-height:1.55}

.wh-control-shell{display:grid;grid-template-columns:.83fr 1.17fr;min-height:640px;overflow:hidden;border-radius:23px;background:#fff;box-shadow:var(--shadow)}
.wh-control-image{min-height:640px;background:linear-gradient(0deg,rgba(3,18,31,.25),transparent 55%),var(--wh-control-image) center/cover no-repeat}.wh-control-copy{display:flex;flex-direction:column;justify-content:center;padding:46px}
.wh-control-copy h2{font-size:40px}.wh-control-copy>p{font-size:12px;line-height:1.65}.wh-control-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px}
.wh-control-list article{min-height:150px;padding:16px;border:1px solid var(--line);border-radius:11px}.wh-control-list article>svg{width:23px;height:23px;margin-bottom:14px;color:var(--accent)}.wh-control-list strong{display:block;font-size:12px}.wh-control-list p{margin:5px 0 0;font-size:10px;line-height:1.5}

.wh-quote-shell{padding:46px;border-radius:22px;color:#fff;background:radial-gradient(circle at 88% 10%,rgba(0,88,160,.25),transparent 23%),linear-gradient(135deg,#0058A0,#0b3453)}
.wh-quote-shell>div:first-child{max-width:850px}.wh-quote-shell h2{color:#fff;font-size:40px}.wh-quote-shell p{color:#bfd0dc}.wh-quote-shell>ul{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:28px 0;padding:0;list-style:none}
.wh-quote-shell li{display:flex;gap:9px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.13);color:#d8e3e9;font-size:11px;line-height:1.5}.wh-quote-shell li svg{width:15px;height:15px;color:#7182d0;flex:0 0 auto}
.wh-quote-actions{display:flex;flex-wrap:wrap;gap:10px}

.wh-final{padding:0 0 100px}.wh-final-shell{display:grid;grid-template-columns:1fr auto;gap:45px;align-items:center;padding:47px 51px;border-radius:22px;color:#fff;background:radial-gradient(circle at 85% 15%,rgba(0,88,160,.3),transparent 22%),linear-gradient(135deg,#0058A0,#0b3453)}
.wh-final-shell h2{max-width:800px;color:#fff;font-size:40px}.wh-final-shell p{max-width:760px;margin-bottom:0;color:#bfd0dc}.wh-final-actions{display:grid;gap:10px;min-width:235px}

@media(max-width:1120px){
  .wh-hero-grid{grid-template-columns:1fr}.wh-hero-panel{max-width:760px}
  .wh-use-grid,.wh-service-grid{grid-template-columns:repeat(2,1fr)}
  .wh-network-layout,.wh-workflow-layout,.wh-pricing-layout{grid-template-columns:1fr}
  .wh-workflow-intro{position:relative;top:auto}
  .wh-control-shell{grid-template-columns:1fr}.wh-control-image{min-height:390px}
}
@media(max-width:820px){
  .wh-page .section{padding:78px 0}.wh-hero,.wh-hero-grid{min-height:auto}.wh-hero-grid{padding-top:78px;padding-bottom:98px}.wh-hero-copy h1{font-size:43px}
  .wh-summary-shell{grid-template-columns:repeat(2,1fr)}.wh-summary-shell article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.wh-summary-shell article:nth-child(4){border-top:1px solid var(--line)}
  .wh-storage-grid{grid-template-columns:1fr}.wh-control-list{grid-template-columns:1fr}
  .wh-quote-shell>ul{grid-template-columns:1fr}
  .wh-final-shell{grid-template-columns:1fr;padding:39px}.wh-final-actions{display:flex;flex-wrap:wrap}
}
@media(max-width:560px){
  .wh-hero-copy h1{font-size:38px}.wh-hero-panel{padding:24px}
  .wh-summary-shell,.wh-use-grid,.wh-service-grid,.wh-process-grid,.wh-cost-grid{grid-template-columns:1fr}
  .wh-summary-shell article+article{border-left:0;border-top:1px solid var(--line)}
  .wh-network-visual{min-height:430px;padding:26px}.wh-network-copy{padding:12px 0}.wh-network-copy>h2,.wh-workflow-intro h2,.wh-pricing-card h2,.wh-control-copy h2,.wh-quote-shell h2{font-size:33px}
  .wh-workflow-intro{min-height:430px;padding:27px}.wh-pricing-card{padding:28px}.wh-control-copy{padding:33px 24px}.wh-quote-shell{padding:34px 25px}
  .wh-final-shell{padding:33px 25px}.wh-final-shell h2{font-size:34px}
}




/* =========================================================
   V19 — HOMEPAGE FIRST-SCREEN LIGHT REFRESH
   Scope: active homepage header + .fs-route-home hero/trust only
   Language and downstream page content remain unchanged.
   ========================================================= */
body:has(.fs-route-home.is-active){--home-navy:#08213c;--home-blue:#123d88;--home-accent:#0058A0;--home-muted:#52677c}
body:has(.fs-route-home.is-active) .security-bar{display:none}
body:has(.fs-route-home.is-active) .site-header{top:0;background:rgba(255,255,255,.97);border-bottom:1px solid #e8eef3;box-shadow:0 8px 30px rgba(8,33,60,.045)}
body:has(.fs-route-home.is-active) .site-header .container,
.fs-route-home .hero .container,
.fs-route-home .trust-wrap .container{width:min(1440px,calc(100% - 64px))}
.site-header .brand-wordmark-link{min-width:220px;gap:0}
.site-header .brand-wordmark{display:block;color:#0058A0;font-size:25px;line-height:1;font-weight:850;letter-spacing:-.035em}
body:has(.fs-route-home.is-active) .nav-shell{min-height:82px}
body:has(.fs-route-home.is-active) .desktop-nav{height:82px}
body:has(.fs-route-home.is-active) .nav-trigger,
body:has(.fs-route-home.is-active) .nav-direct,
body:has(.fs-route-home.is-active) .header-contact{color:#102942;font-weight:780}
body:has(.fs-route-home.is-active) .nav-trigger:hover,
body:has(.fs-route-home.is-active) .nav-trigger:focus-visible,
body:has(.fs-route-home.is-active) .nav-direct:hover,
body:has(.fs-route-home.is-active) .nav-direct:focus-visible,
body:has(.fs-route-home.is-active) .header-contact:hover{color:var(--home-accent)}
body:has(.fs-route-home.is-active) .header-quote{min-height:52px;padding-inline:22px;border-radius:11px;background:var(--home-accent);box-shadow:0 12px 28px rgba(0,88,160,.22)}

.fs-route-home .hero-light-refresh{min-height:720px;color:var(--home-navy);background:#f5f9fc;overflow:hidden}
.fs-route-home .hero-light-refresh .hero-media{background-image:
  linear-gradient(90deg,#f8fbfd 0%,rgba(248,251,253,.99) 30%,rgba(248,251,253,.92) 43%,rgba(248,251,253,.64) 55%,rgba(248,251,253,.12) 72%,rgba(248,251,253,0) 100%),
  linear-gradient(180deg,rgba(255,255,255,.06) 0%,rgba(8,33,60,.13) 100%),
  var(--fs-image-fs00);
  background-size:cover;background-position:center 48%;filter:saturate(.96) contrast(1.03)}
.fs-route-home .hero-light-refresh .hero-media:after{background:
  radial-gradient(circle at 56% 47%,rgba(255,196,121,.33),transparent 25%),
  linear-gradient(0deg,rgba(8,33,60,.10),transparent 35%)}
.fs-route-home .hero-light-refresh .hero-grid{min-height:720px;grid-template-columns:minmax(0,780px) minmax(220px,1fr);gap:52px;align-items:center;padding:82px 0 148px}
.fs-route-home .hero-light-refresh .hero-copy{max-width:790px}
.fs-route-home .hero-light-refresh .kicker{color:var(--home-accent);font-size:12px;letter-spacing:.13em;margin-bottom:24px}
.fs-route-home .hero-light-refresh h1{max-width:760px;color:var(--home-navy);font-size:clamp(52px,5.15vw,78px);line-height:1.01;letter-spacing:-.055em;margin-bottom:26px;text-wrap:balance}
.fs-route-home .hero-light-refresh h1 span{color:var(--home-accent)}
.fs-route-home .hero-light-refresh .lead{max-width:720px;color:var(--home-muted);font-size:17px;line-height:1.72;margin-bottom:32px}
.fs-route-home .hero-light-refresh .hero-actions{gap:14px}
.fs-route-home .hero-light-refresh .btn{min-height:52px;padding-inline:22px;border-radius:10px}
.fs-route-home .hero-light-refresh .btn-primary{background:var(--home-accent);box-shadow:0 14px 30px rgba(0,88,160,.24)}
.fs-route-home .hero-light-refresh .btn-primary:hover{background:#004477}
.fs-route-home .hero-light-refresh .btn-outline{border-color:#8191a2;color:var(--home-navy);background:rgba(255,255,255,.72);box-shadow:0 8px 24px rgba(8,33,60,.04)}
.fs-route-home .hero-light-refresh .btn-outline:hover{border-color:var(--home-navy);background:#fff;color:var(--home-navy);transform:translateY(-2px)}
.fs-route-home .hero-light-refresh .home-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;max-width:820px}
.fs-route-home .hero-light-refresh .home-benefit{display:flex;align-items:flex-start;gap:11px;min-width:0}
.fs-route-home .hero-light-refresh .home-benefit>svg{width:29px;height:29px;flex:0 0 auto;color:var(--home-accent)}
.fs-route-home .hero-light-refresh .home-benefit span{display:block;min-width:0}
.fs-route-home .hero-light-refresh .home-benefit b{display:block;color:var(--home-navy);font-size:12px;line-height:1.3;margin:1px 0 4px;white-space:nowrap}
.fs-route-home .hero-light-refresh .home-benefit small{display:block;color:#6f8192;font-size:10.5px;line-height:1.45}

.fs-route-home .trust-wrap{margin-top:-72px;z-index:6}
.fs-route-home .trust-card{grid-template-columns:1.22fr repeat(3,1fr);border:1px solid rgba(213,224,232,.96);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 24px 70px rgba(8,33,60,.15);overflow:hidden}
.fs-route-home .trust-intro,
.fs-route-home .trust-item{min-height:116px;padding:22px 28px;display:flex;align-items:center;justify-content:flex-start;gap:17px;text-align:left;background:#fff}
.fs-route-home .trust-item{flex-direction:row;border-left:1px solid #e3eaf0}
.fs-route-home .trust-intro{background:#fff}
.fs-route-home .trust-icon{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center;color:var(--home-accent);background:#fff8f4;border:1px solid #ffe4d8}
.fs-route-home .trust-icon svg{width:25px;height:25px}
.fs-route-home .trust-copy{display:block;min-width:0}
.fs-route-home .trust-intro b,
.fs-route-home .trust-item strong{display:block;color:var(--home-navy);font-size:19px;line-height:1.15;letter-spacing:-.025em;margin:0 0 6px}
.fs-route-home .trust-intro .trust-copy>span,
.fs-route-home .trust-item .trust-copy>span{display:block;color:#7a8a9a;font-size:10.5px;line-height:1.5;letter-spacing:.045em;text-transform:none;margin:0}

@media (max-width:1120px){
  body:has(.fs-route-home.is-active) .mobile-panel{inset:82px 0 0}
  .site-header .brand-wordmark-link{min-width:0}
  .fs-route-home .hero-light-refresh .hero-grid{grid-template-columns:minmax(0,760px) 1fr;padding-top:76px}
  .fs-route-home .hero-light-refresh .home-benefits{grid-template-columns:repeat(2,minmax(0,1fr));max-width:600px}
  .fs-route-home .trust-card{grid-template-columns:1fr 1fr}
  .fs-route-home .trust-intro,
  .fs-route-home .trust-item{border-top:1px solid #e3eaf0}
  .fs-route-home .trust-intro{border-top:0}
  .fs-route-home .trust-item:nth-child(2){border-top:0}
  .fs-route-home .trust-item:nth-child(odd){border-left:0}
}
@media (max-width:760px){
  body:has(.fs-route-home.is-active) .site-header .container,
  .fs-route-home .hero .container,
  .fs-route-home .trust-wrap .container{width:min(100% - 30px,1440px)}
  body:has(.fs-route-home.is-active) .nav-shell{min-height:70px}
  body:has(.fs-route-home.is-active) .mobile-panel{inset:70px 0 0}
  .site-header .brand-wordmark{font-size:22px}
  .fs-route-home .hero-light-refresh{min-height:690px}
  .fs-route-home .hero-light-refresh .hero-media{background-image:
    linear-gradient(90deg,rgba(248,251,253,.99) 0%,rgba(248,251,253,.96) 48%,rgba(248,251,253,.56) 76%,rgba(248,251,253,.22) 100%),
    linear-gradient(180deg,rgba(255,255,255,.04),rgba(8,33,60,.17)),
    var(--fs-image-fs00);background-position:64% center}
  .fs-route-home .hero-light-refresh .hero-grid{min-height:690px;display:block;padding:68px 0 132px}
  .fs-route-home .hero-light-refresh h1{font-size:clamp(42px,12vw,56px);max-width:620px}
  .fs-route-home .hero-light-refresh .lead{font-size:15px;max-width:590px}
  .fs-route-home .hero-light-refresh .home-benefits{grid-template-columns:1fr 1fr;gap:18px 14px;margin-top:34px}
  .fs-route-home .hero-light-refresh .home-benefit b{white-space:normal}
  .fs-route-home .trust-wrap{margin-top:-54px}
  .fs-route-home .trust-intro,
  .fs-route-home .trust-item{min-height:104px;padding:18px;gap:12px}
  .fs-route-home .trust-icon{width:42px;height:42px;flex-basis:42px}
  .fs-route-home .trust-intro b,
  .fs-route-home .trust-item strong{font-size:16px}
}
@media (max-width:520px){
  .fs-route-home .hero-light-refresh{min-height:730px}
  .fs-route-home .hero-light-refresh .hero-grid{min-height:730px;padding-bottom:122px}
  .fs-route-home .hero-light-refresh .kicker{font-size:10.5px;margin-bottom:18px}
  .fs-route-home .hero-light-refresh h1{font-size:40px}
  .fs-route-home .hero-light-refresh .hero-actions{display:grid}
  .fs-route-home .hero-light-refresh .hero-actions .btn{width:100%}
  .fs-route-home .hero-light-refresh .home-benefits{grid-template-columns:1fr 1fr;margin-top:28px}
  .fs-route-home .trust-card{grid-template-columns:1fr}
  .fs-route-home .trust-intro,
  .fs-route-home .trust-item{border-left:0!important;border-top:1px solid #e3eaf0!important}
  .fs-route-home .trust-intro{border-top:0!important}
}



/* =========================================================
   V20 — REFERENCE HERO + GLOBAL FIRST-SCREEN PALETTE
   - Homepage layout follows the approved reference image.
   - Existing English copy and interactions are preserved.
   - Other route heroes adopt the same white / navy / orange palette.
   - Scope is limited to the global header and first-screen hero areas.
   ========================================================= */
:root{--v20-navy:#0058A0;--v20-blue:#0058A0;--v20-orange:#0058A0;--v20-orange-hover:#004477;--v20-muted:#53697e;--v20-line:#dfe8ef;--v20-surface:#f6f9fc;--v20-home-bg:url("data:image/webp;base64,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")}

/* Unified header treatment across every route. */
body:has(.fs-route-page.is-active) .security-bar{display:none!important}
body:has(.fs-route-page.is-active) .site-header{top:0!important;background:rgba(255,255,255,.98)!important;border-bottom:1px solid #e7edf2!important;box-shadow:0 7px 28px rgba(7,31,57,.045)!important}
body:has(.fs-route-page.is-active) .site-header .container{width:min(1548px,calc(100% - 64px))!important}
body:has(.fs-route-page.is-active) .nav-shell{min-height:100px!important}
body:has(.fs-route-page.is-active) .desktop-nav{height:100px!important}
.site-header .brand-wordmark-link{min-width:260px!important}
.site-header .brand-wordmark{color:var(--v20-blue)!important;font-size:27px!important;font-weight:860!important;letter-spacing:-.045em!important}
body:has(.fs-route-page.is-active) :is(.nav-trigger,.nav-direct,.header-contact){color:#0a223c!important;font-weight:780!important}
body:has(.fs-route-page.is-active) :is(.nav-trigger,.nav-direct,.header-contact):hover{color:var(--v20-orange)!important}
body:has(.fs-route-page.is-active) .header-quote{min-height:54px!important;padding-inline:25px!important;border-radius:11px!important;background:var(--v20-orange)!important;box-shadow:0 13px 27px rgba(0,88,160,.22)!important}
body:has(.fs-route-page.is-active) .header-quote:hover{background:var(--v20-orange-hover)!important}

/* Homepage: approved reference composition, with the original English content. */
.fs-route-home .hero-light-refresh{min-height:730px!important;background:#f7fafc!important;color:var(--v20-navy)!important;overflow:hidden!important}
.fs-route-home .hero-light-refresh .hero-media{
  background-image:
    linear-gradient(90deg,#f9fbfd 0%,#f9fbfd 43%,rgba(249,251,253,.99) 49%,rgba(249,251,253,.94) 54%,rgba(249,251,253,.70) 61%,rgba(249,251,253,.28) 70%,rgba(249,251,253,0) 81%),
    var(--v20-home-bg)!important;
  background-size:cover!important;
  background-position:center center!important;
  filter:none!important;
  transform:none!important;
}
.fs-route-home .hero-light-refresh .hero-media:after{background:linear-gradient(180deg,rgba(255,255,255,.015),rgba(7,31,57,.07))!important}
.fs-route-home .hero-light-refresh .container{width:min(1548px,calc(100% - 64px))!important}
.fs-route-home .hero-light-refresh .hero-grid{min-height:730px!important;grid-template-columns:minmax(0,760px) 1fr!important;gap:50px!important;padding:68px 0 150px!important;align-items:center!important}
.fs-route-home .hero-light-refresh .hero-copy{max-width:765px!important}
.fs-route-home .hero-light-refresh .kicker{display:flex!important;align-items:center!important;gap:13px!important;margin:0 0 24px!important;color:var(--v20-orange)!important;font-size:13px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:none!important}
.fs-route-home .hero-light-refresh .kicker:before{content:"";width:31px;height:3px;border-radius:3px;background:var(--v20-orange)}
.fs-route-home .hero-light-refresh h1{max-width:745px!important;margin:0 0 25px!important;color:var(--v20-navy)!important;font-size:clamp(55px,5.2vw,80px)!important;line-height:1.03!important;letter-spacing:-.056em!important;font-weight:880!important;text-wrap:balance!important}
.fs-route-home .hero-light-refresh h1 span{color:var(--v20-orange)!important}
.fs-route-home .hero-light-refresh .lead{max-width:730px!important;margin-bottom:31px!important;color:var(--v20-muted)!important;font-size:17px!important;line-height:1.72!important}
.fs-route-home .hero-light-refresh .hero-actions{display:flex!important;gap:15px!important}
.fs-route-home .hero-light-refresh .btn{min-height:54px!important;padding-inline:24px!important;border-radius:10px!important;font-size:14px!important}
.fs-route-home .hero-light-refresh .btn-primary{background:var(--v20-orange)!important;box-shadow:0 13px 28px rgba(0,88,160,.22)!important}
.fs-route-home .hero-light-refresh .btn-primary:hover{background:var(--v20-orange-hover)!important}
.fs-route-home .hero-light-refresh .btn-outline{color:var(--v20-navy)!important;background:rgba(255,255,255,.84)!important;border-color:#8193a5!important;box-shadow:none!important}
.fs-route-home .hero-light-refresh .btn-outline:hover{background:#fff!important;border-color:var(--v20-navy)!important}
.fs-route-home .hero-light-refresh .home-benefits{max-width:825px!important;margin-top:43px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
.fs-route-home .hero-light-refresh .home-benefit{gap:11px!important}
.fs-route-home .hero-light-refresh .home-benefit>svg{width:31px!important;height:31px!important;color:var(--v20-orange)!important}
.fs-route-home .hero-light-refresh .home-benefit b{color:var(--v20-navy)!important;font-size:12.5px!important;font-weight:820!important}
.fs-route-home .hero-light-refresh .home-benefit small{color:#6b7e91!important;font-size:10.5px!important;line-height:1.45!important}
.fs-route-home .trust-wrap{margin-top:-76px!important;padding-bottom:50px!important;position:relative!important;z-index:8!important}
.fs-route-home .trust-wrap .container{width:min(1340px,calc(100% - 110px))!important}
.fs-route-home .trust-card{min-height:124px!important;border:1px solid rgba(220,230,238,.9)!important;border-radius:18px!important;background:rgba(255,255,255,.97)!important;box-shadow:0 24px 58px rgba(7,31,57,.13)!important;overflow:hidden!important}
.fs-route-home .trust-intro,.fs-route-home .trust-item{padding:25px 30px!important}
.fs-route-home .trust-item svg,.fs-route-home .trust-intro svg{color:var(--v20-orange)!important}
.fs-route-home .trust-item strong,.fs-route-home .trust-intro strong{color:var(--v20-navy)!important}
.fs-route-home .trust-item small,.fs-route-home .trust-intro small{color:#74869a!important}

/* Other pages: adopt the same first-screen visual language without changing copy or structure. */
.fs-route-page:not(.fs-route-home) :is(.sol-hero,.sd-hero,.sv-hero,.wh-hero,.rt-hero,.rd-hero,.cs-hero,.cd-hero,.ch-hero,.th-hero,.tt-hero,.kd-hero,.cc-hero,.td-hero,.cq-hero,.ad-hero,.fp-hero){
  background:var(--v20-surface)!important;
  color:var(--v20-navy)!important;
}
.fs-route-page:not(.fs-route-home) :is(.sol-hero-media,.sd-hero-media,.sv-hero-media,.wh-hero-media,.rt-hero-media,.rd-hero-media,.cs-hero-media,.cd-hero-media,.ch-hero-media,.th-hero-media,.tt-hero-media,.kd-hero-media,.cc-hero-media,.td-hero-media,.cq-hero-media){filter:saturate(.92) brightness(1.04)!important}
.fs-route-page:not(.fs-route-home) :is(.sol-hero-media,.sd-hero-media,.sv-hero-media,.wh-hero-media,.rt-hero-media,.rd-hero-media,.cs-hero-media,.cd-hero-media,.ch-hero-media,.th-hero-media,.tt-hero-media,.kd-hero-media,.cc-hero-media,.td-hero-media,.cq-hero-media):after{
  content:""!important;position:absolute!important;inset:0!important;
  background:linear-gradient(90deg,#f7fafc 0%,rgba(247,250,252,.98) 36%,rgba(247,250,252,.88) 50%,rgba(247,250,252,.46) 69%,rgba(247,250,252,.10) 84%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(7,31,57,.10))!important;
}
.fs-route-page:not(.fs-route-home) :is(.sol-hero,.sd-hero,.sv-hero,.wh-hero,.rt-hero,.rd-hero,.cs-hero,.cd-hero,.ch-hero,.th-hero,.tt-hero,.kd-hero,.cc-hero,.td-hero,.cq-hero,.ad-hero,.fp-hero) :is(h1,h2,h3,strong,b){color:var(--v20-navy)!important}
.fs-route-page:not(.fs-route-home) :is(.sol-hero,.sd-hero,.sv-hero,.wh-hero,.rt-hero,.rd-hero,.cs-hero,.cd-hero,.ch-hero,.th-hero,.tt-hero,.kd-hero,.cc-hero,.td-hero,.cq-hero,.ad-hero,.fp-hero) :is(.lead,p,small){color:var(--v20-muted)!important}
.fs-route-page:not(.fs-route-home) :is(.sol-hero,.sd-hero,.sv-hero,.wh-hero,.rt-hero,.rd-hero,.cs-hero,.cd-hero,.ch-hero,.th-hero,.tt-hero,.kd-hero,.cc-hero,.td-hero,.cq-hero,.ad-hero,.fp-hero) .kicker,
.fs-route-page:not(.fs-route-home) :is(.sol-hero,.sd-hero,.sv-hero,.wh-hero,.rt-hero,.rd-hero,.cs-hero,.cd-hero,.ch-hero,.th-hero,.tt-hero,.kd-hero,.cc-hero,.td-hero,.cq-hero,.ad-hero,.fp-hero) .kicker.light{color:var(--v20-orange)!important}
.fs-route-page:not(.fs-route-home) :is(.sol-breadcrumb,.sd-breadcrumb,.sv-breadcrumb,.wh-breadcrumb,.rt-breadcrumb,.rd-breadcrumb,.cs-breadcrumb,.cd-breadcrumb,.ch-breadcrumb,.th-breadcrumb,.tt-breadcrumb,.kd-breadcrumb,.cc-breadcrumb,.td-breadcrumb,.cq-breadcrumb,.ad-breadcrumb){color:#697d91!important}
.fs-route-page:not(.fs-route-home) :is(.sol-breadcrumb,.sd-breadcrumb,.sv-breadcrumb,.wh-breadcrumb,.rt-breadcrumb,.rd-breadcrumb,.cs-breadcrumb,.cd-breadcrumb,.ch-breadcrumb,.th-breadcrumb,.tt-breadcrumb,.kd-breadcrumb,.cc-breadcrumb,.td-breadcrumb,.cq-breadcrumb,.ad-breadcrumb) a{color:#405970!important}
.fs-route-page:not(.fs-route-home) :is(.sol-breadcrumb,.sd-breadcrumb,.sv-breadcrumb,.wh-breadcrumb,.rt-breadcrumb,.rd-breadcrumb,.cs-breadcrumb,.cd-breadcrumb,.ch-breadcrumb,.th-breadcrumb,.tt-breadcrumb,.kd-breadcrumb,.cc-breadcrumb,.td-breadcrumb,.cq-breadcrumb,.ad-breadcrumb) b{color:var(--v20-navy)!important}
.fs-route-page:not(.fs-route-home) :is(.sol-planner,.sd-hero-panel,.sv-hero-panel,.wh-hero-panel,.rt-hero-panel,.rd-route-card,.cs-hero-panel,.cd-hero-panel,.ch-hero-panel,.th-hero-panel,.tt-hero-panel,.kd-hero-panel,.cc-hero-panel,.td-hero-panel,.cq-contact-panel,.cq-quote-panel){
  background:rgba(255,255,255,.95)!important;border:1px solid var(--v20-line)!important;box-shadow:0 24px 58px rgba(7,31,57,.12)!important;color:var(--v20-navy)!important;backdrop-filter:blur(14px)!important;
}
.fs-route-page:not(.fs-route-home) :is(.sol-hero,.sd-hero,.sv-hero,.wh-hero,.rt-hero,.rd-hero,.cs-hero,.cd-hero,.ch-hero,.th-hero,.tt-hero,.kd-hero,.cc-hero,.td-hero,.cq-hero,.ad-hero,.fp-hero) .btn-primary{background:var(--v20-orange)!important;border-color:var(--v20-orange)!important;box-shadow:0 13px 28px rgba(0,88,160,.20)!important}
.fs-route-page:not(.fs-route-home) :is(.sol-hero,.sd-hero,.sv-hero,.wh-hero,.rt-hero,.rd-hero,.cs-hero,.cd-hero,.ch-hero,.th-hero,.tt-hero,.kd-hero,.cc-hero,.td-hero,.cq-hero,.ad-hero,.fp-hero) .btn-primary:hover{background:var(--v20-orange-hover)!important;border-color:var(--v20-orange-hover)!important}
.fs-route-page:not(.fs-route-home) :is(.sol-hero,.sd-hero,.sv-hero,.wh-hero,.rt-hero,.rd-hero,.cs-hero,.cd-hero,.ch-hero,.th-hero,.tt-hero,.kd-hero,.cc-hero,.td-hero,.cq-hero,.ad-hero,.fp-hero) .btn-outline{color:var(--v20-navy)!important;border-color:#8295a7!important;background:rgba(255,255,255,.78)!important}
.fs-route-page:not(.fs-route-home) :is(.sol-hero-proof,.sd-hero-chips,.sv-hero-proof,.wh-hero-proof,.rt-hero-proof,.rd-hero-proof,.cs-hero-proof,.cd-hero-proof,.ch-hero-proof,.th-hero-proof,.tt-hero-proof,.kd-hero-proof,.cc-hero-proof,.td-hero-proof,.cq-hero-proof) :is(span,svg){color:var(--v20-orange)!important}

@media(max-width:1180px){
  body:has(.fs-route-page.is-active) .site-header .container,.fs-route-home .hero-light-refresh .container{width:min(100% - 42px,1180px)!important}
  .fs-route-home .hero-light-refresh .hero-grid{grid-template-columns:minmax(0,690px) 1fr!important}
  .fs-route-home .hero-light-refresh .home-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:620px!important}
}
@media(max-width:900px){
  body:has(.fs-route-page.is-active) .nav-shell{min-height:76px!important}
  .site-header .brand-wordmark{font-size:24px!important}
  .fs-route-home .hero-light-refresh{min-height:auto!important}
  .fs-route-home .hero-light-refresh .hero-media{background-image:linear-gradient(90deg,rgba(249,251,253,.98),rgba(249,251,253,.91)),var(--v20-home-bg)!important;background-position:68% center!important}
  .fs-route-home .hero-light-refresh .hero-grid{display:block!important;min-height:auto!important;padding:74px 0 125px!important}
  .fs-route-home .hero-light-refresh .hero-copy{max-width:720px!important}
  .fs-route-home .trust-wrap .container{width:min(100% - 36px,760px)!important}
}
@media(max-width:600px){
  body:has(.fs-route-page.is-active) .site-header .container,.fs-route-home .hero-light-refresh .container{width:calc(100% - 30px)!important}
  .site-header .brand-wordmark-link{min-width:0!important}
  .site-header .brand-wordmark{font-size:21px!important}
  .fs-route-home .hero-light-refresh .hero-grid{padding:56px 0 110px!important}
  .fs-route-home .hero-light-refresh h1{font-size:42px!important}
  .fs-route-home .hero-light-refresh .lead{font-size:15px!important}
  .fs-route-home .hero-light-refresh .hero-actions{display:grid!important}
  .fs-route-home .hero-light-refresh .home-benefits{grid-template-columns:1fr 1fr!important;gap:20px 14px!important}
  .fs-route-home .trust-wrap{margin-top:-54px!important}
}



@media(min-width:1181px){
  .fs-route-home .hero-light-refresh .hero-grid{grid-template-columns:minmax(0,900px) 1fr!important;min-height:730px!important;padding-top:66px!important;padding-bottom:145px!important}
  .fs-route-home .hero-light-refresh .hero-copy{max-width:900px!important}
  .fs-route-home .hero-light-refresh h1{max-width:900px!important;font-size:56px!important;line-height:1.04!important;letter-spacing:-.048em!important}
  .fs-route-home .hero-light-refresh h1 span{display:block!important;white-space:nowrap!important}
  .fs-route-home .hero-light-refresh .lead{max-width:760px!important}
  .fs-route-home .hero-light-refresh .home-benefits{max-width:790px!important}
}



:root{
  --navy:#0058A0;
  --navy-2:#0067B1;
  --navy-3:#0072BC;
  --ink:#0058A0;
  --accent:#0058A0;
  --accent-dark:#004477;
  --v20-navy:#0058A0;
  --v20-blue:#0058A0;
  --v20-orange:#0058A0;
  --v20-orange-hover:#004477;
  --logo-blue:#0058A0;
  --logo-blue-dark:#00345F;
  --logo-blue-mid:#0072BC;
  --logo-blue-soft:#EAF5FB;
  --logo-blue-line:#D3E8F5;
}

/* Header and footer logo images */
.site-header .brand-wordmark-link{
  display:flex!important;
  align-items:center!important;
  min-width:220px!important;
  height:64px;
  overflow:visible;
}
.brand-logo-image{display:block;object-fit:contain;object-position:left center}
.brand-logo-image--header{width:190px;height:auto;max-width:100%}
.footer-brand > .brand{display:inline-flex!important;align-items:center!important;width:auto}
.footer-logo-plate{
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  width:224px;
  min-height:60px;
  padding:0 14px;
  background:#fff;
  border:1px solid rgba(255,255,255,.22);
  border-radius:12px;
  box-shadow:0 14px 34px rgba(0,0,0,.14);
}
.brand-logo-image--footer{width:190px;height:auto;max-width:100%}

/* Global brand color system */
body{color:#0058A0}
.site-header{border-top-color:rgba(0,88,160,.22)!important}
.nav-trigger:hover,.nav-direct:hover,.nav-item.route-active>.nav-trigger,.nav-direct.route-active,
.breadcrumb a:hover,.btn-link:hover,.footer-col a:hover{color:#0058A0!important}
.btn-primary,.header-quote,.mobile-quote,
button[type="submit"],input[type="submit"],
.is-accent-button,.quote-trigger{
  background:#0058A0!important;
  border-color:#0058A0!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(0,88,160,.20)!important;
}
.btn-primary:hover,.header-quote:hover,.mobile-quote:hover,
button[type="submit"]:hover,input[type="submit"]:hover,
.is-accent-button:hover,.quote-trigger:hover{
  background:#004477!important;
  border-color:#004477!important;
  color:#fff!important;
}
.btn-outline:hover{border-color:#0058A0!important;color:#0058A0!important;background:#EAF5FB!important}
.eyebrow,.section-kicker,[class*="eyebrow"],[class*="kicker"],
[class*="overline"],[class*="label"]{color:#0058A0}
::selection{background:rgba(0,88,160,.20);color:#00345F}
:focus-visible{outline-color:#0058A0!important}

/* Footer remains a deep logo-blue surface; the supplied blue logo sits on a white plate for contrast. */
.footer{background:#00345F!important}
.footer-col h3{color:#aeb9ef!important}
.footer-brand p,.footer-contact-list,.footer-col a,.footer-bottom{color:#d8def8!important}
.footer-contact-list a:hover,.footer-col a:hover{color:#fff!important}
.footer-bottom{border-top-color:rgba(255,255,255,.16)!important}

@media (max-width:820px){
  .site-header .brand-wordmark-link{min-width:0!important;height:58px}
  .brand-logo-image--header{width:164px}
  .footer-logo-plate{width:205px;min-height:56px;padding:0 12px}
  .brand-logo-image--footer{width:176px}
}
@media (max-width:480px){
  .brand-logo-image--header{width:146px}
}



/* =========================================================
   V23 — SERVICES DETAIL / SERVICE OPTIONS MODULE
   Scope: Home / Services / service-detail pages only
   ========================================================= */
.fs-route-service-detail .sv-options{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  padding:104px 0 112px;
  border-top:1px solid rgba(0,88,160,.08);
  border-bottom:1px solid rgba(0,88,160,.08);
  background:
    radial-gradient(circle at 8% 12%,rgba(91,111,216,.10),transparent 31%),
    radial-gradient(circle at 94% 78%,rgba(0,88,160,.075),transparent 29%),
    linear-gradient(180deg,#f8faff 0%,#ffffff 62%,#f8faff 100%);
}
.fs-route-service-detail .sv-options::before{
  content:"";
  position:absolute;
  z-index:-1;
  width:360px;
  height:360px;
  top:-235px;
  right:7%;
  border:1px solid rgba(0,88,160,.10);
  border-radius:50%;
  box-shadow:0 0 0 52px rgba(0,88,160,.025),0 0 0 104px rgba(0,88,160,.018);
}
.fs-route-service-detail .sv-options .section-head.center{
  display:block;
  max-width:none;
  margin:0 0 46px;
  padding:0 0 34px;
  border-bottom:1px solid rgba(0,88,160,.13);
  text-align:left;
}
.fs-route-service-detail .sv-options .section-head.center .kicker{
  margin:0;
  color:#0058A0;
}
.fs-route-service-detail .sv-options .section-head.center .kicker::before{
  background:#0058A0;
}
.fs-route-service-detail .sv-options .section-head.center h2{
  max-width:900px;
  margin:10px 0 0;
  color:#10256f;
  font-size:clamp(38px,3.55vw,54px);
  line-height:1.045;
  letter-spacing:-.045em;
  text-wrap:balance;
}

.fs-route-service-detail .sv-option-grid{
  counter-reset:fs-service-option;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}
.fs-route-service-detail .sv-option-card{
  counter-increment:fs-service-option;
  position:relative;
  min-height:408px;
  overflow:hidden;
  isolation:isolate;
  display:flex;
  flex-direction:column;
  padding:30px 30px 27px;
  border:1px solid rgba(0,88,160,.13);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,255,.98));
  box-shadow:0 18px 48px rgba(16,37,111,.08);
  transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease;
}
.fs-route-service-detail .sv-option-card::before{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0 0 auto;
  height:5px;
  background:linear-gradient(90deg,#0058A0 0%,#5369d4 70%,#91a0f0 100%);
}
.fs-route-service-detail .sv-option-card::after{
  content:counter(fs-service-option,decimal-leading-zero);
  position:absolute;
  top:24px;
  right:25px;
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border:1px solid rgba(0,88,160,.12);
  border-radius:15px;
  background:#f0f3ff;
  color:#0058A0;
  font-size:12px;
  font-weight:850;
  letter-spacing:.08em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
}
.fs-route-service-detail .sv-option-card:hover{
  transform:translateY(-8px);
  border-color:rgba(0,88,160,.28);
  box-shadow:0 28px 64px rgba(16,37,111,.15);
}
.fs-route-service-detail .sv-option-card>small{
  align-self:flex-start;
  max-width:calc(100% - 64px);
  margin:0;
  padding:7px 11px;
  border:1px solid rgba(0,88,160,.08);
  border-radius:999px;
  background:#EAF5FB;
  color:#0058A0;
  font-size:10px;
  font-weight:850;
  line-height:1;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.fs-route-service-detail .sv-option-card h3{
  max-width:calc(100% - 50px);
  margin:25px 0 8px;
  color:#10256f;
  font-size:27px;
  line-height:1.16;
  letter-spacing:-.025em;
}
.fs-route-service-detail .sv-option-card>b{
  display:block;
  min-height:30px;
  color:#6b7892;
  font-size:10.5px;
  font-weight:800;
  line-height:1.45;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.fs-route-service-detail .sv-option-card>p{
  min-height:0;
  margin:16px 0 22px;
  color:#53627b;
  font-size:13px;
  line-height:1.68;
}
.fs-route-service-detail .sv-option-card ul{
  display:grid;
  gap:10px;
  margin:auto 0 0;
  padding:17px;
  border:1px solid rgba(0,88,160,.08);
  border-radius:16px;
  background:rgba(240,243,255,.72);
  list-style:none;
}
.fs-route-service-detail .sv-option-card li{
  align-items:flex-start;
  gap:10px;
  color:#334567;
  font-size:12px;
  line-height:1.45;
}
.fs-route-service-detail .sv-option-card li svg{
  width:18px;
  height:18px;
  flex:0 0 18px;
  margin-top:0;
  padding:3px;
  border-radius:50%;
  background:#fff;
  color:#0058A0;
  box-shadow:0 3px 10px rgba(0,88,160,.10);
}
.fs-route-service-detail .sv-option-card:nth-child(2)::before{
  background:linear-gradient(90deg,#2b43a4 0%,#6f82de 100%);
}
.fs-route-service-detail .sv-option-card:nth-child(3)::before{
  background:linear-gradient(90deg,#4056b8 0%,#93a0e8 100%);
}
@media (max-width:1100px){
  
  
  .fs-route-service-detail .sv-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .fs-route-service-detail .sv-option-card:last-child{grid-column:1/-1;min-height:350px;}
}
@media (max-width:820px){
  .fs-route-service-detail .sv-options{padding:78px 0 84px;}
  .fs-route-service-detail .sv-options .section-head.center{margin-bottom:32px;padding-bottom:28px;}
  .fs-route-service-detail .sv-options .section-head.center h2{font-size:clamp(34px,8vw,44px);}
  .fs-route-service-detail .sv-option-grid{grid-template-columns:1fr;}
  .fs-route-service-detail .sv-option-card,
  .fs-route-service-detail .sv-option-card:last-child{grid-column:auto;min-height:0;}
}
@media (max-width:560px){
  .fs-route-service-detail .sv-options{padding:64px 0 70px;}
  
  .fs-route-service-detail .sv-option-card{padding:26px 22px 22px;border-radius:20px;}
  .fs-route-service-detail .sv-option-card::after{top:20px;right:20px;width:42px;height:42px;border-radius:13px;}
  .fs-route-service-detail .sv-option-card h3{font-size:24px;}
}
@media (prefers-reduced-motion:reduce){
  .fs-route-service-detail .sv-option-card{transition:none;}
  .fs-route-service-detail .sv-option-card:hover{transform:none;}
}



/* =========================================================
   V24 — SOFTER GLOBAL COLOR SYSTEM
   Reference balance: deep blue headings, brighter blue CTAs,
   restrained orange micro-accents, white/soft-gray surfaces.
   Layout, content and functionality remain unchanged.
   ========================================================= */
:root{
  --fs-brand-navy:#0a477f;
  --fs-brand-navy-dark:#07365f;
  --fs-brand-blue:#0b74d1;
  --fs-brand-blue-hover:#075ead;
  --fs-brand-blue-mid:#4a8fc5;
  --fs-brand-blue-soft:#eef6fc;
  --fs-brand-orange:#f5a623;
  --fs-brand-orange-dark:#df8f12;
  --fs-brand-orange-soft:#fff5e6;
  --fs-brand-ink:#263b50;
  --fs-brand-muted:#66798d;
  --fs-brand-line:#dce7ef;
  --fs-brand-surface:#f7fafc;

  --navy:var(--fs-brand-navy);
  --navy-2:#0d5d99;
  --navy-3:var(--fs-brand-blue-mid);
  --ink:var(--fs-brand-ink);
  --muted:var(--fs-brand-muted);
  --muted-2:#8a9aaa;
  --line:var(--fs-brand-line);
  --soft:var(--fs-brand-surface);
  --soft-blue:var(--fs-brand-blue-soft);
  --accent:var(--fs-brand-blue);
  --accent-dark:var(--fs-brand-blue-hover);
  --gold:var(--fs-brand-orange);

  --v20-navy:var(--fs-brand-navy);
  --v20-blue:var(--fs-brand-blue);
  --v20-orange:var(--fs-brand-orange);
  --v20-orange-hover:var(--fs-brand-orange-dark);
  --logo-blue:var(--fs-brand-navy);
  --logo-blue-dark:var(--fs-brand-navy-dark);
  --logo-blue-mid:var(--fs-brand-blue-mid);
  --logo-blue-soft:var(--fs-brand-blue-soft);
  --logo-blue-line:var(--fs-brand-line);
}

body{color:var(--fs-brand-ink)!important;background:#fff}
p{color:var(--fs-brand-muted)}
h1,h2,h3,h4{color:var(--fs-brand-navy)}
.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4,
.footer h1,.footer h2,.footer h3,.footer h4{color:#fff}

.site-header{
  border-top-color:rgba(10,71,127,.10)!important;
  border-bottom-color:rgba(10,71,127,.10)!important;
  box-shadow:0 10px 34px rgba(7,54,95,.035);
}
.security-bar{background:var(--fs-brand-navy-dark)!important}
.nav-trigger:hover,.nav-direct:hover,.nav-item.route-active>.nav-trigger,.nav-direct.route-active,
.breadcrumb a:hover,.btn-link:hover,.footer-col a:hover,.header-contact:hover{
  color:var(--fs-brand-blue)!important;
}

.btn-primary,.header-quote,.mobile-quote,
button[type="submit"],input[type="submit"],
.is-accent-button,.quote-trigger{
  background:var(--fs-brand-blue)!important;
  border-color:var(--fs-brand-blue)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(11,116,209,.16)!important;
}
.btn-primary:hover,.header-quote:hover,.mobile-quote:hover,
button[type="submit"]:hover,input[type="submit"]:hover,
.is-accent-button:hover,.quote-trigger:hover{
  background:var(--fs-brand-blue-hover)!important;
  border-color:var(--fs-brand-blue-hover)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(7,94,173,.20)!important;
}
.btn-dark{background:var(--fs-brand-navy)!important}
.btn-dark:hover{background:var(--fs-brand-navy-dark)!important}
.btn-outline{border-color:rgba(10,71,127,.28)}
.btn-outline:hover{
  border-color:var(--fs-brand-blue)!important;
  color:var(--fs-brand-blue)!important;
  background:var(--fs-brand-blue-soft)!important;
}

.eyebrow,.section-kicker,[class*="eyebrow"],[class*="kicker"],[class*="overline"]{
  color:var(--fs-brand-blue)!important;
}
.kicker::before,.section-kicker::before,[class*="eyebrow"]::before,[class*="overline"]::before{
  background:var(--fs-brand-orange)!important;
}
[class*="label"],.tag{color:var(--fs-brand-navy)}

/* Restrained orange is used only as a micro-accent, inspired by the reference. */
.fs-route-page :is(.feature-icon,.benefit-icon,.why-icon,.service-icon,.card-icon,.trust-icon){
  color:var(--fs-brand-orange);
}

input:focus,select:focus,textarea:focus{
  border-color:var(--fs-brand-blue)!important;
  box-shadow:0 0 0 4px rgba(11,116,209,.10)!important;
}
::selection{background:rgba(11,116,209,.16);color:var(--fs-brand-navy-dark)}
:focus-visible{outline-color:var(--fs-brand-blue)!important}

.section-soft{background:var(--fs-brand-surface)}
.section-navy{background:var(--fs-brand-navy)!important}

/* Footer remains dark enough for contrast, but is less saturated than V22/V23. */
.footer{background:var(--fs-brand-navy-dark)!important}
.footer-col h3{color:#d9e9f5!important}
.footer-brand p,.footer-contact-list,.footer-col a,.footer-bottom{color:#c7d9e7!important}
.footer-contact-list a:hover,.footer-col a:hover{color:#fff!important}
.footer-bottom{border-top-color:rgba(255,255,255,.14)!important}
.footer-logo-plate{box-shadow:0 12px 28px rgba(3,31,55,.16)}

/* Service Options: lighter, cleaner and closer to the reference image. */
.fs-route-service-detail .sv-options{
  border-top-color:rgba(10,71,127,.07);
  border-bottom-color:rgba(10,71,127,.07);
  background:
    radial-gradient(circle at 7% 10%,rgba(11,116,209,.055),transparent 30%),
    radial-gradient(circle at 94% 82%,rgba(245,166,35,.045),transparent 28%),
    linear-gradient(180deg,#fbfdff 0%,#ffffff 66%,#f8fbfd 100%);
}
.fs-route-service-detail .sv-options::before{
  border-color:rgba(10,71,127,.075);
  box-shadow:0 0 0 52px rgba(11,116,209,.014),0 0 0 104px rgba(11,116,209,.010);
}
.fs-route-service-detail .sv-options .section-head.center{
  border-bottom-color:rgba(10,71,127,.10);
}
.fs-route-service-detail .sv-options .section-head.center .kicker{
  color:var(--fs-brand-blue)!important;
}
.fs-route-service-detail .sv-options .section-head.center .kicker::before{
  background:var(--fs-brand-orange)!important;
}
.fs-route-service-detail .sv-options .section-head.center h2{
  color:var(--fs-brand-navy);
}

.fs-route-service-detail .sv-option-card{
  border-color:var(--fs-brand-line);
  background:#fff;
  box-shadow:0 14px 38px rgba(7,54,95,.055);
}
.fs-route-service-detail .sv-option-card::before,
.fs-route-service-detail .sv-option-card:nth-child(2)::before,
.fs-route-service-detail .sv-option-card:nth-child(3)::before{
  height:3px;
  background:linear-gradient(90deg,var(--fs-brand-blue),#7db6df);
}
.fs-route-service-detail .sv-option-card::after{
  border-color:rgba(245,166,35,.20);
  background:var(--fs-brand-orange-soft);
  color:var(--fs-brand-orange-dark);
  box-shadow:none;
}
.fs-route-service-detail .sv-option-card:hover{
  border-color:rgba(11,116,209,.24);
  box-shadow:0 24px 54px rgba(7,54,95,.10);
}
.fs-route-service-detail .sv-option-card>small{
  border-color:rgba(245,166,35,.16);
  background:var(--fs-brand-orange-soft);
  color:#c97d08;
}
.fs-route-service-detail .sv-option-card h3{color:var(--fs-brand-navy)}
.fs-route-service-detail .sv-option-card>b{color:#73869a}
.fs-route-service-detail .sv-option-card>p{color:var(--fs-brand-muted)}
.fs-route-service-detail .sv-option-card ul{
  border-color:rgba(10,71,127,.075);
  background:var(--fs-brand-surface);
}
.fs-route-service-detail .sv-option-card li{color:#3d5369}
.fs-route-service-detail .sv-option-card li svg{
  color:var(--fs-brand-blue);
  box-shadow:0 3px 10px rgba(11,116,209,.08);
}

/* Reduce overly saturated blue fills in common cards and badges. */
.menu-badge,.badge,.pill,.chip{
  border-color:rgba(11,116,209,.14);
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important}
}



/* =========================================================
   V25 — UNIFIED #0058A0 BRAND SYSTEM
   Goal: remove competing orange/blue text colors, simplify the
   homepage first screen, and keep one coherent brand family.
   Layout, copy, media, routes and interactions remain unchanged.
   ========================================================= */
:root{
  --fs-primary:#0058A0;
  --fs-primary-dark:#17265f;
  --fs-primary-hover:#1a2b72;
  --fs-primary-mid:#5363a5;
  --fs-primary-light:#7f8bc1;
  --fs-primary-soft:#f1f3fa;
  --fs-primary-soft-2:#f7f8fc;
  --fs-primary-line:#dce1f0;
  --fs-text:#27334b;
  --fs-muted:#68738a;

  --fs-brand-navy:var(--fs-primary);
  --fs-brand-navy-dark:var(--fs-primary-dark);
  --fs-brand-blue:var(--fs-primary);
  --fs-brand-blue-hover:var(--fs-primary-hover);
  --fs-brand-blue-mid:var(--fs-primary-mid);
  --fs-brand-blue-soft:var(--fs-primary-soft);
  --fs-brand-orange:var(--fs-primary);
  --fs-brand-orange-dark:var(--fs-primary-dark);
  --fs-brand-orange-soft:var(--fs-primary-soft);
  --fs-brand-ink:var(--fs-text);
  --fs-brand-muted:var(--fs-muted);
  --fs-brand-line:var(--fs-primary-line);
  --fs-brand-surface:var(--fs-primary-soft-2);

  --navy:var(--fs-primary);
  --navy-2:var(--fs-primary-dark);
  --navy-3:var(--fs-primary-mid);
  --ink:var(--fs-text);
  --muted:var(--fs-muted);
  --muted-2:#8a93a6;
  --line:var(--fs-primary-line);
  --soft:var(--fs-primary-soft-2);
  --soft-blue:var(--fs-primary-soft);
  --accent:var(--fs-primary);
  --accent-dark:var(--fs-primary-hover);
  --gold:var(--fs-primary);

  --v20-navy:var(--fs-primary);
  --v20-blue:var(--fs-primary);
  --v20-orange:var(--fs-primary);
  --v20-orange-hover:var(--fs-primary-hover);
  --logo-blue:var(--fs-primary);
  --logo-blue-dark:var(--fs-primary-dark);
  --logo-blue-mid:var(--fs-primary-mid);
  --logo-blue-soft:var(--fs-primary-soft);
  --logo-blue-line:var(--fs-primary-line);
}

body{color:var(--fs-text)!important}
h1,h2,h3,h4{color:var(--fs-primary)}
p{color:var(--fs-muted)}
.section-navy h1,.section-navy h2,.section-navy h3,.section-navy h4,
.footer h1,.footer h2,.footer h3,.footer h4,
[class*="-hero"] h1,[class*="-hero"] h2,[class*="-hero"] h3{color:inherit!important}

.site-header{border-top-color:rgba(0,88,160,.10)!important;border-bottom-color:rgba(0,88,160,.10)!important}
.security-bar{background:var(--fs-primary-dark)!important}
.site-header .nav-trigger,.site-header .nav-direct,.site-header .header-contact{color:#18243b}
.site-header .nav-trigger:hover,.site-header .nav-direct:hover,.site-header .header-contact:hover,
.nav-item.route-active>.nav-trigger,.nav-direct.route-active,
.breadcrumb a:hover,.btn-link:hover,.footer-col a:hover{color:var(--fs-primary)!important}

.btn-primary,.header-quote,.mobile-quote,
button[type="submit"],input[type="submit"],.is-accent-button,.quote-trigger{
  background:var(--fs-primary)!important;
  border-color:var(--fs-primary)!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(0,88,160,.18)!important;
}
.btn-primary:hover,.header-quote:hover,.mobile-quote:hover,
button[type="submit"]:hover,input[type="submit"]:hover,.is-accent-button:hover,.quote-trigger:hover{
  background:var(--fs-primary-hover)!important;
  border-color:var(--fs-primary-hover)!important;
  box-shadow:0 16px 34px rgba(0,88,160,.24)!important;
}
.btn-dark{background:var(--fs-primary)!important}
.btn-dark:hover{background:var(--fs-primary-hover)!important}
.btn-outline{border-color:rgba(0,88,160,.34)!important;color:var(--fs-primary)!important;background:rgba(255,255,255,.82)}
.btn-outline:hover{border-color:var(--fs-primary)!important;color:var(--fs-primary)!important;background:var(--fs-primary-soft)!important}

.eyebrow,.section-kicker,[class*="eyebrow"],[class*="kicker"],[class*="overline"],
[class*="label"],.tag,.pill,.chip{color:var(--fs-primary)!important}
.kicker::before,.section-kicker::before,[class*="eyebrow"]::before,[class*="overline"]::before{
  background:var(--fs-primary)!important;
}
.fs-route-page :is(.feature-icon,.benefit-icon,.why-icon,.service-icon,.card-icon,.trust-icon){color:var(--fs-primary)!important}

input:focus,select:focus,textarea:focus{border-color:var(--fs-primary)!important;box-shadow:0 0 0 4px rgba(0,88,160,.11)!important}
::selection{background:rgba(0,88,160,.16);color:var(--fs-primary-dark)}
:focus-visible{outline-color:var(--fs-primary)!important}
.section-soft{background:var(--fs-primary-soft-2)!important}
.section-navy{background:var(--fs-primary)!important}
.footer{background:var(--fs-primary-dark)!important}
.footer-col h3{color:#fff!important}
.footer-brand p,.footer-contact-list,.footer-col a,.footer-bottom{color:#d4daf0!important}
.footer-bottom{border-top-color:rgba(255,255,255,.14)!important}

/* Homepage first screen: one primary color + one neutral text color only. */
body:has(.fs-route-home.is-active){
  --home-navy:var(--fs-primary);
  --home-blue:var(--fs-primary);
  --home-accent:var(--fs-primary);
  --home-muted:#5f6b82;
}
body:has(.fs-route-home.is-active) .site-header{border-bottom-color:rgba(0,88,160,.11)!important;box-shadow:0 8px 30px rgba(0,88,160,.045)}
body:has(.fs-route-home.is-active) .nav-trigger,
body:has(.fs-route-home.is-active) .nav-direct,
body:has(.fs-route-home.is-active) .header-contact{color:#18243b!important}
body:has(.fs-route-home.is-active) .nav-trigger:hover,
body:has(.fs-route-home.is-active) .nav-trigger:focus-visible,
body:has(.fs-route-home.is-active) .nav-direct:hover,
body:has(.fs-route-home.is-active) .nav-direct:focus-visible,
body:has(.fs-route-home.is-active) .header-contact:hover{color:var(--fs-primary)!important}
body:has(.fs-route-home.is-active) .header-quote{
  background:var(--fs-primary)!important;
  border-color:var(--fs-primary)!important;
  box-shadow:0 12px 28px rgba(0,88,160,.20)!important;
}

.fs-route-home .hero-light-refresh{color:var(--fs-primary)!important;background:#f6f7fb}
.fs-route-home .hero-light-refresh .hero-media:after{
  background:radial-gradient(circle at 56% 47%,rgba(255,255,255,.23),transparent 28%),linear-gradient(0deg,rgba(0,88,160,.07),transparent 36%)!important;
}
.fs-route-home .hero-light-refresh .kicker,
.fs-route-home .hero-light-refresh h1,
.fs-route-home .hero-light-refresh h1 span{
  color:var(--fs-primary)!important;
}
.fs-route-home .hero-light-refresh .lead{color:var(--home-muted)!important}
.fs-route-home .hero-light-refresh .btn-primary{
  background:var(--fs-primary)!important;
  border-color:var(--fs-primary)!important;
  box-shadow:0 14px 30px rgba(0,88,160,.20)!important;
}
.fs-route-home .hero-light-refresh .btn-primary:hover{background:var(--fs-primary-hover)!important}
.fs-route-home .hero-light-refresh .btn-outline{
  border-color:rgba(0,88,160,.38)!important;
  color:var(--fs-primary)!important;
  background:rgba(255,255,255,.82)!important;
}
.fs-route-home .hero-light-refresh .btn-outline:hover{border-color:var(--fs-primary)!important;background:#fff!important;color:var(--fs-primary)!important}
.fs-route-home .hero-light-refresh .home-benefit>svg,
.fs-route-home .hero-light-refresh .home-benefit b{color:var(--fs-primary)!important}
.fs-route-home .hero-light-refresh .home-benefit small{color:#6d778b!important}

.fs-route-home .trust-card{border-color:var(--fs-primary-line)!important;box-shadow:0 24px 70px rgba(0,88,160,.13)!important}
.fs-route-home .trust-icon{
  color:var(--fs-primary)!important;
  background:var(--fs-primary-soft)!important;
  border-color:rgba(0,88,160,.14)!important;
}
.fs-route-home .trust-intro b,.fs-route-home .trust-item strong{color:var(--fs-primary)!important}
.fs-route-home .trust-intro .trust-copy>span,.fs-route-home .trust-item .trust-copy>span{color:#737d91!important}

/* Service Options retains the V23 structure but removes the competing orange accent. */
.fs-route-service-detail .sv-options{
  background:radial-gradient(circle at 7% 10%,rgba(0,88,160,.045),transparent 30%),linear-gradient(180deg,#fbfcff 0%,#fff 66%,#f7f8fc 100%)!important;
  border-top-color:rgba(0,88,160,.07)!important;
  border-bottom-color:rgba(0,88,160,.07)!important;
}
.fs-route-service-detail .sv-options .section-head.center .kicker,
.fs-route-service-detail .sv-options .section-head.center h2{color:var(--fs-primary)!important}
.fs-route-service-detail .sv-options .section-head.center .kicker::before{background:var(--fs-primary)!important}
.fs-route-service-detail .sv-option-card::before,
.fs-route-service-detail .sv-option-card:nth-child(2)::before,
.fs-route-service-detail .sv-option-card:nth-child(3)::before{background:linear-gradient(90deg,var(--fs-primary),#6977b4)!important}
.fs-route-service-detail .sv-option-card::after,
.fs-route-service-detail .sv-option-card>small{
  border-color:rgba(0,88,160,.14)!important;
  background:var(--fs-primary-soft)!important;
  color:var(--fs-primary)!important;
}
.fs-route-service-detail .sv-option-card:hover{border-color:rgba(0,88,160,.25)!important;box-shadow:0 24px 54px rgba(0,88,160,.10)!important}
.fs-route-service-detail .sv-option-card h3,
.fs-route-service-detail .sv-option-card li svg{color:var(--fs-primary)!important}

/* Convert common legacy orange accents into the unified brand color. */
[style*="#f5a623"],[style*="#F5A623"],[style*="#f4a11a"],[style*="#ff6b2c"]{--legacy-accent:var(--fs-primary)}
.menu-badge,.badge,.pill,.chip{border-color:rgba(0,88,160,.14)!important;background:var(--fs-primary-soft)!important}

@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}



/* =========================================================
   V26 — DARK IMAGE TEXT CONTRAST
   Keep the #0058A0 brand system on light surfaces, but restore
   white typography wherever homepage copy sits directly over
   dark photography. Structure, copy, links and media unchanged.
   ========================================================= */
.fs-route-home .solution-card::after{
  background:linear-gradient(0deg,rgba(8,18,40,.96) 0%,rgba(8,18,40,.66) 54%,rgba(8,18,40,.10) 100%)!important;
}
.fs-route-home .solution-card small{
  color:rgba(255,255,255,.76)!important;
}
.fs-route-home .solution-card h3,
.fs-route-home .solution-card a,
.fs-route-home .solution-card a span,
.fs-route-home .solution-card a svg{
  color:#fff!important;
}
.fs-route-home .solution-card p{
  color:rgba(255,255,255,.86)!important;
}

.fs-route-home .service-feature::after{
  background:linear-gradient(0deg,rgba(8,18,40,.97) 0%,rgba(8,18,40,.72) 46%,rgba(8,18,40,.12) 100%)!important;
}
.fs-route-home .service-feature .service-no{
  color:rgba(255,255,255,.76)!important;
}
.fs-route-home .service-feature h3{
  color:#fff!important;
}
.fs-route-home .service-feature p{
  color:rgba(255,255,255,.88)!important;
}

.fs-route-home .service-card::after{
  background:linear-gradient(0deg,rgba(8,18,40,.96) 0%,rgba(8,18,40,.58) 54%,rgba(8,18,40,.08) 100%)!important;
}
.fs-route-home .service-card span{
  color:rgba(255,255,255,.76)!important;
}
.fs-route-home .service-card h3{
  color:#fff!important;
}

.fs-route-home .case-media::after{
  background:linear-gradient(0deg,rgba(8,18,40,.95),rgba(8,18,40,.12) 72%)!important;
}
.fs-route-home .case-caption small{
  color:rgba(255,255,255,.76)!important;
}
.fs-route-home .case-caption h3,
.fs-route-home .case-caption a{
  color:#fff!important;
}

.fs-route-home :is(.solution-card-content,.service-feature-content,.service-card-content,.case-caption){
  text-shadow:0 2px 12px rgba(0,0,0,.28);
}
.fs-route-home :is(.solution-card,.service-feature,.service-card,.case-media) .btn{
  text-shadow:none;
}



/* V27 launch hardening: routing, accessibility, overflow and CMS-safe defaults. */
html{scroll-padding-top:100px}
.fs-route-page[aria-hidden="true"]{display:none!important}
.fs-route-page img{max-width:100%}
.fs-route-page :where(p,h1,h2,h3,h4,h5,h6,a,button,label,span){overflow-wrap:anywhere}
.fs-route-page :where(table){max-width:100%}
.fs-route-page :where(pre,code){max-width:100%;overflow:auto}
img[data-fs-asset]{background:#eef1f7}
form[aria-busy="true"]{pointer-events:none;opacity:.72}
.fs-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
@media(max-width:760px){
  html{scroll-padding-top:82px}
  .fs-route-page{overflow-x:clip}
  .fs-route-page :where(input,select,textarea,button){max-width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.reveal{transition:none!important}}



/* V27.3 — Title-only section headers after removing right-side explanatory copy */
.section-head.section-head--single{
  display:block;
  max-width:none;
  margin-bottom:48px;
}
.section-head.section-head--single>div{
  max-width:900px;
}
.section-head.section-head--single h2{
  max-width:900px;
}
@media (max-width:980px){
  .section-head.section-head--single{
    margin-bottom:34px;
  }
}
@media (max-width:560px){
  .section-head.section-head--single>div,
  .section-head.section-head--single h2{
    max-width:100%;
  }
}


/* =========================================================
   V27.3 WordPress v1.2 — REVEAL FAILSAFE
   Visible by default. JavaScript animation may enhance, but
   must never be required for content visibility.
   ========================================================= */
html body.foresmart-v27 .reveal,
html body.foresmart-v27 .reveal:not(.is-visible){
  opacity:1!important;
  transform:none!important;
  visibility:visible!important;
}


/* =========================================================
   Foresmart WordPress v1.3
   HOME TYPOGRAPHY / QUOTE CONTRAST / NATIVE FAQ FIX
   ========================================================= */

/* 1. Reduce oversized homepage headings without changing subpages. */
@media (min-width: 981px){
  .fs-route-home .section-head h2{
    max-width:820px!important;
    font-size:clamp(40px,3.25vw,52px)!important;
    line-height:1.05!important;
    letter-spacing:-.035em!important;
  }

  .fs-route-home .solution-card h3{
    font-size:clamp(27px,2vw,33px)!important;
    line-height:1.08!important;
    letter-spacing:-.025em!important;
  }

  .fs-route-home .faq-intro h2{
    font-size:clamp(40px,3.15vw,50px)!important;
    line-height:1.07!important;
  }

  .fs-route-home .cta-copy h2{
    font-size:clamp(39px,3.1vw,49px)!important;
    line-height:1.08!important;
  }
}

@media (max-width:980px){
  .fs-route-home .section-head h2,
  .fs-route-home .faq-intro h2,
  .fs-route-home .cta-copy h2{
    font-size:clamp(34px,6vw,44px)!important;
  }

  .fs-route-home .solution-card h3{
    font-size:clamp(25px,4.6vw,31px)!important;
  }
}

@media (max-width:560px){
  .fs-route-home .section-head h2,
  .fs-route-home .faq-intro h2,
  .fs-route-home .cta-copy h2{
    font-size:32px!important;
    line-height:1.1!important;
  }

  .fs-route-home .solution-card h3{
    font-size:26px!important;
  }
}

/* 2. Force readable high-contrast copy on the dark quick-quote panel. */
.fs-route-home .cta-shell{
  background:linear-gradient(135deg,#0067B1 0%,#0058A0 100%)!important;
}

.fs-route-home .cta-shell .cta-copy,
.fs-route-home .cta-shell .cta-copy h2,
.fs-route-home .cta-shell .cta-copy h2 *,
.fs-route-home .cta-shell .cta-copy .kicker,
.fs-route-home .cta-shell .cta-copy .kicker.light{
  color:#fff!important;
}

.fs-route-home .cta-shell .cta-copy p{
  color:rgba(255,255,255,.88)!important;
}

.fs-route-home .cta-shell .cta-checks,
.fs-route-home .cta-shell .cta-checks span{
  color:rgba(255,255,255,.94)!important;
}

.fs-route-home .cta-shell .cta-checks svg{
  color:#cbd4ff!important;
}

/* 3. Native FAQ interaction: no JavaScript is required. */
details.faq-item{
  display:block;
}

details.faq-item > summary.faq-question{
  list-style:none;
  user-select:none;
}

details.faq-item > summary.faq-question::-webkit-details-marker{
  display:none;
}

details.faq-item > summary.faq-question::marker{
  content:"";
}

details.faq-item > .faq-answer{
  display:none!important;
  grid-template-rows:none!important;
}

details.faq-item[open] > .faq-answer{
  display:block!important;
}

details.faq-item[open] .faq-plus{
  color:#fff;
  background:var(--navy);
  transform:rotate(45deg);
}

details.faq-item > summary.faq-question:focus-visible{
  border-radius:8px;
  outline:3px solid rgba(0,88,160,.42);
  outline-offset:4px;
}


/* =========================================================
   Foresmart WordPress v1.4
   GLOBAL DARK-BACKGROUND CONTRAST + SHELL AUTHORITY
   ========================================================= */

/*
 * V27 routes must use the V27 shell. These selectors are a fallback
 * for Elementor/old header plugins that inject location markup even
 * after the Elementor template-location filter has returned 0.
 */
body.fs-use-v27-shell > .elementor-location-header,
body.fs-use-v27-shell > header.elementor,
body.fs-use-v27-shell [data-elementor-type="header"],
body.fs-use-v27-shell > .elementor-location-footer,
body.fs-use-v27-shell [data-elementor-type="footer"]{
  display:none!important;
}

/* Keep the approved V27 header above page content and Mega Menus. */
body.fs-use-v27-shell .site-header{
  display:block!important;
  position:relative;
  z-index:1000;
}

body.fs-use-v27-shell .site-header .mega{
  z-index:1200;
}

/*
 * Primary dark buttons.
 * Later legacy CSS or Elementor rules must not turn their labels dark.
 */
.fs-route-page :is(
  .btn-primary,
  .btn-dark,
  button.btn-primary,
  button.btn-dark,
  a.btn-primary,
  a.btn-dark
),
.site-header :is(.nav-cta,.mega-feature){
  color:#fff!important;
}

.fs-route-page :is(
  .btn-primary,
  .btn-dark,
  button.btn-primary,
  button.btn-dark,
  a.btn-primary,
  a.btn-dark
) :is(span,strong,b,small,svg),
.site-header :is(.nav-cta,.mega-feature) :is(span,strong,b,small,svg){
  color:inherit!important;
}

/*
 * All final CTA shells share a dark blue background.
 * Force the content column to white/high-contrast colors while keeping
 * the white outline action button readable with navy text.
 */
.fs-route-page [class*="-final-shell"]{
  color:#fff!important;
}

.fs-route-page [class*="-final-shell"] > :not([class*="-actions"])
  :is(h1,h2,h3,h4,h5,h6,strong,b,.kicker,.kicker.light,small){
  color:#fff!important;
}

.fs-route-page [class*="-final-shell"] > :not([class*="-actions"])
  :is(p,li,span){
  color:rgba(255,255,255,.88)!important;
}

.fs-route-page [class*="-final-shell"] [class*="-actions"] .btn-primary,
.fs-route-page [class*="-final-shell"] [class*="-actions"] .btn-dark{
  color:#fff!important;
}

.fs-route-page [class*="-final-shell"] [class*="-actions"] .btn-outline{
  border-color:#fff!important;
  background:#fff!important;
  color:#0058A0!important;
}

.fs-route-page [class*="-final-shell"] [class*="-actions"] .btn-outline
  :is(span,strong,b,svg){
  color:#0058A0!important;
}

/* Home and shared quote/CTA copy columns. Do not affect white form cards. */
.fs-route-page .cta-shell > .cta-copy
  :is(h1,h2,h3,h4,h5,h6,strong,b,.kicker,.kicker.light,small),
.fs-route-page .cta-shell > :first-child
  :is(h1,h2,h3,h4,h5,h6,strong,b,.kicker,.kicker.light,small){
  color:#fff!important;
}

.fs-route-page .cta-shell > .cta-copy
  :is(p,li,span),
.fs-route-page .cta-shell > :first-child
  :is(p,li,span){
  color:rgba(255,255,255,.9)!important;
}

/* Mega Menu dark feature card. */
.site-header .mega-feature,
.site-header .mega-feature :is(h3,h4,strong,b){
  color:#fff!important;
}

.site-header .mega-feature :is(p,small,span){
  color:rgba(255,255,255,.84)!important;
}

.site-header .mega-feature svg{
  color:#fff!important;
}

/* Dark visual/photo cards should always use white copy. */
.fs-route-page :is(
  .solution-card,
  .rd-use-card,
  .sv-visual-card,
  .sd-visual-card,
  .ch-feature-card,
  .route-visual-card
) :is(h2,h3,h4,strong,b){
  color:#fff!important;
}

.fs-route-page :is(
  .solution-card,
  .rd-use-card,
  .sv-visual-card,
  .sd-visual-card,
  .ch-feature-card,
  .route-visual-card
) :is(p,small,span){
  color:rgba(255,255,255,.9)!important;
}

/* Route-related header action such as "View All Routes". */
.fs-route-page .rd-related .section-head > .btn-dark{
  color:#fff!important;
}

/* Ensure disabled/visited link states do not reduce contrast. */
.fs-route-page a.btn-primary:visited,
.fs-route-page a.btn-dark:visited,
.site-header a.nav-cta:visited,
.site-header a.mega-feature:visited{
  color:#fff!important;
}

/* Mobile theme navigation remains the V27 navigation on mapped pages. */
body.fs-use-v27-shell .mobile-panel{
  z-index:1300;
}


/* =========================================================
   FORESMART WORDPRESS V1.5
   ENTERPRISE NAVIGATION + GLOBAL DARK-SURFACE CONTRAST SYSTEM
   ========================================================= */

/* ---------------------------------------------------------
   1. Enterprise navigation
   Prevent copied-site or plugin CSS from turning each menu item
   into a full-height blue tile.
   --------------------------------------------------------- */
body.fs-use-v27-shell .site-header{
  position:sticky!important;
  top:0!important;
  z-index:1100!important;
  background:rgba(255,255,255,.985)!important;
  border-top:0!important;
  border-bottom:1px solid rgba(0,88,160,.12)!important;
  box-shadow:0 8px 28px rgba(20,34,77,.055)!important;
  backdrop-filter:blur(16px);
}

body.admin-bar.fs-use-v27-shell .site-header{
  top:32px!important;
}

body.fs-use-v27-shell .site-header .container{
  width:min(1480px,calc(100% - 64px))!important;
}

body.fs-use-v27-shell .site-header .nav-shell{
  min-height:86px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
}

body.fs-use-v27-shell .site-header .brand-wordmark-link{
  min-width:220px!important;
  height:62px!important;
  flex:0 0 auto!important;
}

body.fs-use-v27-shell .site-header .brand-logo-image--header{
  width:190px!important;
  max-height:54px!important;
}

body.fs-use-v27-shell .site-header .desktop-nav{
  flex:1 1 auto!important;
  height:auto!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
}

body.fs-use-v27-shell .site-header .nav-item{
  height:auto!important;
  min-height:44px!important;
  display:flex!important;
  align-items:center!important;
}

body.fs-use-v27-shell .site-header .nav-trigger,
body.fs-use-v27-shell .site-header .nav-direct{
  width:auto!important;
  height:44px!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:0 13px!important;
  border:1px solid transparent!important;
  border-radius:10px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#18243b!important;
  font-size:13px!important;
  line-height:1!important;
  font-weight:750!important;
  letter-spacing:0!important;
  text-transform:none!important;
  white-space:nowrap!important;
  transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;
}

body.fs-use-v27-shell .site-header .nav-trigger svg,
body.fs-use-v27-shell .site-header .nav-direct svg{
  color:currentColor!important;
}

body.fs-use-v27-shell .site-header .nav-trigger:hover,
body.fs-use-v27-shell .site-header .nav-trigger:focus-visible,
body.fs-use-v27-shell .site-header .nav-direct:hover,
body.fs-use-v27-shell .site-header .nav-direct:focus-visible,
body.fs-use-v27-shell .site-header .nav-item.is-open > .nav-trigger,
body.fs-use-v27-shell .site-header .nav-item.route-active > .nav-trigger,
body.fs-use-v27-shell .site-header .nav-direct.route-active{
  border-color:rgba(0,88,160,.14)!important;
  background:#f0f2fb!important;
  color:#0058A0!important;
  box-shadow:none!important;
}

body.fs-use-v27-shell .site-header .header-actions{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  margin-left:4px!important;
}

body.fs-use-v27-shell .site-header .header-contact{
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  padding:0 6px!important;
  color:#18243b!important;
  font-size:13px!important;
  font-weight:750!important;
  white-space:nowrap!important;
}

body.fs-use-v27-shell .site-header .header-contact:hover{
  color:#0058A0!important;
}

body.fs-use-v27-shell .site-header .header-quote{
  min-height:48px!important;
  padding:0 20px!important;
  border-radius:12px!important;
  background:#0058A0!important;
  border-color:#0058A0!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(0,88,160,.20)!important;
}

body.fs-use-v27-shell .site-header .header-quote:hover{
  background:#17276d!important;
  border-color:#17276d!important;
  transform:translateY(-1px);
}

body.fs-use-v27-shell .site-header .mega{
  top:calc(100% + 1px)!important;
}

body.fs-use-v27-shell .site-header .mega-panel{
  border-top:3px solid #0058A0!important;
  box-shadow:0 24px 60px rgba(16,29,70,.14)!important;
}

@media(max-width:1320px){
  body.fs-use-v27-shell .site-header .container{
    width:min(100% - 36px,1240px)!important;
  }

  body.fs-use-v27-shell .site-header .nav-shell{
    gap:12px!important;
  }

  body.fs-use-v27-shell .site-header .brand-wordmark-link{
    min-width:180px!important;
  }

  body.fs-use-v27-shell .site-header .brand-logo-image--header{
    width:170px!important;
  }

  body.fs-use-v27-shell .site-header .nav-trigger,
  body.fs-use-v27-shell .site-header .nav-direct{
    padding:0 9px!important;
    font-size:12px!important;
  }

  body.fs-use-v27-shell .site-header .header-actions{
    gap:9px!important;
  }

  body.fs-use-v27-shell .site-header .header-quote{
    padding:0 15px!important;
  }
}

@media(max-width:1180px){
  body.fs-use-v27-shell .site-header .header-contact{
    display:none!important;
  }
}

@media(max-width:820px){
  body.admin-bar.fs-use-v27-shell .site-header{
    top:46px!important;
  }

  body.fs-use-v27-shell .site-header .nav-shell{
    min-height:70px!important;
  }
}

/* ---------------------------------------------------------
   2. Dark-surface contrast system
   Explicitly covers dark cards, title strips, route cards,
   visual callouts and dark filter states used by V27.
   --------------------------------------------------------- */
.fs-route-page :where(
  .cc-scope-card,
  .cc-audience-card,
  .sv-fit-card,
  .sv-route-card,
  .rt-priority-card,
  .rt-mode-card,
  .rd-live-quote,
  .rd-use-card,
  .cs-path-card,
  .ch-pillar-card,
  .ad-rule-note,
  .ad-disclaim-card,
  .ad-image-callout,
  .ad-sidebar-cta,
  .ad-bottom-share,
  .ad-popular-panel,
  .th-status-heading,
  .kd-customs-shell,
  .cc-security-shell,
  .td-evidence-shell,
  .cq-boundary-shell,
  .fp-article-aside,
  .fp-author-card,
  .resource-visual,
  .modal-aside,
  .sol-finder-result,
  .sol-case-shell,
  .cd-editorial-shell
){
  color:#fff!important;
}

.fs-route-page :where(
  .cc-scope-card,
  .cc-audience-card,
  .sv-fit-card,
  .sv-route-card,
  .rt-priority-card,
  .rt-mode-card,
  .rd-live-quote,
  .rd-use-card,
  .cs-path-card,
  .ch-pillar-card,
  .ad-rule-note,
  .ad-disclaim-card,
  .ad-image-callout,
  .ad-sidebar-cta,
  .ad-bottom-share,
  .ad-popular-panel,
  .th-status-heading,
  .kd-customs-shell,
  .cc-security-shell,
  .td-evidence-shell,
  .cq-boundary-shell,
  .fp-article-aside,
  .fp-author-card,
  .resource-visual,
  .modal-aside,
  .sol-finder-result,
  .sol-case-shell,
  .cd-editorial-shell
) :where(h1,h2,h3,h4,h5,h6,strong,b,a,span,small,svg){
  color:#fff!important;
}

.fs-route-page :where(
  .cc-scope-card,
  .cc-audience-card,
  .sv-fit-card,
  .sv-route-card,
  .rt-priority-card,
  .rt-mode-card,
  .rd-live-quote,
  .rd-use-card,
  .cs-path-card,
  .ch-pillar-card,
  .ad-rule-note,
  .ad-disclaim-card,
  .ad-image-callout,
  .ad-sidebar-cta,
  .ad-bottom-share,
  .ad-popular-panel,
  .th-status-heading,
  .kd-customs-shell,
  .cc-security-shell,
  .td-evidence-shell,
  .cq-boundary-shell,
  .fp-article-aside,
  .fp-author-card,
  .resource-visual,
  .modal-aside,
  .sol-finder-result,
  .sol-case-shell,
  .cd-editorial-shell
) :where(p,li){
  color:rgba(255,255,255,.88)!important;
}

/* Dark card title bars shown in service cost/timing modules. */
.fs-route-page .sv-driver-title{
  color:#fff!important;
}

.fs-route-page .sv-driver-title :where(h2,h3,h4,span,strong,b,svg){
  color:#fff!important;
}

/* Section-level dark surfaces. */
.fs-route-page .section-navy > .container > .section-head :where(h1,h2,h3,h4,.kicker,span){
  color:#fff!important;
}

.fs-route-page .section-navy > .container > .section-head .kicker::before{
  background:rgba(255,255,255,.72)!important;
}

/* Active/hover dark controls. */
.fs-route-page :where(
  .sol-finder-tab.is-active,
  .rt-filter.is-active,
  .rt-filter:hover,
  .ch-filter.is-active,
  .ch-filter:hover,
  .th-status-tabs button.is-active,
  .th-status-tabs button:hover,
  .th-carrier-tabs button.is-active,
  .th-carrier-tabs button:hover,
  .kd-letter-row button.is-active,
  .kd-letter-row button:hover,
  .kd-filter-row button.is-active,
  .kd-filter-row button:hover,
  .td-review-filters button.is-active,
  .td-review-filters button:hover,
  .td-location-filters button.is-active,
  .td-location-filters button:hover
){
  color:#fff!important;
}

/* Route cards and arrows need explicit contrast against navy. */
.fs-route-page .sv-route-card,
.fs-route-page .sv-route-card:visited,
.fs-route-page .sv-route-card:hover{
  color:#fff!important;
}

.fs-route-page .sv-route-card :where(span,strong,b,svg){
  color:#fff!important;
}

/* Preserve white/neutral cards inside dark sections. */
.fs-route-page .section-navy :where(
  .white-card,
  .form-card,
  .quote-card,
  .cq-form-card,
  .modal-card
){
  color:#18243b!important;
}

.fs-route-page .section-navy :where(
  .white-card,
  .form-card,
  .quote-card,
  .cq-form-card,
  .modal-card
) :where(h1,h2,h3,h4,h5,h6,strong,b,span,small,p,li){
  color:inherit!important;
}


/* =========================================================
   FORESMART WORDPRESS V1.6
   TYPOGRAPHY LOCK + MEGA MENU HOVER BRIDGE
   ========================================================= */

/* Lock the approved V27 type system against Elementor/global CSS. */
body.fs-use-v27-shell,
body.fs-use-v27-shell .fs-route-page{
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
}

body.fs-use-v27-shell .fs-route-page h1{
  font-weight:700!important;
}

body.fs-use-v27-shell .fs-route-page h2{
  font-weight:700!important;
}

body.fs-use-v27-shell .fs-route-page h3,
body.fs-use-v27-shell .fs-route-page h4{
  font-weight:700!important;
}

/*
 * Keep every dropdown trigger's hover area connected to the panel.
 * The visible button remains 44px, but .nav-item spans the full header.
 */
body.fs-use-v27-shell .site-header .desktop-nav{
  align-self:stretch!important;
  height:auto!important;
  min-height:86px!important;
}

body.fs-use-v27-shell .site-header .nav-item{
  position:static!important;
  align-self:stretch!important;
  height:auto!important;
  min-height:86px!important;
  display:flex!important;
  align-items:center!important;
}

/* Remove the previous 1px gap and anchor the panel directly to Header bottom. */
body.fs-use-v27-shell .site-header .mega{
  top:100%!important;
  margin-top:0!important;
}

/* CSS-only hover/focus fallback; dropdown remains usable if JS is delayed. */
body.fs-use-v27-shell .site-header .nav-item:hover > .mega,
body.fs-use-v27-shell .site-header .nav-item:focus-within > .mega,
body.fs-use-v27-shell .site-header .nav-item.is-open > .mega{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0)!important;
  pointer-events:auto!important;
}

/* A transparent bridge protects against tiny sub-pixel gaps. */
body.fs-use-v27-shell .site-header .mega::before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:-18px;
  height:18px;
  background:transparent;
}

/* Mega Menu typography must not inherit page/Elementor heading presets. */
body.fs-use-v27-shell .site-header .mega h3{
  margin:0 0 13px!important;
  color:#69798c!important;
  font-family:inherit!important;
  font-size:11px!important;
  line-height:1.25!important;
  font-weight:800!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}

body.fs-use-v27-shell .site-header .menu-link{
  font-family:inherit!important;
}

body.fs-use-v27-shell .site-header .menu-link strong{
  color:#152a3b!important;
  font-size:14px!important;
  line-height:1.28!important;
  font-weight:700!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.fs-use-v27-shell .site-header .menu-link > span{
  margin-top:3px!important;
  color:#718092!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:400!important;
  letter-spacing:0!important;
  text-transform:none!important;
}

body.fs-use-v27-shell .site-header .menu-badge{
  font-size:10px!important;
  line-height:1.35!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
  text-transform:none!important;
}

body.fs-use-v27-shell .site-header .mega-feature small{
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:700!important;
}

body.fs-use-v27-shell .site-header .mega-feature h4{
  margin:8px 0 10px!important;
  color:#fff!important;
  font-size:22px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
  text-transform:none!important;
}

body.fs-use-v27-shell .site-header .mega-feature p{
  margin:0 0 16px!important;
  color:rgba(255,255,255,.84)!important;
  font-size:12px!important;
  line-height:1.55!important;
  font-weight:400!important;
}

body.fs-use-v27-shell .site-header .mega-feature b{
  color:#fff!important;
  font-size:12px!important;
  line-height:1.35!important;
  font-weight:750!important;
}

@media(max-width:1320px){
  body.fs-use-v27-shell .site-header .desktop-nav,
  body.fs-use-v27-shell .site-header .nav-item{
    min-height:78px!important;
  }
}


/* =========================================================
   FORESMART WORDPRESS V1.7
   DARK SURFACE + FOOTER CONTRAST PROTECTION
   ========================================================= */

/* ---------------------------------------------------------
   Footer
   --------------------------------------------------------- */
body.fs-use-v27-shell .footer{
  color:#fff!important;
}

body.fs-use-v27-shell .footer :is(h1,h2,h3,h4,h5,h6,strong,b){
  color:#fff!important;
}

body.fs-use-v27-shell .footer .footer-brand > p,
body.fs-use-v27-shell .footer .footer-contact-list :is(a,span),
body.fs-use-v27-shell .footer .footer-col > a,
body.fs-use-v27-shell .footer .footer-bottom > span{
  color:rgba(255,255,255,.82)!important;
}

body.fs-use-v27-shell .footer .footer-col > a:hover,
body.fs-use-v27-shell .footer .footer-contact-list a:hover{
  color:#fff!important;
}

body.fs-use-v27-shell .footer .cert-box{
  border-color:rgba(255,255,255,.18)!important;
  background:rgba(255,255,255,.06)!important;
}

body.fs-use-v27-shell .footer .cert-box b{
  color:#fff!important;
}

body.fs-use-v27-shell .footer .cert-box span{
  color:rgba(255,255,255,.72)!important;
}

body.fs-use-v27-shell .footer .footer-socials a,
body.fs-use-v27-shell .footer .footer-socials svg{
  color:#fff!important;
}

/* ---------------------------------------------------------
   Solutions detail: dark proof / challenge / capability /
   process / final CTA surfaces.
   --------------------------------------------------------- */
body.fs-use-v27-shell .fs-route-solution-detail .sd-proof-shell,
body.fs-use-v27-shell .fs-route-solution-detail .sd-proof-shell .sd-proof-copy{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail .sd-proof-shell
  :is(.kicker,.kicker.light,h1,h2,h3,h4,strong,b){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail .sd-proof-shell
  :is(p,li,span){
  color:rgba(255,255,255,.84)!important;
}

body.fs-use-v27-shell .fs-route-solution-detail .sd-proof-grid article{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail .sd-proof-grid strong{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail .sd-proof-grid span{
  color:rgba(255,255,255,.78)!important;
}

/* Visual challenge cards with image overlays. */
body.fs-use-v27-shell .fs-route-solution-detail.is-visual-optimized
  .sd-challenge,
body.fs-use-v27-shell .fs-route-solution-detail.is-visual-optimized
  .sd-challenge-visual{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail.is-visual-optimized
  .sd-challenge :is(h2,h3,h4,strong,b,span,svg),
body.fs-use-v27-shell .fs-route-solution-detail.is-visual-optimized
  .sd-challenge-visual :is(h2,h3,h4,strong,b,span,svg){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail.is-visual-optimized
  .sd-challenge :is(p,li),
body.fs-use-v27-shell .fs-route-solution-detail.is-visual-optimized
  .sd-challenge-visual :is(p,li){
  color:rgba(255,255,255,.88)!important;
}

/* Dark capability image panel. */
body.fs-use-v27-shell .fs-route-solution-detail
  .sd-cap-intro.sd-cap-photo{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail
  .sd-cap-intro.sd-cap-photo :is(.kicker,h2,h3,strong,b){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail
  .sd-cap-intro.sd-cap-photo :is(p,.lead,span){
  color:rgba(255,255,255,.86)!important;
}

/* Dark process area. */
body.fs-use-v27-shell .fs-route-solution-detail
  .sd-process-visual-copy :is(h2,h3,strong,b){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail
  .sd-process-visual-copy :is(span,small,p){
  color:rgba(255,255,255,.82)!important;
}

body.fs-use-v27-shell .fs-route-solution-detail
  .sd-step :is(h2,h3,h4,strong,b){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail
  .sd-step :is(p,span,small){
  color:rgba(255,255,255,.82)!important;
}

/* Final CTA. */
body.fs-use-v27-shell .fs-route-solution-detail .sd-final-shell{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail .sd-final-shell
  :is(.kicker,h1,h2,h3,h4,strong,b){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-solution-detail .sd-final-shell
  :is(p,li,span){
  color:rgba(255,255,255,.84)!important;
}

/* ---------------------------------------------------------
   Warehousing page dark pricing / visual panels.
   --------------------------------------------------------- */
body.fs-use-v27-shell .fs-route-service-detail .wh-pricing-card{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-service-detail .wh-pricing-card
  :is(.kicker,.kicker.light,h1,h2,h3,h4,strong,b,svg){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-service-detail .wh-pricing-card
  :is(p,li,span){
  color:rgba(255,255,255,.84)!important;
}

body.fs-use-v27-shell .fs-route-service-detail .wh-price-display strong{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-service-detail .wh-price-display span{
  color:rgba(255,255,255,.78)!important;
}

body.fs-use-v27-shell .fs-route-service-detail
  :is(.wh-network-visual,.wh-workflow-intro){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-service-detail
  :is(.wh-network-visual,.wh-workflow-intro)
  :is(.kicker,.kicker.light,h1,h2,h3,h4,strong,b){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-service-detail
  :is(.wh-network-visual,.wh-workflow-intro)
  :is(p,li,span){
  color:rgba(255,255,255,.84)!important;
}

/* ---------------------------------------------------------
   OOG / Project Cargo and shared service editorial panels.
   --------------------------------------------------------- */
body.fs-use-v27-shell .fs-route-service-detail .sv-scope-image{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-service-detail .sv-scope-image
  :is(.kicker,.kicker.light,h1,h2,h3,h4,strong,b,svg){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-service-detail .sv-scope-image
  :is(p,li,span){
  color:rgba(255,255,255,.86)!important;
}

/* Additional dark service image/visual panels. */
body.fs-use-v27-shell .fs-route-service-detail
  :is(.sv-options-visual,.sv-process-visual,.sv-editorial-visual,.sv-visual-card){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-service-detail
  :is(.sv-options-visual,.sv-process-visual,.sv-editorial-visual,.sv-visual-card)
  :is(.kicker,.kicker.light,h1,h2,h3,h4,strong,b,span,svg){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-service-detail
  :is(.sv-options-visual,.sv-process-visual,.sv-editorial-visual,.sv-visual-card)
  :is(p,li){
  color:rgba(255,255,255,.86)!important;
}

/* ---------------------------------------------------------
   General dark/photo overlay fallback for future modules.
   It targets known V27 visual classes without affecting white cards.
   --------------------------------------------------------- */
body.fs-use-v27-shell .fs-route-page
  :is(
    .sd-proof-shell,
    .sd-challenge-visual,
    .sd-cap-photo,
    .sd-process-visual,
    .sv-scope-image,
    .wh-pricing-card,
    .wh-network-visual,
    .wh-workflow-intro
  )
  :is(h1,h2,h3,h4,h5,h6,strong,b,.kicker,.kicker.light){
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-page
  :is(
    .sd-proof-shell,
    .sd-challenge-visual,
    .sd-cap-photo,
    .sd-process-visual,
    .sv-scope-image,
    .wh-pricing-card,
    .wh-network-visual,
    .wh-workflow-intro
  )
  :is(p,li,small){
  color:rgba(255,255,255,.86)!important;
}


/* =========================================================
   FORESMART WORDPRESS V1.8
   BLOG CATEGORY SHELL + FAQ READABILITY
   ========================================================= */

/* ---------------------------------------------------------
   Blog category archives keep V27 navigation and visual system.
   --------------------------------------------------------- */
.fs-route-category-archive{
  background:#fff;
}

.fs-category-hero{
  padding:72px 0 64px;
  background:
    radial-gradient(circle at 85% 10%,rgba(0,88,160,.08),transparent 34%),
    linear-gradient(180deg,#fff 0%,#f6f8fc 100%);
}

.fs-category-hero .container{
  max-width:1180px;
}

.fs-category-breadcrumb{
  display:flex;
  align-items:center;
  gap:10px;
  margin-bottom:28px;
  color:#718092;
  font-size:13px;
}

.fs-category-breadcrumb a{
  color:#65728a;
  text-decoration:none;
}

.fs-category-breadcrumb b{
  color:#0058A0;
}

.fs-category-hero h1{
  max-width:900px;
  margin:10px 0 18px;
  color:#00508F;
  font-size:clamp(46px,5vw,70px);
  line-height:1.02;
  font-weight:700;
  letter-spacing:-.045em;
}

.fs-category-description,
.fs-category-hero .lead{
  max-width:760px;
  color:#5f6d83;
  font-size:17px;
  line-height:1.7;
}

.fs-category-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:28px;
}

.fs-category-results .section-head{
  margin-bottom:30px;
}

.fs-category-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
}

.fs-category-grid .ch-article-card{
  height:100%;
}

.fs-category-grid .ch-article-image{
  aspect-ratio:16/10;
  overflow:hidden;
}

.fs-category-grid .ch-article-image img{
  width:100%;
  height:100%;
  object-fit:cover;
}

.fs-category-grid .ch-article-body{
  display:flex;
  flex-direction:column;
  height:100%;
}

.fs-category-grid .ch-article-body h3 a{
  color:inherit;
  text-decoration:none;
}

.fs-category-grid .btn-link{
  margin-top:auto;
}

.fs-category-pagination{
  margin-top:40px;
}

.fs-category-pagination ul{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:0;
  padding:0;
  list-style:none;
}

.fs-category-pagination a,
.fs-category-pagination span{
  display:inline-flex;
  min-width:42px;
  height:42px;
  align-items:center;
  justify-content:center;
  padding:0 12px;
  border:1px solid rgba(0,88,160,.14);
  border-radius:10px;
  background:#fff;
  color:#0058A0;
  text-decoration:none;
  font-weight:700;
}

.fs-category-pagination .current{
  background:#0058A0;
  color:#fff;
}

.fs-category-empty{
  padding:48px;
  border:1px dashed rgba(0,88,160,.24);
  border-radius:18px;
  background:#fff;
  text-align:center;
}

@media(max-width:980px){
  .fs-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:640px){
  .fs-category-hero{
    padding:52px 0 46px;
  }

  .fs-category-grid{
    grid-template-columns:1fr;
  }

  .fs-category-hero h1{
    font-size:40px;
  }
}

/* ---------------------------------------------------------
   Search shipping questions / FAQ page
   --------------------------------------------------------- */
body.fs-use-v27-shell .kd-faq-page .kd-directory-section .section-head h2{
  font-size:clamp(38px,3.35vw,52px)!important;
  line-height:1.07!important;
  font-weight:700!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-directory-section .kicker{
  color:#0058A0!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-search-bar input{
  min-height:48px!important;
  color:#24344c!important;
  font-size:14px!important;
  line-height:1.4!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-search-bar input::placeholder{
  color:#7a8496!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-search-bar > div strong{
  color:#0058A0!important;
  font-size:22px!important;
  font-weight:800!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-search-bar > div span{
  color:#768198!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters{
  gap:7px!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button{
  min-height:42px!important;
  padding:0 15px!important;
  border:1px solid #0072BC!important;
  background:#0072BC!important;
  color:#fff!important;
  font-size:12.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.035em!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button:hover,
body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button:focus-visible{
  border-color:#0058A0!important;
  background:#0058A0!important;
  color:#fff!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button.is-active{
  border-color:#0058A0!important;
  background:#0058A0!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(0,88,160,.16)!important;
}

/* FAQ closed/open question bars: always white high-contrast text. */
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button{
  min-height:76px!important;
  padding:16px 20px!important;
  color:#fff!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button > span{
  color:#fff!important;
  font-size:15.5px!important;
  line-height:1.42!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button > b{
  color:#0058A0!important;
  font-size:20px!important;
  font-weight:700!important;
}

/* Different source versions use pseudo-elements for the category label. */
body.fs-use-v27-shell .kd-faq-page .kd-faq-card::before,
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button::before{
  color:rgba(255,255,255,.7)!important;
  font-size:10.5px!important;
  line-height:1.3!important;
  font-weight:800!important;
  letter-spacing:.1em!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card.is-open > button,
body.fs-use-v27-shell .kd-faq-page .kd-faq-card[open] > button{
  background:#00508F!important;
  color:#fff!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > div{
  padding:0 20px 18px!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > div p{
  margin:0!important;
  color:#536078!important;
  font-size:14.5px!important;
  line-height:1.72!important;
  font-weight:400!important;
}

@media(max-width:720px){
  body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    padding-bottom:8px!important;
  }

  body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button{
    flex:0 0 auto!important;
  }

  body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button > span{
    font-size:14.5px!important;
  }

  body.fs-use-v27-shell .kd-faq-page .kd-faq-card > div p{
    font-size:14px!important;
  }
}


/* =========================================================
   V1.9 BLOG SHELL + FAQ HARD FIX
   ========================================================= */

/* Standard WordPress article surfaces use the same V27 header/footer. */
body.fs-use-v27-shell.single-post .site-header,
body.fs-use-v27-shell.category .site-header,
body.fs-use-v27-shell.tag .site-header,
body.fs-use-v27-shell.author .site-header,
body.fs-use-v27-shell.search .site-header{
  display:block!important;
}

/* FAQ controls */
body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button{
  min-height:44px!important;
  padding:0 16px!important;
  background:#0072BC!important;
  border:1px solid #0072BC!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:800!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button.is-active,
body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button:hover{
  background:#0058A0!important;
  border-color:#0058A0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card{
  overflow:hidden!important;
  border:1px solid rgba(0,88,160,.14)!important;
  border-radius:14px!important;
  background:#fff!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button{
  min-height:86px!important;
  padding:16px 20px!important;
  background:#0072BC!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button:hover{
  background:#1269bd!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button > span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:16px!important;
  line-height:1.42!important;
  font-weight:800!important;
}

body.fs-use-v27-shell .kd-faq-page .fs-faq-category-label{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
  opacity:.78!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > div{
  background:#fff!important;
}

body.fs-use-v27-shell .kd-faq-page .kd-faq-card > div p{
  color:#45536a!important;
  -webkit-text-fill-color:#45536a!important;
  font-size:15px!important;
  line-height:1.72!important;
}

/* Hide legacy pseudo category labels if any copied-site CSS creates them. */
body.fs-use-v27-shell .kd-faq-page .kd-faq-card::before,
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button::before{
  content:none!important;
  display:none!important;
}


/* =========================================================
   FORESMART WORDPRESS V1.10
   EIGHT OPERATING STAGES + ARTICLE WIDTH FIX
   ========================================================= */

/* ---------------------------------------------------------
   1. How We Manage Shipments — Eight operating stages
   Exact selectors from the approved page snapshot.
   --------------------------------------------------------- */
body.fs-use-v27-shell .fs-route-company-content .cc-process-panel{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-company-content .cc-process-panel > small{
  color:#c9d4ff!important;
  -webkit-text-fill-color:#c9d4ff!important;
  font-weight:850!important;
}

body.fs-use-v27-shell .fs-route-company-content .cc-process-panel > h3{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:700!important;
}

body.fs-use-v27-shell .fs-route-company-content .cc-process-panel > p{
  color:rgba(255,255,255,.88)!important;
  -webkit-text-fill-color:rgba(255,255,255,.88)!important;
}

body.fs-use-v27-shell .fs-route-company-content
  .cc-process-responsibility article{
  color:#fff!important;
}

body.fs-use-v27-shell .fs-route-company-content
  .cc-process-responsibility span{
  color:#c9d4ff!important;
  -webkit-text-fill-color:#c9d4ff!important;
}

body.fs-use-v27-shell .fs-route-company-content
  .cc-process-responsibility strong{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

body.fs-use-v27-shell .fs-route-company-content
  .cc-process-output{
  background:#fff!important;
  color:#0058A0!important;
}

body.fs-use-v27-shell .fs-route-company-content
  .cc-process-output span,
body.fs-use-v27-shell .fs-route-company-content
  .cc-process-output strong{
  color:#0058A0!important;
  -webkit-text-fill-color:#0058A0!important;
}

/* ---------------------------------------------------------
   2. Article detail — match the V27 navigation canvas.
   Uploaded v1.9 had inline max-width:900px in single.php.
   --------------------------------------------------------- */
body.fs-use-v27-shell .fs-generic-article .fs-article-wide{
  width:min(1480px,calc(100% - 64px))!important;
  max-width:none!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.fs-use-v27-shell .fs-generic-article .entry-content{
  width:100%!important;
  max-width:none!important;
}

/* Elementor/article builders inside existing posts may inherit a narrow wrapper. */
body.fs-use-v27-shell .fs-generic-article .entry-content > .elementor{
  width:100%!important;
  max-width:none!important;
}

body.fs-use-v27-shell .fs-generic-article
  .entry-content .elementor-section.elementor-section-boxed > .elementor-container{
  width:100%!important;
  max-width:100%!important;
}

/* Keep text readable while allowing tables/images/layout modules to use the wider canvas. */
body.fs-use-v27-shell .fs-generic-article .entry-content
  :is(p,ul,ol,blockquote){
  max-width:980px;
}

body.fs-use-v27-shell .fs-generic-article .entry-content
  :is(figure,.wp-block-image,.wp-block-table,table,.elementor){
  max-width:100%!important;
}

@media(max-width:1320px){
  body.fs-use-v27-shell .fs-generic-article .fs-article-wide{
    width:min(100% - 36px,1240px)!important;
  }
}

@media(max-width:980px){
  body.fs-use-v27-shell .fs-generic-article .fs-article-wide{
    width:min(100% - 28px,920px)!important;
  }

  body.fs-use-v27-shell .fs-generic-article .entry-content
    :is(p,ul,ol,blockquote){
    max-width:none;
  }
}


/* =========================================================
   FORESMART WORDPRESS V1.11
   NEW LOGO + COMPACT GLOBAL QUOTE FORM
   ========================================================= */

/* New supplied Foresmart logo */
body.fs-use-v27-shell .site-header .brand-wordmark-link{
  min-width:150px!important;
  height:78px!important;
}

body.fs-use-v27-shell .brand-logo-image--header{
  width:auto!important;
  height:66px!important;
  max-width:132px!important;
  max-height:66px!important;
  object-fit:contain!important;
  object-position:left center!important;
}

body.fs-use-v27-shell .footer-logo-plate{
  width:170px!important;
  min-height:104px!important;
  padding:8px 14px!important;
}

body.fs-use-v27-shell .brand-logo-image--footer{
  width:auto!important;
  height:86px!important;
  max-width:138px!important;
  max-height:86px!important;
  object-fit:contain!important;
}

@media(max-width:1320px){
  body.fs-use-v27-shell .site-header .brand-wordmark-link{
    min-width:132px!important;
  }

  body.fs-use-v27-shell .brand-logo-image--header{
    height:58px!important;
    max-width:118px!important;
  }
}

@media(max-width:820px){
  body.fs-use-v27-shell .site-header .brand-wordmark-link{
    min-width:104px!important;
    height:68px!important;
  }

  body.fs-use-v27-shell .brand-logo-image--header{
    height:52px!important;
    max-width:102px!important;
  }
}

/* Compact quote modal */
.modal-dialog--compact{
  width:min(900px,100%)!important;
}

.modal-grid--compact{
  grid-template-columns:.62fr 1.38fr!important;
  min-height:0!important;
}

.modal-aside--compact{
  padding:34px 30px!important;
}

.modal-aside--compact h2{
  margin:12px 0 12px!important;
  font-size:30px!important;
  line-height:1.08!important;
}

.modal-aside--compact > p{
  max-width:310px;
  font-size:12px!important;
  line-height:1.6!important;
}

.modal-tips--compact{
  gap:12px!important;
  margin-top:24px!important;
}

.modal-tips--compact .modal-tip{
  grid-template-columns:30px 1fr!important;
  gap:10px!important;
}

.modal-tips--compact .modal-tip i{
  width:30px!important;
  height:30px!important;
  border-radius:8px!important;
}

.modal-tips--compact .modal-tip b{
  font-size:11.5px!important;
}

.modal-tips--compact .modal-tip span{
  font-size:10.5px!important;
  line-height:1.45!important;
}

.modal-aside--compact .modal-full-link{
  margin-top:22px!important;
  font-size:11px!important;
}

.modal-form-wrap--compact{
  padding:34px 40px 32px!important;
}

.modal-form-wrap--compact h3{
  font-size:28px!important;
  line-height:1.12!important;
}

.modal-form-wrap--compact .modal-form-content > p{
  margin:5px 46px 18px 0!important;
  color:#6d7890!important;
  font-size:12px!important;
  line-height:1.55!important;
}

.modal-essential-grid{
  gap:11px 12px!important;
}

.modal-essential-grid .field{
  gap:6px!important;
}

.modal-essential-grid .field label{
  font-size:10px!important;
}

.modal-essential-grid .field input,
.modal-essential-grid .field select,
.modal-essential-grid .field textarea{
  padding:10px 12px!important;
}

.modal-essential-grid .field textarea{
  min-height:92px!important;
}

.modal-essential-grid .file-field{
  min-height:58px!important;
  padding:11px 13px!important;
}

.modal-form-wrap--compact .form-submit{
  min-height:46px!important;
  margin-top:12px!important;
}

.modal-form-wrap--compact .form-privacy{
  margin-top:8px!important;
}

@media(max-width:780px){
  .modal-grid--compact{
    grid-template-columns:1fr!important;
  }

  .modal-aside--compact{
    padding:28px 28px 24px!important;
  }

  .modal-tips--compact{
    grid-template-columns:1fr!important;
  }

  .modal-form-wrap--compact{
    padding:28px 24px 26px!important;
  }
}


/* =========================================================
   FORESMART WORDPRESS V1.12
   SUPPLIED-LOGO COLOR SYSTEM
   Main logo blue sampled from the supplied artwork: #0058A0
   ========================================================= */
:root{
  --navy:#0058A0!important;
  --navy-2:#0067B1!important;
  --navy-3:#0072BC!important;
  --ink:#003F73!important;
  --accent:#0058A0!important;
  --accent-dark:#004477!important;
  --green:#2F8F1F!important;
  --gold:#C8E000!important;
  --soft-blue:#EAF5FB!important;
  --logo-blue:#0058A0!important;
  --logo-blue-dark:#00345F!important;
  --logo-blue-mid:#0072BC!important;
  --logo-blue-soft:#EAF5FB!important;
  --logo-blue-line:#D3E8F5!important;
}

/* Core brand surfaces */
body.fs-use-v27-shell .btn-primary,
body.fs-use-v27-shell .header-quote,
body.fs-use-v27-shell .mobile-quote,
body.fs-use-v27-shell button[type="submit"],
body.fs-use-v27-shell input[type="submit"],
body.fs-use-v27-shell .is-accent-button,
body.fs-use-v27-shell .quote-trigger{
  background:#0058A0!important;
  border-color:#0058A0!important;
  color:#fff!important;
  box-shadow:0 12px 28px rgba(0,88,160,.20)!important;
}

body.fs-use-v27-shell .btn-primary:hover,
body.fs-use-v27-shell .header-quote:hover,
body.fs-use-v27-shell .mobile-quote:hover,
body.fs-use-v27-shell button[type="submit"]:hover,
body.fs-use-v27-shell input[type="submit"]:hover,
body.fs-use-v27-shell .is-accent-button:hover,
body.fs-use-v27-shell .quote-trigger:hover{
  background:#004477!important;
  border-color:#004477!important;
  color:#fff!important;
}

body.fs-use-v27-shell .section-navy,
body.fs-use-v27-shell .footer{
  background:#00345F!important;
}

/*
 * Quote modal dark column:
 * lock all readable content to white/light colors.
 */
body.fs-use-v27-shell .modal-aside,
body.fs-use-v27-shell .modal-aside--compact{
  background:linear-gradient(145deg,#0058A0 0%,#00345F 100%)!important;
  color:#fff!important;
}

body.fs-use-v27-shell .modal-aside
  :is(.kicker,.kicker.light,h1,h2,h3,h4,strong,b),
body.fs-use-v27-shell .modal-aside--compact
  :is(.kicker,.kicker.light,h1,h2,h3,h4,strong,b){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

body.fs-use-v27-shell .modal-aside
  :is(p,li,span),
body.fs-use-v27-shell .modal-aside--compact
  :is(p,li,span){
  color:rgba(255,255,255,.86)!important;
  -webkit-text-fill-color:rgba(255,255,255,.86)!important;
}

body.fs-use-v27-shell .modal-aside .modal-tip i,
body.fs-use-v27-shell .modal-aside--compact .modal-tip i{
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
}

body.fs-use-v27-shell .modal-aside .modal-tip svg,
body.fs-use-v27-shell .modal-aside--compact .modal-tip svg{
  color:#fff!important;
}

/* Bottom-left full quote link — explicit high contrast. */
body.fs-use-v27-shell .modal-aside .modal-full-link,
body.fs-use-v27-shell .modal-aside--compact .modal-full-link{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:54px!important;
  padding:12px 15px!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:750!important;
  line-height:1.45!important;
}

body.fs-use-v27-shell .modal-aside .modal-full-link :is(span,strong,b,svg),
body.fs-use-v27-shell .modal-aside--compact .modal-full-link :is(span,strong,b,svg){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

body.fs-use-v27-shell .modal-aside .modal-full-link:hover,
body.fs-use-v27-shell .modal-aside--compact .modal-full-link:hover{
  border-color:rgba(255,255,255,.60)!important;
  background:rgba(255,255,255,.15)!important;
  color:#fff!important;
}

/* Use the logo's green/lime only as restrained supporting accents. */
body.fs-use-v27-shell .success-icon{
  color:#2F8F1F!important;
}

body.fs-use-v27-shell .brand-logo-accent,
body.fs-use-v27-shell [data-logo-accent="lime"]{
  color:#C8E000!important;
}


/* =========================================================
   FORESMART WORDPRESS V1.14 — P0-02
   DYNAMIC ALL-POST BLOG ARCHIVE
   ========================================================= */
.fs-blog-search-form{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr) auto auto!important;
  align-items:center!important;
  gap:10px!important;
}

.fs-blog-search-form input{
  min-width:0!important;
}

.fs-blog-search-submit{
  min-height:38px!important;
  padding:0 15px!important;
  border:1px solid #0058A0!important;
  border-radius:10px!important;
  background:#0058A0!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:800!important;
  cursor:pointer;
}

.fs-blog-search-submit:hover{
  border-color:#004477!important;
  background:#004477!important;
}

.fs-blog-search-clear{
  color:#0058A0!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
}

.fs-blog-server-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-bottom:30px!important;
}

.fs-blog-server-filters .ch-filter{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  text-decoration:none!important;
}

.fs-blog-server-filters .ch-filter span{
  display:inline-flex!important;
  min-width:22px!important;
  height:22px!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.16)!important;
  color:inherit!important;
  font-size:10px!important;
  font-weight:800!important;
}

.fs-all-posts-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:start!important;
}

.fs-all-posts-grid .ch-article-card{
  display:flex!important;
  height:auto!important;
  min-height:0!important;
  align-self:start!important;
  flex-direction:column!important;
}

.fs-all-posts-grid .ch-article-image{
  aspect-ratio:16/10!important;
  overflow:hidden!important;
}

.fs-all-posts-grid .ch-article-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}

.fs-all-posts-grid .ch-article-body{
  display:flex!important;
  height:auto!important;
  min-height:0!important;
  flex:0 0 auto!important;
  flex-direction:column!important;
}

.fs-all-posts-grid .ch-article-body h3{
  display:-webkit-box!important;
  overflow:hidden!important;
  min-height:0!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}

.fs-all-posts-grid .ch-article-body h3 a{
  color:inherit!important;
  text-decoration:none!important;
}

.fs-all-posts-grid .ch-article-body p{
  display:-webkit-box!important;
  overflow:hidden!important;
  min-height:0!important;
  margin:0!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}

.fs-all-posts-grid .btn-link{
  align-self:flex-start!important;
  margin-top:14px!important;
}

.fs-blog-pagination{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:38px!important;
}

.fs-blog-pagination a{
  display:inline-flex!important;
  min-width:42px!important;
  height:42px!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(0,88,160,.18)!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#0058A0!important;
  font-weight:800!important;
  text-decoration:none!important;
}

.fs-blog-pagination a:hover,
.fs-blog-pagination a.is-current{
  border-color:#0058A0!important;
  background:#0058A0!important;
  color:#fff!important;
}

.ch-categories .ch-category-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

@media(max-width:1100px){
  .fs-all-posts-grid,
  .ch-categories .ch-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:680px){
  .fs-blog-search-form{
    grid-template-columns:22px minmax(0,1fr) auto!important;
  }

  .fs-blog-search-clear{
    grid-column:2 / -1!important;
  }

  .fs-blog-server-filters{
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    padding-bottom:8px!important;
  }

  .fs-blog-server-filters .ch-filter{
    flex:0 0 auto!important;
  }

  .fs-all-posts-grid,
  .ch-categories .ch-category-grid{
    grid-template-columns:1fr!important;
  }
}


/* =========================================================
   FORESMART V2.0 — P1-A UNIFIED ARTICLE DETAIL / E-E-A-T
   ========================================================= */
.fs-article-v2{background:#fff;color:#17324d}
.fs-article-hero{padding:70px 0 58px;background:linear-gradient(135deg,#00345F 0%,#0058A0 62%,#0072BC 100%);color:#fff}
.fs-article-hero-inner{max-width:1180px!important}
.fs-article-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:28px;font-size:13px;color:rgba(255,255,255,.76)}
.fs-article-breadcrumb a{color:#fff;text-decoration:none}.fs-article-breadcrumb b{font-weight:700;color:#fff}
.fs-article-kicker-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.fs-regulatory-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.10);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}
.fs-article-hero h1{max-width:1050px;margin:15px 0 16px;color:#fff!important;font-size:clamp(38px,5vw,68px);line-height:1.03;letter-spacing:-.035em}
.fs-article-deck{max-width:880px;margin:0;color:rgba(255,255,255,.84)!important;font-size:18px;line-height:1.72}
.fs-article-byline{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:rgba(255,255,255,.78);font-size:13px}
.fs-article-byline a{color:#fff;font-weight:800;text-decoration:none}
.fs-article-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:48px;max-width:1480px!important;padding-top:56px;padding-bottom:80px}
.fs-article-sidebar{min-width:0}.fs-article-side-card{margin-bottom:18px;padding:18px;border:1px solid #d8e7f0;border-radius:14px;background:#f8fbfd}
.fs-article-side-card>small{display:block;margin-bottom:12px;color:#0058A0;font-size:10px;font-weight:900;letter-spacing:.12em}
.fs-article-toc-card{position:sticky;top:104px}
#fsArticleToc{display:grid;gap:4px;max-height:52vh;overflow:auto}#fsArticleToc a{display:block;padding:7px 8px;border-radius:7px;color:#31516b;font-size:12px;line-height:1.45;text-decoration:none}#fsArticleToc a:hover{background:#eaf5fb;color:#0058A0}#fsArticleToc a.is-h3{padding-left:18px;font-size:11px;color:#60768a}
.fs-side-links{display:flex;flex-wrap:wrap;gap:7px}.fs-side-links a{padding:6px 9px;border-radius:999px;background:#fff;color:#0058A0;font-size:11px;font-weight:750;text-decoration:none}
.fs-side-article-list{display:grid;gap:12px}.fs-side-article-list a{display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid #e3edf3;color:#183a55;text-decoration:none}.fs-side-article-list a:last-child{padding-bottom:0;border-bottom:0}.fs-side-article-list span{font-size:10px;color:#74889a}.fs-side-article-list strong{font-size:12px;line-height:1.45}
.fs-article-main{min-width:0;max-width:1050px}
.fs-article-featured{margin:0 0 28px;overflow:hidden;border-radius:18px;background:#eaf5fb}.fs-article-featured img{display:block;width:100%;max-height:620px;object-fit:cover}
.fs-editorial-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:34px;padding:15px;border:1px solid #d8e7f0;border-radius:14px;background:#f8fbfd}.fs-editorial-proof>div{padding:10px 12px;border-right:1px solid #dbe8ef}.fs-editorial-proof>div:last-child{border-right:0}.fs-editorial-proof small{display:block;margin-bottom:5px;color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.12em}.fs-editorial-proof strong{display:block;color:#17324d;font-size:13px}.fs-editorial-proof p{margin:5px 0 0!important;color:#64798b!important;font-size:11px!important;line-height:1.55!important}.fs-editorial-proof a{color:#0058A0;text-decoration:none}
.fs-article-content{max-width:none!important;font-size:17px;line-height:1.82;color:#314c62}.fs-article-content>p,.fs-article-content>ul,.fs-article-content>ol,.fs-article-content>blockquote{max-width:900px}.fs-article-content h2{scroll-margin-top:120px;margin:56px 0 18px;color:#123a59;font-size:32px;line-height:1.18}.fs-article-content h3{scroll-margin-top:120px;margin:34px 0 12px;color:#184866;font-size:23px;line-height:1.25}.fs-article-content a{color:#0058A0}.fs-article-content img{max-width:100%;height:auto;border-radius:12px}.fs-article-content table{width:100%;overflow:auto;border-collapse:collapse}.fs-article-content th,.fs-article-content td{padding:12px;border:1px solid #dce8ef;text-align:left;vertical-align:top}
.fs-inline-whatsapp{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:24px 0 34px;padding:20px 22px;border-radius:14px;background:#00345F;color:#fff}.fs-inline-whatsapp small{display:block;color:#C8E000;font-size:9px;font-weight:900;letter-spacing:.12em}.fs-inline-whatsapp strong{display:block;margin:5px 0;font-size:17px}.fs-inline-whatsapp p{margin:0!important;color:rgba(255,255,255,.78)!important;font-size:13px!important}.fs-inline-whatsapp a{flex:0 0 auto;color:#fff!important;font-weight:800;text-decoration:none}
.fs-primary-sources{margin-top:62px;padding:30px;border:1px solid #d6e6ef;border-radius:18px;background:#f5fafc}.fs-primary-sources-head{max-width:780px}.fs-primary-sources h2{margin:8px 0 10px;color:#113d5c;font-size:30px}.fs-primary-sources-head p{margin:0;color:#667c8e}.fs-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.fs-source-grid a{display:grid;gap:5px;padding:16px;border:1px solid #d6e6ef;border-radius:12px;background:#fff;color:#17324d;text-decoration:none}.fs-source-grid a:hover{border-color:#0058A0}.fs-source-grid small{color:#0058A0;font-size:10px;font-weight:900;letter-spacing:.07em}.fs-source-grid strong{font-size:14px;line-height:1.4}.fs-source-grid span{color:#74889a;font-size:11px}
.fs-author-card-v2{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:start;margin-top:42px;padding:25px;border:1px solid #d8e7f0;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(16,52,83,.06)}.fs-author-avatar img{width:112px;height:112px;border-radius:16px;object-fit:cover}.fs-author-card-v2 small{color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.13em}.fs-author-card-v2 h2{margin:5px 0 4px;color:#17324d;font-size:26px}.fs-author-card-v2>div>strong{color:#0058A0;font-size:13px}.fs-author-card-v2 p{margin:10px 0 0;color:#607588;line-height:1.65}.fs-author-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.fs-author-links a,.fs-author-links span{font-size:11px;font-weight:750;color:#0058A0;text-decoration:none}
.fs-article-share{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:26px;padding:14px 0;border-top:1px solid #dce8ef;border-bottom:1px solid #dce8ef}.fs-article-share strong{margin-right:6px;color:#17324d}.fs-article-share a,.fs-article-share button{padding:7px 10px;border:1px solid #d5e5ee;border-radius:8px;background:#fff;color:#0058A0;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}
.fs-article-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:28px}.fs-article-prev-next>div:last-child{text-align:right}.fs-article-prev-next a{display:block;padding:16px;border:1px solid #d8e7f0;border-radius:12px;color:#17324d;text-decoration:none}.fs-article-prev-next small{display:block;margin-bottom:4px;color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.1em}.fs-article-prev-next strong{font-size:13px;line-height:1.45}
.fs-related-articles{margin-top:52px}.fs-related-articles h2{margin:8px 0 20px;color:#17324d;font-size:30px}.fs-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fs-related-grid article{padding:18px;border:1px solid #d8e7f0;border-radius:14px}.fs-related-grid small{color:#718699;font-size:10px}.fs-related-grid h3{margin:7px 0 9px;font-size:16px;line-height:1.35}.fs-related-grid h3 a{color:#17324d;text-decoration:none}.fs-related-grid p{margin:0;color:#687e8f;font-size:12px;line-height:1.6}
.fs-article-final-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:50px;padding:28px;border-radius:18px;background:#00345F;color:#fff}.fs-article-final-cta h2{margin:7px 0 8px;color:#fff;font-size:28px}.fs-article-final-cta p{max-width:680px;margin:0;color:rgba(255,255,255,.78)}.fs-article-final-cta>div:last-child{display:flex;gap:9px;flex-wrap:wrap}
.fs-article-whatsapp{position:fixed;right:22px;bottom:22px;z-index:80;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 17px;border-radius:999px;background:#128C7E;color:#fff!important;font-size:12px;font-weight:850;text-decoration:none;box-shadow:0 12px 30px rgba(0,0,0,.2)}
.fp-author-verification{background:#f7fbfd}.fp-author-verification-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.fp-author-verification-grid article{padding:18px;border:1px solid #d8e7f0;border-radius:14px;background:#fff}.fp-author-verification-grid small{display:block;margin-bottom:6px;color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.1em}.fp-author-verification-grid strong{display:block;color:#17324d;font-size:14px;line-height:1.4}.fp-author-verification-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.fp-author-article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fp-author-article-grid article{padding:20px;border:1px solid #d8e7f0;border-radius:14px}.fp-author-article-grid small{color:#718699}.fp-author-article-grid h3{font-size:17px;line-height:1.4}.fp-author-article-grid h3 a{color:#17324d;text-decoration:none}.fp-author-article-grid p{color:#667c8e;font-size:13px;line-height:1.65}
@media(max-width:1100px){.fs-article-layout{grid-template-columns:1fr}.fs-article-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fs-article-toc-card{position:static;grid-column:1/-1}.fs-article-main{max-width:none}.fp-author-verification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.fs-article-hero{padding:50px 0 42px}.fs-article-layout{padding-top:34px;gap:28px}.fs-article-sidebar{display:block}.fs-editorial-proof{grid-template-columns:1fr}.fs-editorial-proof>div{border-right:0;border-bottom:1px solid #dbe8ef}.fs-editorial-proof>div:last-child{border-bottom:0}.fs-source-grid,.fs-related-grid,.fp-author-article-grid{grid-template-columns:1fr}.fs-author-card-v2{grid-template-columns:72px minmax(0,1fr)}.fs-author-avatar img{width:72px;height:72px}.fs-inline-whatsapp{display:block}.fs-inline-whatsapp a{display:inline-block;margin-top:12px}.fs-article-prev-next{grid-template-columns:1fr}.fs-article-prev-next>div:last-child{text-align:left}.fs-article-final-cta{grid-template-columns:1fr}.fs-article-whatsapp{right:14px;bottom:14px}.fp-author-verification-grid{grid-template-columns:1fr}}


/* =========================================================
   FORESMART V4.8 — NATIVE ARTICLE DETAIL
   Scoped to standard posts; no mapped page styles are changed.
   ========================================================= */
.fs-native-article{--fs-article-ink:#123754;--fs-article-muted:#5f7688;--fs-article-line:#d8e6ee;--fs-article-soft:#f5f9fc;background:#fff;color:var(--fs-article-ink)}
.fs-native-article .fs-article-v3-hero{padding:42px 0 46px;border-bottom:1px solid var(--fs-article-line);background:linear-gradient(180deg,#f8fbfd 0%,#fff 100%)}
.fs-native-article .fs-article-v3-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:26px;color:#7890a1;font-size:12px}
.fs-native-article .fs-article-v3-breadcrumb a{color:#4c6b80;text-decoration:none}.fs-native-article .fs-article-v3-breadcrumb a:hover{color:#0058A0}
.fs-native-article .fs-article-v3-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:52px;align-items:center}
.fs-native-article .fs-article-v3-kickers{display:flex;gap:8px;flex-wrap:wrap}
.fs-native-article .fs-article-v3-kickers span{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border-radius:999px;background:#e7f3fa;color:#0058A0;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.fs-native-article .fs-article-v3-kickers .is-regulatory{background:#eef6dc;color:#416b15}
.fs-native-article .fs-article-v3-heading h1{max-width:900px;margin:15px 0 17px;color:#0058A0!important;font-size:clamp(38px,4.5vw,64px);line-height:1.04;letter-spacing:-.04em}
.fs-native-article .fs-article-v3-deck{max-width:800px;margin:0;color:#506d82!important;font-size:17px;line-height:1.72}
.fs-native-article .fs-article-v3-byline{display:flex;gap:9px 18px;align-items:center;flex-wrap:wrap;margin-top:24px;color:#6b8192;font-size:12px}
.fs-native-article .fs-article-v3-byline span{position:relative}.fs-native-article .fs-article-v3-byline span:not(:last-child):after{content:"";position:absolute;right:-10px;top:50%;width:3px;height:3px;border-radius:50%;background:#a6b9c6}
.fs-native-article .fs-article-v3-byline a{color:#0058A0;font-weight:850;text-decoration:none}
.fs-native-article .fs-article-v3-hero-share{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:17px}.fs-native-article .fs-article-v3-hero-share>span{margin-right:2px;color:#60788a;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.fs-native-article .fs-article-v3-hero-share a{padding:6px 9px;border:1px solid #d6e4ec;border-radius:999px;background:#fff;color:#0058A0;font-size:10px;font-weight:850;text-decoration:none}.fs-native-article .fs-article-v3-hero-share a:hover{border-color:#91bed8;background:#f2f9fd}
.fs-native-article .fs-article-v3-featured{margin:0;overflow:hidden;aspect-ratio:16/10;border:1px solid #d4e4ed;border-radius:22px;background:#eaf2f7;box-shadow:0 20px 50px rgba(15,57,88,.10)}
.fs-native-article .fs-article-v3-featured img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.fs-native-article .fs-article-v3-hero-proof{display:flex;min-height:330px;flex-direction:column;justify-content:flex-end;padding:32px;border-radius:22px;background:linear-gradient(140deg,#00345F,#0072BC);color:#fff;box-shadow:0 20px 50px rgba(15,57,88,.12)}
.fs-native-article .fs-article-v3-hero-proof small{color:#cae6f7;font-size:10px;font-weight:900;letter-spacing:.12em}.fs-native-article .fs-article-v3-hero-proof strong{max-width:420px;margin:10px 0 20px;font-size:28px;line-height:1.2}.fs-native-article .fs-article-v3-hero-proof span{font-size:12px;color:rgba(255,255,255,.76)}

.fs-native-article .fs-article-v3-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:54px;align-items:start;max-width:1480px!important;padding-top:52px;padding-bottom:84px}
.fs-native-article .fs-article-v3-main{min-width:0;max-width:980px}
.fs-native-article .fs-article-v3-sidebar{min-width:0;align-self:stretch}
.fs-native-article .fs-article-v3-proof{display:flex;align-items:stretch;flex-wrap:wrap;margin-bottom:38px;overflow:hidden;border:1px solid var(--fs-article-line);border-radius:14px;background:var(--fs-article-soft)}
.fs-native-article .fs-article-v3-proof>div{flex:1 1 210px;display:grid;align-content:start;gap:4px;padding:14px 16px;border-right:1px solid var(--fs-article-line)}.fs-native-article .fs-article-v3-proof>div:last-child{border-right:0}
.fs-native-article .fs-article-v3-proof small{color:#668094;font-size:9px;font-weight:900;letter-spacing:.1em}.fs-native-article .fs-article-v3-proof strong{color:#173c59;font-size:12px}.fs-native-article .fs-article-v3-proof strong a{color:#0058A0;text-decoration:none}.fs-native-article .fs-article-v3-proof span{color:#708596;font-size:10px;line-height:1.45}
.fs-native-article .fs-article-v3-mobile-toc{display:none}

.fs-native-article .fs-article-v3-content{max-width:920px!important;color:#304f66;font-size:17px;line-height:1.84}
.fs-native-article .fs-article-v3-content>p,.fs-native-article .fs-article-v3-content>ul,.fs-native-article .fs-article-v3-content>ol,.fs-native-article .fs-article-v3-content>blockquote{max-width:860px}
.fs-native-article .fs-article-v3-content p{margin-top:0;margin-bottom:1.35em}.fs-native-article .fs-article-v3-content li{margin:.42em 0}
.fs-native-article .fs-article-v3-content h2{scroll-margin-top:118px;margin:58px 0 18px;color:#0c4168;font-size:34px;line-height:1.18;letter-spacing:-.025em}
.fs-native-article .fs-article-v3-content h3{scroll-margin-top:118px;margin:38px 0 13px;color:#154b70;font-size:24px;line-height:1.28}.fs-native-article .fs-article-v3-content h4{margin:28px 0 10px;color:#1a4b6a;font-size:19px}
.fs-native-article .fs-article-v3-content a{color:#0067ac;text-underline-offset:3px}.fs-native-article .fs-article-v3-content img{max-width:100%;height:auto;border-radius:14px}.fs-native-article .fs-article-v3-content figure{max-width:100%;margin:32px 0}.fs-native-article .fs-article-v3-content figcaption{margin-top:8px;color:#758b9b;font-size:12px;line-height:1.55}
.fs-native-article .fs-article-v3-content blockquote{margin:30px 0;padding:18px 22px;border-left:4px solid #0072BC;border-radius:0 12px 12px 0;background:#f1f8fc;color:#234f6c}
.fs-native-article .fs-article-v3-content>p:first-of-type{max-width:890px;margin-bottom:1.6em;color:#254d69;font-size:1.1em;line-height:1.78}.fs-native-article .fs-article-v3-content h2{position:relative;padding-top:7px}.fs-native-article .fs-article-v3-content h2:before{content:"";position:absolute;top:0;left:0;width:42px;height:3px;border-radius:99px;background:#86bd19}.fs-native-article .fs-article-v3-content h3{font-weight:800}.fs-native-article .fs-article-v3-content ul,.fs-native-article .fs-article-v3-content ol{margin:0 0 1.7em;padding:18px 22px 18px 42px;border:1px solid #dce9ef;border-radius:12px;background:#f8fbfd}.fs-native-article .fs-article-v3-content li::marker{color:#0072BC;font-weight:900}.fs-native-article .fs-article-v3-content strong{color:#173c59}.fs-native-article .fs-article-v3-content hr{height:1px;margin:42px 0;border:0;background:#dbe8ee}.fs-native-article .fs-article-v3-content code{padding:.15em .38em;border-radius:4px;background:#edf5f8;color:#174866;font-size:.9em}.fs-native-article .fs-article-v3-content pre{overflow:auto;margin:28px 0;padding:18px;border-radius:12px;background:#143a56;color:#edf8ff}.fs-native-article .fs-article-v3-content pre code{padding:0;background:transparent;color:inherit}
.fs-native-article .fs-article-v3-inline-whatsapp{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin:34px 0;padding:20px 22px;border:1px solid #b9e1cf;border-radius:16px;background:linear-gradient(135deg,#f2fcf6 0%,#fff 100%);box-shadow:0 12px 28px rgba(20,124,79,.08)}.fs-native-article .fs-article-v3-inline-whatsapp-eyebrow{writing-mode:vertical-rl;transform:rotate(180deg);color:#168a55;font-size:8px;font-weight:900;letter-spacing:.11em}.fs-native-article .fs-article-v3-inline-whatsapp strong{display:block;margin-bottom:5px;color:#143f36;font-size:17px;line-height:1.3}.fs-native-article .fs-article-v3-inline-whatsapp p{margin:0!important;color:#4c7166;font-size:13px;line-height:1.58}.fs-native-article .fs-article-v3-inline-whatsapp a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 14px;border-radius:9px;background:#128C7E;color:#fff!important;font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}.fs-native-article .fs-article-v3-inline-whatsapp a:hover{background:#0d7468}
.fs-native-article .fs-article-v3-content table{display:block;width:100%;max-width:100%;overflow-x:auto;border-collapse:collapse}.fs-native-article .fs-article-v3-content th,.fs-native-article .fs-article-v3-content td{padding:12px 14px;border:1px solid var(--fs-article-line);text-align:left;vertical-align:top}.fs-native-article .fs-article-v3-content th{background:#f2f7fa;color:#173c59}
.fs-native-article .fs-article-v3-content .elementor-widget-table-of-contents,
.fs-native-article .fs-article-v3-content .elementor-toc,
.fs-native-article .fs-article-v3-content [data-widget_type*="table-of-contents"],
.fs-native-article .fs-article-v3-content [data-widget_type*="table_of_contents"]{display:none!important}
.fs-native-article .fs-native-article-button a{display:inline-flex;align-items:center;min-height:44px;padding:8px 15px;border-radius:8px;background:#0069ad;color:#fff!important;font-weight:800;text-decoration:none}
.fs-native-article .fs-native-faq-group{display:grid;gap:10px;margin:26px 0 36px}.fs-native-article .fs-native-faq{overflow:hidden;border:1px solid var(--fs-article-line);border-radius:12px;background:#fff}
.fs-native-article .fs-native-faq summary{position:relative;padding:17px 52px 17px 18px;color:#10466d;font-weight:850;line-height:1.45;cursor:pointer;list-style:none}.fs-native-article .fs-native-faq summary::-webkit-details-marker{display:none}
.fs-native-article .fs-native-faq summary:after{content:"+";position:absolute;right:17px;top:50%;display:grid;width:26px;height:26px;place-items:center;transform:translateY(-50%);border:1px solid #c9dce8;border-radius:50%;color:#0069ad;font-size:17px}.fs-native-article .fs-native-faq[open] summary:after{content:"−"}
.fs-native-article .fs-native-faq-answer{padding:0 18px 18px;color:#4f6b7e}.fs-native-article .fs-native-faq-answer>:last-child{margin-bottom:0}

.fs-native-article .fs-article-v3-side-card{margin-bottom:16px;padding:18px;border:1px solid var(--fs-article-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,57,88,.04)}
.fs-native-article .fs-article-v3-side-card>small{display:block;margin-bottom:12px;color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.12em}
.fs-native-article .fs-article-v3-toc-card{position:static;background:#f7fbfd}
.fs-native-article #fsArticleToc{display:grid;gap:2px;max-height:48vh;overflow:auto}.fs-native-article #fsArticleToc a{display:block;padding:7px 9px;border-left:2px solid transparent;color:#4c687b;font-size:12px;line-height:1.42;text-decoration:none}.fs-native-article #fsArticleToc a:hover,.fs-native-article #fsArticleToc a.is-active{border-left-color:#0072BC;background:#eaf5fb;color:#0058A0}.fs-native-article #fsArticleToc a.is-h3{padding-left:19px;font-size:11px}
.fs-native-article .fs-article-v3-category-links{display:flex;gap:7px;flex-wrap:wrap}.fs-native-article .fs-article-v3-category-links a{padding:6px 9px;border-radius:999px;background:#edf6fb;color:#0058A0;font-size:10px;font-weight:800;text-decoration:none}
.fs-native-article .fs-article-v3-side-list{display:grid;gap:12px}.fs-native-article .fs-article-v3-side-list a{display:grid;gap:3px;padding-bottom:11px;border-bottom:1px solid #e3edf3;color:#173c59;text-decoration:none}.fs-native-article .fs-article-v3-side-list a:last-child{padding-bottom:0;border-bottom:0}.fs-native-article .fs-article-v3-side-list span{color:#7d91a0;font-size:9px}.fs-native-article .fs-article-v3-side-list strong{font-size:12px;line-height:1.45}
.fs-native-article .fs-article-v3-side-cta{position:sticky;top:106px;z-index:2;display:grid;gap:13px;margin-top:24px;padding:24px;border:1px solid #c8e0ed;border-radius:18px;background:linear-gradient(145deg,#fff 0%,#eff8fc 100%);box-shadow:0 16px 38px rgba(15,67,102,.12)}.fs-native-article .fs-article-v3-side-cta small{color:#0067ac;font-size:9px;font-weight:900;letter-spacing:.12em}.fs-native-article .fs-article-v3-side-cta h2{margin:0;color:#173c59;font-family:inherit;font-size:25px;line-height:1.14;letter-spacing:-.025em}.fs-native-article .fs-article-v3-side-cta p{margin:0;color:#587488;font-size:12px;line-height:1.65}.fs-native-article .fs-article-v3-side-cta .btn{width:100%;justify-content:center;background:#0058a0!important;border-color:#0058a0!important;color:#fff!important;font-size:11px;box-shadow:none}.fs-native-article .fs-article-v3-side-cta .btn:hover{background:#003f72!important;border-color:#003f72!important}.fs-native-article .fs-article-v3-side-cta>a{color:#0067ac;font-size:11px;font-weight:800;text-align:center;text-decoration:none}.fs-native-article .fs-article-v3-side-cta>a:hover{text-decoration:underline}

.fs-native-article .fs-article-v3-sources{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:28px;margin-top:62px;padding:28px;border:1px solid var(--fs-article-line);border-radius:18px;background:#f5fafc}.fs-native-article .fs-article-v3-sources h2{margin:8px 0 9px;color:#123d5c;font-size:28px}.fs-native-article .fs-article-v3-sources p{margin:0;color:#687e8e;line-height:1.65}
.fs-native-article .fs-article-v3-source-grid{display:grid;gap:9px}.fs-native-article .fs-article-v3-source-grid a{display:grid;gap:4px;padding:13px 14px;border:1px solid var(--fs-article-line);border-radius:10px;background:#fff;color:#173c59;text-decoration:none}.fs-native-article .fs-article-v3-source-grid small{color:#0067ac;font-size:9px;font-weight:900;letter-spacing:.06em}.fs-native-article .fs-article-v3-source-grid strong{font-size:12px;line-height:1.42}.fs-native-article .fs-article-v3-source-grid span{color:#7a8e9c;font-size:9px}
.fs-native-article .fs-article-v3-author{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:start;margin-top:40px;padding:24px;border:1px solid var(--fs-article-line);border-radius:16px;background:#fff;box-shadow:0 12px 32px rgba(15,57,88,.05)}.fs-native-article .fs-article-v3-avatar img{display:block;width:96px;height:96px;border-radius:14px;object-fit:cover}.fs-native-article .fs-article-v3-author small{color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.12em}.fs-native-article .fs-article-v3-author h2{margin:5px 0 3px;color:#173c59;font-size:25px}.fs-native-article .fs-article-v3-author>div>strong{color:#0067ac;font-size:12px}.fs-native-article .fs-article-v3-author p{margin:10px 0 0;color:#607789;line-height:1.68}.fs-native-article .fs-article-v3-author-links{display:flex;gap:12px;margin-top:12px}.fs-native-article .fs-article-v3-author-links a{color:#0067ac;font-size:11px;font-weight:800;text-decoration:none}
.fs-native-article .fs-article-v3-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:24px;padding:14px 0;border-top:1px solid var(--fs-article-line);border-bottom:1px solid var(--fs-article-line)}.fs-native-article .fs-article-v3-share strong{margin-right:5px}.fs-native-article .fs-article-v3-share a,.fs-native-article .fs-article-v3-share button{padding:7px 10px;border:1px solid #d2e2eb;border-radius:8px;background:#fff;color:#0067ac;font:inherit;font-size:11px;font-weight:800;text-decoration:none;cursor:pointer}
.fs-native-article .fs-article-v3-prev-next{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}.fs-native-article .fs-article-v3-prev-next>div:last-child{text-align:right}.fs-native-article .fs-article-v3-prev-next a{display:block;height:100%;padding:16px;border:1px solid var(--fs-article-line);border-radius:12px;color:#173c59;text-decoration:none}.fs-native-article .fs-article-v3-prev-next small{display:block;margin-bottom:5px;color:#0067ac;font-size:9px;font-weight:900;letter-spacing:.08em}.fs-native-article .fs-article-v3-prev-next strong{font-size:12px;line-height:1.45}
.fs-native-article .fs-article-v3-related{margin-top:50px}.fs-native-article .fs-article-v3-related h2{margin:7px 0 18px;color:#173c59;font-size:29px}.fs-native-article .fs-article-v3-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fs-native-article .fs-article-v3-related article{padding:17px;border:1px solid var(--fs-article-line);border-radius:13px}.fs-native-article .fs-article-v3-related small{color:#7a8e9d;font-size:9px}.fs-native-article .fs-article-v3-related h3{margin:7px 0 8px;font-size:15px;line-height:1.38}.fs-native-article .fs-article-v3-related h3 a{color:#173c59;text-decoration:none}.fs-native-article .fs-article-v3-related p{margin:0;color:#687f90;font-size:11px;line-height:1.6}
.fs-native-article .fs-article-v3-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;margin-top:46px;padding:26px;border-radius:17px;background:#003f70;color:#fff}.fs-native-article .fs-article-v3-cta small{color:#cde9f8;font-size:9px;font-weight:900;letter-spacing:.12em}.fs-native-article .fs-article-v3-cta h2{margin:6px 0 7px;color:#fff;font-size:27px}.fs-native-article .fs-article-v3-cta p{margin:0;color:rgba(255,255,255,.78)}.fs-native-article .fs-article-v3-cta>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
.fs-native-article .fs-article-contact-dock{position:fixed;right:18px;bottom:18px;z-index:85;display:flex;align-items:center;gap:5px;padding:5px;border:1px solid rgba(14,59,90,.14);border-radius:999px;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.18)}
.fs-native-article .fs-article-contact-dock a{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 14px;border-radius:999px;color:#fff!important;font-size:11px;font-weight:850;text-decoration:none}.fs-native-article .fs-article-contact-dock .is-whatsapp{background:#128C7E}.fs-native-article .fs-article-contact-dock .is-email{background:#0069ad}

@media(max-width:1180px){
  .fs-native-article .fs-article-v3-hero-grid{grid-template-columns:minmax(0,1fr) 390px;gap:34px}
  .fs-native-article .fs-article-v3-layout{grid-template-columns:minmax(0,1fr) 280px;gap:34px}
}
@media(max-width:980px){
  .fs-native-article .fs-article-v3-hero-grid{grid-template-columns:1fr}.fs-native-article .fs-article-v3-featured{max-width:720px}
  .fs-native-article .fs-article-v3-layout{grid-template-columns:1fr}.fs-native-article .fs-article-v3-main{max-width:none}.fs-native-article .fs-article-v3-content{max-width:none!important}
  .fs-native-article .fs-article-v3-mobile-toc{display:block;margin:0 0 30px;border:1px solid var(--fs-article-line);border-radius:12px;background:#f7fbfd}.fs-native-article .fs-article-v3-mobile-toc summary{padding:14px 16px;color:#0058A0;font-weight:850;cursor:pointer}.fs-native-article #fsArticleMobileToc{display:grid;gap:4px;padding:0 16px 16px}.fs-native-article #fsArticleMobileToc a{color:#49677b;font-size:12px;line-height:1.45;text-decoration:none}.fs-native-article #fsArticleMobileToc a.is-h3{padding-left:14px;font-size:11px}
  .fs-native-article .fs-article-v3-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.fs-native-article .fs-article-v3-side-card{margin:0}.fs-native-article .fs-article-v3-toc-card{display:none}
  .fs-native-article .fs-article-v3-side-cta{position:static;margin-top:0}
  .fs-native-article .fs-article-v3-sources{grid-template-columns:1fr}
}
@media(max-width:680px){
  .fs-native-article .fs-article-v3-hero{padding:30px 0 34px}.fs-native-article .fs-article-v3-breadcrumb{margin-bottom:20px}
  .fs-native-article .fs-article-v3-heading h1{font-size:clamp(34px,11vw,48px)}.fs-native-article .fs-article-v3-deck{font-size:15px}.fs-native-article .fs-article-v3-byline span:not(:last-child):after{display:none}
  .fs-native-article .fs-article-v3-layout{padding-top:34px;padding-bottom:72px}.fs-native-article .fs-article-v3-proof{display:grid}.fs-native-article .fs-article-v3-proof>div{border-right:0;border-bottom:1px solid var(--fs-article-line)}.fs-native-article .fs-article-v3-proof>div:last-child{border-bottom:0}
  .fs-native-article .fs-article-v3-content{font-size:16px;line-height:1.78}.fs-native-article .fs-article-v3-content h2{margin-top:46px;font-size:29px}.fs-native-article .fs-article-v3-content h3{font-size:22px}
  .fs-native-article .fs-article-v3-author{grid-template-columns:72px minmax(0,1fr);padding:18px}.fs-native-article .fs-article-v3-avatar img{width:72px;height:72px}
  .fs-native-article .fs-article-v3-prev-next,.fs-native-article .fs-article-v3-related>div,.fs-native-article .fs-article-v3-sidebar{grid-template-columns:1fr}.fs-native-article .fs-article-v3-prev-next>div:last-child{text-align:left}
  .fs-native-article .fs-article-v3-cta{grid-template-columns:1fr}.fs-native-article .fs-article-v3-sources{padding:20px}
  .fs-native-article .fs-article-v3-inline-whatsapp{grid-template-columns:1fr;gap:11px;padding:18px}.fs-native-article .fs-article-v3-inline-whatsapp-eyebrow{writing-mode:initial;transform:none}.fs-native-article .fs-article-v3-inline-whatsapp a{justify-self:start}
  .fs-native-article .fs-article-contact-dock{right:10px;bottom:10px}.fs-native-article .fs-article-contact-dock a{min-height:39px;padding:0 11px;font-size:10px}
}


/* v2.1 — Article Hero readability refinement */
.fs-article-hero .fs-article-breadcrumb{color:rgba(255,255,255,.82)!important;font-weight:600}
.fs-article-hero .fs-article-breadcrumb a,
.fs-article-hero .fs-article-breadcrumb b{color:#fff!important}
.fs-article-hero .kicker,
.fs-article-hero .kicker.light{color:#DCEEFF!important;opacity:1!important;font-weight:900!important}
.fs-article-hero .fs-article-byline{color:rgba(255,255,255,.90)!important;font-weight:600}
.fs-article-hero .fs-article-byline a{color:#fff!important;font-weight:850!important}


/* =========================================================
   FORESMART V2.4 — P1-C TWO VERIFIED CUSTOMER EVIDENCE ITEMS
   ========================================================= */
.cs-verified-story-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:24px;padding:28px;border:1px solid #d8e7f0;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(16,52,83,.06)}
.cs-evidence-pill{display:inline-flex;min-height:30px;align-items:center;padding:5px 10px;border-radius:999px;background:#EAF5FB;color:#0058A0;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}
.cs-verified-story-main h3{max-width:760px;margin:13px 0 10px;color:#17324d;font-size:28px;line-height:1.2}
.cs-verified-story-main p{max-width:830px;margin:0;color:#60778a;line-height:1.72}
.cs-verified-story-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.cs-verified-story-facts span{padding:7px 10px;border:1px solid #dbe9f1;border-radius:999px;color:#35566d;font-size:11px;font-weight:750}
.cs-verified-story-source{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;border-radius:14px;background:#f5fafc}
.cs-verified-story-source small{color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.12em}
.cs-verified-story-source strong{margin:8px 0 14px;color:#17324d;font-size:13px}
.cs-verified-story-source .btn-link{margin-top:12px;color:#0058A0;font-size:11px;font-weight:800;text-decoration:none}

.cd-evidence-level-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:28px;border:1px solid #d7e6ef;border-radius:18px;background:#f7fbfd}
.cd-evidence-level-shell h2{margin:10px 0 12px;color:#17324d;font-size:30px}
.cd-evidence-level-shell p{max-width:850px;color:#60778a;line-height:1.72}
.cd-evidence-badge{display:inline-flex;margin-top:8px;padding:7px 11px;border-radius:999px;background:#0058A0;color:#fff;font-size:11px}
.cd-evidence-boundary{font-size:13px!important}
.cd-evidence-source-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:20px;border-radius:14px;background:#fff;border:1px solid #d8e7f0}
.cd-evidence-source-card small{color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.12em}
.cd-evidence-source-card strong{margin:8px 0 14px;color:#17324d;font-size:13px}
.cd-evidence-source-card a{color:#0058A0;font-size:12px;font-weight:800;text-decoration:none}

.rv-hero{padding:64px 0;background:linear-gradient(135deg,#00345F 0%,#0058A0 65%,#0072BC 100%);color:#fff}
.rv-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:center}
.rv-hero h1{max-width:980px;margin:15px 0;color:#fff!important;font-size:clamp(40px,5vw,68px);line-height:1.04;letter-spacing:-.035em}
.rv-hero .lead{max-width:880px;color:rgba(255,255,255,.88)!important;font-size:18px;line-height:1.7}
.rv-evidence-note{max-width:880px;color:rgba(255,255,255,.72)!important;font-size:13px;line-height:1.65}
.rv-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}
.rv-proof-card{padding:24px;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:rgba(255,255,255,.10);backdrop-filter:blur(10px)}
.rv-proof-card>small{color:#C8E000;font-size:9px;font-weight:900;letter-spacing:.13em}
.rv-proof-card>strong{display:block;margin:8px 0;color:#fff;font-size:20px;line-height:1.35}
.rv-proof-card>p{color:rgba(255,255,255,.75)!important;font-size:13px}
.rv-proof-card>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.16);font-size:11px}
.rv-proof-card span{color:rgba(255,255,255,.65)}.rv-proof-card b{color:#fff}

.rv-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.rv-fact-grid article{display:flex;min-height:120px;flex-direction:column;justify-content:center;padding:18px;border:1px solid #d8e7f0;border-radius:14px;background:#fff}
.rv-fact-grid small{color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.12em}
.rv-fact-grid strong{margin-top:7px;color:#17324d;font-size:14px;line-height:1.45}
.rv-fact-grid span{margin-top:5px;color:#6c8293;font-size:11px}
.rv-source-freshness{margin-top:12px;color:#748899;font-size:11px}

.rv-two-col{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px;align-items:start}
.rv-two-col h2{margin:8px 0 14px;color:#17324d;font-size:34px}.rv-two-col>div>p{color:#60778a;line-height:1.75}
.rv-mini-grid{display:grid;gap:12px}.rv-mini-grid article{padding:18px;border:1px solid #d8e7f0;border-radius:14px;background:#fff}
.rv-mini-grid article>span,.rv-process-grid article>span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:50%;background:#EAF5FB;color:#0058A0;font-size:10px;font-weight:900}
.rv-mini-grid h3{margin:10px 0 7px;color:#17324d;font-size:17px}.rv-mini-grid p{margin:0;color:#667d8e;line-height:1.65}

.rv-process .section-head h2,.rv-process .section-head p{color:#fff!important}.rv-process .section-head p{opacity:.8}
.rv-process-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.rv-process-grid article{padding:18px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.08)}
.rv-process-grid article>span{background:rgba(255,255,255,.13);color:#C8E000}
.rv-process-grid h3{margin:10px 0 7px;color:#fff;font-size:15px}.rv-process-grid p{margin:0;color:rgba(255,255,255,.76)!important;font-size:12px;line-height:1.62}

.rv-boundary-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px}.rv-boundary-shell h2{margin:8px 0;color:#17324d;font-size:32px}
.rv-boundary-grid{display:grid;gap:12px}.rv-boundary-grid article{padding:18px;border-radius:14px;border:1px solid #d8e7f0}
.rv-boundary-grid small{display:block;margin-bottom:8px;font-size:9px;font-weight:900;letter-spacing:.1em}.rv-boundary-grid p{margin:0;color:#60778a;line-height:1.7}
.rv-boundary-grid .is-supported{background:#f3faf5;border-color:#cfe6d4}.rv-boundary-grid .is-supported small{color:#2F8F1F}
.rv-boundary-grid .is-not-published{background:#fff9f1;border-color:#efdcbf}.rv-boundary-grid .is-not-published small{color:#9a6420}
.rv-boundary-grid .is-rule{background:#f6f9fc}.rv-boundary-grid .is-rule small{color:#0058A0}

.rv-source-shell{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:center}.rv-source-shell h2{margin:8px 0 10px;color:#17324d;font-size:32px}.rv-source-shell p{color:#60778a;line-height:1.7}
.rv-source-shell aside{display:flex;flex-direction:column;align-items:flex-start;padding:22px;border:1px solid #d8e7f0;border-radius:14px;background:#fff}.rv-source-shell aside small{color:#0058A0;font-size:9px;font-weight:900;letter-spacing:.1em}.rv-source-shell aside strong{margin:8px 0 14px;color:#17324d}

.rv-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rv-service-grid a{display:block;padding:18px;border:1px solid #d8e7f0;border-radius:14px;color:#17324d;text-decoration:none}.rv-service-grid a:hover{border-color:#0058A0}.rv-service-grid small{color:#0058A0;font-weight:900}.rv-service-grid strong{display:block;margin:8px 0;font-size:15px}.rv-service-grid p{margin:0;color:#667d8e;font-size:12px;line-height:1.6}
.rv-final{padding:0 0 72px;background:#fff}.rv-final-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:30px;border-radius:18px;background:#00345F;color:#fff}.rv-final-shell h2{margin:8px 0;color:#fff;font-size:30px}.rv-final-shell p{max-width:760px;margin:0;color:rgba(255,255,255,.78)}.rv-final-shell>div:last-child{display:flex;gap:10px;flex-wrap:wrap}

@media(max-width:1050px){
  .cs-verified-story-card,.cd-evidence-level-shell,.rv-hero-grid,.rv-source-shell{grid-template-columns:1fr}
  .rv-fact-grid,.rv-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rv-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rv-two-col,.rv-boundary-shell{grid-template-columns:1fr}
}
@media(max-width:680px){
  .rv-fact-grid,.rv-service-grid,.rv-process-grid{grid-template-columns:1fr}
  .rv-final-shell{grid-template-columns:1fr}
}


/* =========================================================
   FORESMART V2.5 — P1-C-1.1 CASE HUB POLISH
   Unified evidence-aware Case Cards
   ========================================================= */
.cs-case-library{background:#fff}
.cs-unified-case-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
}
.cs-unified-case-card{
  display:grid;
  grid-template-rows:320px 1fr;
  overflow:hidden;
  min-width:0;
  border:1px solid #d8e7f0;
  border-radius:20px;
  background:#fff;
  box-shadow:0 16px 44px rgba(18,55,84,.07);
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;
}
.cs-unified-case-card:hover{
  transform:translateY(-4px);
  border-color:#bdd6e6;
  box-shadow:0 22px 54px rgba(18,55,84,.12);
}
.cs-unified-case-visual{
  position:relative;
  min-width:0;
  overflow:hidden;
  background:#0b446f;
}
.cs-unified-case-photo img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.cs-unified-case-photo:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(0,35,65,.04) 35%,rgba(0,38,68,.72) 100%);
}
.cs-case-visual-overlay{
  position:absolute;
  z-index:4;
  left:20px;
  right:20px;
  bottom:18px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  color:#fff;
}
.cs-case-index{
  display:inline-flex;
  width:38px;
  height:38px;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(255,255,255,.32);
  border-radius:50%;
  background:rgba(0,52,95,.45);
  backdrop-filter:blur(6px);
  font-size:11px;
  font-weight:900;
}
.cs-case-visual-label{
  font-size:11px;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.cs-unified-case-content{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  padding:25px;
}
.cs-evidence-badge{
  display:inline-flex;
  min-height:30px;
  align-items:center;
  padding:5px 10px;
  border-radius:999px;
  font-size:10px;
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.cs-evidence-badge.is-full{
  background:#eaf5fb;
  color:#0058A0;
}
.cs-evidence-badge.is-review{
  background:#f1f8ea;
  color:#2f7b22;
}
.cs-unified-case-content h3{
  margin:14px 0 10px;
  color:#17324d;
  font-size:25px;
  line-height:1.22;
  letter-spacing:-.02em;
}
.cs-unified-case-content>p{
  margin:0;
  color:#60778a;
  font-size:14px;
  line-height:1.72;
}
.cs-case-facts{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:18px;
}
.cs-case-facts span{
  padding:6px 9px;
  border:1px solid #dbe8ef;
  border-radius:999px;
  background:#f9fbfd;
  color:#466277;
  font-size:10px;
  font-weight:760;
}
.cs-case-evidence-note{
  width:100%;
  margin-top:18px;
  padding:13px 14px;
  border:1px solid #e0ebf1;
  border-radius:11px;
  background:#f8fbfd;
}
.cs-case-evidence-note small{
  display:block;
  margin-bottom:5px;
  color:#0058A0;
  font-size:8px;
  font-weight:900;
  letter-spacing:.12em;
}
.cs-case-evidence-note strong{
  display:block;
  color:#496578;
  font-size:11px;
  line-height:1.5;
}
.cs-case-evidence-note a{
  display:inline-block;
  margin-top:7px;
  color:#0058A0;
  font-size:10px;
  font-weight:850;
  text-decoration:none;
}
.cs-case-cta{
  margin-top:auto;
  transform:translateY(16px);
}

/* Non-photographic Route / Evidence visual for Case 02.
   Deliberately avoids a fake project image. */
.cs-route-evidence-visual{
  background:
    radial-gradient(circle at 18% 28%,rgba(200,224,0,.16),transparent 23%),
    radial-gradient(circle at 78% 74%,rgba(0,114,188,.38),transparent 30%),
    linear-gradient(135deg,#00345F 0%,#0058A0 58%,#0072BC 100%);
}
.cs-route-map-grid{
  position:absolute;
  inset:0;
  opacity:.22;
  background-image:
    linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);
  background-size:38px 38px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.25));
}
.cs-route-node{
  position:absolute;
  z-index:3;
  display:grid;
  gap:3px;
  color:#fff;
}
.cs-route-node i{
  width:16px;
  height:16px;
  border:4px solid #fff;
  border-radius:50%;
  background:#C8E000;
  box-shadow:0 0 0 7px rgba(255,255,255,.12);
}
.cs-route-node strong{
  font-size:12px;
  letter-spacing:.08em;
}
.cs-route-node small{
  color:rgba(255,255,255,.66);
  font-size:9px;
}
.cs-route-node.is-origin{
  left:13%;
  top:28%;
}
.cs-route-node.is-destination{
  right:10%;
  top:58%;
  align-items:end;
  text-align:right;
}
.cs-route-node.is-destination i{
  justify-self:end;
}
.cs-route-line{
  position:absolute;
  z-index:2;
  left:20%;
  right:20%;
  top:44%;
  height:90px;
  overflow:hidden;
  transform:rotate(14deg);
}
.cs-route-line:before{
  content:"";
  position:absolute;
  left:0;
  right:0;
  top:42px;
  border-top:2px dashed rgba(255,255,255,.78);
}
.cs-route-line span{
  position:absolute;
  right:0;
  top:34px;
  width:18px;
  height:18px;
  border-top:2px solid #fff;
  border-right:2px solid #fff;
  transform:rotate(45deg);
}
.cs-route-proof-mark{
  position:absolute;
  z-index:3;
  right:25px;
  top:24px;
  display:flex;
  align-items:center;
  gap:8px;
  padding:8px 10px;
  border:1px solid rgba(255,255,255,.22);
  border-radius:12px;
  background:rgba(0,38,69,.34);
  color:#fff;
  backdrop-filter:blur(7px);
}
.cs-route-proof-mark span{
  display:inline-flex;
  width:27px;
  height:27px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#C8E000;
  color:#164623;
  font-weight:900;
}
.cs-route-proof-mark b{
  font-size:9px;
  line-height:1.15;
  letter-spacing:.09em;
}

/* Hide superseded v2.4 hub card blocks if a cached old snapshot ever coexists. */
.cs-case-library ~ .cs-verified-stories{display:none!important}

@media(max-width:900px){
  .cs-unified-case-grid{
    grid-template-columns:1fr;
  }
  .cs-unified-case-card{
    grid-template-rows:minmax(260px,44vw) 1fr;
  }
}
@media(max-width:600px){
  .cs-unified-case-card{
    grid-template-rows:230px 1fr;
    border-radius:16px;
  }
  .cs-unified-case-content{
    padding:20px;
  }
  .cs-unified-case-content h3{
    font-size:22px;
  }
  .cs-case-visual-overlay{
    left:15px;
    right:15px;
    bottom:14px;
  }
  .cs-route-node.is-origin{
    left:10%;
    top:25%;
  }
  .cs-route-node.is-destination{
    right:8%;
    top:57%;
  }
}


/* =========================================================
   FORESMART V2.6 — P1-D UTILITY / TRUST FRESHNESS
   ========================================================= */
.fs-link-verification{
  display:inline-flex;
  align-items:center;
  gap:5px;
  width:max-content;
  max-width:100%;
  margin-top:7px;
  padding:4px 7px;
  border:1px solid #cfe4d4;
  border-radius:999px;
  background:#f3faf5;
  color:#2f6f3b!important;
  font-size:9px!important;
  font-weight:850!important;
  line-height:1.15!important;
  letter-spacing:.02em;
  white-space:nowrap;
}
.fs-link-verification:before{
  content:"✓";
  display:inline-flex;
  width:14px;
  height:14px;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#dff0e3;
  color:#2f7d3f;
  font-size:9px;
  font-weight:900;
}
.tt-carrier-card .fs-link-verification{
  grid-column:1/-1;
  margin-top:3px;
}
.kd-featured-gateway .fs-link-verification,
.kd-directory-card .fs-link-verification,
.kd-customs-card .fs-link-verification{
  margin-top:9px;
}
.fs-trust-freshness{
  display:block!important;
  margin-top:4px!important;
  color:#6f8495!important;
  font-size:9px!important;
  font-weight:750!important;
  line-height:1.35!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
}
.trust-wrap .trust-item:hover .fs-trust-freshness{color:#496c85!important}
.td-review-platform-stat small{max-width:190px;line-height:1.4;text-align:center}
@media(max-width:680px){
  .fs-link-verification{white-space:normal}
  .fs-trust-freshness{font-size:8.5px!important}
}


/* v2.7 — Article legacy-module cleanup failsafe.
   The primary cleanup is server-side. These selectors cover recognizable
   legacy wrappers that may survive malformed historical HTML. */
body.single-post.fs-use-v27-shell .old-toc,
body.single-post.fs-use-v27-shell .post-toc.old,
body.single-post.fs-use-v27-shell .legacy-toc,
body.single-post.fs-use-v27-shell .old-author-box,
body.single-post.fs-use-v27-shell .legacy-author-box,
body.single-post.fs-use-v27-shell .old-related-posts,
body.single-post.fs-use-v27-shell .legacy-related-posts,
body.single-post.fs-use-v27-shell .old-contact-form,
body.single-post.fs-use-v27-shell .legacy-contact-form,
body.single-post.fs-use-v27-shell .old-subscribe,
body.single-post.fs-use-v27-shell .legacy-subscribe,
body.single-post.fs-use-v27-shell .old-article-cta,
body.single-post.fs-use-v27-shell .legacy-article-cta{
  display:none!important;
}


/* =========================================================
   FORESMART V2.9 — P1-FINAL-03 CASE HUB IA
   ========================================================= */
body.fs-template-07-case-study-hub .cs-case-library,
body.fs-template-07-case-study-hub .cs-paths,
body.fs-template-07-case-study-hub .cs-evidence,
body.fs-template-07-case-study-hub .cs-services,
body.fs-template-07-case-study-hub .cs-faq{
  padding-top:72px;
  padding-bottom:72px;
}
body.fs-template-07-case-study-hub .cs-case-library{
  padding-top:78px;
}
body.fs-template-07-case-study-hub .cs-final{
  padding-top:0;
}
@media(max-width:760px){
  body.fs-template-07-case-study-hub .cs-case-library,
  body.fs-template-07-case-study-hub .cs-paths,
  body.fs-template-07-case-study-hub .cs-evidence,
  body.fs-template-07-case-study-hub .cs-services,
  body.fs-template-07-case-study-hub .cs-faq{
    padding-top:52px;
    padding-bottom:52px;
  }
}


/* =========================================================
   FORESMART V3.0 — ABOUT FORESMART STORY ENRICHMENT
   ========================================================= */
.cc-about .cc-brand-extension{
  display:grid;
  gap:18px;
  margin-top:32px;
}
.cc-about .cc-brand-meaning{
  display:grid;
  grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);
  gap:28px;
  align-items:stretch;
  padding:28px;
  border:1px solid #d8e8f1;
  border-radius:18px;
  background:linear-gradient(135deg,#f7fbfd 0%,#eef7fb 100%);
}
.cc-about .cc-brand-meaning-copy{
  align-self:center;
  max-width:440px;
}
.cc-about .cc-brand-meaning-copy h3,
.cc-about .cc-mission-panel h3{
  margin:8px 0 10px;
  color:#17324d;
  font-size:26px;
  line-height:1.2;
  letter-spacing:-.02em;
}
.cc-about .cc-brand-meaning-copy p,
.cc-about .cc-mission-panel p{
  margin:0;
  color:#60778a;
  font-size:14px;
  line-height:1.75;
}
.cc-about .cc-brand-word-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.cc-about .cc-brand-word-card{
  display:grid;
  grid-template-columns:74px 1fr;
  gap:16px;
  align-items:start;
  min-height:170px;
  padding:22px;
  border:1px solid rgba(0,88,160,.12);
  border-radius:15px;
  background:#fff;
  box-shadow:0 12px 30px rgba(24,65,96,.05);
}
.cc-about .cc-brand-word-card>span{
  display:flex;
  height:74px;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:#0058A0;
  color:#fff;
  font-size:15px;
  font-weight:950;
  letter-spacing:.12em;
}
.cc-about .cc-brand-word-card h3{
  margin:2px 0 8px;
  color:#17324d;
  font-size:19px;
  line-height:1.25;
}
.cc-about .cc-brand-word-card p{
  margin:0;
  color:#687e90;
  font-size:13px;
  line-height:1.66;
}
.cc-about .cc-mission-values{
  display:grid;
  grid-template-columns:minmax(260px,.75fr) minmax(0,1.75fr);
  gap:18px;
}
.cc-about .cc-mission-panel{
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:100%;
  padding:28px;
  border-radius:18px;
  background:linear-gradient(145deg,#00345F 0%,#0058A0 100%);
}
.cc-about .cc-mission-panel .kicker{color:#cfeaff}
.cc-about .cc-mission-panel h3{color:#fff}
.cc-about .cc-mission-panel p{color:rgba(255,255,255,.80)}
.cc-about .cc-values-panel{
  padding:26px;
  border:1px solid #dce9f1;
  border-radius:18px;
  background:#fff;
}
.cc-about .cc-values-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
.cc-about .cc-values-grid article{
  min-width:0;
  padding:18px;
  border:1px solid #e2edf3;
  border-radius:14px;
  background:#f9fbfd;
}
.cc-about .cc-values-grid i{
  display:inline-flex;
  width:30px;
  height:30px;
  align-items:center;
  justify-content:center;
  margin-bottom:12px;
  border-radius:50%;
  background:#eaf5fb;
  color:#0058A0;
  font-size:10px;
  font-style:normal;
  font-weight:900;
}
.cc-about .cc-values-grid h3{
  margin:0 0 7px;
  color:#17324d;
  font-size:16px;
  line-height:1.3;
}
.cc-about .cc-values-grid p{
  margin:0;
  color:#687e90;
  font-size:12px;
  line-height:1.65;
}
@media(max-width:980px){
  .cc-about .cc-brand-meaning,
  .cc-about .cc-mission-values{grid-template-columns:1fr}
}
@media(max-width:680px){
  .cc-about .cc-brand-meaning{padding:20px}
  .cc-about .cc-brand-word-grid,
  .cc-about .cc-values-grid{grid-template-columns:1fr}
  .cc-about .cc-brand-word-card{
    grid-template-columns:58px 1fr;
    min-height:0;
    padding:17px;
  }
  .cc-about .cc-brand-word-card>span{
    height:58px;
    font-size:12px;
  }
  .cc-about .cc-mission-panel,
  .cc-about .cc-values-panel{padding:20px}
}


/* =========================================================
   FORESMART V3.1 — ABOUT LAYOUT FIX
   Root cause: v3.0 enrichment escaped .container.
   ========================================================= */
body.fs-template-14-company-content .cc-story-shell > .cc-brand-extension,
.cc-about .cc-story-shell > .cc-brand-extension{
  grid-column:1 / -1;
  width:100%;
  max-width:100%;
  margin-top:28px;
}

/* Keep the enrichment visually attached to the existing About card system. */
.cc-about .cc-brand-meaning{
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  gap:22px;
  padding:24px;
  border-radius:16px;
}
.cc-about .cc-brand-meaning-copy{
  max-width:470px;
}
.cc-about .cc-brand-meaning-copy h3,
.cc-about .cc-mission-panel h3{
  font-size:24px;
}

/* Equal, restrained FOR / SMART cards. */
.cc-about .cc-brand-word-grid{
  gap:12px;
}
.cc-about .cc-brand-word-card{
  grid-template-columns:64px minmax(0,1fr);
  min-height:150px;
  padding:19px;
  border-radius:14px;
  box-shadow:0 8px 22px rgba(24,65,96,.045);
}
.cc-about .cc-brand-word-card>span{
  width:64px;
  height:64px;
  border-radius:13px;
  font-size:13px;
}
.cc-about .cc-brand-word-card h3{
  font-size:17px;
}
.cc-about .cc-brand-word-card p{
  font-size:12.5px;
  line-height:1.62;
}

/* Mission + values stay within the same site container and are slightly more balanced. */
.cc-about .cc-mission-values{
  grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);
  gap:16px;
}
.cc-about .cc-mission-panel,
.cc-about .cc-values-panel{
  border-radius:16px;
}
.cc-about .cc-mission-panel{
  padding:25px;
}
.cc-about .cc-values-panel{
  padding:22px;
}
.cc-about .cc-values-grid{
  gap:10px;
  margin-top:12px;
}
.cc-about .cc-values-grid article{
  padding:15px;
  border-radius:12px;
}
.cc-about .cc-values-grid h3{
  font-size:14.5px;
}
.cc-about .cc-values-grid p{
  font-size:11.5px;
}

/* Give the original real Guangzhou image a better people-first crop when visible. */
.cc-about .cc-story-image img{
  object-position:50% 38%;
}

@media(max-width:1080px){
  .cc-about .cc-brand-meaning,
  .cc-about .cc-mission-values{
    grid-template-columns:1fr;
  }
}
@media(max-width:760px){
  body.fs-template-14-company-content .cc-story-shell > .cc-brand-extension,
  .cc-about .cc-story-shell > .cc-brand-extension{
    margin-top:20px;
  }
  .cc-about .cc-brand-meaning,
  .cc-about .cc-mission-panel,
  .cc-about .cc-values-panel{
    padding:18px;
  }
  .cc-about .cc-brand-word-grid,
  .cc-about .cc-values-grid{
    grid-template-columns:1fr;
  }
  .cc-about .cc-brand-word-card{
    grid-template-columns:54px minmax(0,1fr);
    min-height:0;
    padding:16px;
  }
  .cc-about .cc-brand-word-card>span{
    width:54px;
    height:54px;
    font-size:11px;
  }
}


/* =========================================================
   FORESMART V3.3 — AIRPORT / SEAPORT VERIFICATION BADGE FIX
   The gateway selector `.kd-featured-gateway > span` was also affecting
   the injected Last Verified span. Reset it explicitly.
   ========================================================= */
body.fs-use-v27-shell .kd-featured-gateway > .fs-link-verification,
body.fs-use-v27-shell .kd-directory-card .fs-link-verification,
body.fs-use-v27-shell .kd-customs-card .fs-link-verification{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  place-items:initial!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  margin:10px 0 0!important;
  padding:5px 8px!important;
  border:1px solid #cfe4d4!important;
  border-radius:999px!important;
  background:#f3faf5!important;
  box-shadow:none!important;
  color:#2f6f3b!important;
  font-size:9px!important;
  font-weight:850!important;
  line-height:1.2!important;
  letter-spacing:.01em!important;
  text-transform:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
body.fs-use-v27-shell .kd-featured-gateway > .fs-link-verification::before,
body.fs-use-v27-shell .kd-directory-card .fs-link-verification::before,
body.fs-use-v27-shell .kd-customs-card .fs-link-verification::before{
  content:none!important;
  display:none!important;
}
@media(max-width:680px){
  body.fs-use-v27-shell .kd-featured-gateway > .fs-link-verification,
  body.fs-use-v27-shell .kd-directory-card .fs-link-verification,
  body.fs-use-v27-shell .kd-customs-card .fs-link-verification{
    white-space:normal!important;
    line-height:1.3!important;
  }
}

/* =========================================================
   FORESMART V3.6 — ISOLATED ABOUT FIVE-IMAGE GALLERY
   Unique class names prevent legacy/WPCode pseudo-element collisions.
   ========================================================= */
.cc-about [data-fs-story-carousel].fs-about-gallery-v36{
  position:relative;
  isolation:isolate;
  min-height:620px;
  overflow:hidden;
  background:#071f39;
  touch-action:pan-y;
}
.cc-about .fs-about-gallery-v36-track,
.cc-about .fs-about-gallery-v36-slide{
  position:absolute;
  inset:0;
  margin:0;
}
.cc-about .fs-about-gallery-v36-slide{
  z-index:0;
  opacity:0;
  visibility:hidden;
  transform:scale(1.025);
  transition:opacity .7s ease,transform 1.1s ease,visibility 0s linear .7s;
}
.cc-about .fs-about-gallery-v36-slide.is-active{
  z-index:1;
  opacity:1;
  visibility:visible;
  transform:scale(1);
  transition-delay:0s;
}
.cc-about .fs-about-gallery-v36 .fs-about-gallery-v36-slide img{
  position:absolute;
  inset:0;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center center;
}
.cc-about .fs-about-gallery-v36 .fs-about-gallery-v36-slide:nth-child(1) img{object-position:center 44%}
.cc-about .fs-about-gallery-v36 .fs-about-gallery-v36-slide:nth-child(3) img{object-position:center 48%}
.cc-about .fs-about-gallery-v36 .fs-about-gallery-v36-slide:nth-child(4) img{object-position:center 50%}
.cc-about .fs-about-gallery-v36 .fs-about-gallery-v36-slide:nth-child(5) img{object-position:center 46%}
.cc-about [data-fs-story-carousel].fs-about-gallery-v36:before,
.cc-about [data-fs-story-carousel].fs-about-gallery-v36:after{
  content:none!important;
  display:none!important;
}
.cc-about .fs-about-gallery-v36-shade{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  border-radius:0!important;
  background:linear-gradient(180deg,rgba(3,18,31,.08) 42%,rgba(3,18,31,.76) 100%);
  box-shadow:none!important;
  filter:none!important;
  pointer-events:none!important;
  transform:none!important;
}
.cc-about .fs-about-gallery-v36-slide figcaption{
  position:absolute;
  z-index:4;
  left:22px;
  bottom:22px;
  max-width:calc(100% - 170px);
  padding:9px 12px;
  border:1px solid rgba(255,255,255,.24);
  border-radius:999px;
  color:#fff;
  background:rgba(3,18,31,.62);
  box-shadow:0 10px 30px rgba(0,0,0,.16);
  backdrop-filter:blur(10px);
  font-size:10.5px;
  font-weight:820;
  line-height:1.35;
  letter-spacing:.06em;
}
.cc-about .fs-about-gallery-v36-arrow{
  position:absolute;
  z-index:5;
  top:50%;
  width:44px;
  height:44px;
  display:grid;
  place-items:center;
  padding:0;
  border:1px solid rgba(255,255,255,.32);
  border-radius:50%;
  color:#fff;
  background:rgba(3,18,31,.48);
  box-shadow:0 12px 32px rgba(0,0,0,.18);
  backdrop-filter:blur(10px);
  cursor:pointer;
  transform:translateY(-50%);
  transition:background .2s ease,border-color .2s ease,transform .2s ease;
}
.cc-about .fs-about-gallery-v36-arrow.is-prev{left:18px}
.cc-about .fs-about-gallery-v36-arrow.is-next{right:18px}
.cc-about .fs-about-gallery-v36-arrow svg{width:20px;height:20px}
.cc-about .fs-about-gallery-v36-arrow:hover,
.cc-about .fs-about-gallery-v36-arrow:focus-visible{
  border-color:#fff;
  background:rgba(0,88,165,.92);
  transform:translateY(-50%) scale(1.06);
  outline:none;
}
.cc-about .fs-about-gallery-v36-dots{
  position:absolute;
  z-index:5;
  right:22px;
  bottom:29px;
  display:flex;
  align-items:center;
  gap:7px;
}
.cc-about .fs-about-gallery-v36-dots button{
  width:7px;
  height:7px;
  padding:0;
  border:0;
  border-radius:999px;
  background:rgba(255,255,255,.48);
  cursor:pointer;
  transition:width .25s ease,background .25s ease;
}
.cc-about .fs-about-gallery-v36-dots button.is-active{
  width:25px;
  background:#fff;
}
.cc-about .fs-about-gallery-v36-dots button:focus-visible{
  outline:2px solid #fff;
  outline-offset:3px;
}
.cc-about .fs-about-gallery-v36-count{
  position:absolute;
  z-index:5;
  top:20px;
  right:20px;
  display:flex;
  align-items:baseline;
  gap:2px;
  padding:8px 10px;
  border:1px solid rgba(255,255,255,.25);
  border-radius:999px;
  color:#fff;
  background:rgba(3,18,31,.5);
  backdrop-filter:blur(10px);
  font-size:11px;
  line-height:1;
}
.cc-about .fs-about-gallery-v36-count b{font-size:13px}
.cc-about .fs-about-gallery-v36-count i{font-style:normal;color:rgba(255,255,255,.7)}
@media(max-width:820px){
  .cc-about [data-fs-story-carousel].fs-about-gallery-v36{min-height:430px}
}
@media(max-width:560px){
  .cc-about [data-fs-story-carousel].fs-about-gallery-v36{min-height:390px}
  .cc-about .fs-about-gallery-v36-arrow{width:40px;height:40px}
  .cc-about .fs-about-gallery-v36-arrow.is-prev{left:12px}
  .cc-about .fs-about-gallery-v36-arrow.is-next{right:12px}
  .cc-about .fs-about-gallery-v36-slide figcaption{
    left:16px;
    right:16px;
    bottom:62px;
    max-width:none;
    border-radius:12px;
  }
  .cc-about .fs-about-gallery-v36-dots{left:17px;right:auto;bottom:24px}
  .cc-about .fs-about-gallery-v36-count{top:15px;right:15px}
}
@media(prefers-reduced-motion:reduce){
  .cc-about .fs-about-gallery-v36-slide,
  .cc-about .fs-about-gallery-v36-arrow,
  .cc-about .fs-about-gallery-v36-dots button{transition:none}
}

/* =========================================================
   FORESMART V3.7 — ABOUT OPERATING NETWORK SUMMARY
   ========================================================= */
.cc-about .cc-summary-shell article{
  min-height:124px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:21px 24px;
}
.cc-about .cc-summary-shell article:before{
  content:"";
  display:block;
  width:28px;
  height:2px;
  margin-bottom:11px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--accent),#7182d0);
}
.cc-about .cc-summary-shell small{
  line-height:1.3;
}
.cc-about .cc-summary-shell strong{
  margin-top:7px;
  font-size:12.5px;
  line-height:1.45;
}
@media(max-width:560px){
  .cc-about .cc-summary-shell article{min-height:112px}
}

/* ============================================================
   v3.9 — Phase 1 simplification
   China-first / Asia-capable / worldwide homepage and navigation
   ============================================================ */
body.fs-use-v27-shell .mega-grid--compact{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,1.08fr);
  gap:30px;
}
body.fs-use-v27-shell .mega-grid--compact .mega-feature{min-height:238px}
body.fs-use-v27-shell .mega-grid--compact .menu-link{padding-top:8px;padding-bottom:8px}

.fs-home-phase1 .section{padding-top:92px;padding-bottom:92px}
.fs-home-phase1 .section-head--single>div{max-width:780px}
.fs-home-phase1 .section-head--single p{
  max-width:720px;margin:15px 0 0;color:#66758a;font-size:15px;line-height:1.72
}
.fs-home-phase1 h2{text-wrap:balance}
.fs-home-phase1 .fs-home-hero .hero-grid{padding-bottom:110px!important}
.fs-home-phase1 .fs-home-hero h1{
  max-width:850px!important;font-size:clamp(52px,4.75vw,72px)!important;line-height:1.04!important
}
.fs-home-position-strip{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:790px;margin-top:38px;
  overflow:hidden;border:1px solid rgba(0,88,160,.16);border-radius:14px;
  background:rgba(255,255,255,.82);box-shadow:0 18px 48px rgba(0,54,98,.08);backdrop-filter:blur(14px)
}
.fs-home-position-strip>div{min-width:0;padding:16px 18px}
.fs-home-position-strip>div+div{border-left:1px solid rgba(0,88,160,.12)}
.fs-home-position-strip strong,.fs-home-position-strip span{display:block}
.fs-home-position-strip strong{color:var(--fs-primary);font-size:13px;line-height:1.35}
.fs-home-position-strip span{margin-top:4px;color:#728096;font-size:10.5px;line-height:1.4}

.fs-home-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.fs-home-quick-card{
  display:grid;grid-template-columns:56px minmax(0,1fr);gap:18px;min-height:226px;padding:28px;
  border:1px solid #dce6ee;border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(13,44,72,.06);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.fs-home-quick-card:hover{
  transform:translateY(-5px);border-color:rgba(0,88,160,.3);box-shadow:0 22px 48px rgba(13,44,72,.11)
}
.fs-home-quick-icon{
  display:grid;place-items:center;width:56px;height:56px;border-radius:15px;
  color:var(--fs-primary);background:var(--fs-primary-soft)
}
.fs-home-quick-icon svg{width:29px;height:29px}
.fs-home-quick-card h3{margin:2px 0 9px;color:var(--fs-primary);font-size:22px;line-height:1.18}
.fs-home-quick-card p{margin:0 0 17px;color:#66758a;font-size:13px;line-height:1.65}
.fs-home-quick-card b{
  display:inline-flex;align-items:center;gap:7px;color:var(--fs-primary);font-size:12px
}

.fs-home-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fs-home-service-card{
  position:relative;display:flex;min-height:238px;flex-direction:column;padding:27px;overflow:hidden;
  border:1px solid rgba(0,88,160,.13);border-radius:17px;background:#fff;
  box-shadow:0 10px 30px rgba(13,44,72,.045);transition:transform .2s ease,box-shadow .2s ease
}
.fs-home-service-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(13,44,72,.1)}
.fs-home-service-card>span{color:#8a9aad;font-size:11px;font-weight:800;letter-spacing:.14em}
.fs-home-service-card h3{margin:28px 0 10px;color:var(--fs-primary);font-size:21px;line-height:1.2}
.fs-home-service-card p{margin:0 0 22px;color:#66758a;font-size:13px;line-height:1.65}
.fs-home-service-card b{
  display:flex;align-items:center;gap:7px;margin-top:auto;color:var(--fs-primary);font-size:12px
}
.fs-home-service-extra{
  display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;color:#718095;font-size:12px
}
.fs-home-service-extra a{
  padding:8px 12px;border:1px solid rgba(0,88,160,.16);border-radius:99px;
  color:var(--fs-primary);background:#fff;font-weight:750
}

.fs-home-coverage-grid{
  display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:58px;align-items:center
}
.fs-home-coverage-media{
  position:relative;min-height:570px;overflow:hidden;border-radius:24px;background:#eaf0f5;
  box-shadow:0 26px 70px rgba(14,45,72,.13)
}
.fs-home-coverage-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fs-home-coverage-media:after{
  content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(0,38,70,.83))
}
.fs-home-coverage-media>div{
  position:absolute;z-index:2;left:28px;right:28px;bottom:27px;color:#fff
}
.fs-home-coverage-media strong,.fs-home-coverage-media span{display:block}
.fs-home-coverage-media strong{font-size:28px}
.fs-home-coverage-media span{margin-top:4px;color:#d9e6ef!important;font-size:12px}
.fs-home-coverage-copy h2{
  margin-bottom:18px;color:var(--fs-primary);font-size:clamp(36px,4vw,52px);line-height:1.07
}
.fs-home-coverage-copy>.lead{color:#24394d;font-size:17px;line-height:1.65}
.fs-home-coverage-copy>p:not(.lead){color:#66758a;font-size:14px;line-height:1.72}
.fs-home-coverage-points{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0 14px}
.fs-home-coverage-points article{
  padding:19px;border:1px solid rgba(0,88,160,.13);border-radius:14px;background:#f8fbfd
}
.fs-home-coverage-points small,.fs-home-coverage-points strong{display:block}
.fs-home-coverage-points small{
  color:#7e8ea1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase
}
.fs-home-coverage-points strong{margin:6px 0;color:var(--fs-primary);font-size:17px}
.fs-home-coverage-points p{margin:0;color:#69788c;font-size:11.5px;line-height:1.55}
.fs-home-origin-groups{
  display:grid;gap:10px;margin:0 0 15px;padding:14px 16px;border:1px solid rgba(0,88,160,.13);
  border-radius:14px;background:linear-gradient(135deg,#f8fbfd 0%,#f3f8fb 100%)
}
.fs-home-origin-list{margin:0}
.fs-home-origin-list+.fs-home-origin-list{padding-top:10px;border-top:1px solid rgba(0,88,160,.1)}
.fs-home-origin-list small{
  color:#7e8ea1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase
}
.fs-home-origin-list p{margin:6px 0 0;color:#22394d;font-size:13px;font-weight:700;line-height:1.65}
.fs-home-origin-list--china p{color:var(--fs-primary);font-size:12.5px;line-height:1.7}
.fs-home-route-examples{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}
.fs-home-route-examples span{
  padding:7px 10px;border-radius:99px;color:#465d70!important;background:#eef4f8;
  font-size:10.5px;font-weight:700
}

.fs-home-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}
.fs-home-proof-card{
  min-height:230px;padding:25px;border:1px solid rgba(0,88,160,.13);border-radius:17px;background:#fff
}
.fs-home-proof-card>strong{
  display:block;margin-bottom:30px;color:var(--fs-primary);font-size:21px;line-height:1.15
}
.fs-home-proof-card h3{margin:0 0 9px;color:#21384b;font-size:17px}
.fs-home-proof-card p{margin:0;color:#6c7b8e;font-size:12px;line-height:1.62}
.fs-home-proof-actions{
  display:flex;align-items:center;justify-content:center;gap:22px;margin-top:28px
}

.fs-home-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}
.fs-home-process-step{
  position:relative;min-height:260px;padding:25px;border:1px solid rgba(255,255,255,.17);
  border-radius:17px;background:rgba(255,255,255,.075)
}
.fs-home-process-step>span{
  position:absolute;top:22px;right:22px;color:rgba(255,255,255,.44)!important;
  font-size:11px;font-weight:850;letter-spacing:.14em
}
.fs-home-process-step .process-icon{
  display:grid;place-items:center;width:48px;height:48px;margin:0 0 35px;border-radius:13px;
  color:#fff;background:rgba(255,255,255,.14)
}
.fs-home-process-step .process-icon svg{width:25px;height:25px}
.fs-home-process-step h3{margin:0 0 10px;color:#fff;font-size:18px}
.fs-home-process-step p{margin:0;color:#d4e2ec;font-size:12px;line-height:1.65}

.fs-home-story-grid{
  display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);overflow:hidden;
  border:1px solid #dce6ee;border-radius:22px;background:#fff;box-shadow:0 24px 65px rgba(13,44,72,.1)
}
.fs-home-story-media{position:relative;min-height:530px;overflow:hidden;background:#e9eff4}
.fs-home-story-media img{width:100%;height:100%;object-fit:cover}
.fs-home-story-media:after{
  content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(0,38,70,.82))
}
.fs-home-story-media span{
  position:absolute;z-index:2;left:24px;right:24px;bottom:23px;color:#fff!important;
  font-size:11px;font-weight:800;letter-spacing:.04em
}
.fs-home-story-copy{display:flex;flex-direction:column;justify-content:center;padding:48px}
.fs-home-story-copy h3{color:var(--fs-primary);font-size:31px;line-height:1.15}
.fs-home-story-copy blockquote{
  margin:22px 0;padding-left:18px;border-left:3px solid var(--fs-primary);
  color:#2d4356;font-size:17px;line-height:1.6
}
.fs-home-story-copy ul{display:grid;gap:10px;margin:0 0 28px;padding:0;list-style:none}
.fs-home-story-copy li{
  position:relative;padding-left:23px;color:#66758a;font-size:12.5px;line-height:1.55
}
.fs-home-story-copy li:before{
  content:"✓";position:absolute;left:0;color:var(--fs-primary);font-weight:900
}
.fs-home-story-copy>div{display:flex;align-items:center;gap:20px}

@media (max-width:1120px){
  .fs-home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fs-home-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fs-home-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fs-home-coverage-grid{gap:36px}
  .fs-home-coverage-media{min-height:520px}
}
@media (max-width:780px){
  .fs-home-phase1 .section{padding-top:68px;padding-bottom:68px}
  .fs-home-phase1 .fs-home-hero h1{font-size:42px!important}
  .fs-home-position-strip{grid-template-columns:1fr;margin-top:28px}
  .fs-home-position-strip>div{padding:12px 15px}
  .fs-home-position-strip>div+div{border-top:1px solid rgba(0,88,160,.12);border-left:0}
  .fs-home-quick-grid,.fs-home-service-grid,.fs-home-coverage-grid,.fs-home-story-grid{grid-template-columns:1fr}
  .fs-home-quick-card{min-height:auto}
  .fs-home-service-card{min-height:215px}
  .fs-home-service-extra{align-items:flex-start;flex-direction:column;gap:9px}
  .fs-home-coverage-media{min-height:390px}
  .fs-home-coverage-points{grid-template-columns:1fr}
  .fs-home-story-media{min-height:390px}
  .fs-home-story-copy{padding:30px}
}
@media (max-width:520px){
  .fs-home-phase1 .fs-home-hero h1{font-size:36px!important;letter-spacing:-.042em!important}
  .fs-home-quick-card{grid-template-columns:48px minmax(0,1fr);padding:22px}
  .fs-home-quick-icon{width:48px;height:48px}
  .fs-home-proof-grid,.fs-home-process-grid{grid-template-columns:1fr}
  .fs-home-proof-card,.fs-home-process-step{min-height:auto}
  .fs-home-proof-actions,.fs-home-story-copy>div{align-items:flex-start;flex-direction:column}
}

/* ============================================================
   v4.0 — Phase 2 services and solutions simplification
   ============================================================ */
.fs-phase2-service,.fs-phase2-solution{
  --p2-ink:#10253b;--p2-muted:#607188;--p2-line:#dbe5ee;--p2-soft:#f4f8fb;
  overflow:hidden;color:var(--p2-ink);background:#fff
}
.fs-phase2-service .section,.fs-phase2-solution .section{padding-top:86px;padding-bottom:86px}
.fs-phase2-service .section-head,.fs-phase2-solution .section-head{
  max-width:780px;margin:0 0 38px
}
.fs-phase2-service .section-head h2,.fs-phase2-solution .section-head h2{
  margin:8px 0 12px;color:var(--fs-primary);font-size:clamp(32px,4vw,48px);line-height:1.05;letter-spacing:-.035em
}
.fs-phase2-service .section-head p,.fs-phase2-solution .section-head p,
.fs-phase2-service p,.fs-phase2-solution p{color:var(--p2-muted);line-height:1.72}
.p2-hero{position:relative;min-height:650px;background:#082a49;color:#fff}
.p2-hero:before{
  content:"";position:absolute;inset:0;background:
  linear-gradient(90deg,rgba(3,28,52,.98) 0%,rgba(3,28,52,.92) 43%,rgba(3,28,52,.26) 76%,rgba(3,28,52,.52) 100%)
}
.p2-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);min-height:650px}
.p2-hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:760px;padding:76px 56px 76px 0}
.p2-breadcrumb{display:flex;align-items:center;gap:9px;margin-bottom:34px;color:rgba(255,255,255,.74);font-size:12px}
.p2-breadcrumb a{color:#fff}.p2-breadcrumb b{font-weight:700}.p2-breadcrumb span{opacity:.55}
.p2-hero h1{max-width:780px;margin:10px 0 18px;color:#fff;font-size:clamp(44px,5vw,70px);line-height:.99;letter-spacing:-.048em}
.p2-hero .lead{max-width:720px;margin:0;color:#e2edf5;font-size:17px;line-height:1.7}
.p2-hero-note{max-width:680px;margin:18px 0 0;padding-left:15px;border-left:2px solid #69bbff;color:#c6d8e7!important;font-size:12px}
.p2-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.p2-hero-visual{
  min-height:650px;background-image:linear-gradient(180deg,rgba(4,36,62,.05),rgba(4,36,62,.45)),var(--p2-hero-image);
  background-position:center;background-size:cover
}
.p2-card-grid,.p2-option-grid,.p2-coverage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.p2-card,.p2-option{
  position:relative;min-height:235px;padding:30px;border:1px solid var(--p2-line);border-radius:18px;background:#fff;
  box-shadow:0 16px 38px rgba(15,52,82,.06)
}
.p2-card>span,.p2-option>span{display:block;margin-bottom:40px;color:#9aabb9;font-size:11px;font-weight:850;letter-spacing:.14em}
.p2-card h3,.p2-option h3{margin:0 0 10px;color:var(--fs-primary);font-size:21px;line-height:1.2}
.p2-card p,.p2-option p{margin:0;font-size:13px}
.p2-option{min-height:255px;border-top:4px solid var(--fs-primary)}
.p2-scope-grid,.p2-prepare-grid,.p2-decision-grid{
  display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:62px;align-items:start
}
.p2-scope-copy,.p2-prepare-copy{position:sticky;top:120px}
.p2-scope-copy h2,.p2-prepare-copy h2,.p2-decision-grid h2{
  margin:9px 0 15px;color:var(--fs-primary);font-size:clamp(31px,3.5vw,46px);line-height:1.07;letter-spacing:-.035em
}
.p2-checklist{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--p2-line)}
.p2-checklist li{display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--p2-line);color:#31465a;font-size:14px}
.p2-checklist svg{width:18px;color:var(--fs-primary)}
.p2-coverage{background:#062f54!important}
.p2-coverage .section-head h2,.p2-coverage .section-head p{color:#fff}
.p2-coverage .section-head p{color:#cbdce9}
.p2-coverage-grid article{min-height:260px;padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.07)}
.p2-coverage-grid small{color:#8fcafa;font-weight:800;letter-spacing:.15em}
.p2-coverage-grid h3{margin:45px 0 11px;color:#fff;font-size:22px}
.p2-coverage-grid p{margin:0;color:#d5e3ed;font-size:13px}
.p2-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.p2-step{min-height:255px;padding:26px;border:1px solid var(--p2-line);border-radius:18px;background:#fff}
.p2-step>span{display:block;margin-bottom:45px;color:#91a2b1;font-size:11px;font-weight:850;letter-spacing:.15em}
.p2-step h3{margin:0 0 10px;color:var(--fs-primary);font-size:18px}.p2-step p{margin:0;font-size:12.5px}
.p2-prepare .faq-list{display:grid;gap:10px}
.p2-prepare .faq-item{border:1px solid var(--p2-line);border-radius:13px;background:#fff}
.p2-prepare .faq-question{display:flex;justify-content:space-between;gap:20px;padding:20px 21px;color:var(--fs-primary);font-size:14px;font-weight:800}
.p2-prepare .faq-plus{font-size:20px}.p2-prepare .faq-answer{padding:0 21px 20px}.p2-prepare .faq-answer p{margin:0;font-size:12.5px}
.p2-final{padding:60px 0;background:#fff}
.p2-final-shell{
  display:flex;align-items:center;justify-content:space-between;gap:55px;padding:46px 50px;border-radius:22px;
  background:linear-gradient(135deg,#052d50,#0060a7);box-shadow:0 28px 70px rgba(5,45,80,.18)
}
.p2-final-shell>div:first-child{max-width:720px}.p2-final h2{margin:8px 0 10px;color:#fff;font-size:clamp(30px,3.5vw,45px);line-height:1.06}
.p2-final p{margin:0;color:#d8e8f4}.p2-final .p2-actions{flex:0 0 auto;margin:0}
.p2-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.p2-service-link{display:flex;min-height:245px;flex-direction:column;justify-content:space-between;padding:28px;border:1px solid var(--p2-line);border-radius:18px;background:#fff}
.p2-service-link small{color:#8a9bac;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.p2-service-link h3{margin:24px 0 8px;color:var(--fs-primary);font-size:22px}.p2-service-link p{margin:0;font-size:13px}
.p2-service-link b{display:flex;align-items:center;gap:8px;margin-top:24px;color:var(--fs-primary);font-size:12px}
.p2-service-link svg{width:17px}
.p2-decision-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:22px;border-bottom:1px solid var(--p2-line);background:#fff}
.p2-decision-row:first-child{border-radius:16px 16px 0 0}.p2-decision-row:last-child{border-bottom:0;border-radius:0 0 16px 16px}
.p2-decision-row small{display:block;margin-bottom:6px;color:#8a9bac;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.p2-decision-row strong{color:#273d52;font-size:14px}
.p2-origin{background:#062f54!important}.p2-origin-grid{display:flex;align-items:center;justify-content:space-between;gap:55px}
.p2-origin-grid>div{max-width:820px}.p2-origin h2{margin:8px 0 12px;color:#fff;font-size:clamp(34px,4vw,50px);line-height:1.05}
.p2-origin p{margin:0;color:#d5e3ed}.p2-origin .btn{flex:0 0 auto}
.p2-customer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.p2-customer-card{display:flex;min-height:285px;flex-direction:column;padding:26px;border:1px solid var(--p2-line);border-radius:18px;background:#fff}
.p2-customer-card:nth-child(1),.p2-customer-card:nth-child(2){grid-column:span 3}.p2-customer-card:nth-child(n+3){grid-column:span 2}
.p2-customer-card>span{margin-bottom:35px;color:#95a6b5;font-size:11px;font-weight:850;letter-spacing:.14em}
.p2-customer-card h3{margin:0 0 10px;color:var(--fs-primary);font-size:22px}.p2-customer-card p{margin:0;font-size:13px}
.p2-customer-card b{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:24px;color:var(--fs-primary);font-size:12px}
.p2-customer-card svg{width:17px}
.p2-challenge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.p2-challenge-card{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:150px;padding:26px 28px;border:1px solid var(--p2-line);border-radius:16px;background:#fff}
.p2-challenge-card h3{margin:0 0 7px;color:var(--fs-primary);font-size:20px}.p2-challenge-card p{margin:0;font-size:12.5px}.p2-challenge-card>svg{width:23px;color:var(--fs-primary)}
.p2-distinction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--p2-line);border-radius:20px}
.p2-distinction-grid article{min-height:300px;padding:38px}.p2-distinction-grid article+article{border-left:1px solid var(--p2-line);background:var(--p2-soft)}
.p2-distinction-grid small{color:#7c8fa1;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.p2-distinction-grid h3{margin:50px 0 12px;color:var(--fs-primary);font-size:25px}.p2-distinction-grid p{font-size:13px}
.p2-service-link-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid var(--p2-line);border-radius:18px;background:#fff}
.p2-service-link-list a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--p2-line);color:var(--fs-primary);font-size:14px;font-weight:800}
.p2-service-link-list a:nth-child(odd){border-right:1px solid var(--p2-line)}.p2-service-link-list a:nth-last-child(-n+2){border-bottom:0}
.p2-service-link-list svg{width:18px}

@media (max-width:1100px){
  .p2-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}
  .p2-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .p2-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .p2-customer-card:nth-child(n){grid-column:auto}
}
@media (max-width:780px){
  .fs-phase2-service .section,.fs-phase2-solution .section{padding-top:65px;padding-bottom:65px}
  .p2-hero,.p2-hero-grid{min-height:auto}.p2-hero-grid{grid-template-columns:1fr}
  .p2-hero-copy{padding:60px 0}.p2-hero h1{font-size:42px}.p2-hero-visual{min-height:350px}
  .p2-card-grid,.p2-option-grid,.p2-coverage-grid,.p2-service-grid,.p2-challenge-grid,.p2-distinction-grid{grid-template-columns:1fr}
  .p2-scope-grid,.p2-prepare-grid,.p2-decision-grid{grid-template-columns:1fr;gap:38px}
  .p2-scope-copy,.p2-prepare-copy{position:static}
  .p2-final-shell,.p2-origin-grid{align-items:flex-start;flex-direction:column;padding:34px}
  .p2-final .p2-actions{margin-top:5px}
  .p2-customer-grid{grid-template-columns:1fr}
  .p2-distinction-grid article+article{border-top:1px solid var(--p2-line);border-left:0}
}
@media (max-width:540px){
  .p2-hero h1{font-size:36px}.p2-step-grid,.p2-service-link-list{grid-template-columns:1fr}
  .p2-card,.p2-option,.p2-step{min-height:auto}.p2-card>span,.p2-option>span,.p2-step>span{margin-bottom:25px}
  .p2-decision-row{grid-template-columns:1fr}.p2-service-link-list a:nth-child(odd){border-right:0}
  .p2-service-link-list a:nth-last-child(-n+2){border-bottom:1px solid var(--p2-line)}
  .p2-service-link-list a:last-child{border-bottom:0}
}

/* ============================================================
   v4.1 — Phase 2 visual service redesign
   ============================================================ */
.fs-phase2-service--visual .p2-hero,
.fs-phase2-solution .p2-hero{
  min-height:720px;background-image:
    linear-gradient(90deg,rgba(2,28,51,.97) 0%,rgba(2,28,51,.88) 42%,rgba(2,28,51,.36) 70%,rgba(2,28,51,.18) 100%),
    var(--p2-hero-image);
  background-position:center;background-size:cover
}
.fs-phase2-service--visual .p2-hero:before,
.fs-phase2-solution .p2-hero:before{
  background:linear-gradient(180deg,rgba(2,27,49,.05) 45%,rgba(2,27,49,.36) 100%)
}
.fs-phase2-service--visual .p2-hero-grid,
.fs-phase2-solution .p2-hero-grid{display:block;min-height:720px}
.fs-phase2-service--visual .p2-hero-copy,
.fs-phase2-solution .p2-hero-copy{min-height:720px;max-width:790px;padding:84px 0}
.fs-phase2-service--visual .p2-hero-visual,
.fs-phase2-solution .p2-hero-visual{display:none}
.fs-phase2-service--visual .p2-hero h1{max-width:760px;font-size:clamp(46px,5vw,72px)}
.p2-hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}
.p2-hero-facts span{
  padding:9px 12px;border:1px solid rgba(255,255,255,.2);border-radius:999px;
  color:#e4eff7;background:rgba(255,255,255,.08);font-size:10px;font-weight:800;letter-spacing:.04em
}

.p2-editorial-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:64px;align-items:center}
.p2-editorial-media{
  position:relative;min-height:650px;overflow:hidden;margin:0;border-radius:22px;
  box-shadow:0 28px 70px rgba(13,48,75,.15);background:#dfe8ef
}
.p2-editorial-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.p2-editorial-media:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(180deg,transparent,rgba(3,31,55,.86))}
.p2-editorial-media figcaption{
  position:absolute;z-index:2;right:28px;bottom:27px;left:28px;color:#fff;
  font-size:18px;font-weight:800;line-height:1.35
}
.p2-editorial-copy>h2{
  margin:8px 0 13px;color:var(--fs-primary);font-size:clamp(34px,4vw,50px);line-height:1.04;letter-spacing:-.04em
}
.p2-editorial-copy>.lead{margin:0 0 26px;font-size:15px}
.p2-editorial-copy>h3{margin:0 0 10px;color:#263f56;font-size:20px}.p2-editorial-copy>p{margin:0;font-size:13px}
.p2-fact-row{display:flex;flex-wrap:wrap;gap:8px;margin:21px 0 25px}
.p2-fact-row span{
  padding:8px 11px;border-radius:999px;color:var(--fs-primary);background:#e9f3fb;
  font-size:10px;font-weight:800
}
.p2-decision-list{border-top:1px solid var(--p2-line)}
.p2-decision-item{
  display:grid;grid-template-columns:42px minmax(0,1fr);gap:15px;padding:18px 0;border-bottom:1px solid var(--p2-line)
}
.p2-decision-item>span{padding-top:3px;color:#91a2b1;font-size:10px;font-weight:850;letter-spacing:.12em}
.p2-decision-item h3{margin:0 0 5px;color:var(--fs-primary);font-size:16px}.p2-decision-item p{margin:0;font-size:12px}

.p2-visual-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.p2-visual-option{
  overflow:hidden;border:1px solid var(--p2-line);border-radius:20px;background:#fff;
  box-shadow:0 18px 44px rgba(13,48,75,.08)
}
.p2-visual-option>img{display:block;width:100%;height:230px;object-fit:cover}
.p2-visual-option-copy{padding:27px}
.p2-visual-option-copy small{color:#8b9cae;font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.p2-visual-option-copy h3{margin:17px 0 8px;color:var(--fs-primary);font-size:22px;line-height:1.2}
.p2-visual-option-copy>strong{display:block;min-height:38px;margin-bottom:9px;color:#2e475e;font-size:12px;line-height:1.5}
.p2-visual-option-copy>p{min-height:66px;margin:0;font-size:12.5px}
.p2-visual-option-copy ul{display:grid;gap:9px;margin:20px 0 0;padding:17px 0 0;border-top:1px solid var(--p2-line);list-style:none}
.p2-visual-option-copy li{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;color:#4f6377;font-size:11px;line-height:1.45}
.p2-visual-option-copy li svg{width:16px;color:var(--fs-primary)}

.p2-scope-visual-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);overflow:hidden;border-radius:22px;background:#07355d}
.p2-scope-photo{position:relative;min-height:480px;margin:0;background:#dfe8ef}
.p2-scope-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.p2-scope-heading{display:flex;flex-direction:column;justify-content:center;padding:52px}
.p2-scope-heading h2{margin:8px 0 14px;color:#fff;font-size:clamp(34px,4vw,49px);line-height:1.05;letter-spacing:-.04em}
.p2-scope-heading p{margin:0;color:#d3e1eb}.p2-scope-heading .btn{align-self:flex-start;margin-top:24px}
.p2-scope-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;overflow:hidden;border:1px solid var(--p2-line);border-radius:20px}
.p2-scope-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;min-height:185px;padding:25px;border-right:1px solid var(--p2-line);border-bottom:1px solid var(--p2-line);background:#fff}
.p2-scope-item:nth-child(3n){border-right:0}.p2-scope-item:nth-last-child(-n+3){border-bottom:0}
.p2-scope-item>span{color:#91a2b1;font-size:10px;font-weight:850;letter-spacing:.12em}
.p2-scope-item h3{margin:0 0 8px;color:var(--fs-primary);font-size:16px;line-height:1.25}.p2-scope-item p{margin:0;font-size:11.5px;line-height:1.6}

.p2-coverage-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:58px;align-items:center}
.p2-coverage-photo{position:relative;min-height:650px;overflow:hidden;margin:0;border-radius:22px;background:#0b426f}
.p2-coverage-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.p2-coverage-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(2,29,52,.9))}
.p2-coverage-photo figcaption{position:absolute;z-index:2;right:25px;bottom:24px;left:25px;color:#fff;font-size:12px;font-weight:750;line-height:1.55}
.p2-coverage-content>h2{margin:8px 0 14px;color:#fff;font-size:clamp(34px,4vw,50px);line-height:1.05;letter-spacing:-.04em}
.p2-coverage-content>p{margin:0 0 25px;color:#d3e1eb}
.p2-coverage-stack{display:grid;gap:10px}
.p2-coverage-stack article{display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;padding:19px;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.07)}
.p2-coverage-stack small{color:#8fcafa;font-size:10px;font-weight:850;letter-spacing:.14em}
.p2-coverage-stack h3{margin:0 0 7px;color:#fff;font-size:17px}.p2-coverage-stack p{margin:0;color:#d6e3ed;font-size:11.5px}

.p2-process-banner{position:relative;min-height:430px;overflow:hidden;border-radius:22px;background:#07355d}
.p2-process-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.p2-process-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,31,56,.92),rgba(2,31,56,.35))}
.p2-process-banner>div{position:absolute;z-index:2;top:50%;left:48px;max-width:650px;transform:translateY(-50%)}
.p2-process-banner h2{margin:8px 0 13px;color:#fff;font-size:clamp(34px,4vw,51px);line-height:1.04;letter-spacing:-.04em}
.p2-process-banner p{margin:0;color:#d9e6ef;font-size:14px}
.p2-process-visual .p2-step-grid{margin-top:18px}
.p2-process-note{max-width:900px;margin:22px auto 0;padding-left:16px;border-left:2px solid var(--fs-primary);font-size:12px;text-align:left}

.p2-prepare-visual-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:22px;align-items:start}
.p2-prepare-panel{overflow:hidden;border:1px solid var(--p2-line);border-radius:22px;background:#fff;box-shadow:0 18px 45px rgba(13,48,75,.07)}
.p2-prepare-panel>img{display:block;width:100%;height:330px;object-fit:cover}
.p2-prepare-panel>div{padding:34px}.p2-prepare-panel h2{margin:8px 0 12px;color:var(--fs-primary);font-size:clamp(32px,3.5vw,46px);line-height:1.05}
.p2-prepare-panel p{font-size:12.5px}.p2-prepare-panel .p2-checklist{margin-top:20px}
.p2-prepare-visual .faq-list{display:grid;gap:11px}
.p2-prepare-visual .faq-item{border:1px solid var(--p2-line);border-radius:15px;background:#fff;box-shadow:0 10px 30px rgba(13,48,75,.04)}
.p2-prepare-visual .faq-question{display:flex;justify-content:space-between;gap:18px;padding:22px;color:var(--fs-primary);font-size:14px;font-weight:800}
.p2-prepare-visual .faq-answer{padding:0 22px 22px}.p2-prepare-visual .faq-answer p{margin:0;font-size:12.5px}

.p2-final--visual{
  position:relative;padding:82px 0;background-image:
    linear-gradient(90deg,rgba(2,27,49,.94),rgba(2,27,49,.58)),
    var(--p2-final-image);
  background-position:center;background-size:cover
}
.p2-final--visual .p2-final-shell{padding:0;background:transparent;box-shadow:none}
.p2-final-proofs{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.p2-final-proofs span{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e6f0f7;font-size:10px;font-weight:800}
.p2-final-proofs svg{width:15px;color:#7bc2f8}

@media (max-width:1100px){
  .p2-editorial-grid,.p2-coverage-layout{gap:38px}
  .p2-scope-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .p2-scope-item:nth-child(n){border-right:1px solid var(--p2-line);border-bottom:1px solid var(--p2-line)}
  .p2-scope-item:nth-child(2n){border-right:0}.p2-scope-item:nth-last-child(-n+2){border-bottom:0}
}
@media (max-width:780px){
  .fs-phase2-service--visual .p2-hero,.fs-phase2-solution .p2-hero,
  .fs-phase2-service--visual .p2-hero-grid,.fs-phase2-solution .p2-hero-grid,
  .fs-phase2-service--visual .p2-hero-copy,.fs-phase2-solution .p2-hero-copy{min-height:650px}
  .fs-phase2-service--visual .p2-hero,.fs-phase2-solution .p2-hero{
    background-image:linear-gradient(90deg,rgba(2,28,51,.94),rgba(2,28,51,.58)),var(--p2-hero-image)
  }
  .p2-editorial-grid,.p2-scope-visual-head,.p2-coverage-layout,.p2-prepare-visual-grid{grid-template-columns:1fr}
  .p2-editorial-media,.p2-coverage-photo{min-height:450px}.p2-scope-photo{min-height:390px}
  .p2-visual-option-grid{grid-template-columns:1fr}.p2-visual-option-copy>strong,.p2-visual-option-copy>p{min-height:auto}
  .p2-scope-heading{padding:36px}.p2-scope-item-grid{grid-template-columns:1fr}
  .p2-scope-item:nth-child(n){border-right:0;border-bottom:1px solid var(--p2-line)}.p2-scope-item:last-child{border-bottom:0}
  .p2-process-banner>div{right:28px;left:28px}.p2-prepare-panel>img{height:280px}
}
@media (max-width:520px){
  .fs-phase2-service--visual .p2-hero-copy,.fs-phase2-solution .p2-hero-copy{padding:60px 0}
  .p2-editorial-media,.p2-coverage-photo{min-height:360px}.p2-hero-facts{align-items:flex-start;flex-direction:column}
  .p2-process-banner{min-height:390px}.p2-process-banner>div{right:22px;left:22px}
  .p2-prepare-panel>div{padding:25px}.p2-final--visual .p2-final-shell{padding:0}
}

/* ============================================================
   v4.2 — Homepage visual module redesign
   ============================================================ */
.fs-home-quick-visual-grid{
  display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  grid-template-rows:repeat(2,minmax(0,1fr));gap:16px
}
.fs-home-quick-visual-card{
  position:relative;min-height:288px;overflow:hidden;border-radius:20px;background:#07365e;
  box-shadow:0 22px 55px rgba(12,47,77,.14);isolation:isolate
}
.fs-home-quick-visual-card.is-featured{grid-row:1 / span 2;min-height:592px}
.fs-home-quick-visual-card>img{
  position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;
  transition:transform .55s ease
}
.fs-home-quick-visual-card:after{
  content:"";position:absolute;z-index:-1;inset:0;
  background:linear-gradient(180deg,rgba(3,31,55,.06) 22%,rgba(3,31,55,.92) 100%)
}
.fs-home-quick-visual-card:hover>img{transform:scale(1.035)}
.fs-home-quick-number{
  position:absolute;top:22px;right:22px;display:grid;place-items:center;width:38px;height:38px;
  border:1px solid rgba(255,255,255,.26);border-radius:50%;color:#fff;
  background:rgba(2,32,57,.35);font-size:10px;font-weight:850;letter-spacing:.1em;backdrop-filter:blur(8px)
}
.fs-home-quick-visual-card>div{
  position:absolute;right:0;bottom:0;left:0;padding:29px;color:#fff
}
.fs-home-quick-visual-card.is-featured>div{padding:38px}
.fs-home-quick-visual-card small{
  display:block;margin-bottom:8px;color:#9bd2fb;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase
}
.fs-home-quick-visual-card h3{margin:0 0 9px;color:#fff;font-size:24px;line-height:1.15}
.fs-home-quick-visual-card.is-featured h3{font-size:34px}
.fs-home-quick-visual-card p{max-width:560px;margin:0;color:#dbe8f1;font-size:12px;line-height:1.62}
.fs-home-quick-visual-card b{
  display:flex;align-items:center;gap:8px;margin-top:17px;color:#fff;font-size:11px
}
.fs-home-quick-visual-card b svg{width:17px}

.fs-home-service-visual-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}
.fs-home-service-visual-card{
  position:relative;grid-column:span 3;min-height:310px;overflow:hidden;border-radius:18px;
  background:#07365e;box-shadow:0 18px 45px rgba(12,47,77,.12);isolation:isolate
}
.fs-home-service-visual-card--1,.fs-home-service-visual-card--2{grid-column:span 6;min-height:390px}
.fs-home-service-visual-card>img{
  position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;
  transition:transform .5s ease
}
.fs-home-service-visual-card:after{
  content:"";position:absolute;z-index:-1;inset:0;
  background:linear-gradient(180deg,rgba(3,29,51,.04) 24%,rgba(3,29,51,.94) 100%)
}
.fs-home-service-visual-card:hover>img{transform:scale(1.04)}
.fs-home-service-visual-card>span{
  position:absolute;top:20px;left:20px;padding:8px 10px;border:1px solid rgba(255,255,255,.22);
  border-radius:999px;color:#fff;background:rgba(2,32,57,.32);font-size:9px;font-weight:850;letter-spacing:.13em
}
.fs-home-service-visual-card>div{position:absolute;right:0;bottom:0;left:0;padding:24px}
.fs-home-service-visual-card--1>div,.fs-home-service-visual-card--2>div{padding:31px}
.fs-home-service-visual-card h3{margin:0 0 8px;color:#fff;font-size:21px;line-height:1.18}
.fs-home-service-visual-card--1 h3,.fs-home-service-visual-card--2 h3{font-size:28px}
.fs-home-service-visual-card p{margin:0;color:#d9e7f0;font-size:11px;line-height:1.55}
.fs-home-service-visual-card b{
  display:flex;align-items:center;gap:8px;margin-top:15px;color:#fff;font-size:10px
}
.fs-home-service-visual-card b svg{width:16px}
.fs-home-services--visual .fs-home-service-extra{
  margin-top:18px;border:1px solid #d8e4ec;border-radius:14px;background:#fff
}

.fs-home-why-layout{
  display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:58px;align-items:stretch
}
.fs-home-why-media{
  position:relative;min-height:720px;overflow:hidden;margin:0;border-radius:22px;
  background:#dfe8ef;box-shadow:0 25px 65px rgba(12,47,77,.13)
}
.fs-home-why-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.fs-home-why-media:after{content:"";position:absolute;inset:58% 0 0;background:linear-gradient(180deg,transparent,rgba(3,31,55,.88))}
.fs-home-why-media figcaption{
  position:absolute;z-index:2;right:25px;bottom:24px;left:25px;color:#fff;
  font-size:11px;font-weight:800;letter-spacing:.04em
}
.fs-home-why-content{display:flex;flex-direction:column;justify-content:center}
.fs-home-why-content .section-head{margin-bottom:28px}
.fs-home-proof-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid #d8e4ec;border-radius:18px;background:#fff}
.fs-home-proof-visual-card{position:relative;min-height:235px;padding:27px;border-right:1px solid #d8e4ec;border-bottom:1px solid #d8e4ec}
.fs-home-proof-visual-card:nth-child(2n){border-right:0}.fs-home-proof-visual-card:nth-last-child(-n+2){border-bottom:0}
.fs-home-proof-visual-card>span{position:absolute;top:23px;right:23px;color:#9aabba;font-size:9px;font-weight:850;letter-spacing:.14em}
.fs-home-proof-visual-card>strong{display:block;margin:22px 0 31px;color:var(--fs-primary);font-size:25px;line-height:1}
.fs-home-proof-visual-card h3{margin:0 0 8px;color:#243c52;font-size:16px}
.fs-home-proof-visual-card p{margin:0;color:#64768a;font-size:11px;line-height:1.58}
.fs-home-why-content .fs-home-proof-actions{justify-content:flex-start;margin-top:25px}

.fs-home-process--timeline{background:#052f54!important}
.fs-home-process-layout{
  display:grid;grid-template-columns:minmax(320px,.78fr) minmax(0,1.22fr);gap:72px;align-items:center
}
.fs-home-process-intro{max-width:500px}
.fs-home-process-intro h2{
  margin:9px 0 16px;color:#fff;font-size:clamp(37px,4.5vw,56px);line-height:1.02;letter-spacing:-.04em
}
.fs-home-process-intro p{margin:0;color:#cddde8;font-size:13px;line-height:1.72}
.fs-home-process-intro .btn{margin-top:27px}
.fs-home-timeline{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.06)}
.fs-home-timeline:before{
  content:"";position:absolute;top:0;bottom:0;left:70px;width:1px;
  background:linear-gradient(180deg,transparent,#66baf7 12%,#66baf7 88%,transparent)
}
.fs-home-timeline-step{
  position:relative;display:grid;grid-template-columns:70px minmax(0,1fr);gap:24px;
  min-height:155px;padding:27px 30px 27px 0;border-bottom:1px solid rgba(255,255,255,.13)
}
.fs-home-timeline-step:last-child{border-bottom:0}
.fs-home-timeline-step>span{
  position:relative;z-index:1;align-self:start;justify-self:center;display:grid;place-items:center;
  width:40px;height:40px;border:1px solid rgba(255,255,255,.3);border-radius:50%;
  color:#fff;background:#0765a9;box-shadow:0 0 0 7px #123e61;font-size:10px;font-weight:850;letter-spacing:.1em
}
.fs-home-timeline-step small{display:block;margin-bottom:7px;color:#79c4fa;font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.fs-home-timeline-step h3{margin:0 0 7px;color:#fff;font-size:19px}
.fs-home-timeline-step p{max-width:590px;margin:0;color:#cddde8;font-size:11.5px;line-height:1.62}

@media (max-width:1100px){
  .fs-home-why-layout{gap:38px}.fs-home-why-media{min-height:650px}
  .fs-home-process-layout{gap:45px}
}
@media (max-width:780px){
  .fs-home-quick-visual-grid{grid-template-columns:1fr;grid-template-rows:auto}
  .fs-home-quick-visual-card,.fs-home-quick-visual-card.is-featured{grid-row:auto;min-height:390px}
  .fs-home-service-visual-card,.fs-home-service-visual-card--1,.fs-home-service-visual-card--2{grid-column:span 6;min-height:340px}
  .fs-home-why-layout,.fs-home-process-layout{grid-template-columns:1fr}
  .fs-home-why-media{min-height:520px}.fs-home-process-intro{max-width:680px}
}
@media (max-width:520px){
  .fs-home-quick-visual-card,.fs-home-quick-visual-card.is-featured{min-height:360px}
  .fs-home-quick-visual-card>div,.fs-home-quick-visual-card.is-featured>div{padding:25px}
  .fs-home-quick-visual-card h3,.fs-home-quick-visual-card.is-featured h3{font-size:25px}
  .fs-home-service-visual-card,.fs-home-service-visual-card--1,.fs-home-service-visual-card--2{grid-column:1 / -1;min-height:330px}
  .fs-home-service-visual-card>div,.fs-home-service-visual-card--1>div,.fs-home-service-visual-card--2>div{padding:24px}
  .fs-home-service-visual-card h3,.fs-home-service-visual-card--1 h3,.fs-home-service-visual-card--2 h3{font-size:23px}
  .fs-home-why-media{min-height:420px}.fs-home-proof-visual-grid{grid-template-columns:1fr}
  .fs-home-proof-visual-card:nth-child(n){border-right:0;border-bottom:1px solid #d8e4ec}.fs-home-proof-visual-card:last-child{border-bottom:0}
  .fs-home-process-layout{gap:38px}.fs-home-timeline:before{left:58px}
  .fs-home-timeline-step{grid-template-columns:58px minmax(0,1fr);gap:17px;padding-right:20px}
}

/* ============================================================
   v4.3 — Image fit and balanced service detail modules
   ============================================================ */
.fs-home-why-media{
  align-self:center;
  min-height:0;
  aspect-ratio:4 / 3;
}
.fs-home-why-media img{
  object-fit:cover;
  object-position:center center;
}
.fs-home-why-media:after{
  inset:68% 0 0;
}

.p2-prepare-visual-grid{
  grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);
  gap:0;
  align-items:stretch;
  overflow:hidden;
  padding:0;
  border:1px solid var(--p2-line);
  border-radius:24px;
  background:#fff;
  box-shadow:0 24px 65px rgba(13,48,75,.10);
}
.p2-prepare-panel{
  display:flex;
  flex-direction:column;
  height:100%;
  overflow:hidden;
  border:0;
  border-right:1px solid var(--p2-line);
  border-radius:0;
  box-shadow:none;
}
.p2-prepare-panel>img{
  height:270px;
}
.p2-prepare-panel>div{
  flex:1;
  padding:32px 34px 34px;
}
.p2-prepare-panel h2{
  max-width:650px;
  font-size:clamp(31px,3.15vw,43px);
}
.p2-prepare-panel .p2-checklist{
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:25px;
  margin-top:19px;
}
.p2-prepare-panel .p2-checklist li{
  min-height:64px;
  padding:14px 2px;
  font-size:12.5px;
}
.p2-prepare-visual .faq-list{
  position:relative;
  align-content:start;
  gap:0;
  height:100%;
  padding:38px 34px;
  background:linear-gradient(145deg,#f7fafc 0%,#edf4f9 100%);
}
.p2-prepare-visual .faq-list:before{
  content:"Common questions before booking";
  display:block;
  margin:0 0 19px;
  padding:0 0 18px;
  border-bottom:2px solid var(--fs-primary);
  color:var(--fs-primary);
  font-size:19px;
  font-weight:850;
  line-height:1.25;
  letter-spacing:-.02em;
}
.p2-prepare-visual .faq-item{
  border:0;
  border-bottom:1px solid #d4e1ea;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.p2-prepare-visual .faq-item:last-child{
  border-bottom:0;
}
.p2-prepare-visual .faq-question{
  min-height:78px;
  padding:20px 0;
}
.p2-prepare-visual .faq-answer{
  padding:0 44px 20px 0;
}

@media (max-width:1100px){
  .fs-home-why-layout{
    grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);
    gap:34px;
  }
  .fs-home-proof-visual-card{
    min-height:215px;
    padding:24px;
  }
}

@media (max-width:780px){
  .fs-home-why-media{
    width:100%;
    aspect-ratio:4 / 3;
  }
  .p2-prepare-visual-grid{
    grid-template-columns:1fr;
  }
  .p2-prepare-panel{
    border-right:0;
    border-bottom:1px solid var(--p2-line);
  }
  .p2-prepare-visual .faq-list{
    padding:32px;
  }
}

@media (max-width:520px){
  .fs-home-why-media{
    aspect-ratio:4 / 3;
  }
  .p2-prepare-panel>img{
    height:230px;
  }
  .p2-prepare-panel>div,
  .p2-prepare-visual .faq-list{
    padding:25px;
  }
  .p2-prepare-panel .p2-checklist{
    grid-template-columns:1fr;
    column-gap:0;
  }
}

/* ============================================================
   v4.4 — Cohesive Why Foresmart feature panel
   ============================================================ */
.fs-home-why--visual .fs-home-why-layout{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
  grid-template-areas:
    "heading heading"
    "media proofs"
    "actions actions";
  column-gap:28px;
  row-gap:28px;
  align-items:start;
  padding:clamp(32px,4vw,54px);
  border:1px solid #d8e4ec;
  border-radius:28px;
  background:#fff;
  box-shadow:0 28px 75px rgba(12,47,77,.10);
}
.fs-home-why--visual .fs-home-why-content{
  display:contents;
}
.fs-home-why--visual .fs-home-why-content .section-head{
  grid-area:heading;
  width:100%;
  max-width:860px;
  margin:0 auto 4px;
  text-align:center;
}
.fs-home-why--visual .fs-home-why-content .section-head>div{
  width:100%;
}
.fs-home-why--visual .fs-home-why-content .section-head h2{
  max-width:800px;
  margin:10px auto 15px;
  font-size:clamp(39px,4.8vw,58px);
  line-height:1.03;
  letter-spacing:-.045em;
}
.fs-home-why--visual .fs-home-why-content .section-head p{
  max-width:760px;
  margin-right:auto;
  margin-left:auto;
  font-size:14px;
  line-height:1.7;
}
.fs-home-why--visual .fs-home-why-media{
  grid-area:media;
  align-self:stretch;
  width:100%;
  min-height:0;
  aspect-ratio:4 / 3;
  border-radius:20px;
  box-shadow:none;
}
.fs-home-why--visual .fs-home-why-media img{
  object-fit:cover;
  object-position:center center;
}
.fs-home-why--visual .fs-home-why-media:after{
  inset:62% 0 0;
  background:linear-gradient(180deg,transparent,rgba(3,31,55,.88));
}
.fs-home-why--visual .fs-home-why-media figcaption{
  right:22px;
  bottom:20px;
  left:22px;
  padding-top:13px;
  border-top:1px solid rgba(255,255,255,.34);
  font-size:10px;
}
.fs-home-why--visual .fs-home-proof-visual-grid{
  grid-area:proofs;
  align-self:stretch;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-template-rows:repeat(2,minmax(0,1fr));
  gap:13px;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
}
.fs-home-why--visual .fs-home-proof-visual-card,
.fs-home-why--visual .fs-home-proof-visual-card:nth-child(n){
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-height:0;
  padding:23px 24px;
  border:1px solid #d8e4ec;
  border-radius:16px;
  background:linear-gradient(145deg,#fbfdfe 0%,#f3f7fa 100%);
  transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
}
.fs-home-why--visual .fs-home-proof-visual-card:hover{
  z-index:2;
  transform:translateY(-3px);
  border-color:#b8d5e8;
  box-shadow:0 16px 34px rgba(12,47,77,.09);
}
.fs-home-why--visual .fs-home-proof-visual-card>span{
  top:18px;
  right:19px;
  display:grid;
  place-items:center;
  width:29px;
  height:29px;
  border:1px solid #cfdee8;
  border-radius:50%;
  color:#7890a4;
  background:#fff;
  font-size:8px;
}
.fs-home-why--visual .fs-home-proof-visual-card>strong{
  margin:0 0 26px;
  padding-right:38px;
  color:#075fa7;
  font-size:clamp(21px,2vw,27px);
}
.fs-home-why--visual .fs-home-proof-visual-card h3{
  margin:0 0 7px;
  color:#183650;
  font-size:15px;
}
.fs-home-why--visual .fs-home-proof-visual-card p{
  font-size:10.5px;
  line-height:1.6;
}
.fs-home-why--visual .fs-home-proof-actions{
  grid-area:actions;
  justify-content:center;
  margin:0;
  padding-top:2px;
}

@media (max-width:900px){
  .fs-home-why--visual .fs-home-why-layout{
    grid-template-columns:1fr;
    grid-template-areas:
      "heading"
      "media"
      "proofs"
      "actions";
    row-gap:24px;
  }
  .fs-home-why--visual .fs-home-why-media{
    max-width:760px;
    margin-right:auto;
    margin-left:auto;
  }
}

@media (max-width:620px){
  .fs-home-why--visual .fs-home-why-layout{
    padding:26px 22px;
    border-radius:22px;
  }
  .fs-home-why--visual .fs-home-why-content .section-head{
    text-align:left;
  }
  .fs-home-why--visual .fs-home-why-content .section-head h2,
  .fs-home-why--visual .fs-home-why-content .section-head p{
    margin-right:0;
    margin-left:0;
  }
  .fs-home-why--visual .fs-home-proof-visual-grid{
    grid-template-columns:1fr;
    grid-template-rows:auto;
  }
  .fs-home-why--visual .fs-home-proof-visual-card,
  .fs-home-why--visual .fs-home-proof-visual-card:nth-child(n){
    min-height:165px;
  }
  .fs-home-why--visual .fs-home-proof-actions{
    align-items:stretch;
    flex-direction:column;
  }
}

/* =========================================================
   V4.9 — bright imagery, concise navigation and contact access
   ========================================================= */

/* Present source imagery without dark masks, desaturation or blur. */
body.fs-use-v27-shell .fs-route-page :is(img,[role="img"]){
  filter:none!important;
}
body.fs-use-v27-shell .fs-route-page [role="img"]{
  background-blend-mode:normal!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}
body.fs-use-v27-shell .fs-route-page :is(
  [class*="-hero-media"],
  [class*="-image"],
  [class*="-photo"],
  [class*="-visual"],
  .cq-simple-contact-media,
  .fs-home-why-media
)::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.fs-use-v27-shell .cq-office-image{
  background-image:var(--cq-office-image)!important;
  background-position:center!important;
  background-repeat:no-repeat!important;
  background-size:cover!important;
}

/* Keep all desktop mega menus generous, while showing labels rather than
   secondary descriptions. Mobile navigation already uses labels only. */
body.fs-use-v27-shell .site-header .mega-panel{
  width:min(1280px,calc(100vw - 42px))!important;
  padding:34px 42px!important;
  border-radius:20px!important;
}
body.fs-use-v27-shell .site-header .mega-grid--compact{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.8fr)!important;
  gap:38px!important;
}
body.fs-use-v27-shell .site-header .menu-link > span,
body.fs-use-v27-shell .site-header .mega-feature :is(small,p){
  display:none!important;
}
body.fs-use-v27-shell .site-header .menu-link{
  padding:12px 0!important;
}
body.fs-use-v27-shell .site-header .menu-link strong{
  font-size:16px!important;
}
body.fs-use-v27-shell .site-header .mega-feature{
  min-height:0!important;
  padding:26px!important;
}
body.fs-use-v27-shell .site-header .mega-feature h4{
  margin:0 0 18px!important;
  font-size:25px!important;
}

/* Contact page: put the form immediately after the hero and remove repeated
   decision panels. The page keeps contact facts, office coverage and FAQ. */
body.fs-use-v27-shell .cq-contact{
  display:flex;
  flex-direction:column;
}
body.fs-use-v27-shell .cq-contact > .cq-hero{order:1;}
body.fs-use-v27-shell .cq-contact > .cq-contact-form-section{order:2;padding:54px 0 62px;}
body.fs-use-v27-shell .cq-contact > .cq-summary-band{order:3;margin-top:0;padding:0 0 18px;}
body.fs-use-v27-shell .cq-contact > .cq-office{order:4;}
body.fs-use-v27-shell .cq-contact > .cq-contact-faq{order:5;}
body.fs-use-v27-shell .cq-contact > :is(.cq-channels,.cq-prepare,.cq-final){display:none!important;}
body.fs-use-v27-shell .cq-contact .cq-simple-contact-shell{
  grid-template-columns:1fr;
  max-width:900px;
}
body.fs-use-v27-shell .cq-contact .cq-simple-contact-media{display:none;}
body.fs-use-v27-shell .cq-contact .cq-simple-contact-panel{padding:clamp(30px,4vw,46px);}

/* FAQ remains server-rendered and keyboard accessible; the card treatment
   makes each question clearly recognisable as an expandable control. */
body.fs-use-v27-shell .kd-faq-page .kd-faq-card{
  border-color:#d6e5ee!important;
  border-radius:16px!important;
  box-shadow:0 8px 24px rgba(17,67,101,.055)!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button{
  min-height:82px;
  padding:20px 22px!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button:focus-visible{
  outline:3px solid rgba(0,88,160,.26);
  outline-offset:-3px;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card.is-open{
  border-color:#8fc7e7!important;
  box-shadow:0 16px 34px rgba(17,79,120,.11)!important;
}

/* Whole-site contact controls use semantic anchors and a native button. */
.fs-global-contact-dock{
  position:fixed;
  z-index:120;
  right:22px;
  bottom:22px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.fs-global-contact-dock a{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-width:146px;
  min-height:46px;
  padding:0 17px;
  border:1px solid rgba(255,255,255,.5);
  border-radius:12px;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(9,45,72,.18);
  font-size:12px;
  font-weight:850;
  text-decoration:none;
}
.fs-global-contact-dock__whatsapp{background:#169d72;}
.fs-global-contact-dock__email{background:#0067ad;}
.fs-global-contact-dock a:hover{transform:translateY(-2px);filter:brightness(1.05);}
.fs-mobile-contact-bar{display:none;}
.footer-network-link{color:#9ed8ff!important;font-weight:800;text-decoration:underline;}

@media(max-width:760px){
  .fs-global-contact-dock{display:none;}
  body.fs-use-v27-shell{padding-bottom:68px;}
  .fs-mobile-contact-bar{
    position:fixed;
    z-index:130;
    right:0;
    bottom:0;
    left:0;
    display:grid;
    grid-template-columns:1fr 1fr;
    min-height:62px;
    border-top:1px solid rgba(255,255,255,.55);
    box-shadow:0 -10px 30px rgba(8,39,62,.15);
  }
  .fs-mobile-contact-bar :is(a,button){
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    border:0;
    color:#fff;
    font:800 12px/1 inherit;
    text-decoration:none;
  }
  .fs-mobile-contact-bar a{background:#169d72;}
  .fs-mobile-contact-bar button{background:#0067ad;cursor:pointer;}
  body.fs-use-v27-shell .site-header .mega-panel{width:calc(100vw - 24px)!important;padding:24px!important;}
}


/* =========================================================
   V4.8.2 — CONTENT HUB DARK HERO CONTRAST
   Blog and Shipping Guides use a dark copy panel over their
   first-screen image. Keep that panel readable even when the
   copied-site light-Hero palette is loaded later or combined.
   ========================================================= */
body.fs-use-v27-shell .fs-route-content-hub .ch-hero-copy{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-hero-copy :is(h1,h2,h3,h4,strong,b){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-hero-copy :is(.kicker,.kicker.light){
  color:#8fd3ff!important;
  -webkit-text-fill-color:#8fd3ff!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-hero-copy :is(.lead,p){
  color:rgba(255,255,255,.86)!important;
  -webkit-text-fill-color:rgba(255,255,255,.86)!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-hero-copy .ch-breadcrumb,
body.fs-use-v27-shell .fs-route-content-hub .ch-hero-copy .ch-breadcrumb :is(a,span,b){
  color:rgba(255,255,255,.68)!important;
  -webkit-text-fill-color:rgba(255,255,255,.68)!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-hero-copy .ch-hero-proof :is(span,svg){
  color:#d8ecf8!important;
  -webkit-text-fill-color:#d8ecf8!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-hero-copy .btn-primary{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-hero-copy .btn-outline{
  color:#0058A0!important;
  -webkit-text-fill-color:#0058A0!important;
}

/* Foresmart v4.5 — lower-friction inquiry forms and editable Contact imagery. */
.modal-dialog--simple{
  width:min(760px,calc(100% - 32px));
  border:1px solid rgba(11,76,123,.12);
  border-radius:26px;
  overflow:auto;
}
.modal-simple{
  padding:clamp(30px,5vw,48px);
  background:
    radial-gradient(circle at 100% 0,rgba(200,224,239,.38),transparent 34%),
    #fff;
}
.modal-simple-head{
  max-width:610px;
  margin-bottom:25px;
  padding-right:35px;
}
.modal-simple-head .kicker{
  margin-bottom:10px;
}
.modal-simple-head h2{
  margin:0 0 10px;
  color:var(--blue);
  font-size:clamp(31px,4.5vw,43px);
  line-height:1.05;
  letter-spacing:-.035em;
}
.modal-simple-head p{
  max-width:560px;
  margin:0;
  font-size:14px;
  line-height:1.65;
}
.modal-simple-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.modal-form--simple .field label{
  color:var(--navy);
  font-size:10.5px;
  font-weight:800;
  letter-spacing:.055em;
  text-transform:uppercase;
}
.modal-form--simple input,
.modal-form--simple select,
.modal-form--simple textarea{
  border:1px solid #cfdeea;
  border-radius:11px;
  background:#fff;
}
.modal-form--simple input,
.modal-form--simple select{
  min-height:51px;
}
.modal-form--simple textarea{
  min-height:126px;
  resize:vertical;
}
.modal-form--simple .form-submit{
  width:100%;
  min-height:54px;
  margin-top:18px;
}
.modal-form--simple .form-privacy{
  margin:12px 0 0;
  color:#708294;
  font-size:10.5px;
  text-align:center;
}
.modal-simple>.form-success{
  padding:50px 20px 30px;
}

.cq-simple-contact-shell{
  display:grid;
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);
  max-width:1160px;
  margin:0 auto;
  overflow:hidden;
  border:1px solid #d7e3ec;
  border-radius:26px;
  background:#fff;
  box-shadow:0 26px 70px rgba(12,47,77,.11);
}
.cq-simple-contact-media{
  position:relative;
  min-height:690px;
  margin:0;
  overflow:hidden;
  background:#0a426e;
}
.cq-simple-contact-media>img{
  width:100%;
  height:100%;
  position:absolute;
  inset:0;
  object-fit:cover;
  object-position:center;
}
.cq-simple-contact-media::after{
  content:"";
  position:absolute;
  inset:34% 0 0;
  background:linear-gradient(180deg,transparent,rgba(2,28,49,.92));
  pointer-events:none;
}
.cq-simple-contact-media figcaption{
  position:absolute;
  z-index:2;
  right:0;
  bottom:0;
  left:0;
  padding:38px;
  color:#fff;
}
.cq-simple-contact-media figcaption>span{
  display:block;
  margin-bottom:8px;
  color:#9ed8ff;
  font-size:10px;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase;
}
.cq-simple-contact-media figcaption h3{
  max-width:410px;
  margin:0 0 18px;
  color:#fff;
  font-size:clamp(23px,2.5vw,32px);
  line-height:1.15;
}
.cq-simple-contact-media figcaption a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#fff;
  font-size:12px;
  font-weight:800;
}
.cq-simple-contact-media figcaption svg{
  width:17px;
}
.cq-simple-contact-panel{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:clamp(34px,5vw,58px);
}
.cq-simple-contact-panel>h2{
  max-width:610px;
  margin:0 0 12px;
  color:var(--blue);
  font-size:clamp(34px,4vw,48px);
  line-height:1.05;
  letter-spacing:-.035em;
}
.cq-simple-contact-panel>p{
  max-width:620px;
  margin:0 0 26px;
  font-size:13px;
  line-height:1.7;
}
.cq-simple-contact-grid,
.cq-simple-quote-grid{
  gap:15px;
}
.cq-simple-contact-grid .cq-field>span,
.cq-simple-quote-grid .cq-field>span{
  font-size:10px;
  letter-spacing:.065em;
  text-transform:uppercase;
}
.cq-simple-contact-grid .cq-field input,
.cq-simple-contact-grid .cq-field select,
.cq-simple-quote-grid .cq-field input,
.cq-simple-quote-grid .cq-field select{
  min-height:52px;
  border-radius:11px;
}
.cq-simple-contact-grid .cq-field textarea,
.cq-simple-quote-grid .cq-field textarea{
  min-height:132px;
  border-radius:11px;
}
.cq-simple-submit{
  justify-content:center;
  width:100%;
  min-height:54px;
  margin-top:18px;
}
.cq-simple-privacy{
  margin:12px 0 0;
  color:#718396;
  font-size:10.5px;
  line-height:1.55;
  text-align:center;
}
.cq-simple-contact-panel .cq-form-message,
.cq-simple-quote-card .cq-wizard-message{
  min-height:20px;
  margin-top:8px;
  color:#a63c21;
  font-size:11px;
  text-align:center;
}

.cq-simple-quote-head{
  max-width:760px;
  margin:0 auto 28px;
}
.cq-simple-quote-head h2{
  max-width:none;
  margin-right:auto;
  margin-left:auto;
}
.cq-simple-quote-head p{
  max-width:680px;
  margin-right:auto;
  margin-left:auto;
}
.cq-simple-quote-card{
  max-width:920px;
  margin:0 auto;
  padding:clamp(30px,5vw,50px);
  border:1px solid #d6e3ec;
  border-radius:26px;
  background:
    radial-gradient(circle at 100% 0,rgba(222,240,250,.5),transparent 32%),
    #fff;
  box-shadow:0 24px 65px rgba(12,47,77,.1);
}
.cq-quote-form--simple .cq-simple-submit{
  margin-top:20px;
}
.cq-simple-quote-card .cq-quote-success{
  padding:42px 20px 25px;
}

@media (max-width:900px){
  .cq-simple-contact-shell{
    grid-template-columns:1fr;
    max-width:760px;
  }
  .cq-simple-contact-media{
    min-height:430px;
  }
  .cq-simple-contact-media>img{
    object-position:center 36%;
  }
}

@media (max-width:620px){
  .modal-dialog--simple{
    width:calc(100% - 18px);
  }
  .modal-simple{
    padding:30px 20px 25px;
  }
  .modal-simple-grid,
  .cq-simple-contact-grid,
  .cq-simple-quote-grid{
    grid-template-columns:1fr;
  }
  .modal-simple-grid .full,
  .cq-simple-contact-grid .cq-field-full,
  .cq-simple-quote-grid .cq-field-full{
    grid-column:auto;
  }
  .modal-simple-head{
    padding-right:28px;
  }
  .cq-simple-contact-shell,
  .cq-simple-quote-card{
    border-radius:20px;
  }
  .cq-simple-contact-media{
    min-height:330px;
  }
  .cq-simple-contact-media figcaption{
    padding:25px;
  }
  .cq-simple-contact-panel,
  .cq-simple-quote-card{
    padding:30px 22px;
  }
}

/* V4.9 final cascade: these overrides intentionally load after the older
   Contact-page refinements above. */
body.fs-use-v27-shell .fs-route-page :is(
  [class*="-hero-media"],
  [class*="-image"],
  [class*="-photo"],
  [class*="-visual"],
  .cq-simple-contact-media,
  .fs-home-why-media
)::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.fs-use-v27-shell .cq-contact .cq-simple-contact-shell{
  grid-template-columns:1fr!important;
  max-width:900px!important;
}
body.fs-use-v27-shell .cq-contact .cq-simple-contact-media{display:none!important;}
body.fs-use-v27-shell .cq-contact .cq-simple-contact-panel{padding:clamp(30px,4vw,46px)!important;}

@media(max-width:760px){
  body:has(.fs-mobile-contact-bar){padding-bottom:68px;}
}

/* Remove the remaining photo-darkening layers used by legacy route modules.
   Labels stay readable in their own light surface instead of on a mask. */
body.fs-use-v27-shell .fs-route-page :is(
  .hero-media,
  .solution-card,
  .service-feature,
  .service-card,
  .case-media,
  .sol-finder-image,
  .sol-case-image,
  .sv-fit-card,
  .rt-priority-card,
  .rt-mode-card,
  .rd-mode-image,
  .rd-use-card,
  .cs-featured-image,
  .cs-path-card,
  .cd-background-image,
  .cd-gallery figure,
  .ch-featured-image,
  .ch-path-image,
  .ch-pillar-card,
  .ad-hero-image,
  .th-tool-image,
  .cc-story-image,
  .cc-audience-card,
  .td-leader-image,
  .wh-use-card,
  .p2-editorial-media,
  .p2-coverage-photo,
  .p2-process-banner,
  .fs-home-coverage-media,
  .fs-home-story-media,
  .fs-home-why-media
)::after{
  content:none!important;
  display:none!important;
  background:none!important;
}
body.fs-use-v27-shell .fs-route-page :is(
  .solution-card,
  .service-feature,
  .service-card,
  .case-media,
  .sv-fit-card,
  .rt-priority-card,
  .rt-mode-card,
  .rd-use-card,
  .cs-path-card,
  .ch-pillar-card,
  .cc-audience-card,
  .wh-use-card
) > div{
  background:rgba(255,255,255,.96)!important;
  color:#173c59!important;
  text-shadow:none!important;
}
body.fs-use-v27-shell .fs-route-page :is(
  .solution-card,
  .service-feature,
  .service-card,
  .case-media,
  .sv-fit-card,
  .rt-priority-card,
  .rt-mode-card,
  .rd-use-card,
  .cs-path-card,
  .ch-pillar-card,
  .cc-audience-card,
  .wh-use-card
) > div :is(h2,h3,h4,strong,b,p,span,a){
  color:#173c59!important;
  text-shadow:none!important;
}

/* =========================================================
   V4.9.8 FAQ, CORE SERVICES AND REGIONAL ROUTE NAVIGATION
   ========================================================= */

/* FAQ: lighter controls, a clearer accordion hierarchy and a calm answer
   surface. The dark question rail preserves contrast against copied-site CSS. */
body.fs-use-v27-shell .kd-faq-page .kd-directory-section{
  background:linear-gradient(180deg,#f7fbfe 0%,#fff 34%);
}
body.fs-use-v27-shell .kd-faq-page .kd-search-bar > label{
  min-height:60px;
  padding:0 18px!important;
  border-color:#cddfea!important;
  border-radius:16px!important;
  box-shadow:0 10px 28px rgba(19,70,104,.06);
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-list{
  gap:14px!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters{
  gap:9px!important;
  margin-bottom:32px!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button{
  min-height:42px!important;
  padding:0 16px!important;
  border:1px solid #c8dce8!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#24445d!important;
  -webkit-text-fill-color:#24445d!important;
  box-shadow:0 5px 14px rgba(20,65,94,.045);
}
body.fs-use-v27-shell .kd-faq-page .kd-filter-row.kd-faq-filters button:is(.is-active,:hover,:focus-visible){
  border-color:#0058a0!important;
  background:#0058a0!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 9px 22px rgba(0,88,160,.18)!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card{
  border:1px solid #d4e4ed!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(17,67,101,.065)!important;
  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card:hover{
  border-color:#a9cfe4!important;
  transform:translateY(-1px);
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button{
  display:grid!important;
  grid-template-columns:minmax(128px,.28fr) minmax(0,1fr) 38px;
  gap:18px!important;
  align-items:center!important;
  min-height:78px!important;
  padding:16px 20px!important;
  border:0!important;
  background:linear-gradient(120deg,#06355d 0%,#075b94 58%,#0072bc 100%)!important;
  text-align:left;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button:hover{
  background:linear-gradient(120deg,#052e51 0%,#064f83 58%,#0067aa 100%)!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card .fs-faq-category-label{
  width:max-content;
  max-width:100%;
  margin:0!important;
  padding:7px 10px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:999px;
  background:rgba(255,255,255,.1);
  color:#d8efff!important;
  -webkit-text-fill-color:#d8efff!important;
  opacity:1!important;
  white-space:normal;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button > span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:16px!important;
  line-height:1.45!important;
  font-weight:800!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button > b{
  display:grid!important;
  place-items:center;
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  background:#fff!important;
  color:#0058a0!important;
  font-size:23px!important;
  font-weight:600!important;
  line-height:1!important;
  transform:none!important;
  box-shadow:0 8px 18px rgba(3,31,55,.2);
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card.is-open{
  border-color:#7dbce0!important;
  box-shadow:0 17px 38px rgba(17,79,120,.13)!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card.is-open > button{
  background:linear-gradient(120deg,#042d50 0%,#00518d 62%,#006fb7 100%)!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > div{
  padding:0 22px 22px!important;
  background:#fff!important;
}
body.fs-use-v27-shell .kd-faq-page .kd-faq-card > div p{
  margin:0!important;
  padding:18px 0 0!important;
  border-top:1px solid #dce9f0;
  color:#45536a!important;
  -webkit-text-fill-color:#45536a!important;
  font-size:15px!important;
  line-height:1.75!important;
}

/* Core Freight Services: protect every text block from bright photography and
   present all actions as real buttons instead of small text links. */
body.fs-use-v27-shell .fs-home-service-visual-card:after{
  background:linear-gradient(
    180deg,
    rgba(3,29,51,.12) 12%,
    rgba(3,29,51,.34) 42%,
    rgba(3,29,51,.82) 68%,
    rgba(3,29,51,.98) 100%
  )!important;
}
body.fs-use-v27-shell .fs-home-service-visual-card > div{
  text-shadow:0 2px 13px rgba(0,0,0,.62);
}
body.fs-use-v27-shell .fs-home-service-visual-card h3{
  color:#fff!important;
  font-size:23px;
}
body.fs-use-v27-shell .fs-home-service-visual-card--1 h3,
body.fs-use-v27-shell .fs-home-service-visual-card--2 h3{
  font-size:30px;
}
body.fs-use-v27-shell .fs-home-service-visual-card p{
  max-width:620px;
  color:rgba(255,255,255,.94)!important;
  font-size:13px;
  line-height:1.58;
}
body.fs-use-v27-shell .fs-home-service-visual-card b{
  display:inline-flex;
  min-height:38px;
  margin-top:16px;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.86);
  border-radius:999px;
  background:#fff;
  color:#0058a0!important;
  box-shadow:0 9px 22px rgba(0,0,0,.2);
  font-size:11px;
  font-weight:850;
  text-shadow:none;
  transition:transform .2s ease,background .2s ease,color .2s ease;
}
body.fs-use-v27-shell .fs-home-service-visual-card:hover b{
  background:#e8f5fd;
  transform:translateY(-2px);
}
body.fs-use-v27-shell .fs-home-services--visual .fs-home-service-extra{
  justify-content:flex-start;
  gap:12px;
  margin-top:20px;
  padding:15px 18px;
  border:1px solid #bdd9ea;
  border-radius:16px;
  background:#eff8fd;
  box-shadow:0 10px 26px rgba(24,79,113,.07);
}
body.fs-use-v27-shell .fs-home-services--visual .fs-home-service-extra > span{
  margin-right:auto;
  color:#35536a;
  font-size:12px;
  font-weight:800;
}
body.fs-use-v27-shell .fs-home-services--visual .fs-home-service-extra > a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:0 19px;
  border:1px solid #0058a0!important;
  border-radius:999px;
  background:#0058a0!important;
  color:#fff!important;
  box-shadow:0 9px 20px rgba(0,88,160,.18);
  font-size:12px;
  font-weight:850;
  transition:transform .2s ease,background .2s ease;
}
body.fs-use-v27-shell .fs-home-services--visual .fs-home-service-extra > a:hover{
  background:#004b88!important;
  transform:translateY(-2px);
}

/* Shipping Routes mega menu: destination countries stay together by region. */
body.fs-use-v27-shell .site-header .mega-grid--routes{
  display:grid;
  grid-template-columns:1.35fr 1fr 1fr minmax(245px,.92fr)!important;
  gap:30px!important;
  align-items:start;
}
body.fs-use-v27-shell .site-header .mega-grid--routes .route-menu-group h3{
  margin-bottom:10px;
}
body.fs-use-v27-shell .site-header .mega-grid--routes .route-menu-group .route-menu-subheading{
  margin-top:19px;
  padding-top:15px;
  border-top:1px solid #dce8ef;
}
body.fs-use-v27-shell .site-header .mega-grid--routes .menu-link{
  padding:9px 0!important;
}
body.fs-use-v27-shell .site-header .mega-grid--routes .menu-link strong{
  font-size:14px!important;
}
body.fs-use-v27-shell .site-header .mega-grid--routes .route-menu-network{
  margin-top:0;
}
body.fs-use-v27-shell .mobile-route-content .mobile-route-region{
  display:block;
  margin:15px 0 5px;
  padding:0 15px;
  color:#0072bc;
  font-size:10px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

@media(max-width:720px){
  body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button{
    grid-template-columns:minmax(0,1fr) 38px;
    gap:10px 14px!important;
    padding:17px!important;
  }
  body.fs-use-v27-shell .kd-faq-page .kd-faq-card .fs-faq-category-label{
    grid-column:1 / -1;
  }
  body.fs-use-v27-shell .kd-faq-page .kd-faq-card > button > span{
    font-size:15px!important;
  }
  body.fs-use-v27-shell .fs-home-services--visual .fs-home-service-extra{
    align-items:stretch;
    flex-direction:column;
  }
  body.fs-use-v27-shell .fs-home-services--visual .fs-home-service-extra > span{
    margin:0 0 2px;
  }
  body.fs-use-v27-shell .fs-home-services--visual .fs-home-service-extra > a{
    width:100%;
  }
}

/* =========================================================
   V4.9.9 — BRIGHTER INNER HEROES AND ABOUT AUDIENCE CARDS
   ========================================================= */

/* Older Hero declarations embed a near-black gradient directly inside
   background-image. Replace that property so dark copy sits on a calm,
   light reading surface while the right side keeps a clear photograph. */
body.fs-use-v27-shell .sol-hero-media{--fs-v499-hero-image:var(--sol-hero-image);}
body.fs-use-v27-shell .sd-hero-media{--fs-v499-hero-image:var(--sd-hero-image);}
body.fs-use-v27-shell .sv-hero-media{--fs-v499-hero-image:var(--sv-hero-image);}
body.fs-use-v27-shell .wh-hero-media{--fs-v499-hero-image:var(--wh-hero-image);}
body.fs-use-v27-shell .rt-hero-media{--fs-v499-hero-image:var(--rt-hero-image);}
body.fs-use-v27-shell .rd-hero-media{--fs-v499-hero-image:var(--rd-hero-image);}
body.fs-use-v27-shell .cs-hero-media{--fs-v499-hero-image:var(--cs-hero-image);}
body.fs-use-v27-shell .cd-hero-media{--fs-v499-hero-image:var(--cd-hero-image);}
body.fs-use-v27-shell .ch-hero-media{--fs-v499-hero-image:var(--ch-hero-image);}
body.fs-use-v27-shell .th-hero-media{--fs-v499-hero-image:var(--th-hero-image);}
body.fs-use-v27-shell .tt-hero-media{--fs-v499-hero-image:var(--tt-hero-image);}
body.fs-use-v27-shell .kd-hero-media{--fs-v499-hero-image:var(--kd-hero-image);}
body.fs-use-v27-shell .cc-hero-media{--fs-v499-hero-image:var(--cc-hero-image);}
body.fs-use-v27-shell .td-hero-media{--fs-v499-hero-image:var(--td-hero-image);}
body.fs-use-v27-shell .cq-hero-media{--fs-v499-hero-image:var(--cq-hero-image);}

body.fs-use-v27-shell .fs-route-page:not(.fs-route-home) :is(
  .sol-hero-media,
  .sd-hero-media,
  .sv-hero-media,
  .wh-hero-media,
  .rt-hero-media,
  .rd-hero-media,
  .cs-hero-media,
  .cd-hero-media,
  .ch-hero-media,
  .th-hero-media,
  .tt-hero-media,
  .kd-hero-media,
  .cc-hero-media,
  .td-hero-media,
  .cq-hero-media
){
  background-color:#eef5f9!important;
  background-image:
    linear-gradient(
      90deg,
      rgba(247,250,252,.995) 0%,
      rgba(247,250,252,.985) 36%,
      rgba(247,250,252,.94) 48%,
      rgba(247,250,252,.74) 60%,
      rgba(247,250,252,.28) 73%,
      rgba(247,250,252,0) 86%
    ),
    var(--fs-v499-hero-image)!important;
  background-position:center,center!important;
  background-repeat:no-repeat,no-repeat!important;
  background-size:cover,cover!important;
  background-blend-mode:normal!important;
  filter:saturate(1.03) brightness(1.025)!important;
}

body.fs-use-v27-shell .fs-route-routes-hub .rt-hero-media{
  background-position:center,var(--rt-hero-position,center)!important;
}

body.fs-use-v27-shell .fs-route-page:not(.fs-route-home) :is(
  .sol-hero,
  .sd-hero,
  .sv-hero,
  .wh-hero,
  .rt-hero,
  .rd-hero,
  .cs-hero,
  .cd-hero,
  .ch-hero,
  .th-hero,
  .tt-hero,
  .kd-hero,
  .cc-hero,
  .td-hero,
  .cq-hero
){
  background:#f7fafc!important;
}

body.fs-use-v27-shell .fs-route-page:not(.fs-route-home) :is(
  .sol-hero-copy,
  .sd-hero-copy,
  .sv-hero-copy,
  .wh-hero-copy,
  .rt-hero-copy,
  .rd-hero-copy,
  .cs-hero-copy,
  .cd-hero-copy,
  .ch-hero-copy,
  .th-hero-copy,
  .tt-hero-copy,
  .kd-hero-copy,
  .cc-hero-copy,
  .td-hero-copy,
  .cq-hero-copy
){
  position:relative;
  z-index:2;
}

body.fs-use-v27-shell .fs-route-page:not(.fs-route-home) :is(
  .sol-hero-proof,
  .sd-hero-chips,
  .sv-hero-proof,
  .wh-hero-proof,
  .rt-hero-proof,
  .rd-hero-proof,
  .cs-hero-proof,
  .cd-hero-proof,
  .ch-hero-proof,
  .th-hero-proof,
  .tt-hero-proof,
  .kd-hero-proof,
  .cc-hero-proof,
  .td-hero-proof,
  .cq-hero-proof
){
  border-top-color:rgba(0,88,160,.16)!important;
}

/* About Foresmart: use a real media region above a white content region.
   The previous absolute full-card image was heavily hidden by its copy panel. */
body.fs-use-v27-shell .fs-route-company-content .cc-audience-grid{
  align-items:stretch;
  gap:22px!important;
}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card{
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr);
  min-height:0!important;
  overflow:hidden;
  border:1px solid #d6e5ed!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 15px 38px rgba(17,67,101,.09)!important;
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card:hover{
  border-color:#9bc6dd!important;
  box-shadow:0 20px 46px rgba(17,67,101,.14)!important;
  transform:translateY(-3px);
}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card > img{
  position:relative!important;
  inset:auto!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 8.6;
  border-bottom:1px solid #deebf1;
  object-fit:cover!important;
  transform:none!important;
}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card:nth-child(1) > img{object-position:50% 48%!important;}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card:nth-child(2) > img{object-position:50% 57%!important;}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card:nth-child(3) > img{object-position:50% 47%!important;}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card:nth-child(4) > img{object-position:54% 50%!important;}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card > div{
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  min-height:170px;
  flex-direction:column;
  padding:24px 25px 25px!important;
  background:#fff!important;
}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card h3{
  margin:0 0 9px!important;
  color:#173c59!important;
  font-size:22px!important;
}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card p{
  min-height:0!important;
  margin:0 0 20px!important;
  color:#51687b!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:max-content;
  margin-top:auto;
  color:#0058a0!important;
  font-size:12px!important;
  font-weight:850!important;
}
body.fs-use-v27-shell .fs-route-company-content .cc-audience-card span svg{
  width:16px;
  height:16px;
  color:#0058a0!important;
}

@media(max-width:900px){
  body.fs-use-v27-shell .fs-route-page:not(.fs-route-home) :is(
    .sol-hero-media,
    .sd-hero-media,
    .sv-hero-media,
    .wh-hero-media,
    .rt-hero-media,
    .rd-hero-media,
    .cs-hero-media,
    .cd-hero-media,
    .ch-hero-media,
    .th-hero-media,
    .tt-hero-media,
    .kd-hero-media,
    .cc-hero-media,
    .td-hero-media,
    .cq-hero-media
  ){
    background-image:
      linear-gradient(90deg,rgba(247,250,252,.97),rgba(247,250,252,.86)),
      var(--fs-v499-hero-image)!important;
    background-position:center,68% center!important;
  }
}

@media(max-width:620px){
  body.fs-use-v27-shell .fs-route-company-content .cc-audience-card > img{
    aspect-ratio:16 / 9;
  }
  body.fs-use-v27-shell .fs-route-company-content .cc-audience-card > div{
    min-height:0;
    padding:21px!important;
  }
}

/* =========================================================
   V4.10.0 — CONTACT PARTNERS AND SHARED MODULE IMAGE FIT
   ========================================================= */

/* Contact: carry the partner network from the established site into the
   simplified Contact flow, between office details and the FAQ. */
body.fs-use-v27-shell .cq-contact > .cq-partners{order:5;}
body.fs-use-v27-shell .cq-contact > .cq-contact-faq{order:6;}
body.fs-use-v27-shell .cq-contact .cq-partners{
  border-top:1px solid #dce9f0;
  border-bottom:1px solid #dce9f0;
  background:linear-gradient(180deg,#f7fbfe 0%,#eef6fa 100%);
}
body.fs-use-v27-shell .cq-contact .cq-partners-head{
  max-width:820px;
  margin:0 auto 42px;
  text-align:center;
}
body.fs-use-v27-shell .cq-contact .cq-partners-head .kicker{
  justify-content:center;
}
body.fs-use-v27-shell .cq-contact .cq-partners-head h2{
  margin:9px 0 13px;
  color:#0058a0;
  font-size:clamp(34px,4vw,50px);
  line-height:1.06;
  letter-spacing:-.04em;
}
body.fs-use-v27-shell .cq-contact .cq-partners-head p{
  max-width:760px;
  margin:0 auto;
  color:#566d7f;
  font-size:14px;
  line-height:1.7;
}
body.fs-use-v27-shell .cq-contact .cq-partner-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:15px;
}
body.fs-use-v27-shell .cq-contact .cq-partner-logo{
  min-height:120px;
  display:grid;
  place-items:center;
  padding:22px 18px;
  border:1px solid #d6e5ed;
  border-radius:16px;
  background:#fff;
  box-shadow:0 9px 24px rgba(17,67,101,.055);
  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
body.fs-use-v27-shell .cq-contact .cq-partner-logo:hover{
  border-color:#9fc8dd;
  box-shadow:0 15px 32px rgba(17,67,101,.11);
  transform:translateY(-2px);
}
body.fs-use-v27-shell .cq-contact .cq-partner-logo img{
  width:auto!important;
  max-width:88%!important;
  height:68px!important;
  object-fit:contain!important;
}
body.fs-use-v27-shell .cq-contact .cq-partners-note{
  max-width:760px;
  margin:24px auto 0;
  color:#718497;
  font-size:11px;
  line-height:1.6;
  text-align:center;
}

/* Service detail: remove the repeated note beneath the four steps and turn
   the image copy into a focused, readable information panel. */
body.fs-use-v27-shell .fs-phase2-service .p2-process-note{
  display:none!important;
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-banner{
  min-height:440px;
  border:1px solid #cfe0e9;
  border-radius:24px;
  background:#eaf3f8;
  box-shadow:0 18px 44px rgba(13,48,75,.10);
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-banner::before{
  content:"";
  position:absolute;
  z-index:1;
  inset:0;
  background:linear-gradient(90deg,rgba(3,31,55,.46) 0%,rgba(3,31,55,.16) 58%,rgba(3,31,55,0) 84%);
  pointer-events:none;
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-banner > img{
  object-position:center 52%!important;
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-banner > div{
  top:auto;
  right:auto;
  bottom:34px;
  left:34px;
  max-width:630px;
  padding:27px 30px 29px;
  border:1px solid rgba(255,255,255,.24);
  border-left:4px solid #69bbff;
  border-radius:18px;
  background:rgba(3,35,61,.87)!important;
  box-shadow:0 18px 42px rgba(1,21,38,.23);
  backdrop-filter:blur(10px);
  transform:none;
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-banner .kicker{
  margin-bottom:10px;
  color:#a7ddff!important;
  -webkit-text-fill-color:#a7ddff!important;
  font-size:11px!important;
  letter-spacing:.13em!important;
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-banner h2{
  max-width:560px;
  margin:0 0 12px;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:clamp(34px,3.7vw,47px);
  line-height:1.06;
  letter-spacing:-.04em;
  text-shadow:0 2px 16px rgba(0,0,0,.24);
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-banner p{
  max-width:560px;
  margin:0;
  color:rgba(255,255,255,.90)!important;
  -webkit-text-fill-color:rgba(255,255,255,.90)!important;
  font-size:13px;
  line-height:1.68;
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-visual .p2-step-grid{
  gap:15px;
  margin-top:20px;
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-visual .p2-step{
  min-height:220px;
  padding:24px;
  border-color:#d3e4ed;
  border-top:4px solid #0072bc;
  border-radius:17px;
  background:linear-gradient(180deg,#fff 0%,#f8fbfd 100%);
  box-shadow:0 10px 26px rgba(17,67,101,.055);
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-visual .p2-step > span{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  margin-bottom:27px;
  border-radius:50%;
  background:#e5f3fb;
  color:#0058a0;
  font-size:11px;
  letter-spacing:.08em;
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-visual .p2-step h3{
  margin-bottom:10px;
  color:#0058a0;
  font-size:18px;
  line-height:1.3;
}
body.fs-use-v27-shell .fs-phase2-service .p2-process-visual .p2-step p{
  color:#566c7f;
  font-size:12.5px;
  line-height:1.65;
}

/* Route by customer need: the image now owns a dedicated top region rather
   than continuing behind a translucent text panel. */
body.fs-use-v27-shell .fs-route-detail .rd-use-grid{
  align-items:stretch;
  gap:22px;
}
body.fs-use-v27-shell .fs-route-detail .rd-use-card{
  display:grid!important;
  grid-template-rows:280px minmax(0,1fr);
  min-height:0!important;
  overflow:hidden;
  border:1px solid #d5e5ed!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(17,67,101,.08)!important;
  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
body.fs-use-v27-shell .fs-route-detail .rd-use-card::before{
  content:"";
  display:block;
  min-height:280px;
  border-bottom:1px solid #dbe9f0;
  background-image:var(--rd-use-image);
  background-position:center 50%;
  background-repeat:no-repeat;
  background-size:cover;
}
body.fs-use-v27-shell .fs-route-detail .rd-use-card:nth-child(2)::before{background-position:center 56%;}
body.fs-use-v27-shell .fs-route-detail .rd-use-card:nth-child(3)::before{background-position:center 46%;}
body.fs-use-v27-shell .fs-route-detail .rd-use-card:nth-child(4)::before{background-position:54% 50%;}
body.fs-use-v27-shell .fs-route-detail .rd-use-card:hover{
  border-color:#99c5dc!important;
  box-shadow:0 20px 44px rgba(17,67,101,.13)!important;
  transform:translateY(-3px);
}
body.fs-use-v27-shell .fs-route-detail .rd-use-card > div{
  position:relative!important;
  inset:auto!important;
  display:flex!important;
  min-height:172px;
  flex-direction:column;
  padding:24px 26px 25px!important;
  background:#fff!important;
}
body.fs-use-v27-shell .fs-route-detail .rd-use-card h3{
  margin:0 0 9px!important;
  color:#173c59!important;
  font-size:22px!important;
}
body.fs-use-v27-shell .fs-route-detail .rd-use-card p{
  min-height:0!important;
  margin:0 0 20px!important;
  color:#52697b!important;
  font-size:13px!important;
  line-height:1.65!important;
}
body.fs-use-v27-shell .fs-route-detail .rd-use-card span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:max-content;
  margin-top:auto;
  color:#0058a0!important;
  font-size:12px!important;
  font-weight:850!important;
}
body.fs-use-v27-shell .fs-route-detail .rd-use-card span svg{
  width:16px;
  height:16px;
  color:#0058a0!important;
}

/* Route mode comparison: wide photography avoids the narrow vertical crop
   shown by the previous side-by-side card composition. */
body.fs-use-v27-shell .fs-route-detail .rd-mode-grid{
  align-items:stretch;
  gap:22px;
}
body.fs-use-v27-shell .fs-route-detail .rd-mode-card{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:270px minmax(0,1fr);
  min-height:0!important;
  border-color:#d5e5ed!important;
  border-radius:20px!important;
  box-shadow:0 14px 34px rgba(17,67,101,.08)!important;
}
body.fs-use-v27-shell .fs-route-detail .rd-mode-image{
  min-height:270px!important;
  border-bottom:1px solid #dbe9f0;
  background-position:center 50%!important;
  background-size:cover!important;
}
body.fs-use-v27-shell .fs-route-detail .rd-mode-card:nth-child(2) .rd-mode-image{background-position:center 58%!important;}
body.fs-use-v27-shell .fs-route-detail .rd-mode-card:nth-child(3) .rd-mode-image{background-position:center 48%!important;}
body.fs-use-v27-shell .fs-route-detail .rd-mode-card:nth-child(4) .rd-mode-image{background-position:center 47%!important;}
body.fs-use-v27-shell .fs-route-detail .rd-mode-image > span{
  right:auto;
  bottom:17px;
  left:18px;
  max-width:calc(100% - 36px);
  white-space:normal;
}
body.fs-use-v27-shell .fs-route-detail .rd-mode-body{
  min-height:350px;
  padding:27px 28px 28px;
}
body.fs-use-v27-shell .fs-route-detail .rd-mode-body h3{
  margin-bottom:10px;
  color:#0058a0;
  font-size:23px;
}
body.fs-use-v27-shell .fs-route-detail .rd-mode-body > p{
  min-height:0;
  margin-bottom:16px;
  color:#52697b;
  font-size:12.5px;
  line-height:1.68;
}
body.fs-use-v27-shell .fs-route-detail .rd-mode-body li{
  grid-template-columns:minmax(88px,.58fr) minmax(0,1fr);
  gap:16px;
  padding:10px 0;
}

@media(max-width:1050px){
  body.fs-use-v27-shell .cq-contact .cq-partner-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}

@media(max-width:760px){
  body.fs-use-v27-shell .cq-contact .cq-partner-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:11px;
  }
  body.fs-use-v27-shell .cq-contact .cq-partner-logo{
    min-height:100px;
    padding:17px 12px;
  }
  body.fs-use-v27-shell .cq-contact .cq-partner-logo img{
    max-width:92%!important;
    height:56px!important;
  }
  body.fs-use-v27-shell .fs-phase2-service .p2-process-banner{
    min-height:470px;
  }
  body.fs-use-v27-shell .fs-phase2-service .p2-process-banner > div{
    right:20px;
    bottom:20px;
    left:20px;
    max-width:none;
    padding:24px 22px 25px;
  }
  body.fs-use-v27-shell .fs-phase2-service .p2-process-banner h2{
    font-size:34px;
  }
  body.fs-use-v27-shell .fs-route-detail .rd-use-card{
    grid-template-rows:220px minmax(0,1fr);
  }
  body.fs-use-v27-shell .fs-route-detail .rd-use-card::before{
    min-height:220px;
  }
  body.fs-use-v27-shell .fs-route-detail .rd-mode-card{
    grid-template-rows:225px minmax(0,1fr);
  }
  body.fs-use-v27-shell .fs-route-detail .rd-mode-image{
    min-height:225px!important;
  }
  body.fs-use-v27-shell .fs-route-detail .rd-mode-body{
    min-height:0;
    padding:24px 22px 25px;
  }
}

/* =========================================================
   V4.10.1 CONSISTENT SPLIT IMAGE CARDS
   ========================================================= */

/* These modules previously kept a full-card background photograph behind a
   light copy panel. Give photography and copy their own regions so every
   image has a predictable crop and text always sits on a clean surface. */
body.fs-use-v27-shell .fs-route-page :is(
  .rt-priority-card,
  .rt-mode-card,
  .cs-path-card,
  .ch-pillar-card
){
  position:relative!important;
  display:grid!important;
  min-height:0!important;
  overflow:hidden!important;
  border:1px solid #d5e5ed!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(17,67,101,.08)!important;
  transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;
}
body.fs-use-v27-shell .fs-route-page :is(
  .rt-priority-card,
  .rt-mode-card,
  .cs-path-card,
  .ch-pillar-card
):hover{
  border-color:#99c5dc!important;
  box-shadow:0 20px 44px rgba(17,67,101,.13)!important;
  transform:translateY(-3px);
}
body.fs-use-v27-shell .fs-route-page :is(
  .rt-priority-card,
  .rt-mode-card,
  .cs-path-card,
  .ch-pillar-card
) > img{
  position:relative!important;
  inset:auto!important;
  z-index:0!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:center 50%;
  transform:none!important;
  border-bottom:1px solid #dbe9f0;
}
body.fs-use-v27-shell .fs-route-page :is(
  .rt-priority-card,
  .rt-mode-card,
  .cs-path-card,
  .ch-pillar-card
) > div{
  position:relative!important;
  inset:auto!important;
  z-index:1!important;
  display:flex!important;
  flex-direction:column;
  background:#fff!important;
}

/* Shipping Routes: Priority route gateways. */
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-grid{
  align-items:stretch;
  gap:22px;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card{
  grid-template-rows:260px minmax(190px,auto);
  border-radius:20px!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card > img{
  height:260px!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card:nth-child(1) > img{object-position:center 47%;}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card:nth-child(2) > img{object-position:center 52%;}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card:nth-child(3) > img{object-position:center 56%;}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card:nth-child(4) > img{object-position:center 49%;}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card > div{
  min-height:190px;
  padding:25px 27px 26px!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card small{
  color:#0072bc!important;
  font-size:10px!important;
  letter-spacing:.13em!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card h3{
  margin:9px 0 8px!important;
  color:#173c59!important;
  font-size:25px!important;
  line-height:1.2;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card p{
  max-width:none;
  min-height:0!important;
  margin:0 0 20px!important;
  color:#52697b!important;
  font-size:12.5px!important;
  line-height:1.62!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card .btn-link{
  width:max-content;
  margin-top:auto;
  color:#0058a0!important;
}

/* Shipping Routes: mode cards at the lower part of the directory page. */
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-grid{
  align-items:stretch;
  gap:17px;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card{
  grid-template-rows:210px minmax(200px,auto);
  border-radius:18px!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card > img{
  height:210px!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card:nth-child(2) > img{object-position:center 55%;}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card:nth-child(3) > img{object-position:center 48%;}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card:nth-child(4) > img{object-position:center 50%;}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card > div{
  min-height:200px;
  padding:22px 23px 24px!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card small{
  color:#0072bc!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card h3{
  margin:9px 0 8px!important;
  color:#173c59!important;
  line-height:1.25;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card p{
  min-height:0!important;
  margin:0 0 18px!important;
  color:#52697b!important;
  line-height:1.62!important;
}
body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card b{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:max-content;
  margin-top:auto;
  color:#0058a0!important;
}

/* Matching card systems on Case Study and Shipping Guides. */
body.fs-use-v27-shell .fs-route-case-hub .cs-path-card{
  grid-template-rows:250px minmax(170px,auto);
  border-radius:19px!important;
}
body.fs-use-v27-shell .fs-route-case-hub .cs-path-card > img{
  height:250px!important;
}
body.fs-use-v27-shell .fs-route-case-hub .cs-path-card:nth-child(2) > img{object-position:center 55%;}
body.fs-use-v27-shell .fs-route-case-hub .cs-path-card:nth-child(3) > img{object-position:center 47%;}
body.fs-use-v27-shell .fs-route-case-hub .cs-path-card:nth-child(4) > img{object-position:center 50%;}
body.fs-use-v27-shell .fs-route-case-hub .cs-path-card > div,
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card > div{
  min-height:170px;
  padding:23px 25px 24px!important;
}
body.fs-use-v27-shell .fs-route-case-hub .cs-path-card h3,
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card h3{
  margin:0 0 8px!important;
  color:#173c59!important;
  line-height:1.28;
}
body.fs-use-v27-shell .fs-route-case-hub .cs-path-card p,
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card p{
  min-height:0!important;
  margin:0 0 18px!important;
  color:#52697b!important;
  line-height:1.62!important;
}
body.fs-use-v27-shell .fs-route-case-hub .cs-path-card span,
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  width:max-content;
  margin-top:auto;
  color:#0058a0!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card{
  grid-template-rows:215px minmax(170px,auto);
  border-radius:18px!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card > img{
  height:215px!important;
}
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card:nth-child(2) > img{object-position:center 56%;}
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card:nth-child(3) > img{object-position:center 48%;}
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card:nth-child(4) > img{object-position:center 55%;}
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card:nth-child(5) > img{object-position:center 48%;}
body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card:nth-child(6) > img{object-position:center 50%;}

@media(max-width:1100px){
  body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card{
    grid-template-rows:235px minmax(185px,auto);
  }
  body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card > img{
    height:235px!important;
  }
}

@media(max-width:820px){
  body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card{
    grid-template-rows:255px minmax(180px,auto);
  }
  body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card > img{
    height:255px!important;
  }
  body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card > div{
    min-height:180px;
  }
}

@media(max-width:560px){
  body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card,
  body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card,
  body.fs-use-v27-shell .fs-route-case-hub .cs-path-card,
  body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card{
    grid-template-rows:220px auto;
    min-height:0!important;
  }
  body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card > img,
  body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card > img,
  body.fs-use-v27-shell .fs-route-case-hub .cs-path-card > img,
  body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card > img{
    height:220px!important;
  }
  body.fs-use-v27-shell .fs-route-routes-hub .rt-priority-card > div,
  body.fs-use-v27-shell .fs-route-routes-hub .rt-mode-card > div,
  body.fs-use-v27-shell .fs-route-case-hub .cs-path-card > div,
  body.fs-use-v27-shell .fs-route-content-hub .ch-pillar-card > div{
    min-height:0;
    padding:22px 21px 23px!important;
  }
}

/* =========================================================
   FORESMART LAUNCH LEGIBILITY PASS
   Raise undersized navigation, helper and card copy without
   changing the established heading scale or content density.
   ========================================================= */

body.fs-use-v27-shell .site-header .nav-trigger,
body.fs-use-v27-shell .site-header .nav-direct{
  font-size:15px!important;
}
body.fs-use-v27-shell .site-header .header-contact,
body.fs-use-v27-shell .site-header .header-quote{
  font-size:14px!important;
}
body.fs-use-v27-shell .site-header .mega h3{
  font-size:12px!important;
}
body.fs-use-v27-shell .site-header .menu-link strong{
  font-size:15px!important;
}
body.fs-use-v27-shell .site-header .menu-link > span{
  font-size:13px!important;
  line-height:1.5!important;
}
body.fs-use-v27-shell .site-header .menu-badge,
body.fs-use-v27-shell .site-header .mega-feature small{
  font-size:11.5px!important;
}
body.fs-use-v27-shell .site-header .mega-feature p,
body.fs-use-v27-shell .site-header .mega-feature b{
  font-size:13px!important;
}

body.fs-use-v27-shell .kicker{
  font-size:12.5px;
}
body.fs-use-v27-shell .btn,
body.fs-use-v27-shell .btn-link{
  font-size:14px;
}
body.fs-use-v27-shell .field label,
body.fs-use-v27-shell .cq-field > span,
body.fs-use-v27-shell .modal-form--simple .field label{
  font-size:12px!important;
}
body.fs-use-v27-shell .form-privacy,
body.fs-use-v27-shell .cq-simple-note,
body.fs-use-v27-shell .modal-form--simple .form-privacy{
  font-size:12px!important;
  line-height:1.55!important;
}

body.fs-use-v27-shell .fs-home-quick-visual-card p,
body.fs-use-v27-shell .fs-home-proof-card p,
body.fs-use-v27-shell .fs-home-proof-visual-card p,
body.fs-use-v27-shell .fs-home-why--visual .fs-home-proof-visual-card p{
  font-size:13px!important;
  line-height:1.62!important;
}
body.fs-use-v27-shell .fs-home-coverage-points small,
body.fs-use-v27-shell .fs-home-origin-list small,
body.fs-use-v27-shell .fs-home-timeline-step small{
  font-size:11.5px!important;
}
body.fs-use-v27-shell .fs-home-coverage-points p,
body.fs-use-v27-shell .fs-home-origin-list p,
body.fs-use-v27-shell .fs-home-origin-list--china p,
body.fs-use-v27-shell .fs-home-timeline-step p{
  font-size:13px!important;
  line-height:1.65!important;
}
body.fs-use-v27-shell .fs-home-route-examples span{
  font-size:12px!important;
}

body.fs-use-v27-shell .fs-route-page :is([class$="-card"],[class*="-card "]) p{
  font-size:13.5px!important;
  line-height:1.65!important;
}
body.fs-use-v27-shell .fs-route-page :is([class$="-card"],[class*="-card "]) small{
  font-size:12px!important;
}
body.fs-use-v27-shell .fs-route-detail :is(.rd-mode-body,.rd-map-copy,.rd-custom-image-overlay,.rd-process-step) p{
  font-size:13.5px!important;
  line-height:1.65!important;
}

body.fs-use-v27-shell .fs-native-article .fs-article-v3-breadcrumb,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-byline{
  font-size:13px;
}
body.fs-use-v27-shell .fs-native-article .fs-article-v3-kickers span,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-hero-share > span,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-hero-share a{
  font-size:12px;
}
body.fs-use-v27-shell .fs-native-article .fs-article-v3-proof small,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-side-card > small,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-side-cta small,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-source-grid small,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-author small,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-prev-next small,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-related small,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-cta small{
  font-size:11px;
}
body.fs-use-v27-shell .fs-native-article .fs-article-v3-proof strong,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-proof span,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-source-grid strong,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-author > div > strong,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-prev-next strong,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-side-list strong{
  font-size:13px;
}
body.fs-use-v27-shell .fs-native-article #fsArticleToc a,
body.fs-use-v27-shell .fs-native-article #fsArticleToc a.is-h3,
body.fs-use-v27-shell .fs-native-article #fsArticleMobileToc a,
body.fs-use-v27-shell .fs-native-article #fsArticleMobileToc a.is-h3{
  font-size:12.5px;
}
body.fs-use-v27-shell .fs-native-article .fs-article-v3-category-links a,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-side-list span{
  font-size:11.5px;
}
body.fs-use-v27-shell .fs-native-article .fs-article-v3-side-cta p,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-related p,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-content figcaption{
  font-size:13px;
}
body.fs-use-v27-shell .fs-native-article .fs-article-v3-author-links a,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-share a,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-share button,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-side-cta .btn,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-side-cta > a,
body.fs-use-v27-shell .fs-native-article .fs-article-contact-dock a,
body.fs-use-v27-shell .fs-native-article .fs-article-v3-inline-whatsapp a{
  font-size:13px;
}

body.fs-use-v27-shell .footer .footer-brand p,
body.fs-use-v27-shell .footer .footer-contact-list,
body.fs-use-v27-shell .footer .footer-col > a{
  font-size:13.5px;
  line-height:1.6;
}
body.fs-use-v27-shell .footer .footer-col h3{
  font-size:12px;
}
body.fs-use-v27-shell .footer .cert-box span{
  font-size:11px;
}
body.fs-use-v27-shell .footer .footer-bottom{
  font-size:12.5px;
}

@media(max-width:1320px){
  body.fs-use-v27-shell .site-header .nav-trigger,
  body.fs-use-v27-shell .site-header .nav-direct{
    font-size:14px!important;
  }
}
