.hk-brand-intro-host{min-width:0}.hk-brand-intro{padding:48px 0;background:linear-gradient(115deg,#1d1a16,#151515);color:#f5f2ed;border-bottom:1px solid #42382a;content-visibility:visible!important;contain-intrinsic-block-size:none!important}.hk-brand-intro .hk-container{max-width:1200px}.hk-brand-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:48px;align-items:center}.hk-brand-intro .hk-label,.hk-brand-about .hk-label{color:#eac981;font-size:12px;letter-spacing:1.8px;font-weight:700;margin:0 0 12px}.hk-brand-intro h2,.hk-brand-about h1,.hk-brand-about h2{color:#f5f2ed;line-height:1.25;text-wrap:balance}.hk-brand-intro h2{font-size:clamp(26px,2.8vw,38px);margin:0 0 18px;max-width:780px}.hk-brand-intro h2 span{color:#eac981}.hk-brand-intro p:not(.hk-label),.hk-brand-about p:not(.hk-label){font-size:17px;line-height:1.8;color:#ddd8d1;max-width:76ch;margin:0 0 18px}.hk-brand-promise{border:1px solid #655239;border-radius:18px;background:#211e19;padding:24px;text-align:center}.hk-brand-seal{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a98a52;border-radius:50%;width:72px;height:72px;color:#f2d396;font-size:24px;font-weight:700;margin-bottom:14px}.hk-brand-promise p{font-weight:600;line-height:1.5!important;color:#f5f2ed!important;margin-bottom:20px!important}.hk-brand-promise a{display:flex;justify-content:center;align-items:center;min-height:46px;padding:12px!important;font-size:14px}.hk-brand-about{padding:28px 0 64px;background:radial-gradient(ellipse at top right,#292219 0,transparent 50%),#131313;color:#ddd8d1}.hk-brand-about .hk-container{max-width:1040px}.hk-brand-about nav{margin-bottom:24px;font-size:14px}.hk-brand-about nav a{color:#eac981}.hk-brand-about h1{font-size:clamp(34px,4.4vw,52px);margin:0 0 22px}.hk-brand-about h2{font-size:clamp(23px,2.6vw,30px);margin:36px 0 18px;padding-top:24px;border-top:1px solid #42382a}.hk-brand-about h1+h2{font-size:clamp(24px,2.8vw,34px);border:0;border-left:3px solid #cda768;border-radius:0 12px 12px 0;background:#242019;color:#f1d5a5;padding:20px 24px;margin:0 0 26px}.hk-brand-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;padding-top:28px;border-top:1px solid #42382a}.hk-brand-actions a{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.hk-brand-intro a:focus-visible,.hk-brand-about a:focus-visible{outline:3px solid #f3cd83;outline-offset:4px}@media(max-width:760px){.hk-brand-intro{padding:32px 0}.hk-brand-intro-grid{grid-template-columns:minmax(0,1fr);gap:14px}.hk-brand-promise{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px 16px;text-align:left;padding:18px}.hk-brand-seal{width:58px;height:58px;font-size:20px;margin:0}.hk-brand-promise p{margin:0!important;align-self:center}.hk-brand-promise a{grid-column:1/-1}.hk-brand-about{padding:22px 0 40px}.hk-brand-about nav{margin-bottom:22px}.hk-brand-intro .hk-container,.hk-brand-about .hk-container{padding-left:20px;padding-right:20px}.hk-brand-about h1+h2{padding:17px 18px;margin-bottom:24px}.hk-brand-intro p:not(.hk-label),.hk-brand-about p:not(.hk-label){font-size:16px;line-height:1.75}.hk-brand-about h2{margin-top:28px;padding-top:22px}.hk-brand-actions{flex-direction:column}.hk-brand-actions a{width:100%}}
/* Critical banner content must not depend on reveal animations. */
.hk-wrap .hk-hero .hk-hero-content,.hk-wrap .hk-hero .hk-hero-title,.hk-wrap .hk-hero .hk-hero-tagline,.hk-wrap .hk-hero .hk-btn-primary{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;transition:none!important;content-visibility:visible!important}
.hk-wrap .hk-hero .hk-hero-content{z-index:2!important;pointer-events:auto!important;background:#101010!important;border:1px solid #5b4935!important}
.hk-wrap .hk-hero .hk-hero-title{color:#fff!important}.hk-wrap .hk-hero .hk-hero-tagline{color:#eee8df!important}.hk-wrap .hk-hero .hk-btn-primary{background:#b90031!important;color:#fff!important;min-height:48px;position:relative}
.hk-brand-seal{width:92px;height:92px;font-size:17px;line-height:1.25;padding:10px;text-align:center;white-space:normal;letter-spacing:.3px}
.hk-wrap .hk-hero a:focus-visible{outline:3px solid #f3cd83!important;outline-offset:5px!important;box-shadow:0 0 0 2px #101010!important}
@media(max-width:760px){.hk-brand-seal{width:68px;height:68px;font-size:14px;padding:6px}.hk-brand-promise{grid-template-columns:68px minmax(0,1fr)}.hk-wrap .hk-hero .hk-hero-content{max-width:calc(100vw - 40px)!important}.hk-wrap .hk-hero .hk-hero-title{font-size:clamp(29px,7.5vw,40px)!important}.hk-wrap .hk-hero .hk-hero-tagline{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){.hk-brand-intro *,.hk-brand-about *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
