/* Nhận diện Nhật Vượng: xanh dương, trắng, cam */
:root{--blue:#065bc5;--navy:#08275f;--orange:#ff921d;--ink:#153250}
.hero{background:radial-gradient(ellipse at 80% 15%,#d4f1ff,transparent 60%),linear-gradient(135deg,#f8fcff,#edf6ff);color:#08275f}.hero:after{opacity:.06}.hero-grid{grid-template-columns:1fr 1.17fr;gap:45px;padding-top:76px;padding-bottom:80px;min-height:620px}.hero h1{font-size:clamp(43px,4.6vw,66px);letter-spacing:-.045em}.hero h1 span{color:#0867cb;background:none}.hero-kicker{color:#245c90}.hero-lead{color:#3c5875}.hero-sublead{color:#466681}.hero-sublead strong{color:#0757b3}.hero-tags span{color:#355773}.hero-tags span:before{color:#d87c08}.btn-outline-white{color:#1453a0;border-color:#a9c9e7;background:#ffffffa0}.btn-outline-white:hover{background:#fff}.brand-showcase{background:white;border:1px solid #cce3f4;border-radius:25px;box-shadow:0 28px 70px #1260b322;overflow:hidden;transform:rotate(-1deg)}.brand-showcase>a{display:block}.brand-showcase>a img{width:100%;height:auto;display:block}.showcase-label{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;padding:19px;color:#32618c}.showcase-bottom{padding:24px;display:flex;gap:14px;align-items:center}.showcase-bottom p{margin:4px 0 0;font-size:13px;color:#4d6480}.showcase-bottom>a{margin-left:auto;font-size:30px;color:#0875c9}.trust-bar{border-bottom:1px solid #dce9f5}.section{padding:85px 0}.pricing-section{background:#edf5fc}.pricing-grid{display:grid;grid-template-columns:1fr .8fr;gap:90px;align-items:center}.pricing-grid>div>p{color:#536b83}.price-benefits{list-style:none;padding:0;margin:26px 0}.price-benefits li{padding:7px 0}.price-benefits li:before{content:'✓';color:#0765bb;font-weight:800;margin-right:12px}.pricing-note{font-size:13px}.price-card{background:white;border-radius:24px;padding:36px;box-shadow:0 20px 50px #214b7d15;border-top:5px solid #ff9b27}.price-number{font-size:58px;font-weight:850;letter-spacing:-.06em;line-height:1.3;margin-top:15px;color:#0759b2}.price-number small{font-size:24px}.price-card p{margin:0 0 20px}.price-card hr{border:0;border-top:1px solid #e0e9f1;margin:23px 0}.price-card label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.price-card input{width:100%;padding:12px;border:1px solid #b7cce2;border-radius:9px}.estimate-row{display:flex;justify-content:space-between;gap:12px;padding-top:17px;font-size:14px}.estimate-row strong{color:#0758af}.estimate-note{display:block;font-size:12px;color:#60758b;margin:20px 0}.price-card .btn{width:100%}.eco-icon.pink{background:#ffeaf3;color:#eb1766}.footer{background:#092348}.about-decoration{max-width:300px}.contact-warning{border-left-color:#ff971b}
@media(max-width:1050px){.header-action{display:none}.hero-grid{gap:28px}.pricing-grid{gap:35px}.showcase-bottom{padding:18px}}
@media(max-width:760px){.hero-grid,.pricing-grid{grid-template-columns:1fr}.hero-grid{padding-top:43px;padding-bottom:45px}.hero h1{font-size:46px}.hero-lead{font-size:16px}.brand-showcase{transform:none;margin-top:10px}.section{padding:60px 0}.price-card{padding:26px}.hero-kicker{font-size:9px}.showcase-label{font-size:8px}.pricing-grid{gap:22px}.hero-tags{margin-top:25px}.price-number{font-size:52px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
