/* Refinement of the approved USGCP identity; no new design system. */
[hidden]{display:none!important}
body{overflow-x:clip}
.hero .hero-grid{min-height:665px;padding-top:58px;padding-bottom:58px;gap:28px}
.hero h1{font-size:clamp(64px,6.45vw,94px);max-width:650px;line-height:1.02;letter-spacing:-.058em}
.hero p{max-width:520px;font-size:17px;line-height:1.8}
.hero-quote{min-height:56px;padding:18px 26px!important;font-size:14px!important;box-shadow:0 5px 28px #030e1024}
.hero .hero-footnote{font-size:12px!important;max-width:600px!important}
.hero .globe-stage{height:550px}.hero .globe-card.first{top:75px;right:4px}.hero .globe-card.second{left:8px;bottom:78px}
.hero .globe-label{font-size:10px;bottom:22px;right:8px}
.hero-strip{padding:25px 0 28px}
.site-header .nav-cta{background:var(--mint);color:var(--navy)!important;border-color:var(--mint);font-weight:600}
.site-header .nav-cta:hover{background:#d3e9d9}.site-header .nav-links>a{font-size:13px}
.service-overview{padding:86px 0 76px}.service-overview .section-heading p{max-width:385px;font-size:15px}
.service-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}
.service-panel{padding:36px 38px 24px;background:#fff;border:1px solid var(--rule);border-radius:5px;position:relative;overflow:hidden;min-width:0}
.service-panel-top{display:flex;justify-content:space-between;align-items:flex-start;min-height:107px;gap:15px}.service-panel-top>.mono{color:var(--green);font-size:10px;padding-top:7px;letter-spacing:.10em}
.service-panel h3{font-size:38px;line-height:1.12;margin:2px 0 20px;letter-spacing:-.045em}
.service-panel p{font-size:15px;line-height:1.8;max-width:470px;color:var(--muted);margin-bottom:22px}
.service-tags{display:flex;gap:7px;flex-wrap:wrap}.service-tags span{font-size:11px;border:1px solid #d9e3d9;border-radius:3px;padding:5px 9px;color:#425e54;background:#f8faf5}
.service-panel .text-link{margin:22px 0 0;width:100%;border-top:1px solid var(--rule);padding-top:19px;justify-content:space-between;font-size:13px}
.operations-note{font-size:12px;color:var(--muted);margin:21px 0 0;max-width:1000px;line-height:1.8}
/* Small true CSS 3D parcel solids: decoration only. */
.mini-3d{position:relative;width:155px;height:100px;flex-shrink:0;perspective:650px}
.mini-3d .parcel{position:absolute;top:12px;left:36px;width:58px;height:48px;transform-style:preserve-3d;transform:rotateX(-19deg) rotateY(-32deg);animation:parcelHover 7s ease-in-out infinite}
.parcel .face{position:absolute;display:block;border:1px solid #65897899;backface-visibility:hidden}
.parcel .front{width:58px;height:48px;background:#709485;transform:translateZ(23px)}
.parcel .side{width:46px;height:48px;background:#315a50;transform:rotateY(90deg) translateZ(35px);left:6px}
.parcel .top{width:58px;height:46px;background:#c3dcca;transform:rotateX(90deg) translateZ(23px);top:0}
.parcel .front:after{content:'';position:absolute;left:25px;width:8px;top:0;bottom:0;background:#d7e5d39e}
.parcel .top:after{content:'';position:absolute;left:25px;width:8px;top:0;bottom:0;background:#eeeeda98}
.parcel.second{top:45px;left:98px;width:38px;height:32px;transform:scale(.7) rotateX(-19deg) rotateY(-32deg);animation-delay:-3s;opacity:.85}
.mini-3d .floor{position:absolute;width:120px;height:35px;background:#dde7d983;border-radius:50%;bottom:3px;left:20px;filter:blur(6px);z-index:-1}
.container-mini .parcel{width:90px;left:5px}.container-mini .front{width:90px;background:repeating-linear-gradient(90deg,#719184,#719184 5px,#8dab9c 6px,#8dab9c 7px)}.container-mini .side{transform:rotateY(90deg) translateZ(67px)}.container-mini .top{width:90px}.container-mini .front:after,.container-mini .top:after{display:none}.container-mini .second{left:104px;width:58px}.container-mini .second .front,.container-mini .second .top{width:58px}.container-mini .second .side{transform:rotateY(90deg) translateZ(35px)}
@keyframes parcelHover{50%{margin-top:-5px}}
/* Interactive fulfillment model, with a text-based equivalent alongside. */
.operations-section{background:var(--navy);color:#fff;padding:86px 0}
.operations-section .section-heading{margin-bottom:40px}.operations-section .section-heading p{color:#bbcec4;font-size:15px;max-width:340px}
.operations-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(265px,.85fr);gap:42px;align-items:start}
.model-shell{background:#162e38;border:1px solid #3a5556;border-radius:6px;overflow:hidden;box-shadow:0 20px 50px #07181d33}
.model-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:19px 23px;border-bottom:1px solid #3a5556;min-height:64px}
.model-toolbar>.mono{font-size:10px;color:var(--mint);letter-spacing:.1em}
.view-tabs{display:flex;gap:5px}.view-tabs button{font-size:11px;padding:8px 11px;min-height:34px;border:1px solid transparent;color:#b8cec2;background:transparent;border-radius:3px}
.view-tabs button[aria-selected=true]{border-color:#73937f;color:#f0f4e9;background:#244237}
.operation-canvas{display:block;width:100%;height:auto;aspect-ratio:900/530;touch-action:pan-y;cursor:grab}
.operation-canvas:active{cursor:grabbing}
.model-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 21px 17px;font-size:10px;color:#9fb7a9}
.model-bottom>div{display:flex;gap:5px}.model-bottom button{border:1px solid #4e6a5e;background:#1a343c;color:#cee1d1;padding:3px 9px;border-radius:3px;font-size:12px;min-width:33px;min-height:34px}
.model-bottom button:last-child{font-size:10px}
#film-panel video{display:block;width:100%;aspect-ratio:16/9;background:var(--navy)}.film-caption{font-size:11px;color:#aec6b7;padding:16px 22px;margin:0}
.process-buttons{display:grid;gap:0}.process-buttons button{display:flex;text-align:left;align-items:center;gap:17px;font-family:var(--display);font-size:17px;letter-spacing:-.025em;background:none;border:0;border-bottom:1px solid #395454;color:#c8d6cb;padding:16px 4px;min-height:58px}
.process-buttons button>span{font:10px ui-monospace,monospace;width:24px;height:24px;display:grid;place-items:center;color:#91b39f;border-radius:50%}
.process-buttons button[aria-pressed=true]{color:var(--mint)}.process-buttons button[aria-pressed=true]>span{background:var(--mint);color:var(--navy)}
.process-buttons button:hover{color:#fff;background:#1c3339}
.step-description{padding-top:24px;min-height:166px}.step-description .eyebrow{font-size:9px;color:#9ebfa9;margin-bottom:10px}.step-description h3{font-size:21px;letter-spacing:-.025em;margin-bottom:11px}.step-description p{color:#b9cbbb;font-size:13px;line-height:1.75;margin:0}
.process-controls>.text-link{font-size:12px;color:#d6e5d6;margin-top:5px}
/* Additional 3D transload model; two service choices, not simulated tracking. */
.savannah-section{padding:88px 0}.savannah-section .split{grid-template-columns:1fr 1.1fr;gap:56px}.savannah-section .copy>p{font-size:15px}
.transload-shell{background:var(--navy);color:#eff4eb;border:1px solid #3d5a56;border-radius:6px;overflow:hidden;min-width:0;box-shadow:0 18px 40px #233b3320}
.model-mini-label{font-size:9px;color:#8faa9c}.transload-canvas{display:block;width:100%;aspect-ratio:840/530;height:auto}
.transload-shell .model-toolbar{padding:18px 21px}.transload-shell .model-toolbar .mono{font-size:9px}
.route-toggle{display:flex;margin:0 20px;border:1px solid #476956;border-radius:4px;overflow:hidden;gap:0}
.route-toggle button{flex:1;min-height:44px;background:transparent;color:#bfcec3;border:0;font-size:12px;padding:8px 13px}
.route-toggle button[aria-pressed=true]{color:#10232e;background:var(--mint);font-weight:600}
.route-explanation{padding:20px 22px 0;min-height:119px}.route-explanation strong{font-family:var(--display);font-size:16px;font-weight:500}.route-explanation p{font-size:12px;color:#b5c8bb;line-height:1.8;margin:8px 0 0}
.model-disclosure{padding:0 22px;font-size:10px;color:#92ad9f;line-height:1.65;margin:17px 0 23px}
.why-atlanta{padding:76px 0}.why-atlanta .detail-card{background:transparent;border:0;border-top:1px solid #b8cbbd;border-radius:0;padding:24px 0 0}.why-atlanta .detail-grid{gap:42px;margin-bottom:0}.why-atlanta .step-index{font-size:9px;letter-spacing:.08em;margin-bottom:24px}.why-atlanta .detail-card h3{font-size:23px}.why-atlanta .detail-card p{font-size:14px}
.operating-proof{padding:80px 0}.operating-proof .copy>p{font-size:15px}.operator-brands{display:flex;align-items:center;gap:18px;margin:22px 0 25px;height:75px}.operator-brands img{max-width:160px;max-height:74px;object-fit:contain;width:auto;height:auto;display:block}.operator-brands img:last-child{max-width:112px}.operating-proof .group-label{margin-top:0}.operating-proof .brand-grid{margin:20px 0}.operating-proof .small-note{font-size:11px}
#faq.section{padding:75px 0 85px;background:#fff}.faq-list{max-width:100%}.faq-list details{padding:15px 0}.faq-list summary{font-family:var(--display);font-size:16px}.faq-list p{max-width:920px;font-size:14px;line-height:1.85}
.cta-section{padding:63px 0}.cta-action{display:flex;flex-direction:column;align-items:center;gap:15px}.call-link{font-size:12px;color:#e1ebd9}.cta-inner h2{font-size:clamp(38px,4.2vw,59px)}
.footer-motion{display:inline-flex!important}.footer-social{align-items:center;flex-wrap:wrap}.site-footer .footer-disclaimer{font-size:10px;max-width:1120px}
.form-extra{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:17px 0}.form-extra>summary{cursor:pointer;font-size:13px;font-weight:600}.form-extra>summary>span{font-size:11px;color:var(--muted);font-weight:400;margin-left:10px}.form-extra .form-row{margin-top:19px}.form-extra label{font-size:13px}.form-status.error{padding:16px;border:1px solid #b48d76;border-radius:4px;background:#fff6e9;color:#734e34!important}.conversion-form button[disabled]{cursor:wait;opacity:.75}.conversion-form .consent span{line-height:1.75}
@media(min-width:821px) and (max-width:1100px){.site-header .nav-links{gap:17px}.site-header .nav-links>a{font-size:12px}.hero .hero-grid{min-height:610px}.hero h1{font-size:74px}.hero .globe-stage{height:460px}.globe-card{padding:12px 16px}.hero .globe-label{font-size:9px}}
@media(max-width:1050px){.operations-grid{grid-template-columns:1.5fr 1fr;gap:25px}.model-toolbar{padding:15px}.model-toolbar>.mono{font-size:8px}.view-tabs button{font-size:10px;padding:7px}.service-panel{padding:28px}.service-panel h3{font-size:33px}.savannah-section .split{gap:30px}.process-buttons button{min-height:51px;padding:12px 4px}.step-description{min-height:175px}.model-bottom{padding:9px 14px 15px}}
@media(max-width:820px){.hero .hero-grid{min-height:590px;padding:48px 0}.hero h1{font-size:65px}.hero p{font-size:15px}.hero .globe-stage{height:410px}.hero .globe-card{font-size:10px;padding:13px}.hero .globe-card.first{top:55px}.hero .globe-card.second{bottom:55px;left:0}.hero .globe-card strong{font-size:11px}.operations-grid{grid-template-columns:1fr;gap:30px}.process-buttons{display:flex;gap:8px;flex-wrap:wrap}.process-buttons button{font-size:13px;flex:1;white-space:nowrap;gap:8px;min-height:44px}.process-buttons button>span{font-size:9px;width:22px;height:22px}.step-description{min-height:125px;padding-top:20px}.step-description p{max-width:560px}.service-panel-top{min-height:115px}.service-panel-top>.mono{font-size:8px;max-width:130px}.mini-3d{width:110px;transform:scale(.8);transform-origin:top right}.service-panel h3{font-size:31px}.savannah-section .split{grid-template-columns:1fr;gap:30px}.transload-shell{max-width:660px}.why-atlanta .detail-grid{gap:20px}.operating-proof .split{gap:34px}.model-toolbar>.mono{font-size:10px}.view-tabs button{font-size:11px;padding:8px 12px}}
@media(max-width:580px){.site-header .nav-links>a{font-size:15px;min-height:33px}.site-header .nav-cta{padding:15px 19px}.hero .hero-grid{padding:34px 0 14px;min-height:0;gap:0}.hero .eyebrow{font-size:9px;letter-spacing:.11em;max-width:300px;line-height:1.7;margin-bottom:23px}.hero h1{font-size:clamp(52px,14vw,76px);max-width:100%}.hero p{font-size:14px;line-height:1.8;margin:22px 0}.hero .hero-actions{flex-direction:row;align-items:center;gap:10px 20px}.hero .hero-actions .button{width:auto;min-height:51px;font-size:12px!important;padding:14px 18px!important}.hero .hero-actions .text-link{font-size:11px}.hero .hero-footnote{font-size:10px!important;margin-top:13px!important}.hero .globe-stage{height:315px;margin:6px auto 0}.hero .globe-card.first{top:31px;right:0}.hero .globe-card.second{bottom:40px;left:0}.hero .globe-card{padding:10px 13px}.hero .globe-card small{font-size:7px;letter-spacing:.09em}.hero .globe-card strong{font-size:10px}.hero .globe-label{font-size:8px;bottom:7px}.hero-strip{padding:20px 0 25px;gap:13px}.hero-strip strong{font-size:12px}.hero-strip small{font-size:10px}.service-overview{padding:53px 0}.service-overview h2{font-size:37px}.service-overview .section-heading p{font-size:14px;margin-top:20px}.service-pair{grid-template-columns:1fr;gap:16px}.service-panel{padding:24px 23px 20px}.service-panel-top{min-height:92px}.service-panel-top>.mono{font-size:9px;max-width:180px}.mini-3d{width:145px;transform:scale(.85)}.service-panel h3{font-size:35px}.service-panel p{font-size:14px}.service-panel .text-link{margin-top:19px;padding-top:17px}.operations-note{font-size:11px;margin-top:18px}.operations-section{padding:52px 0}.operations-section h2{font-size:38px}.operations-section .section-heading p{font-size:14px}.model-toolbar{padding:12px 13px;min-height:58px;gap:6px}.model-toolbar>.mono{font-size:8px;max-width:130px}.view-tabs{gap:1px}.view-tabs button{font-size:9px;padding:7px}.model-bottom{font-size:8px;padding:6px 10px 12px;gap:8px}.model-bottom>span{max-width:135px}.model-bottom button{font-size:11px;min-height:32px;padding:2px 6px;min-width:28px}.model-bottom button:last-child{font-size:9px}.operation-canvas{aspect-ratio:900/590}.process-buttons{gap:5px}.process-buttons button{font-size:11px;gap:5px;padding:9px 0;min-width:26%;justify-content:flex-start}.step-description{min-height:140px}.step-description h3{font-size:23px}.step-description p{font-size:13px}.savannah-section{padding:53px 0}.savannah-section h2{font-size:37px}.savannah-section .copy>p{font-size:14px}.transload-shell .model-toolbar{padding:15px 13px}.transload-shell .model-toolbar>.mono{font-size:8px;max-width:200px}.model-mini-label{font-size:8px}.route-toggle{margin:0 13px}.route-toggle button{font-size:10px;min-height:42px;padding:9px}.route-explanation{padding:17px 16px 0;min-height:119px}.route-explanation strong{font-size:15px}.route-explanation p{font-size:11px}.model-disclosure{padding:0 16px;font-size:9px}.why-atlanta{padding:53px 0}.why-atlanta h2{font-size:37px}.why-atlanta .detail-grid{gap:27px}.why-atlanta .detail-card{padding-top:20px}.why-atlanta .step-index{margin-bottom:16px}.why-atlanta .detail-card h3{font-size:24px}.operating-proof{padding:53px 0}.operator-brands{gap:17px}.operator-brands img{max-width:155px}.operator-brands img:last-child{max-width:98px}.operating-proof .copy>p{font-size:14px}#faq.section{padding:51px 0}.faq-list summary{font-size:15px}.faq-list p{font-size:13px}.cta-section{padding:46px 0}.cta-action{width:100%;align-items:stretch}.call-link{text-align:center}.form-extra>summary{font-size:12px}.conversion-form{gap:19px}}
@media(prefers-reduced-motion:reduce){.mini-3d .parcel{animation:none}.depth-card{transform:none!important}}
.motion-off .mini-3d .parcel{animation:none}

.correction-brand-label{font:600 18px/1.35 var(--display);color:var(--ink);max-width:175px;padding:10px;text-align:center}

/* Unified logo motion system — final premium release. */
.logo-proof-heading{align-items:end}
.logo-proof-intro{max-width:570px}
.logo-proof-intro p{margin:0 0 14px;color:var(--muted);line-height:1.7}
.logo-disclaimer{max-width:1020px;margin-top:18px}
.brand-caption{display:block;max-width:100%;font:600 10px/1.25 Inter,sans-serif;letter-spacing:.025em;color:#647169;text-align:center;white-space:normal;transition:color .2s ease,transform .2s ease}
.brand-logo-frame{width:100%;height:82px;display:flex;align-items:center;justify-content:center;padding:11px 18px;background:#fff;border:1px solid rgba(16,35,46,.10);border-radius:34px;box-shadow:0 9px 26px rgba(16,35,46,.075);overflow:hidden;transform-style:preserve-3d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease}
.brand-logo-frame .reference-logo{display:block;width:100%!important;height:60px!important;max-width:188px!important;max-height:60px!important;object-fit:contain;object-position:center;background:transparent!important;padding:0!important;transform:translateZ(14px)}
.logo-framed-card,.full-logo-wall .logo-framed-card,.proof-wall.is-marquee .logo-framed-card{background:transparent!important;border:0!important;box-shadow:none!important;padding:5px!important;border-radius:0!important;min-height:116px;text-decoration:none;color:inherit;position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;text-align:center}
.logo-pill-link{cursor:pointer}
.logo-pill-link:after{content:"↗";position:absolute;right:12px;top:11px;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#163844;color:#fff;font:700 10px/1 Inter,sans-serif;opacity:0;transform:translateY(4px) scale(.88);transition:opacity .2s ease,transform .2s ease;box-shadow:0 6px 14px rgba(16,35,46,.16);z-index:3}
.logo-pill-link:hover .brand-logo-frame,.logo-pill-link:focus-visible .brand-logo-frame{transform:translateY(-5px) scale(1.035) rotateX(1.5deg)!important;border-color:rgba(60,102,83,.38);box-shadow:0 18px 40px rgba(16,35,46,.15);filter:saturate(1.08)}
.logo-pill-link:hover .brand-caption,.logo-pill-link:focus-visible .brand-caption{color:#254d3e;transform:translateY(-1px)}
.logo-pill-link:hover:after,.logo-pill-link:focus-visible:after{opacity:1;transform:translateY(0) scale(1)}
.logo-pill-link:focus-visible{outline:3px solid #7da68f;outline-offset:3px;border-radius:34px!important}

.proof-wall.is-marquee{display:block!important;position:relative;overflow:hidden;max-width:100%;margin-top:16px;padding:10px 0 15px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent 100%)}
.logo-marquee-track{display:flex;width:max-content;gap:16px;align-items:stretch;animation:logoMarqueePremium 38s linear infinite;will-change:transform}
.proof-wall.is-marquee.reverse .logo-marquee-track{animation-direction:reverse;animation-duration:44s}
.logo-marquee-set{display:flex;gap:16px;align-items:stretch}
.proof-wall.is-marquee .logo-framed-card{flex:0 0 220px;width:220px;animation:logoPillFloat 6.8s ease-in-out infinite;will-change:transform}
.proof-wall.is-marquee .logo-framed-card:nth-child(2n){animation-delay:-1.6s;animation-duration:7.6s}
.proof-wall.is-marquee .logo-framed-card:nth-child(3n){animation-delay:-3.2s;animation-duration:6.2s}
.proof-wall.is-marquee .logo-framed-card:nth-child(4n){animation-delay:-4.7s;animation-duration:8.1s}
.proof-wall.is-marquee:hover .logo-marquee-track,.proof-wall.is-marquee:focus-within .logo-marquee-track,.proof-wall.is-marquee.is-user-paused .logo-marquee-track{animation-play-state:paused}
.proof-wall.is-marquee:hover .logo-framed-card,.proof-wall.is-marquee:focus-within .logo-framed-card,.proof-wall.is-marquee.is-user-paused .logo-framed-card{animation-play-state:paused}
@keyframes logoMarqueePremium{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 8px))}}
@keyframes logoPillFloat{0%,100%{transform:translateY(0) rotateZ(0deg)}35%{transform:translateY(-4px) rotateZ(.18deg)}70%{transform:translateY(2px) rotateZ(-.12deg)}}

.motion-off .logo-marquee-track,.motion-off .logo-framed-card{animation:none!important;transform:none!important}
@media(max-width:760px){
  .proof-wall.is-marquee{overflow:hidden!important;margin-left:-4px;margin-right:-4px;padding:8px 0 14px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)!important;mask-image:linear-gradient(90deg,transparent 0,#000 4%,#000 96%,transparent 100%)!important}
  .logo-marquee-track{animation-duration:30s;gap:12px}
  .proof-wall.is-marquee.reverse .logo-marquee-track{animation-duration:34s}
  .logo-marquee-set{gap:12px}
  .logo-marquee-set[aria-hidden="true"]{display:flex!important}
  .proof-wall.is-marquee .logo-framed-card{flex:0 0 176px;width:176px;min-height:104px;animation-duration:5.8s}
  .brand-logo-frame{height:74px;border-radius:30px;padding:9px 14px}
  .brand-logo-frame .reference-logo{height:54px!important;max-height:54px!important;max-width:150px!important}
  .logo-pill-link:after{opacity:.7;transform:none;right:9px;top:8px;width:20px;height:20px;font-size:9px}
}
@media(max-width:480px){
  .proof-wall.is-marquee .logo-framed-card{flex-basis:158px;width:158px}
  .brand-logo-frame{height:70px;border-radius:28px;padding:8px 12px}
  .brand-logo-frame .reference-logo{height:50px!important;max-height:50px!important;max-width:136px!important}
}
@media(prefers-reduced-motion:reduce){
  .logo-marquee-track,.logo-framed-card{animation:none!important;transform:none!important}
  .proof-wall.is-marquee{overflow-x:auto!important;-webkit-mask-image:none!important;mask-image:none!important}
  .logo-marquee-set[aria-hidden="true"]{display:none!important}
  .logo-marquee-track{width:max-content}
}
