/* Restrained editorial layer; the original content layouts remain intact. */
:root{--navy:#073d45;--deep:#004f59;--blue:#00687a;--bright:#008fa8;--ice:#edf4f3;--pale:#f5f7f6;--ink:#233d42;--muted:#637476;--line:#dce4e2;--shadow:0 12px 28px #153d4510;--radius:14px;--warm:#b64e2d}
body{color:var(--ink);line-height:1.8}h1,h2,h3{font-weight:600;letter-spacing:-.045em}h1{line-height:1.2}h2{font-size:clamp(1.85rem,3vw,2.65rem);line-height:1.28}h3{letter-spacing:-.025em}figure{margin:0}.container{width:min(1184px,calc(100% - 80px))}.section{padding:92px 0}.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.105em;color:var(--muted);line-height:1.7}.eyebrow:before{width:19px;color:var(--warm)}.section-head{gap:50px;margin-bottom:39px}.section-head>p{font-size:.9375rem;max-width:460px}.section-center{max-width:740px}.section-center h2 br{display:none}.section-center p{font-size:.9375rem}.text-link{color:var(--navy);gap:9px;white-space:normal}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translateX(3px)}.btn{border-radius:7px;box-shadow:none;font-size:.875rem;padding:13px 21px;min-height:49px;transition:background .18s,border-color .18s,transform .18s}.btn:hover{transform:translateY(-1px);box-shadow:none}.btn-primary{background:var(--warm);color:#fff;box-shadow:none}.btn-primary:hover{background:#9b4024}.btn-outline{border-color:#ccd8d6;background:white;color:var(--navy)}.btn-outline:hover{background:#f2f6f5;border-color:#94aaa8}.btn-white{color:var(--navy)}.topline{background:#f3f6f5;color:#617477;border-bottom:1px solid #e4eae8;font-size:.75rem;padding:8px 0}.site-header{background:#fff;backdrop-filter:none;border-bottom:1px solid var(--line);transition:box-shadow .25s}.site-header.scrolled{box-shadow:0 4px 20px #183c4510}.header-inner{min-height:89px;gap:22px}.brand-v2{gap:13px;align-items:center}.brand-logo{display:block;width:154px;height:50px;overflow:hidden;flex:none;background:#fff}.brand-logo img{width:100%;height:100%;object-fit:contain;max-width:none}.brand-logo.logo-cropped img{width:192px;height:100px;object-fit:contain;margin-left:-20px;margin-top:-25px}.brand-context{border-left:1px solid var(--line);padding-left:13px;display:flex;flex-direction:column;gap:3px}.brand-context strong{font-size:.75rem;letter-spacing:.04em;color:var(--navy);line-height:1.5}.brand-context small{color:var(--muted);font-size:.75rem;line-height:1.5}.desktop-nav{gap:23px;font-size:.8125rem;font-weight:500}.desktop-nav>a{padding:31px 0}.desktop-nav>a.active:after{background:var(--warm)}.header-actions .btn{min-height:43px;font-size:.8125rem;padding:10px 15px}.announcement{background:#fbf0e8;color:#713d27;font-size:.875rem}.announcement .container{padding-top:9px;padding-bottom:9px;display:flex;align-items:center;justify-content:center;gap:20px}.announcement .text-link{font-size:.8125rem;text-decoration:underline}.hero.hero-editorial{background:white;padding:59px 0 0;overflow:visible}.hero-editorial .hero-layout{grid-template-columns:1.04fr 1fr;gap:76px;align-items:center}.hero-editorial h1{font-size:clamp(2.5rem,3.8vw,3.5rem);font-weight:600;line-height:1.22;letter-spacing:-.047em}.hero-editorial .hero-lead{font-size:1rem;line-height:1.9;max-width:520px;margin-top:23px;color:var(--muted)}.hero-editorial .button-row{margin-top:29px}.hero-details{display:flex;gap:19px;flex-wrap:wrap;margin-top:23px;font-size:.8125rem;color:var(--muted)}.hero-details>span{display:flex;align-items:center;gap:7px}.hero-details svg{width:16px;height:16px}.hero-details strong{font-weight:600;color:var(--navy)}.hero-editorial .hero-note{border:0;padding:0;font-size:.75rem;color:var(--muted);margin-top:15px;max-width:455px}.hero-photo{position:relative;padding:0 0 39px 0}.hero-photo>img{width:100%;height:476px;object-fit:cover;object-position:center 38%;border-radius:12px;background:#eff0ea}.hero-photo figcaption{position:absolute;bottom:0;right:22px;left:22px;padding:20px 21px;display:flex;gap:14px;align-items:center;background:white;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px #193a4209}.caption-mark{display:grid;place-items:center;flex:none;width:38px;height:44px;border-right:1px solid var(--line);padding-right:12px;color:#b45b36}.hero-photo figcaption strong{display:block;font-size:.875rem;color:var(--navy);font-weight:600}.hero-photo figcaption div>span{display:block;font-size:.75rem;line-height:1.6;color:var(--muted);margin-top:4px}.hero-bottom{border-top:1px solid var(--line);margin-top:40px;padding:23px 0;gap:35px}.hero-bottom .hero-bottom-label{font-size:.75rem;letter-spacing:.12em;max-width:100px}.document-types{font-size:.8125rem;gap:34px;color:var(--muted);font-weight:400}.document-types svg{width:17px;height:17px;color:#819391}.intro-strip{background:#f7f9f8;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.intro-strip p{font-size:.875rem;max-width:980px}.primary-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.primary-service{padding:28px;background:#fff;border:1px solid #d7e2df;border-radius:12px;display:flex;flex-direction:column;transition:transform .22s,border-color .22s,box-shadow .22s}.primary-service:hover{transform:translateY(-3px);border-color:#b7cbc5;box-shadow:0 12px 25px #133e440b}.service-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:27px}.service-top .service-number{font-size:.75rem;letter-spacing:.09em;margin:0;color:#7d8c8b}.service-top>svg{color:#728e87;width:27px;height:27px}.primary-service h3{font-size:1.8rem;line-height:1.3;font-weight:600}.primary-service>p{font-size:.9rem;line-height:1.85;color:var(--muted);margin-top:14px;flex:1}.primary-service .service-price{margin:23px 0 21px;border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.primary-service .service-price>span{font-size:.75rem;font-weight:400;color:var(--muted)}.primary-service .service-price strong{color:var(--warm);font-size:1.5rem;letter-spacing:-.045em;font-weight:600;white-space:nowrap}.primary-service .service-price small{font-size:.8125rem;margin-left:2px}.service-actions{display:flex;align-items:center;gap:18px;justify-content:space-between}.service-actions .btn{padding:11px 15px;font-size:.8125rem;min-height:44px}.service-actions .text-link{font-size:.75rem}.secondary-services{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.secondary-service{border-top:1px solid var(--line);padding:25px 0 5px;display:grid;grid-template-columns:28px 1fr;gap:12px}.secondary-service>svg{color:var(--blue);margin-top:3px}.secondary-service h3{font-size:1.0625rem;font-weight:500}.secondary-service p{color:var(--muted);font-size:.8125rem;line-height:1.8;margin-top:8px}.secondary-service>div:last-child{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:15px}.secondary-service strong{font-size:.8125rem;font-weight:600}.secondary-service .text-link{font-size:.75rem}.language-section{padding-bottom:79px}.language-wrap{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;padding:33px 38px}.language-code{border-radius:7px;border:1px solid var(--line);color:var(--muted);font-size:.75rem}.language-card h3{font-weight:600}.language-card .check-list{margin-bottom:12px}.language-card .text-link{font-size:.75rem}.check-list li{color:var(--muted)}.pricing-grid{gap:17px}.price-card,.price-card:nth-child(2){border:1px solid var(--line);box-shadow:none;border-radius:10px;padding:25px 21px 22px;transition:transform .2s,border-color .2s,box-shadow .2s}.price-card:hover{transform:translateY(-2px);border-color:#a9c0b9;box-shadow:0 9px 20px #183d4508}.price-card.is-featured{border-color:var(--warm);box-shadow:inset 0 3px var(--warm);background:#fffdfa}.price-card-top{height:31px;display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-bottom:13px;color:var(--muted);font-size:.75rem}.price-badge{color:#934228;background:#fbede2;border:1px solid #f0d8c7;border-radius:4px;font-size:.75rem;line-height:1.6;padding:2px 7px;white-space:nowrap}.price-range{font-size:.9375rem;font-weight:500;letter-spacing:-.02em;text-transform:none}.price-amount{font-weight:600;color:var(--navy);font-size:2.15rem;letter-spacing:-.055em;margin-top:19px}.is-featured .price-amount{color:var(--warm)}.price-unit{font-size:.75rem}.price-rule{border-color:var(--line);font-size:.75rem;color:var(--muted);margin:23px 0 20px}.price-card .btn{font-size:.8125rem;border-radius:6px;padding:10px 5px}.pricing-note{font-size:.75rem;line-height:1.8;margin-top:24px}.ai-block{padding-top:50px;margin-top:57px}.tab-list{background:#e9eeec;border:1px solid var(--line);border-radius:8px;padding:4px;max-width:520px}.tab-list button{border-radius:5px;font-size:.8125rem;padding:10px 15px;font-weight:500;color:var(--muted)}.tab-list button[aria-selected=true]{background:white;box-shadow:0 1px 3px #263d4212;color:var(--navy)}.tab-list button small{font-size:.75rem;letter-spacing:.08em}.tab-description{font-size:.8125rem;margin:18px 0 23px;color:var(--muted)}.extra-grid{grid-template-columns:repeat(3,1fr);gap:17px}.extra-card{border-radius:8px;box-shadow:none;background:transparent;padding:24px 21px;gap:10px;flex-direction:column;align-items:flex-start}.extra-card h3{font-size:.9375rem;font-weight:600}.extra-card p{font-size:.75rem}.extra-card strong{color:var(--warm);font-size:.9375rem}.extra-card .text-link{font-size:.75rem}.process-grid{gap:36px}.process-grid:before{display:none}.process-step{border-top:1px solid #cbd8d3;padding-top:20px}.step-number{width:auto;height:auto;padding:0;margin-bottom:21px;display:block;color:#7c9690;background:none;border:0;border-radius:0;box-shadow:none;font-size:.8125rem;font-weight:400}.process-step h3{font-size:1.0625rem;font-weight:600;margin-bottom:11px}.process-step p{font-size:.875rem;color:var(--muted)}.process-notice{background:#f7f9f8;border:1px solid var(--line);border-radius:7px;color:var(--muted);font-size:.8125rem;line-height:1.8}.trust{background:#f4f7f5}.trust-editorial{display:grid;grid-template-columns:1fr 1.16fr;gap:79px;align-items:center}.people-photo{max-width:100%;position:relative}.people-photo img{width:100%;height:495px;border-radius:11px;object-fit:cover;object-position:center;background:#e8edeb}.people-photo figcaption{font-size:.75rem;color:var(--muted);margin-top:14px}.trust-lead{color:var(--muted);font-size:.9375rem;margin-top:22px;line-height:1.9}.trust-grid{margin-top:29px;gap:27px}.trust-item h3{font-size:.9375rem;font-weight:600;line-height:1.6}.trust-item p{font-size:.8125rem;line-height:1.85;color:var(--muted);margin-top:5px}.trust-item svg{color:#648579;width:22px;height:22px;margin-bottom:8px}.faq-layout{gap:88px;grid-template-columns:.8fr 1.2fr}.faq-intro p{color:var(--muted);font-size:.9375rem}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:.9375rem;font-weight:500;padding-top:22px;padding-bottom:22px;color:var(--ink)}.faq-list .answer{font-size:.875rem;color:var(--muted);line-height:1.9}.faq-list details[open] summary{color:var(--navy)}.article-card{border-radius:10px;box-shadow:none;transition:transform .2s,border-color .2s}.article-card:hover{transform:translateY(-2px);box-shadow:none;border-color:#9cb8ae}.article-card p{font-size:.875rem}.article-card h3{font-size:1.125rem;font-weight:500;line-height:1.6}.article-category{color:var(--muted);font-size:.75rem}.article-content{padding:25px}.contact-section{padding:20px 0 78px}.contact-box{background:#eaf1ed;background-image:none;border:1px solid #d6e1db;border-radius:12px;color:var(--ink);padding:49px 57px;box-shadow:none;overflow:hidden;position:relative}.contact-box:before,.contact-box:after{display:none}.contact-box .eyebrow{color:#6c8177}.contact-box h2{color:var(--navy);font-size:2.35rem;font-weight:500}.contact-box p{color:#536a62;font-size:.9375rem;line-height:1.9}.contact-box .contact-time{color:#637d70;font-size:.75rem}.contact-phone{font-size:2.1rem;color:var(--navy);font-weight:500;letter-spacing:-.04em}.contact-right .btn{background:var(--warm);color:white;border:0}.group-contact{margin-top:20px}.group-contact .text-link{color:#496659;font-size:.8125rem}.site-footer{background:white;color:var(--muted);padding-top:30px;border-top:1px solid var(--line)}.site-footer .brand-context strong,.site-footer .brand-name{color:var(--navy)}.site-footer .brand-context small{color:var(--muted)}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:39px}.footer-description{color:var(--muted);font-size:.8125rem;line-height:1.95;margin-top:23px}.footer-col h3{color:var(--ink);font-size:.8125rem;font-weight:600;margin-bottom:19px}.footer-col a,.footer-col p{color:var(--muted);font-size:.8125rem;margin:11px 0;line-height:1.7}.footer-col a:hover{color:var(--navy)}.business-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin-top:34px;display:flex;justify-content:space-between;align-items:center;gap:20px}.business-strip>div{display:flex;align-items:center;gap:15px}.business-strip svg{color:#618376;width:23px;height:23px}.business-strip p{font-size:.75rem;color:var(--muted)}.business-strip strong{display:block;font-size:.8125rem;color:var(--ink);font-weight:500}.business-strip span{display:block;margin-top:4px}.business-strip .text-link{font-size:.75rem;font-weight:500}.footer-bottom{border:0;display:grid;grid-template-columns:1fr 2.1fr auto;align-items:start;gap:28px;margin:0;padding:24px 0;color:var(--muted);font-size:.75rem;line-height:1.9}.footer-bottom p:last-of-type{text-align:left;max-width:none}.footer-bottom>a{font-size:.75rem;color:var(--muted)}.floating-zalo{background:var(--navy);border-radius:8px;box-shadow:0 4px 12px #00383d1c;font-weight:500;color:white;padding:12px 17px;gap:9px;font-size:.8125rem;right:24px;bottom:23px}.floating-zalo svg{width:18px;height:18px}.mobile-bottom{display:none}.subhero{background:#f6f8f7;background-image:none;border-bottom:1px solid var(--line)}.subhero h1{font-weight:600;color:var(--navy)}.subhero img{border-radius:12px;object-fit:cover;mix-blend-mode:normal}.breadcrumbs{color:var(--muted);font-size:.75rem}.feature{border-radius:10px;box-shadow:none;background:white;border-color:var(--line)}.feature h3{font-weight:500}.feature p{color:var(--muted);font-size:.9375rem}.compact-pricing{background:white;border-radius:10px;box-shadow:none;padding:28px;border:1px solid var(--line)}.compact-pricing>.btn{display:flex;margin-top:23px}.compact-pricing>.text-link{display:flex;justify-content:center;margin-top:18px;font-size:.75rem}.compact-pricing h3{font-size:1.125rem;line-height:1.5}.compact-rows{margin-top:20px}.compact-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid var(--line);font-size:.875rem}.compact-row strong{font-weight:600;white-space:nowrap}.compact-row.featured{color:var(--warm)}.prose p,.prose li{color:#4d6365}.prose h2{font-weight:600}.prose .callout{border-radius:0 7px 7px 0;background:#f2f6f4;border-color:#aec5ba}.article-sidebar{border-radius:9px;background:#f4f7f5;box-shadow:none}.compare-table th{background:#edf3f0}.table-scroll{border-radius:7px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#008594;outline-width:2px}::selection{background:#e7d3c3;color:#483c32}.float-card{animation:none}.reveal-ready{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.reveal-ready.is-visible{opacity:1;transform:none}
@media(min-width:1500px){.container{width:1184px}.hero.hero-editorial{padding-top:65px}.hero-editorial h1{font-size:3.55rem}}
@media(max-width:1170px){.container{width:calc(100% - 56px)}.brand-context{display:none}.header-inner{gap:18px}.desktop-nav{gap:24px}.hero-editorial .hero-layout{gap:42px}.hero-editorial h1{font-size:3rem}.hero-photo>img{height:455px}.hero-photo figcaption{left:16px;right:16px;padding:17px}.primary-service{padding:24px}.primary-service h3{font-size:1.65rem}.service-actions{gap:10px}.service-actions .btn{padding:11px 12px}.trust-editorial{gap:49px}.faq-layout{gap:55px}.price-card{padding-left:17px;padding-right:17px}.footer-grid{gap:25px}.footer-grid .brand-logo{width:142px}}
@media(max-width:980px){.section{padding:73px 0}.header-inner{min-height:80px}.brand-context{display:flex}.hero.hero-editorial{padding-top:42px}.hero-editorial .hero-layout{gap:28px}.hero-editorial h1{font-size:2.6rem}.hero-photo>img{height:440px}.hero-photo figcaption{left:12px;right:12px;padding:14px;gap:10px}.hero-photo figcaption strong{font-size:.75rem}.hero-photo figcaption div>span{font-size:.75rem}.hero-details{gap:10px;font-size:.75rem}.hero-editorial .hero-lead{font-size:.9375rem}.primary-services{gap:15px}.primary-service{padding:22px 19px}.primary-service h3{font-size:1.45rem}.primary-service>p{font-size:.8125rem}.service-top .service-number{font-size:.75rem}.service-top>svg{width:23px;height:23px}.primary-service .service-price{display:block}.primary-service .service-price>span{display:block;margin-bottom:5px}.service-actions{flex-direction:column;align-items:stretch;gap:12px}.service-actions .text-link{justify-content:center}.pricing-grid{gap:20px}.price-card,.price-card:nth-child(2){padding:26px}.price-amount{font-size:2.4rem}.price-range{font-size:1.05rem}.price-rule{font-size:.8125rem}.price-badge{font-size:.75rem}.price-card .btn{font-size:.875rem}.extra-grid{grid-template-columns:repeat(3,1fr)}.extra-card{padding:22px 18px}.trust-editorial{grid-template-columns:.85fr 1.15fr;gap:35px}.people-photo img{height:550px}.trust-grid{gap:20px}.trust-item p{font-size:.75rem}.faq-layout{grid-template-columns:1fr;gap:30px}.process-grid{gap:25px}.process-step h3{font-size:.9375rem}.process-step p{font-size:.8125rem}.contact-box{padding:39px}.contact-box h2{font-size:2rem}.contact-phone{font-size:1.85rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>.footer-col:last-child{grid-column:1/-1}.footer-grid>.footer-col:last-child a{display:inline-block;margin-right:20px}.footer-bottom{grid-template-columns:1fr 2fr}.footer-bottom>a{grid-column:1/-1}.subhero h1{font-size:2.3rem}}
@media(max-width:700px){.container{width:calc(100% - 36px)}body{padding-bottom:85px}.topline{font-size:.75rem;padding:7px 0}.header-inner{min-height:75px}.brand-context{display:none}.brand-logo{width:139px;height:43px}.brand-logo.logo-cropped img{width:173px;height:90px;margin-left:-18px;margin-top:-22px}.header-actions .btn{font-size:.75rem;min-height:42px;padding:10px 12px}.menu-toggle{width:42px;height:42px;display:grid;place-items:center;padding:9px;border-radius:6px}.menu-toggle svg{width:20px;height:20px}.mobile-nav a{padding:12px 0;font-size:.9375rem}.announcement .container{font-size:.75rem;flex-wrap:wrap;gap:4px 15px}.hero.hero-editorial{padding-top:32px}.hero-editorial .hero-layout{grid-template-columns:1fr;gap:31px}.hero-editorial h1{font-size:clamp(2.15rem,8vw,3.1rem);line-height:1.23;max-width:600px}.hero-editorial .hero-lead{font-size:.9375rem;line-height:1.9;margin-top:20px}.eyebrow{font-size:.75rem}.hero-editorial .button-row{margin-top:24px;gap:10px;flex-direction:row}.hero-editorial .btn{font-size:.8125rem;padding:12px 15px;min-height:47px;width:auto}.hero-details{gap:16px;font-size:.75rem;margin-top:20px}.hero-editorial .hero-note{font-size:.75rem;margin-top:12px;line-height:1.8}.hero-photo{padding-bottom:35px;max-width:560px;width:100%;margin:auto}.hero-photo>img{height:350px;object-position:center 34%;border-radius:10px}.hero-photo figcaption{left:16px;right:16px;padding:16px 19px}.hero-photo figcaption strong{font-size:.8125rem}.hero-photo figcaption div>span{font-size:.75rem}.hero-bottom{gap:18px;padding:21px 0;margin-top:27px}.hero-bottom .hero-bottom-label{font-size:.75rem;min-width:68px;max-width:75px}.document-types{font-size:.75rem;gap:11px 17px}.document-types svg{width:16px;height:16px}.intro-strip{padding:22px 0}.intro-strip p{font-size:.8125rem;line-height:1.95}.section{padding:59px 0}.section-head{margin-bottom:28px}.section-head>p{font-size:.875rem;line-height:1.9;margin-top:18px}.section-head>p br{display:none}h2{font-size:1.9rem}.primary-services{grid-template-columns:1fr;gap:16px}.primary-service{padding:26px}.service-top{margin-bottom:21px}.service-top .service-number{font-size:.75rem}.primary-service h3{font-size:1.8rem}.primary-service>p{font-size:.9375rem;line-height:1.9}.primary-service .service-price{display:flex;align-items:center;margin:24px 0 19px}.primary-service .service-price>span{margin:0;font-size:.75rem}.primary-service .service-price strong{font-size:1.7rem}.service-actions{flex-direction:row;align-items:center}.service-actions .btn{font-size:.875rem;padding:12px 19px}.service-actions .text-link{font-size:.8125rem}.secondary-services{grid-template-columns:1fr;gap:15px;margin-top:15px}.secondary-service{padding-top:22px;gap:10px 14px}.secondary-service h3{font-size:1.05rem}.secondary-service p{font-size:.875rem}.secondary-service>div:last-child{margin-top:4px}.secondary-service strong,.secondary-service .text-link{font-size:.8125rem}.language-section{padding-bottom:58px}.language-wrap{padding:27px;gap:26px}.language-wrap h2 br{display:none}.language-card .text-link{font-size:.8125rem}.section-center h2{font-size:1.9rem}.section-center p{font-size:.875rem}.pricing-grid{gap:13px}.price-card,.price-card:nth-child(2){padding:22px 16px 17px;border-radius:8px}.price-card-top{display:block;height:46px;margin-bottom:13px;font-size:.75rem}.price-badge{display:table;font-size:.75rem;margin-top:6px;padding:1px 6px}.price-range{font-size:.9rem;white-space:nowrap}.price-amount{font-size:1.85rem;margin-top:14px}.price-amount small{font-size:.9rem}.price-unit{font-size:.75rem}.price-rule{font-size:.75rem;margin:18px 0 16px;line-height:1.7;gap:5px;align-items:flex-start}.price-rule svg{width:13px;height:13px;margin-top:4px}.price-card .btn{font-size:.75rem;min-height:44px;padding:10px 4px}.pricing-note{font-size:.75rem}.ai-block{margin-top:36px;padding-top:35px}.ai-block .section-center h2{font-size:1.65rem}.tab-list button{font-size:.75rem;padding:10px 5px}.tab-list button small{font-size:.75rem}.tab-description{font-size:.8125rem}.extra-grid{grid-template-columns:1fr;gap:12px}.extra-card{padding:22px;flex-direction:row;align-items:center}.extra-card h3{font-size:1rem}.extra-card p{font-size:.75rem}.extra-card .text-link{font-size:.8125rem}.process-grid{grid-template-columns:1fr 1fr;gap:30px 21px}.process-step h3{font-size:1rem}.process-step p{font-size:.875rem}.process-notice{font-size:.8125rem}.trust-editorial{grid-template-columns:1fr;gap:32px}.people-photo img{height:340px}.people-photo figcaption{font-size:.75rem}.trust-lead{font-size:.9375rem}.trust-grid{gap:27px 24px}.trust-item h3{font-size:1rem}.trust-item p{font-size:.875rem}.faq-intro p{font-size:.9375rem}.faq-list summary{font-size:.9375rem;line-height:1.8}.faq-list .answer{font-size:.875rem}.article-content{padding:19px}.article-card h3{font-size:.9375rem}.contact-section{padding:0 0 55px}.contact-box{padding:30px 26px;border-radius:9px;gap:28px}.contact-box h2{font-size:1.95rem}.contact-box p{font-size:.875rem}.contact-phone{font-size:2rem}.contact-right .btn{width:100%;font-size:.9375rem}.group-contact .text-link{font-size:.8125rem}.group-contact{margin-top:19px;text-align:center}.site-footer{padding-top:35px}.footer-grid{grid-template-columns:1fr 1fr;gap:29px 23px}.footer-grid>div:first-child{grid-column:1/-1}.site-footer .brand-context{display:flex}.footer-description{font-size:.875rem;max-width:460px}.footer-col h3{font-size:.8125rem}.footer-col a,.footer-col p{font-size:.8125rem;line-height:1.8}.business-strip{display:block;padding:23px 0;margin-top:26px}.business-strip .text-link{margin:16px 0 0 38px;font-size:.75rem}.business-strip strong{font-size:.8125rem}.footer-bottom{display:block;font-size:.75rem;padding-bottom:26px}.footer-bottom p:last-of-type{margin:13px 0}.footer-bottom>a{display:inline-block;padding:6px 0}.floating-zalo{display:none}.mobile-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px max(12px,env(safe-area-inset-bottom));background:#fff;backdrop-filter:none;border-top:1px solid var(--line);box-shadow:0 -3px 15px #133d4408}.mobile-bottom>div{display:flex;flex-direction:column;gap:2px}.mobile-bottom strong{font-size:.75rem;font-weight:500;color:var(--navy)}.mobile-bottom>div>span{font-size:.75rem;color:var(--muted)}.mobile-bottom .btn{font-size:.8125rem;padding:11px 19px;min-height:45px}.subhero h1{font-size:2.1rem}.subhero p{font-size:.9375rem}.subhero img{max-height:310px;object-fit:cover}.feature h3{font-size:1.1rem}.feature p{font-size:.9375rem}.compact-pricing{padding:25px}.compact-row{font-size:.875rem}.prose p,.prose li{font-size:.9375rem}.prose h2{font-size:1.5rem;line-height:1.5}}
@media(max-width:380px){.container{width:calc(100% - 30px)}.brand-logo{width:123px}.brand-logo.logo-cropped img{width:154px;height:80px;margin-left:-16px;margin-top:-17px}.header-actions{gap:6px}.header-actions .btn{padding:10px;font-size:.75rem}.hero-editorial .button-row .btn{font-size:.75rem;padding:12px 13px}.hero-details{gap:9px}.price-card,.price-card:nth-child(2){padding-left:13px;padding-right:13px}.price-range{font-size:.8125rem}.price-amount{font-size:1.7rem}.price-card .btn{font-size:.75rem}.trust-grid{grid-template-columns:1fr 1fr}.extra-card{flex-direction:row}.mobile-bottom{padding-left:15px;padding-right:15px}.mobile-bottom .btn{padding-left:15px;padding-right:15px}}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transform:none}html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Comfortable reading sizes for Vietnamese on all viewports. */
.hero-editorial .hero-lead,.primary-service>p,.secondary-service p,.trust-lead,.trust-item p,.process-step p,.faq-list .answer,.feature p,.prose p,.prose li,.contact-box p,.section-head>p,.section-center p{font-size:1rem}
.btn,.header-actions .btn,.hero-editorial .btn,.hero-editorial .button-row .btn,.price-card .btn,.service-actions .btn,.mobile-bottom .btn{font-size:.875rem}
.text-link,.service-actions .text-link,.secondary-service .text-link,.footer-col a,.footer-col p,.desktop-nav,.price-range,.language-card .text-link,.extra-card .text-link{font-size:.875rem}
.brand-context strong{font-size:.75rem;letter-spacing:0}.brand-context small{font-size:.75rem}.hero-photo figcaption div>span{font-size:.75rem}.hero-photo>img{object-position:42% 38%}
@media(min-width:981px){.brand-context{display:none}}
@media(max-width:700px){.hero-editorial .button-row{gap:9px}.hero-editorial .button-row .btn{padding:12px 14px}.price-card .btn{font-size:.875rem;white-space:normal;line-height:1.6}.price-card-top{height:48px}.price-range{font-size:.875rem}.hero-photo>img{object-position:40% 38%}.brand-context{display:none}.footer-bottom p{font-size:.75rem;line-height:1.9}.site-footer .brand-context{display:none}.trust-grid{grid-template-columns:1fr 1fr}.mobile-bottom strong{font-size:.8125rem}.mobile-bottom>div>span{font-size:.75rem}}
@media(max-width:380px){.hero-editorial .button-row{flex-direction:column}.hero-editorial .button-row .btn{width:100%}.pricing-grid{grid-template-columns:1fr}.price-card-top{display:flex;height:auto;margin-bottom:16px}.price-badge{margin:0}.price-card .btn{font-size:.9375rem}.price-amount{font-size:2.1rem}.price-range{font-size:1rem}.price-rule{font-size:.875rem}.trust-grid{grid-template-columns:1fr}}
/* Readable trust content and always-visible credibility links. */
.trust h2,.trust .trust-item h3{color:var(--navy)}
.trust .eyebrow{color:#476b71}.trust .trust-lead,.trust .trust-item p{color:#4d6468}
.top-trust-links{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.top-trust-links .text-link{color:#234f58;font-size:.8125rem;font-weight:500;min-height:30px;gap:6px}.top-trust-links .text-link svg{width:14px;height:14px}.topline .container>span{white-space:nowrap}.topline .container{gap:14px}.hero-details>span strong{margin-left:.2em}.price-amount small,.service-price small{margin-left:.12em}
@media(max-width:700px){.topline .container{flex-direction:column;gap:2px;padding:2px 0}.top-trust-links{justify-content:center;gap:17px}.top-trust-links .text-link{font-size:.75rem;min-height:32px}.topline .container>span{font-size:.75rem}.top-trust-links .text-link svg{display:none}}

.article-byline{font-size:.8125rem!important;color:#637476!important;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:25px}
/* Recognizable Zalo contact controls, with accessible text labels retained. */
a.zalo-action{gap:9px}.zalo-action .zalo-contact-logo{display:block;width:26px;height:26px;min-width:26px;max-height:none;object-fit:contain;background:#fff;border-radius:6px;padding:2px;flex:none;margin:0;mix-blend-mode:normal;box-shadow:none}.btn.zalo-action,.contact-right .btn.zalo-action{background:#0068e5;border-color:#0068e5;color:#fff}.btn.zalo-action:hover,.contact-right .btn.zalo-action:hover{background:#0058c2;border-color:#0058c2}.text-link.zalo-action .zalo-contact-logo{width:22px;height:22px;min-width:22px;padding:0;border-radius:4px}.floating-zalo.zalo-action{background:#0068e5;border-color:#0068e5}.floating-zalo .zalo-contact-logo{width:32px;height:32px;min-width:32px;border-radius:7px}.header-actions .zalo-action{padding:9px 12px}.top-trust-links .zalo-contact-logo{width:20px;height:20px;min-width:20px}
@media(max-width:700px){.header-actions .zalo-action{padding:8px 10px;gap:6px}.header-actions .zalo-contact-logo{width:23px;height:23px;min-width:23px}.price-card .btn.zalo-action{gap:6px}.price-card .zalo-contact-logo{width:22px;height:22px;min-width:22px}.mobile-bottom .zalo-action{padding:10px 15px}.mobile-bottom .zalo-contact-logo{width:26px;height:26px;min-width:26px}}
.article-ai-summary{margin:0 0 28px;padding:20px 22px;border:1px solid #d6e4e6;border-radius:9px;background:#f2f8f9}.article-ai-summary p{margin:0;color:#315c64!important}.article-ai-summary p+p{margin-top:8px}
.prose>img{display:block;width:100%;max-height:460px;object-fit:cover;margin:28px 0 35px;border-radius:10px;border:1px solid var(--line);background:#edf3f1}
.cms-posts:empty{display:none}.cms-posts>.article-card{margin-bottom:22px}.knowledge-library-intro{margin:0 0 30px;padding:18px 21px;border-left:3px solid var(--warm);background:#fffaf6;color:#526467;font-size:.9375rem}.knowledge-library-intro p{margin:0}.knowledge-cluster{padding:33px 0 47px;border-top:1px solid var(--line)}.knowledge-cluster:first-of-type{border-top:0;padding-top:0}.knowledge-cluster-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:20px}.knowledge-cluster-head span{font-size:.875rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--navy)}.knowledge-cluster-head p{margin:0;color:var(--muted);font-size:.8125rem}.knowledge-cluster .article-grid{margin:0}.knowledge-cluster .article-card{height:100%}.knowledge-cluster .article-content{display:flex;min-height:230px;flex-direction:column}.knowledge-cluster .article-content .text-link{margin-top:auto}@media(max-width:700px){.knowledge-library-intro{font-size:.875rem;padding:16px}.knowledge-cluster{padding:27px 0 35px}.knowledge-cluster-head{margin-bottom:16px}.knowledge-cluster-head span{font-size:.75rem}.knowledge-cluster-head p{font-size:.75rem}.knowledge-cluster .article-content{min-height:0}}
