:root{--ink:#172033;--muted:#5f6878;--brand:#ef2b2d;--gold:#ffad0d;--navy:#0c121c;--soft:#f5f7fa;--line:#e4e8ef;--white:#fff;--green:#18a957}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.75}.container{width:min(1120px,calc(100% - 36px));margin:auto}a{color:inherit}.site-header{position:sticky;top:0;z-index:50;background:rgba(12,18,28,.97);box-shadow:0 8px 25px rgba(0,0,0,.14)}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:155px;height:auto;display:block}.nav-links{display:flex;gap:22px;align-items:center;list-style:none;margin:0;padding:0}.nav-links a{text-decoration:none;color:#fff;font-size:.93rem;font-weight:600}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-cta{background:var(--brand);padding:11px 16px;border-radius:999px}.hero{position:relative;min-height:390px;display:grid;align-items:end;background:#101827;color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,18,.92),rgba(3,8,18,.56),rgba(3,8,18,.25)),var(--hero) center/cover no-repeat}.hero-inner{position:relative;padding:82px 0 58px;max-width:900px}.crumbs{font-size:.88rem;color:#d7dce5;margin-bottom:18px}.crumbs a{color:#fff;text-decoration:none}.eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,173,13,.13);border:1px solid rgba(255,173,13,.45);color:#ffd777;padding:7px 12px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.12;margin:17px 0 16px}.hero p{font-size:1.08rem;max-width:800px;color:#e6e9ef;margin:0}.hub-main{padding:58px 0}.hub-intro{font-size:1.04rem;color:#354052;max-width:820px;margin:0 auto 25px}.hub-intro a{color:#b51f24;font-weight:700}.seo-copy{background:#fff;padding-bottom:14px}.seo-copy h2{font-size:1.85rem;line-height:1.3;margin:42px 0 12px}.seo-copy p{margin:0 0 15px}.route-index{padding:8px 0 25px;display:flex;flex-wrap:wrap;gap:9px}.route-pill{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--soft);text-decoration:none;font-size:.87rem;font-weight:700;color:#344056}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:12px 0 58px}.hub-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 10px 28px rgba(25,35,50,.06);display:flex;flex-direction:column}.hub-card img{width:100%;height:208px;object-fit:cover;display:block}.hub-card-body{padding:20px;display:flex;flex-direction:column;height:100%}.small-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#a66b00}.hub-card h2{font-size:1.15rem;line-height:1.38;margin:8px 0 10px}.hub-card p{font-size:.92rem;color:var(--muted);margin:0 0 16px}.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.card-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border-radius:10px;text-decoration:none;font-size:.83rem;font-weight:800}.card-call{background:var(--brand);color:#fff}.card-wa{background:var(--green);color:#fff}.text-link{display:inline-block;margin:0 0 13px;text-decoration:none;color:#bd2227;font-weight:800}.contact-section{padding:70px 0;background:linear-gradient(180deg,#f5f7fa,#fff)}.contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:38px;align-items:start}.contact-copy h2{font-size:2.1rem;line-height:1.2;margin:0 0 12px}.contact-copy p{color:var(--muted)}.contact-points{display:grid;gap:12px;margin-top:24px}.contact-point{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px}.contact-point strong{display:block}.contact-point span{color:var(--muted);font-size:.9rem}.contact-form-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;box-shadow:0 18px 45px rgba(12,18,28,.08)}.contact-form-card h3{margin:0 0 15px;font-size:1.4rem}.contact-form{display:grid;gap:13px}.contact-form input,.contact-form textarea{width:100%;border:1px solid #dce1e8;border-radius:10px;padding:12px 13px;font:inherit;color:var(--ink);outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#8d99ab;box-shadow:0 0 0 3px rgba(141,153,171,.12)}.contact-form textarea{min-height:130px;resize:vertical}.submit-btn{border:0;background:var(--navy);color:#fff;border-radius:11px;padding:13px 16px;font-weight:800;cursor:pointer}.footer{background:#080d15;color:#d1d6df;padding:38px 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px}.footer img{width:160px}.footer h3{color:#fff}.footer a{color:#d1d6df;text-decoration:none}.footer small{color:#929bab}.footer .site-footer-note{margin-top:20px}.floating{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;z-index:80}.floating a{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;box-shadow:0 8px 24px rgba(0,0,0,.22);font-size:1.2rem}.floating .call{background:var(--brand)}.floating .wa{background:var(--green)}@media(max-width:900px){.nav-links{display:none}.blog-grid{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.container{width:min(100% - 24px,1120px)}.brand img{width:130px}.hero{min-height:440px}.hero-inner{padding:72px 0 44px}.blog-grid,.footer-grid{grid-template-columns:1fr}.hub-card img{height:220px}.card-actions{grid-template-columns:1fr 1fr}.contact-section{padding:50px 0}.route-index{gap:7px}}

.topic-coverage{padding:10px 0 44px}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px}.topic-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:0 8px 24px rgba(25,35,50,.05)}.topic-card h3{margin:0 0 7px;font-size:1.08rem}.topic-card p{margin:0 0 12px;color:var(--muted);font-size:.92rem}.topic-card a{color:#b51f24;font-weight:800;text-decoration:none}.topic-note{max-width:900px;margin:18px auto 0;color:#6d7482;font-size:.88rem}.kutch-coverage-detail{padding:8px 0 50px}.kutch-coverage-detail .container{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.kutch-coverage-detail h2{font-size:1.8rem;line-height:1.3;margin:0 0 10px}.kutch-coverage-detail p{color:#4a5567}.coverage-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.coverage-cols>div{background:var(--soft);border:1px solid var(--line);padding:16px;border-radius:12px}.coverage-cols h3{margin:0 0 6px;font-size:1rem}.coverage-cols p{font-size:.9rem;margin:0}.kutch-coverage-detail a{color:#b51f24;font-weight:800;text-decoration:none}.route-intents{margin:-10px 0 50px}.route-intents .container{background:#fff;border:1px solid var(--line);border-radius:16px;padding:24px}.route-intents h2{margin:0 0 8px;font-size:1.55rem}.route-intents p{margin:0 0 10px;color:#566174}@media(max-width:900px){.topic-grid,.coverage-cols{grid-template-columns:1fr 1fr}}@media(max-width:620px){.topic-grid,.coverage-cols{grid-template-columns:1fr}.kutch-coverage-detail .container,.route-intents .container{padding:20px}}

.ui-icon{width:1em;height:1em;display:inline-block;flex:0 0 auto;vertical-align:-.14em}.card-btn .ui-icon{width:1rem;height:1rem}.floating .ui-icon{width:1.15rem;height:1.15rem}.nav-toggle .ui-icon{width:1.25rem;height:1.25rem}.eyebrow .ui-icon{width:1rem;height:1rem}
.blog-cluster{padding:18px 0 54px}.cluster-heading{margin:0 0 24px;max-width:850px}.cluster-heading h2{font-size:2rem;line-height:1.22;margin:5px 0 8px}.cluster-heading p{margin:0;color:var(--muted)}.cluster-kicker{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#a66b00}.blog-cluster .blog-grid{padding:0}.fleet-grid .fleet-card img{height:230px;object-fit:contain;background:#f8fafc}.fleet-note{margin:20px 0 0;color:#5f6878;font-size:.92rem}.fleet-note a{color:#b51f24;font-weight:800;text-decoration:none}.route-intents{margin:0 0 58px}.route-intents .container{padding-top:26px;padding-bottom:26px}.route-intents h2{font-size:1.7rem}.route-intents p{color:#566174}.route-intents .route-index{padding-bottom:8px}
@media(max-width:620px){.cluster-heading h2{font-size:1.65rem}.fleet-grid .fleet-card img{height:215px}}
