@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#0b1230;--muted:#606a81;--blue:#058dff;--purple:#6726ff;--bg:#f6f8fd;--line:#e6eaf4;--grad:linear-gradient(110deg,#009bff,#3157ff 54%,#8d1eff);--shadow:0 18px 60px rgba(20,38,92,.10)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'DM Sans',sans-serif;background:white}a{text-decoration:none;color:inherit}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{max-width:1240px;margin:auto;padding-left:28px;padding-right:28px}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:82px;display:flex;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:10px;min-width:180px}.brand img{width:46px;height:46px;object-fit:cover;border-radius:12px}.brand strong{display:block;font:800 24px/1 'Manrope',sans-serif;letter-spacing:-1.2px}.brand small{display:block;font-weight:800;font-size:9px;letter-spacing:1px}.brand em{display:block;font-size:7px;letter-spacing:2.4px;font-style:normal;color:#75829d;margin-top:3px}.nav nav{display:flex;gap:20px;align-items:center;flex:1;justify-content:center}.nav nav a{font-size:12px;font-weight:800;color:#37425b;white-space:nowrap;transition:.2s}.nav nav a.active,.nav nav a:hover{color:#225bff}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--grad);color:#fff;border:0;border-radius:12px;padding:15px 22px;font-weight:800;font-size:13px;box-shadow:0 8px 20px rgba(48,88,246,.19);transition:transform .2s,box-shadow .2s}.btn:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(48,88,246,.24)}.btn.secondary{background:#fff;color:var(--ink);box-shadow:none;border:1px solid #d9e0f0}.btn.dark{background:#101b3c;box-shadow:none}.menu-toggle{display:none}.eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:11px;font-weight:800;color:#246aff}.eyebrow.light{color:#89d4ff}.gradient-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hero{position:relative;overflow:hidden;background:linear-gradient(110deg,#edf5ff 0%,#fff 48%,#e5e6ff 100%);min-height:580px}.hero:before{content:'';position:absolute;right:-220px;top:-350px;width:900px;height:900px;border-radius:50%;border:130px solid rgba(55,95,250,.075)}.hero-inner{display:grid;grid-template-columns:1.03fr .97fr;gap:45px;align-items:center;padding-top:85px;padding-bottom:80px;position:relative}.hero h1,.page-hero h1{font:800 clamp(42px,5.6vw,76px)/1.06 'Manrope',sans-serif;letter-spacing:-3.7px;margin:22px 0}.hero p,.page-hero p{font-size:17px;line-height:1.8;color:#536078;max-width:550px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.hero-visual{height:425px;position:relative;border-radius:34px;overflow:hidden;background:linear-gradient(150deg,rgba(7,18,53,.1),rgba(7,18,53,.6)),url('https://images.unsplash.com/photo-1566576912321-d58ddd7a6088?w=1400&auto=format&fit=crop&q=85') center/cover;box-shadow:var(--shadow)}.hero-visual:after{content:'LOCAL DELIVERY. BIG POSSIBILITIES.';position:absolute;bottom:25px;left:24px;color:#fff;letter-spacing:2px;font-weight:800;font-size:12px}.floating-card{position:absolute;top:25px;right:25px;background:rgba(255,255,255,.94);padding:20px;border-radius:18px;max-width:240px;box-shadow:var(--shadow);font-weight:800}.floating-card small{display:block;font-weight:500;color:var(--muted);margin-top:7px;line-height:1.5}.trust-strip{border-bottom:1px solid var(--line);background:#fff}.trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding-top:23px;padding-bottom:23px}.trust-item{display:flex;gap:13px;align-items:center;font-size:13px;font-weight:800}.trust-item span{font-size:24px;color:#226aff}.section{padding:88px 0}.section.soft{background:var(--bg)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:30px}.section h2,.section-head h2{font:800 clamp(29px,3.5vw,47px)/1.17 'Manrope',sans-serif;letter-spacing:-1.8px;margin:12px 0}.section-intro{color:var(--muted);line-height:1.75;max-width:650px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards.four{grid-template-columns:repeat(4,1fr)}.card{border:1px solid var(--line);border-radius:22px;overflow:hidden;background:white;box-shadow:0 8px 35px rgba(20,38,92,.04)}.card img{width:100%;height:190px;object-fit:cover;display:block}.card-body{padding:25px}.card h3{font:800 21px/1.3 'Manrope',sans-serif;letter-spacing:-.6px;margin:4px 0 12px}.card p{color:var(--muted);line-height:1.7;font-size:14px}.card a{color:#275cff;font-size:13px;font-weight:800}.icon-tile{display:inline-grid;place-items:center;background:#eef3ff;border-radius:13px;color:#245fff;width:43px;height:43px;font-size:23px;margin-bottom:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{width:100%;height:440px;object-fit:cover;border-radius:26px}.checks{list-style:none;padding:0;margin:24px 0}.checks li{margin:14px 0;color:#4c5970}.checks li:before{content:'✓';color:#225bff;font-weight:800;margin-right:12px}.dark-band{background:#0c1738;color:#fff;position:relative;overflow:hidden}.dark-band:after{content:'';position:absolute;right:-100px;top:-200px;width:550px;height:550px;background:radial-gradient(circle,rgba(70,63,250,.33),transparent 70%);pointer-events:none}.dark-band p{color:#c0cbe0}.cta-band{display:flex;justify-content:space-between;align-items:center;gap:35px}.page-hero{background:linear-gradient(110deg,#0b1636,#142c5a 65%,#322079);color:#fff;overflow:hidden}.page-hero .container{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center;min-height:390px;padding-top:55px;padding-bottom:55px}.page-hero h1{font-size:clamp(38px,4.7vw,62px);letter-spacing:-2.7px}.page-hero p{color:#d2dbef}.page-hero img{width:100%;height:300px;object-fit:cover;border-radius:24px}.page-hero .eyebrow{color:#79d4ff}.form-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;align-items:start}.form-panel{padding:32px;border-radius:24px;background:white;border:1px solid var(--line);box-shadow:var(--shadow)}.form-panel h3{font:800 25px 'Manrope',sans-serif;margin:0 0 8px}.form-panel .hint{color:var(--muted);font-size:13px;line-height:1.7;margin:0 0 22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.field input,.field select,.field textarea{width:100%;border:1px solid #dce2ee;border-radius:10px;background:#f9faff;padding:13px;color:var(--ink);outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#536bff;box-shadow:0 0 0 3px rgba(60,100,255,.1)}.field textarea{min-height:105px;resize:vertical}.notice{border-radius:12px;background:#eff5ff;padding:14px;color:#475978;font-size:12px;line-height:1.6}.form-submit{margin-top:20px}.form-status{font-size:13px;line-height:1.6;margin-top:12px;color:#394f79}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{background:#fff;border:1px solid var(--line);padding:28px;border-radius:20px}.step .num{color:#4d51f5;font-weight:800;font-size:28px}.step h3{margin:12px 0}.step p{color:var(--muted);line-height:1.7}.area-list{display:flex;flex-wrap:wrap;gap:10px}.area-list span{border:1px solid #dfe6f6;padding:11px 16px;border-radius:99px;font-size:13px;font-weight:700;background:#fff}footer{background:#071127;color:#fff;padding-top:65px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:45px}.footer-grid p{color:#aebbd3;line-height:1.8;font-size:13px}.footer-grid b{display:block;margin-bottom:18px}.footer-grid a:not(.brand){display:block;color:#aebbd3;margin:12px 0;font-size:13px}.brand.light{color:#fff}.footer-bottom{border-top:1px solid #24304b;margin-top:50px;padding-top:23px;padding-bottom:25px;display:flex;justify-content:space-between;color:#aebbd3;font-size:12px}.privacy-note{font-size:12px;color:#6d778b;line-height:1.6;margin-top:12px}@media(max-width:1100px){.nav nav{gap:11px}.nav nav a{font-size:11px}.nav-cta{display:none}.cards.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.container{padding-left:20px;padding-right:20px}.nav{height:72px;justify-content:space-between}.menu-toggle{display:block;background:#eff2fc;border:0;border-radius:10px;padding:10px 13px;font-size:20px}.nav nav{display:none;position:absolute;top:72px;left:0;right:0;background:#fff;padding:20px;box-shadow:0 15px 25px rgba(0,0,0,.1);flex-direction:column;align-items:stretch;gap:0}.nav nav.open{display:flex}.nav nav a{padding:13px;font-size:14px}.hero-inner,.page-hero .container,.split,.form-wrap{grid-template-columns:1fr}.hero-inner{padding-top:58px;padding-bottom:48px}.hero h1{letter-spacing:-2.5px}.hero-visual{height:310px}.page-hero .container{gap:25px}.page-hero img{height:240px}.cards,.steps{grid-template-columns:1fr 1fr}.trust-inner{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.cta-band{flex-direction:column;align-items:start}.section{padding:65px 0}}@media(max-width:540px){.hero h1,.page-hero h1{font-size:42px;letter-spacing:-2px}.hero p,.page-hero p{font-size:15px}.cards,.cards.four,.steps,.form-grid{grid-template-columns:1fr}.trust-inner{gap:20px}.trust-item{font-size:11px}.section-head{display:block}.form-panel{padding:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:8px}.split img{height:300px}}

