.homepage{overflow:hidden}.home-hero{min-height:640px}.home-hero h1{max-width:900px}.home-section{padding:88px 0}.home-section.tone{background:var(--paper)}.home-section.dark{background:var(--navy);color:#fff}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading h2,.about-grid h2,.pricing-section h2,.proof-grid h2{font-size:clamp(34px,4.4vw,56px);line-height:1.06;letter-spacing:-.035em;color:var(--navy);margin:0}.section-heading>a{color:var(--orange-dark);text-decoration:none;font-weight:800;white-space:nowrap}.light-heading h2{color:#fff}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.service-card{min-height:235px;padding:28px;border:1px solid var(--line);border-radius:18px;text-decoration:none;background:#fff;transition:.18s ease}.service-card:hover{transform:translateY(-4px);border-color:var(--orange);box-shadow:var(--shadow)}.service-card>span{font-size:12px;color:var(--orange);font-weight:900}.service-card h3{font-size:24px;line-height:1.15;margin:32px 0 12px;color:var(--navy)}.service-card p{margin:0;color:var(--muted)}.rate-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.rate-grid a{padding:26px 22px;text-decoration:none;border-right:1px solid var(--line)}.rate-grid a:last-child{border:0}.rate-grid b,.rate-grid span{display:block}.rate-grid b{color:var(--navy);font-size:17px}.rate-grid span{color:var(--muted);font-size:13px;margin-top:8px}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.lead{font-size:22px;line-height:1.5;color:#33465c}.narrow{max-width:840px}.text-link{display:inline-block;color:var(--orange-dark);font-weight:800;text-decoration:none;margin-top:12px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.15)}.capability-grid div{min-height:150px;padding:28px;background:var(--navy)}.capability-grid b{display:block;color:var(--orange);margin-bottom:22px}.capability-grid span{font-size:18px}.letter-grid,.promo-grid,.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.letter-grid a,.promo-grid a,.news-grid a{min-height:170px;padding:28px;border-radius:18px;text-decoration:none;background:#fff;border:1px solid var(--line)}.letter-grid b,.promo-grid b,.news-grid b{display:block;font-size:21px;line-height:1.2;color:var(--navy);margin-bottom:12px}.letter-grid span,.promo-grid span,.news-grid span{color:var(--muted)}.fleet-showcase{display:grid;grid-template-columns:1.2fr .8fr;min-height:500px;border-radius:22px;overflow:hidden;background:#fff}.fleet-image{background:url('/assets/hero-fleet.png') center/cover no-repeat}.fleet-categories{display:flex;flex-direction:column;justify-content:center;padding:40px}.fleet-categories a{padding:16px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:19px;font-weight:800;color:var(--navy)}.fleet-categories a:hover{color:var(--orange)}.promo-grid a{background:linear-gradient(145deg,#fff7f2,#fff)}.advantage-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.15)}.advantage-grid div{padding:25px;background:var(--navy)}.advantage-grid b{font-size:20px;color:#fff}.advantage-grid p{color:#b7c6d3;font-size:14px}.pricing-section{text-align:center}.pricing-section .eyebrow,.pricing-section .lead{margin-left:auto;margin-right:auto}.factor-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:36px}.factor-row span{padding:13px 18px;border-radius:999px;background:var(--paper);font-weight:800;color:var(--navy)}.route-section{background:#f8fafb}.route-form{display:grid;grid-template-columns:1fr 1fr 1.25fr auto;gap:14px;align-items:end;padding:24px;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.route-form label{margin:0}.route-form input,.route-form select{height:52px}.route-form button{height:52px}.route-status{padding:16px 4px;color:var(--muted)}.route-status.error{color:#b42318}.route-map{height:500px;border-radius:20px;background:#dfe7ed;overflow:hidden}.route-result{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:center;margin-top:18px;padding:24px;border-radius:18px;background:var(--navy);color:#fff}.route-result div span,.route-result div b{display:block}.route-result span{font-size:12px;color:#aebdcc;text-transform:uppercase;letter-spacing:.08em}.route-result b{font-size:28px}.calculator-note{font-size:12px;color:var(--muted)}.guarantee-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.guarantee-grid div{padding:24px;border-radius:16px;background:var(--paper)}.guarantee-grid b,.guarantee-grid span{display:block}.guarantee-grid b{color:var(--navy);font-size:18px;margin-bottom:10px}.guarantee-grid span{font-size:14px;color:var(--muted)}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.proof-grid>div{padding:40px;border-radius:20px;background:#fff}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-inner h2{font-size:clamp(32px,4vw,48px);line-height:1.1;margin:0}.cta-inner p{margin:8px 0 0}
@media(max-width:1000px){.service-grid,.capability-grid{grid-template-columns:1fr 1fr}.rate-grid{grid-template-columns:1fr 1fr}.rate-grid a{border-bottom:1px solid var(--line)}.about-grid,.fleet-showcase{grid-template-columns:1fr}.fleet-image{min-height:380px}.advantage-grid,.guarantee-grid{grid-template-columns:1fr 1fr}.route-form{grid-template-columns:1fr 1fr}.route-form button{grid-column:1/-1}.route-result{grid-template-columns:1fr 1fr}.route-result button{grid-column:1/-1}}
@media(max-width:680px){.home-section{padding:58px 0}.home-hero{min-height:620px}.section-heading{align-items:flex-start;flex-direction:column}.service-grid,.capability-grid,.letter-grid,.promo-grid,.news-grid,.advantage-grid,.guarantee-grid,.proof-grid,.route-form,.route-result{grid-template-columns:1fr}.rate-grid{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr;gap:26px}.fleet-image{min-height:260px}.route-map{height:390px}.route-result button{grid-column:auto}.cta-inner{align-items:flex-start;flex-direction:column}}

/* Premium corporate visual layer */
.homepage{background:#fbfcfd}.home-hero{min-height:720px;background-position:center 58%}.home-hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--orange),transparent 66%)}.home-hero .hero-inner{padding-block:110px}.home-hero h1{font-size:clamp(54px,7.2vw,92px);max-width:1040px;text-transform:uppercase;letter-spacing:-.055em}.home-hero .hero-copy{max-width:760px;font-size:21px}.homepage .trust-strip{background:var(--navy);border:0;color:#fff}.homepage .trust-grid>div{border-color:rgba(255,255,255,.13);padding-top:32px;padding-bottom:32px}.homepage .trust-grid b{color:#fff;font-size:18px}.homepage .trust-grid span{color:#94a9bc}.home-section{position:relative}.home-section:nth-of-type(odd)::before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-260px;top:-180px;background:radial-gradient(circle,rgba(244,106,43,.07),transparent 68%);pointer-events:none}.section-heading h2,.about-grid h2,.pricing-section h2,.proof-grid h2{font-weight:900}.service-grid{grid-template-columns:1.25fr 1.25fr 1fr;grid-auto-rows:minmax(245px,auto)}.service-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border:0;background:var(--navy);color:#fff}.service-card::before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(7,27,47,.06),rgba(7,27,47,.94))}.service-card::after{content:"";position:absolute;inset:0;z-index:-3;background-size:cover;background-position:center;transition:transform .45s ease}.service-card:hover::after{transform:scale(1.04)}.service-card:nth-child(1){grid-column:span 2;min-height:350px}.service-card:nth-child(1)::after{background-image:url('/assets/hero-logistics.png')}.service-card:nth-child(2)::after{background-image:url('/assets/hero-oversized.png')}.service-card:nth-child(3){background:linear-gradient(145deg,#0c3456,#071b2f)}.service-card:nth-child(3)::after{background-image:radial-gradient(circle at 80% 20%,rgba(68,171,223,.35),transparent 38%)}.service-card:nth-child(4){background:linear-gradient(145deg,#f46a2b,#c9420c)}.service-card:nth-child(4)::after{background-image:linear-gradient(135deg,transparent,rgba(7,27,47,.28))}.service-card:nth-child(5)::after{background-image:url('/assets/hero-warehouse.png')}.service-card:nth-child(6){background:linear-gradient(145deg,#193d5e,#071b2f)}.service-card>span{color:#ff9a68}.service-card h3{color:#fff;font-size:clamp(25px,2.6vw,36px);max-width:620px}.service-card p{color:#d3dee8;max-width:620px}.rate-grid{background:var(--navy);border:0;box-shadow:var(--shadow)}.rate-grid a{border-color:rgba(255,255,255,.13);transition:.2s ease}.rate-grid a:hover{background:rgba(244,106,43,.15)}.rate-grid b{color:#fff}.rate-grid span{color:#a9bac9}.about-grid{padding:54px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.dark{background-image:radial-gradient(circle at 88% 10%,rgba(244,106,43,.16),transparent 26%),linear-gradient(135deg,#06182a,#0a2946)}.capability-grid{border:0;background:transparent;gap:12px}.capability-grid div{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.035)}.letter-grid a,.promo-grid a,.news-grid a{border-top:4px solid var(--orange);box-shadow:0 12px 36px rgba(7,27,47,.07);transition:.2s ease}.letter-grid a:hover,.promo-grid a:hover,.news-grid a:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.fleet-showcase{min-height:600px;box-shadow:var(--shadow)}.fleet-categories{background:linear-gradient(160deg,#fff,#eef3f6)}.fleet-categories a{font-size:21px}.advantage-grid{gap:12px;background:transparent}.advantage-grid div{min-height:185px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.035)}.pricing-section{padding:110px 0;background:linear-gradient(145deg,#fff,#eef3f6)}.factor-row span{background:#fff;border:1px solid var(--line);box-shadow:0 8px 22px rgba(7,27,47,.06)}.route-section{padding-top:110px}.route-form{border:1px solid #e7ebef}.route-map{height:580px;box-shadow:var(--shadow)}.route-result{padding:30px;background:linear-gradient(120deg,#071b2f,#113a5e)}.route-result b{font-size:34px}.guarantee-grid div{min-height:165px;border-top:4px solid var(--orange);box-shadow:0 12px 30px rgba(7,27,47,.06)}.proof-grid>div{min-height:330px;border:1px solid var(--line);box-shadow:var(--shadow)}.cta{position:relative;overflow:hidden;background:linear-gradient(120deg,#e65419,#f47b3f)}.cta::after{content:"";position:absolute;width:420px;height:420px;border:80px solid rgba(255,255,255,.1);border-radius:50%;right:-160px;top:-180px}.cta-inner{position:relative;z-index:1;padding-block:76px}
@media(max-width:1000px){.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(1){grid-column:span 2}.home-hero h1{font-size:clamp(50px,8vw,76px)}}
@media(max-width:680px){.home-hero{min-height:660px}.home-hero .hero-inner{padding-block:70px}.home-hero h1{font-size:45px}.service-grid{grid-template-columns:1fr}.service-card:nth-child(1){grid-column:auto}.service-card{min-height:270px}.route-map{height:430px}}
.source-information{padding-top:20px;background:#fbfcfd}.source-information details{border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 16px 44px rgba(7,27,47,.08);overflow:hidden}.source-information summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 34px;cursor:pointer;list-style:none}.source-information summary::-webkit-details-marker{display:none}.source-information summary span{display:flex;flex-direction:column}.source-information summary small{color:var(--orange);font-weight:900;text-transform:uppercase;letter-spacing:.12em}.source-information summary b{font-size:24px;color:var(--navy);margin-top:5px}.source-information summary i{font-style:normal;font-weight:900;color:var(--orange)}.source-information details[open] summary{border-bottom:1px solid var(--line)}.source-prose{max-width:none;padding:20px 34px 42px}.source-prose>h1,.source-prose>.title{display:none}.source-prose table{width:100%}.source-prose .calc{display:block}.source-prose .calc table{display:block;overflow-x:auto}

/* Thematic photography, approved seasonal series */
.thematic-card{overflow:hidden!important;display:block!important}.thematic-thumb{display:block;width:100%;height:165px;object-fit:cover;object-position:65% 50%;border-radius:11px;margin:0 0 18px}.rate-grid .thematic-thumb{height:105px}.fleet-categories .thematic-thumb{height:92px;margin-bottom:10px}.capability-grid .thematic-thumb,.guarantee-grid .thematic-thumb{height:120px;margin-bottom:16px}.proof-grid .thematic-thumb{height:180px}.fleet-image{background-image:url('/assets/scene-fleet-v3.webp')!important;background-size:cover;background-position:65% center}@media(max-width:640px){.thematic-thumb{height:155px}.rate-grid .thematic-thumb{height:120px}.fleet-categories .thematic-thumb{height:92px}}

.service-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.service-card.thematic-card{grid-column:auto!important;grid-row:auto!important;background:#fff!important;color:var(--navy)!important;min-height:0!important;padding:18px!important}.service-card.thematic-card::before,.service-card.thematic-card::after{display:none!important}.service-card.thematic-card h3{color:var(--navy)!important;font-size:25px!important;line-height:1.15!important}.service-card.thematic-card p{color:#506171!important}.service-card.thematic-card>span{color:var(--orange-dark)!important}.service-card.thematic-card .thematic-thumb{height:190px;border-radius:12px}.service-card.thematic-card:hover{transform:translateY(-3px)}@media(max-width:900px){.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){.service-grid{grid-template-columns:1fr!important}.service-card.thematic-card .thematic-thumb{height:200px}}

.rich-content img{max-width:100%;height:auto;border-radius:10px}.rich-content a:has(img){display:inline-block;margin:8px;vertical-align:top}.document-downloads p{margin:0 0 12px}.document-downloads a{display:flex;flex-direction:column;gap:9px;padding:20px 22px;border:1px solid #dde5eb;border-radius:14px;background:#fff;text-decoration:none!important;color:#142b3c;font-weight:650;box-shadow:0 5px 18px rgba(15,35,55,.04)}.document-downloads a:hover{border-color:#db7940;background:#fffcf8}.document-downloads a small{font-size:12px;font-weight:500;color:#7a573e}

.rich-content img{max-width:100%;height:auto;border-radius:10px}.rich-content a:has(img){display:inline-block;margin:8px;vertical-align:top}.document-downloads p{margin:0 0 12px}.document-downloads a{display:flex;flex-direction:column;gap:9px;padding:20px 22px;border:1px solid #dde5eb;border-radius:14px;background:#fff;text-decoration:none!important;color:#142b3c;font-weight:650;box-shadow:0 5px 18px rgba(15,35,55,.04)}.document-downloads a:hover{border-color:#db7940;background:#fffcf8}.document-downloads a small{font-size:12px;font-weight:500;color:#7a573e}

.rich-content img{max-width:100%;height:auto;border-radius:10px}.rich-content a:has(img){display:inline-block;margin:8px;vertical-align:top}.document-downloads p{margin:0 0 12px}.document-downloads a{display:flex;flex-direction:column;gap:9px;padding:20px 22px;border:1px solid #dde5eb;border-radius:14px;background:#fff;text-decoration:none!important;color:#142b3c;font-weight:650;box-shadow:0 5px 18px rgba(15,35,55,.04)}.document-downloads a:hover{border-color:#db7940;background:#fffcf8}.document-downloads a small{font-size:12px;font-weight:500;color:#7a573e}
