/* Coral Sticho Shipping BV — Premium experience 3.7.1
   Loaded last. This file owns the visible design contract across the public site,
   tracking, administrator, login and system-health surfaces. */

:root{
  --premium-page:#f4f7f6;
  --premium-surface:#ffffff;
  --premium-surface-2:#eaf1ee;
  --premium-surface-3:#dce9e3;
  --premium-ink:#172d25;
  --premium-heading:#09291e;
  --premium-muted:#5c7068;
  --premium-line:#d2dfd9;
  --premium-brand:var(--primary,#0b5d46);
  --premium-brand-2:var(--secondary,#167b5e);
  --premium-accent:var(--accent,#d9a12e);
  --premium-brand-text:var(--primary-contrast,#fff);
  --premium-accent-text:var(--accent-contrast,#111);
  --premium-dark:#08271d;
  --premium-dark-2:#0f4030;
  --premium-on-dark:#f5fff9;
  --premium-on-dark-muted:#bfd5ca;
  --premium-radius:24px;
  --premium-radius-sm:14px;
  --premium-radius-lg:42px;
  --premium-shadow:0 26px 70px rgba(12,47,35,.14);
  --premium-shadow-soft:0 14px 38px rgba(12,47,35,.09);
  --premium-shadow-dark:0 34px 90px rgba(0,0,0,.34);
  --premium-font:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --premium-display:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --premium-hero-cut:42px;
  --premium-card-border:1px solid var(--premium-line);
  --premium-section-space:clamp(76px,8vw,126px);
  color-scheme:light;
}

/* Complete template personalities: composition, geometry, typography and surfaces. */
.site-template-atlas,.admin-template-atlas,.login-template-atlas{
  --premium-page:#f2f7f4;--premium-surface:#fff;--premium-surface-2:#e5f0ea;--premium-surface-3:#d6e8df;
  --premium-ink:#18372c;--premium-heading:#092e21;--premium-muted:#52685e;--premium-line:#d0e0d8;
  --premium-dark:#073c2b;--premium-dark-2:#0b6146;--premium-on-dark:#f4fff9;--premium-on-dark-muted:#c8e7d9;
  --premium-radius:28px;--premium-radius-sm:16px;--premium-radius-lg:54px;--premium-hero-cut:58px;
  --premium-shadow:0 28px 76px rgba(9,72,50,.15);--premium-shadow-soft:0 15px 40px rgba(9,72,50,.09);
}
.site-template-meridian,.admin-template-meridian,.login-template-meridian{
  --premium-page:#f2f2f0;--premium-surface:#fff;--premium-surface-2:#e8e8e4;--premium-surface-3:#d9d9d3;
  --premium-ink:#222;--premium-heading:#080808;--premium-muted:#585855;--premium-line:#d2d2cd;
  --premium-dark:#070707;--premium-dark-2:#1b1b1b;--premium-on-dark:#fff;--premium-on-dark-muted:#c8c8c4;
  --premium-radius:4px;--premium-radius-sm:2px;--premium-radius-lg:8px;--premium-hero-cut:0px;
  --premium-shadow:14px 14px 0 rgba(0,0,0,.1);--premium-shadow-soft:7px 7px 0 rgba(0,0,0,.07);
  --premium-font:Arial,Helvetica,sans-serif;--premium-display:Arial Black,Arial,Helvetica,sans-serif;
}
.site-template-forest,.admin-template-forest,.login-template-forest{
  --premium-page:#f5f1e5;--premium-surface:#fffdf7;--premium-surface-2:#e6ece3;--premium-surface-3:#d5e2d8;
  --premium-ink:#2b4036;--premium-heading:#123a2b;--premium-muted:#52635b;--premium-line:#d3dbd2;
  --premium-dark:#103b2d;--premium-dark-2:#315f45;--premium-on-dark:#fffdf4;--premium-on-dark-muted:#d9e5dc;
  --premium-radius:20px;--premium-radius-sm:12px;--premium-radius-lg:36px;--premium-hero-cut:36px;
  --premium-shadow:0 26px 68px rgba(28,66,48,.14);--premium-shadow-soft:0 13px 35px rgba(28,66,48,.09);
  --premium-display:Georgia,"Times New Roman",serif;
}
.site-template-harbor,.admin-template-harbor,.login-template-harbor{
  --premium-page:#f1f5f9;--premium-surface:#fff;--premium-surface-2:#e4edf5;--premium-surface-3:#d3e2ee;
  --premium-ink:#263e50;--premium-heading:#082c4c;--premium-muted:#485f70;--premium-line:#cfdee8;
  --premium-dark:#061f35;--premium-dark-2:#0b3d64;--premium-on-dark:#f3f9ff;--premium-on-dark-muted:#c2d5e5;
  --premium-radius:22px;--premium-radius-sm:13px;--premium-radius-lg:42px;--premium-hero-cut:46px;
  --premium-shadow:0 28px 76px rgba(7,42,70,.15);--premium-shadow-soft:0 14px 38px rgba(7,42,70,.09);
}
.site-template-horizon,.admin-template-horizon,.login-template-horizon{
  --premium-page:#faf5f3;--premium-surface:#fffdfb;--premium-surface-2:#f1e5e7;--premium-surface-3:#e9d5da;
  --premium-ink:#4c353c;--premium-heading:#6d1d39;--premium-muted:#6f5962;--premium-line:#e3d1d7;
  --premium-dark:#521429;--premium-dark-2:#7b2745;--premium-on-dark:#fff7f5;--premium-on-dark-muted:#e7cbd3;
  --premium-radius:30px 10px 30px 10px;--premium-radius-sm:16px 5px 16px 5px;--premium-radius-lg:58px 16px 58px 16px;--premium-hero-cut:68px;
  --premium-shadow:0 30px 80px rgba(105,28,56,.15);--premium-shadow-soft:0 15px 40px rgba(105,28,56,.09);
  --premium-display:Georgia,"Times New Roman",serif;
}

*{box-sizing:border-box}
html{background:var(--premium-page);scroll-behavior:smooth}
body{font-family:var(--premium-font)!important;background:var(--premium-page)!important;color:var(--premium-ink)!important;overflow-x:hidden}
body :is(h1,h2,h3,h4,h5,h6){font-family:var(--premium-display)!important;color:var(--premium-heading)!important;letter-spacing:-.035em;text-wrap:balance}
body :is(p,li,dd,dt,small){color:var(--premium-muted)!important}
body :is(input,textarea,select,button){font:inherit}
body img{max-width:100%}
body a{transition:transform .25s ease,color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease}
.shell{width:min(1180px,calc(100% - 44px))!important;margin-inline:auto}
.premium-section{position:relative;padding-block:var(--premium-section-space);background:var(--premium-page);overflow:hidden}
.premium-section:nth-of-type(even){background:var(--premium-surface-2)}
.premium-label,.premium-kicker,.premium-section-heading>div>span,.premium-experience-intro>span,.premium-faq-intro>span{display:inline-flex;align-items:center;gap:9px;color:var(--premium-brand)!important;font-size:.73rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.premium-label::before,.premium-section-heading>div>span::before,.premium-experience-intro>span::before,.premium-faq-intro>span::before{content:"";width:28px;height:2px;background:var(--premium-accent);border-radius:99px}
.button{min-height:52px!important;padding:0 22px!important;border-radius:var(--premium-radius-sm)!important;font-weight:850!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;border:1px solid transparent!important;text-decoration:none!important}
.button.primary{background:var(--premium-brand)!important;color:var(--premium-brand-text)!important;box-shadow:0 13px 30px color-mix(in srgb,var(--premium-brand) 25%,transparent)!important}
.button.primary :is(svg,path){color:inherit!important}
.button.secondary{background:var(--premium-dark)!important;color:var(--premium-on-dark)!important}
.button.light{background:#fff!important;color:var(--premium-dark)!important}
.button:hover{transform:translateY(-3px)}
.premium-outline{border-color:rgba(255,255,255,.44)!important;color:#fff!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(14px)}
.premium-outline-light{border-color:rgba(255,255,255,.55)!important;color:#fff!important;background:transparent!important}

/* Header */
.utility-bar{background:var(--premium-dark)!important;color:var(--premium-on-dark)!important;border:0!important}
.utility-bar :is(a,span,b,svg){color:var(--premium-on-dark)!important}
.site-header{background:color-mix(in srgb,var(--premium-surface) 92%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--premium-line) 78%,transparent)!important;backdrop-filter:blur(20px);box-shadow:0 8px 30px rgba(10,35,28,.05)!important;position:sticky!important;top:0!important;z-index:900!important}
.nav-shell{min-height:84px!important}
.brand-mark,.admin-brand-mark{background:#fff!important;border:1px solid var(--premium-line)!important;box-shadow:var(--premium-shadow-soft)!important}
.brand-copy b{color:var(--premium-heading)!important}.brand-copy small{color:var(--premium-muted)!important}
.main-nav>a:not(.nav-track){color:var(--premium-ink)!important;font-weight:780!important;position:relative}
.main-nav>a:not(.nav-track)::after{content:"";position:absolute;left:50%;right:50%;bottom:-10px;height:3px;background:var(--premium-accent);transition:left .25s ease,right .25s ease}
.main-nav>a.active::after,.main-nav>a:hover::after{left:0;right:0}
.nav-track{background:var(--premium-brand)!important;color:var(--premium-brand-text)!important;border-radius:var(--premium-radius-sm)!important;box-shadow:0 12px 26px color-mix(in srgb,var(--premium-brand) 24%,transparent)!important}
.nav-toggle{color:var(--premium-heading)!important}
.site-template-meridian .site-header{border-bottom:3px solid #111!important}.site-template-meridian .nav-track{border-radius:0!important}.site-template-horizon .site-header{border-bottom-color:#e0c9d0!important}

/* Cinematic hero */
.premium-hero{position:relative;min-height:min(890px,calc(100vh - 42px));background:var(--premium-dark);overflow:hidden;color:#fff}
.premium-hero-backdrop{position:absolute;inset:0}
.premium-hero-image{width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04);transform:scale(1.025)}
.premium-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--premium-dark) 95%,transparent) 0%,color-mix(in srgb,var(--premium-dark) 83%,transparent) 43%,color-mix(in srgb,var(--premium-dark) 38%,transparent) 73%,color-mix(in srgb,var(--premium-dark) 58%,transparent) 100%)}
.premium-hero::before{content:"";position:absolute;inset:auto -12% -35% 25%;height:70%;background:radial-gradient(circle,color-mix(in srgb,var(--premium-accent) 24%,transparent),transparent 68%);filter:blur(22px);pointer-events:none}
.premium-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.93fr) minmax(510px,1.07fr);gap:clamp(40px,6vw,86px);align-items:center;min-height:760px;padding-block:85px 125px}
.premium-hero-copy{max-width:650px}
.premium-kicker{color:#fff!important}.premium-kicker i{width:9px;height:9px;border-radius:50%;background:var(--premium-accent);box-shadow:0 0 0 8px color-mix(in srgb,var(--premium-accent) 16%,transparent),0 0 28px var(--premium-accent);animation:premiumPulse 2s ease-in-out infinite}
.premium-hero-copy h1{margin:22px 0 24px;color:#fff!important;font-size:clamp(3.2rem,6vw,6.65rem)!important;line-height:.91!important;letter-spacing:-.065em!important;max-width:830px}
.site-template-meridian .premium-hero-copy h1{text-transform:uppercase;font-size:clamp(3rem,5.7vw,6rem)!important;line-height:.88!important}
.site-template-forest .premium-hero-copy h1,.site-template-horizon .premium-hero-copy h1{letter-spacing:-.045em!important}
.premium-hero-copy>p{max-width:620px;color:var(--premium-on-dark-muted)!important;font-size:clamp(1.03rem,1.4vw,1.2rem)!important;line-height:1.76!important}
.premium-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}
.premium-trust-row{display:flex;flex-wrap:wrap;gap:18px 24px;margin-top:38px;padding-top:26px;border-top:1px solid rgba(255,255,255,.18)}
.premium-trust-row span{display:flex;align-items:center;gap:8px;color:#fff!important;font-size:.82rem}.premium-trust-row b,.premium-trust-row svg{color:#fff!important}

.premium-logistics-stage{perspective:1300px}
.stage-window{position:relative;min-height:590px;border:1px solid rgba(255,255,255,.24);border-radius:var(--premium-radius-lg);background:linear-gradient(155deg,rgba(255,255,255,.16),rgba(255,255,255,.055));box-shadow:var(--premium-shadow-dark);backdrop-filter:blur(16px);overflow:hidden;transform:rotateY(-2.5deg) rotateX(1.5deg);transform-origin:center;transition:transform .45s ease}
.premium-logistics-stage:hover .stage-window{transform:rotateY(0) rotateX(0) translateY(-5px)}
.stage-window::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.14),transparent 30%);pointer-events:none}
.stage-topline{position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;height:58px;padding:0 22px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;font-size:.7rem;font-weight:900;letter-spacing:.14em}
.stage-topline span{display:flex;align-items:center;gap:8px}.stage-topline i{width:8px;height:8px;background:#4ee18e;border-radius:50%;box-shadow:0 0 18px #4ee18e;animation:premiumPulse 1.8s infinite}
.stage-topline b{color:#fff!important;font-variant-numeric:tabular-nums}
.stage-viewport{position:relative;height:330px;overflow:hidden}
.stage-depth-grid{position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:38px 38px;transform:perspective(430px) rotateX(58deg) scale(1.7);transform-origin:bottom;opacity:.65}
.stage-viewport::before{content:"";position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,transparent,rgba(3,16,12,.62))}
.stage-crane{position:absolute;left:10%;top:30px;width:56%;height:185px;border-left:7px solid rgba(255,255,255,.62);border-top:7px solid rgba(255,255,255,.62)}
.stage-crane::after{content:"";position:absolute;right:-44%;top:-7px;width:44%;height:7px;background:rgba(255,255,255,.62)}
.stage-crane span{position:absolute;left:58%;top:-2px;width:5px;height:120px;background:rgba(255,255,255,.54);animation:craneCable 5s ease-in-out infinite}
.stage-crane i{position:absolute;left:calc(58% - 7px);top:112px;width:19px;height:19px;border:4px solid var(--premium-accent);border-top:0;border-radius:0 0 10px 10px;animation:craneHook 5s ease-in-out infinite}
.stage-crane b{position:absolute;left:-18px;bottom:-4px;width:36px;height:9px;background:rgba(255,255,255,.72);box-shadow:165px 0 0 rgba(255,255,255,.72)}
.flying-container{position:absolute;width:170px;height:78px;border-radius:5px;background:linear-gradient(135deg,var(--premium-accent),color-mix(in srgb,var(--premium-accent) 72%,#692900));border:2px solid rgba(255,255,255,.44);box-shadow:inset 0 0 0 2px rgba(0,0,0,.1),0 20px 34px rgba(0,0,0,.26);display:flex;align-items:center;justify-content:center;color:var(--premium-accent-text);font-weight:950;font-size:.73rem;letter-spacing:.18em;transform-style:preserve-3d}
.flying-container::before{content:"";position:absolute;inset:8px;border:1px solid rgba(0,0,0,.24);box-shadow:22px 0 0 -21px rgba(0,0,0,.48),44px 0 0 -43px rgba(0,0,0,.48),66px 0 0 -65px rgba(0,0,0,.48),88px 0 0 -87px rgba(0,0,0,.48),110px 0 0 -109px rgba(0,0,0,.48),132px 0 0 -131px rgba(0,0,0,.48)}
.flying-container i{position:absolute;width:7px;height:7px;border:1px solid rgba(0,0,0,.45);border-radius:50%}.flying-container i:nth-of-type(1){left:8px;top:8px}.flying-container i:nth-of-type(2){right:8px;top:8px}.flying-container i:nth-of-type(3){right:8px;bottom:8px}
.container-one{left:42%;top:98px;animation:containerFlyOne 7s cubic-bezier(.22,.75,.22,1) infinite}
.container-two{left:11%;bottom:22px;background:linear-gradient(135deg,var(--premium-brand-2),var(--premium-brand));color:var(--premium-brand-text);transform:rotateY(8deg);animation:containerSettle 7s ease-in-out infinite .8s}
.container-three{right:6%;bottom:42px;background:linear-gradient(135deg,#e9edf0,#9ba6ae);color:#16242b;transform:scale(.82);animation:containerSettle 7s ease-in-out infinite 1.6s}
.stage-truck{position:absolute;left:8%;bottom:9px;color:#fff;animation:truckDrive 8s ease-in-out infinite}.stage-truck svg{filter:drop-shadow(0 9px 8px rgba(0,0,0,.35))}.stage-truck span{display:block;width:88px;height:3px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6));margin-top:2px}
.stage-ship{position:absolute;right:7%;top:44px;color:rgba(255,255,255,.8);animation:shipFloat 4s ease-in-out infinite}.stage-ship span{display:block;width:76px;height:2px;background:rgba(255,255,255,.28);box-shadow:0 7px 0 rgba(255,255,255,.18)}
.premium-track-console{position:relative;z-index:7;margin:0 18px 18px;padding:22px;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.72);border-radius:var(--premium-radius);box-shadow:0 24px 45px rgba(0,0,0,.22);color:var(--premium-ink)}
.premium-track-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.premium-track-head span{color:var(--premium-heading)!important;font-size:.72rem;font-weight:950;letter-spacing:.14em}.premium-track-head small{color:var(--premium-muted)!important}
.premium-track-console label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 6px 6px 15px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-sm);background:#fff}
.premium-track-console label svg{color:var(--premium-brand)}.premium-track-console input{height:46px;border:0!important;outline:0!important;background:#fff!important;color:#152a22!important;min-width:0}.premium-track-console input::placeholder{color:#809087!important}.premium-track-console button{height:44px;padding:0 17px;border:0;border-radius:calc(var(--premium-radius-sm) - 4px);background:var(--premium-brand);color:var(--premium-brand-text);font-weight:900;cursor:pointer}
.premium-route-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-top:18px}.premium-route-line span{display:flex;align-items:center;gap:6px;font-size:.69rem;color:var(--premium-muted)!important}.premium-route-line span b{color:var(--premium-muted)!important}.premium-route-line span i{width:9px;height:9px;border:2px solid var(--premium-brand);border-radius:50%;background:#fff}.premium-route-line span.active i{background:var(--premium-accent);border-color:var(--premium-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--premium-accent) 18%,transparent)}.premium-route-line em{height:2px;background:linear-gradient(90deg,var(--premium-brand),var(--premium-accent));position:relative;overflow:hidden}.premium-route-line em::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff,transparent);animation:routeSweep 2.4s linear infinite}
.premium-hero-marquee{position:absolute;z-index:5;left:0;right:0;bottom:0;height:56px;background:var(--premium-accent);color:var(--premium-accent-text);display:flex;align-items:center;overflow:hidden}.premium-hero-marquee>div{display:flex;width:max-content;animation:premiumMarquee 30s linear infinite}.premium-hero-marquee span{padding-inline:22px;color:var(--premium-accent-text)!important;font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.premium-hero-marquee i{margin-left:34px}

/* Metrics */
.premium-metrics{position:relative;z-index:8;margin-top:-34px}
.premium-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);background:var(--premium-surface);border:var(--premium-card-border);border-radius:var(--premium-radius);box-shadow:var(--premium-shadow);overflow:hidden}
.premium-metric-card{display:flex;align-items:center;gap:16px;min-height:116px;padding:22px 25px;border-right:1px solid var(--premium-line);background:var(--premium-surface)}.premium-metric-card:last-child{border-right:0}.premium-metric-card>span{width:47px;height:47px;border-radius:14px;display:grid;place-items:center;background:var(--premium-surface-2);color:var(--premium-brand)}.premium-metric-card b{display:block;color:var(--premium-heading)!important;font-size:1.58rem;font-weight:950}.premium-metric-card small{font-size:.74rem;font-weight:750}
.site-template-meridian .premium-metric-grid,.site-template-meridian .premium-metric-card{border-radius:0!important}.site-template-meridian .premium-metric-grid{border:3px solid #111!important}

/* Section headings */
.premium-section-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr);gap:40px;align-items:end;margin-bottom:48px}.premium-section-heading.centered{display:block;text-align:center;max-width:850px;margin-inline:auto;margin-bottom:50px}.premium-section-heading h2,.premium-control-copy h2,.premium-network-copy h2,.premium-experience-intro h2,.premium-faq-intro h2{margin:14px 0 0;font-size:clamp(2.35rem,4.3vw,4.65rem)!important;line-height:1.01!important}.premium-section-heading p{font-size:1.02rem;line-height:1.75}

/* Interactive service laboratory */
.mode-lab-grid{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:stretch}
.mode-lab-tabs{display:flex;flex-direction:column;gap:12px}
.mode-lab-tabs button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;text-align:left;border:1px solid var(--premium-line);border-radius:var(--premium-radius);background:var(--premium-surface);color:var(--premium-ink);cursor:pointer;box-shadow:var(--premium-shadow-soft);transition:.28s ease}.mode-lab-tabs button>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--premium-surface-2);color:var(--premium-brand)}.mode-lab-tabs button b{display:block;color:var(--premium-heading)!important;font-size:.96rem}.mode-lab-tabs button small{display:block;margin-top:4px}.mode-lab-tabs button>i{color:var(--premium-muted);font-style:normal;font-weight:900}.mode-lab-tabs button.active,.mode-lab-tabs button:hover{transform:translateX(8px);background:var(--premium-dark);border-color:var(--premium-dark);box-shadow:var(--premium-shadow)}.mode-lab-tabs button.active :is(b,small,i),.mode-lab-tabs button:hover :is(b,small,i){color:var(--premium-on-dark)!important}.mode-lab-tabs button.active>span,.mode-lab-tabs button:hover>span{background:var(--premium-accent);color:var(--premium-accent-text)}
.mode-lab-stage{position:relative;min-height:590px;border-radius:var(--premium-radius-lg);overflow:hidden;background:var(--premium-dark);box-shadow:var(--premium-shadow)}
.mode-lab-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.04);transition:opacity .6s ease,transform .8s ease,visibility .6s}.mode-lab-panel.active{opacity:1;visibility:visible;transform:scale(1)}.mode-lab-panel>img{position:absolute;width:100%;height:100%;object-fit:cover}.mode-lab-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,12,.91),rgba(3,17,12,.52) 62%,rgba(3,17,12,.22))}.mode-lab-content{position:absolute;left:0;bottom:0;max-width:680px;padding:clamp(30px,5vw,62px);color:#fff}.mode-lab-content>span{color:var(--premium-accent)!important;font-size:.74rem;font-weight:950;letter-spacing:.16em}.mode-lab-content h3{margin:13px 0 20px;color:#fff!important;font-size:clamp(2rem,3.8vw,3.65rem)!important;line-height:1.02!important}.mode-lab-content ul{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:0 0 26px;list-style:none}.mode-lab-content li{color:#fff!important;font-weight:700}.mode-lab-content li::before{content:"✓";margin-right:7px;color:var(--premium-accent)}.mode-lab-content a{display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:900;text-decoration:none;border-bottom:2px solid var(--premium-accent);padding-bottom:5px}
.site-template-meridian .mode-lab-stage,.site-template-meridian .mode-lab-tabs button{border-radius:0!important}.site-template-horizon .mode-lab-stage{border-radius:58px 12px 58px 12px!important}

/* Control room */
.premium-control-room{background:var(--premium-surface)!important}
.premium-control-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(48px,7vw,95px);align-items:center}
.premium-control-visual{position:relative;min-height:650px;border-radius:var(--premium-radius-lg);overflow:hidden;box-shadow:var(--premium-shadow)}.premium-control-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.premium-control-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(4,24,17,.6))}.control-scan-line{position:absolute;z-index:2;left:0;right:0;top:18%;height:2px;background:linear-gradient(90deg,transparent,var(--premium-accent),transparent);box-shadow:0 0 20px var(--premium-accent);animation:controlScan 4.4s ease-in-out infinite}.control-floating-card{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid rgba(255,255,255,.65);border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 22px 42px rgba(0,0,0,.22);backdrop-filter:blur(10px)}.control-floating-card>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--premium-brand);color:var(--premium-brand-text)}.control-floating-card small{display:block;font-size:.61rem;font-weight:900;letter-spacing:.12em}.control-floating-card b{color:var(--premium-heading)!important;font-size:.83rem}.control-card-one{left:24px;top:30px;animation:floatCard 4s ease-in-out infinite}.control-card-two{right:24px;bottom:30px;animation:floatCard 4s ease-in-out infinite 1.2s}
.premium-control-copy>p,.premium-network-copy>p,.premium-experience-intro>p,.premium-faq-intro>p{margin:22px 0 28px;font-size:1.03rem;line-height:1.8}
.premium-feature-list{display:grid;gap:12px;margin:30px 0}.premium-feature-list article{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:18px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-sm);background:var(--premium-surface);transition:.25s ease}.premium-feature-list article:hover{transform:translateX(7px);border-color:color-mix(in srgb,var(--premium-brand) 45%,var(--premium-line));box-shadow:var(--premium-shadow-soft)}.premium-feature-list article>b{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--premium-surface-2);color:var(--premium-brand)!important;font-size:.75rem}.premium-feature-list h3{margin:0 0 5px;font-size:1rem!important}.premium-feature-list p{margin:0;line-height:1.55;font-size:.86rem}