/* EKSA premium GTA coverage section */
.site-header .brand img{width:154px;height:57px;object-fit:contain;border-radius:0;max-width:none}.site-header .brand{min-width:154px}.site-header .brand>span{display:none}.footer-grid .brand img{width:180px;height:75px;object-fit:contain;border-radius:0;background:#fff;padding:7px}.footer-grid .brand>span{display:none}
.coverage-section{position:relative;overflow:hidden;background:linear-gradient(115deg,#fff 0%,#f7faff 57%,#e9f3ff 100%);padding:85px 0}.coverage-grid{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:32px;position:relative}.coverage-copy{position:relative;z-index:2}.coverage-copy h2{font:800 clamp(40px,4.2vw,62px)/1.09 'Manrope',sans-serif;letter-spacing:-2.8px;margin:18px 0 20px}.coverage-copy p{font-size:16px;line-height:1.8;color:#52617b;max-width:660px}.coverage-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.coverage-city{display:flex;align-items:center;gap:9px;padding:14px 12px;border:1px solid #dce7fb;border-radius:13px;background:rgba(255,255,255,.9);font-weight:800;font-size:13px;box-shadow:0 6px 20px rgba(20,50,120,.035)}.coverage-pin{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;background:#e9f0ff;border-radius:50%;color:#2368ff;font-size:22px}.coverage-actions{display:flex;align-items:center;gap:20px;margin-top:30px;flex-wrap:wrap}.coverage-actions>span{color:#65718a;font-size:12px;max-width:190px;line-height:1.6}.coverage-art{height:480px;border-radius:30px;background:#dbeaff url('gta-coverage.jpg') center center/cover no-repeat;box-shadow:0 20px 50px rgba(30,65,130,.13);position:relative;overflow:hidden}.coverage-art-caption{position:absolute;bottom:18px;left:18px;right:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-radius:12px;padding:14px 16px;font-size:12px;font-weight:800;display:flex;align-items:center;gap:10px}.coverage-dot{height:9px;width:9px;border-radius:50%;background:#326dff;box-shadow:0 0 0 5px #e6edff}
@media(max-width:1000px){.coverage-grid{grid-template-columns:1fr}.coverage-art{height:370px;background-position:center 55%}.coverage-locations{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:580px){.coverage-section{padding:55px 0}.coverage-copy h2{font-size:38px;letter-spacing:-1.9px}.coverage-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coverage-city{padding:12px 9px;font-size:12px}.coverage-art{height:280px}.site-header .brand img{width:128px;height:50px}.site-header .brand{min-width:128px}}

/* Final branding: complete logo in header, E symbol only in footer */
.site-header .brand img{width:190px;height:66px;object-fit:contain;object-position:left center}
.site-header .brand{min-width:190px}
.footer-grid .brand img{width:94px;height:88px;object-fit:contain;background:transparent;padding:0;border-radius:0}
@media(max-width:580px){.site-header .brand img{width:150px;height:54px}.site-header .brand{min-width:150px}}


/* Responsive refinements — EKSA Logistic */
html { max-width:100%; }
body { overflow-x:clip; }
img,video,svg { max-width:100%; }
.container { width:100%; max-width:1240px; margin-inline:auto; padding-inline:clamp(16px,2.5vw,28px); }
.hero-inner > *, .page-hero .container > *, .split > *,
.form-wrap > *, .coverage-grid > *, .cards > *, .footer-grid > * { min-width:0; }
.hero h1,.page-hero h1 { overflow-wrap:break-word; }
.site-header .nav { min-width:0; gap:clamp(10px,1.4vw,22px); }
.site-header .brand { width:clamp(185px,18vw,240px); min-width:0; flex:0 0 auto; }
.site-header .brand img {
  display:block; width:100%; height:auto; max-width:100%;
  max-height:76px; object-fit:contain; object-position:left center;
}
.nav nav { min-width:0; gap:clamp(8px,1.1vw,20px); }
.nav nav a { font-size:clamp(10px,.9vw,12px); }
.footer-grid .brand { min-width:0; }
.footer-grid .brand img { width:94px; height:88px; object-fit:contain; }
.coverage-locations { grid-template-columns:repeat(3,minmax(0,1fr)); }
.coverage-city { min-width:0; }
.field input,.field select,.field textarea { max-width:100%; }
@media (max-width:1100px) {
  .site-header .brand { width:190px; }
  .nav { gap:12px; }
}
@media (max-width:960px) {
  .site-header .nav { height:74px; justify-content:space-between; }
  .menu-toggle { display:block; background:#eff2fc; border:0; border-radius:10px; padding:10px 13px; font-size:20px; min-height:44px; }
  .nav nav { display:none; position:absolute; top:74px; left:0; right:0; background:white; padding:16px 20px; box-shadow:0 15px 25px rgba(0,0,0,.1); flex-direction:column; align-items:stretch; gap:0; }
  .nav nav.open { display:flex; }
  .nav nav a { padding:13px; font-size:14px; }
  .nav-cta { display:none; }
  .site-header .brand { width:215px; }
  .hero-inner,.page-hero .container,.split,.form-wrap,.coverage-grid { grid-template-columns:1fr; }
  .hero-inner { padding-top:58px; padding-bottom:48px; }
  .hero-visual { height:350px; }
  .page-hero .container { gap:25px; }
  .page-hero img { height:270px; }
  .coverage-art { height:360px; }
  .cards,.steps { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .cards.four { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:600px) {
  .site-header .brand { width:185px; }
  .site-header .brand img { max-height:68px; }
  .hero h1,.page-hero h1 { font-size:clamp(34px,9vw,46px); letter-spacing:-1.8px; }
  .hero p,.page-hero p { font-size:15px; }
  .section { padding:56px 0; }
  .hero-visual { height:270px; }
  .floating-card { top:12px; right:12px; max-width:185px; padding:14px; font-size:12px; }
  .cards,.cards.four,.steps,.form-grid { grid-template-columns:1fr; }
  .trust-inner { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .section-head { display:block; }
  .form-panel { padding:20px; }
  .coverage-section { padding:54px 0; }
  .coverage-copy h2 { font-size:clamp(32px,8vw,42px); letter-spacing:-1.6px; }
  .coverage-locations { grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px; }
  .coverage-city { padding:12px 9px; font-size:12px; }
  .coverage-art { height:260px; }
  .footer-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:25px; }
  .footer-grid > div:first-child { grid-column:1/-1; }
  .footer-bottom { flex-direction:column; gap:8px; }
  .split img { height:300px; }
}
@media (max-width:380px) {
  .site-header .brand { width:155px; }
  .coverage-locations { grid-template-columns:1fr; }
  .footer-grid { grid-template-columns:1fr; }
  .footer-grid > div:first-child { grid-column:auto; }
  .coverage-art { height:215px; }
}

/* Keep the full, tightly cropped brand mark prominent */
.site-header .brand { width:clamp(195px,19vw,250px); }
.site-header .brand img { width:100%; height:auto; max-height:72px; object-fit:contain; }
@media(max-width:960px){.site-header .brand{width:215px}}
@media(max-width:600px){.site-header .brand{width:180px}}
@media(max-width:380px){.site-header .brand{width:155px}}

/* FINAL HEADER LOGO & HERO IMAGE CORRECTION */
.site-header .nav { height:102px; }
.site-header .brand { width:315px; min-width:315px; flex:0 0 315px; }
.site-header .brand img { display:block; width:315px; height:auto; max-height:88px; max-width:none; object-fit:contain; object-position:left center; }
.hero-visual { background-image:linear-gradient(150deg,rgba(7,18,53,.12),rgba(7,18,53,.56)),url('https://images.unsplash.com/photo-1586528116311-ad8dd3c8310d?w=1400&auto=format&fit=crop&q=85'); }
@media(max-width:1200px){
 .site-header .nav { height:88px; justify-content:space-between; }
 .site-header .brand { width:265px; min-width:265px; flex-basis:265px; }
 .site-header .brand img { width:265px; max-height:78px; }
 .site-header .menu-toggle { display:block; background:#eff2fc; border:0; border-radius:10px; padding:10px 13px; font-size:20px; min-height:44px; }
 .site-header .nav nav { display:none; position:absolute; top:88px; left:0; right:0; background:#fff; padding:18px 22px; box-shadow:0 15px 25px rgba(0,0,0,.1); flex-direction:column; align-items:stretch; gap:0; }
 .site-header .nav nav.open { display:flex; }
 .site-header .nav nav a { padding:13px; font-size:14px; }
 .site-header .nav-cta { display:none; }
}
@media(max-width:600px){
 .site-header .nav { height:76px; }
 .site-header .brand { width:205px; min-width:0; flex-basis:205px; }
 .site-header .brand img { width:205px; max-height:64px; }
 .site-header .nav nav { top:76px; }
}
@media(max-width:380px){
 .site-header .brand { width:175px; flex-basis:175px; }
 .site-header .brand img { width:175px; }
}
/* Search-friendly service pages */
.seo-links-section{padding:48px 0;background:#f6f8fd}.seo-links-section h2{font:800 clamp(25px,3vw,35px)/1.2 Manrope,sans-serif}.seo-links-section p{color:#606a81}.seo-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px}.seo-links-grid a{display:flex;justify-content:space-between;gap:12px;padding:20px;border:1px solid #e0e7f7;border-radius:14px;background:#fff;font-weight:800;color:#17244c}.seo-links-grid a span{color:#3157ff}.seo-page{background:#fff}.seo-hero{background:linear-gradient(110deg,#0b1636,#172f62 68%,#372180);color:#fff;padding:78px 0}.seo-hero h1{font:800 clamp(36px,5vw,62px)/1.12 Manrope,sans-serif;letter-spacing:-1.8px;max-width:900px}.seo-hero p{font-size:18px;line-height:1.7;max-width:770px;color:#d9e3f7}.seo-body{padding:65px 0}.seo-body h2{font:800 clamp(27px,3vw,38px)/1.2 Manrope,sans-serif}.seo-body p,.seo-body li{font-size:16px;line-height:1.8;color:#4e5b74}.seo-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.seo-feature{padding:25px;border:1px solid #e6eaf4;border-radius:18px}.seo-feature h3{font:800 20px Manrope,sans-serif}.seo-cta{background:#f6f8fd;padding:50px 0}.seo-cta .btn{margin-top:15px}.seo-breadcrumb{font-size:13px;color:#b5c6ed}.seo-breadcrumb a{text-decoration:underline}.seo-note{font-size:13px!important;color:#6d778b!important}.seo-footer{background:#071127;color:#c8d5eb;padding:26px 0}.seo-footer a{color:#fff;text-decoration:underline}.seo-topnav{display:flex;align-items:center;justify-content:space-between;gap:20px}.seo-topnav img{width:200px;max-height:70px;object-fit:contain}.seo-topnav a:last-child{color:#225bff;font-weight:800}.seo-topbar{background:#fff;padding:10px 0}.seo-link-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px}.seo-link-row a{color:#275cff;font-weight:800;text-decoration:underline}@media(max-width:700px){.seo-links-grid,.seo-feature-grid{grid-template-columns:1fr}.seo-hero{padding:50px 0}.seo-topnav img{width:145px}.seo-hero p{font-size:16px}}
