
:root{--tr-bg:#f4f7fb;--tr-paper:#fffdf9;--tr-ink:#102033;--tr-blue:#1f6f9f;--tr-blue-2:#123e67;--tr-cyan:#5fb4d4;--tr-gold:#d7a65f;--tr-copy:#5a6a7c;--tr-shadow:0 18px 50px rgba(16,32,51,.08)}
body{background:linear-gradient(180deg,#eef4f8 0%,#fbfaf7 100%);font-family:Inter,Arial,sans-serif;color:var(--tr-ink)}.workspace-shell{grid-template-columns:300px 1fr;grid-template-rows:88px 1fr}.workspace-topbar{height:88px!important;background:rgba(255,253,249,.95)!important;border-bottom:1px solid rgba(16,32,51,.08)!important;box-shadow:0 8px 26px rgba(16,32,51,.05)}.brand-icon{background:linear-gradient(145deg,#2a83b8,#123e67)!important}.brand-text{font-family:Georgia,"Times New Roman",serif;font-size:27px!important;font-weight:700!important}.workspace-main{background:transparent!important}.page-title{font-family:Georgia,"Times New Roman",serif!important;color:var(--tr-ink)!important}.btn-primary{background:#123e67!important;border-color:#123e67!important;border-radius:14px!important}.btn-outline-primary{border-radius:14px!important;border-color:#2b83b6!important;color:#1f6f9f!important}.google-card{border-radius:28px!important;background:rgba(255,253,249,.95)!important;box-shadow:var(--tr-shadow)!important;border-color:rgba(16,32,51,.07)!important}.compose-button{background:linear-gradient(145deg,#173d64,#0d2743)!important;color:#fff!important}.sidebar-note{box-shadow:var(--tr-shadow)!important;border-radius:22px!important}.transport-home{display:grid;gap:24px}.transport-hero{display:grid;grid-template-columns:minmax(0,1.15fr) 390px;gap:26px;padding:42px;border-radius:34px;background:radial-gradient(circle at top right, rgba(95,180,212,.18), transparent 25%),linear-gradient(135deg,#0c1b2b 0%,#123250 44%,#1b5578 100%);position:relative;overflow:hidden;box-shadow:0 28px 70px rgba(16,32,51,.22)}.transport-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px, transparent 1px),linear-gradient(90deg, rgba(255,255,255,.05) 1px, transparent 1px);background-size:54px 54px;mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 92%)}.transport-copy,.route-board{position:relative;z-index:1}.transport-eyebrow,.transport-chip{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(95,180,212,.16);border:1px solid rgba(95,180,212,.34);color:#d6f2ff;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.transport-chip{background:#eaf4f9;color:#176b9c;border-color:#c7dce8}.transport-chip.alt{background:#fff4de;color:#875e21;border-color:#ead2a6}.transport-copy h1{margin:16px 0 16px;font-family:Georgia,"Times New Roman",serif;font-size:62px;line-height:1.02;color:#fff;letter-spacing:-.04em;max-width:850px}.transport-lead{font-size:18px;line-height:1.8;color:rgba(255,255,255,.84);max-width:780px}.transport-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 18px}.transport-actions .btn{min-width:220px}.transport-actions .btn-primary{background:var(--tr-gold)!important;border-color:var(--tr-gold)!important;color:#102033!important}.transport-actions .btn-outline-primary{border-color:rgba(255,255,255,.38)!important;color:#fff!important}.transport-note{padding:16px 18px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.78);line-height:1.7;max-width:770px}.transport-proof-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.transport-proof-row span{padding:10px 13px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#eef8fc;font-size:13px}.route-board{padding:22px;border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(242,247,250,.98));border:1px solid rgba(255,255,255,.45);box-shadow:0 20px 54px rgba(10,17,27,.22);display:grid;gap:14px}.route-head{display:flex;justify-content:space-between;align-items:center}.route-head span{font-size:12px;letter-spacing:.18em;color:#718397}.route-head strong{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#123e67;color:#fff}.route-line{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-radius:18px;background:linear-gradient(90deg,#eaf4f9,#fff);position:relative}.route-line:before{content:"";position:absolute;left:34px;right:34px;height:3px;background:#b7d8e8}.route-line i{position:relative;z-index:1;width:16px;height:16px;border-radius:50%;background:#2b83b6;box-shadow:0 0 0 8px rgba(43,131,182,.12)}.route-line i.warn{background:#d7a65f;box-shadow:0 0 0 8px rgba(215,166,95,.16)}.route-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.route-grid article{padding:15px;border-radius:18px;background:#fff;border:1px solid #dbe5ec}.route-grid small,.route-footer small{display:block;color:#75869a;margin-bottom:6px}.route-grid b{color:#102033}.route-tags{display:flex;gap:8px;flex-wrap:wrap}.route-tags span{padding:8px 12px;border-radius:999px;background:#eef4f8;color:#43566b;font-size:13px;font-weight:700}.route-tags .live{background:#dff0f8;color:#15577a}.route-tags .warn{background:#fff1d9;color:#8c5d22}.route-footer{padding:16px 18px;border-radius:20px;background:#123e67;color:#fff}.route-footer p{margin:0;color:rgba(255,255,255,.82);line-height:1.65}.transport-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.transport-service-card{min-height:240px;padding:25px;border-radius:28px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#fff;box-shadow:0 18px 44px rgba(16,32,51,.14);transition:.2s ease}.transport-service-card:hover{transform:translateY(-3px);color:#fff}.transport-service-card span{font-size:13px;font-weight:800;letter-spacing:.18em;opacity:.82}.transport-service-card strong{font-family:Georgia,"Times New Roman",serif;font-size:28px;line-height:1.12}.transport-service-card p{margin:0;color:rgba(255,255,255,.86);line-height:1.62}.transport-service-card.navy{background:linear-gradient(145deg,#19395f,#0e2239)}.transport-service-card.blue{background:linear-gradient(145deg,#2f88b7,#185474)}.transport-service-card.amber{background:linear-gradient(145deg,#d1a15f,#8e632b)}.transport-service-card.graphite{background:linear-gradient(145deg,#29313d,#151b24)}.transport-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:22px}.transport-process-card,.transport-retainer-card{padding:32px!important}.transport-process-card h2,.transport-retainer-card h2{margin:14px 0 22px;font-family:Georgia,"Times New Roman",serif;font-size:36px;line-height:1.14;color:var(--tr-ink)}.transport-steps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.transport-steps-grid article{padding:21px;border-radius:22px;background:#f2f7fa;border:1px solid #d8e5ec}.transport-steps-grid span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--tr-gold);color:#102033;font-weight:800;margin-bottom:14px}.transport-steps-grid strong{display:block;color:var(--tr-ink);margin-bottom:8px}.transport-steps-grid p,.transport-retainer-card p,.transport-trust-strip p{color:var(--tr-copy);line-height:1.74;margin:0}.transport-retainer-card{background:linear-gradient(180deg,#fffdf9,#f2f7fa)!important;position:relative;overflow:hidden}.transport-retainer-card:before{content:"";position:absolute;width:190px;height:190px;border-radius:50%;right:-64px;top:-60px;background:rgba(95,180,212,.16)}.transport-retainer-card ul{position:relative;margin:18px 0 20px;padding-left:18px;color:#47586c}.transport-retainer-card li{margin:8px 0}.transport-trust-strip{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;border-radius:28px;background:linear-gradient(180deg,#fffdf9,#eef4f8);border:1px solid rgba(16,32,51,.08);box-shadow:var(--tr-shadow)}.transport-trust-strip strong{display:block;font-family:Georgia,"Times New Roman",serif;font-size:28px;color:var(--tr-ink);margin-bottom:8px}.transport-trust-tags{display:flex;flex-wrap:wrap;gap:10px;max-width:420px;justify-content:flex-end}.transport-trust-tags span{padding:10px 12px;border-radius:999px;background:#fff;border:1px solid #d8e0e8;color:#176b9c;font-size:13px;font-weight:700}@media(max-width:1180px){.transport-hero{grid-template-columns:1fr}.route-board{max-width:650px}.transport-service-grid{grid-template-columns:1fr 1fr}.transport-main-grid{grid-template-columns:1fr}}@media(max-width:900px){.workspace-shell{display:block}.workspace-topbar{height:72px!important}.workspace-main{padding:14px 12px 96px!important}.transport-hero{padding:28px 22px;border-radius:24px}.transport-copy h1{font-size:40px}.transport-lead{font-size:16px}.transport-actions .btn{width:100%;min-width:0}.route-grid,.transport-service-grid,.transport-steps-grid{grid-template-columns:1fr}.transport-trust-strip{display:block;padding:22px}.transport-trust-tags{justify-content:flex-start;margin-top:16px}}
