*{box-sizing:border-box}body{margin:0;font-family:'Be Vietnam Pro',Arial,sans-serif;background:#08090d;color:#fff}a{text-decoration:none;color:inherit}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 6%;background:rgba(8,9,13,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,214,96,.16)}.brand{display:flex;gap:12px;align-items:center}.brand img{width:70px;height:54px;object-fit:contain;background:#fff;border-radius:12px;padding:4px}.brand b{font-size:22px}.brand small{display:block;color:#f4c95b;font-size:12px}.topbar nav{display:flex;gap:28px;color:#ddd;font-weight:700}.hotline,.btn{border-radius:14px;padding:14px 22px;font-weight:900}.hotline,.primary{background:linear-gradient(135deg,#ffe08a,#d69b25);color:#08090d}.ghost{border:1px solid #d6a635}.hero{min-height:660px;display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:70px 6%;background:radial-gradient(circle at 70% 30%,rgba(214,155,37,.28),transparent 35%),linear-gradient(180deg,#111,#08090d)}.badge{display:inline-block;color:#ffd76a;border:1px solid rgba(255,215,106,.3);border-radius:999px;padding:10px 16px;background:rgba(255,215,106,.08)}h1{font-size:64px;line-height:1.05;margin:18px 0;font-weight:900}h1 span,h2 span{color:#f4c95b}.lead{font-size:18px;color:#ddd;line-height:1.8;max-width:680px}.actions{display:flex;gap:14px;margin:32px 0}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;color:#f5d06a;font-weight:800}.features div,.hero-card,.cards article,.steps div,.product{background:rgba(255,255,255,.055);border:1px solid rgba(255,215,106,.18);border-radius:24px;padding:22px}.hero-card{text-align:center;box-shadow:0 30px 100px rgba(214,155,37,.12)}.hero-card img{width:270px;max-width:100%;background:white;border-radius:28px;padding:18px}.hero-card h3{font-size:34px;margin-bottom:8px}.hero-card p{color:#ddd;line-height:1.7}.section{padding:60px 6%}.section h2{text-align:center;font-size:38px;margin:0 0 28px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.steps b{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f4c95b;color:#000}.steps p,.cards p,.product p{color:#cfcfcf;line-height:1.7}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards h3,.product h3{color:#f6d06a}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product img{width:100%;height:180px;object-fit:contain;background:#12151c;border-radius:18px}.product strong{display:block;color:#ffd76a;font-size:22px;margin:10px 0}.product a{display:block;text-align:center;background:#f4c95b;color:#000;padding:12px;border-radius:12px;font-weight:900}.cta{margin:30px 6%;padding:28px;border:1px solid #d6a635;border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(214,155,37,.16),rgba(255,255,255,.04))}.cta img{width:120px;background:#fff;border-radius:18px;padding:8px}.float{position:fixed;right:18px;bottom:18px;display:flex;flex-direction:column;gap:10px;z-index:20}.float a{background:#f4c95b;color:#000;padding:12px 16px;border-radius:999px;font-weight:900;box-shadow:0 8px 25px rgba(0,0,0,.4)}footer{text-align:center;color:#aaa;padding:32px;border-top:1px solid rgba(255,255,255,.08)}@media(max-width:900px){.topbar nav{display:none}.hero{grid-template-columns:1fr;padding-top:36px}h1{font-size:42px}.features,.cards,.steps,.products{grid-template-columns:1fr}.cta{flex-direction:column;text-align:center}.hotline{display:none}}
.addresses{background:linear-gradient(180deg,rgba(255,215,106,.04),transparent)}.address-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.address-card{background:rgba(255,255,255,.055);border:1px solid rgba(255,215,106,.2);border-radius:24px;padding:22px}.address-card h3{color:#f6d06a}.address-card p{color:#ddd;line-height:1.7}.address-card a{display:inline-block;margin-top:8px;background:#f4c95b;color:#000;padding:10px 16px;border-radius:12px;font-weight:900}.footer-cols{display:grid;grid-template-columns:1.2fr .8fr 1.2fr;gap:22px;text-align:left;max-width:1180px;margin:0 auto 20px}.footer-cols b{color:#f6d06a}.footer-cols p{color:#cfcfcf;line-height:1.7}@media(max-width:900px){.address-grid,.footer-cols{grid-template-columns:1fr;text-align:center}}
