.hkcone{--bc-accent:#b8470c;--bc-button:#c8410f;color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.hkcone *{box-sizing:border-box}.hkcone .bc-wrap{max-width:1320px;margin:auto;padding:0 32px}.hkcone h2,.hkcone h3,.hkcone p,.hkcone figure{margin:0}.hkcone h2{font-family:Arial,Helvetica,sans-serif;font-weight:900;font-style:italic;text-transform:uppercase;font-size:clamp(30px,3.3vw,52px);line-height:1.03;letter-spacing:-1.4px;margin:12px 0 24px}.hkcone h2 span{color:var(--bc-accent)}.hkcone h3{font-family:Arial,Helvetica,sans-serif;font-size:21px;font-weight:800;line-height:1.2;margin:10px 0 12px}.hkcone p+p{margin-top:16px}.hkcone .bc-kicker{font-size:12px;font-weight:800;letter-spacing:2px;color:var(--bc-accent);text-transform:uppercase}.hkcone .bc-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:2px solid var(--bc-button);background:var(--bc-button);color:#fff;font-weight:800;font-size:14px;text-transform:uppercase;text-decoration:none;letter-spacing:.3px;line-height:1.3;margin-top:24px}.hkcone .bc-button:hover{background:#a33208;border-color:#a33208;color:#fff}.hkcone a:not(.bc-button){color:#a83a10;text-decoration:underline;text-underline-offset:3px}.hkcone a:focus-visible,.hkcone summary:focus-visible{outline:3px solid #126fc1;outline-offset:5px}.hkcone img{display:block;max-width:100%;height:auto;width:100%}.hkcone .bc-hero-grid{display:grid;grid-template-columns:.85fr 1.45fr;gap:44px;align-items:center;padding:54px 0}.hkcone.bc-hero{background:#f5f4f0;border-bottom:1px solid #e3e0d8}.hkcone.bc-hero h2{font-size:clamp(36px,4.2vw,64px)}.hkcone .bc-lead{font-size:18px;line-height:1.6}.hkcone .bc-hero-photo{border-radius:3px;overflow:hidden}.hkcone .bc-note,.hkcone figcaption{font-size:12px;line-height:1.5;color:#525252;margin-top:10px}.hkcone .bc-facts{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0}.hkcone .bc-facts li{font-size:12px;border:1px solid #c8c8c8;padding:6px 9px;background:#fff}.hkcone .bc-section{padding:70px 0}.hkcone .bc-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.hkcone .bc-soft{background:#f5f4f0}.hkcone .bc-components{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.hkcone .bc-components strong{display:block;font-size:17px}.hkcone .bc-components span{display:block;font-size:14px;margin-top:4px;color:#454545}.hkcone .bc-rule{border-left:3px solid var(--bc-button);padding-left:18px;margin-top:28px}.hkcone .bc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.hkcone .bc-cards article{background:#fff;border:1px solid #dedede;padding:28px}.hkcone .bc-step{font-size:28px;font-weight:900;font-style:italic;color:var(--bc-accent)}.hkcone .bc-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px}.hkcone .bc-examples img{aspect-ratio:4/5;object-fit:cover}.hkcone .bc-faq details{border-bottom:1px solid #ccc;padding:18px 0}.hkcone .bc-faq summary{font-weight:700;cursor:pointer;line-height:1.5;padding-right:10px}.hkcone .bc-faq details p{margin:16px 0 2px}.hkcone .bc-final{background:#141414;color:#fff;text-align:center}.hkcone .bc-final h2 span{color:#ff8b44}.hkcone .bc-final p{max-width:720px;margin-left:auto;margin-right:auto}.hkcone .bc-final a:not(.bc-button){color:#ffaf7d}.hkcone .bc-final .bc-kicker{color:#ffaf7d}.hkcone .bc-caption{max-width:820px}.hkcone-native{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:#222;padding:15px 0}.hkcone-native strong{display:block;font-size:20px;margin-bottom:6px}.hkcone-native a{color:#a83a10;text-decoration:underline}.hkcone-native .bc-native-note{font-size:13px;margin-top:12px}
.hkcone h2,.hkcone h3{color:#171717!important}.hkcone h2 span{color:#b8470c!important}.hkcone .bc-final h2{color:#fff!important}.hkcone .bc-final h2 span{color:#ff8b44!important}.hkcone .bc-button,.hkcone .bc-button:visited,.hkcone .bc-button:hover,.hkcone .bc-button span{color:#fff!important}.hkcone *{min-width:0}
@media(max-width:1000px){.hkcone .bc-hero-grid{grid-template-columns:1fr;gap:28px}.hkcone .bc-hero-copy{max-width:750px}.hkcone .bc-grid{gap:30px}.hkcone .bc-cards article{padding:20px}.hkcone .bc-wrap{padding:0 24px}}@media(max-width:767px){.hkcone.bc-hero{display:none}.hkcone .bc-wrap{padding:0 20px}.hkcone .bc-section{padding:42px 0}.hkcone .bc-grid,.hkcone .bc-cards,.hkcone .bc-examples{grid-template-columns:1fr;gap:26px}.hkcone .bc-grid>figure{order:2}.hkcone h2{font-size:34px;letter-spacing:-1px}.hkcone .bc-examples img{aspect-ratio:4/3}.hkcone .bc-components{gap:16px}.hkcone .bc-components strong{font-size:16px}.hkcone .bc-button{width:100%;padding:14px 16px}}
.hkcone .bc-final p{color:#fff!important}.hkcone .bc-final .bc-kicker{color:#ffaf7d!important}
.hkcone .bc-wrap.bc-hero-grid{padding:54px 32px}.hkcone p,.hkcone li,.hkcone a,.hkcone summary,.hkcone figcaption{font-family:Arial,Helvetica,sans-serif}

.hkcone .bc-ideas{grid-template-columns:repeat(3,1fr)}.hkcone .bc-evidence{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.hkcone .bc-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:30px}.hkcone .bc-gallery a{display:block}.hkcone .bc-gallery figcaption{font-size:13px}.hkcone .bc-price{font-size:22px;font-weight:800;margin-top:20px}.hkcone .bc-video-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:24px}.hkcone-native{font-family:Arial,Helvetica,sans-serif;color:#222;font-size:16px;line-height:1.6;margin:16px 0}.hkcone-native p{margin:8px 0}.hkcone-native strong{font-size:20px}@media(max-width:767px){.hkcone .bc-ideas,.hkcone .bc-evidence{grid-template-columns:1fr}.hkcone .bc-gallery{grid-template-columns:1fr 1fr}.hkcone .bc-gallery figure:last-child{grid-column:1/-1;max-width:360px}}

.hkcone .bc-variety-photo{margin-top:30px}.hkcone .bc-variety-photo img{max-width:1100px;margin-inline:auto}.hkcone .bc-variety-photo figcaption{text-align:center}

.hkcone .bc-trainer-video{width:100%;max-width:360px;justify-self:center}.hkcone .bc-trainer-video video{display:block;width:100%;height:auto;aspect-ratio:606/1080;background:#111;border-radius:8px}.hkcone .bc-trainer-video video:focus-visible{outline:3px solid #126fc1;outline-offset:5px}.hkcone .bc-video-transcript{margin-top:16px;font-size:14px}.hkcone .bc-video-transcript summary{cursor:pointer;font-weight:700}.hkcone .bc-video-transcript p{margin-top:12px}
