 :root{--bg: #f7f9fc;--surface: #ffffff;--soft: #eef4fb;--soft-2: #f4f7fb;--line: #dde8f3;--line-2: rgba(221,232,243,.74);--text: #10243b;--muted: #607086;--muted-2: #7c8b9d;--primary: #0b3a6f;--primary-2: #0e579d;--gold: #c69a4a;--gold-2: #e8d5ad;--green: #167f5b;--danger: #d84242;--shadow: 0 24px 70px rgba(16,36,59,.10);--shadow-soft: 0 12px 34px rgba(16,36,59,.08);--radius: 28px;--radius-sm: 18px;--container: 1180px;--pad: clamp(18px,4vw,44px);--font: 'Quicksand',Arial,sans-serif}*{box-sizing: border-box}html{scroll-behavior: smooth;text-size-adjust: 100%}body{margin: 0;font-family: var(--font);font-weight: 400;color: var(--text);background: radial-gradient(circle at 6% 0%,rgba(198,154,74,.14),transparent 30%),radial-gradient(circle at 94% 4%,rgba(14,87,157,.10),transparent 34%),linear-gradient(180deg,#fbfcfe 0%,var(--bg) 44%,#fff 100%);line-height: 1.72;overflow-x: hidden}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}button,input{font: inherit}::selection{background: rgba(198,154,74,.25)}.container{width: min(var(--container),calc(100% - 2*var(--pad)));margin-inline: auto}.eyebrow{display: inline-flex;align-items: center;gap: 8px;color: var(--primary);background: rgba(11,58,111,.065);border: 1px solid rgba(11,58,111,.10);border-radius: 999px;padding: 8px 13px;font-size: 13px;font-weight: 600;letter-spacing: .02em}.eyebrow::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 5px rgba(198,154,74,.14)}.site-header{position: sticky;top: 0;z-index: 1000;background: rgba(255,255,255,.82);border-bottom: 1px solid rgba(221,232,243,.82);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.nav{height: 72px;display: flex;align-items: center;justify-content: space-between;gap: 22px}.brand{display: flex;align-items: center;gap: 12px;min-width: 0}.brand-mark{width: 42px;height: 42px;border-radius: 15px;display: grid;place-items: center;background: linear-gradient(135deg,#0b3a6f,#0e579d);color: #fff;box-shadow: 0 16px 28px rgba(11,58,111,.18);font-weight: 700;font-size: 17px;letter-spacing: -.04em}.brand-text b{display: block;color: #0b2f58;font-size: 17px;line-height: 1;font-weight: 700;letter-spacing: -.02em}.brand-text span{display: block;color: var(--muted);font-size: 12px;margin-top: 5px;font-weight: 500;white-space: nowrap}.nav-links{display: flex;align-items: center;gap: 6px;color: #334761;font-weight: 500;font-size: 14px}.nav-links a{padding: 9px 12px;border-radius: 999px;transition: .2s ease}.nav-links a:hover{background: #f0f5fb;color: var(--primary)}.nav-cta{display: flex;align-items: center;gap: 10px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 12px 18px;border-radius: 999px;border: 1px solid transparent;font-weight: 600;font-size: 15px;line-height: 1.12;cursor: pointer;transition: transform .22s ease,box-shadow .22s ease,background .22s ease,border-color .22s ease;white-space: nowrap}.btn:hover{transform: translateY(-2px)}.btn-primary{background: linear-gradient(135deg,var(--primary),var(--primary-2));color: #fff;box-shadow: 0 14px 30px rgba(11,58,111,.22)}.btn-primary:hover{box-shadow: 0 20px 42px rgba(11,58,111,.28)}.btn-light{background: #fff;color: var(--primary);border-color: var(--line);box-shadow: 0 10px 26px rgba(16,36,59,.06)}.btn-gold{background: linear-gradient(135deg,#c69a4a,#e2c47f);color: #1b2735;box-shadow: 0 16px 34px rgba(198,154,74,.22)}.btn-small{min-height: 40px;padding: 10px 14px;font-size: 13px}.section{padding: 86px 0}.section-tight{padding: 62px 0}.section-head{max-width: 760px;margin: 0 auto 38px;text-align: center}.section-head.left{text-align: left;margin-left: 0}.section-head h2{margin: 14px 0 0;font-size: clamp(30px,3.2vw,48px);line-height: 1.15;letter-spacing: -.05em;color: #0a2a50;font-weight: 600}.section-head p{margin: 16px auto 0;color: var(--muted);font-size: 17px;font-weight: 400;line-height: 1.86}.section-head.left p{margin-left: 0}.mini-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 14px;margin-top: 26px}.mini-card{border: 1px solid var(--line);background: var(--soft-2);border-radius: 22px;padding: 18px}.mini-card b{display: block;color: #0b2f58;font-size: 16px;font-weight: 600;letter-spacing: -.02em}.mini-card span{display: block;margin-top: 8px;color: var(--muted);font-size: 13px;line-height: 1.58;font-weight: 400}.services-grid{display: grid;grid-template-columns: repeat(3,1fr);gap: 18px}.service-card{position: relative;overflow: hidden;background: #fff;border: 1px solid var(--line-2);border-radius: 30px;padding: 30px;box-shadow: var(--shadow-soft);min-height: 282px;transition: transform .25s ease,box-shadow .25s ease,border-color .25s ease}.service-card::before{content: "";position: absolute;inset: 0 0 auto;height: 4px;background: linear-gradient(90deg,var(--gold),rgba(198,154,74,0))}.service-card:hover{transform: translateY(-8px);box-shadow: 0 28px 75px rgba(16,36,59,.13);border-color: rgba(11,58,111,.18)}.service-icon{width: 48px;height: 48px;border-radius: 18px;display: grid;place-items: center;background: #eef5fb;color: #0b3a6f;margin-bottom: 22px}.service-card h3{margin: 0;font-size: 22px;line-height: 1.25;letter-spacing: -.035em;color: #0b2f58;font-weight: 600}.service-card p{margin: 14px 0 0;color: var(--muted);font-weight: 400;font-size: 15px;line-height: 1.8}.service-card ul{margin: 18px 0 0;padding: 0;list-style: none;display: grid;gap: 8px;color: #465b72;font-size: 14px;font-weight: 500}.service-card li{display: flex;gap: 8px}.service-card li::before{content: "•";color: var(--gold);font-weight: 700}.why{background: linear-gradient(180deg,#fff 0%,#f5f8fc 100%);border-block: 1px solid rgba(221,232,243,.7)}.why-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 18px}.why-card{display: grid;grid-template-columns: 52px 1fr;gap: 18px;align-items: start;background: #fff;border: 1px solid var(--line-2);border-radius: 28px;padding: 26px;box-shadow: 0 16px 44px rgba(16,36,59,.065)}.why-num{width: 52px;height: 52px;border-radius: 18px;display: grid;place-items: center;background: #0b3a6f;color: #fff;font-size: 15px;font-weight: 600}.why-card h3{margin: 0;font-size: 20px;font-weight: 600;color: #0b2f58;letter-spacing: -.03em}.why-card p{margin: 9px 0 0;color: var(--muted);font-size: 16px;line-height: 1.78}.process-wrap{position: relative;max-width: 980px;margin: 0 auto}.process-wrap::before{content: "";position: absolute;left: 31px;top: 10px;bottom: 10px;width: 2px;background: linear-gradient(180deg,rgba(198,154,74,.30),rgba(11,58,111,.16))}.step{display: grid;grid-template-columns: 62px minmax(0,1fr);gap: 18px;align-items: start;margin: 0 0 18px}.step:last-child{margin-bottom: 0}.step-card{grid-column: 2;background: #fff;border: 1px solid var(--line-2);border-radius: 28px;padding: 28px 30px;box-shadow: var(--shadow-soft)}.step-card b{display: block;color: var(--gold);font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em}.step-card h3{margin: 9px 0 0;color: #0b2f58;font-size: 22px;line-height: 1.26;font-weight: 600;letter-spacing: -.035em}.step-card p{margin: 10px 0 0;color: var(--muted);font-size: 16px;line-height: 1.82}.step-dot{grid-column: 1;position: relative;z-index: 2;width: 62px;height: 62px;border-radius: 50%;display: grid;place-items: center;justify-self: start;background: #fff;border: 1px solid var(--gold-2);box-shadow: 0 14px 36px rgba(198,154,74,.18);color: #0b3a6f;font-weight: 700;margin-top: 4px}.step-space{display: none}.map-shell{margin-top: 28px;background: #fff;border: 1px solid var(--line-2);border-radius: 34px;box-shadow: 0 30px 90px rgba(16,36,59,.13);overflow: hidden;scroll-margin-top: 90px}.map-header{display: flex;align-items: flex-start;justify-content: space-between;gap: 18px;padding: 24px 24px 18px;border-bottom: 1px solid var(--line-2)}.map-header h3{margin: 0;color: #0b2f58;font-size: 26px;line-height: 1.2;font-weight: 600;letter-spacing: -.04em}.map-header p{margin: 7px 0 0;color: var(--muted);font-size: 14px;font-weight: 400}.map-actions{display: flex;gap: 10px;flex-wrap: wrap;justify-content: flex-end}.map-layout{position: relative;height: 660px;background: #eaf0f6}.zones-map{position: absolute;inset: 0;z-index: 1}.zones-panel{position: absolute;right: 18px;top: 18px;bottom: 18px;width: min(354px,calc(100% - 36px));z-index: 500;background: rgba(255,255,255,.92);border: 1px solid rgba(255,255,255,.9);box-shadow: 0 24px 70px rgba(16,36,59,.18);border-radius: 28px;padding: 14px;display: flex;flex-direction: column;gap: 10px;overflow: auto;backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.zone-item{width: 100%;border: 1px solid #e4ebf3;background: #fff;text-align: left;border-radius: 20px;padding: 15px;cursor: pointer;transition: .2s ease}.zone-item:hover,.zone-item.is-active{border-color: rgba(11,58,111,.26);box-shadow: 0 14px 32px rgba(16,36,59,.09);transform: translateY(-2px)}.zone-item .z-title{display: block;color: #0b2f58;font-size: 16px;font-weight: 600;line-height: 1.28}.zone-item .z-sub{display: block;margin-top: 5px;color: #627386;font-size: 14px;font-weight: 400;line-height: 1.52}.zone-item .z-distance{display: inline-flex;margin-top: 10px;background: #f3f7fb;color: #0b3a6f;border-radius: 999px;padding: 6px 9px;font-size: 12px;font-weight: 600}.map-note{padding: 16px 24px;color: #607086;font-size: 13px;line-height: 1.6;font-weight: 400;border-top: 1px solid var(--line-2);background: #fbfcfe}.pulse-dot{width: 18px;height: 18px;border-radius: 50%;background: #d84242;border: 3px solid #fff;box-shadow: 0 0 0 0 rgba(216,66,66,.55);animation: pulse 1.6s ease-out infinite}.target-dot{width: 14px;height: 14px;border-radius: 50%;background: #0b3a6f;border: 3px solid #fff;box-shadow: 0 8px 24px rgba(11,58,111,.35)}@keyframes pulse{70%{box-shadow: 0 0 0 15px rgba(216,66,66,0)}}.leaflet-tooltip.edge-label{background: #fff;border: 1px solid rgba(216,66,66,.24);border-radius: 999px;color: #b82e2e;font-weight: 700;padding: 7px 12px;box-shadow: 0 14px 32px rgba(16,36,59,.15)}.leaflet-tooltip.center-label{background: #fff;border: 1px solid rgba(198,154,74,.35);border-radius: 999px;color: #0b2f58;font-weight: 700;padding: 7px 12px;box-shadow: 0 14px 32px rgba(16,36,59,.13)}.leaflet-popup-content-wrapper{border-radius: 16px}.leaflet-popup-content{font-family: var(--font);font-size: 13px;line-height: 1.55}.gmaps-link{display: inline-flex;margin-top: 8px;color: #0b3a6f;font-weight: 700;border-bottom: 1px dotted rgba(11,58,111,.45)}.legal-grid{display: grid;grid-template-columns: .95fr 1.05fr;gap: 22px}.legal-card{background: #fff;border: 1px solid var(--line-2);border-radius: 30px;padding: 32px;box-shadow: var(--shadow-soft)}.legal-card h3{margin: 0;color: #0b2f58;font-size: 26px;line-height: 1.22;font-weight: 600;letter-spacing: -.04em}.legal-card p{margin: 14px 0 0;color: var(--muted);font-size: 16px;line-height: 1.9}.check-list{margin: 0;padding: 0;list-style: none;display: grid;gap: 12px}.check-list li{display: flex;align-items: flex-start;gap: 12px;background: #fff;border: 1px solid var(--line-2);border-radius: 20px;padding: 16px;color: #45586f;font-size: 15px;line-height: 1.65;box-shadow: 0 10px 30px rgba(16,36,59,.045)}.check-list li::before{content: "✓";flex: 0 0 26px;width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: #eff7f3;color: var(--green);font-weight: 700;font-size: 13px;margin-top: 1px}.faq-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 14px}.faq-item{background: #fff;border: 1px solid var(--line-2);border-radius: 24px;overflow: hidden;box-shadow: 0 12px 34px rgba(16,36,59,.055)}.faq-question{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;background: transparent;border: 0;text-align: left;padding: 20px 22px;color: #0b2f58;font-weight: 600;line-height: 1.45;cursor: pointer}.faq-question span{font-size: 16px}.faq-question i{font-style: normal;color: var(--gold);font-size: 24px;line-height: 1;transition: .2s ease}.faq-answer{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .28s ease}.faq-answer>div{overflow: hidden}.faq-answer p{margin: 0;padding: 0 22px 20px;color: var(--muted);font-size: 15px;line-height: 1.82;font-weight: 400}.faq-item.open .faq-answer{grid-template-rows: 1fr}.faq-item.open .faq-question i{transform: rotate(45deg)}.cta{padding: 82px 0 100px}.cta-box{position: relative;overflow: hidden;border-radius: 38px;background: linear-gradient(135deg,#082b52,#0b3a6f 62%,#0e579d);color: #fff;padding: 48px;box-shadow: 0 32px 95px rgba(11,58,111,.25)}.cta-box::before{content: "";position: absolute;width: 360px;height: 360px;border-radius: 50%;right: -130px;top: -150px;background: rgba(198,154,74,.20)}.cta-box::after{content: "";position: absolute;width: 280px;height: 280px;border-radius: 50%;left: -120px;bottom: -140px;background: rgba(255,255,255,.08)}.cta-content{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr auto;gap: 28px;align-items: center}.cta h2{margin: 0;font-size: clamp(30px,3.6vw,48px);line-height: 1.14;letter-spacing: -.05em;font-weight: 600}.cta p{margin: 14px 0 0;color: rgba(255,255,255,.78);font-size: 16px;line-height: 1.75;font-weight: 400;max-width: 720px}.cta-actions{display: flex;gap: 12px;flex-wrap: wrap;justify-content: flex-end}.cta .btn-light{background: #fff;color: #0b3a6f}.cta .btn-gold{color: #10243b}.speed-contact{position: fixed;right: max(14px,env(safe-area-inset-right));bottom: max(14px,env(safe-area-inset-bottom));z-index: 1200;display: grid;gap: 10px}.speed-contact a{width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;color: #fff;box-shadow: 0 18px 38px rgba(16,36,59,.22);transition: .2s ease}.speed-contact a:hover{transform: translateY(-3px)}.speed-phone{background: linear-gradient(135deg,#0b3a6f,#0e579d)}.speed-zalo{background: linear-gradient(135deg,#0277ff,#30b7ff)}.reveal{opacity: 0;transform: translateY(26px);transition: opacity .7s ease,transform .7s ease}.reveal.is-in{opacity: 1;transform: translateY(0)}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation: none !important;scroll-behavior: auto !important;transition: none !important}.reveal{opacity: 1;transform: none}}@media (max-width:1080px){.hero-grid{grid-template-columns: 1fr;gap: 34px}.hero-visual{max-width: 760px}.visual-card{height: 520px}.nav-links{display: none}.services-grid{grid-template-columns: repeat(2,1fr)}.stat-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width:900px){.about-grid,.legal-grid{grid-template-columns: 1fr}.signature-card{position: relative;top: auto}.mini-grid{grid-template-columns: 1fr}.why-grid{grid-template-columns: 1fr}.faq-grid{grid-template-columns: 1fr}.cta-content{grid-template-columns: 1fr}.cta-actions{justify-content: flex-start}.map-layout{height: auto;display: flex;flex-direction: column}.zones-map{position: relative;height: 56vh;min-height: 390px}.zones-panel{position: relative;inset: auto;width: auto;max-height: 330px;margin: 12px;border-radius: 22px;box-shadow: 0 12px 34px rgba(16,36,59,.10)}.map-header{flex-direction: column}.map-actions{justify-content: flex-start}.hero-trust{grid-template-columns: 1fr 1fr}}@media (max-width:640px){:root{--pad: 18px}.nav{height: 66px}.brand-text span{display: none}.brand-mark{width: 39px;height: 39px}.nav-cta .btn-light{display: none}.btn{width: 100%;min-height: 48px}.nav-cta .btn{width: auto;padding-inline: 14px}.hero{padding-top: 34px}.hero-actions{display: grid}.hero-trust{grid-template-columns: 1fr}h1{font-size: clamp(32px,10vw,46px);line-height: 1.12}.hero-visual{display: block;min-height: auto}.visual-card{min-height: 420px;height: 420px;border-radius: 28px}.floating-panel{position: absolute;left: 16px;top: 16px;width: min(240px,calc(100% - 32px));margin: 0;padding: 16px 16px 14px}.hero-note{position: static;max-width: none;width: auto;margin: 16px 0 0}.visual-content{left: 22px;right: 22px;bottom: 22px;max-width: 320px}.visual-content b{font-size: 22px}.section{padding: 64px 0}.section-tight{padding: 48px 0}.stat-grid,.services-grid,.content-card,.signature-card,.legal-card,.step-card{padding: 24px;border-radius: 24px}.service-card{padding: 24px;min-height: auto}.map-shell{border-radius: 26px}.map-header{padding: 20px}.zones-map{height: 52vh;min-height: 350px}.cta{padding: 62px 0 86px}.cta-box{padding: 30px 22px;border-radius: 28px}.footer-inner{align-items: flex-start;flex-direction: column}.speed-contact{grid-template-columns: repeat(2,54px)}.process-wrap::before{left: 30px}.step{grid-template-columns: 62px 1fr;gap: 14px}}@media (max-width:640px){body{font-size: 16.5px;line-height: 1.72}.container{width: min(100% - 28px,var(--container))}.site-header{backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px)}.brand{gap: 9px}.brand-text strong{font-size: 15px}.nav-cta .btn{min-height: 42px;padding: 10px 13px;font-size: 13px}.hero{padding: 32px 0 34px}.eyebrow{font-size: 13px;padding: 9px 13px}h1{font-size: clamp(35px,10.6vw,48px);line-height: 1.12;letter-spacing: -.052em}.hero-lead{font-size: 17px;line-height: 1.88;margin-top: 20px}.hero-actions{gap: 10px;margin-top: 24px}.btn{font-size: 15px;min-height: 50px;border-radius: 16px}.hero-trust{gap: 10px;margin-top: 24px}.trust-card{padding: 18px;border-radius: 20px}.trust-card strong{font-size: 17px}.trust-card span{font-size: 14px;line-height: 1.65}.hero-visual{margin-top: 10px}.visual-card{height: 430px;min-height: 430px;border-radius: 26px}.visual-card::after{inset: 14px;border-radius: 21px}.floating-panel{left: 14px;top: 14px;width: min(252px,calc(100% - 28px));padding: 15px;border-radius: 20px}.floating-panel strong{font-size: 21px}.floating-panel span{font-size: 13.5px;line-height: 1.55}.visual-content{left: 22px;right: 22px;bottom: 22px;max-width: 340px}.visual-content p{font-size: 15px;line-height: 1.7}.visual-content b{font-size: 23px;line-height: 1.25}.hero-note{padding: 18px 20px;border-radius: 22px}.hero-note b{font-size: 18px}.hero-note p{font-size: 15px;line-height: 1.72}.stat-strip{padding-bottom: 42px}.stat-item{padding: 20px;border-radius: 22px}.stat-item b{font-size: 28px}.stat-item span{font-size: 15px;line-height: 1.65}.section{padding: 58px 0}.section-tight{padding: 44px 0}.section-head{margin-bottom: 28px}.section-head h2{font-size: clamp(30px,8.6vw,40px);line-height: 1.18}.section-head p{font-size: 16.5px;line-height: 1.85}.content-card p,.signature-card p,.legal-card p{font-size: 16px;line-height: 1.88}.mini-card,.service-card,.why-card,.service-card h3,.why-card h3,.step-card h3{font-size: 21px;line-height: 1.3}.service-card p,.why-card p,.step-card p{font-size: 16px;line-height: 1.82}.process-wrap{max-width: 100%}.process-wrap::before{left: 24px}.step{grid-template-columns: 50px 1fr;gap: 12px;margin-bottom: 14px}.step-dot{width: 50px;height: 50px;font-size: 14px;margin-top: 6px}.step-card{padding: 22px 18px}.map-header h3{font-size: 24px}.map-header p{font-size: 15px;line-height: 1.7}.zones-panel{max-height: 360px;margin: 10px;padding: 10px;border-radius: 20px}.zone-item{padding: 14px;border-radius: 17px}.zone-item .z-title{font-size: 16px}.zone-item .z-sub{font-size: 14px}.zone-item .z-distance{font-size: 13px}.faq-question{padding: 18px 18px;font-size: 16px}.faq-question span{font-size: 16px}.faq-answer p{font-size: 15px;line-height: 1.82;padding: 0 18px 18px}.cta h2{font-size: clamp(30px,8.5vw,40px)}.cta p{font-size: 16px;line-height: 1.82}.footer{padding-bottom: 90px}}@media (max-width:420px){.container{width: min(100% - 24px,var(--container))}h1{font-size: clamp(33px,10.2vw,43px)}.hero-lead{font-size: 16.5px}.visual-card{height: 405px;min-height: 405px}.floating-panel{display: none}.visual-content{bottom: 20px}.visual-content b{font-size: 22px}.process-wrap::before{left: 22px}.step{grid-template-columns: 46px 1fr;gap: 10px}.step-dot{width: 46px;height: 46px}.step-card{padding: 20px 16px}}.vl-hero,.vl-hero *{box-sizing: border-box}.vl-hero{position: relative;isolation: isolate;overflow: hidden;padding: clamp(46px,5.4vw,82px) 0 clamp(44px,5vw,76px);background: radial-gradient(circle at 14% 12%,rgba(198,154,74,.13),transparent 28%),radial-gradient(circle at 86% 10%,rgba(11,58,111,.11),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f7f9fc 55%,#f1f5f9 100%)}.vl-hero::after{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: linear-gradient(90deg,transparent,#dfe8f2,transparent);z-index: -1}.vl-hero__grid{display: grid;grid-template-columns: minmax(0,1.02fr) minmax(360px,500px);gap: clamp(34px,4.5vw,64px);align-items: center}.vl-hero__content{min-width: 0;max-width: 760px}.vl-hero__badge{display: inline-flex;align-items: center;max-width: 100%;gap: 9px;padding: 9px 14px;border-radius: 999px;background: rgba(255,255,255,.78);border: 1px solid #dbe5ef;color: #0b3a6f;box-shadow: 0 10px 28px rgba(16,36,59,.055);font-size: 14px;line-height: 1.35;font-weight: 600;white-space: normal}.vl-hero__badge span{flex: 0 0 auto;width: 10px;height: 10px;border-radius: 50%;background: #d5ad55;box-shadow: 0 0 0 6px rgba(213,173,85,.18)}.vl-hero h1{margin: 22px 0 0;max-width: 720px;color: #0a2a50;font-size: clamp(42px,4.45vw,62px);line-height: 1.08;letter-spacing: -.052em;font-weight: 600;text-wrap: balance;word-break: normal;overflow-wrap: normal}.vl-hero h1 small{display: block;margin-top: 10px;color: #0b3a6f;font-size: .58em;line-height: 1.22;letter-spacing: -.035em;font-weight: 500}.vl-hero__lead{margin: 24px 0 0;max-width: 670px;color: #53667c;font-size: clamp(17px,1.16vw,19px);line-height: 1.86;font-weight: 400;letter-spacing: -.012em}.vl-hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.vl-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 13px 20px;border: 1px solid transparent;border-radius: 999px;font-size: 15px;line-height: 1.15;font-weight: 700;text-decoration: none;white-space: nowrap;cursor: pointer;transition: transform .2s ease,box-shadow .2s ease,background .2s ease}.vl-btn:hover{transform: translateY(-2px)}.vl-btn--primary{color: #fff;background: linear-gradient(135deg,#0b3a6f,#145da6);box-shadow: 0 16px 34px rgba(11,58,111,.22)}.vl-btn--light{color: #0b3a6f;background: #fff;border-color: #e1e9f2;box-shadow: 0 12px 28px rgba(16,36,59,.07)}.vl-btn--gold{color: #172335;background: linear-gradient(135deg,#d1a94f,#e6c779);box-shadow: 0 16px 34px rgba(198,154,74,.22)}.vl-hero__points{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 13px;margin-top: 34px;max-width: 760px}.vl-hero__points article{min-width: 0;padding: 19px 18px;border-radius: 22px;background: rgba(255,255,255,.86);border: 1px solid #e1e9f2;box-shadow: 0 14px 38px rgba(16,36,59,.06)}.vl-hero__points b{display: block;color: #0b2f58;font-size: 16.5px;line-height: 1.34;font-weight: 700;letter-spacing: -.02em}.vl-hero__points span{display: block;margin-top: 8px;color: #64768b;font-size: 14px;line-height: 1.62;font-weight: 400}.vl-hero__media{min-width: 0;display: grid;gap: 16px}.vl-media-card{position: relative;min-height: 500px;overflow: hidden;border-radius: 34px;background: #102b48;border: 1px solid rgba(255,255,255,.72);box-shadow: 0 34px 86px rgba(16,36,59,.22)}.vl-media-card::before{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(7,28,52,.05) 0%,rgba(7,28,52,.18) 45%,rgba(7,28,52,.84) 100%),url('https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0yYhjIaQC7sGxJZos0A3YjL8Hk4IpMd3kBxCfujv3TfoCR-uCgdw5t1XvLZ3nqZkDtSpycDZ8Q8nFp1bJazgRwlTFpz8ls8oMKs_088aYxLWi-e9gwKm2l59ooEOYgD-XJSuxT3lOs5U_lpNvxD-OCXhixOSYzu8JA4qV88NhLMiYrmNtnZXVrzyJZ24/s0/z7924576151642_f073485ed3f802ff1f181f13ccfe9d77.jpg') center/cover no-repeat;transform: scale(1.02)}.vl-media-card::after{content: "";position: absolute;inset: 18px;border: 1px solid rgba(255,255,255,.22);border-radius: 26px;pointer-events: none}.vl-media-card__tag{position: absolute;left: 24px;top: 24px;z-index: 2;max-width: 260px;padding: 18px 18px 16px;border-radius: 23px;background: rgba(255,255,255,.95);border: 1px solid rgba(255,255,255,.85);box-shadow: 0 22px 54px rgba(16,36,59,.15);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.vl-media-card__tag span{display: block;color: #7a8ca2;font-size: 13.5px;line-height: 1.35;font-weight: 500}.vl-media-card__tag b{display: block;margin-top: 7px;color: #0b2f58;font-size: 22px;line-height: 1.18;letter-spacing: -.035em;font-weight: 700}.vl-media-card__text{position: absolute;left: 30px;right: 30px;bottom: 30px;z-index: 2;max-width: 390px;color: #fff}.vl-media-card__text p{margin: 0;color: rgba(255,255,255,.82);font-size: 15.5px;line-height: 1.72;font-weight: 400}.vl-media-card__text strong{display: block;margin-top: 12px;color: #fff;font-size: clamp(25px,2.3vw,31px);line-height: 1.22;letter-spacing: -.04em;font-weight: 700}.vl-principle{padding: 20px 22px;border-radius: 24px;color: #fff;background: linear-gradient(135deg,#0b3a6f,#145da6);box-shadow: 0 18px 42px rgba(11,58,111,.18)}.vl-principle b{display: block;font-size: 18px;line-height: 1.32;font-weight: 700;letter-spacing: -.02em}.vl-principle p{margin: 8px 0 0;color: rgba(255,255,255,.84);font-size: 15px;line-height: 1.72;font-weight: 400}@media (max-width:1080px){.vl-hero__grid{grid-template-columns: 1fr}.vl-hero__content{max-width: 860px}.vl-hero__media{max-width: 760px}.vl-media-card{min-height: 460px}}@media (max-width:760px){.vl-hero{padding: 30px 0 40px}.vl-hero__grid{gap: 28px}.vl-hero__badge{width: 100%;justify-content: flex-start;padding: 10px 13px;font-size: 14px}.vl-hero h1{margin-top: 18px;font-size: clamp(32px,8vw,43px);line-height: 1.13;letter-spacing: -.042em}.vl-hero h1 small{margin-top: 8px;font-size: .62em;line-height: 1.26}.vl-hero__lead{margin-top: 18px;font-size: 16.5px;line-height: 1.78}.vl-hero__actions{display: grid;grid-template-columns: 1fr;gap: 10px;margin-top: 24px}.vl-btn{width: 100%;min-height: 50px;border-radius: 18px;font-size: 15px}.vl-hero__points{grid-template-columns: 1fr;gap: 10px;margin-top: 24px}.vl-hero__points article{padding: 18px;border-radius: 20px}.vl-hero__points b{font-size: 17px}.vl-hero__points span{font-size: 14.5px;line-height: 1.65}.vl-media-card{min-height: 390px;border-radius: 26px}.vl-media-card::after{inset: 14px;border-radius: 20px}.vl-media-card__tag{left: 16px;top: 16px;max-width: min(250px,calc(100% - 32px));padding: 15px;border-radius: 19px}.vl-media-card__tag b{font-size: 20px}.vl-media-card__text{left: 22px;right: 22px;bottom: 22px;max-width: 310px}.vl-media-card__text p{font-size: 14.5px;line-height: 1.62}.vl-media-card__text strong{font-size: 22px;line-height: 1.24}.vl-principle{padding: 18px 19px;border-radius: 22px}.vl-principle b{font-size: 17px}.vl-principle p{font-size: 14.5px;line-height: 1.7}}@media (max-width:430px){.vl-hero{padding-top: 26px}.vl-hero h1{font-size: clamp(30px,8.2vw,37px)}.vl-hero__lead{font-size: 15.8px;line-height: 1.76}.vl-media-card{min-height: 350px}.vl-media-card__tag{display: none}.vl-media-card__text{max-width: 280px}.vl-media-card__text strong{font-size: 21px}}.vl-media-card::before{background-size: cover;background-position: center;transform: none;filter: none;image-rendering: auto}.vl-video-simple{padding: 82px 0;background: radial-gradient(circle at 14% 10%,rgba(198,154,74,.09),transparent 28%),linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%)}.vl-video-simple .section-head{max-width: 780px;margin: 0 auto 32px;text-align: center}.vl-video-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.vl-video-card{overflow: hidden;border-radius: 28px;background: #fff;border: 1px solid #e1e9f2;box-shadow: 0 20px 58px rgba(16,36,59,.085);transition: transform .22s ease,box-shadow .22s ease,border-color .22s ease}.vl-video-card:hover{transform: translateY(-5px);box-shadow: 0 30px 76px rgba(16,36,59,.13);border-color: rgba(11,58,111,.22)}.vl-video-frame{position: relative;width: 100%;aspect-ratio: 16/9;background: #0b2f58;overflow: hidden}.vl-video-frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;display: block}.vl-video-body{padding: 20px 20px 22px}.vl-video-body span{display: inline-flex;align-items: center;min-height: 28px;padding: 6px 10px;border-radius: 999px;background: #f3f7fb;color: #0b3a6f;font-size: 12.5px;font-weight: 800;line-height: 1}.vl-video-body h3{margin: 13px 0 0;color: #0b2f58;font-size: 20px;line-height: 1.3;letter-spacing: -.035em;font-weight: 800}.vl-video-body p{margin: 9px 0 0;color: #607286;font-size: 15px;line-height: 1.72;font-weight: 400}@media (max-width:980px){.vl-video-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width:640px){.vl-video-simple{padding: 56px 0}.vl-video-simple .section-head{margin-bottom: 24px;text-align: left}.vl-video-grid{grid-template-columns: 1fr;gap: 16px}.vl-video-card{border-radius: 24px}.vl-video-body{padding: 18px}.vl-video-body h3{font-size: 20px}.vl-video-body p{font-size: 15.5px;line-height: 1.76}}.map-layout{min-height: 660px}.zones-panel::before{content: "Chọn khu vực";display: block;color: #0b2f58;font-size: 16px;line-height: 1.25;font-weight: 800;letter-spacing: -.02em;padding: 8px 6px 6px}#zonesMap.leaflet-container{width: 100%;height: 100%;min-height: 660px;background: #dfe8f2}@media (max-width:900px){.map-layout{min-height: auto}#zonesMap.leaflet-container{min-height: 390px}}@media (max-width:640px){#zonesMap.leaflet-container{min-height: 350px}}.garden-seo{background: linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);border-block: 1px solid rgba(221,232,243,.7)}.intro-seo{background: #fff;border-bottom: 1px solid rgba(221,232,243,.72)}.speed-contact{right: max(16px,env(safe-area-inset-right));bottom: max(16px,env(safe-area-inset-bottom));gap: 12px}.speed-contact a{position: relative;width: 58px;height: 58px;border-radius: 50%;box-shadow: 0 18px 42px rgba(16,36,59,.24);overflow: visible}.speed-contact a::before{content: "";position: absolute;inset: -7px;border-radius: inherit;background: currentColor;opacity: .16;transform: scale(.82);animation: contactPulse 1.9s ease-out infinite;z-index: -1}.speed-contact a:hover{transform: translateY(-4px) scale(1.03)}@keyframes contactPulse{0%{transform: scale(.82);opacity: .20}70%{transform: scale(1.22);opacity: 0}100%{transform: scale(1.22);opacity: 0}}.speed-phone{color: #0b3a6f;background: linear-gradient(135deg,#0b3a6f,#0e579d) !important}.speed-zalo{color: #0277ff;background: linear-gradient(135deg,#0277ff,#30b7ff) !important}@media (max-width:640px){.speed-contact{grid-template-columns: repeat(2,58px) !important;right: 50%;transform: translateX(50%);bottom: max(14px,env(safe-area-inset-bottom));background: rgba(255,255,255,.78);border: 1px solid rgba(221,232,243,.84);border-radius: 999px;padding: 8px;backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);box-shadow: 0 16px 46px rgba(16,36,59,.18)}.speed-contact a{width: 54px;height: 54px}}@media (prefers-reduced-motion:reduce){.contact-btn,.speed-contact a,.speed-contact a::before{animation: none !important;transition: none !important}}.vl-contact-final,.vl-contact-final *{box-sizing: border-box}.vl-contact-final{position: relative;padding: 86px 0 104px;background: radial-gradient(circle at 15% 12%,rgba(198,154,74,.16),transparent 30%),radial-gradient(circle at 88% 0%,rgba(255,255,255,.10),transparent 26%),linear-gradient(135deg,#082b52 0%,#0b3a6f 58%,#0e579d 100%);color: #fff;overflow: hidden}.vl-contact-final::before{content: "";position: absolute;width: 360px;height: 360px;right: -120px;top: -150px;border-radius: 50%;background: rgba(255,255,255,.11);pointer-events: none}.vl-contact-final::after{content: "";position: absolute;width: 300px;height: 300px;left: -130px;bottom: -150px;border-radius: 50%;background: rgba(198,154,74,.16);pointer-events: none}.vl-contact-box{position: relative;z-index: 1;display: grid;grid-template-columns: minmax(0,1fr) minmax(340px,440px);gap: 34px;align-items: center;width: 100%}.vl-contact-copy{min-width: 0;max-width: 760px}.vl-contact-badge{display: inline-flex;align-items: center;gap: 9px;padding: 8px 13px;border-radius: 999px;color: #10243b;background: rgba(255,255,255,.92);border: 1px solid rgba(255,255,255,.72);font-size: 13px;line-height: 1;font-weight: 800;box-shadow: 0 14px 32px rgba(0,0,0,.08)}.vl-contact-badge::before{content: "";width: 9px;height: 9px;border-radius: 50%;background: #20b572;box-shadow: 0 0 0 6px rgba(32,181,114,.18)}.vl-contact-copy h2{max-width: 780px;margin: 18px 0 0;color: #fff;font-size: clamp(34px,4.2vw,56px);line-height: 1.13;letter-spacing: -.05em;font-weight: 700;word-break: normal;overflow-wrap: normal;text-wrap: balance}.vl-contact-copy p{max-width: 720px;margin: 18px 0 0;color: rgba(255,255,255,.78);font-size: 17px;line-height: 1.82;font-weight: 400}.vl-contact-card{position: relative;min-width: 0;padding: 26px;border-radius: 30px;background: rgba(255,255,255,.94);border: 1px solid rgba(255,255,255,.78);color: #0b2f58;box-shadow: 0 30px 80px rgba(0,0,0,.18);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);overflow: hidden}.vl-contact-card::before{content: "";position: absolute;width: 180px;height: 180px;right: -70px;top: -70px;border-radius: 50%;background: rgba(198,154,74,.18);pointer-events: none}.vl-contact-card__head{position: relative;z-index: 1}.vl-contact-card__head span{display: block;color: #66798e;font-size: 14px;line-height: 1.4;font-weight: 700}.vl-contact-card__head strong{display: block;margin-top: 7px;color: #0b2f58;font-size: clamp(30px,3vw,40px);line-height: 1.05;letter-spacing: -.045em;font-weight: 800;white-space: nowrap}.vl-contact-card__actions{position: relative;z-index: 1;display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 22px}.vl-contact-btn{position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 13px 16px;border-radius: 18px;border: 1px solid transparent;font-size: 15px;line-height: 1;font-weight: 800;text-decoration: none;white-space: nowrap;overflow: hidden;transition: transform .22s ease,box-shadow .22s ease,filter .22s ease}.vl-contact-btn::after{content: "";position: absolute;inset: -50% auto -50% -70%;width: 45%;transform: skewX(-24deg);background: linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);z-index: -1;transition: left .55s ease}.vl-contact-btn:hover{transform: translateY(-3px);filter: saturate(1.06)}.vl-contact-btn:hover::after{left: 125%}.vl-contact-btn svg{width: 20px;height: 20px;flex: 0 0 auto}.vl-contact-btn--call{color: #fff;background: linear-gradient(135deg,#0b3a6f,#0e579d);box-shadow: 0 16px 34px rgba(11,58,111,.24)}.vl-contact-btn--zalo{color: #fff;background: linear-gradient(135deg,#0277ff,#2bb6ff);box-shadow: 0 16px 34px rgba(2,119,255,.24)}.vl-contact-card p{position: relative;z-index: 1;margin: 16px 0 0;color: #66798e;font-size: 14.5px;line-height: 1.7;font-weight: 500}.speed-contact{right: max(16px,env(safe-area-inset-right)) !important;bottom: max(16px,env(safe-area-inset-bottom)) !important;z-index: 1200 !important;display: grid !important;grid-template-columns: 1fr !important;gap: 12px !important;transform: none !important;background: transparent !important;border: 0 !important;padding: 0 !important;box-shadow: none !important;backdrop-filter: none !important;-webkit-backdrop-filter: none !important}.speed-contact a{width: 58px !important;height: 58px !important;border-radius: 50% !important;display: grid !important;place-items: center !important;color: #fff !important;box-shadow: 0 18px 42px rgba(16,36,59,.24) !important;transition: transform .22s ease,box-shadow .22s ease !important;position: relative !important;overflow: visible !important}.speed-contact a::before{content: "";position: absolute;inset: -7px;border-radius: inherit;background: currentColor;opacity: .16;transform: scale(.82);animation: contactPulseFinal 1.9s ease-out infinite;z-index: -1}.speed-contact a:hover{transform: translateY(-4px) scale(1.03) !important;box-shadow: 0 24px 54px rgba(16,36,59,.30) !important}.speed-phone{background: linear-gradient(135deg,#0b3a6f,#0e579d) !important}.speed-zalo{background: linear-gradient(135deg,#0277ff,#30b7ff) !important}@keyframes contactPulseFinal{0%{transform: scale(.82);opacity: .20}70%{transform: scale(1.24);opacity: 0}100%{transform: scale(1.24);opacity: 0}}@media (max-width:900px){.vl-contact-final{padding: 70px 0 94px}.vl-contact-box{grid-template-columns: 1fr;gap: 26px}.vl-contact-copy h2{max-width: 100%}.vl-contact-card{max-width: 560px}}@media (max-width:640px){.vl-contact-final{padding: 58px 0 112px}.vl-contact-copy h2{font-size: clamp(30px,8.6vw,40px);line-height: 1.16}.vl-contact-copy p{font-size: 16px;line-height: 1.78}.vl-contact-card{padding: 22px;border-radius: 26px}.vl-contact-card__head strong{font-size: 32px}.vl-contact-card__actions{grid-template-columns: 1fr;gap: 10px}.vl-contact-btn{width: 100%;min-height: 52px;border-radius: 17px}.speed-contact{left: 50% !important;right: auto !important;bottom: max(14px,env(safe-area-inset-bottom)) !important;transform: translateX(-50%) !important;grid-template-columns: repeat(2,56px) !important;gap: 10px !important;background: rgba(255,255,255,.82) !important;border: 1px solid rgba(221,232,243,.88) !important;border-radius: 999px !important;padding: 8px !important;box-shadow: 0 16px 46px rgba(16,36,59,.18) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important}.speed-contact a{width: 56px !important;height: 56px !important}}@media (prefers-reduced-motion:reduce){.vl-contact-btn,.speed-contact a,.speed-contact a::before{animation: none !important;transition: none !important}}@media (max-width: 760px){html,body{width: 100%;max-width: 100%;overflow-x: hidden !important}.container{width: min(100% - 28px,var(--container)) !important;max-width: 100% !important}.section,.section-tight{padding: 54px 0 !important}.section-head{max-width: 100% !important;margin: 0 auto 26px !important;text-align: center !important}.section-head h2{max-width: 100% !important;font-size: clamp(28px,7.8vw,38px) !important;line-height: 1.18 !important;letter-spacing: -.045em !important;text-wrap: balance;word-break: normal !important;overflow-wrap: normal !important}.section-head p{max-width: 100% !important;font-size: 16px !important;line-height: 1.78 !important;margin-top: 14px !important}.services-grid,.why-grid,.mini-grid,.faq-grid,.stat-grid,.legal-grid,.vl-video-grid{display: grid !important;grid-template-columns: 1fr !important;gap: 16px !important;width: 100% !important}.service-card,.why-card,.mini-card,.stat-item,.legal-card,.faq-item,.vl-video-card{width: 100% !important;max-width: 100% !important;min-width: 0 !important;min-height: auto !important;overflow: hidden !important;border-radius: 24px !important}.service-card{padding: 24px !important}.service-icon{width: 56px !important;height: 56px !important;border-radius: 20px !important;margin-bottom: 18px !important}.service-card h3{font-size: 23px !important;line-height: 1.28 !important;letter-spacing: -.035em !important;max-width: 100% !important;word-break: normal !important;overflow-wrap: normal !important}.service-card p{font-size: 16px !important;line-height: 1.78 !important;margin-top: 13px !important}.service-card ul{font-size: 15px !important;line-height: 1.55 !important}.why-card{grid-template-columns: 46px minmax(0,1fr) !important;gap: 14px !important;padding: 22px !important}.why-num{width: 46px !important;height: 46px !important;border-radius: 16px !important}.why-card h3,.step-card h3{font-size: 21px !important;line-height: 1.3 !important}.why-card p,.step-card p{font-size: 16px !important;line-height: 1.78 !important}.process-wrap{max-width: 100% !important}.process-wrap::before{left: 23px !important}.step{grid-template-columns: 48px minmax(0,1fr) !important;gap: 12px !important}.step-dot{width: 48px !important;height: 48px !important;font-size: 14px !important}.step-card{padding: 22px 18px !important;border-radius: 22px !important}.site-header{position: sticky !important;top: 0 !important}.nav{height: 66px !important;gap: 12px !important}.brand{min-width: 0 !important;gap: 10px !important}.brand-mark{flex: 0 0 42px !important;width: 42px !important;height: 42px !important;border-radius: 15px !important}.brand-text{min-width: 0 !important}.brand-text b{font-size: 18px !important;white-space: nowrap !important}.brand-text span{display: none !important}.nav-cta{flex: 0 0 auto !important}.nav-cta .btn,.nav-cta .btn-primary{width: auto !important;min-height: 44px !important;padding: 11px 15px !important;font-size: 14px !important;border-radius: 18px !important;white-space: nowrap !important}.nav-cta .btn-light{display: none !important}.vl-hero{padding: 30px 0 42px !important}.vl-hero__grid{grid-template-columns: 1fr !important;gap: 28px !important}.vl-hero h1{font-size: clamp(31px,8.5vw,42px) !important;line-height: 1.14 !important}.vl-hero__lead{font-size: 16px !important;line-height: 1.78 !important}.vl-hero__points{grid-template-columns: 1fr !important}.vl-hero__actions{display: grid !important;grid-template-columns: 1fr !important}.vl-btn{width: 100% !important;min-height: 50px !important;border-radius: 18px !important}.map-header{padding: 20px !important}.map-header h3{font-size: 23px !important;line-height: 1.25 !important}.map-actions{width: 100% !important;display: grid !important;grid-template-columns: 1fr !important}.map-actions .btn{width: 100% !important}.zones-map,#zonesMap.leaflet-container{min-height: 360px !important;height: 52vh !important}.zones-panel{max-height: 360px !important;margin: 10px !important;padding: 10px !important;border-radius: 20px !important}.vl-contact-final{padding: 56px 0 120px !important}.vl-contact-box{grid-template-columns: 1fr !important;gap: 24px !important}.vl-contact-copy h2{font-size: clamp(29px,8vw,39px) !important;line-height: 1.16 !important;word-break: normal !important;overflow-wrap: normal !important}.vl-contact-copy p{font-size: 16px !important;line-height: 1.78 !important}.vl-contact-card{width: 100% !important;max-width: 100% !important;padding: 22px !important;border-radius: 26px !important}.vl-contact-card__actions{grid-template-columns: 1fr !important}.vl-contact-btn{width: 100% !important;min-height: 52px !important}.speed-contact{left: 50% !important;right: auto !important;bottom: max(12px,env(safe-area-inset-bottom)) !important;transform: translateX(-50%) !important;display: grid !important;grid-template-columns: repeat(2,52px) !important;gap: 10px !important;padding: 7px !important;border-radius: 999px !important;background: rgba(255,255,255,.84) !important;border: 1px solid rgba(221,232,243,.9) !important;box-shadow: 0 14px 40px rgba(16,36,59,.16) !important;backdrop-filter: blur(16px) !important;-webkit-backdrop-filter: blur(16px) !important}.speed-contact a{width: 52px !important;height: 52px !important}.footer{padding-bottom: 96px !important}}@media (max-width:420px){.container{width: min(100% - 24px,var(--container)) !important}.section-head h2{font-size: clamp(27px,8.2vw,35px) !important}.service-card{padding: 22px !important}.service-card h3{font-size: 22px !important}.nav-cta .btn,.nav-cta .btn-primary{padding: 10px 13px !important;font-size: 13px !important}.brand-text b{font-size: 17px !important}}.vl-footer,.vl-footer *{box-sizing: border-box}.vl-footer{position: relative;overflow: hidden;padding: 58px 0 28px;color: #dce8f7;background: radial-gradient(circle at 10% 0%,rgba(198,154,74,.18),transparent 32%),radial-gradient(circle at 92% 12%,rgba(14,87,157,.24),transparent 34%),linear-gradient(135deg,#061f3e 0%,#0b2f58 55%,#082744 100%);border-top: 1px solid rgba(255,255,255,.08)}.vl-footer::before{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size: 44px 44px;opacity: .35;pointer-events: none}.vl-footer .container{position: relative;z-index: 1}.vl-footer__top{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(520px,.95fr);gap: 42px;align-items: start}.vl-footer__brand{display: grid;grid-template-columns: 64px minmax(0,1fr);gap: 18px;align-items: start}.vl-footer-logo{width: 64px;height: 64px;border-radius: 22px;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg,#0e579d,#0b3a6f);box-shadow: 0 22px 48px rgba(0,0,0,.24);border: 1px solid rgba(255,255,255,.14)}.vl-footer-logo span{font-size: 23px;line-height: 1;font-weight: 800;letter-spacing: -.06em}.vl-footer__brand strong{display: block;color: #fff;font-size: 27px;line-height: 1.18;letter-spacing: -.04em;font-weight: 800}.vl-footer__brand p{max-width: 620px;margin: 12px 0 0;color: rgba(220,232,247,.76);font-size: 15.5px;line-height: 1.82;font-weight: 400}.vl-footer__cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.vl-footer__col{min-width: 0;display: grid;gap: 9px}.vl-footer__col b{color: #fff;font-size: 15px;line-height: 1.3;font-weight: 800;margin-bottom: 5px}.vl-footer__col a,.vl-footer__col span{color: rgba(220,232,247,.72);font-size: 14px;line-height: 1.45;font-weight: 500;transition: color .2s ease,transform .2s ease}.vl-footer__col a:hover{color: #fff;transform: translateX(3px)}.vl-footer__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 34px;padding-top: 26px;border-top: 1px solid rgba(255,255,255,.10)}.vl-footer-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 12px 18px;border-radius: 999px;color: #fff;font-size: 14.5px;line-height: 1;font-weight: 800;text-decoration: none;transition: transform .22s ease,box-shadow .22s ease,filter .22s ease;overflow: hidden}.vl-footer-btn:hover{transform: translateY(-3px);filter: saturate(1.08)}.vl-footer-btn svg{width: 19px;height: 19px;flex: 0 0 auto}.vl-footer-btn--call{background: linear-gradient(135deg,#0e579d,#0b3a6f);box-shadow: 0 18px 36px rgba(0,0,0,.22)}.vl-footer-btn--zalo{background: linear-gradient(135deg,#0277ff,#30b7ff);box-shadow: 0 18px 36px rgba(2,119,255,.18)}.vl-footer__bottom{display: flex;justify-content: space-between;gap: 22px;align-items: center;margin-top: 28px;padding-top: 22px;border-top: 1px solid rgba(255,255,255,.10);color: rgba(220,232,247,.66);font-size: 13.5px;line-height: 1.6}.vl-footer__bottom p{margin: 0}.vl-footer__bottom b{color: #fff;font-weight: 800}.vl-footer__bottom a{color: #fff;font-weight: 800;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,.28)}.vl-footer__bottom a:hover{border-bottom-color: rgba(255,255,255,.72)}@media (max-width:980px){.vl-footer__top{grid-template-columns: 1fr;gap: 32px}.vl-footer__cols{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width:640px){.vl-footer{padding: 46px 0 112px}.vl-footer__brand{grid-template-columns: 52px minmax(0,1fr);gap: 14px}.vl-footer-logo{width: 52px;height: 52px;border-radius: 18px}.vl-footer-logo span{font-size: 20px}.vl-footer__brand strong{font-size: 23px}.vl-footer__brand p{font-size: 15px;line-height: 1.75}.vl-footer__cols{grid-template-columns: 1fr;gap: 22px}.vl-footer__col{padding: 18px;border-radius: 22px;background: rgba(255,255,255,.055);border: 1px solid rgba(255,255,255,.08)}.vl-footer__col a,.vl-footer__col span{font-size: 15px}.vl-footer__actions{display: grid;grid-template-columns: 1fr}.vl-footer-btn{width: 100%;min-height: 50px;border-radius: 18px}.vl-footer__bottom{display: grid;gap: 10px;align-items: start;font-size: 13.5px}}.btn-facebook{color: #0b3a6f;border-color: #dbe7f4;background: #fff}.vl-btn--facebook,.vl-contact-btn--facebook,.vl-footer-btn--facebook,.speed-facebook{color: #fff;background: linear-gradient(135deg,#1877f2,#0b5fc8) !important;box-shadow: 0 16px 34px rgba(24,119,242,.22)}.vl-contact-card__actions{grid-template-columns: repeat(3,minmax(0,1fr))}@media (max-width:760px){.vl-contact-card__actions{grid-template-columns: 1fr}}@media (max-width:640px){.speed-contact{grid-template-columns: repeat(3,52px) !important}}@media (max-width:420px){.speed-contact{grid-template-columns: repeat(3,48px) !important;gap: 8px !important;padding: 7px !important}.speed-contact a{width: 48px !important;height: 48px !important}}.section-head p,.content-card p,.signature-card p,.service-card p,.why-card p,.step-card p,.legal-card p,.faq-answer p,.vl-video-body p,.vl-hero__lead,.vl-hero__points span,.vl-principle p,.map-header p,.zone-item .z-sub{color: #43566d !important;font-weight: 500 !important;opacity: 1 !important;letter-spacing: -.005em;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.check-list li{color: #3f5268 !important;font-weight: 500 !important;line-height: 1.72 !important;opacity: 1 !important}.legal-card h3,.service-card h3,.why-card h3,.step-card h3,.faq-question span,.section-head h2{color: #09284d !important;font-weight: 700 !important}.legal-card{background: #ffffff !important;box-shadow: 0 18px 48px rgba(16,36,59,.075) !important}.check-list li{background: #ffffff !important;border-color: #d9e5f0 !important;box-shadow: 0 12px 32px rgba(16,36,59,.055) !important}@media (max-width: 640px){.section-head p,.content-card p,.signature-card p,.service-card p,.why-card p,.step-card p,.legal-card p,.faq-answer p,.check-list li{color: #3f5268 !important;font-weight: 500 !important;line-height: 1.78 !important}}.seo-link{color: #0b3a6f;font-weight: 700;text-decoration: none;border-bottom: 1px solid rgba(11,58,111,.24);transition: color .2s ease,border-color .2s ease,background .2s ease}.seo-link:hover{color: #0e579d;border-bottom-color: rgba(14,87,157,.55);background: rgba(11,58,111,.045);border-radius: 6px}.vl-contact-final .seo-link{color: #ffffff;border-bottom-color: rgba(255,255,255,.38)}.vl-contact-final .seo-link:hover{color: #ffffff;background: rgba(255,255,255,.12);border-bottom-color: rgba(255,255,255,.72)}.site-header .nav{height: 72px;gap: 18px}.site-header .brand{flex: 0 0 auto;max-width: 245px}.site-header .brand-text{min-width: 0}.site-header .brand-text b,.site-header .brand-text span{white-space: nowrap}.site-header .nav-links{flex: 1 1 auto;min-width: 0;justify-content: center;gap: 2px;font-size: 14px;font-weight: 650;line-height: 1}.site-header .nav-links a{white-space: nowrap;padding: 10px 9px;line-height: 1}.site-header .nav-cta{flex: 0 0 auto;gap: 8px}.site-header .nav-cta .btn-small{padding: 10px 14px;min-height: 40px;font-size: 13px;font-weight: 750}@media (max-width: 1220px){.site-header .brand{max-width: 220px}.site-header .brand-text span{display: none}.site-header .nav-links{font-size: 13px}.site-header .nav-links a{padding: 10px 7px}}@media (max-width: 1080px){.site-header .nav-links{display: none}}.vl-footer__bottom a,.vl-footer__bottom a b{color: #ffffff !important;font-weight: 800 !important;text-decoration: none;border-bottom: 1px solid rgba(255,255,255,.38)}.vl-footer__bottom p{color: rgba(255,255,255,.90) !important;font-weight: 600 !important}.vl-hero .vl-hero__lead .seo-link{color: #ffffff !important;font-weight: 800 !important;text-decoration: none !important;border-bottom: 1px solid rgba(255,255,255,.55) !important;background: rgba(255,255,255,.10) !important;padding: 0 4px !important;border-radius: 6px !important}.vl-hero .vl-hero__lead .seo-link:hover{color: #ffffff !important;background: rgba(255,255,255,.18) !important;border-bottom-color: rgba(255,255,255,.88) !important}.vl-404-page,.vl-404-page *{box-sizing: border-box}.vl-404-page{display: flex !important;align-items: center;justify-content: center;min-height: 100vh;padding: 42px 18px}.vl-404-card{width: min(760px,100%);text-align: center;padding: clamp(34px,5vw,56px) clamp(22px,4vw,44px);border: 1px solid rgba(221,232,243,.92);border-radius: 34px;background: rgba(255,255,255,.90);box-shadow: 0 28px 80px rgba(16,36,59,.12);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.vl-404-logo{display: inline-flex;align-items: center;justify-content: center;width: 78px;height: 78px;border-radius: 24px;margin: 0 auto 24px;background: linear-gradient(135deg,#0b3a6f,#0e579d);color: #ffffff;font-size: 28px;line-height: 1;font-weight: 700;box-shadow: 0 18px 42px rgba(11,58,111,.22);letter-spacing: -.05em}.vl-404-badge{display: inline-flex;align-items: center;gap: 8px;min-height: 34px;padding: 8px 13px;border-radius: 999px;background: #f3f7fb;border: 1px solid #dde8f3;color: #0b3a6f;font-size: 13px;line-height: 1;font-weight: 700;margin-bottom: 18px}.vl-404-badge::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: #c69a4a;box-shadow: 0 0 0 5px rgba(198,154,74,.16)}.vl-404-title{margin: 0;color: #0b2f58;font-size: clamp(31px,4vw,46px);line-height: 1.16;letter-spacing: -.05em;font-weight: 700}.vl-404-text{max-width: 620px;margin: 18px auto 0;color: #607086;font-size: 17px;line-height: 1.82;font-weight: 400}.vl-404-actions{display: flex;justify-content: center;flex-wrap: wrap;gap: 12px;margin-top: 30px}.vl-404-btn{display: inline-flex;align-items: center;justify-content: center;min-height: 48px;padding: 13px 22px;border-radius: 999px;text-decoration: none;font-size: 15px;line-height: 1.15;font-weight: 700;transition: transform .2s ease,box-shadow .2s ease}.vl-404-btn:hover{transform: translateY(-2px)}.vl-404-btn--primary{color: #ffffff;background: linear-gradient(135deg,#0b3a6f,#0e579d);box-shadow: 0 15px 32px rgba(11,58,111,.22)}.vl-404-btn--light{color: #0b3a6f;background: #ffffff;border: 1px solid #dde8f3;box-shadow: 0 10px 26px rgba(16,36,59,.07)}.vl-404-note{margin: 22px 0 0;color: #7c8b9d;font-size: 14px;line-height: 1.65}@media (max-width: 640px){.vl-404-page{align-items: flex-start;padding-top: 42px}.vl-404-card{border-radius: 26px}.vl-404-logo{width: 68px;height: 68px;border-radius: 21px;font-size: 25px}.vl-404-text{font-size: 16px;line-height: 1.78}.vl-404-actions{display: grid;grid-template-columns: 1fr}.vl-404-btn{width: 100%;border-radius: 18px}}.vl-contact-final .vl-contact-copy h2{color: #ffffff !important;font-weight: 700 !important;opacity: 1 !important}.vl-contact-final .vl-contact-copy p{color: rgba(255,255,255,.82) !important;font-weight: 500 !important;opacity: 1 !important}.vl-contact-final .vl-contact-badge{color: #10243b !important;background: rgba(255,255,255,.94) !important;font-weight: 800 !important}.vl-contact-final .vl-contact-card{background: rgba(255,255,255,.95) !important;color: #0b2f58 !important}.vl-contact-final .vl-contact-card p{color: #66798e !important;font-weight: 500 !important}.vl-principle,.vl-principle b,.vl-principle strong{color: #ffffff !important}.vl-principle p{color: rgba(255,255,255,.90) !important;font-weight: 600 !important;opacity: 1 !important;line-height: 1.75 !important}:root{--muted: #455970;--muted-2: #5a6d83;--text: #10243b}body{color: #10243b;font-weight: 500;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}.section-head p,.content-card p,.signature-card p,.mini-card span,.service-card p,.why-card p,.step-card p,.legal-card p,.faq-answer p,.check-list li,.map-header p,.map-note,.zone-item .z-sub,.vl-video-body p,.vl-hero__lead,.vl-hero__points span,.vl-contact-card p{color: #43566d !important;font-weight: 550 !important;opacity: 1 !important;line-height: 1.78 !important;letter-spacing: -.004em}.mini-card span{font-size: 14.5px !important}.section-head p,.content-card p,.signature-card p,.legal-card p,.vl-hero__lead{font-size: clamp(16.5px,1.05vw,18px) !important}.service-card p,.why-card p,.step-card p,.faq-answer p,.check-list li,.vl-video-body p{font-size: 15.8px !important}.mini-card b,.service-card h3,.why-card h3,.step-card h3,.legal-card h3,.vl-video-body h3,.faq-question span,.section-head h2{color: #09284d !important;font-weight: 750 !important;letter-spacing: -.035em}.mini-card,.service-card,.why-card,.step-card,.legal-card,.faq-item,.check-list li,.zone-item,.vl-video-card,.vl-hero__points article{border-color: #d7e3ef !important;box-shadow: 0 14px 38px rgba(16,36,59,.065) !important}.zone-item .z-title{color: #09284d !important;font-weight: 800 !important}.zone-item .z-distance{color: #0b3a6f !important;font-weight: 800 !important}.seo-link{color: #083a72 !important;font-weight: 800 !important;border-bottom-color: rgba(8,58,114,.36) !important}.vl-principle,.vl-principle b,.vl-principle strong,.vl-media-card__text,.vl-media-card__text strong,.vl-contact-final,.vl-contact-final h2{color: #ffffff !important}.vl-principle p,.vl-media-card__text p,.vl-contact-final .vl-contact-copy p{color: rgba(255,255,255,.90) !important;font-weight: 600 !important;opacity: 1 !important;line-height: 1.75 !important}.vl-contact-final .vl-contact-card p{color: #4b5f76 !important;font-weight: 550 !important}@media (max-width: 640px){.section-head p,.content-card p,.signature-card p,.service-card p,.why-card p,.step-card p,.legal-card p,.faq-answer p,.check-list li,.vl-video-body p,.vl-hero__lead,.vl-hero__points span,.mini-card span{color: #3f5268 !important;font-weight: 560 !important;font-size: 16px !important;line-height: 1.76 !important}.mini-card b,.service-card h3,.why-card h3,.step-card h3,.legal-card h3{font-weight: 780 !important}}.vl-footer__brand p{color: rgba(236,244,255,.86) !important;font-size: 16px !important;line-height: 1.78 !important;font-weight: 600 !important;opacity: 1 !important}.vl-footer__col a,.vl-footer__col span{color: rgba(236,244,255,.82) !important;font-size: 14.5px !important;line-height: 1.52 !important;font-weight: 600 !important;opacity: 1 !important}.vl-footer__bottom,.vl-footer__bottom p{color: rgba(236,244,255,.76) !important;font-weight: 600 !important;opacity: 1 !important}.vl-footer__bottom a,.vl-footer__bottom a b{color: #ffffff !important;font-weight: 800 !important}.vl-contact-final .seo-link,.vl-contact-final .vl-contact-copy .seo-link,.vl-contact-final p .seo-link{color: #ffffff !important;font-weight: 800 !important;opacity: 1 !important;text-decoration: none !important;border-bottom: 1px solid rgba(255,255,255,.72) !important;background: rgba(255,255,255,.12) !important;padding: 0 4px !important;border-radius: 6px !important;text-shadow: 0 1px 1px rgba(0,0,0,.16) !important}.vl-contact-final .seo-link:hover,.vl-contact-final .vl-contact-copy .seo-link:hover{color: #ffffff !important;background: rgba(255,255,255,.20) !important;border-bottom-color: #ffffff !important}.vl-contact-final .vl-contact-copy p,.vl-contact-final .vl-contact-copy p strong{color: rgba(255,255,255,.96) !important;font-weight: 700 !important;opacity: 1 !important}.seo-link,a.seo-link,.vl-hero .vl-hero__lead .seo-link,.vl-contact-final .seo-link,.vl-contact-final .vl-contact-copy .seo-link,.vl-contact-final p .seo-link,.section-head .seo-link,.content-card .seo-link,.legal-card .seo-link,.service-card .seo-link,.why-card .seo-link,.step-card .seo-link,.faq-answer .seo-link,.vl-footer .seo-link{color: inherit !important;font-weight: inherit !important;opacity: 1 !important;text-decoration: none !important;background: transparent !important;padding: 0 !important;border-radius: 0 !important;text-shadow: inherit !important;border-bottom: 0 !important;box-shadow: none !important}.seo-link:hover,a.seo-link:hover,.vl-hero .vl-hero__lead .seo-link:hover,.vl-contact-final .seo-link:hover,.vl-contact-final .vl-contact-copy .seo-link:hover{color: inherit !important;background: transparent !important;border-bottom-color: transparent !important;opacity: .92 !important}.vl-seo-tags{padding: 28px 0 34px;background: linear-gradient(180deg,#ffffff 0%,#f7f9fc 100%);border-top: 1px solid rgba(221,232,243,.72)}.vl-tags-strip{overflow: hidden;display: grid;grid-template-columns: minmax(190px,250px) minmax(0,1fr);gap: 22px;align-items: center;border: 1px solid rgba(207,224,255,.92);border-radius: 26px;background: radial-gradient(circle at 5% 0%,rgba(198,154,74,.13),transparent 32%),linear-gradient(135deg,#ffffff 0%,#f1f6ff 100%);box-shadow: 0 22px 62px rgba(16,36,59,.075);padding: 18px 0 18px 22px}.vl-tags-head{min-width: 0;padding-right: 4px}.vl-tags-head span{display: inline-flex;align-items: center;min-height: 28px;padding: 6px 10px;border-radius: 999px;color: #0b3a6f;background: rgba(11,58,111,.075);border: 1px solid rgba(11,58,111,.10);font-size: 12px;line-height: 1;font-weight: 800;letter-spacing: .02em}.vl-tags-head h2{margin: 9px 0 0;color: #0a2a50;font-size: clamp(20px,2vw,28px);line-height: 1.18;letter-spacing: -.04em;font-weight: 800}.vl-tags-head p{margin: 7px 0 0;color: #63758b;font-size: 13.5px;line-height: 1.58;font-weight: 500}.vl-tags-marquee{min-width: 0;display: grid;gap: 10px;overflow: hidden;padding: 4px 0;-webkit-mask-image: linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image: linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.vl-tags-row{overflow: hidden;width: 100%}.vl-tags-track{display: inline-flex;width: max-content;gap: 10px;will-change: transform;animation: vlTagsLeft 34s linear infinite}.vl-tags-row--right .vl-tags-track{animation-name: vlTagsRight;animation-duration: 38s}.vl-tags-set{display: inline-flex;gap: 10px;padding-right: 10px;flex: 0 0 auto}.vl-tags-set a{display: inline-flex;align-items: center;gap: 7px;min-height: 36px;padding: 8px 14px;border-radius: 999px;background: rgba(255,255,255,.92);border: 1px solid #cbdaf2;color: #345da8;box-shadow: 0 8px 20px rgba(16,36,59,.055);font-size: 13.5px;line-height: 1.2;font-weight: 800;white-space: nowrap;transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease}.vl-tags-set a::before{content: "#";color: #5b7fd1;font-weight: 900}.vl-tags-strip:hover .vl-tags-track{animation-play-state: paused}.vl-tags-set a:hover{transform: translateY(-2px);border-color: rgba(11,58,111,.30);box-shadow: 0 13px 28px rgba(16,36,59,.10)}@keyframes vlTagsLeft{from{transform: translateX(0)}to{transform: translateX(-50%)}}@keyframes vlTagsRight{from{transform: translateX(-50%)}to{transform: translateX(0)}}@media (max-width:760px){.vl-seo-tags{padding: 22px 0 28px}.vl-tags-strip{grid-template-columns: 1fr;gap: 14px;border-radius: 22px;padding: 16px 0 16px 16px}.vl-tags-head{padding-right: 16px}.vl-tags-head h2{font-size: 22px}.vl-tags-head p{font-size: 13px}.vl-tags-marquee{gap: 9px}.vl-tags-set a{min-height: 34px;padding: 8px 12px;font-size: 13px}}@media (prefers-reduced-motion:reduce){.vl-tags-track{animation: none !important;transform: none !important}.vl-tags-row{overflow-x: auto;scrollbar-width: none}.vl-tags-row::-webkit-scrollbar{display: none}}.skip-link{position:absolute;left:-9999px;top:8px;z-index:9999;background:#0b3a6f;color:#fff;padding:10px 16px;border-radius:12px;font-weight:700}.skip-link:focus{left:12px}.menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;border:1px solid var(--line);background:#fff;color:var(--primary);cursor:pointer;padding:0}.menu-btn svg{width:22px;height:22px}.mobile-panel{display:none;position:fixed;inset:66px 0 0 0;z-index:49;background:rgba(255,255,255,.98);backdrop-filter:blur(12px);overflow-y:auto;padding:16px var(--pad) 120px;border-top:1px solid var(--line)}.mobile-panel.open{display:block}.mobile-panel a{display:block;padding:14px 4px;border-bottom:1px solid var(--line);font-weight:700;color:var(--text);text-decoration:none;font-size:17px}.mobile-panel a small{display:block;color:var(--muted);font-weight:500;font-size:13px;margin-top:2px}.mobile-panel .mp-title{margin:18px 0 4px;color:var(--gold);font-weight:800;font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:1080px){.menu-btn{display:inline-flex}.site-header .nav-cta .btn-light{display:none!important}}@media (min-width:1081px){.mobile-panel{display:none!important}}.breadcrumb{padding:14px 0 0;font-size:14px;color:var(--muted)}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.breadcrumb li+li::before{content:"›";margin-right:8px;color:var(--muted-2)}.breadcrumb a{color:var(--primary-2);text-decoration:none;font-weight:600}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{color:var(--text);font-weight:700}.prose{max-width:880px;margin:0 auto}.prose p{margin:0 0 16px;color:var(--text);font-size:17px}.prose h3{margin:28px 0 10px;font-size:22px;line-height:1.35;color:var(--primary)}.prose ul{margin:0 0 16px;padding-left:22px}.prose li{margin:6px 0}.prose a,.seo-link{color:var(--primary-2);font-weight:700}.note-box{margin:22px 0;padding:18px 20px;border-radius:var(--radius-sm);background:var(--soft);border:1px solid var(--line);color:var(--text);font-size:15.5px}.note-box b{color:var(--primary)}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:8px}.topic-card{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft);text-decoration:none;color:var(--text);transition:transform .2s,box-shadow .2s,border-color .2s}.topic-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--gold)}.topic-card .tc-icon{font-size:28px;line-height:1}.topic-card b{font-size:19px;line-height:1.35;color:var(--primary)}.topic-card span.tc-desc{color:var(--muted);font-size:15px;line-height:1.6}.topic-card .tc-more{margin-top:auto;color:var(--gold);font-weight:800;font-size:14px}.table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;box-shadow:var(--shadow-soft)}.data-table{width:100%;border-collapse:collapse;min-width:560px;font-size:15.5px}.data-table th,.data-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.data-table th{background:var(--soft);color:var(--primary);font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em}.data-table tr:last-child td{border-bottom:0}.data-table td a{font-weight:700;color:var(--primary-2)}.table-source{margin:10px 4px 0;color:var(--muted);font-size:13.5px}.related{padding:8px 0 56px}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.chips a{display:inline-flex;padding:10px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--primary);font-weight:700;font-size:14.5px;text-decoration:none}.chips a:hover{border-color:var(--gold);background:#fffaf0}.vl-hero.is-inner{padding-top:34px}.vl-hero.is-inner h1{font-size:clamp(30px,4.4vw,52px)}.hero-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.hero-cta-row .vl-btn{text-decoration:none}.yt-facade{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:#0b2f58;cursor:pointer;display:block}.yt-facade img{width:100%;height:100%;object-fit:cover;display:block}.yt-play{position:absolute;left:50%;top:50%;width:68px;height:48px;margin:-24px 0 0 -34px;border-radius:14px;background:rgba(216,66,66,.94);box-shadow:0 8px 24px rgba(0,0,0,.35)}.yt-play::before{content:"";position:absolute;left:27px;top:14px;border-left:18px solid #fff;border-top:10px solid transparent;border-bottom:10px solid transparent}.yt-facade:hover .yt-play,.yt-facade:focus-visible .yt-play{background:#d84242}.btn-call .call-ico{display:none;width:20px;height:20px}@media (max-width:560px){.site-header .nav-cta .btn-call{width:44px!important;min-width:44px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center}.btn-call .call-label{display:none}.btn-call .call-ico{display:block}}.cv-auto{content-visibility:auto;contain-intrinsic-size:1px 700px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1!important;transform:none!important;transition:none!important}.vl-tags-track{animation:none!important}}a:focus-visible,button:focus-visible,.faq-question:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}:root{--font:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--serif:'Lora',Georgia,'Times New Roman',serif;--navy:#0b2f58;--navy-2:#082244;--brass:#b8893b;--brass-dk:#8a6320;--brass-lt:#e8d5ad;--paper:#f6f8fb;--ink:#10243b;--muted:#546478;--radius:20px;--radius-sm:14px}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font)!important;font-weight:400;line-height:1.75;color:var(--ink);font-size:16.5px}button,input,select,textarea{font-family:var(--font)}h1,h2,h3,.section-head h2,.vl-hero h1,.legal-card h3,.vl-contact-copy h2,.vl-404-title,.prose h3{font-family:var(--serif)!important;letter-spacing:-.005em!important;line-height:1.22!important;color:var(--navy)!important;font-weight:700!important}.service-card h3,.why-card h3,.step-card h3,.vl-video-body h3,.topic-card b{font-family:var(--serif)!important;font-weight:600!important;letter-spacing:0!important;line-height:1.32!important;color:var(--navy)}.vl-hero h1{font-size:clamp(32px,4.7vw,58px)!important;line-height:1.14!important;max-width:15em}.vl-hero h1 small{display:block;margin-top:16px;font-family:var(--font)!important;font-weight:500!important;font-size:clamp(16px,1.55vw,19px)!important;line-height:1.65!important;letter-spacing:0!important;color:var(--muted)!important}.section-head h2{font-size:clamp(26px,3.3vw,40px)!important}.section-head p,.vl-hero__lead{color:var(--muted);font-size:17px;line-height:1.8;font-weight:400!important}.vl-hero__lead b,.prose b{color:var(--navy);font-weight:700}.vl-contact-copy h2{color:#fff!important}.eyebrow{text-transform:none!important;letter-spacing:.01em!important;font-weight:700!important;font-size:14.5px!important;color:var(--brass-dk)!important;display:inline-flex;align-items:center;gap:10px;background:none!important;border:0!important;padding:0!important}.eyebrow::before{content:"";width:26px;height:2px;border-radius:2px;background:var(--brass)!important;box-shadow:none!important;display:inline-block}.brand{gap:12px}.brand-mark{background:none!important;box-shadow:none!important;border-radius:0!important;width:46px!important;height:46px!important;flex:0 0 46px!important;display:block!important;padding:0!important}.logo-svg{display:block;width:100%;height:100%}.brand-text b{font-family:var(--serif)!important;font-size:21px!important;font-weight:700!important;letter-spacing:0!important;color:var(--navy)!important;line-height:1.1!important}.brand-text span{font-size:12.5px!important;font-weight:500!important;color:var(--muted)!important;letter-spacing:.02em!important;margin-top:4px;display:block;line-height:1.2}.vl-footer-logo{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;width:58px!important;height:58px!important}.vl-404-logo{background:none!important;border:0!important;box-shadow:none!important;width:72px!important;height:72px!important;border-radius:0!important;padding:0!important}.site-header{background:rgba(255,255,255,.94)!important;backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid #e3eaf2!important;box-shadow:0 1px 0 rgba(11,47,88,.03)}.site-header .nav-links{font-weight:600!important}.site-header .nav-links a{position:relative;color:#2a3d54;border-radius:8px;transition:color .15s}.site-header .nav-links a:hover{color:var(--navy);background:transparent}.site-header .nav-links a::after{content:"";position:absolute;left:9px;right:9px;bottom:2px;height:2px;background:var(--brass);transform:scaleX(0);transform-origin:left;transition:transform .2s}.site-header .nav-links a:hover::after,.site-header .nav-links a[aria-current="page"]::after{transform:scaleX(1)}.site-header .nav-links a[aria-current="page"]{color:var(--navy);font-weight:700}.btn,.vl-btn{border-radius:12px!important;font-family:var(--font)!important;font-weight:650!important;letter-spacing:0!important;box-shadow:none!important;transition:background .15s,border-color .15s,transform .15s}.btn-primary,.vl-btn--primary{background:var(--navy)!important;color:#fff!important;border:1px solid var(--navy)!important}.btn-primary:hover,.vl-btn--primary:hover{background:var(--navy-2)!important;transform:translateY(-1px)}.vl-btn--gold{background:var(--brass)!important;color:#fff!important;border:1px solid var(--brass)!important}.vl-btn--gold:hover{background:var(--brass-dk)!important;border-color:var(--brass-dk)!important;transform:translateY(-1px)}.btn-light,.vl-btn--light{background:#fff!important;color:var(--navy)!important;border:1px solid #cdd9e6!important}.btn-light:hover,.vl-btn--light:hover{border-color:var(--navy)!important}.menu-btn{border-radius:12px;border-color:#cdd9e6}.vl-hero__badge{border-radius:999px;font-weight:600;font-size:13.5px;letter-spacing:.01em;text-transform:none!important}.vl-hero__points article{border-radius:var(--radius-sm)!important;box-shadow:none!important;border:1px solid #dfe8f1!important;background:rgba(255,255,255,.7)!important}.vl-hero__points article b{font-family:var(--serif)!important;font-weight:600;color:var(--navy)!important;font-size:16px}.vl-hero__points article span{color:var(--muted)!important;font-weight:400!important}.vl-media-card{border-radius:24px!important}.vl-media-card__text strong{font-family:var(--serif)!important;font-weight:600}.vl-principle{border-radius:var(--radius-sm)!important}.vl-principle b{font-family:var(--serif)!important}.service-card,.why-card,.step-card,.legal-card,.mini-card,.topic-card,.vl-video-card,.faq-item,.map-shell{border-radius:var(--radius-sm)!important;border:1px solid #dfe8f1!important;box-shadow:0 1px 2px rgba(11,47,88,.04),0 10px 28px rgba(11,47,88,.05)!important;background:#fff}.service-card:hover,.topic-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(11,47,88,.05),0 18px 40px rgba(11,47,88,.09)!important;border-color:#cbb27a!important}.service-icon{border-radius:12px!important;background:#f3ecdc!important;box-shadow:none!important}.service-card li,.check-list li{color:#33465c;font-weight:400}.service-card p,.why-card p,.step-card p,.mini-card span{color:var(--muted);font-weight:400!important}.check-list li{border-radius:12px}.faq-question{font-family:var(--font)!important;font-weight:650!important;color:var(--navy)}.data-table th{text-transform:none;letter-spacing:0;font-size:14px;font-family:var(--font)}.topic-card .tc-more{color:var(--brass-dk)}.chips a{border-radius:10px;font-weight:600}.note-box{border-radius:var(--radius-sm);border-left:4px solid var(--brass);background:#fbf8f1;border-top:1px solid #efe5cc;border-right:1px solid #efe5cc;border-bottom:1px solid #efe5cc}.prose p{line-height:1.8;color:#22364d}.breadcrumb{font-size:13.5px}.vl-contact-box{border-radius:24px!important;background:linear-gradient(135deg,#0b2f58 0%,#0a2748 100%)!important}.vl-contact-badge{text-transform:none!important;letter-spacing:.01em!important}.vl-contact-card{border-radius:var(--radius-sm)!important}.vl-contact-card__head strong{font-family:var(--serif)!important;font-weight:700}.vl-contact-btn{border-radius:12px!important;font-weight:650!important}.vl-footer{background:#082244!important}.vl-footer__brand strong{font-family:var(--serif)!important;font-weight:700!important;letter-spacing:0!important;font-size:24px!important}.vl-footer__col b{font-family:var(--serif)!important;font-weight:600!important;color:var(--brass-lt)!important;letter-spacing:0!important;text-transform:none!important}.vl-footer__col a{font-weight:400}.vl-footer__col{border-radius:var(--radius-sm)}.speed-contact a{box-shadow:0 8px 22px rgba(11,47,88,.22)}.vl-tags-head h2{font-family:var(--serif)!important}.vl-tags-row a{border-radius:10px!important;font-weight:600;text-transform:none}.vl-404-card{border-radius:24px!important}.vl-404-badge{text-transform:none!important;letter-spacing:.01em!important}@media (max-width:760px){body{font-size:16px}.brand-text b{font-size:19px!important}.vl-hero h1{font-size:clamp(30px,8.4vw,40px)!important}.section-head h2{font-size:clamp(24px,6.6vw,30px)!important}.brand-mark{width:42px!important;height:42px!important;flex:0 0 42px!important}}