.cx{--cx-bg:#fff;--cx-ink:#111827;--cx-muted:#4b5563;--cx-line:#e5e7eb;--cx-soft:#f5f6f8;--cx-band:#111827;--cx-band-ink:#fff;--cx-accent:#2563eb;--cx-cta:#2563eb;--cx-cta-ink:#fff;--cx-radius:10px;--cx-display-weight:800;--cx-display-case:none;--cx-display-track:-.02em;--ks-bg:var(--cx-bg);--ks-text:var(--cx-ink);--ks-muted:var(--cx-muted);--ks-line:var(--cx-line);--ks-soft:var(--cx-soft);--ks-accent:var(--cx-accent);--ks-cta:var(--cx-cta);--ks-cta-text:var(--cx-cta-ink);--ks-radius:var(--cx-radius);--ks-footer-bg:var(--cx-band);--ks-footer-text:var(--cx-band-ink);--ks-sticky-bg:var(--cx-band);--ks-focus:var(--cx-accent)}.cx-wrap{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}.cx-narrow{max-width:760px}.cx-display{font-family:var(--ks-font-display,var(--ks-body));font-weight:var(--cx-display-weight);text-transform:var(--cx-display-case);letter-spacing:var(--cx-display-track);line-height:1.02}.cx-h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;font-size:clamp(2.6rem,11cqi,5.4rem)}.cx-h1-alt{color:var(--cx-accent);display:block}.cx-h2{margin:0 0 18px;font-size:clamp(1.8rem,6cqi,2.8rem)}.cx-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--cx-accent);margin:0 0 10px;font-size:.78rem;font-weight:800}.cx-muted{color:var(--cx-muted)}.cx-header{z-index:15;background:var(--cx-bg);border-bottom:1px solid var(--cx-line);position:sticky;top:0}.cx-header-inner{justify-content:space-between;align-items:center;gap:12px;min-height:68px;display:flex}.cx-header .ks-wordmark{font-family:var(--ks-font-display,inherit);font-size:1.15rem}.cx-header-call{border-radius:var(--cx-radius);background:var(--cx-cta);white-space:nowrap;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex;color:var(--cx-cta-ink)!important}.cx-header-number{display:none}.cx-header-call:after{content:"Call"}.cx-hero{background:var(--cx-hero-bg,var(--cx-bg));color:var(--cx-hero-ink,var(--cx-ink));padding:48px 0 56px}.cx-hero-grid{align-items:center;gap:36px;display:grid}.cx-kicker{color:var(--cx-kicker,var(--cx-muted));align-items:center;gap:8px;margin-bottom:18px;font-size:.9rem;font-weight:700;display:inline-flex}.cx-lede{max-width:36rem;color:var(--cx-hero-muted,var(--cx-muted));margin:22px 0 28px;font-size:1.14rem}.cx-actions{gap:12px;max-width:30rem;display:grid}.cx-call{border-radius:var(--cx-radius);background:var(--cx-cta);min-height:64px;box-shadow:var(--cx-call-shadow,none);align-items:center;gap:14px;padding:10px 22px;text-decoration:none;display:inline-flex;color:var(--cx-cta-ink)!important}.cx-call-text{line-height:1.15;display:grid}.cx-call-label{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.78rem;font-weight:800}.cx-call-number{letter-spacing:-.01em;font-size:1.45rem;font-weight:900}.cx-ghost{border-radius:var(--cx-radius);border:1.5px solid var(--cx-ghost-line,var(--cx-line));justify-content:center;align-items:center;min-height:52px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.cx-proof{flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.cx-proof li{align-items:center;gap:8px;display:inline-flex}.cx-proof svg{color:var(--cx-accent)}.cx-section{padding:64px 0}.cx-card{background:var(--cx-card-bg,#fff);color:var(--cx-ink);border:1px solid var(--cx-line);border-radius:var(--cx-radius);padding:24px;box-shadow:0 24px 48px -32px #0f172a59}.cx-callback-band{background:var(--cx-soft)}.cx-callback-grid,.cx-enquiry-grid,.cx-coverage-grid{align-items:start;gap:32px;display:grid}.cx-ticks{gap:10px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.cx-ticks li{align-items:center;gap:10px;display:flex}.cx-ticks svg{color:var(--cx-accent)}.cx-service-grid{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cx-service{border:1px solid var(--cx-line);border-radius:var(--cx-radius);background:var(--cx-card-bg,#fff);gap:6px;padding:22px;display:grid;position:relative}.cx-service strong{font-size:1.12rem}.cx-service span:last-child{color:var(--cx-muted)}.cx-service-num{display:none}.cx-service-icon{border-radius:calc(var(--cx-radius) - 2px);background:var(--cx-soft);width:46px;height:46px;color:var(--cx-accent);justify-content:center;align-items:center;margin-bottom:6px;display:inline-flex}.cx-areas{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cx-areas li{background:var(--cx-soft);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:600;display:inline-flex}.cx-areas svg{color:var(--cx-accent)}.cx-map{color:var(--cx-accent);max-width:420px}.cx-makes{padding-top:0}.cx-make-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cx-make-list li{border:1px solid var(--cx-line);border-radius:calc(var(--cx-radius) - 4px);padding:8px 14px;font-weight:700}.cx-steps-band{background:var(--cx-soft)}.cx-steps{gap:22px;margin:28px 0 0;padding:0;list-style:none;display:grid}.cx-steps li{gap:6px;display:grid}.cx-steps strong{font-size:1.15rem}.cx-steps span:last-child{color:var(--cx-muted)}.cx-step-num{background:var(--cx-accent);width:44px;height:44px;color:var(--cx-cta-ink);border-radius:999px;justify-content:center;align-items:center;margin-bottom:6px;font-weight:900;display:inline-flex}.cx-about-text{font-size:1.15rem}.cx-hours{align-items:center;gap:8px;margin-top:8px;font-weight:700;display:inline-flex}.cx-talk{align-content:start;gap:12px;display:grid}.cx-talk-title{margin:0;font-size:1.8rem}.cx-final{background:var(--cx-band);color:var(--cx-band-ink);padding:56px 0}.cx-final-inner{align-items:center;gap:22px;display:grid}.cx-final-title{margin-bottom:8px;font-size:clamp(2rem,7cqi,3.2rem)}.cx-final p{opacity:.85}@container ks-frame (min-width:640px){.cx-header-number{display:inline}.cx-header-call:after{content:none}.cx-actions{grid-template-columns:auto auto;justify-content:start;max-width:none}.cx-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cx-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ks-frame (min-width:900px){.cx-hero{padding:88px 0 96px}.cx-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px}.cx-callback-grid,.cx-coverage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}.cx-enquiry-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:56px}.cx-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cx-final-inner{grid-template-columns:1fr auto}.cx-section{padding:88px 0}.ks-site.cx{padding-bottom:0}.cx .ks-sticky{display:none}}.cx[data-concept=trade-fleet]{--cx-bg:#f6f7f9;--cx-ink:#0f1b2a;--cx-muted:#475467;--cx-line:#d5dbe3;--cx-soft:#eceff3;--cx-band:#14202e;--cx-band-ink:#e8edf3;--cx-accent:#b45309;--cx-cta:#f0b429;--cx-cta-ink:#14202e;--cx-radius:4px;--cx-display-weight:800;--cx-display-case:uppercase;--cx-display-track:-.01em;--cx-hero-bg:#14202e;--cx-hero-ink:#fff;--cx-hero-muted:#c3ccd8;--cx-kicker:#f0b429;--cx-ghost-line:#ffffff59}[data-concept=trade-fleet] .cx-h1{font-size:clamp(2.3rem,8.5cqi,4.6rem)}[data-concept=trade-fleet] .cx-h1-alt{color:#f0b429;display:inline}[data-concept=trade-fleet] .cx-proof svg{color:#f0b429}[data-concept=trade-fleet] .cx-topbar{color:#c3ccd8;letter-spacing:.04em;background:#0b141f;font-size:.82rem;font-weight:600}[data-concept=trade-fleet] .cx-topbar-inner{justify-content:space-between;gap:16px;padding-top:8px;padding-bottom:8px;display:flex}[data-concept=trade-fleet] .cx-topbar-hours{display:none}[data-concept=trade-fleet] .cx-header{background:#fff}[data-concept=trade-fleet] .cx-hero{background-image:linear-gradient(90deg,#f0b42914 1px,#0000 1px),linear-gradient(#f0b42914 1px,#0000 1px);background-size:40px 40px;border-bottom:6px solid #f0b429}[data-concept=trade-fleet] .cx-panel{color:#0f1b2a;background:#fff;border-top:6px solid #f0b429;border-radius:4px;padding:24px}[data-concept=trade-fleet] .cx-panel-title{font-family:var(--ks-font-display);text-transform:uppercase;margin-bottom:14px;font-size:1.3rem;font-weight:800}[data-concept=trade-fleet] .cx-spec{margin:0;display:grid}[data-concept=trade-fleet] .cx-spec div{border-top:1px solid #d5dbe3;grid-template-columns:7.5rem 1fr;gap:12px;padding:12px 0;display:grid}[data-concept=trade-fleet] .cx-spec dt{letter-spacing:.08em;text-transform:uppercase;color:#475467;font-size:.8rem;font-weight:800}[data-concept=trade-fleet] .cx-spec dd{margin:0;font-weight:700}[data-concept=trade-fleet] .cx-panel-link{color:#b45309;text-underline-offset:4px;align-items:center;min-height:48px;margin-top:8px;font-weight:800;display:inline-flex}[data-concept=trade-fleet] .cx-service{border-left:4px solid #f0b429}[data-concept=trade-fleet] .cx-service-num{color:#98a2b3;font-family:ui-monospace,monospace;font-size:.8rem;display:block;position:absolute;top:18px;right:20px}[data-concept=trade-fleet] .cx-step-num{color:#f0b429;background:#14202e;border-radius:4px}[data-concept=trade-fleet] .cx-areas li{background:#fff;border:1px solid #d5dbe3;border-radius:4px}@container ks-frame (min-width:640px){[data-concept=trade-fleet] .cx-topbar-hours{display:inline}}.cx[data-concept=night-shift]{--cx-bg:#0d0d10;--cx-ink:#f4f4f5;--cx-muted:#a1a1aa;--cx-line:#27272a;--cx-soft:#17171b;--cx-band:#ff5a36;--cx-band-ink:#0d0d10;--cx-accent:#ff7a59;--cx-cta:#ff5a36;--cx-cta-ink:#0d0d10;--cx-card-bg:#17171b;--cx-radius:14px;--cx-display-weight:900;--cx-display-case:uppercase;--cx-display-track:-.03em;--cx-call-shadow:0 0 0 6px #ff5a362e, 0 20px 50px -10px #ff5a368c;--cx-ghost-line:#3f3f46;--cx-kicker:#ff7a59}[data-concept=night-shift] .cx-hero{background:radial-gradient(60% 70% at 85% 30%,#ff5a3638,#0000 70%),#0d0d10}[data-concept=night-shift] .cx-h1{font-size:clamp(3.2rem,15cqi,7rem);line-height:.9}[data-concept=night-shift] .cx-kicker:before{content:"";background:#22c55e;border-radius:99px;width:9px;height:9px;box-shadow:0 0 0 4px #22c55e40}[data-concept=night-shift] .cx-status{display:none}[data-concept=night-shift] .cx-card{box-shadow:none}[data-concept=night-shift] .ks-field input:not([type=radio]),[data-concept=night-shift] .ks-field textarea,[data-concept=night-shift] .ks-radio{color:#f4f4f5;background:#0d0d10;border-color:#3f3f46}[data-concept=night-shift] .cx-service-icon{background:#ff5a3624}[data-concept=night-shift] .cx-make-list li{border-color:#3f3f46}[data-concept=night-shift] .cx-step-num{color:#0d0d10}[data-concept=night-shift] .cx-final p{opacity:1}[data-concept=night-shift] .ks-footer{--ks-footer-bg:#09090b;--ks-footer-text:#e4e4e7}[data-concept=night-shift] .ks-sticky{--ks-sticky-bg:#09090b}@container ks-frame (min-width:900px){[data-concept=night-shift] .cx-status{aspect-ratio:1;background:radial-gradient(circle,#ff5a361f,#0000 65%);border:1px solid #3f3f46;border-radius:999px;align-content:center;justify-items:center;gap:10px;display:grid}[data-concept=night-shift] .cx-status-dot{background:#22c55e;border-radius:99px;width:14px;height:14px;box-shadow:0 0 0 8px #22c55e33}[data-concept=night-shift] .cx-status-big{font-family:var(--ks-font-display);text-transform:uppercase;letter-spacing:-.03em;font-size:3rem;font-weight:900}[data-concept=night-shift] .cx-status-small{color:#a1a1aa;font-weight:600}}.cx[data-concept=classic]{--cx-bg:#f6f1e7;--cx-ink:#1d2420;--cx-muted:#4f5a52;--cx-line:#ddd3c1;--cx-soft:#efe7d8;--cx-band:#2f4a3a;--cx-band-ink:#f6f1e7;--cx-accent:#2f4a3a;--cx-cta:#2f4a3a;--cx-cta-ink:#f6f1e7;--cx-card-bg:#fbf8f2;--cx-radius:2px;--cx-display-weight:500;--cx-display-track:-.01em;--cx-kicker:#8a6a2f}[data-concept=classic] .cx-hero{text-align:center;border-bottom:1px solid #ddd3c1}[data-concept=classic] .cx-hero-grid{grid-template-columns:1fr;justify-items:center}[data-concept=classic] .cx-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}[data-concept=classic] .cx-kicker:before,[data-concept=classic] .cx-kicker:after{content:"";background:#8a6a2f;width:28px;height:1px}[data-concept=classic] .cx-h1{font-size:clamp(2.8rem,11cqi,5.6rem);line-height:1.02}[data-concept=classic] .cx-h1-alt{color:#8a6a2f;font-style:italic}[data-concept=classic] .cx-lede{margin-left:auto;margin-right:auto}[data-concept=classic] .cx-actions{justify-content:center;margin:0 auto}[data-concept=classic] .cx-proof{justify-content:center}[data-concept=classic] .cx-proof svg{color:#8a6a2f}[data-concept=classic] .cx-eyebrow{color:#8a6a2f;letter-spacing:.2em}[data-concept=classic] .cx-h2{font-weight:500}[data-concept=classic] .cx-services .cx-wrap,[data-concept=classic] .cx-steps-band .cx-wrap{text-align:center}[data-concept=classic] .cx-service{text-align:left;border-top:3px double #8a6a2f}[data-concept=classic] .cx-service-icon{background:0 0;border:1px solid #ddd3c1;border-radius:99px}[data-concept=classic] .cx-steps{text-align:center}[data-concept=classic] .cx-steps li{justify-items:center}[data-concept=classic] .cx-step-num{color:#2f4a3a;font-family:var(--ks-font-display);background:0 0;border:1px solid #2f4a3a;font-size:1.2rem;font-weight:500}[data-concept=classic] .cx-areas li{background:0 0;border:1px solid #ddd3c1;border-radius:2px}[data-concept=classic] .cx-about{text-align:center}[data-concept=classic] .cx-about-text{font-family:var(--ks-font-display);font-size:1.4rem;font-style:italic;line-height:1.5}[data-concept=classic] .cx-final{text-align:center}[data-concept=classic] .cx-final-inner{grid-template-columns:1fr;justify-items:center}[data-concept=classic] .cx-final .cx-call{background:#f6f1e7;color:#2f4a3a!important}[data-concept=classic] .cx-card{box-shadow:none}.cx[data-concept=modern]{--cx-bg:#fff;--cx-ink:#0b1220;--cx-muted:#556070;--cx-line:#e6e9ef;--cx-soft:#f3f6fb;--cx-band:#0b1220;--cx-band-ink:#fff;--cx-accent:#1d4ed8;--cx-cta:#1d4ed8;--cx-cta-ink:#fff;--cx-radius:18px;--cx-display-weight:800;--cx-display-track:-.035em;--ks-font-display:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-concept=modern] .cx-header{border-bottom-color:#0000}[data-concept=modern] .cx-header-call{border-radius:999px}[data-concept=modern] .cx-kicker{color:#1d4ed8;background:#eef2ff;border-radius:999px;padding:6px 12px;font-size:.85rem}[data-concept=modern] .cx-h1-alt{color:#1d4ed8}[data-concept=modern] .cx-call,[data-concept=modern] .cx-ghost{border-radius:999px}[data-concept=modern] .cx-art{aspect-ratio:1;color:#1d4ed8;background:radial-gradient(70% 70% at 50% 40%,#dbe6ff,#f3f6fb);border-radius:32px;display:none}[data-concept=modern] .cx-fob{width:62%;margin:19% auto 0;display:block}[data-concept=modern] .cx-service{background:#f3f6fb;border:0}[data-concept=modern] .cx-service-icon{background:#fff;border-radius:14px}[data-concept=modern] .cx-callback-band,[data-concept=modern] .cx-steps-band{background:#fff}[data-concept=modern] .cx-callback-band .cx-wrap,[data-concept=modern] .cx-steps-band .cx-wrap{background:#f3f6fb;border-radius:28px;padding-top:36px;padding-bottom:36px}[data-concept=modern] .cx-step-num{color:#1d4ed8;letter-spacing:-.04em;background:0 0;border-radius:0;width:auto;height:auto;font-size:3rem}[data-concept=modern] .cx-final .cx-wrap{background:#1d4ed8;border-radius:28px;padding:40px 28px}[data-concept=modern] .cx-final{color:#fff;background:#fff;padding:24px 0 64px}[data-concept=modern] .cx-final .cx-call{background:#fff;color:#1d4ed8!important}[data-concept=modern] .cx-card{border:0;box-shadow:0 30px 60px -30px #0b122040}@container ks-frame (min-width:900px){[data-concept=modern] .cx-art{display:block}[data-concept=modern] .cx-callback-band .cx-wrap,[data-concept=modern] .cx-steps-band .cx-wrap{padding:48px}}.cx-banner{color:#e5e7eb;text-align:center;background:#111318;margin:0;padding:10px 20px;font:600 .88rem/1.4 system-ui,sans-serif}.cx-banner a{color:#f59e0b;text-underline-offset:3px}
