/* Tiện Ích Số / light business catalog + forest premium masthead */
.brand-mark{width:43px;height:43px;border-radius:12px}.brand-mark img{width:43px;height:43px;display:block}.brand b{font-size:24px;font-weight:650;letter-spacing:-.055em}.brand small{display:block!important;font-size:8px;font-weight:550;letter-spacing:.11em;text-transform:uppercase;color:#82948a;margin-top:2px}.admin-logo-mark{background:transparent;box-shadow:none}.admin-logo-mark img,.mini-logo img{object-fit:contain}.catalog-hero{position:relative;isolation:isolate;background:#12382d;border:1px solid #224b3c;border-radius:24px;margin-top:25px;padding:32px 42px;gap:55px;overflow:hidden;box-shadow:0 14px 35px #133a2c0a}.catalog-hero:before{content:'';position:absolute;z-index:-1;pointer-events:none;width:500px;height:500px;right:-180px;top:-280px;border-radius:50%;background:radial-gradient(circle,#4b896343,transparent 68%)}.catalog-hero:after{content:'';position:absolute;pointer-events:none;inset:10px;border:1px solid #ffffff06;border-radius:16px;z-index:-1}.catalog-hero .hero-main h1{font-size:clamp(39px,3.6vw,53px);line-height:1.13;color:#f7fbf7;letter-spacing:-.055em;margin:14px 0}.catalog-hero .hero-main h1 span{color:#a1e4b5;-webkit-text-fill-color:#a1e4b5}.catalog-hero .hero-main .eyebrow{color:#a1bfae;font-size:10px;font-weight:550;letter-spacing:.14em}.catalog-hero .eyebrow i{background:#a1e4b5;box-shadow:0 0 0 4px #a1e4b50b}.catalog-hero .hero-main p{color:#bbcec1;font-size:15px;line-height:1.75;max-width:640px}.catalog-hero .hero-main .hero-actions{margin-top:20px}.catalog-hero .hero-main .primary-button{background:#c4f1d0;color:#173e2d;border-color:#c4f1d0;box-shadow:0 4px 20px #081d1515}.catalog-hero .hero-main .primary-button:hover{background:#dcfbe3;box-shadow:0 5px 24px #a1e4b51a}.catalog-hero .hero-main .secondary-button{color:#d9e9dd;border-color:#577362;background:#ffffff04}.catalog-hero .hero-main .secondary-button:hover{background:#ffffff0c;border-color:#a1cbb0}.industry-guide{background:#ffffff04;border-color:#ffffff1a;box-shadow:none;border-radius:14px;padding:20px 24px}.industry-guide>.section-kicker{color:#97b5a3;font-size:10px}.industry-guide button{border-bottom-color:#ffffff0f;color:#e3eee5;min-height:47px;font-weight:500;font-size:14px}.industry-guide .industry-number{color:#789e85;font-size:10px}.industry-guide button b{color:#9cc7a9}.industry-guide button:hover{color:#c4f1d0;background:linear-gradient(90deg,#a1e4b509,transparent)}.trust-strip{margin-top:20px}.product-card{will-change:auto}.product-card .product-arrow{transition:background .22s,border-color .22s,transform .22s}.product-card .product-arrow:hover{transform:translateY(-1px)}.product-card:active{transform:translateY(-1px)}.product-card .product-image img{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-image img{transform:scale(1.025)}.primary-button b,.industry-guide button b{display:inline-block;transition:transform .25s}.primary-button:hover b,.industry-guide button:hover b{transform:translate(2px,-2px)}.brand .brand-mark{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.brand:hover .brand-mark{transform:translateY(-1px) rotate(-3deg)}.primary-button:active,.secondary-button:active{transform:scale(.98)}.faq-list details[open] p{animation:studio-open .25s ease-out}.category-chip{transition:background .2s,color .2s,border-color .2s}.sheet{animation:studio-dialog .22s cubic-bezier(.2,.8,.2,1)}.is-hidden{animation:none}.admin-system-details[open]>.admin-panel{animation:studio-open .25s ease-out}.admin-nav button{transition:background .18s,color .18s}.admin-brand b{font-size:24px;letter-spacing:-.05em}.admin-sidebar-footer button{transition:background .18s}.admin-sidebar-footer button:hover{background:#e6efe9}.data-table td{font-size:15px}.data-table td small{font-size:12px}.data-table th{font-size:12px}.data-table select{font-size:14px}.admin-system-details>summary:hover{color:#1e6448}.product-footer{align-items:center}.admin-title h1{font-weight:650}
@keyframes studio-open{from{opacity:.35;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes studio-dialog{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.catalog-hero{padding:30px;gap:30px}.catalog-hero .hero-main h1{font-size:45px}.industry-guide{padding:18px}.industry-guide button{font-size:13px;gap:11px}}
@media(max-width:800px){.catalog-hero{width:calc(100% - 44px);padding:30px;margin-top:20px}.catalog-hero .hero-main h1{font-size:45px}.catalog-hero .hero-main p{max-width:620px}.brand small{font-size:7px}.industry-guide{display:none}.trust-strip{margin-top:18px}}
@media(max-width:520px){.brand-mark,.brand-mark img{width:37px;height:37px}.brand b{font-size:22px}.brand small{font-size:6px;letter-spacing:.08em}.header-inner{gap:10px}.catalog-hero{width:calc(100% - 28px);padding:26px 21px;margin-top:14px;border-radius:18px}.catalog-hero:after{inset:7px;border-radius:12px}.catalog-hero .hero-main .eyebrow{font-size:8px;letter-spacing:.1em}.catalog-hero .hero-main h1{font-size:34px;margin:15px 0;line-height:1.17}.catalog-hero .hero-main p{font-size:13px;line-height:1.8}.catalog-hero .hero-main .hero-actions{margin-top:20px;gap:8px}.catalog-hero .hero-actions .primary-button,.catalog-hero .hero-actions .secondary-button{font-size:11px;padding:0 12px;min-height:43px}.trust-strip{margin-top:16px;font-size:10px}.industry-guide{display:none}.sheet{animation-duration:.18s}.brand-mark{border-radius:11px}.data-table td{font-size:14px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.product-card:hover,.product-card:hover img,.brand:hover .brand-mark{transform:none!important}html,.sheet{scroll-behavior:auto!important}}
.product-footer{flex-direction:row;justify-content:space-between}.product-footer .product-price{text-align:left}.product-footer .product-arrow{flex-shrink:0}