/* Journey */
.premium-journey{background:var(--premium-dark)!important;color:#fff}.premium-journey .premium-section-heading :is(h2,p){color:#fff!important}.premium-journey .premium-section-heading p{color:var(--premium-on-dark-muted)!important}.premium-journey .premium-section-heading>div>span{color:var(--premium-accent)!important}
.journey-shell{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:15px;padding:52px 26px 30px;border:1px solid rgba(255,255,255,.15);border-radius:var(--premium-radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.035));overflow:hidden}
.journey-track{position:absolute;top:77px;left:10%;right:10%;height:4px;background:rgba(255,255,255,.15);border-radius:10px}.journey-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--premium-brand-2),var(--premium-accent));box-shadow:0 0 18px var(--premium-accent);transition:width .7s ease}
.journey-step{position:relative;z-index:2;text-align:center;padding:0 8px}.journey-step>span{width:56px;height:56px;margin:0 auto 22px;display:grid;place-items:center;border-radius:18px;background:#fff;color:var(--premium-brand);border:5px solid var(--premium-dark);box-shadow:0 0 0 1px rgba(255,255,255,.28);transition:.35s ease}.journey-step.active>span{background:var(--premium-accent);color:var(--premium-accent-text);transform:translateY(-6px) scale(1.06);box-shadow:0 0 0 8px color-mix(in srgb,var(--premium-accent) 16%,transparent)}.journey-step>small{color:var(--premium-accent)!important;font-weight:900}.journey-step h3{margin:7px 0;color:#fff!important;font-size:1rem!important}.journey-step p{margin:0;color:var(--premium-on-dark-muted)!important;font-size:.78rem;line-height:1.55}.journey-vehicle{position:absolute;z-index:4;left:8%;top:54px;width:48px;height:48px;display:grid;place-items:center;color:var(--premium-accent);transform:translateX(-50%);filter:drop-shadow(0 8px 10px rgba(0,0,0,.4));transition:left .7s cubic-bezier(.2,.8,.2,1)}

/* Network */
.premium-network{background:var(--premium-surface)!important}.premium-network-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(42px,7vw,90px);align-items:center}.network-points{display:grid;gap:10px;margin:26px 0 32px}.network-points span{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:13px 15px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-sm);background:var(--premium-surface)}.network-points i{width:12px;height:12px;border-radius:50%;background:var(--premium-brand)}.network-points i.current{background:var(--premium-accent);box-shadow:0 0 0 7px color-mix(in srgb,var(--premium-accent) 18%,transparent)}.network-points i.destination{background:#5c7cfa}.network-points b{color:var(--premium-heading)!important}.network-points small{justify-self:end}
.premium-world-card{position:relative;min-height:500px;border-radius:var(--premium-radius-lg);background:var(--premium-dark);box-shadow:var(--premium-shadow);overflow:hidden}.premium-world-card>img{position:absolute;inset:5%;width:90%;height:90%;object-fit:contain;opacity:.72;filter:invert(1) brightness(1.25) sepia(.15) hue-rotate(90deg)}.network-route-svg{position:absolute;inset:0;width:100%;height:100%}.network-route-svg path{fill:none;stroke:var(--premium-accent);stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:drawNetwork 3.8s ease-in-out infinite}.network-route-svg circle{fill:#fff;stroke:var(--premium-brand-2);stroke-width:5}.network-route-svg circle.pulse{fill:var(--premium-accent);stroke:#fff;animation:svgPulse 2s ease-in-out infinite}.network-live-card{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(3,18,12,.78);backdrop-filter:blur(14px)}.network-live-card>i{width:10px;height:10px;border-radius:50%;background:#4ee18e;box-shadow:0 0 18px #4ee18e;animation:premiumPulse 2s infinite}.network-live-card small{display:block;color:var(--premium-on-dark-muted)!important;font-size:.6rem;font-weight:900;letter-spacing:.12em}.network-live-card b{color:#fff!important;font-size:.82rem}

/* Assurance */
.premium-assurance{background:var(--premium-surface-2)!important}.premium-assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.premium-assurance-grid article{position:relative;min-height:285px;padding:27px;border:1px solid var(--premium-line);border-radius:var(--premium-radius);background:var(--premium-surface);box-shadow:var(--premium-shadow-soft);overflow:hidden;transition:.3s ease}.premium-assurance-grid article::after{content:"";position:absolute;right:-45px;bottom:-45px;width:130px;height:130px;border-radius:50%;background:color-mix(in srgb,var(--premium-brand) 7%,transparent);transition:.35s ease}.premium-assurance-grid article:hover{transform:translateY(-9px);box-shadow:var(--premium-shadow)}.premium-assurance-grid article:hover::after{transform:scale(1.35)}.premium-assurance-grid article>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:var(--premium-brand);color:var(--premium-brand-text)}.premium-assurance-grid h3{margin:24px 0 12px;font-size:1.27rem!important}.premium-assurance-grid p{line-height:1.7}.premium-assurance-grid article>b{position:absolute;left:27px;bottom:23px;color:var(--premium-brand)!important;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}

/* Experience */
.premium-experience{background:var(--premium-dark)!important}.premium-experience-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(42px,7vw,90px);align-items:center}.premium-experience-intro h2{color:#fff!important}.premium-experience-intro>p{color:var(--premium-on-dark-muted)!important}.premium-experience-intro>span{color:var(--premium-accent)!important}
.premium-experience-slider{position:relative;min-height:390px;border:1px solid rgba(255,255,255,.17);border-radius:var(--premium-radius-lg);background:rgba(255,255,255,.07);box-shadow:var(--premium-shadow-dark);overflow:hidden}.premium-experience-slider article{position:absolute;inset:0;padding:clamp(30px,5vw,58px);opacity:0;visibility:hidden;transform:translateX(30px);transition:.55s ease}.premium-experience-slider article.active{opacity:1;visibility:visible;transform:none}.premium-experience-slider article>span{display:block;color:var(--premium-accent)!important;font-size:4.5rem;line-height:.7;font-family:Georgia,serif}.premium-experience-slider article>p{margin:25px 0;color:#fff!important;font-size:clamp(1.2rem,2.1vw,1.65rem)!important;line-height:1.55!important}.premium-experience-slider article>div b{display:block;color:#fff!important}.premium-experience-slider article>div small{color:var(--premium-on-dark-muted)!important}.experience-controls{position:absolute;z-index:3;left:clamp(30px,5vw,58px);right:clamp(30px,5vw,58px);bottom:30px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.experience-controls button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;cursor:pointer}.experience-controls>i{height:3px;background:rgba(255,255,255,.16);overflow:hidden}.experience-controls>i b{display:block;width:33.33%;height:100%;background:var(--premium-accent);transition:transform .45s ease}

/* FAQ */
.premium-faq{background:var(--premium-surface)!important}.premium-faq-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(44px,8vw,110px);align-items:start}.premium-faq-intro{position:sticky;top:125px}.premium-faq-list{display:grid;gap:12px}.premium-faq-list details{border:1px solid var(--premium-line);border-radius:var(--premium-radius);background:var(--premium-surface);box-shadow:var(--premium-shadow-soft);overflow:hidden}.premium-faq-list summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;cursor:pointer;list-style:none}.premium-faq-list summary::-webkit-details-marker{display:none}.premium-faq-list summary>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:var(--premium-surface-2);color:var(--premium-brand)!important;font-size:.72rem;font-weight:950}.premium-faq-list summary b{color:var(--premium-heading)!important}.premium-faq-list summary i{font-style:normal;color:var(--premium-brand);font-size:1.3rem;transition:.25s ease}.premium-faq-list details[open] summary i{transform:rotate(45deg)}.premium-faq-list details>p{margin:0;padding:0 22px 22px 80px;line-height:1.75}

