/* ZharykAds-inspired presentation. Existing form and navigation behavior retained. */
:root{--ink:#191f2a;--navy:#191f2a;--blue:#2862e9;--accent:#2862e9;--mint:#eaf0ff;--muted:#687080;--line:#e3e5e9;--paper:#fff;--white:#fff}
body{background:#fff}::selection{background:#dce7ff;color:#191f2a}
.wrap{max-width:1280px;padding-inline:40px}.section{padding:88px 0}
h1,h2,h3{letter-spacing:-.045em}h2{font-size:clamp(30px,3.4vw,46px);line-height:1.13}
.eyebrow{color:#687080;letter-spacing:.09em;font-size:11px}
.site-header{background:#fff;backdrop-filter:none;box-shadow:none;border-bottom:1px solid var(--line)}
.header-inner{min-height:90px}.site-nav{font-size:13px;font-weight:500;gap:22px}.logo small{letter-spacing:1.6px}
.button,.header-button,.hero .button,.pricing .button,#expressForm button[type=submit]{background:var(--blue);color:white;border:0;box-shadow:none;border-radius:6px;font-weight:700}
.header-button{border-radius:30px}.button:hover,.hero .button:hover,.pricing .button:hover{background:#194fc8;box-shadow:none;transform:none}
.hero{background:#fff;color:var(--ink);border-bottom:1px solid var(--line)}
.hero::before,.hero::after{content:none}.hero-grid{grid-template-columns:1.08fr 1fr;gap:60px;padding-top:60px;padding-bottom:48px;min-height:650px}
.hero .eyebrow{color:var(--muted);font-size:11px;letter-spacing:.06em;margin-bottom:26px}.eyebrow-line{display:none}
.hero h1{font-size:clamp(38px,4.1vw,57px);color:var(--blue);line-height:1.08;letter-spacing:-.055em}.hero h1>span{color:var(--ink)}
.hero-lead{color:#333c4d;font-size:21px;font-weight:500;margin-top:25px}.hero-description{color:var(--muted);font-size:16px;line-height:1.75;max-width:480px}
.actions{gap:22px;margin-top:28px}.hero-contact{color:var(--blue);font-size:13px}.hero-contact:hover{color:#194fc8}.hero-footnote{color:var(--muted);font-size:11px}.hero-footnote>span{color:var(--blue)}
.hero-visual{display:block;align-self:stretch;min-height:500px;margin:0;max-width:none;width:100%;border-radius:8px;overflow:hidden;background:#eef1f5}
.freight-art{position:absolute;inset:0;width:100%;height:100%;max-width:100%;margin:0;object-fit:cover;object-position:62% center;filter:none;animation:none!important;transform:none}
.visual-caption,.visual-index{display:none}.visual-label{left:22px;right:22px;bottom:22px;padding:20px;background:#fff;color:var(--ink);border:0;border-radius:5px;box-shadow:none;backdrop-filter:none;animation:none!important}
.visual-label strong{font-size:15px}.visual-label div>span{color:var(--muted);font-size:10px;letter-spacing:.03em}.label-symbol{background:#edf2ff;color:var(--blue)}
.hero-bottom{padding-bottom:22px;gap:30px}.hero-bottom a{margin:0;border-top:1px solid var(--line);padding:20px 0 0}.hero-bottom a>span{color:var(--muted);font-size:10px;letter-spacing:.04em}.hero-bottom strong{font-size:14px;color:#343d4b}.hero-bottom b{color:var(--blue)}
#services,#cargo-types,#workflow,#faq{background:#fff}.section-intro>p,.international-copy>p:not(.eyebrow),.geography-copy>p:not(.eyebrow),.pricing-description{font-size:16px;line-height:1.75;color:var(--muted)}
.services-grid{gap:34px}.service,.service-featured{border:0;border-top:2px solid var(--blue);border-radius:0;background:none;padding:26px 0 0;box-shadow:none}.service:hover{transform:none;box-shadow:none}.service-top{margin-bottom:22px}.service-symbol{border:0;border-radius:0;background:none;color:var(--blue);width:30px;height:30px}.service h3{font-size:26px}.service>p{font-size:15px}.service-list{font-size:13px}.card-link{color:var(--blue);font-size:13px;border-color:var(--line)}.service-note{background:#f5f7fa;border:0;border-radius:4px;color:var(--muted)}
.international{background:#f5f7fa}.international-panel{background:white;border:1px solid var(--line);border-radius:6px;box-shadow:none}.international-panel:hover{box-shadow:none;border-color:var(--line)}.route-diagram{background:#f5f7fa;border-radius:4px}.route-node,.direction-icon{color:var(--blue)}.route-node small,.international-options div>span{color:var(--muted)}.international-details{border-color:var(--line)}
.cargo-list{gap:32px}.cargo-list article{display:block;border-top:1px solid var(--line)}.cargo-number{display:none}.cargo-list h3{font-size:22px}.cargo-list p{font-size:15px}.section-note{border-color:var(--line)}
.transport{background:#f5f7fa}.transport-grid{gap:24px}.transport-item{background:#fff;border:1px solid var(--line);border-radius:5px;box-shadow:none;padding:24px}.transport-item:hover{transform:none;box-shadow:none}.transport-item>svg{background:#f7f9fc;border-radius:4px}.transport-item>p{font-size:14px}.transport-item .transport-hint{font-size:12px}
.steps{list-style:none;gap:30px;counter-reset:none}.steps li{display:block;border-top:2px solid var(--blue);padding:24px 0 0}.steps li::before,.steps li::after,.steps li:not(:last-child)::after,.price-factors>div::before,.dispatch-checklist li::before{content:none;display:none}.steps h3{font-size:21px;max-width:none}.steps p{font-size:15px;margin-top:14px}.workflow-heading>p{font-size:16px}
#geography{background:#fff;border-top:1px solid var(--line)}.geography-grid{padding-top:0}.routes a{border-color:var(--line)}.route-action{color:var(--blue)}
.pricing{background:#f5f7fa}.price-factors>div{padding-left:0;border-color:var(--line)}.price-factors dd{font-size:15px;color:var(--muted)}
#form{background:#eef3ff;color:var(--ink)}#form::before,#form::after{content:none}.form-copy .eyebrow,.form-copy>p:not(.eyebrow),.request-checklist,.form-contact>span{color:var(--muted)}.form-copy h2>span,.form-contact>a{color:var(--blue)}.form-contact{border-color:#d6dfee}.request-checklist li::before{color:var(--blue)}#expressForm{border:1px solid #dce3f0;border-radius:6px;box-shadow:none;padding:32px}input,select,textarea,#shipmentType{background:#fff;border-color:#d9dee7;border-radius:4px}label{font-size:13px}.field-hint{color:var(--muted)}
#faq details{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none}summary{font-size:16px}summary::after{background:none;color:var(--blue)}.dispatch-checklist{background:#f5f7fa;border:0;border-radius:5px}.dispatch-checklist:hover{box-shadow:none}.dispatch-checklist li{padding-left:0}.checklist-heading>span{color:var(--blue);background:none}.faq-intro>p:not(.eyebrow),#faq details>p{font-size:15px}
.footer{background:#192233}.footer a:hover{color:#fff}.footer-contact a[href^="tel:"]{color:#fff}.footer-request{color:#fff}.mobile-cta{box-shadow:none}.reveal{opacity:1;transform:none;animation:none!important}
@media(max-width:1100px){.wrap{padding-inline:28px}.hero-grid{gap:32px}.header-contact{gap:15px}.site-nav{gap:14px}.header-button{font-size:10px}.hero h1{font-size:46px}}
@media(max-width:960px){.hero-grid{grid-template-columns:1fr 1fr;min-height:0}.hero h1{font-size:38px}.hero-visual{min-height:450px}.actions{flex-wrap:wrap;gap:14px}.services-grid{gap:22px}.service h3{font-size:22px}.transport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wrap{padding-inline:20px}.header-inner{min-height:72px}.section{padding:52px 0}.hero-grid{grid-template-columns:1fr;gap:26px;padding-top:35px;padding-bottom:28px}.hero h1{font-size:clamp(34px,8.8vw,52px)}.hero .eyebrow{font-size:9px;margin-bottom:20px}.hero-lead{font-size:19px;margin-top:20px}.hero-description{font-size:15px}.actions{display:flex;align-items:center}.hero .button{width:auto;flex:1;min-width:180px}.hero-contact{font-size:12px;flex:1}.hero-footnote{font-size:10px}.hero-visual{min-height:0;height:310px;max-width:none;aspect-ratio:auto;margin:0}.freight-art{inset:0;left:0;top:0;width:100%;height:100%;max-width:100%;transform:none}.visual-label{left:16px;right:16px;bottom:16px;padding:15px}.visual-label strong{font-size:14px}.visual-label div>span{font-size:9px}.hero-bottom{gap:0;padding-bottom:12px}.hero-bottom a{padding:14px 0}.hero-bottom strong{font-size:13px}.hero-bottom a>span{font-size:9px}.services-grid{gap:30px}.service{padding:22px 0 0}.service h3{font-size:26px}.international{padding-bottom:40px}.cargo-list article{padding:22px 0}.cargo-list h3{margin-bottom:10px}.transport-grid{grid-template-columns:1fr}.transport-item{padding:20px}.steps{gap:26px}.steps li{display:block}.steps p{margin-top:10px}.form-copy h2{font-size:32px}#expressForm{padding:24px 18px}.form-copy>p:not(.eyebrow),.request-checklist{font-size:15px}.mobile-nav{gap:15px;font-size:10px}.footer h3{color:white}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}}
@media(max-width:700px){.actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.hero .button{width:100%;min-width:0}.hero-contact{width:100%;justify-content:center;min-height:42px}.hero h1{overflow-wrap:normal}.hero-grid>*{min-width:0}}
.hero-bottom a{align-items:center}.hero-bottom b{grid-row:1}.hero-bottom strong{grid-row:1}.faq-intro .text-link{margin-top:24px}.international-copy h2{max-width:560px}
/* Stronger type and plain text actions. */
body{font-weight:600}
h1,h2,h3,.hero h1{font-weight:800}
.site-nav,.mobile-nav,.hero-lead,.hero-description,.section-intro>p,.international-copy>p,.geography-copy>p,.pricing-description,.service>p,.service-list,.cargo-list p,.transport-item>p,.steps p,.price-factors dd,.form-copy>p,.request-checklist,.faq-intro>p,#faq details>p,.footer p{font-weight:600}
.button,.header-button,.hero .button,.pricing .button,#expressForm button[type=submit],.card-link,.text-link,.hero-contact,.hero-bottom strong,.routes a,.phone,summary,label{font-weight:800}
.hero-bottom a{grid-template-columns:1fr}.card-link{justify-content:flex-start}.service-top:empty{display:none}.international-options a{grid-template-columns:1fr}.route-connection{font-weight:700}.routes a{grid-template-columns:1fr}.routes a>span:empty{display:none}
.routes a>span:last-child{font-size:16px;text-align:left;color:var(--ink);font-weight:800}
.service-top{display:none}.service-list li::before,.request-checklist li::before{width:4px;height:4px;border:0;border-radius:50%;background:currentColor;margin-top:9px}
