:root{--navy:#0f2238;--navy-2:#16314f;--navy-3:#1d3a5c;--amber:#f5a623;--amber-d:#e0941a;--amber-soft:#fff6e6;--ink:#172033;--muted:#5d6b7e;--line:#e6eaf0;--bg:#ffffff;--bg-alt:#f5f7fa;--wa:#25d366;--radius:14px;--shadow:0 8px 28px rgba(15,34,56,.07);--shadow-lg:0 18px 48px rgba(15,34,56,.14);--maxw:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:hidden;max-width:100%}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}img,svg{max-width:100%}*{min-width:0}.brand-text,.eyebrow,.num,h1,h2,h3{font-family:Poppins,sans-serif}h1,h2,h3{line-height:1.2;color:var(--navy)}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.muted{color:var(--muted)}.accent{color:var(--amber)}.eyebrow{font-size:.76rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-d);margin-bottom:.6rem}.eyebrow,.ic{display:inline-block}.ic{width:1.15em;height:1.15em;vertical-align:-.18em;flex:none}.ic-box{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:13px;background:var(--amber-soft);color:var(--amber-d);margin-bottom:1rem}.ic-box .ic{width:26px;height:26px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:600;font-family:Poppins,sans-serif;padding:.82rem 1.5rem;border-radius:10px;border:1.5px solid transparent;cursor:pointer;font-size:.97rem;transition:.18s;white-space:nowrap}.btn .ic{width:1.05em;height:1.05em}.btn-sm{padding:.55rem 1.05rem;font-size:.9rem}.btn-primary{background:var(--amber);color:var(--navy)}.btn-primary:hover{background:var(--amber-d);transform:translateY(-1px);box-shadow:0 8px 20px rgba(245,166,35,.35)}.btn-outline{background:transparent;border-color:rgba(255,255,255,.45);color:#fff}.btn-outline:hover{background:rgba(255,255,255,.1)}.btn-light{background:#fff;color:var(--navy)}.btn-light:hover{transform:translateY(-1px)}.btn-wa{background:var(--wa);color:#fff}.btn-wa:hover{background:#1eb858;transform:translateY(-1px)}.btn-block{width:100%}.topbar{background:var(--navy);color:#cdd9e6;font-size:.86rem}.topbar-in{display:flex;justify-content:space-between;align-items:center;height:38px}.topbar-in .ic{color:var(--amber)}.topbar-call{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;color:#fff}.topbar-call:hover{color:var(--amber)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav{justify-content:space-between;height:72px}.brand,.nav{display:flex;align-items:center}.brand{gap:.65rem}.brand-mark{width:46px;height:46px;display:grid;place-items:center;background:var(--navy);border-radius:12px}.brand-text{font-size:1.18rem;font-weight:700;color:var(--navy);display:flex;flex-direction:column;line-height:1.08}.brand-text small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--amber-d);font-weight:600;font-family:Inter}.nav-links{display:flex;align-items:center;gap:1.7rem}.nav-links>a{font-weight:500;color:var(--ink);font-size:.96rem}.nav-links>a:not(.btn):hover{color:var(--amber-d)}.nav-toggle{display:none;background:none;border:0;cursor:pointer;color:var(--navy)}.hero{background:radial-gradient(1100px 460px at 82% -8%,#1d3a5c 0,#13294280 45%,transparent 70%),linear-gradient(160deg,#0f2238,#0b1a2c);color:#fff;padding:60px 0 76px}.hero-inner{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:50px;gap:50px}.hero-inner,.pill{align-items:center}.pill{display:inline-flex;gap:.5rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);padding:.42rem 1rem;border-radius:999px;font-size:.82rem;margin-bottom:1.3rem;color:#dbe6f2}.pill .dot{width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(245,166,35,.25)}.hero h1{font-size:clamp(2.1rem,4.6vw,3.35rem);font-weight:800;color:#fff;margin-bottom:1.1rem}.lead{font-size:1.08rem;color:#bccbdd;max-width:550px;margin-bottom:1.7rem}.hero-cta{gap:.85rem;margin-bottom:1.8rem}.hero-badges,.hero-cta{display:flex;flex-wrap:wrap}.hero-badges{list-style:none;gap:.7rem 1.4rem}.hero-badges li{display:flex;align-items:center;gap:.45rem;font-size:.92rem;color:#d3deea}.hero-badges .ic{color:var(--amber);width:1.05em;height:1.05em}.book-card{background:#fff;color:var(--ink);border-radius:18px;padding:28px;box-shadow:0 24px 64px rgba(0,0,0,.32)}.book-card h3{font-size:1.22rem;margin-bottom:1.1rem}.field{margin-bottom:.85rem;display:flex;flex-direction:column}.field label{font-size:.78rem;font-weight:600;color:var(--muted);margin-bottom:.32rem}.field input,.field select,.field textarea{padding:.72rem .85rem;border:1.5px solid var(--line);border-radius:9px;font:inherit;font-size:.95rem;background:#fbfcfe;transition:.15s;color:var(--ink)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--amber);background:#fff;box-shadow:0 0 0 3px rgba(245,166,35,.15)}.field textarea{resize:vertical}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem}.form-note{font-size:.78rem;color:var(--muted);margin-top:.75rem;text-align:center}.section{padding:78px 0}.section-alt{background:var(--bg-alt)}.section-head{text-align:center;max-width:660px;margin:0 auto 48px}.section-head h2{font-size:clamp(1.7rem,3vw,2.3rem);margin-bottom:.6rem}.section-head p{color:var(--muted);font-size:1.06rem}.grid{display:grid;grid-gap:22px;gap:22px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);transition:.2s}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:#dfe5ee}.service h3{margin-bottom:.45rem;font-size:1.16rem}.service p{color:var(--muted);font-size:.95rem}.fleet{text-align:center}.fleet-ic{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--navy);color:var(--amber);margin-bottom:.7rem}.fleet-ic .ic{width:30px;height:30px}.fleet h3{font-size:1.12rem}.fleet .muted{font-size:.82rem;margin-bottom:.85rem}.fleet ul{list-style:none;text-align:left;display:inline-block}.fleet ul li{font-size:.9rem;padding:.2rem 0 .2rem 1.5rem;position:relative}.fleet ul li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--amber)}.routes .route{display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.route span{display:flex;align-items:center;gap:.5rem;font-weight:600;font-family:Poppins;color:var(--navy);font-size:1.02rem}.route span .ic{color:var(--amber-d)}.route small{color:var(--muted);padding-left:1.7rem}.route:hover span{color:var(--amber-d)}.route-cta{background:var(--navy);border-color:var(--navy)}.route-cta small,.route-cta span{color:#fff}.route-cta span .ic,.route-cta:hover span{color:var(--amber)}.why-item{text-align:center;padding:8px}.why-item .ic-box{margin-left:auto;margin-right:auto}.why-item h3{font-size:1.1rem;margin-bottom:.35rem}.why-item p{color:var(--muted);font-size:.92rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px;max-width:940px;margin:0 auto}.step{text-align:center;padding:18px}.step .num{display:inline-grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--amber);color:var(--navy);font-weight:700;font-size:1.25rem;margin-bottom:.8rem}.step h3{font-size:1.1rem;margin-bottom:.35rem}.step p{color:var(--muted);font-size:.92rem}.cta-band{background:linear-gradient(120deg,var(--navy),var(--navy-3));color:#fff;padding:50px 0;position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;right:-80px;top:-80px;width:300px;height:300px;background:radial-gradient(circle,rgba(245,166,35,.22),transparent 70%)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;position:relative}.cta-inner h2{color:#fff;font-size:1.75rem}.cta-inner p{color:#c5d3e2;margin-top:.2rem}.cta-actions{display:flex;gap:.8rem;flex-wrap:wrap}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}.contact-grid h2{font-size:1.95rem;margin-bottom:.4rem}.contact-list{list-style:none;margin-top:1.5rem;display:grid;grid-gap:1.15rem;gap:1.15rem}.contact-list li{display:flex;gap:.95rem;align-items:center}.contact-list .ic-box{margin:0;width:46px;height:46px;flex:none}.contact-list .ic-box .ic{width:22px;height:22px}.contact-list a{color:var(--amber-d);font-weight:600}.contact-list a:hover{text-decoration:underline}.contact-card h3{margin-bottom:1.1rem;font-size:1.2rem}.site-footer{background:var(--navy);color:#aebccc}.footer-inner{display:grid;grid-template-columns:1.6fr 1fr 1.2fr;grid-gap:36px;gap:36px;padding:54px 0 30px}.site-footer .brand-mark{background:#16314f}.site-footer .brand-text{color:#fff}.footer-brand .muted{color:#9fb0c2;margin-top:1rem;font-size:.92rem;max-width:300px}.footer-contact,.footer-links{display:flex;flex-direction:column;gap:.6rem}.footer-contact strong,.footer-links strong{color:#fff;font-family:Poppins;font-size:1rem;margin-bottom:.3rem}.footer-contact a,.footer-contact span,.footer-links a{color:#aebccc;font-size:.94rem;display:flex;align-items:center;gap:.5rem}.footer-contact .ic,.footer-contact a:hover,.footer-links a:hover{color:var(--amber)}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:.84rem;color:#8195a9;text-align:center}.legal-header{background:#fff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50}.btn-outline-dark{background:transparent;border:1.5px solid var(--line);color:var(--navy)}.btn-outline-dark:hover{border-color:var(--amber);color:var(--amber-d)}.legal{padding:48px 0 72px;background:var(--bg-alt)}.legal .container{max-width:820px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:44px 48px;box-shadow:var(--shadow)}.legal h1{font-size:clamp(1.8rem,3.4vw,2.4rem);margin-bottom:.4rem}.legal h2{font-size:1.2rem;margin:1.8rem 0 .5rem;color:var(--navy)}.legal p{color:#3a4658;margin-bottom:.9rem;font-size:1rem}.legal strong{color:var(--ink)}.legal a{color:var(--amber-d);font-weight:600}.legal-updated{color:var(--muted)!important;font-size:.9rem!important;margin-bottom:1.6rem!important}.legal-contact{background:var(--bg-alt);border-left:3px solid var(--amber);padding:14px 18px;border-radius:8px}.legal-list{margin:0 0 .9rem 1.2rem;color:#3a4658}.legal-list li{margin-bottom:.5rem;padding-left:.3rem}.legal-list li::marker{color:var(--amber-d)}@media(max-width:680px){.legal .container{padding:28px 22px}}.seo-copy{max-width:760px;margin:0 auto;text-align:center}.seo-copy h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:1rem}.seo-copy p{color:var(--muted);font-size:1.02rem;margin-bottom:1rem}.seo-copy strong{color:var(--ink)}.owner-about{display:flex;gap:34px;align-items:center;max-width:900px;margin:0 auto}.owner-avatar{width:124px;height:124px;border-radius:50%;background:var(--navy);display:grid;place-items:center;flex:none;box-shadow:var(--shadow)}.owner-avatar .ic{width:62px;height:62px;color:var(--amber)}.owner-about-text h2{margin:.3rem 0 .7rem}.owner-about-text p{color:var(--muted);margin-bottom:1.2rem}@media(max-width:680px){.owner-about{flex-direction:column;text-align:center;gap:20px}.owner-avatar{width:96px;height:96px}.owner-avatar .ic{width:48px;height:48px}.owner-about-text .cta-actions{justify-content:center}}.owner-badge{display:inline-flex;align-items:center;gap:.6rem;background:rgba(245,166,35,.12);border:1px solid rgba(245,166,35,.4);color:#fff;padding:.6rem .95rem;border-radius:12px;margin-bottom:1.4rem;font-size:.95rem;transition:.18s}.owner-badge:hover{background:rgba(245,166,35,.22)}.owner-badge .ic{color:var(--amber);width:1.5em;height:1.5em;flex:none}.owner-badge strong{color:#fff}.owner-badge .owner-num{color:var(--amber);white-space:nowrap}.owner-strip{justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:26px;background:linear-gradient(120deg,var(--navy),var(--navy-3));color:#fff;border-radius:var(--radius);padding:22px 26px}.owner-strip,.owner-strip-text{display:flex;align-items:center}.owner-strip-text{gap:.95rem}.owner-strip-text>.ic{color:var(--amber);width:2.1rem;height:2.1rem;flex:none}.owner-strip-text strong{display:block;font-family:Poppins;font-size:1.08rem}.owner-strip-text span{color:#c5d3e2;font-size:.92rem}.owner-strip-actions{display:flex;gap:.7rem;flex-wrap:wrap}.call-bar{display:none}@media(max-width:680px){.call-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:var(--navy);color:#fff;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;box-shadow:0 -4px 16px rgba(0,0,0,.28)}.call-bar-info{flex:1 1;min-width:0}.call-bar-info strong{font-family:Poppins;font-size:.95rem;line-height:1.15}.call-bar-info span,.call-bar-info strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.call-bar-info span{font-size:.72rem;color:#bccbdd}.call-bar-actions{display:flex;gap:.45rem;flex:none}.cb-btn{display:inline-flex;align-items:center;gap:.35rem;font-weight:700;font-family:Poppins;padding:.62rem 1.05rem;border-radius:9px;font-size:.92rem}.cb-call{background:var(--amber);color:var(--navy)}.cb-wa{background:var(--wa);color:#fff;padding:.62rem .8rem}.cb-btn .ic{width:1.15em;height:1.15em}}.blog-hero{background:linear-gradient(160deg,#0f2238,#0b1a2c);color:#fff;padding:54px 0 46px;text-align:center}.blog-hero h1{color:#fff;font-size:clamp(1.8rem,3.6vw,2.6rem);margin-bottom:.7rem}.blog-hero p{color:#bccbdd;max-width:680px;margin:0 auto 1.3rem}.blog-cats{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.cat-chip{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#dbe6f2;font-size:.8rem;font-weight:600;padding:.35rem .85rem}.cat-chip,.cat-tag{border-radius:999px}.cat-tag{display:inline-block;background:var(--amber-soft);color:var(--amber-d);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.3rem .7rem;margin-bottom:.7rem}.blog-meta{display:block;margin-top:.9rem;color:var(--muted);font-size:.85rem;font-weight:500}.blog-feature{display:block;margin-bottom:26px;border-left:4px solid var(--amber)}.blog-feature h2{font-size:1.5rem;margin-bottom:.5rem;color:var(--navy)}.blog-feature p{color:var(--muted)}.blog-feature:hover h2{color:var(--amber-d)}.blog-grid .blog-card{display:flex;flex-direction:column}.blog-card h3{font-size:1.12rem;margin-bottom:.45rem;color:var(--navy)}.blog-card p{color:var(--muted);font-size:.93rem;flex:1 1}.blog-card:hover h3{color:var(--amber-d)}.post{background:var(--bg-alt);padding:36px 0 70px}.post-narrow{max-width:780px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:40px 46px;box-shadow:var(--shadow)}.breadcrumb{font-size:.85rem;color:var(--muted);margin-bottom:1rem;display:flex;gap:.4rem;flex-wrap:wrap}.breadcrumb a{color:var(--amber-d);font-weight:600}.breadcrumb span{color:var(--muted)}.post h1{font-size:clamp(1.7rem,3.2vw,2.3rem);margin:.2rem 0 .8rem}.post-byline{display:flex;gap:1.2rem;flex-wrap:wrap;color:var(--muted);font-size:.88rem;padding-bottom:1.2rem;margin-bottom:1.4rem;border-bottom:1px solid var(--line)}.post-byline span{display:flex;align-items:center;gap:.4rem}.post-byline .ic{color:var(--amber-d)}.post-body{color:#33414f;font-size:1.04rem;line-height:1.75}.post-body h2{font-size:1.3rem;color:var(--navy);margin:1.8rem 0 .6rem}.post-body p{margin-bottom:1rem}.post-body ul{margin:0 0 1.1rem 1.3rem}.post-body li{margin-bottom:.45rem}.post-body li::marker{color:var(--amber-d)}.post-body strong{color:var(--ink)}.post-cta{background:var(--navy);color:#fff;border-radius:var(--radius);padding:26px 28px;margin:2.2rem 0 1.6rem;text-align:center}.post-cta h3{color:#fff;font-size:1.25rem;margin-bottom:.4rem}.post-cta p{color:#c5d3e2;margin-bottom:1.1rem}.post-cta .cta-actions{justify-content:center}.post-related{border-top:1px solid var(--line);padding-top:1.4rem}.post-related h3{font-size:1.1rem;margin-bottom:.7rem;color:var(--navy)}.post-related ul{list-style:none}.post-related li{margin-bottom:.5rem}.post-related a{color:var(--amber-d);font-weight:600}.post-related a:hover{text-decoration:underline}.post-back{margin-top:1.6rem}.post-back a{color:var(--muted);font-weight:600}.post-back a:hover{color:var(--amber-d)}@media(max-width:680px){.post-narrow{padding:26px 22px}}.fab-wa{position:fixed;right:20px;bottom:20px;width:58px;height:58px;border-radius:50%;background:var(--wa);color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px rgba(37,211,102,.5);z-index:60;animation:pulse 2.4s infinite}.fab-wa svg{fill:#fff}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5)}70%{box-shadow:0 0 0 16px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@media(max-width:920px){.hero-inner{grid-template-columns:1fr;gap:36px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr;gap:30px}.footer-inner{grid-template-columns:1fr 1fr;gap:28px}}@media(max-width:680px){.nav-links{position:fixed;inset:110px 0 auto 0;background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:8px 22px 20px;border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);transform:translateY(-140%);transition:.3s;visibility:hidden}.nav-links.open{transform:translateY(0);visibility:visible}.nav-links>a{padding:.9rem 0;border-bottom:1px solid var(--line)}.nav-links>a.btn{margin-top:.7rem;justify-content:center;border:0}.nav-toggle{display:block}.grid-3,.grid-4,.steps{grid-template-columns:1fr}.cta-inner{flex-direction:column;text-align:center}.footer-inner,.row{grid-template-columns:1fr}.footer-inner{gap:26px}.topbar-in span:first-child{display:none}.topbar-in{justify-content:center}.fab-wa{display:none}body{padding-bottom:62px}.owner-strip{flex-direction:column;align-items:flex-start}.owner-badge{width:100%}.cta-actions .btn,.hero-cta .btn,.owner-strip-actions .btn,.post-cta .cta-actions .btn{flex:1 1 auto;justify-content:center}.owner-strip-actions{width:100%}.section{padding:54px 0}.container{padding:0 16px}}@media(max-width:400px){.hero h1{font-size:1.75rem}.book-card{padding:20px}.cb-call{padding:.6rem .85rem}.cb-btn{font-size:.88rem}.brand-text{font-size:1.05rem}}