/*
Theme Name: Freight Partner Corporate Logistics
Theme URI: https://logi.osmanbalaban.com/
Author: Osman Balaban
Description: Freight Partner için çok sayfalı, kurumsal lojistik WordPress teması.
Version: 1.3.6
Text Domain: freight-partner
*/
:root{--navy:#071a3d;--navy2:#0c2f63;--teal:#16b7b4;--teal2:#0d8f96;--paper:#f3f7fb;--ink:#12243c;--muted:#64758b;--line:#d9e4ee;--white:#fff;--shadow:0 26px 70px rgba(7,26,61,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}
.site-header{position:fixed;z-index:40;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:14px max(18px,calc((100vw - 1180px)/2));color:#fff;background:linear-gradient(to bottom,rgba(4,17,41,.88),rgba(4,17,41,.18));transition:.28s}.site-header.scrolled{padding-top:9px;padding-bottom:9px;background:rgba(4,17,41,.93);backdrop-filter:blur(16px);box-shadow:0 14px 40px rgba(0,0,0,.18)}
.brand{display:flex;align-items:center;gap:12px;min-width:0}.brand-logo{width:58px;height:46px;display:grid;place-items:center;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.18)}.brand-logo img{width:100%;height:100%;object-fit:cover}.brand-copy{display:grid;gap:2px}.brand-copy strong{font-size:18px;letter-spacing:.14em;}.brand-copy small{max-width:280px;color:#a9c8dc;font-size:9px;font-weight:800;letter-spacing:.12em;;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.site-nav,.site-nav .menu{display:flex;align-items:center;gap:18px}.site-nav .menu{margin:0;padding:0;list-style:none}.site-nav .menu>li{position:relative}.site-nav a{color:#d7e4ef;font-size:12px;font-weight:850}.site-nav a:hover{color:#fff}.site-nav .sub-menu{position:absolute;top:calc(100% + 16px);left:50%;width:270px;margin:0;padding:10px;list-style:none;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(3,16,31,.98);box-shadow:0 24px 60px rgba(0,0,0,.32);opacity:0;visibility:hidden;transform:translate(-50%,-8px);transition:.2s}.site-nav .sub-menu:before{content:"";position:absolute;left:0;right:0;top:-18px;height:18px}.site-nav .sub-menu a{display:block;padding:10px 12px;border-radius:5px;color:#c8d8e6;line-height:1.35}.site-nav .sub-menu a:hover{color:#fff;background:rgba(22,183,180,.14)}.site-nav .menu-item-has-children:hover>.sub-menu,.site-nav .menu-item-has-children:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}.site-nav .menu-item-has-children>a:after{content:"+";margin-left:5px;color:var(--teal)}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:12px 18px;font-weight:900}.nav-cta,.btn-primary{color:#06172b;background:var(--teal);box-shadow:0 12px 32px rgba(22,183,180,.26)}.btn-secondary{color:#fff;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08)}
.menu-toggle{display:none}
.journey{--mouse-x:0px;--mouse-y:0px;position:relative;height:100vh;background:#06172b;touch-action:pan-y}.journey-sticky{position:relative;height:100vh;overflow:hidden;color:#fff;background:#06172b}.journey-media{position:absolute;inset:-2%;transform:translate(var(--mouse-x),var(--mouse-y)) scale(1.04);transition:transform .4s ease-out}.journey-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.05);pointer-events:none}.journey-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,14,35,.94) 0%,rgba(3,14,35,.34) 50%,rgba(3,14,35,.62) 100%),linear-gradient(to top,rgba(3,14,35,.78),transparent 45%)}.journey-light{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(22,183,180,.2),transparent 68%);pointer-events:none;transform:translate(-50%,-50%)}.journey-copy{position:absolute;z-index:3;left:max(24px,calc((100vw - 1180px)/2));top:52%;width:min(720px,calc(100vw - 48px));transform:translateY(-50%);transition:opacity .65s,transform .65s}.journey.is-progressed .journey-copy{opacity:0;transform:translate(-30px,-50%);pointer-events:none}.eyebrow,.section-kicker,.network-eyebrow{display:inline-flex;color:var(--teal);font-size:11px;font-weight:950;letter-spacing:.16em;}.eyebrow{padding:8px 12px;border:1px solid rgba(22,183,180,.35);border-radius:999px;background:rgba(22,183,180,.1)}.journey h1{margin:22px 0 18px;font-size:clamp(48px,6.2vw,86px);line-height:1.02;letter-spacing:-.055em}.journey p{max-width:610px;color:#c2d3e4;font-size:17px;line-height:1.72}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:30px}.journey-hint{position:absolute;z-index:5;left:50%;bottom:25px;width:min(560px,70vw);color:#b9cad9;font-size:10px;font-weight:900;letter-spacing:.14em;text-align:center;;transform:translateX(-50%)}.journey-hint span{display:block;margin-bottom:15px}.journey-rail{position:relative;width:100%;height:2px;background:rgba(255,255,255,.18)}.journey-progress{height:100%;width:0;background:var(--teal)}.journey-dots{position:absolute;inset:-5px 0 auto;display:flex;justify-content:space-between}.journey-dots i{width:11px;height:11px;border:2px solid #fff;border-radius:50%;background:#304960}.hint-mobile{display:none}
.section{padding:108px 0}.section-dark{color:#fff;background:linear-gradient(145deg,#061831,#0a2a57)}.section-soft{background:#fff}.section-head,.intro-grid,.page-hero-grid,.split-section,.operations-grid,.contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.8fr);gap:54px;align-items:start}.section-head{align-items:end;margin-bottom:36px}.section h2,.section-head h2,.page-hero h1{margin:12px 0 0;font-size:clamp(36px,4.8vw,64px);line-height:1;letter-spacing:-.055em}.section-head p,.intro-copy p,.split-section p,.operations-grid p,.page-hero p{color:var(--muted);line-height:1.78}.section-dark p{color:#b6cada}
.intro-section{background:#fff}.intro-copy{font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid-six{grid-template-columns:repeat(3,1fr)}.service-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(12,40,68,.06);transition:.28s}.service-card:hover{border-color:rgba(22,183,180,.45);box-shadow:var(--shadow);transform:translateY(-3px)}.corporate-card{min-height:280px;padding:24px}.service-mode{width:max-content;padding:8px 10px;border-radius:999px;color:#fff;background:linear-gradient(120deg,var(--navy2),var(--teal2));font-size:10px;font-weight:950;letter-spacing:.14em}.service-summary{padding:22px 0 0}.service-card h3{margin:0 0 10px;font-size:23px;letter-spacing:-.04em}.service-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.68}.service-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;margin:20px 0 0;padding:13px 0 0;border:0;border-top:1px solid var(--line);color:var(--ink);background:none;font-size:11px;font-weight:950;letter-spacing:.08em;;cursor:pointer}.service-toggle i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#06172b;background:var(--teal);font-size:18px;font-style:normal;transition:.3s}.service-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease,padding .35s}.service-detail>div{overflow:hidden}.service-detail a{display:inline-flex;margin-top:16px;color:var(--teal2);font-size:12px;font-weight:950}.service-card.is-open .service-detail{grid-template-rows:1fr;padding-top:18px}.service-card.is-open .service-toggle i{transform:rotate(45deg)}
.operations-grid{align-items:center}.metrics-panel{display:grid;grid-template-columns:1fr 1fr;gap:12px}.metrics-panel div{padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(255,255,255,.06)}.metrics-panel strong{display:block;color:#fff;font-size:34px;letter-spacing:-.05em}.metrics-panel span{color:#a8bdcf;font-size:12px}
.sectors-section{background:#f8fbfe}.sector-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sector-grid article{position:relative;min-height:180px;padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(12,40,68,.05);overflow:hidden}.sector-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--teal),var(--navy2))}.sector-grid h3,.sector-grid h2{margin:0 0 12px;font-size:24px;letter-spacing:-.045em}.sector-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.72}.sector-action{margin-top:22px}.sector-grid-page article{min-height:210px}.sector-grid-page h2{font-size:28px}.sustainability-band{color:#fff;background:radial-gradient(circle at 78% 18%,rgba(22,183,180,.22),transparent 32%),linear-gradient(135deg,#071a3d,#0b3568)}.sustainability-band p{color:#c0d2e1}.sustainability-band .btn-secondary{margin-top:10px}
.network-section{position:relative;overflow:hidden;padding:110px 0;color:#fff;background:#041123}.network-glow{position:absolute;inset:auto -15% -30% auto;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(22,183,180,.18),transparent 70%)}.network-intro{position:relative;display:grid;grid-template-columns:1fr .62fr;gap:40px;margin-bottom:26px}.network-intro h2{margin:12px 0 0;font-size:clamp(36px,4.8vw,64px);line-height:1;letter-spacing:-.055em}.network-intro p{color:#a9bdcd;line-height:1.75}.network-map{position:relative;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 30px 90px rgba(0,0,0,.32)}.network-command{display:grid;grid-template-columns:1fr 280px;gap:14px}.command-board,.command-side article,.network-status-strip{border:1px solid rgba(255,255,255,.11);background:rgba(3,17,34,.74);backdrop-filter:blur(12px)}.command-board{min-height:340px;padding:32px;border-radius:22px}.command-label,.command-side span,.network-status-strip span{color:var(--teal);font-size:10px;font-weight:950;letter-spacing:.16em;}.command-board h3{max-width:720px;margin:14px 0 0;font-size:clamp(32px,4vw,56px);line-height:1;letter-spacing:-.055em}.route-flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;gap:10px;align-items:center;margin-top:34px}.route-flow div{min-height:132px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.04)}.route-flow strong{display:block;margin:10px 0 8px}.route-flow small{color:#a8bdcf;line-height:1.55}.route-flow i{height:2px;background:linear-gradient(90deg,rgba(22,183,180,.1),var(--teal),rgba(22,183,180,.1))}.command-side{display:grid;gap:14px}.command-side article{padding:22px;border-radius:18px}.command-side strong{display:block;margin:12px 0 7px;font-size:30px;letter-spacing:-.06em}.command-side small{display:block;color:#9fb7ca;font-size:12px;line-height:1.55}.network-status-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:16px;border-radius:20px;overflow:hidden}.network-status-strip div{padding:20px 22px;border-right:1px solid rgba(255,255,255,.1)}.network-status-strip div:last-child{border-right:0}.network-status-strip strong{display:block;margin-top:8px;font-size:16px}
.cta{position:relative;overflow:hidden;padding:52px;border-radius:28px;color:#fff;background:linear-gradient(135deg,#071a3d,#0d3868);box-shadow:var(--shadow)}.cta h2{margin:14px 0 0;font-size:clamp(34px,4vw,54px);line-height:1;letter-spacing:-.055em}.cta p{max-width:620px;color:#bdd0df;line-height:1.75}.contact-panel,.contact-info-panel{padding:24px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(12,40,68,.06)}.quote-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quote-form .field-full{grid-column:1/-1}.quote-form span,.contact-info-panel .section-kicker{display:block;margin-bottom:8px;color:var(--teal2);font-size:10px;font-weight:950;letter-spacing:.14em;}.quote-form input,.quote-form textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#f7fafc;outline:none}.quote-form input:focus,.quote-form textarea:focus{border-color:rgba(22,183,180,.65);box-shadow:0 0 0 4px rgba(22,183,180,.12)}.quote-form button{justify-self:start}.quote-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-message{grid-column:1/-1;margin-bottom:14px;padding:13px 14px;border-radius:14px;font-size:13px;font-weight:900}.form-message-success{color:#0c4a2d;background:#dff7eb;border:1px solid #a9e6c6}.form-message-error{color:#7a2219;background:#ffe8e3;border:1px solid #ffc3b8}.contact-info-panel h2{margin:10px 0 14px;font-size:36px;letter-spacing:-.05em}.contact-info-panel p{color:var(--muted);line-height:1.7}.contact-info-panel a{display:block;margin-top:12px;color:var(--navy);font-weight:900}
.page-hero{padding:150px 0 76px;color:#fff;background:radial-gradient(circle at 78% 20%,rgba(22,183,180,.2),transparent 28%),linear-gradient(135deg,#06172b,#0d2f5d)}.page-hero h1{max-width:800px;color:#fff}.page-hero p{margin:12px 0 0;color:#bfd0df}.content-wrap{max-width:860px;color:#364a61;font-size:17px;line-height:1.8}.content-wrap h2,.content-wrap h3{color:var(--ink);letter-spacing:-.04em}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.value-grid article{padding:26px;border:1px solid var(--line);border-radius:18px;background:#fff}.value-grid span,.project-flow span,.service-list span{color:var(--teal2);font-size:10px;font-weight:950;letter-spacing:.16em}.value-grid h3,.project-flow h3{margin:16px 0 10px;font-size:23px;letter-spacing:-.04em}.value-grid p,.project-flow p,.service-list p{color:var(--muted);font-size:13px;line-height:1.7}.service-list{display:grid;gap:14px}.service-list article{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(12,40,68,.05)}.service-list h2{margin:0 0 10px;font-size:32px}.project-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.project-flow article{padding:28px;border:1px solid var(--line);border-radius:20px;background:#fff}
.site-footer{padding:46px 0 24px;color:#9bb0c5;background:#041123}.footer-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:34px}.footer-logo{width:180px;display:block;border-radius:14px;overflow:hidden;background:#fff}.footer-logo img{width:100%;display:block}.footer-brand p{max-width:360px;color:#a9bdcd;line-height:1.65}.footer-links .menu{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-links a,.footer-contact a,.footer-contact span{display:block;color:#c5d4e2;margin-bottom:10px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);color:#72889f;font-size:12px}
@media(prefers-reduced-motion:reduce){.journey-media{transform:none}.journey-video{transition:none}}
@media(max-width:1080px){.site-nav,.site-nav .menu{gap:12px}.site-nav a{font-size:11px}.nav-cta{padding:11px 14px}.brand-copy small{display:none}}
@media(max-width:980px){.service-grid,.service-grid-six,.value-grid,.project-flow,.sector-grid{grid-template-columns:1fr 1fr}.section-head,.intro-grid,.page-hero-grid,.split-section,.operations-grid,.contact-layout,.network-intro{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:800px){.site-header{padding:12px}.brand-logo{width:50px;height:42px}.brand-copy strong{font-size:14px;letter-spacing:.1em}.menu-toggle{width:44px;height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;color:#fff;background:rgba(255,255,255,.08)}.menu-toggle span{width:18px;height:2px;display:block;margin:2px 0;border-radius:2px;background:#fff;transition:.25s}.menu-toggle em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.site-nav{position:absolute;left:12px;right:12px;top:68px;max-height:calc(100vh - 84px);overflow-y:auto;display:grid;gap:14px;padding:16px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(3,16,31,.98);box-shadow:0 24px 60px rgba(0,0,0,.35);opacity:0;pointer-events:none;transform:translateY(-10px);transition:.25s}.site-header.nav-open .site-nav{opacity:1;pointer-events:auto;transform:translateY(0)}.site-header.nav-open .menu-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header.nav-open .menu-toggle span:nth-child(2){opacity:0}.site-header.nav-open .menu-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-nav .menu{display:grid;gap:12px}.site-nav .sub-menu{position:static;width:auto;margin:8px 0 0 12px;padding:6px;border-left:1px solid rgba(22,183,180,.45);border-radius:0;background:transparent;box-shadow:none;opacity:1;visibility:visible;transform:none}.site-nav .sub-menu:before{display:none}.site-nav .sub-menu a{padding:8px 10px;font-size:11px}.nav-cta{text-align:center}.journey-copy{top:45%}.journey h1{font-size:clamp(42px,12vw,54px)}.hint-desktop{display:none!important}.hint-mobile{display:block}.network-command{grid-template-columns:1fr}.route-flow{grid-template-columns:1fr}.route-flow i{width:2px;height:28px;margin:auto;background:linear-gradient(180deg,rgba(22,183,180,.1),var(--teal),rgba(22,183,180,.1))}.network-status-strip{grid-template-columns:1fr}.network-status-strip div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.quote-form{grid-template-columns:1fr}.footer-grid,.footer-bottom{grid-template-columns:1fr;display:grid}.page-hero{padding-top:124px}.section{padding:82px 0}}
@media(max-width:560px){.wrap{width:min(100% - 28px,1180px)}.service-grid,.service-grid-six,.value-grid,.project-flow,.metrics-panel,.sector-grid{grid-template-columns:1fr}.service-list article{grid-template-columns:1fr}.cta{padding:34px 24px}.contact-panel,.contact-info-panel{padding:18px}.quote-form button{width:100%}.section h2,.section-head h2,.page-hero h1{font-size:38px}.journey-hint{width:78vw}}

.page-hero.has-media{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(4,17,41,.92),rgba(4,17,41,.64)),var(--page-hero-image);background-size:cover;background-position:center}.page-hero.has-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,17,41,.42),transparent 52%);pointer-events:none}.page-hero.has-media>.wrap{position:relative;z-index:1}.section-title-compact{max-width:840px;margin:14px 0 28px;font-size:clamp(34px,4.4vw,58px);line-height:1;letter-spacing:-.055em}.service-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-detail-card{display:grid;grid-template-rows:auto 1fr auto;gap:22px;padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 14px 38px rgba(12,40,68,.06)}.service-card-head span{display:inline-flex;margin-bottom:14px;color:var(--teal2);font-size:11px;font-weight:900;letter-spacing:.08em}.service-card-head h2{margin:0 0 12px;font-size:34px;line-height:1;letter-spacing:-.055em}.service-card-head p,.service-card-body p{color:var(--muted);line-height:1.7}.service-card-body h3{margin:18px 0 8px;font-size:15px}.service-card-body ul,.detail-columns ul{margin:0;padding:0;list-style:none}.service-card-body li,.detail-columns li{position:relative;margin-top:8px;padding-left:18px;color:#4e6278;line-height:1.55}.service-card-body li:before,.detail-columns li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--teal)}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tag-list em{display:inline-flex;padding:8px 10px;border-radius:999px;color:#0b3156;background:#e8f8f8;font-size:11px;font-style:normal;font-weight:850}.service-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:18px}.text-link{display:inline-flex;color:var(--teal2);font-weight:900}.detail-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.detail-columns article{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(12,40,68,.05)}.detail-columns h2{margin:0 0 12px;font-size:28px;line-height:1.05;letter-spacing:-.045em}.detail-columns p{color:var(--muted);line-height:1.72}.timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.timeline article{min-height:126px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.timeline span{display:block;color:var(--teal2);font-size:11px;font-weight:950;letter-spacing:.12em}.timeline strong{display:block;margin-top:18px;font-size:17px;line-height:1.25}.project-timeline{grid-template-columns:repeat(7,1fr)}.faq-grid{display:grid;grid-template-columns:.65fr 1fr;gap:50px}.faq-grid h2{margin:12px 0 0;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.055em}.faq-grid details{border-bottom:1px solid var(--line);padding:18px 0}.faq-grid summary{cursor:pointer;font-weight:900}.faq-grid p{color:var(--muted);line-height:1.7}.cta-inline{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:42px;border-radius:26px;color:#fff;background:linear-gradient(135deg,#071a3d,#0d3868);box-shadow:var(--shadow)}.cta-inline h2{margin:10px 0 8px;font-size:clamp(32px,4vw,52px);line-height:1;letter-spacing:-.055em}.cta-inline p{max-width:720px;color:#bdd0df;line-height:1.75}.quote-form select{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:13px;color:var(--ink);background:#f7fafc;outline:none}.quote-form-detailed{grid-template-columns:repeat(2,1fr)}.privacy-check{display:flex!important;gap:10px;align-items:flex-start;color:#52677d;font-size:12px;line-height:1.55}.privacy-check input{width:auto;margin-top:3px}.privacy-check span{margin:0!important;color:#52677d!important;font-size:12px!important;letter-spacing:0!important}.quick-contact-list{display:grid;gap:10px;margin-top:20px}.quick-contact-list a{display:grid!important;gap:4px;margin:0!important;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f7fafc}.quick-contact-list strong{color:var(--ink)}.quick-contact-list span{color:var(--muted);font-size:13px}.contact-note{margin-top:18px;padding:16px;border-left:4px solid var(--teal);border-radius:12px;color:#52677d;background:#effafa;line-height:1.65}.sector-grid article h3{margin:18px 0 8px;color:var(--navy);font-size:15px}.sector-grid .text-link{margin-top:18px}.footer-grid-expanded{grid-template-columns:1.2fr 1fr 1fr 1fr}.footer-links strong,.footer-contact strong{display:block;margin-bottom:14px;color:#fff}.footer-social{display:flex;gap:8px;margin-top:16px}.footer-social a{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;color:#fff;font-size:11px;font-weight:900}.footer-bottom a{color:inherit}.site-nav a,.nav-cta,.btn,.section-kicker,.network-eyebrow,.eyebrow,.journey-hint,.service-toggle,.command-label,.command-side span,.network-status-strip span,.quote-form span{letter-spacing:.04em}
.service-catalog-section{background:#eaf1f6}.service-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-catalog-card{display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(12,40,68,.06)}.service-catalog-card>span{color:var(--teal2);font-size:11px;font-weight:950;letter-spacing:.08em}.service-catalog-card h2{margin:12px 0;font-size:28px;line-height:1.08}.service-catalog-card>p{min-height:92px;color:var(--muted);line-height:1.65}.service-catalog-card ul{display:grid;gap:8px;margin:10px 0 22px;padding:0;list-style:none}.service-catalog-card li{position:relative;padding-left:17px;color:#425a72;font-size:13px;line-height:1.45}.service-catalog-card li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--teal)}.catalog-destinations{margin-top:auto;padding:16px 0;border-top:1px solid var(--line)}.catalog-destinations strong{font-size:12px}.catalog-destinations p{margin:7px 0 0!important;min-height:0!important;color:var(--muted);font-size:12px;line-height:1.6}.service-catalog-card .text-link{margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
.service-offerings-section{background:#eaf1f6}.service-offerings-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);gap:18px}.service-offerings-grid.is-single{grid-template-columns:1fr}.service-offerings-list,.service-regions{padding:28px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 14px 38px rgba(12,40,68,.06)}.service-offerings-grid h3{margin:0 0 20px;font-size:20px}.service-offerings-grid ul{margin:0;padding:0;list-style:none}.service-offerings-list ul{columns:2;column-gap:34px}.service-offerings-grid li{position:relative;break-inside:avoid;margin:0 0 11px;padding-left:18px;color:#425a72;line-height:1.5}.service-offerings-grid li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--teal)}.service-regions ul{display:grid;gap:10px}
@media(max-width:980px){.service-catalog-grid{grid-template-columns:1fr}.service-catalog-card>p{min-height:0}}
@media(max-width:700px){.service-offerings-grid{grid-template-columns:1fr}.service-offerings-list ul{columns:1}}

@media(max-width:980px){.service-detail-grid,.detail-columns,.faq-grid,.project-timeline,.timeline{grid-template-columns:1fr 1fr}.footer-grid-expanded{grid-template-columns:1fr 1fr}.cta-inline{display:grid}.service-card-actions{align-items:flex-start;display:grid}}
@media(max-width:800px){.quote-form-detailed{grid-template-columns:1fr}.timeline,.project-timeline,.detail-columns,.service-detail-grid,.faq-grid{grid-template-columns:1fr}.timeline article{min-height:auto}.footer-grid-expanded{grid-template-columns:1fr}.cta-inline{padding:30px 22px}}

.contact-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:28px;align-items:stretch}
.contact-info-panel,.contact-panel{height:100%}
.quote-form-detailed{gap:10px 12px}
.quote-form textarea{min-height:118px;resize:vertical}
.contact-checklist{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#f7fafc}
.contact-checklist strong{display:block;margin-bottom:10px;color:var(--ink)}
.contact-checklist ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.contact-checklist li{position:relative;padding-left:18px;color:#52677d;font-size:13px;line-height:1.5}
.contact-checklist li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--teal)}
.privacy-check a{color:var(--teal2);text-decoration:underline;text-underline-offset:3px}
.legal-hero{padding-bottom:64px}
.legal-content{max-width:900px;padding:38px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(12,40,68,.06);color:#3f536a;line-height:1.82}
.legal-content h2{margin:34px 0 10px;color:var(--ink);font-size:30px;line-height:1.05;letter-spacing:-.045em}
.legal-content h2:first-child{margin-top:0}
.legal-content ul{display:grid;gap:10px;margin:12px 0 0;padding-left:20px}
.legal-content strong{color:var(--ink)}
.corporate-content{color:#3f536a;font-size:16px;line-height:1.82}.corporate-content>p:first-child{max-width:980px;margin:0 0 54px;color:var(--ink);font-size:clamp(22px,2.2vw,31px);font-weight:750;line-height:1.45}.corporate-content h2{margin:78px 0 22px;color:var(--ink);font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.045em}.corporate-content h2:first-of-type{margin-top:0}.corporate-content h3{margin:0 0 10px;color:var(--ink);font-size:22px;line-height:1.2}.corporate-content p{margin:0 0 20px}.corporate-content ul{margin:18px 0 26px;padding:0;list-style:none}.corporate-content li{position:relative;margin:9px 0;padding-left:20px}.corporate-content li:before{content:"";position:absolute;left:0;top:.72em;width:7px;height:7px;border-radius:50%;background:var(--teal)}.corporate-lead-grid,.corporate-capability-grid,.corporate-network{display:grid;gap:18px}.corporate-lead-grid{grid-template-columns:1.15fr .85fr;margin-bottom:74px}.corporate-lead-grid>div,.corporate-network,.corporate-capability-grid>div{padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(12,40,68,.05)}.corporate-network{grid-template-columns:repeat(3,1fr);margin:22px 0 0;background:#071a3d;color:#fff}.corporate-network strong{display:block;color:var(--teal);font-size:28px}.corporate-network span{display:block;margin-top:7px;color:#bfd0df;font-size:13px;line-height:1.55}.corporate-capability-grid{grid-template-columns:repeat(2,1fr);margin-top:26px}.corporate-capability-grid>div{height:100%}.corporate-impact{margin-top:72px;padding:38px;border-left:5px solid var(--teal);border-radius:0 20px 20px 0;color:#d5e2ed;background:#071a3d}.corporate-impact h2{margin:0 0 16px;color:#fff}.corporate-impact p{color:#c0d2e1}.corporate-closing{max-width:920px;margin:72px auto 0;text-align:center}.corporate-closing strong{display:block;margin-top:24px;color:var(--teal2);font-size:18px}
@media(max-width:800px){.corporate-lead-grid,.corporate-capability-grid,.corporate-network{grid-template-columns:1fr}.corporate-content>p:first-child{margin-bottom:38px}.corporate-content h2{margin-top:58px}.corporate-lead-grid{margin-bottom:54px}.corporate-impact{margin-top:54px;padding:28px 22px}}
@media(max-width:980px){.contact-layout{grid-template-columns:1fr}.contact-info-panel,.contact-panel{height:auto}}

/* Catalogue priorities */
.capacity-band{color:#fff;background:#062445;border-top:1px solid rgba(255,255,255,.1)}.capacity-grid{display:grid;grid-template-columns:repeat(4,1fr)}.capacity-grid article{padding:28px 24px;border-right:1px solid rgba(255,255,255,.1)}.capacity-grid article:last-child{border-right:0}.capacity-grid strong{display:block;font-size:30px;letter-spacing:0}.capacity-grid span{display:block;margin-top:6px;color:#9fb9ca;font-size:11px;font-weight:800;text-transform:uppercase}.bulk-feature{background:#fff}.bulk-feature-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);gap:58px;align-items:center}.bulk-feature h2,.aid-section h2{margin:12px 0 20px;font-size:clamp(38px,5vw,64px);line-height:1;letter-spacing:0}.bulk-feature p,.aid-section p{color:var(--muted);line-height:1.75}.bulk-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.bulk-tags span{padding:8px 11px;border:1px solid #b8dfe0;border-radius:4px;color:#08797d;background:#effafa;font-size:11px;font-weight:900}.bulk-visual{overflow:hidden;border-radius:8px;background:#061a3d;box-shadow:var(--shadow)}.bulk-visual img{display:block;width:100%;height:420px;object-fit:cover}.bulk-visual div{padding:22px}.bulk-visual span{display:block;color:var(--teal);font-size:10px;font-weight:900;text-transform:uppercase}.bulk-visual strong{display:block;margin-top:8px;color:#fff;font-size:15px}.aid-section{color:#fff;background:linear-gradient(120deg,#061a3d,#0a4b62)}.aid-section p{color:#bed1dc}.aid-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:64px;align-items:center}.aid-proof{padding:34px;border-left:3px solid var(--teal);background:rgba(255,255,255,.07)}.aid-proof>span{color:var(--teal);font-size:10px;font-weight:900;text-transform:uppercase}.aid-proof strong{display:block;margin:16px 0;font-size:27px;line-height:1.4}.references-section{background:#fff}.reference-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.reference-grid span{min-height:80px;display:grid;place-items:center;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#28445a;font-size:11px;font-weight:900;text-align:center}.office-section{background:#fff}.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.office-grid article{padding:28px;border-top:3px solid var(--teal);background:var(--paper);box-shadow:0 12px 30px rgba(7,26,61,.06)}.office-grid article>span{color:var(--teal2);font-size:10px;font-weight:900;text-transform:uppercase}.office-grid h3{margin:14px 0 10px;font-size:26px}.office-grid address{color:var(--muted);font-size:13px;font-style:normal;line-height:1.7}#contact-info,#quote-form{scroll-margin-top:88px}
@media(max-width:980px){.bulk-feature-grid,.aid-grid{grid-template-columns:1fr}.reference-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:800px){.capacity-grid{grid-template-columns:1fr 1fr}.capacity-grid article:nth-child(2){border-right:0}.capacity-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.office-grid{grid-template-columns:1fr}.reference-grid{grid-template-columns:repeat(3,1fr)}.bulk-visual img{height:320px}}
@media(max-width:560px){.capacity-grid article{padding:22px 14px}.capacity-grid strong{font-size:23px}.reference-grid{grid-template-columns:1fr 1fr}.reference-grid span{min-height:66px;font-size:10px}.bulk-visual img{height:250px}.aid-proof{padding:26px}}

/* Corporate expansion: fleet, warehousing, offices and direct contact */
.fleet-section{background:#eef4f7}.fleet-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:12px}.fleet-layout figure{margin:0}.fleet-primary{position:relative;overflow:hidden;border-radius:8px;background:#061a3d}.fleet-primary img{display:block;width:100%;height:590px;object-fit:cover}.fleet-primary figcaption{position:absolute;left:0;right:0;bottom:0;padding:54px 28px 24px;color:#fff;background:linear-gradient(transparent,rgba(4,17,35,.92))}.fleet-primary figcaption span{display:block;color:var(--teal);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.fleet-primary figcaption strong{display:block;margin-top:7px;font-size:30px;letter-spacing:0}.fleet-secondary{display:grid;grid-template-rows:1fr 1fr;gap:12px}.fleet-secondary img{display:block;width:100%;height:289px;object-fit:cover;border-radius:8px;background:#081a2e}
.portex-section{color:#fff;background:#071a3d}.portex-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px;align-items:center}.portex-layout h2{max-width:840px;margin:12px 0 18px;color:#fff;font-size:clamp(36px,4.8vw,62px);line-height:1;letter-spacing:0}.portex-layout p{max-width:850px;color:#bed1dc;line-height:1.75}.portex-layout .btn{white-space:nowrap}
.agency-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.agency-grid article{padding:28px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06)}.agency-grid h3{margin:0 0 12px;color:#fff;font-size:24px;letter-spacing:0}.agency-grid p{color:#bdd0df;line-height:1.7}.agency-grid .tag-list em{color:#c9ffff;background:rgba(22,183,180,.12)}
.warehouse-section{background:#f4f7f9}.warehouse-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.warehouse-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(12,40,68,.06)}.warehouse-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#dce5ea}.warehouse-card>div{padding:26px}.warehouse-card h3{margin:0 0 12px;font-size:26px;line-height:1.08;letter-spacing:0}.warehouse-card p{color:var(--muted);line-height:1.72}.warehouse-card ul{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none}.warehouse-card li{padding:8px 10px;border-radius:4px;color:#0b5f68;background:#e9f8f8;font-size:11px;font-weight:850}
.team-section{background:#fff}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.team-grid article{min-height:230px;padding:30px;border-top:4px solid var(--teal);border-radius:0 0 8px 8px;background:#071a3d}.team-grid span{color:var(--teal);font-size:11px;font-weight:900;text-transform:uppercase}.team-grid h3{margin:30px 0 12px;color:#fff;font-size:27px;line-height:1.08;letter-spacing:0}.team-grid p{color:#bfd0df;line-height:1.65}.certificate-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.certificate-grid article{min-height:260px;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff}.certificate-grid>article>strong{display:grid;width:58px;height:58px;place-items:center;border-radius:50%;color:#fff;background:#08797d;font-size:13px;letter-spacing:0}.certificate-grid h3{margin:28px 0 10px;font-size:20px;letter-spacing:0}.certificate-grid p{color:var(--muted);font-size:13px;line-height:1.65}.certificate-note{margin-top:18px;color:#6a7d90;font-size:12px}
.office-map-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.office-map-card{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 34px rgba(12,40,68,.06)}.office-map-card iframe{display:block;width:100%;height:280px;border:0}.office-map-card>div{padding:24px}.office-map-card span{color:var(--teal2);font-size:10px;font-weight:900;text-transform:uppercase}.office-map-card h3{margin:10px 0;font-size:28px;letter-spacing:0}.office-map-card address,.office-map-card p{min-height:86px;color:var(--muted);font-style:normal;line-height:1.65}.office-map-card .text-link{margin-top:16px}.office-city-strip{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:12px 18px;align-items:center;margin-top:16px;padding:22px;border-radius:8px;color:#d5e2ed;background:#071a3d}.office-city-strip strong{color:var(--teal)}.office-city-strip span{font-size:12px;line-height:1.5}.footer-company-name{display:block;margin-top:18px;color:#fff;font-size:13px;line-height:1.5}.floating-whatsapp{position:fixed;right:20px;bottom:20px;z-index:90;display:grid;gap:2px;min-width:168px;padding:12px 16px;border:1px solid rgba(255,255,255,.35);border-radius:8px;color:#fff;background:#087f68;box-shadow:0 18px 42px rgba(3,24,29,.28)}.floating-whatsapp span{font-size:10px;font-weight:800;text-transform:uppercase}.floating-whatsapp strong{font-size:14px;letter-spacing:0}
html[dir="rtl"] body{text-align:right}html[dir="rtl"] .site-header,html[dir="rtl"] .section-head,html[dir="rtl"] .page-hero-grid{direction:rtl}html[dir="rtl"] .floating-whatsapp{right:auto;left:20px}
html[dir="rtl"],html[dir="rtl"] body{overflow-x:clip}
html[dir="rtl"] .site-nav .menu,html[dir="rtl"] .footer-grid,html[dir="rtl"] .contact-layout,html[dir="rtl"] .quote-form,html[dir="rtl"] .service-grid,html[dir="rtl"] .sector-grid,html[dir="rtl"] .detail-columns,html[dir="rtl"] .warehouse-grid{direction:rtl}
html[dir="rtl"] .site-nav .sub-menu{right:0;left:auto;text-align:right;transform:translateY(-8px)}
html[dir="rtl"] .site-nav .menu-item-has-children:hover>.sub-menu,html[dir="rtl"] .site-nav .menu-item-has-children:focus-within>.sub-menu{transform:translateY(0)}
html[dir="rtl"] .contact-checklist li,html[dir="rtl"] .corporate-content li{padding-right:20px;padding-left:0}
html[dir="rtl"] .contact-checklist li:before,html[dir="rtl"] .corporate-content li:before{right:0;left:auto}
html[dir="rtl"] .quote-form input,html[dir="rtl"] .quote-form select,html[dir="rtl"] .quote-form textarea{text-align:right}
html[dir="rtl"] .privacy-check input{margin-right:0;margin-left:10px}
html[dir="rtl"] .text-link span,html[dir="rtl"] .service-detail a span{display:inline-block;transform:scaleX(-1)}
html[dir="rtl"] .corporate-impact{border-right:5px solid var(--teal);border-left:0;border-radius:20px 0 0 20px}
@media(max-width:800px){html[dir="rtl"] .site-nav .sub-menu,html[dir="rtl"] .site-nav .menu-item-has-children:hover>.sub-menu,html[dir="rtl"] .site-nav .menu-item-has-children:focus-within>.sub-menu{margin-right:12px;margin-left:0;border-right:1px solid rgba(22,183,180,.45);border-left:0;transform:none}}
@media(max-width:1080px){.certificate-grid{grid-template-columns:repeat(3,1fr)}.portex-layout{grid-template-columns:1fr}.portex-layout .btn{justify-self:start}}
@media(max-width:800px){.fleet-layout,.warehouse-grid,.team-grid,.agency-grid,.office-map-grid{grid-template-columns:1fr}.fleet-primary img{height:420px}.fleet-secondary{grid-template-columns:1fr 1fr;grid-template-rows:none}.fleet-secondary img{height:220px}.certificate-grid{grid-template-columns:1fr 1fr}.office-city-strip{grid-template-columns:auto 1fr}.floating-whatsapp{right:12px;bottom:12px;min-width:0;padding:10px 12px}.floating-whatsapp span{display:none}}
@media(max-width:520px){.fleet-primary img{height:330px}.fleet-secondary{grid-template-columns:1fr}.fleet-secondary img{height:250px}.certificate-grid{grid-template-columns:1fr}.warehouse-card>div{padding:22px}.office-map-card iframe{height:250px}}
h1,h2,h3,h4,.metrics-panel strong,.command-side strong,.cta h2,.network-intro h2,.command-board h3,.section-title-compact,.faq-grid h2,.cta-inline h2{letter-spacing:0}
