@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0d1f33;--road:#17304b;--cal:#eef3f8;--accent:#4aa3ff;--steel:#9fb0c1;--ink:#0d1f33;--ink-soft:#3f5368;--line-light:#cfdae6;--line-dark:#284563;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"Public Sans Variable", "Public Sans", system-ui, sans-serif;--gutter:clamp(1.25rem, 4vw, 2.5rem);--max:1160px;--header-h:68px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px);-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink);background:var(--cal);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-weight:700;line-height:1}p{margin:0}ul,dl,dd{margin:0;padding:0;list-style:none}a{color:inherit}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.section--light :focus-visible{outline-color:var(--navy)}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:100;background:var(--accent);color:var(--navy);padding:.6rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.btn{min-height:48px;font-family:var(--font-body);cursor:pointer;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.6rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex}.btn--sm{min-height:40px;padding:.45rem 1.1rem;font-size:.95rem}.btn--accent{background:var(--accent);color:var(--navy)}.btn--accent:hover{background:#7bbcff}.btn--ghost{color:#fff;border-color:var(--steel)}.btn--ghost:hover{border-color:#fff}.btn--navy{background:var(--navy);color:#fff}.btn--navy:hover{background:var(--road)}.header{z-index:50;height:var(--header-h);background:var(--navy);color:#fff;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.header.is-scrolled{border-bottom-color:var(--line-dark)}.header__inner{justify-content:space-between;align-items:center;gap:1.5rem;height:100%;display:flex}.brand{align-items:baseline;gap:.5rem;text-decoration:none;display:inline-flex}.brand__mark{color:var(--accent);align-self:center}.brand__name{font-family:var(--font-display);letter-spacing:.01em;font-size:1.9rem;font-weight:700}.brand__sub{font-family:var(--font-display);color:var(--steel);font-size:1.05rem;font-weight:600}.nav{align-items:center;gap:2rem;display:flex}.nav ul{gap:1.75rem;display:flex}.nav ul a{border-bottom:2px solid #0000;padding-block:.4rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:border-color .15s}.nav ul a:hover{border-bottom-color:var(--accent)}.menu-btn{border:2px solid var(--line-dark);color:#fff;font:inherit;cursor:pointer;background:0 0;border-radius:4px;padding:.4rem .9rem;font-weight:600;display:none}@media (width<=820px){.menu-btn{display:inline-block}.nav{top:var(--header-h);padding:1.25rem var(--gutter) 1.75rem;background:var(--navy);border-bottom:1px solid var(--line-dark);flex-direction:column;align-items:stretch;gap:1rem;display:none;position:absolute;left:0;right:0}.nav.is-open{display:flex}.nav ul{flex-direction:column;gap:0}.nav ul a{border-bottom:1px solid var(--line-dark);padding:.85rem 0;font-size:1.1rem;display:block}.nav .btn{width:100%}}.hero{background:var(--navy);color:#fff;padding-top:clamp(2.5rem,6vw,4.5rem);position:relative}.hero__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);padding-bottom:clamp(3rem,7vw,5.5rem);display:grid}.hero h1{max-width:14ch;font-size:clamp(2.8rem,7.2vw,5.6rem);line-height:.96}.hero__lead{color:#d5dee7;max-width:46ch;margin-top:1.5rem;font-size:1.15rem}.hero__actions{flex-wrap:wrap;gap:.9rem;margin-top:2.25rem;display:flex}.hero__road{background:var(--road);height:14px;position:relative}.hero__road:after{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 38px, transparent 38px 70px);height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.route{justify-self:center;width:min(100%,360px);margin:0}.route svg{width:100%;height:auto;display:block;overflow:visible}.route__base{stroke:var(--line-dark);stroke-width:10px;stroke-linecap:round}.route__line{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:.02 .035}.route__ring{fill:var(--navy);stroke:var(--accent);stroke-width:3px}.route__dot{fill:var(--accent)}.route__city{fill:#fff;font-family:var(--font-display);font-size:28px;font-weight:700}.route__tel{fill:var(--steel);font-family:var(--font-body);font-size:13px}@media (width<=820px){.hero__grid{grid-template-columns:1fr}.route{justify-self:start;width:min(100%,300px)}}@media (prefers-reduced-motion:no-preference){.route__line{stroke-dashoffset:0;animation:1.8s cubic-bezier(.4,0,.2,1) both trace}.route__stop{opacity:0;animation:.4s ease-out forwards stop-in}.route__stop--0{animation-delay:.1s}.route__stop--1{animation-delay:.9s}.route__stop--2{animation-delay:1.6s}@keyframes trace{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes stop-in{to{opacity:1}}}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section--light{background:var(--cal);color:var(--ink)}.section--navy{background:var(--navy);color:#fff}.section h2{max-width:20ch;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1}.section__head{margin-bottom:clamp(2rem,5vw,3.5rem)}.section__head p{max-width:52ch;margin-top:1rem;font-size:1.1rem}.section--light .section__head p,.section--light p{color:var(--ink-soft)}.section--navy .section__head p{color:var(--steel)}.about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.about__intro p{max-width:48ch;margin-top:1.25rem;font-size:1.1rem}.pillars__item{border-top:2px solid var(--navy);padding-block:1.4rem}.pillars__item:last-child{border-bottom:2px solid var(--navy)}.pillars dt{font-family:var(--font-display);font-size:1.7rem;font-weight:700;line-height:1.1}.pillars dd{color:var(--ink-soft);max-width:42ch;margin-top:.4rem}.fleet__row{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,.7fr) minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1rem clamp(1.5rem,4vw,3rem);padding-block:2rem;display:grid}.fleet__row:last-child{border-bottom:1px solid var(--line-dark)}.fleet__row h3{color:var(--accent);font-size:clamp(2rem,4vw,2.8rem)}.fleet__row>p{color:#d5dee7;max-width:40ch}.fleet__tags{flex-wrap:wrap;gap:.5rem;display:flex}.fleet__tags li{border:1px solid var(--line-dark);color:#fff;border-radius:999px;padding:.3rem .8rem;font-size:.92rem}.services{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,5rem);display:grid}.services__item{border-top:2px solid var(--navy);padding-block:1.75rem 2rem}.services__item h3{font-size:clamp(1.8rem,3.4vw,2.4rem)}.services__item p{max-width:40ch;margin-top:.6rem}.section--branches{border-top:1px solid var(--line-dark)}.branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.branches__item{border-top:3px solid var(--accent);padding:1.5rem 0 0}.branches__item h3{font-size:2.2rem}.branches__item address{color:var(--steel);margin-top:.6rem;font-style:normal}.branches__item a{border-bottom:2px solid var(--accent);margin-top:.5rem;font-weight:600;text-decoration:none;display:inline-block}.branches__item a:hover{background:var(--accent);color:var(--navy)}.contact{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact__intro p{max-width:40ch;margin-top:1.25rem}.contact__mail a{color:var(--navy);font-weight:700}.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem;display:grid}.field{flex-direction:column;gap:.35rem;display:flex}.field--full{grid-column:1/-1}.field label{font-size:.95rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--ink);border:2px solid var(--line-light);background:#fff;border-radius:4px;min-height:48px;padding:.7rem .85rem}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #4aa3ff80}.form .btn{grid-column:1/-1;justify-self:start}.form__status{grid-column:1/-1;font-size:.95rem}.form__status:empty{display:none}.footer{background:var(--navy);color:#fff;border-top:1px solid var(--line-dark);padding-block:3rem 2.5rem}.footer__inner{grid-template-columns:1fr auto;align-items:center;gap:1.25rem 2rem;display:grid}.footer__brand{font-family:var(--font-display);font-size:1.8rem;font-weight:700}.footer__brand span{color:var(--steel);font-size:1.05rem;font-weight:600}.footer__nav{flex-wrap:wrap;justify-content:flex-end;gap:1.25rem;display:flex}.footer__nav a,.footer__mail a{font-size:.95rem;text-decoration:none}.footer__nav a:hover,.footer__mail a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.footer__legal{color:var(--steel);border-top:1px solid var(--line-dark);grid-column:1/-1;padding-top:1.25rem;font-size:.88rem}@media (width<=900px){.about,.contact,.fleet__row,.branches{grid-template-columns:1fr}}@media (width<=680px){.services,.form,.footer__inner{grid-template-columns:1fr}.footer__nav{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--accent-deep:#1f6fd1}.nav ul a[aria-current=page]{border-bottom-color:var(--accent)}.page-hero{background:var(--navy);color:#fff}.page-hero .wrap{padding-block:clamp(2.75rem,7vw,5rem) clamp(2.5rem,6vw,4.25rem)}.page-hero h1{font-size:clamp(3rem,8vw,5.5rem);line-height:.95}.page-hero__lead{color:#d5dee7;max-width:52ch;margin-top:1.25rem;font-size:1.15rem}.foto{width:100%;aspect-ratio:var(--r,4 / 3);object-fit:cover;border-radius:4px;display:block}.foto--ph{text-align:center;color:var(--steel);background:repeating-linear-gradient(135deg, transparent 0 22px, #ffffff0a 22px 44px), linear-gradient(160deg, var(--road), var(--navy));border:1px solid var(--line-dark);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1rem;font-size:.95rem;display:flex}.section--light .foto--ph{border-color:#0000}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.split__text>*+*{margin-top:1.25rem}.split__text h2{max-width:18ch}.split__text>p{max-width:50ch;font-size:1.1rem}.section--navy .split__text>p{color:#d5dee7}.split--rev>:first-child{order:2}.checks li{border-top:1px solid var(--line-light);padding:.55rem 0 .55rem 1.9rem;position:relative}.checks li:last-child{border-bottom:1px solid var(--line-light)}.checks li:before{content:"";background:var(--accent-deep);clip-path:polygon(0 0,55% 0,100% 50%,55% 100%,0 100%,45% 50%);width:.7rem;height:.7rem;position:absolute;top:1.05rem;left:.15rem}.checks--dark li{border-color:var(--line-dark)}.checks--dark li:before{background:var(--accent)}.tags{flex-wrap:wrap;gap:.5rem;display:flex}.tags li{border:1px solid var(--navy);border-radius:999px;padding:.3rem .85rem;font-size:.92rem;font-weight:600}.section--navy .tags li{border-color:var(--steel);color:#fff}.link-more{border-bottom:3px solid var(--accent-deep);margin-top:2rem;padding-bottom:.15rem;font-weight:700;text-decoration:none;display:inline-block}.link-more:hover{background:var(--accent);color:var(--navy)}.link-more--dark{color:#fff;border-bottom-color:var(--accent)}.split__text .link-more{margin-top:1.75rem}.services--dark .services__item{border-top-color:var(--accent)}.services--dark .services__item p{color:var(--steel)}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.25rem);display:grid}.card h3{margin-top:1.1rem;font-size:2rem}.card p{margin-top:.4rem}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,3rem);display:grid}.stats__item{border-top:3px solid var(--accent);padding-top:1rem}.stats dt{font-family:var(--font-display);font-size:clamp(3.4rem,8vw,5.5rem);font-weight:700;line-height:1}.stats dd{color:var(--steel);max-width:24ch;margin-top:.5rem}.values{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,6vw,5rem);display:grid}.values__item{border-top:2px solid var(--navy);padding-block:1.5rem 1.75rem}.values dt{font-family:var(--font-display);font-size:1.9rem;font-weight:700;line-height:1.05}.values dd{max-width:44ch;margin-top:.5rem}.steps{counter-reset:paso;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;display:grid}.steps__item{counter-increment:paso;border-top:2px solid var(--navy);padding-top:1rem}.steps__item:before{content:counter(paso);font-family:var(--font-display);color:var(--accent-deep);margin-bottom:.5rem;font-size:2.6rem;font-weight:700;line-height:1;display:block}.steps__item h3{font-size:1.6rem}.steps__item p{margin-top:.35rem;font-size:.95rem}.cta-band{background:var(--accent);color:var(--navy);padding-block:clamp(2.5rem,6vw,4rem)}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.cta-band h2{max-width:none;font-size:clamp(2rem,4.2vw,3rem)}.cta-band p{max-width:52ch;color:var(--navy);margin-top:.5rem}.contact{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.contact__side>*+*{margin-top:1rem}.contact__side h2{font-size:2.2rem}.contact__side a{color:var(--navy);font-weight:700}.offices{margin-top:1.5rem}.offices li{border-top:2px solid var(--navy);padding-block:1.1rem}.offices h3{font-size:1.7rem}.offices address{color:var(--ink-soft);font-style:normal}.footer__inner{grid-template-columns:1.3fr .8fr 1.2fr;align-items:start}.footer__about{color:var(--steel);max-width:28ch;margin-top:.5rem}.footer__title{margin-bottom:.6rem;font-weight:700}.footer__list{gap:.35rem;display:grid}.footer__list a{text-decoration:none}.footer__list a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:4px}.footer__mail{margin-top:.75rem}@media (width<=900px){.split,.contact{grid-template-columns:1fr}.split--rev>:first-child{order:0}.cards,.stats{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__inner{grid-template-columns:1fr}}@media (width<=680px){.values,.steps{grid-template-columns:1fr}}.hero--img,.page-hero--img{background-image:linear-gradient(90deg, #0d1f33ed 0%, #0d1f33c7 55%, #0d1f3399 100%), var(--hero-img);background-position:50%;background-size:cover}