/* Final CTA and footer */
.premium-final-cta{padding:0 0 44px;background:var(--premium-page)}.premium-final-cta-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding:clamp(34px,5vw,62px);border-radius:var(--premium-radius-lg);background:linear-gradient(125deg,var(--premium-brand),var(--premium-dark));box-shadow:var(--premium-shadow);overflow:hidden;position:relative}.premium-final-cta-inner::after{content:"";position:absolute;right:-8%;bottom:-65%;width:420px;height:420px;border:70px solid rgba(255,255,255,.07);border-radius:50%}.premium-final-cta-inner>div{position:relative;z-index:2}.premium-final-cta-inner span{color:var(--premium-accent)!important;font-size:.73rem;font-weight:900;letter-spacing:.15em}.premium-final-cta-inner h2{margin:11px 0 0;max-width:780px;color:#fff!important;font-size:clamp(2rem,4vw,4rem)!important}.premium-final-cta-inner>div:last-child{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.site-footer{background:var(--premium-dark)!important;color:var(--premium-on-dark)!important;border:0!important}.site-footer :is(h2,h3,h4,b,strong,a){color:var(--premium-on-dark)!important}.site-footer :is(p,small,span){color:var(--premium-on-dark-muted)!important}.site-footer .footer-command{border-bottom-color:rgba(255,255,255,.15)!important}.site-footer .footer-bottom{border-top-color:rgba(255,255,255,.15)!important}.footer-logo{background:#fff!important}.footer-brand span b{color:#fff!important}

/* Inner pages: premium visual language instead of generic blocks. */
.inner-hero,.tracking-search-page{position:relative;background:var(--premium-dark)!important;color:#fff!important;overflow:hidden}.inner-hero::before,.tracking-search-page::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,color-mix(in srgb,var(--premium-accent) 18%,transparent),transparent 35%)}.inner-hero :is(h1,h2,h3),.tracking-search-page :is(h1,h2){color:#fff!important}.inner-hero :is(p,small),.tracking-search-copy>p{color:var(--premium-on-dark-muted)!important}.inner-hero-grid,.tracking-search-layout{position:relative;z-index:2}
body[class*="site-template-"] :is(.service-panel,.service-matrix-card,.story-card,.values-grid article,.about-process-card,.service-standard-card,.contact-guidance,.quote-form,.decision-console,.tracking-search-panel,.not-found-card,.faq-list details,.client-experience-card,.assurance-card){background:var(--premium-surface)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;box-shadow:var(--premium-shadow-soft)!important}
body[class*="site-template-"] :is(.service-panel,.service-matrix-card,.story-card,.values-grid article,.about-process-card,.service-standard-card,.contact-guidance,.quote-form,.decision-console,.tracking-search-panel,.not-found-card,.faq-list details,.client-experience-card,.assurance-card) :is(h1,h2,h3,h4,b,strong,label,dt,dd){color:var(--premium-heading)!important}
body[class*="site-template-"] :is(.service-panel,.service-matrix-card,.story-card,.values-grid article,.about-process-card,.service-standard-card,.contact-guidance,.quote-form,.decision-console,.tracking-search-panel,.not-found-card,.faq-list details,.client-experience-card,.assurance-card) :is(p,small,li){color:var(--premium-muted)!important}
body[class*="site-template-"] :is(input,textarea,select){background:#fff!important;color:#172a23!important;border:1px solid var(--premium-line)!important;caret-color:var(--premium-brand)!important}.site-template-meridian :is(input,textarea,select){border-radius:0!important}

/* Tracking: all status and text surfaces explicitly readable. */
.tracking-result,.tracking-search-page,.not-found-page{background:var(--premium-page)!important;color:var(--premium-ink)!important}
.tracking-search-page{background:linear-gradient(125deg,var(--premium-dark),var(--premium-dark-2))!important}.tracking-search-panel{background:rgba(255,255,255,.97)!important}.tracking-search-panel :is(h2,label,b){color:var(--premium-heading)!important}.tracking-search-panel :is(p,small,span){color:var(--premium-muted)!important}
.track29-edge-hero{background:linear-gradient(125deg,var(--premium-dark),var(--premium-dark-2))!important;color:#fff!important;border-radius:0 0 var(--premium-radius-lg) var(--premium-radius-lg)!important}.track29-edge-hero :is(h1,h2,h3,b,strong){color:#fff!important}.track29-edge-hero :is(p,small,span){color:var(--premium-on-dark-muted)!important}.track29-edge-hero .status-pill,.track29-edge-hero .track29-live-pill{color:#fff!important}
body[class*="site-template-"] :is(.track29-progress-card,.track28-route-section,.track28-details,.track29-documents,.track28-history,.track28-party-card,.track28-package-card,.track28-map-card,.track28-latest-movement,.track29-edge-item,.proof-evidence){background:var(--premium-surface)!important;color:var(--premium-ink)!important;border-color:var(--premium-line)!important;box-shadow:var(--premium-shadow-soft)!important}
body[class*="site-template-"] :is(.track29-progress-card,.track28-route-section,.track28-details,.track29-documents,.track28-history,.track28-party-card,.track28-package-card,.track28-map-card,.track28-latest-movement,.track29-edge-item,.proof-evidence) :is(h1,h2,h3,h4,b,strong,label,dd){color:var(--premium-heading)!important}
body[class*="site-template-"] :is(.track29-progress-card,.track28-route-section,.track28-details,.track29-documents,.track28-history,.track28-party-card,.track28-package-card,.track28-map-card,.track28-latest-movement,.track29-edge-item,.proof-evidence) :is(p,small,span,dt){color:var(--premium-muted)!important}
.track28-map-card{overflow:hidden!important;border-radius:var(--premium-radius)!important}.track28-map-card #shipment-map{background:var(--premium-surface-2)!important}.track28-map-legend{background:rgba(255,255,255,.95)!important;border:1px solid var(--premium-line)!important;box-shadow:var(--premium-shadow-soft)!important}.track28-map-legend span{color:var(--premium-ink)!important}.track-map-quality{background:rgba(255,255,255,.94)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important}.map-fallback{background:#fff!important;color:var(--premium-ink)!important}.map-fallback b{color:#9b2626!important}.map-fallback p{color:var(--premium-muted)!important}
.track29-edge-item.status{background:#fff!important}.tone-success .track29-edge-item.status{border-top:5px solid #14804b!important}.tone-success .track29-edge-item.status h1{color:#12693d!important}.tone-warning .track29-edge-item.status{border-top:5px solid #c46a0c!important}.tone-warning .track29-edge-item.status h1{color:#8f4c05!important}.tone-danger .track29-edge-item.status{border-top:5px solid #b8333b!important}.tone-danger .track29-edge-item.status h1{color:#8b2830!important}.tone-returned .track29-edge-item.status{border-top:5px solid #6243b0!important}.tone-returned .track29-edge-item.status h1{color:#4e3591!important}
.track29-doc-actions a,.track29-document-grid a{color:var(--premium-brand)!important;border-color:var(--premium-line)!important}.track29-doc-actions a.download,.track29-document-grid a.download{background:var(--premium-brand)!important;color:var(--premium-brand-text)!important}

/* Administrator: one clean workspace contract. */
body.admin-body{background:var(--premium-page)!important;color:var(--premium-ink)!important}
.admin-sidebar{background:var(--premium-dark)!important;color:var(--premium-on-dark)!important;border-right:0!important;box-shadow:18px 0 48px rgba(0,0,0,.16)!important}.admin-sidebar :is(.admin-brand b,.nav-label,.admin-nav a,.sidebar-footer a,.sidebar-footer button){color:var(--premium-on-dark)!important}.admin-sidebar .admin-brand small{color:var(--premium-on-dark-muted)!important}.admin-nav a{border-radius:var(--premium-radius-sm)!important}.admin-nav a:hover,.admin-nav a.active{background:color-mix(in srgb,var(--premium-accent) 16%,rgba(255,255,255,.06))!important;color:#fff!important;box-shadow:inset 3px 0 0 var(--premium-accent)!important}.admin-nav a.active svg{color:var(--premium-accent)!important}
.admin-page,.admin-content{background:var(--premium-page)!important;color:var(--premium-ink)!important}.admin-topbar{background:color-mix(in srgb,var(--premium-surface) 94%,transparent)!important;border-bottom:1px solid var(--premium-line)!important;backdrop-filter:blur(18px)}.topbar-title h1,.admin-user b{color:var(--premium-heading)!important}.topbar-title span,.admin-user small{color:var(--premium-muted)!important}.topbar-track,.notification-button{background:var(--premium-surface)!important;color:var(--premium-heading)!important;border-color:var(--premium-line)!important}.admin-user>span{background:var(--premium-brand)!important;color:var(--premium-brand-text)!important}
body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.shipment-list-panel,.movement-workspace,.save-notification-panel,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.notification-flow,.mail-context-panel,.import-panel,.import-card,.health-card,.record-list>a,.user-row){background:var(--premium-surface)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;box-shadow:var(--premium-shadow-soft)!important}
body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.shipment-list-panel,.movement-workspace,.save-notification-panel,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.notification-flow,.mail-context-panel,.import-panel,.import-card,.health-card,.record-list>a,.user-row) :is(h1,h2,h3,h4,h5,b,strong,label,dd,th){color:var(--premium-heading)!important}
body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.shipment-list-panel,.movement-workspace,.save-notification-panel,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.notification-flow,.mail-context-panel,.import-panel,.import-card,.health-card,.record-list>a,.user-row) :is(p,small,dt,td,li,span){color:var(--premium-muted)!important}
body.admin-body :is(input,textarea,select){background:#fff!important;color:#172a23!important;border:1px solid var(--premium-line)!important}.admin-button{background:var(--premium-surface)!important;color:var(--premium-heading)!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-sm)!important}.admin-button.accent,.admin-button.primary{background:var(--premium-brand)!important;color:var(--premium-brand-text)!important;border-color:var(--premium-brand)!important}.admin-button.danger{background:#b8323b!important;color:#fff!important;border-color:#b8323b!important}
body.admin-body table{background:var(--premium-surface)!important;color:var(--premium-ink)!important}body.admin-body thead th{background:var(--premium-surface-2)!important;color:var(--premium-heading)!important}body.admin-body tbody td{color:var(--premium-ink)!important;border-color:var(--premium-line)!important}body.admin-body tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--premium-surface-2) 42%,#fff)!important}
.site-template-option{border-radius:var(--premium-radius)!important}.site-template-option.active{border-color:var(--premium-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--premium-brand) 14%,transparent),var(--premium-shadow-soft)!important}

/* System Health resilient centre */
.system-command-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:28px;padding:clamp(25px,4vw,44px)!important;background:linear-gradient(125deg,var(--premium-dark),var(--premium-dark-2))!important;border:0!important;overflow:hidden;position:relative}.system-command-hero::after{content:"";position:absolute;right:-90px;top:-110px;width:330px;height:330px;border:58px solid rgba(255,255,255,.055);border-radius:50%}.system-command-copy,.system-repair-form{position:relative;z-index:2}.system-command-copy>span{color:var(--premium-accent)!important;font-size:.72rem;font-weight:950;letter-spacing:.15em}.system-command-copy h2{margin:13px 0;color:#fff!important;font-size:clamp(2rem,3.5vw,3.7rem)!important;line-height:1.03!important}.system-command-copy>p{color:var(--premium-on-dark-muted)!important;max-width:760px;line-height:1.75}.system-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.system-summary article{padding:15px;border:1px solid rgba(255,255,255,.15);border-radius:var(--premium-radius-sm);background:rgba(255,255,255,.07)}.system-summary b{display:block;color:#fff!important;font-size:1.65rem}.system-summary span{color:var(--premium-on-dark-muted)!important;font-size:.72rem}.system-summary article.pass{border-bottom:3px solid #47d68a}.system-summary article.warn{border-bottom:3px solid #e4a832}.system-summary article.fail{border-bottom:3px solid #ed6b73}
.system-repair-form{align-self:stretch;padding:23px;border:1px solid rgba(255,255,255,.17);border-radius:var(--premium-radius);background:rgba(255,255,255,.08);backdrop-filter:blur(12px)}.system-repair-icon{width:55px;height:55px;display:grid;place-items:center;border-radius:16px;background:var(--premium-accent);color:var(--premium-accent-text)}.system-repair-form h3{margin:18px 0 8px;color:#fff!important}.system-repair-form>p{color:var(--premium-on-dark-muted)!important;line-height:1.6}.system-repair-form button{width:100%;min-height:64px;margin-top:18px;display:flex!important;flex-direction:column!important;gap:2px!important}.system-repair-form button span,.system-repair-form button small{color:var(--premium-brand-text)!important}.system-repair-form.is-running button{opacity:.72;pointer-events:none}.system-repair-form.is-running button::after{content:"";width:18px;height:18px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin .8s linear infinite}
.repair-step-grid{display:grid;gap:10px}.repair-step-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding:15px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-sm);background:var(--premium-surface)}.repair-step-grid article>i{width:11px;height:11px;margin-top:5px;border-radius:50%}.repair-step-grid article.pass>i{background:#17834f}.repair-step-grid article.warn>i{background:#c97a11}.repair-step-grid article.fail>i{background:#b6323a}.repair-step-grid article b{color:var(--premium-heading)!important}.repair-step-grid article p{margin:3px 0 0}.repair-step-grid article>span{font-size:.64rem;font-weight:950;letter-spacing:.1em}
.health-section>header{display:flex!important;justify-content:space-between!important;align-items:end!important}.health-section>header small{color:var(--premium-muted)!important}.premium-health-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.premium-health-grid article{min-height:170px;padding:19px!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-sm)!important;background:var(--premium-surface)!important;box-shadow:none!important}.premium-health-grid article.pass{border-top:4px solid #17834f!important}.premium-health-grid article.warn{border-top:4px solid #c97a11!important}.premium-health-grid article.fail{border-top:4px solid #b6323a!important}.health-state{display:flex;align-items:center;gap:7px}.health-state i{width:8px;height:8px;border-radius:50%}.pass .health-state i{background:#17834f}.warn .health-state i{background:#c97a11}.fail .health-state i{background:#b6323a}.health-state span{font-size:.59rem!important;font-weight:950!important;letter-spacing:.12em}.premium-health-grid h3{margin:15px 0 7px;font-size:.93rem!important}.premium-health-grid b{display:block;color:var(--premium-heading)!important;overflow-wrap:anywhere}.premium-health-grid p{margin:8px 0 0;font-size:.72rem;line-height:1.45;overflow-wrap:anywhere}.system-guidance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.system-guidance-grid article{display:grid;grid-template-columns:48px 1fr;gap:15px;padding:18px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-sm);background:var(--premium-surface-2)}.system-guidance-grid article>b{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--premium-brand);color:var(--premium-brand-text)!important}.system-guidance-grid h3{margin:0 0 5px}.system-guidance-grid p{margin:0;line-height:1.55}

/* Login */
body.login-page{background:var(--premium-page)!important;color:var(--premium-ink)!important}.login-visual{background:var(--premium-dark)!important}.login-visual::after{background:linear-gradient(180deg,rgba(3,16,11,.12),rgba(3,16,11,.88))!important}.login-visual>div :is(span,h1,p){color:#fff!important}.login-card{background:var(--premium-surface)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-lg)!important;box-shadow:var(--premium-shadow)!important}.login-card :is(h1,h2,h3,label,b){color:var(--premium-heading)!important}.login-card :is(p,small,a,span){color:var(--premium-muted)!important}.login-card input{background:#fff!important;color:#172a23!important;border-color:var(--premium-line)!important}.login-card button{background:var(--premium-brand)!important;color:var(--premium-brand-text)!important;border-radius:var(--premium-radius-sm)!important}

/* Preloader */
.preloader{background:var(--premium-dark)!important;color:#fff!important}.preloader-core strong{color:#fff!important}.preloader-core small{color:var(--premium-on-dark-muted)!important}.preloader-mark{background:#fff!important;border:0!important;box-shadow:0 18px 50px rgba(0,0,0,.25)!important}.preloader-route span{background:var(--premium-accent)!important}.preloader-route i{background:rgba(255,255,255,.28)!important;position:relative;overflow:hidden}.preloader-route i::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff,transparent);animation:routeSweep 1.4s linear infinite}

/* Reveal and interactive motion */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.75,.25,1)}.reveal.visible{opacity:1;transform:none}.premium-magnetic{will-change:transform}.site-scroll-progress{height:4px!important;background:transparent!important}.site-scroll-progress i{background:linear-gradient(90deg,var(--premium-brand-2),var(--premium-accent))!important}

/* Template-specific composition adjustments beyond colour. */
.site-template-atlas .premium-hero-grid{grid-template-columns:.88fr 1.12fr}.site-template-atlas .stage-window,.site-template-atlas .mode-lab-stage,.site-template-atlas .premium-control-visual{border-radius:58px 20px 58px 20px!important}.site-template-atlas .premium-metric-grid{border-radius:30px 10px 30px 10px!important}
.site-template-meridian .premium-hero-overlay{background:linear-gradient(90deg,#050505 0 51%,rgba(5,5,5,.48) 83%,rgba(5,5,5,.68))}.site-template-meridian .stage-window,.site-template-meridian .premium-track-console,.site-template-meridian .premium-metric-grid,.site-template-meridian .premium-metric-card,.site-template-meridian .mode-lab-stage,.site-template-meridian .premium-control-visual,.site-template-meridian .premium-world-card,.site-template-meridian .premium-experience-slider,.site-template-meridian .premium-faq-list details,.site-template-meridian .premium-final-cta-inner{border-radius:0!important}.site-template-meridian .premium-section-heading h2,.site-template-meridian .premium-control-copy h2,.site-template-meridian .premium-network-copy h2{text-transform:uppercase}.site-template-meridian .premium-section{border-top:3px solid #111}.site-template-meridian .premium-metric-card>span,.site-template-meridian .mode-lab-tabs button>span{border-radius:0!important}
.site-template-forest .premium-hero-overlay{background:linear-gradient(90deg,rgba(12,49,36,.96),rgba(12,49,36,.8) 47%,rgba(12,49,36,.28) 80%)}.site-template-forest .premium-section-heading h2,.site-template-forest .premium-control-copy h2,.site-template-forest .premium-network-copy h2{font-weight:500!important}.site-template-forest .premium-control-visual{border-radius:44% 16px 38% 16px!important}.site-template-forest .premium-world-card{border-radius:38% 16px 38% 16px!important}
.site-template-harbor .premium-hero-grid{grid-template-columns:1fr 1.05fr}.site-template-harbor .stage-window{border-radius:18px 58px 18px 58px!important}.site-template-harbor .premium-track-console{border-radius:14px 28px 14px 28px!important}
.site-template-horizon .premium-hero-overlay{background:linear-gradient(90deg,rgba(70,13,35,.96),rgba(70,13,35,.8) 47%,rgba(70,13,35,.3) 80%)}.site-template-horizon .premium-hero-copy h1{font-weight:500!important}.site-template-horizon .premium-control-visual,.site-template-horizon .premium-world-card,.site-template-horizon .premium-experience-slider{border-radius:70px 16px 70px 16px!important}.site-template-horizon .premium-metric-grid{border-radius:36px 8px 36px 8px!important}

/* Responsive */
@media(max-width:1180px){
  .premium-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.premium-hero-copy h1{font-size:clamp(3rem,6vw,5.4rem)!important}.premium-health-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:980px){
  .premium-hero{min-height:auto}.premium-hero-grid{grid-template-columns:1fr!important;padding-top:70px;padding-bottom:120px}.premium-hero-copy{max-width:780px}.premium-logistics-stage{max-width:760px;width:100%;margin-inline:auto}.stage-window{transform:none!important}
  .premium-metric-grid{grid-template-columns:repeat(2,1fr)}.premium-metric-card:nth-child(2){border-right:0}.premium-metric-card:nth-child(-n+2){border-bottom:1px solid var(--premium-line)}
  .premium-section-heading,.mode-lab-grid,.premium-control-grid,.premium-network-grid,.premium-experience-grid,.premium-faq-grid,.system-command-hero{grid-template-columns:1fr!important}.premium-section-heading{gap:18px}.mode-lab-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.mode-lab-tabs button{grid-template-columns:auto 1fr}.mode-lab-tabs button>i{display:none}.mode-lab-tabs button.active,.mode-lab-tabs button:hover{transform:translateY(-5px)}
  .premium-control-visual{min-height:550px}.premium-network-copy{order:2}.premium-world-card{min-height:450px}.premium-assurance-grid{grid-template-columns:repeat(2,1fr)}.premium-faq-intro{position:static}.premium-final-cta-inner{grid-template-columns:1fr}.premium-final-cta-inner>div:last-child{justify-content:flex-start}.premium-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .shell{width:min(100% - 28px,1180px)!important}.utility-bar{display:none!important}.nav-shell{min-height:72px!important}.main-nav{background:var(--premium-surface)!important;border:1px solid var(--premium-line)!important;box-shadow:var(--premium-shadow)!important}.main-nav>a:not(.nav-track){color:var(--premium-ink)!important}.main-nav>a:not(.nav-track)::after{display:none}
  .premium-hero-grid{padding-top:50px}.premium-hero-copy h1{font-size:clamp(2.8rem,11vw,4.7rem)!important}.premium-trust-row{display:grid;grid-template-columns:1fr 1fr}.mode-lab-tabs{grid-template-columns:1fr}.mode-lab-tabs button{grid-template-columns:auto 1fr auto}.mode-lab-tabs button>i{display:block}.journey-shell{grid-template-columns:1fr;padding:26px}.journey-track,.journey-vehicle{display:none}.journey-step{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;text-align:left;padding:12px;border-bottom:1px solid rgba(255,255,255,.12)}.journey-step>span{margin:0;width:48px;height:48px}.journey-step>small{grid-column:2}.journey-step h3{grid-column:3;margin:0}.journey-step p{grid-column:3}.system-guidance-grid{grid-template-columns:1fr}
}
@media(max-width:620px){
  :root{--premium-section-space:64px}.premium-hero-grid{padding-bottom:100px}.premium-hero-copy h1{font-size:clamp(2.55rem,14vw,4rem)!important}.premium-hero-actions{display:grid}.premium-trust-row{grid-template-columns:1fr}.premium-logistics-stage{margin-inline:-2px}.stage-window{min-height:550px;border-radius:24px!important}.stage-viewport{height:285px}.stage-crane{transform:scale(.8);transform-origin:left top}.flying-container{width:135px;height:64px}.container-one{left:38%}.premium-track-console{margin:0 10px 10px;padding:15px;border-radius:18px!important}.premium-track-console label{grid-template-columns:auto 1fr}.premium-track-console button{grid-column:1/-1;width:100%}.premium-track-head{display:block}.premium-track-head small{display:block;margin-top:5px}.premium-route-line{gap:5px}.premium-route-line span b{display:none}.premium-hero-marquee{height:48px}.premium-metrics{margin-top:-20px}.premium-metric-grid{grid-template-columns:1fr}.premium-metric-card{border-right:0!important;border-bottom:1px solid var(--premium-line)!important}.premium-metric-card:last-child{border-bottom:0!important}
  .premium-section-heading h2,.premium-control-copy h2,.premium-network-copy h2,.premium-experience-intro h2,.premium-faq-intro h2{font-size:clamp(2.1rem,11vw,3.25rem)!important}.mode-lab-stage{min-height:570px}.mode-lab-content{padding:26px}.mode-lab-content h3{font-size:2.25rem!important}.premium-control-visual{min-height:480px}.control-floating-card{max-width:220px}.control-card-one{left:12px;top:16px}.control-card-two{right:12px;bottom:16px}.premium-assurance-grid{grid-template-columns:1fr}.premium-world-card{min-height:370px}.network-points span{grid-template-columns:auto 1fr}.network-points small{grid-column:2;justify-self:start}.premium-experience-slider{min-height:430px}.premium-faq-list details>p{padding-left:22px}.premium-final-cta-inner{padding:30px 22px}.premium-final-cta-inner>div:last-child{display:grid}.premium-health-grid{grid-template-columns:1fr!important}.system-summary{grid-template-columns:1fr 1fr 1fr}.system-summary article{padding:11px}.system-summary b{font-size:1.25rem}.system-command-hero{padding:23px!important}.system-command-copy h2{font-size:2.15rem!important}
  body.admin-body .admin-content{padding-inline:12px!important}.admin-panel,.admin-card,.form-section,.settings-grid>section{padding:16px!important}.track28-map-card,.track28-map-card #shipment-map{min-height:365px!important;height:365px!important}.track28-map-legend{display:grid!important;grid-template-columns:1fr 1fr!important;left:8px!important;right:8px!important;bottom:8px!important}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}}

@keyframes premiumPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.76);opacity:.65}}
@keyframes premiumMarquee{to{transform:translateX(-50%)}}
@keyframes craneCable{0%,100%{height:120px}50%{height:165px}}
@keyframes craneHook{0%,100%{top:112px}50%{top:157px}}
@keyframes containerFlyOne{0%,12%{transform:translate(360px,-220px) rotateX(-22deg) rotateY(32deg) scale(.65);opacity:0}30%,62%{transform:translate(0,0) rotateX(0) rotateY(0) scale(1);opacity:1}78%,100%{transform:translate(-25px,115px) scale(.88);opacity:.3}}
@keyframes containerSettle{0%,100%{transform:translateY(0) rotateY(8deg)}50%{transform:translateY(-8px) rotateY(3deg)}}
@keyframes truckDrive{0%,15%{transform:translateX(-120px);opacity:0}35%,70%{transform:translateX(0);opacity:1}100%{transform:translateX(350px);opacity:0}}
@keyframes shipFloat{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}
@keyframes routeSweep{to{transform:translateX(100%)}}
@keyframes controlScan{0%,100%{top:16%;opacity:.2}50%{top:82%;opacity:1}}
@keyframes floatCard{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes drawNetwork{0%{stroke-dashoffset:1}45%,75%{stroke-dashoffset:0}100%{stroke-dashoffset:-1}}
@keyframes svgPulse{0%,100%{r:11;opacity:1}50%{r:19;opacity:.55}}
@keyframes spin{to{transform:rotate(360deg)}}

/* Premium public tracking search */
.premium-tracking-search{position:relative;min-height:calc(100vh - 84px);display:flex;align-items:center;overflow:hidden;background:var(--premium-dark);color:#fff}
.premium-tracking-bg{position:absolute;inset:0}.premium-tracking-bg>img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.05)}.premium-tracking-bg>div{position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--premium-dark) 96%,transparent),color-mix(in srgb,var(--premium-dark) 79%,transparent) 50%,color-mix(in srgb,var(--premium-dark) 52%,transparent))}
.premium-tracking-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);gap:clamp(42px,7vw,92px);align-items:center;padding-block:clamp(70px,9vw,125px)}
.premium-tracking-copy h1{margin:20px 0;color:#fff!important;font-size:clamp(3rem,6vw,6.1rem)!important;line-height:.92!important;letter-spacing:-.06em!important}.premium-tracking-copy>p{max-width:680px;color:var(--premium-on-dark-muted)!important;font-size:1.08rem;line-height:1.78}.premium-tracking-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px}.premium-tracking-benefits article{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:var(--premium-radius-sm);background:rgba(255,255,255,.07);backdrop-filter:blur(10px)}.premium-tracking-benefits article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:11px;background:var(--premium-accent);color:var(--premium-accent-text)}.premium-tracking-benefits b{display:block;color:#fff!important;font-size:.8rem}.premium-tracking-benefits small{display:block;color:var(--premium-on-dark-muted)!important;font-size:.65rem;margin-top:2px}
.premium-tracking-route{position:relative;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin-top:38px;padding-top:26px;border-top:1px solid rgba(255,255,255,.17)}.premium-tracking-route span{display:grid;justify-items:center;gap:7px}.premium-tracking-route span i{width:13px;height:13px;border-radius:50%;background:#fff;border:3px solid var(--premium-brand-2)}.premium-tracking-route span.current i{background:var(--premium-accent);border-color:#fff;box-shadow:0 0 0 8px color-mix(in srgb,var(--premium-accent) 17%,transparent)}.premium-tracking-route span b{color:#fff!important;font-size:.68rem}.premium-tracking-route em{height:3px;background:linear-gradient(90deg,var(--premium-brand-2),var(--premium-accent));overflow:hidden}.premium-tracking-route em::after{content:"";display:block;width:35%;height:100%;background:linear-gradient(90deg,transparent,#fff,transparent);animation:routeSweep 2s linear infinite}.tracking-route-vehicle{position:absolute;left:7%;top:18px;color:var(--premium-accent);animation:trackingVehicle 7s ease-in-out infinite;filter:drop-shadow(0 7px 8px rgba(0,0,0,.4))}
.premium-tracking-panel{padding:clamp(27px,4vw,46px);border:1px solid rgba(255,255,255,.66);border-radius:var(--premium-radius-lg);background:rgba(255,255,255,.97);box-shadow:var(--premium-shadow-dark);color:var(--premium-ink);backdrop-filter:blur(18px)}.premium-tracking-panel>header{display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--premium-line)}.premium-tracking-panel>header>div{display:flex;align-items:center;gap:8px}.premium-tracking-panel>header i{width:9px;height:9px;border-radius:50%;background:#24a965;box-shadow:0 0 0 7px rgba(36,169,101,.12);animation:premiumPulse 2s infinite}.premium-tracking-panel>header span{color:var(--premium-heading)!important;font-size:.68rem;font-weight:950;letter-spacing:.13em}.premium-tracking-panel>header small{color:var(--premium-muted)!important}.tracking-panel-icon{width:64px;height:64px;margin-top:28px;display:grid;place-items:center;border-radius:19px;background:var(--premium-brand);color:var(--premium-brand-text);box-shadow:0 16px 32px color-mix(in srgb,var(--premium-brand) 25%,transparent)}.premium-tracking-panel h2{margin:20px 0 9px;color:var(--premium-heading)!important;font-size:clamp(1.8rem,3vw,2.75rem)!important}.premium-tracking-panel>p{color:var(--premium-muted)!important;line-height:1.65}.premium-tracking-panel label{display:block;margin:24px 0 16px}.premium-tracking-panel label>span{display:block;margin-bottom:8px;color:var(--premium-heading)!important;font-weight:850;font-size:.8rem}.premium-tracking-panel label>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 15px;border:1px solid var(--premium-line);border-radius:var(--premium-radius-sm);background:#fff}.premium-tracking-panel label svg{color:var(--premium-brand)}.premium-tracking-panel input{width:100%;height:56px;border:0!important;outline:0!important;background:#fff!important;color:#172a23!important}.premium-tracking-panel input::placeholder{color:#84928b!important}.premium-tracking-panel>.button{width:100%}.tracking-panel-note{display:flex;align-items:center;gap:8px;margin-top:17px;color:var(--premium-muted);font-size:.72rem}.tracking-panel-note svg{color:var(--premium-brand)}.tracking-panel-note span{color:var(--premium-muted)!important}
.site-template-meridian .premium-tracking-panel,.site-template-meridian .premium-tracking-benefits article,.site-template-meridian .premium-tracking-panel label>div{border-radius:0!important}.site-template-horizon .premium-tracking-panel{border-radius:58px 12px 58px 12px!important}
@media(max-width:980px){.premium-tracking-search{min-height:auto}.premium-tracking-grid{grid-template-columns:1fr}.premium-tracking-copy{max-width:800px}.premium-tracking-panel{max-width:680px;width:100%;margin-inline:auto}}
@media(max-width:620px){.premium-tracking-grid{padding-block:58px}.premium-tracking-copy h1{font-size:clamp(2.65rem,14vw,4.2rem)!important}.premium-tracking-benefits{grid-template-columns:1fr}.premium-tracking-route span b{display:none}.premium-tracking-panel{padding:24px 19px;border-radius:24px!important}.premium-tracking-panel>header small{display:none}}
@keyframes trackingVehicle{0%,10%{left:6%;opacity:0}20%{opacity:1}50%{left:47%;opacity:1}85%{left:89%;opacity:1}100%{left:91%;opacity:0}}

/* Premium inner-page compositions */
.inner-hero{padding:clamp(64px,8vw,112px) 0!important;background:linear-gradient(125deg,var(--premium-dark),var(--premium-dark-2))!important;color:#fff!important;overflow:hidden!important}.inner-hero.compact{padding-block:clamp(52px,7vw,86px)!important}.inner-hero::after{content:"";position:absolute;right:-8%;bottom:-40%;width:520px;height:520px;border:95px solid rgba(255,255,255,.045);border-radius:50%;pointer-events:none}.inner-hero-grid{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr)!important;gap:clamp(42px,7vw,92px)!important;align-items:center!important}.inner-hero .eyebrow{color:var(--premium-accent)!important;font-weight:950!important;letter-spacing:.16em!important}.inner-hero h1{margin:18px 0 22px!important;color:#fff!important;font-size:clamp(3rem,5.6vw,5.9rem)!important;line-height:.92!important;letter-spacing:-.06em!important}.inner-hero p{max-width:650px;color:var(--premium-on-dark-muted)!important;font-size:1.07rem!important;line-height:1.78!important}.inner-hero .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:30px!important}.inner-hero .button.ghost{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.45)!important}.inner-hero-visual{position:relative;min-height:520px;border-radius:var(--premium-radius-lg)!important;overflow:hidden;box-shadow:var(--premium-shadow-dark)!important;border:1px solid rgba(255,255,255,.2)!important}.inner-hero-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.inner-hero-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(3,18,13,.72))}.inner-hero-visual .visual-label{position:absolute!important;z-index:3!important;left:24px!important;right:24px!important;bottom:24px!important;padding:18px 20px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:var(--premium-radius-sm)!important;background:rgba(3,18,13,.72)!important;backdrop-filter:blur(12px)!important}.inner-hero-visual .visual-label span{display:block!important;color:var(--premium-accent)!important;font-size:.65rem!important;font-weight:950!important;letter-spacing:.14em!important}.inner-hero-visual .visual-label b{display:block!important;margin-top:6px!important;color:#fff!important;font-size:1rem!important}
.site-template-meridian .inner-hero-visual,.site-template-meridian .inner-hero-visual .visual-label{border-radius:0!important}.site-template-forest .inner-hero-visual{border-radius:46% 14px 42% 14px!important}.site-template-horizon .inner-hero-visual{border-radius:70px 16px 70px 16px!important}

.section{padding-block:var(--premium-section-space)!important;background:var(--premium-page)!important}.section.alt,.content-rich-section.alt,.decision-section{background:var(--premium-surface-2)!important}.section-heading{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(280px,.62fr)!important;gap:40px!important;align-items:end!important;margin-bottom:48px!important}.section-heading.centered{display:block!important;max-width:850px!important;margin-inline:auto!important;text-align:center!important}.section-heading .eyebrow{color:var(--premium-brand)!important;font-weight:950!important;letter-spacing:.15em!important}.section-heading h2{margin:12px 0 0!important;font-size:clamp(2.35rem,4.3vw,4.5rem)!important;line-height:1.01!important}.section-heading p{font-size:1.02rem!important;line-height:1.75!important}

.service-matrix{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}.service-matrix-card{position:relative!important;overflow:hidden!important;padding:0!important;min-height:520px!important;transition:transform .35s ease,box-shadow .35s ease!important}.service-matrix-card:hover{transform:translateY(-9px)!important;box-shadow:var(--premium-shadow)!important}.service-matrix-card>img{width:100%!important;height:235px!important;object-fit:cover!important}.service-matrix-body{padding:25px!important}.service-matrix-icon{width:52px!important;height:52px!important;display:grid!important;place-items:center!important;margin-top:-52px!important;position:relative!important;border-radius:15px!important;background:var(--premium-brand)!important;color:var(--premium-brand-text)!important;box-shadow:0 15px 28px rgba(0,0,0,.22)!important}.service-matrix-body>span{display:block!important;margin-top:18px!important;color:var(--premium-brand)!important;font-size:.67rem!important;font-weight:950!important;letter-spacing:.12em!important}.service-matrix-body h3{margin:10px 0!important;font-size:1.42rem!important}.service-matrix-body p{line-height:1.7!important}.service-matrix-body a{position:absolute!important;left:25px!important;bottom:24px!important;display:flex!important;align-items:center!important;gap:7px!important;color:var(--premium-brand)!important;font-weight:900!important;text-decoration:none!important}
.site-template-meridian .service-matrix-card,.site-template-meridian .service-matrix-icon{border-radius:0!important}.site-template-horizon .service-matrix-card:nth-child(odd){border-radius:38px 8px 38px 8px!important}.site-template-horizon .service-matrix-card:nth-child(even){border-radius:8px 38px 8px 38px!important}

.decision-grid,.split-story,.contact-layout{display:grid!important;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;gap:clamp(42px,7vw,90px)!important;align-items:center!important}.decision-list{display:grid!important;gap:10px!important;margin-top:28px!important}.decision-list span{display:flex!important;align-items:center!important;gap:13px!important;padding:14px 16px!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-sm)!important;background:var(--premium-surface)!important;color:var(--premium-ink)!important}.decision-list b{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border-radius:11px!important;background:var(--premium-brand)!important;color:var(--premium-brand-text)!important;font-size:.7rem!important}.decision-console{padding:28px!important;min-height:420px!important;background:var(--premium-dark)!important;border-color:rgba(255,255,255,.12)!important;color:#fff!important}.decision-console :is(h2,h3,b,strong){color:#fff!important}.decision-console :is(p,small,span){color:var(--premium-on-dark-muted)!important}.console-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding-bottom:18px!important;border-bottom:1px solid rgba(255,255,255,.15)!important}.console-head span{color:var(--premium-accent)!important;font-weight:950!important;letter-spacing:.13em!important}.console-head i{width:10px!important;height:10px!important;border-radius:50%!important;background:#4ee18e!important;box-shadow:0 0 18px #4ee18e!important;animation:premiumPulse 2s infinite!important}.console-route{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr!important;align-items:center!important;gap:10px!important;margin:45px 0!important}.console-route article{padding:18px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:var(--premium-radius-sm)!important;background:rgba(255,255,255,.07)!important}.console-route small{color:var(--premium-accent)!important}.console-route b{display:block!important;margin-top:7px!important;color:#fff!important}.console-route>svg{color:var(--premium-accent)!important}.console-options{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:9px!important}.console-options span{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:13px!important;border-radius:var(--premium-radius-sm)!important;background:rgba(255,255,255,.09)!important;color:#fff!important}.console-options svg{color:var(--premium-accent)!important}

.service-standard-grid,.about-process-grid,.values-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.service-standard-card,.about-process-card,.values-grid article{position:relative!important;min-height:260px!important;padding:25px!important;overflow:hidden!important;transition:.3s ease!important}.service-standard-card:hover,.about-process-card:hover,.values-grid article:hover{transform:translateY(-8px)!important;box-shadow:var(--premium-shadow)!important}.service-standard-card>div,.about-process-card>div,.values-grid article>div{width:50px!important;height:50px!important;display:grid!important;place-items:center!important;border-radius:15px!important;background:var(--premium-brand)!important;color:var(--premium-brand-text)!important}.service-standard-card h3,.about-process-card h3,.values-grid article h3{margin:22px 0 10px!important}.service-standard-card p,.about-process-card p,.values-grid article p{line-height:1.72!important}

.story-card{padding:clamp(26px,4vw,48px)!important}.story-card h2{font-size:clamp(2.1rem,3.7vw,3.6rem)!important;line-height:1.02!important}.story-points{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:25px!important}.story-points article{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-sm)!important;background:var(--premium-surface-2)!important}.story-points svg{color:var(--premium-brand)!important}.story-points b{display:block!important;color:var(--premium-heading)!important}.story-points small{display:block!important}.story-image{position:relative!important;min-height:610px!important;border-radius:var(--premium-radius-lg)!important;overflow:hidden!important;box-shadow:var(--premium-shadow)!important}.story-image>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.story-image::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(3,18,13,.7))}.story-meter{position:absolute!important;z-index:2!important;left:22px!important;right:22px!important;bottom:22px!important;padding:19px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:var(--premium-radius-sm)!important;background:rgba(3,18,13,.75)!important;backdrop-filter:blur(12px)!important}.story-meter span{color:var(--premium-accent)!important;font-size:.66rem!important;font-weight:950!important;letter-spacing:.13em!important}.story-meter b{display:block!important;margin:6px 0!important;color:#fff!important}.story-meter small{color:var(--premium-on-dark-muted)!important}

.contact-quick{display:grid!important;gap:10px!important}.contact-quick article{display:flex!important;align-items:center!important;gap:13px!important;padding:17px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:var(--premium-radius-sm)!important;background:rgba(255,255,255,.08)!important;backdrop-filter:blur(10px)!important}.contact-quick svg{color:var(--premium-accent)!important}.contact-quick small{display:block!important;color:var(--premium-on-dark-muted)!important}.contact-quick a{display:block!important;margin-top:5px!important;color:#fff!important;font-weight:850!important}.contact-guidance{padding:clamp(25px,4vw,44px)!important;overflow:hidden!important}.contact-guidance h2{font-size:clamp(2.1rem,3.7vw,3.6rem)!important}.guidance-steps{display:grid!important;gap:10px!important;margin:25px 0!important}.guidance-steps article{display:flex!important;align-items:center!important;gap:14px!important;padding:13px!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-sm)!important;background:var(--premium-surface-2)!important}.guidance-steps article>b{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;border-radius:12px!important;background:var(--premium-brand)!important;color:var(--premium-brand-text)!important}.guidance-steps strong{display:block!important;color:var(--premium-heading)!important}.guidance-steps small{display:block!important}.contact-guidance>img{width:100%!important;height:260px!important;object-fit:cover!important;border-radius:var(--premium-radius)!important;margin-top:20px!important}.quote-form{padding:clamp(25px,4vw,44px)!important}.form-heading>span{color:var(--premium-brand)!important;font-size:.7rem!important;font-weight:950!important;letter-spacing:.13em!important}.form-heading h2{font-size:clamp(1.9rem,3vw,2.8rem)!important}.form-progress>span{background:var(--premium-surface-2)!important}.form-progress i{background:linear-gradient(90deg,var(--premium-brand),var(--premium-accent))!important}.form-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}.form-grid label{display:grid!important;gap:8px!important;color:var(--premium-heading)!important;font-weight:800!important}.form-grid .full{grid-column:1/-1!important}.form-grid input,.form-grid select,.form-grid textarea{width:100%!important;border-radius:var(--premium-radius-sm)!important}.form-grid input,.form-grid select{height:52px!important;padding:0 14px!important}.form-grid textarea{padding:14px!important}

.faq-layout{display:grid!important;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)!important;gap:clamp(42px,8vw,100px)!important;align-items:start!important}.faq-intro{position:sticky!important;top:120px!important}.faq-intro h2{font-size:clamp(2.1rem,3.8vw,3.8rem)!important}.faq-intro p{line-height:1.75!important}.faq-list{display:grid!important;gap:12px!important}.faq-list details{overflow:hidden!important}.faq-list summary{padding:21px!important;color:var(--premium-heading)!important;font-weight:850!important;cursor:pointer!important}.faq-list details p{padding:0 21px 21px!important;line-height:1.75!important}

@media(max-width:980px){.inner-hero-grid,.decision-grid,.split-story,.contact-layout,.faq-layout{grid-template-columns:1fr!important}.inner-hero-visual{min-height:460px}.service-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-standard-grid,.about-process-grid,.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.faq-intro{position:static!important}}
@media(max-width:680px){.inner-hero{padding-block:56px!important}.inner-hero-grid{grid-template-columns:1fr!important}.inner-hero h1{font-size:clamp(2.65rem,13vw,4.2rem)!important}.inner-hero-visual{min-height:390px}.section-heading{display:block!important}.service-matrix,.service-standard-grid,.about-process-grid,.values-grid{grid-template-columns:1fr!important}.story-points,.form-grid{grid-template-columns:1fr!important}.form-grid .full{grid-column:auto!important}.story-image{min-height:480px}.console-route{grid-template-columns:1fr!important}.console-route>svg{transform:rotate(90deg)!important;margin:auto!important}.console-options{grid-template-columns:1fr!important}}

/* Real template previews inside Company & Frontend */
.site-template-grid{display:grid!important;grid-template-columns:repeat(5,minmax(180px,1fr))!important;gap:14px!important}.site-template-option{position:relative!important;display:block!important;padding:14px!important;overflow:hidden!important;cursor:pointer!important;transition:.3s ease!important}.site-template-option:hover{transform:translateY(-6px)!important;box-shadow:var(--premium-shadow)!important}.site-template-option input{position:absolute!important;opacity:0!important;pointer-events:none!important}.template-preview{display:grid!important;grid-template-columns:34% 1fr!important;grid-template-rows:27px 70px 48px!important;height:145px!important;margin-bottom:14px!important;border:1px solid #d4dce0!important;border-radius:15px!important;background:#f5f7f8!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)!important}.template-preview::before{content:""!important;grid-column:1/-1!important;grid-row:1!important;background:var(--preview-main,#0b2d4d)!important}.template-preview>i{grid-column:1!important;grid-row:2/4!important;display:block!important;background:var(--preview-dark,#09243d)!important}.template-preview>b{grid-column:2!important;grid-row:2!important;display:block!important;margin:11px 11px 5px!important;border-radius:8px!important;background:linear-gradient(135deg,var(--preview-main,#0b2d4d),var(--preview-light,#dce9f3))!important}.template-preview>em{grid-column:2!important;grid-row:3!important;display:block!important;margin:5px 11px 11px!important;border-radius:7px!important;background:linear-gradient(90deg,var(--preview-accent,#df7a2c) 0 28%,#fff 28% 100%)!important;box-shadow:inset 0 0 0 1px #d7dfe3!important}.template-preview>small{display:none!important}.site-template-option.atlas{--preview-main:#0b5d46;--preview-dark:#073c2b;--preview-light:#e5f0ea;--preview-accent:#d49a28}.site-template-option.meridian{--preview-main:#111;--preview-dark:#000;--preview-light:#ededeb;--preview-accent:#111}.site-template-option.forest{--preview-main:#133f30;--preview-dark:#0d2f23;--preview-light:#efe8d8;--preview-accent:#bd8a32}.site-template-option.harbor{--preview-main:#0b2d4d;--preview-dark:#061f35;--preview-light:#dbe9f4;--preview-accent:#df7a2c}.site-template-option.horizon{--preview-main:#761f3c;--preview-dark:#4d1428;--preview-light:#f3e8eb;--preview-accent:#c58b33}.site-template-option.meridian .template-preview,.site-template-option.meridian .template-preview>b,.site-template-option.meridian .template-preview>em{border-radius:0!important}.site-template-option.horizon .template-preview{border-radius:24px 5px 24px 5px!important}.site-template-option>strong{display:block!important;color:var(--premium-heading)!important;font-size:.95rem!important}.site-template-option>p{min-height:75px!important;color:var(--premium-muted)!important;font-size:.73rem!important;line-height:1.48!important}.template-select-label{display:inline-flex!important;padding:7px 10px!important;border-radius:999px!important;background:var(--premium-surface-2)!important;color:var(--premium-brand)!important;font-size:.64rem!important;font-weight:900!important}.site-template-option:has(input:checked){border-color:var(--premium-brand)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--premium-brand) 14%,transparent),var(--premium-shadow-soft)!important}.site-template-option:has(input:checked) .template-select-label{background:var(--premium-brand)!important;color:var(--premium-brand-text)!important}
@media(max-width:1250px){.site-template-grid{grid-template-columns:repeat(3,minmax(190px,1fr))!important}}@media(max-width:760px){.site-template-grid{grid-template-columns:1fr!important}.site-template-option>p{min-height:0!important}}

/* Final isolation from legacy template positioning. The Atlas template used an
   older floating-header transform; reset it so the brand and navigation remain
   inside the viewport in the complete 3.7 layout. */
body.site-template-atlas .site-header{
  width:100%!important;
  max-width:none!important;
  left:auto!important;
  right:auto!important;
  top:0!important;
  transform:none!important;
  margin:0!important;
  border-radius:0!important;
}
body.site-template-atlas .utility-bar + .site-header{top:0!important}
body.site-template-atlas main{padding-top:0!important}
body.site-template-atlas .site-footer{margin:0!important;border-radius:0!important}

/* Tracking clarity: every route status stays readable, including future stages.
   Semantic state colors remain consistent across all five visual templates. */
.track29-edge-summary{overflow:hidden!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius)!important;background:var(--premium-surface)!important;box-shadow:var(--premium-shadow-soft)!important}
.track29-edge-summary .track29-edge-item.status{position:relative!important;background:color-mix(in srgb,var(--premium-brand) 7%,var(--premium-surface))!important}
.track29-edge-summary .track29-edge-item.status::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--premium-brand)}
.track29-edge-summary.tone-success .track29-edge-item.status::before{background:#16854a}.track29-edge-summary.tone-warning .track29-edge-item.status::before{background:#d88700}.track29-edge-summary.tone-danger .track29-edge-item.status::before{background:#c43c47}.track29-edge-summary.tone-returned .track29-edge-item.status::before{background:#7656a6}.track29-edge-summary.tone-accent .track29-edge-item.status::before{background:var(--premium-accent)}
.track29-edge-summary .track29-edge-item.destination{background:color-mix(in srgb,var(--premium-accent) 6%,var(--premium-surface))!important}
.track29-edge-summary .track29-edge-icon{color:var(--premium-brand)!important;background:color-mix(in srgb,var(--premium-brand) 10%,#fff)!important}
.track29-edge-summary .destination .track29-edge-icon{color:color-mix(in srgb,var(--premium-accent) 78%,#6b3a00)!important;background:color-mix(in srgb,var(--premium-accent) 13%,#fff)!important}
.track29-progress-fill{background:linear-gradient(90deg,#188b4c,var(--premium-brand),var(--premium-accent))!important}
.track29-progress-runner,.track29-progress-track article.current .track29-node{background:var(--premium-brand)!important;color:var(--premium-brand-text)!important}
.track29-progress-runner{box-shadow:0 0 0 8px color-mix(in srgb,var(--premium-brand) 13%,transparent),0 8px 20px color-mix(in srgb,var(--premium-brand) 28%,transparent)!important}
.track29-progress-track article.current .track29-node{box-shadow:0 0 0 5px color-mix(in srgb,var(--premium-brand) 13%,#fff),0 7px 22px color-mix(in srgb,var(--premium-brand) 26%,transparent)!important}
.track29-progress-track article.upcoming{opacity:1!important}
.track29-progress-track article.upcoming .track29-node{background:var(--premium-surface-2)!important;border-color:color-mix(in srgb,var(--premium-muted) 33%,var(--premium-line))!important;color:var(--premium-muted)!important}
.track29-progress-track article.upcoming :is(b,.track293-stage-title b){color:color-mix(in srgb,var(--premium-heading) 72%,var(--premium-muted))!important}
.track29-progress-track article.upcoming :is(time,small){color:var(--premium-muted)!important;opacity:.92!important}
@media(min-width:901px){
  .track293-progress-track{grid-template-columns:repeat(var(--status-count),minmax(145px,1fr))!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin}
}

/* System repair is an active primary control, not a disabled-looking panel. */
.system-repair-form .admin-button,
.system-repair-form .admin-button :is(span,small,svg){color:var(--premium-brand-text)!important;opacity:1!important}
.system-repair-form .admin-button{background:var(--premium-brand)!important;border-color:var(--premium-brand)!important;box-shadow:0 16px 34px color-mix(in srgb,var(--premium-brand) 28%,transparent)!important}
.system-repair-form .admin-button:hover{filter:brightness(1.06);transform:translateY(-2px)}
.system-repair-form .admin-button[aria-busy="true"]{cursor:progress;filter:saturate(.65)}
body.admin-body .system-repair-form button.admin-button,
body.admin-body .system-repair-form button.admin-button>span,
body.admin-body .system-repair-form button.admin-button>small,
body.admin-body .system-repair-form button.admin-button svg{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important}

/* ========================================================================
   Coral Sticho 3.7.1 — visual regression repair
   This layer is intentionally final. Legacy template/texture bundles are no
   longer loaded, and every public/admin surface follows one contrast contract.
   ======================================================================== */

/* Content must remain readable even when JavaScript, IntersectionObserver or
   a third-party cache delays animation setup. Motion is progressive only. */
.reveal{opacity:1!important;transform:none!important;transition:none!important}
html.motion-ready .reveal{opacity:0!important;transform:translateY(24px)!important;transition:opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)!important}
html.motion-ready .reveal.visible{opacity:1!important;transform:none!important}
@media(prefers-reduced-motion:reduce){html.motion-ready .reveal{opacity:1!important;transform:none!important}}

/* Remove every retired line/texture treatment. */
body[class*="site-template-"],
body.admin-body[class*="admin-template-"],
body.login-page[class*="login-template-"]{background-image:none!important;background-color:var(--premium-page)!important}
body[class*="site-template-"] :is(.site-header,.utility-bar,.site-footer,.inner-hero,.premium-hero,.premium-section,.section,.service-matrix-card,.service-standard-card,.about-process-card,.story-card,.values-grid article,.contact-guidance,.quote-form,.faq-list details,.premium-metric-grid,.premium-metric-card,.track29-progress-card,.track28-route-section,.track28-details,.track29-documents,.track28-history,.track28-party-card,.track28-package-card,.track28-map-card,.track28-latest-movement),
body.admin-body[class*="admin-template-"] :is(.admin-sidebar,.admin-topbar,.admin-card,.admin-panel,.form-section,.settings-grid>section,.shipment-list-panel,.movement-workspace,.save-notification-panel,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.notification-flow,.mail-context-panel,.import-panel,.import-card,.health-card,.record-list>a,.user-row),
body.login-page[class*="login-template-"] :is(.login-card,.login-visual){background-image:none!important}

/* Reliable page rhythm and wrapping. */
main{min-height:55vh;background:var(--premium-page)!important}
main>section{content-visibility:visible!important;contain:none!important}
.shell,.inner-hero-grid,.premium-hero-grid,.premium-control-grid,.premium-network-grid,.premium-experience-grid,.premium-faq-grid,.service-matrix,.service-standard-grid,.about-process-grid,.values-grid,.contact-layout,.split-story,.decision-grid{min-width:0}
:is(.service-matrix-card,.service-standard-card,.about-process-card,.values-grid article,.story-card,.contact-guidance,.quote-form,.faq-list details,.premium-metric-card,.premium-control-visual,.premium-world-card,.premium-experience-slider){min-width:0}
body :is(h1,h2,h3,h4,h5,h6,p,li,dd,dt,small,span,a,label,button,td,th){overflow-wrap:anywhere}

/* Public header and navigation. */
.site-header{width:100%!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;border-radius:0!important}
.site-header.is-scrolled{box-shadow:0 16px 40px rgba(8,31,24,.12)!important}
.brand{min-width:0}.brand-copy{min-width:0}.brand-copy b{white-space:normal!important;line-height:1.12}.brand-copy small{white-space:normal!important;line-height:1.3}
.main-nav{align-items:center!important}.main-nav a{white-space:nowrap}

/* Every inner page hero is a real dark visual surface. */
body[class*="site-template-"] .inner-hero{position:relative!important;background-color:var(--premium-dark)!important;background-image:linear-gradient(125deg,var(--premium-dark),var(--premium-dark-2))!important;color:var(--premium-on-dark)!important;border:0!important}
body[class*="site-template-"] .inner-hero :is(h1,h2,h3,b,strong){color:var(--premium-on-dark)!important}
body[class*="site-template-"] .inner-hero :is(p,small){color:var(--premium-on-dark-muted)!important}
body[class*="site-template-"] .inner-hero .eyebrow{color:var(--premium-accent)!important}
.inner-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)!important}
.inner-hero-visual{width:100%;min-height:480px!important;background:var(--premium-dark-2)!important}
.inner-hero-visual>img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:auto!important;object-fit:cover!important}

/* Standard cards: no broken fixed heights, no absolute footer collisions. */
body[class*="site-template-"] :is(.service-matrix-card,.service-standard-card,.about-process-card,.values-grid article,.story-card,.contact-guidance,.quote-form,.faq-list details){background:var(--premium-surface)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;box-shadow:var(--premium-shadow-soft)!important}
body[class*="site-template-"] :is(.service-matrix-card,.service-standard-card,.about-process-card,.values-grid article,.story-card,.contact-guidance,.quote-form,.faq-list details) :is(h2,h3,h4,b,strong,label,summary){color:var(--premium-heading)!important}
body[class*="site-template-"] :is(.service-matrix-card,.service-standard-card,.about-process-card,.values-grid article,.story-card,.contact-guidance,.quote-form,.faq-list details) :is(p,small,li){color:var(--premium-muted)!important}
.service-matrix{align-items:stretch!important}
.service-matrix-card{display:grid!important;grid-template-rows:220px minmax(0,1fr)!important;min-height:0!important;height:auto!important}
.service-matrix-card>img{display:block!important;width:100%!important;height:220px!important;min-height:220px!important;aspect-ratio:auto!important;object-fit:cover!important;background:var(--premium-surface-2)!important}
.service-matrix-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-height:285px!important;padding:25px!important}
.service-matrix-icon{flex:0 0 auto!important}
.service-matrix-body>span{min-height:2.4em!important}
.service-matrix-body p{margin-bottom:22px!important}
.service-matrix-body a{position:static!important;left:auto!important;bottom:auto!important;margin-top:auto!important;padding-top:10px!important}
.service-standard-card,.about-process-card,.values-grid article{min-height:0!important;height:auto!important;padding:28px!important}
.service-standard-card>div,.about-process-card>div,.values-grid article>div{flex:0 0 auto}
.story-card,.contact-guidance,.quote-form{height:auto!important}
.story-image{min-height:540px!important}
.faq-list details{border-radius:var(--premium-radius-sm)!important;box-shadow:none!important}
.faq-list details[open]{box-shadow:var(--premium-shadow-soft)!important}
.faq-list summary{list-style:none!important;display:flex!important;justify-content:space-between!important;gap:18px!important}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";flex:0 0 auto;color:var(--premium-brand);font-size:1.35rem;line-height:1}
.faq-list details[open] summary::after{content:"−"}

/* Dark operational cards keep intentional white text. */
:is(.decision-console,.premium-journey,.premium-world-card,.premium-experience,.premium-experience-slider,.premium-final-cta-inner,.premium-logistics-stage){color:var(--premium-on-dark)!important}
:is(.decision-console,.premium-journey,.premium-world-card,.premium-experience,.premium-experience-slider,.premium-final-cta-inner,.premium-logistics-stage) :is(h1,h2,h3,h4,b,strong,a){color:var(--premium-on-dark)!important}
:is(.decision-console,.premium-journey,.premium-world-card,.premium-experience,.premium-experience-slider,.premium-final-cta-inner,.premium-logistics-stage) :is(p,small,li){color:var(--premium-on-dark-muted)!important}

/* Forms never inherit white text. */
body[class*="site-template-"] :is(.quote-form,.premium-tracking-panel,.tracking-search-panel,.not-found-card) :is(input,textarea,select),
body.admin-body :is(input,textarea,select){background:#fff!important;color:#172a23!important;-webkit-text-fill-color:#172a23!important;border:1px solid var(--premium-line)!important;box-shadow:none!important}
body[class*="site-template-"] :is(input,textarea)::placeholder,
body.admin-body :is(input,textarea)::placeholder{color:#6c7d75!important;opacity:1!important}
body[class*="site-template-"] select option,
body.admin-body select option{background:#fff!important;color:#172a23!important}

/* Tracking search and result clarity. */
.premium-tracking-search{background-color:var(--premium-dark)!important;background-image:none!important}
.premium-tracking-copy :is(h1,h2,h3,b,strong){color:var(--premium-on-dark)!important}
.premium-tracking-copy :is(p,small){color:var(--premium-on-dark-muted)!important}
.premium-tracking-panel{background:var(--premium-surface)!important;color:var(--premium-ink)!important;border-color:rgba(255,255,255,.8)!important}
.premium-tracking-panel :is(h1,h2,h3,b,strong,label){color:var(--premium-heading)!important}
.premium-tracking-panel :is(p,small,span){color:var(--premium-muted)!important}
.premium-tracking-panel .button,.premium-tracking-panel .button *{color:var(--premium-brand-text)!important}
body[class*="site-template-"] :is(.track29-progress-card,.track28-route-section,.track28-details,.track29-documents,.track28-history,.track28-party-card,.track28-package-card,.track28-map-card,.track28-latest-movement,.track29-edge-summary,.proof-evidence){background:var(--premium-surface)!important;color:var(--premium-ink)!important;border-color:var(--premium-line)!important;box-shadow:var(--premium-shadow-soft)!important}
body[class*="site-template-"] :is(.track29-progress-card,.track28-route-section,.track28-details,.track29-documents,.track28-history,.track28-party-card,.track28-package-card,.track28-map-card,.track28-latest-movement,.track29-edge-summary,.proof-evidence) :is(h1,h2,h3,h4,b,strong,label,dd){color:var(--premium-heading)!important}
body[class*="site-template-"] :is(.track29-progress-card,.track28-route-section,.track28-details,.track29-documents,.track28-history,.track28-party-card,.track28-package-card,.track28-map-card,.track28-latest-movement,.track29-edge-summary,.proof-evidence) :is(p,small,dt,li){color:var(--premium-muted)!important}
.track28-map-card,.track28-map-card #shipment-map{min-height:430px!important}
.track28-map-legend{background:rgba(255,255,255,.98)!important;color:#172a23!important}
.track28-map-legend *{color:#172a23!important}
.track29-progress-track article{min-width:0!important}
.track29-progress-track article :is(b,small,time){opacity:1!important}
.track29-progress-track article.upcoming b{color:var(--premium-heading)!important}
.track29-progress-track article.upcoming :is(small,time){color:var(--premium-muted)!important}

/* Administrator: every panel, card, table and status remains readable. */
body.admin-body{background:var(--premium-page)!important;color:var(--premium-ink)!important}
body.admin-body .admin-page,body.admin-body .admin-content{background:var(--premium-page)!important}
body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.shipment-list-panel,.movement-workspace,.save-notification-panel,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.notification-flow,.mail-context-panel,.import-panel,.import-card,.health-card,.record-list>a,.user-row,.metric-card,.request-card,.shipment-filter,.bulk-toolbar,.import-upload-panel,.bundled-import-panel,.import-history-panel,.import-row-panel){min-width:0!important;background:var(--premium-surface)!important;color:var(--premium-ink)!important;border:1px solid var(--premium-line)!important;box-shadow:var(--premium-shadow-soft)!important}
body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.shipment-list-panel,.movement-workspace,.save-notification-panel,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.notification-flow,.mail-context-panel,.import-panel,.import-card,.health-card,.record-list>a,.user-row,.metric-card,.request-card,.shipment-filter,.bulk-toolbar,.import-upload-panel,.bundled-import-panel,.import-history-panel,.import-row-panel) :is(h1,h2,h3,h4,h5,h6,b,strong,label,legend,th,dt){color:var(--premium-heading)!important;-webkit-text-fill-color:currentColor!important}
body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.shipment-list-panel,.movement-workspace,.save-notification-panel,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.notification-flow,.mail-context-panel,.import-panel,.import-card,.health-card,.record-list>a,.user-row,.metric-card,.request-card,.shipment-filter,.bulk-toolbar,.import-upload-panel,.bundled-import-panel,.import-history-panel,.import-row-panel) :is(p,small,li,td,dd,.muted,.help-text){color:var(--premium-muted)!important;-webkit-text-fill-color:currentColor!important}
body.admin-body .admin-button,body.admin-body .admin-button *,body.admin-body button.admin-button,body.admin-body button.admin-button *{color:inherit!important;-webkit-text-fill-color:currentColor!important}
body.admin-body .admin-button.primary,body.admin-body .admin-button.accent{background:var(--premium-brand)!important;color:var(--premium-brand-text)!important;border-color:var(--premium-brand)!important}
body.admin-body .admin-button.secondary{background:var(--premium-dark)!important;color:var(--premium-on-dark)!important;border-color:var(--premium-dark)!important}
body.admin-body .admin-button.danger{background:#b8323b!important;color:#fff!important;border-color:#b8323b!important}
body.admin-body table{width:100%!important;background:var(--premium-surface)!important;border-collapse:separate!important;border-spacing:0!important}
body.admin-body thead th{background:var(--premium-surface-2)!important;color:var(--premium-heading)!important}
body.admin-body tbody td{background:var(--premium-surface)!important;color:var(--premium-ink)!important;border-color:var(--premium-line)!important}
body.admin-body tbody tr:nth-child(even) td{background:color-mix(in srgb,var(--premium-surface-2) 48%,#fff)!important}
body.admin-body :is(.table-wrap,.admin-table-wrap,.responsive-table,.shipment-table,.import-history-table,.import-row-table){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}
body.admin-body :is(.status-badge,.import-status,.row-result,.shipment-import-badge,.template-select-label,.health-state span){-webkit-text-fill-color:currentColor!important}
body.admin-body .status-completed,body.admin-body .result-imported,body.admin-body .result-updated{background:#e7f7ef!important;color:#12663f!important}
body.admin-body .status-failed,body.admin-body .result-failed{background:#feeceb!important;color:#8f2f29!important}
body.admin-body .status-importing{background:#fff4cf!important;color:#765607!important}
body.admin-body .status-previewed,body.admin-body .result-pending{background:#e6f1fb!important;color:#1e557b!important}
body.admin-body .result-skipped,body.admin-body .result-will_skip{background:#e9edf0!important;color:#4d5b65!important}
.admin-topbar{min-width:0}.topbar-title,.topbar-actions,.admin-user{min-width:0}.topbar-title h1{overflow-wrap:anywhere}.admin-user div{min-width:0}.admin-user b,.admin-user small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-sidebar :is(a,button,span,b,small){-webkit-text-fill-color:currentColor!important}

/* Login must not inherit the old texture or invisible label colors. */
body.login-page{background:var(--premium-page)!important}
.login-card{background:var(--premium-surface)!important;color:var(--premium-ink)!important}
.login-card :is(h1,h2,h3,b,strong,label){color:var(--premium-heading)!important}
.login-card :is(p,small,a,span){color:var(--premium-muted)!important}
.login-card button,.login-card button *{color:var(--premium-brand-text)!important;-webkit-text-fill-color:currentColor!important}
.login-card .alert.success{background:#e7f7ef!important;color:#12663f!important}.login-card .alert.error{background:#feeceb!important;color:#8f2f29!important}

/* Responsive card and page repair. */
@media(max-width:1100px){
  .service-matrix{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .inner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr)!important}
  body.admin-body .admin-content{padding-inline:20px!important}
}
@media(max-width:820px){
  .inner-hero-grid,.contact-layout,.split-story,.decision-grid{grid-template-columns:1fr!important}
  .inner-hero-visual{min-height:410px!important}
  .service-matrix,.service-standard-grid,.about-process-grid,.values-grid{grid-template-columns:1fr!important}
  .service-matrix-card{grid-template-rows:220px auto!important}
  .service-matrix-body{min-height:0!important}
  .story-image{min-height:430px!important}
  .admin-topbar{align-items:flex-start!important;gap:12px!important}.topbar-actions{flex-wrap:wrap!important;justify-content:flex-end!important}
}
@media(max-width:620px){
  .shell{width:min(100% - 24px,1180px)!important}
  .inner-hero h1{font-size:clamp(2.45rem,13vw,3.85rem)!important}
  .inner-hero-visual{min-height:340px!important}
  .service-matrix-card{grid-template-rows:200px auto!important}.service-matrix-card>img{height:200px!important;min-height:200px!important}
  .section-heading{display:block!important}.section-heading>p{margin-top:16px!important}
  .premium-tracking-panel{padding:22px 17px!important}
  .track28-map-card,.track28-map-card #shipment-map{min-height:340px!important;height:340px!important}
  body.admin-body .admin-content{padding:14px 10px 28px!important}
  body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.shipment-list-panel,.movement-workspace,.save-notification-panel,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.notification-flow,.mail-context-panel,.import-panel,.import-card,.health-card){padding:16px!important;border-radius:16px!important}
  .topbar-track span,.admin-user div{display:none!important}
}

/* Previously unstyled public composition blocks. */
.content-rich-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)!important;gap:clamp(38px,7vw,86px)!important;align-items:center!important}
.service-scope-list{display:grid!important;gap:10px!important;margin-top:28px!important}
.service-scope-list>span{display:flex!important;align-items:center!important;gap:13px!important;padding:14px 16px!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-sm)!important;background:var(--premium-surface)!important;color:var(--premium-ink)!important}
.service-scope-list>span>b{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border-radius:11px!important;background:var(--premium-brand)!important;color:var(--premium-brand-text)!important;font-size:.7rem!important}
.coverage-panel{position:relative!important;min-height:560px!important;overflow:hidden!important;border-radius:var(--premium-radius-lg)!important;background:var(--premium-dark)!important;box-shadow:var(--premium-shadow)!important}
.coverage-panel>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.coverage-panel::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 42%,rgba(3,18,13,.84))}
.coverage-panel-copy{position:absolute!important;z-index:2!important;left:24px!important;right:24px!important;bottom:24px!important;padding:22px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:var(--premium-radius-sm)!important;background:rgba(3,18,13,.76)!important;backdrop-filter:blur(14px)!important}
.coverage-panel-copy>span{color:var(--premium-accent)!important;font-size:.68rem!important;font-weight:950!important;letter-spacing:.14em!important}
.coverage-panel-copy :is(h3,b,strong){color:#fff!important}.coverage-panel-copy p{color:var(--premium-on-dark-muted)!important}

/* Previously unstyled administrator blocks. */
.shipment-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;margin-bottom:18px!important;padding:14px 16px!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-sm)!important;background:var(--premium-surface)!important}
.shipment-save-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;background:color-mix(in srgb,var(--premium-surface) 94%,transparent)!important;border:1px solid var(--premium-line)!important;box-shadow:var(--premium-shadow-soft)!important}
.brand-preview{overflow:hidden!important;background:var(--premium-surface-2)!important}
.template-selector-card{overflow:hidden!important}.template-palette-note{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:14px 16px!important;margin-top:16px!important;border:1px solid color-mix(in srgb,var(--premium-brand) 18%,var(--premium-line))!important;border-radius:var(--premium-radius-sm)!important;background:color-mix(in srgb,var(--premium-brand) 6%,var(--premium-surface))!important;color:var(--premium-ink)!important}
.stamp-mode-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.stamp-mode-options label,.create-mail-option,.mail-recipient-summary,.source-complete-note{padding:14px 16px!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-sm)!important;background:var(--premium-surface-2)!important;color:var(--premium-ink)!important}
.create-mail-option{display:flex!important;align-items:flex-start!important;gap:14px!important}.create-mail-option input{flex:0 0 auto!important;margin-top:4px!important}
.mail-recipient-summary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}
.exact-place-field{grid-column:1/-1!important}
.mail-result-banner{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:13px!important;padding:14px 16px!important;margin-bottom:18px!important;border:1px solid var(--premium-line)!important;border-radius:var(--premium-radius-sm)!important;background:var(--premium-surface)!important;color:var(--premium-ink)!important}
.mail-result-banner>div{display:flex!important;align-items:center!important;gap:12px!important;min-width:0!important}.mail-result-icon{width:42px!important;height:42px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;border-radius:12px!important;background:var(--premium-brand)!important;color:var(--premium-brand-text)!important}
.mail-result-banner.is-success{border-left:4px solid #17834f!important}.mail-result-banner.has-failure{border-left:4px solid #b6323a!important}.mail-result-banner.has-skip{border-left:4px solid #c97a11!important}
.repair-result-panel,.system-guidance-panel{overflow:hidden!important}.repair-result-panel>header,.system-guidance-panel>header{margin-bottom:18px!important}

@media(max-width:900px){.content-rich-grid{grid-template-columns:1fr!important}.coverage-panel{min-height:480px!important}.mail-recipient-summary{grid-template-columns:1fr!important}}
@media(max-width:620px){.coverage-panel{min-height:390px!important}.coverage-panel-copy{left:14px!important;right:14px!important;bottom:14px!important;padding:17px!important}.stamp-mode-options{grid-template-columns:1fr!important}.shipment-toolbar,.shipment-save-actions{align-items:stretch!important;flex-direction:column!important}.shipment-toolbar>* ,.shipment-save-actions>*{width:100%!important}.mail-result-banner{grid-template-columns:1fr!important}.mail-result-banner>a{justify-self:start!important}}

/* ========================================================================
   V3.7.1 — FINAL VISUAL REGRESSION REPAIR
   This section is deliberately loaded last. It standardises typography,
   card geometry, realistic media, preloader visibility and administrator
   contrast across all five templates.
   ======================================================================== */

/* Reliable branded preloader: visible on every full page load, but never traps. */
.preloader{
  display:grid!important;
  opacity:1;
  visibility:visible;
  background:
    radial-gradient(circle at 72% 24%,color-mix(in srgb,var(--premium-accent) 18%,transparent),transparent 34%),
    linear-gradient(145deg,var(--premium-dark),var(--premium-dark-2))!important;
  animation:preloaderFailsafe .01s 4.2s forwards!important;
  z-index:20000!important;
}
.preloader-core{width:min(92vw,500px);padding:34px 28px!important;transform:translateY(8px) scale(.985);opacity:.86;transition:transform .34s ease,opacity .34s ease}
.preloader.is-ready .preloader-core{transform:translateY(0) scale(1);opacity:1}
.preloader-kicker{display:block;margin-top:18px;color:var(--premium-accent)!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.17em;text-transform:uppercase}
.preloader-core strong{display:block;margin-top:7px!important;color:#fff!important;font-size:clamp(1.08rem,3vw,1.38rem)!important;line-height:1.25;text-wrap:balance}
.preloader-core small{display:block;margin-top:7px!important;color:var(--premium-on-dark-muted)!important;font-size:.88rem!important}
.preloader-mark{width:84px!important;height:84px!important;border-radius:24px!important;box-shadow:0 24px 65px rgba(0,0,0,.36)!important}
.preloader-mark img{width:64px!important;height:64px!important}
.preloader-progress{width:min(280px,72vw);height:4px;margin-top:20px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}
.preloader-progress i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--premium-accent),#fff,var(--premium-accent));animation:preloaderProgress 1.35s ease-in-out infinite}
@keyframes preloaderProgress{0%{transform:translateX(-125%)}100%{transform:translateX(340%)}}
@media(prefers-reduced-motion:reduce){.preloader-route i::after,.preloader-progress i{animation:none!important}.preloader-progress i{width:72%;transform:none}}

/* Realistic Global Operations stage — no cartoon yard or illustrated equipment. */
.stage-viewport-realistic{position:relative!important;height:340px!important;background:#0a2435!important;isolation:isolate}
.stage-live-photo{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;object-fit:cover!important;object-position:center!important;filter:saturate(.94) contrast(1.04)!important;transform:scale(1.035);animation:stagePhotoBreath 11s ease-in-out infinite alternate}
.stage-photo-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(3,18,28,.04),rgba(3,18,28,.23) 48%,rgba(3,18,28,.76)),linear-gradient(90deg,rgba(3,18,28,.48),transparent 56%)}
.stage-photo-scan{position:absolute;z-index:2;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.13) 39%,transparent 57%);transform:translateX(-130%);animation:stagePhotoScan 6.8s ease-in-out infinite}
.stage-live-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;max-width:210px;padding:11px 13px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:rgba(3,18,28,.78);box-shadow:0 15px 35px rgba(0,0,0,.28);backdrop-filter:blur(12px);color:#fff!important;animation:stageChipFlyIn .75s cubic-bezier(.2,.75,.25,1) both}
.stage-live-chip>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;background:var(--premium-accent);color:var(--premium-accent-text)!important}
.stage-live-chip small{display:block;color:#d8e5ec!important;font-size:.61rem!important;font-weight:850!important;letter-spacing:.08em;text-transform:uppercase}
.stage-live-chip b{display:block;margin-top:2px;color:#fff!important;font-size:.77rem!important;line-height:1.2}
.stage-chip-origin{left:16px;top:18px;animation-delay:.18s}
.stage-chip-current{right:16px;top:46%;animation-delay:.36s}
.stage-chip-destination{left:24px;bottom:20px;animation-delay:.54s}
.stage-live-status{position:absolute;z-index:4;right:16px;bottom:18px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:rgba(3,18,28,.78);border:1px solid rgba(255,255,255,.18);color:#fff!important;font-size:.61rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.stage-live-status i{width:8px;height:8px;border-radius:50%;background:#4fe296;box-shadow:0 0 0 6px rgba(79,226,150,.14);animation:premiumPulse 2s infinite}
@keyframes stagePhotoBreath{from{transform:scale(1.035) translate3d(0,0,0)}to{transform:scale(1.075) translate3d(-.8%,.5%,0)}}
@keyframes stagePhotoScan{0%,18%{transform:translateX(-130%)}58%,100%{transform:translateX(135%)}}
@keyframes stageChipFlyIn{from{opacity:0;transform:translate3d(35px,12px,0) scale(.95)}to{opacity:1;transform:none}}

/* Typography and alignment contract. */
body{font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body :is(h1,h2,h3,h4,h5,h6){margin-top:0;overflow-wrap:normal;word-break:normal;hyphens:none;line-height:1.08}
body :is(p,li,dd,dt){overflow-wrap:break-word;word-break:normal;line-height:1.68}
:is(.eyebrow,.premium-label,.premium-kicker,.visual-label>span,.stage-topline>span,.nav-label,.page-actions>div>span,.admin-panel>header span,.form-heading>span,.console-head>span){text-transform:uppercase!important;letter-spacing:.14em!important;font-weight:900!important}
:is(.button,.main-nav a,.admin-nav a,.admin-button,.login-card button,.faq-list summary){text-transform:none!important;letter-spacing:normal}
.site-template-meridian :is(.premium-hero-copy h1,.premium-section-heading h2,.premium-control-copy h2,.premium-network-copy h2){text-transform:none!important}
.section-heading,.premium-section-heading{align-items:flex-end!important;gap:30px!important}
.section-heading>div,.premium-section-heading>div{min-width:0}
.section-heading.centered,.premium-section-heading.centered{display:block!important;max-width:880px;margin-inline:auto;text-align:center!important}
.section-heading.centered>p,.premium-section-heading.centered>p{max-width:720px;margin-inline:auto}

/* Public card geometry and image reliability. */
body[class*="site-template-"] :is(.service-matrix-card,.service-standard-card,.about-process-card,.values-grid article,.story-card,.contact-guidance,.quote-form,.faq-list details,.premium-metric-card){overflow:hidden}
.service-matrix{align-items:stretch!important}
.service-matrix-card{display:flex!important;flex-direction:column!important;height:100%!important;min-height:0!important}
.service-matrix-card>img{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16/10!important;object-fit:cover!important;object-position:center!important;content-visibility:visible!important;background:var(--premium-surface-2)!important}
.service-matrix-body{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:flex-start!important;min-height:0!important;padding:26px!important}
.service-matrix-body>span{min-height:0!important;margin:0 0 9px!important;color:var(--premium-brand)!important;font-size:.68rem!important;line-height:1.45!important;text-transform:uppercase!important;letter-spacing:.095em!important}
.service-matrix-body h3{margin:0 0 11px!important;line-height:1.15!important}
.service-matrix-body p{margin:0 0 18px!important;line-height:1.65!important}
.service-matrix-body a{display:inline-flex!important;align-items:center!important;gap:7px!important;margin-top:auto!important;padding-top:10px!important;color:var(--premium-heading)!important;font-weight:850!important;text-decoration:none!important}
.service-standard-card,.about-process-card,.values-grid article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;height:100%!important;min-height:0!important}
.service-standard-card p,.about-process-card p,.values-grid article p{margin-bottom:0!important}
.story-card,.contact-guidance,.quote-form{height:100%!important}
.story-image>img,.coverage-panel>img,.contact-guidance>img,.inner-hero-visual>img,.mode-lab-panel>img{display:block!important;opacity:1!important;content-visibility:visible!important}
img[loading="lazy"]{content-visibility:visible!important}

/* Inner pages: consistent composition and no oversized dead space. */
.inner-hero{padding-block:clamp(64px,8vw,102px)!important}
.inner-hero-grid{align-items:center!important}
.inner-hero h1{max-width:760px;line-height:.98!important;text-wrap:balance}
.inner-hero p{line-height:1.72!important}
.inner-hero-visual{min-height:420px!important;max-height:540px!important;aspect-ratio:4/3!important}
.inner-hero-visual>img{min-height:0!important;max-height:none!important}
.content-rich-grid{align-items:stretch!important}
.content-rich-grid>div:first-child{align-self:center}
.coverage-panel{min-height:500px!important}
.split-story{align-items:stretch!important}
.story-image{min-height:520px!important}
.contact-layout{align-items:stretch!important}
.guidance-steps article{min-width:0!important}
.faq-list details{padding:0!important}
.faq-list summary{padding:20px 22px!important;align-items:center!important;line-height:1.35!important;color:var(--premium-heading)!important}
.faq-list details>p{padding:0 22px 21px!important;margin:0!important}

/* Tracking: every status, label and route card uses explicit readable surfaces. */
body[class*="site-template-"] .tracking-v29{background:var(--premium-page)!important;color:var(--premium-ink)!important}
body[class*="site-template-"] .tracking-v29 :is(.track29-header,.track29-edge-summary,.track29-progress-card,.track28-route-section,.track28-map-card,.track28-details,.track28-party-card,.track28-package-card,.track29-documents,.track28-history,.proof-evidence){min-width:0!important}
body[class*="site-template-"] .tracking-v29 :is(h1,h2,h3,h4,h5,h6,b,strong,dt,dd,label){opacity:1!important;-webkit-text-fill-color:currentColor!important}
body[class*="site-template-"] .tracking-v29 :is(p,small,time,li,span){opacity:1;-webkit-text-fill-color:currentColor}
.track29-progress-track article{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
.track29-progress-track article b{line-height:1.25!important;text-wrap:balance}
.track28-route-grid>article,.track28-details-grid>article{min-width:0!important}
.track28-map-legend{max-width:min(92%,360px)!important;border:1px solid #d4dee6!important;box-shadow:0 12px 32px rgba(7,42,70,.14)!important}

/* Administrator visibility and card alignment, including rarely used pages. */
body.admin-body .admin-content{min-width:0!important}
body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.shipment-list-panel,.movement-workspace,.save-notification-panel,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.notification-flow,.mail-context-panel,.import-panel,.import-card,.health-card,.record-list>a,.user-row,.metric-card,.request-card,.shipment-filter,.bulk-toolbar,.import-upload-panel,.bundled-import-panel,.import-history-panel,.import-row-panel){overflow-wrap:break-word;word-break:normal}
body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.import-upload-panel,.bundled-import-panel,.import-history-panel,.import-row-panel)>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;min-width:0!important}
body.admin-body :is(.admin-card,.admin-panel,.form-section,.settings-grid>section,.route-location-card,.mail-design-panel,.mail-preview-panel,.template-selector,.contact-card,.document-preview,.import-upload-panel,.bundled-import-panel,.import-history-panel,.import-row-panel)>header>div{min-width:0!important}
body.admin-body .admin-form-grid{align-items:start!important}
body.admin-body .admin-form-grid label{display:grid!important;align-content:start!important;gap:8px!important;min-width:0!important;color:var(--premium-heading)!important;font-weight:800!important;line-height:1.35!important}
body.admin-body :is(input,textarea,select){width:100%!important;max-width:100%!important;min-width:0!important}
body.admin-body :is(.dashboard-metrics,.settings-grid,.premium-health-grid,.import-workspace-grid){align-items:stretch!important}
body.admin-body :is(.metric-card,.health-card,.premium-health-grid>article){height:100%!important}
body.admin-body .page-actions{align-items:flex-end!important;gap:20px!important}
body.admin-body .page-actions>div:first-child{min-width:0!important}
body.admin-body .page-actions h1{line-height:1.08!important;text-wrap:balance}
body.admin-body table :is(th,td){vertical-align:middle!important;line-height:1.45!important}
body.admin-body td b{display:block;color:var(--premium-heading)!important}
body.admin-body td small{display:block;margin-top:3px;color:var(--premium-muted)!important}
body.admin-body .admin-flash,body.admin-body .mail-result-banner{opacity:1!important;-webkit-text-fill-color:currentColor!important}

/* Footer and concealed administrator entry. */
.footer-bottom{align-items:center!important;gap:20px!important}
.footer-bottom>span:last-child{color:var(--premium-on-dark-muted)!important;text-align:right}
.site-footer a[href*="/admin"],.site-footer a[href*="admin/login"]{display:none!important}

/* Responsive precision: no squeezed headings, broken cards or off-screen actions. */
@media(max-width:1100px){
  .stage-live-chip{max-width:190px}
  .inner-hero-visual{min-height:380px!important}
  body.admin-body .page-actions{align-items:flex-start!important}
}
@media(max-width:820px){
  .shell{width:min(100% - 30px,1180px)!important}
  .premium-hero-copy h1{font-size:clamp(2.65rem,10vw,4.35rem)!important;line-height:.96!important;letter-spacing:-.045em!important}
  .inner-hero h1{font-size:clamp(2.45rem,9vw,3.75rem)!important;line-height:1!important}
  .stage-window{min-height:0!important;transform:none!important}
  .stage-viewport-realistic{height:330px!important}
  .stage-chip-current{top:43%}
  .content-rich-grid,.split-story,.contact-layout{gap:26px!important}
  .coverage-panel,.story-image{min-height:430px!important}
  body.admin-body .page-actions{display:grid!important;grid-template-columns:1fr!important}
  body.admin-body .heading-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:620px){
  .shell{width:min(100% - 24px,1180px)!important}
  .utility-trust span:nth-child(2){display:none!important}
  .brand-copy small{display:none!important}
  .premium-hero-grid{padding-top:54px!important;padding-bottom:88px!important}
  .premium-hero-copy h1{font-size:clamp(2.45rem,12vw,3.35rem)!important;line-height:.98!important;letter-spacing:-.04em!important}
  .premium-hero-copy>p{font-size:1rem!important;line-height:1.65!important}
  .premium-trust-row{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .stage-viewport-realistic{height:360px!important}
  .stage-live-photo{object-position:58% center!important}
  .stage-live-chip{left:12px!important;right:auto!important;max-width:calc(100% - 24px)!important;padding:9px 10px!important}
  .stage-chip-origin{top:12px!important}
  .stage-chip-current{top:128px!important}
  .stage-chip-destination{top:244px!important;bottom:auto!important}
  .stage-live-status{right:12px!important;bottom:12px!important;font-size:.55rem!important}
  .premium-track-console{margin-inline:8px!important}
  .inner-hero{padding-block:48px!important}
  .inner-hero h1{font-size:clamp(2.2rem,11vw,3rem)!important;line-height:1.01!important;letter-spacing:-.04em!important}
  .inner-hero-visual{min-height:300px!important;aspect-ratio:4/3!important}
  .section-heading h2,.premium-section-heading h2{font-size:clamp(2rem,9vw,2.75rem)!important;line-height:1.04!important}
  .service-matrix-card>img{aspect-ratio:16/9!important}
  .service-matrix-body{padding:22px!important}
  .service-standard-card,.about-process-card,.values-grid article{padding:23px!important}
  .story-points{grid-template-columns:1fr!important}
  .coverage-panel,.story-image{min-height:360px!important}
  .faq-list summary{padding:18px!important}
  .faq-list details>p{padding:0 18px 18px!important}
  .footer-bottom{display:grid!important;grid-template-columns:1fr!important;text-align:left!important}
  .footer-bottom>span:last-child{text-align:left!important}
  body.admin-body .admin-content{padding:18px 12px 30px!important}
  body.admin-body .admin-panel,body.admin-body .admin-card,body.admin-body .form-section{border-radius:14px!important}
  body.admin-body .heading-actions{display:grid!important;grid-template-columns:1fr!important}
  body.admin-body .heading-actions>*{width:100%!important;justify-content:center!important}
  body.admin-body .admin-panel>header,body.admin-body .admin-card>header{display:grid!important;grid-template-columns:1fr!important}
}

/* V3.7.1 — final contrast and card-specificity corrections */
.contact-guidance > .eyebrow {
  color: var(--premium-brand) !important;
  -webkit-text-fill-color: var(--premium-brand) !important;
}
.guidance-steps article > b,
.system-guidance-grid article > b {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
.admin-btn.accent,
.admin-btn.accent *,
.admin-btn.accent:hover,
.admin-btn.accent:focus {
  color: var(--accent-contrast, #07131f) !important;
  -webkit-text-fill-color: var(--accent-contrast, #07131f) !important;
}
body[class*="site-template-"] .decision-console {
  background: var(--premium-dark) !important;
  background-color: var(--premium-dark) !important;
  color: var(--premium-dark-text) !important;
  border-color: color-mix(in srgb, var(--premium-dark-text) 18%, transparent) !important;
}
body[class*="site-template-"] .decision-console :is(h2,h3,h4,strong,b,label) {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
body[class*="site-template-"] .decision-console :is(p,span,small,li) {
  color: var(--premium-dark-muted) !important;
  -webkit-text-fill-color: var(--premium-dark-muted) !important;
}
.preloader,
.site-footer {
  background-color: var(--premium-dark) !important;
}

/* V3.7.1 — high-specificity production safeguards against legacy bundles */
html body[class*="site-template-"] .guidance-steps article > b,
html body.admin-body .system-guidance-grid article > b {
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}
html body[class*="site-template-"] div.decision-console {
  background-color: var(--premium-dark) !important;
  background-image: linear-gradient(145deg,var(--premium-dark),var(--premium-dark-2)) !important;
  color: var(--premium-on-dark) !important;
  border-color: rgba(255,255,255,.14) !important;
  box-shadow: var(--premium-shadow-dark) !important;
}
html body[class*="site-template-"] div.decision-console :is(h2,h3,h4,strong,b,label) {
  color: var(--premium-on-dark) !important;
  -webkit-text-fill-color: var(--premium-on-dark) !important;
}
html body[class*="site-template-"] div.decision-console :is(p,small,li) {
  color: var(--premium-on-dark-muted) !important;
  -webkit-text-fill-color: var(--premium-on-dark-muted) !important;
}
html body[class*="site-template-"] div.decision-console .console-head span,
html body[class*="site-template-"] div.decision-console .console-route small,
html body[class*="site-template-"] div.decision-console .console-route > svg,
html body[class*="site-template-"] div.decision-console .console-options svg {
  color: var(--premium-accent) !important;
  -webkit-text-fill-color: var(--premium-accent) !important;
}
html body.admin-body .admin-btn.accent,
html body.admin-body .admin-btn.accent * {
  color: var(--accent-contrast,#07131f) !important;
  -webkit-text-fill-color: var(--accent-contrast,#07131f) !important;
}

/* Compact, readable template cards on phones */
@media (max-width:620px){
  body.admin-body .site-template-grid{grid-template-columns:1fr!important;gap:12px!important}
  body.admin-body .site-template-option{
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    grid-template-rows:auto auto auto!important;
    column-gap:13px!important;
    row-gap:5px!important;
    align-items:start!important;
    padding:12px!important;
  }
  body.admin-body .site-template-option .template-preview{
    grid-column:1!important;
    grid-row:1/4!important;
    width:112px!important;
    height:108px!important;
    margin:0!important;
  }
  body.admin-body .site-template-option>strong{grid-column:2!important;grid-row:1!important;font-size:.88rem!important;line-height:1.2!important}
  body.admin-body .site-template-option>p{
    grid-column:2!important;
    grid-row:2!important;
    min-height:0!important;
    margin:0!important;
    font-size:.68rem!important;
    line-height:1.38!important;
    display:-webkit-box!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    overflow:hidden!important;
  }
  body.admin-body .site-template-option>.template-select-label{grid-column:2!important;grid-row:3!important;justify-self:start!important;margin-top:2px!important}
}

/* V3.7.1 — template-safe colours for labels placed on photography and dark surfaces */
.site-template-atlas,.admin-template-atlas,.login-template-atlas{--premium-dark-accent:#ffd166}
.site-template-meridian,.admin-template-meridian,.login-template-meridian{--premium-dark-accent:#ffffff}
.site-template-forest,.admin-template-forest,.login-template-forest{--premium-dark-accent:#f4d07a}
.site-template-harbor,.admin-template-harbor,.login-template-harbor{--premium-dark-accent:#ffb476}
.site-template-horizon,.admin-template-horizon,.login-template-horizon{--premium-dark-accent:#f3c878}

html body .premium-track-console .premium-track-head small{
  color:var(--premium-muted)!important;
  -webkit-text-fill-color:var(--premium-muted)!important;
}
html body .premium-final-cta-inner,
html body .footer-command,
html body .mode-lab-stage,
html body .premium-journey,
html body .premium-experience,
html body .premium-world-card,
html body .coverage-panel,
html body .story-image,
html body .inner-hero-visual{
  background-color:var(--premium-dark)!important;
}
html body :is(.preloader-kicker,.mode-lab-content>span,.premium-journey .premium-section-heading>div>span,.premium-experience-intro>span,.premium-experience-slider article>span,.inner-hero .eyebrow,.inner-hero-visual .visual-label span,.coverage-panel-copy>span,.story-meter>span,.premium-final-cta-inner>div>span,.footer-command .eyebrow,.decision-console .console-head>span,.decision-console .console-route small){
  color:var(--premium-dark-accent)!important;
  -webkit-text-fill-color:var(--premium-dark-accent)!important;
}
html body .mode-lab-content li::before{color:var(--premium-dark-accent)!important}
html body .mode-lab-content a{border-bottom-color:var(--premium-dark-accent)!important}
html body .premium-experience-slider .experience-controls>i b{background:var(--premium-dark-accent)!important}
html body.admin-body .metric-card>span{
  color:var(--premium-muted)!important;
  -webkit-text-fill-color:var(--premium-muted)!important;
}

/* Direct selectors for legacy important rules in inner heroes and route console */
html body[class*="site-template-"] section.inner-hero .eyebrow,
html body[class*="site-template-"] section.inner-hero .visual-label > span {
  color:var(--premium-dark-accent)!important;
  -webkit-text-fill-color:var(--premium-dark-accent)!important;
}
html body[class*="site-template-"] div.decision-console .console-head > span,
html body[class*="site-template-"] div.decision-console .console-route small,
html body[class*="site-template-"] div.decision-console .console-route > svg,
html body[class*="site-template-"] div.decision-console .console-options svg {
  color:var(--premium-dark-accent)!important;
  -webkit-text-fill-color:var(--premium-dark-accent)!important;
}

/* Preloader is self-contained on public, login and administrator layouts. */
html body .preloader{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  min-height:100vh!important;
  min-height:100dvh!important;
  place-items:center!important;
  margin:0!important;
  padding:20px!important;
  overflow:hidden!important;
  transition:opacity .38s ease,visibility .38s ease!important;
}
html body .preloader.hide,
html body .preloader.is-hidden{
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@keyframes preloaderFailsafe{to{opacity:0;visibility:hidden;pointer-events:none}}
