/* KORD v1.8.6 — last-mile UI polish: restrained detail, accessibility and responsive behavior. */
:root{--kord-accent:#cf152a;--kord-accent-dark:#a50d1f;--kord-ink:#151518;--kord-paper:#f4f4f6;--kord-edge:#e0e0e5;--kord-shadow:0 8px 26px rgba(12,12,16,.055)}
html{scroll-padding-top:102px}
body{font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1}
:is(.hb-hero h1,.hb-section-heading h2,.page-hero h1,.auth-card h1,.control-top h1){text-wrap:balance}
:is(.hb-hero-description,.auth-intro,.hb-section-heading p,.panel-head p,.side-description){text-wrap:pretty}
:is(.status,.integration-state,.control-pill,.price-label,.wallet-stat strong,.account-balance strong,.hb-product-foot strong){font-variant-numeric:tabular-nums}
:where(.hb-product h3,.hb-category-card strong,.control-panel h3,.integration-card h3){overflow-wrap:anywhere}
.header{border-bottom-color:rgba(255,255,255,.10);transition:box-shadow .25s ease}
.header.is-scrolled{box-shadow:0 16px 34px rgba(0,0,0,.22)}
.desktop-nav a[aria-current="page"]{color:#fff}
.desktop-nav a[aria-current="page"]::after{width:100%;background:var(--kord-accent)}
.brand:focus-visible,.desktop-nav a:focus-visible{outline-offset:6px}
.hb-hero.kord-hero{background:radial-gradient(ellipse at 71% 45%,rgba(90,14,24,.24),transparent 45%),#0a0a0d}
.kord-hero-frame{box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 30px 70px rgba(0,0,0,.25)}
.hb-hero-main{min-width:0}
.hb-hero-eyebrow{line-height:1.7}
.hb-hero-description{max-width:57ch}
.hb-search{transition:border-color .24s ease,box-shadow .24s ease}
.hb-search:focus-within{border-color:#f46c7c;box-shadow:0 0 0 4px rgba(206,19,40,.16),0 15px 36px rgba(0,0,0,.23)}
.hb-search input{min-width:0;outline:0!important;box-shadow:none!important}
.hb-search button{min-height:47px}
.hb-benefits-grid>div{min-width:0}
.hb-section-heading{gap:20px}
.hb-section-heading>div{min-width:0}
.hb-category-card{min-width:0;isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}
.hb-category-card .hb-category-icon{transition:background .24s ease,color .24s ease}
.hb-category-card:hover .hb-category-icon{background:var(--kord-accent);color:#fff}
.hb-category-card:focus-visible{outline-offset:4px;border-color:var(--kord-accent)}
.hb-category-description{margin-bottom:14px;max-width:37ch}
.hb-category-bottom{margin-top:auto}
.hb-products-grid{align-items:stretch}
.product-card.hb-product{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.hb-product-content{display:flex;flex-direction:column;flex:1;min-width:0}
.hb-product-summary{max-width:100%;overflow-wrap:anywhere}
.hb-product-seller{margin-top:auto}
.hb-product-foot{margin-top:14px;padding-top:15px}
.hb-product-go{transition:background .25s ease,transform .25s ease}
.product-card.hb-product:hover .hb-product-go{background:#a90e21;transform:translate(2px,-2px)}
.kord-results-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.kord-query{color:#1b1b20;font-weight:800;overflow-wrap:anywhere}
.hb-clear-search{color:#ab1225;border-color:#e0c2c8;background:#fffafb}
.hb-clear-search:hover{background:#ffedef}
.hb-section-link,.hb-category-bottom,.table-action{transition:color .2s ease}
.hb-steps article{min-width:0}
.hb-steps article h3{overflow-wrap:break-word}
.hb-cta-inner{gap:30px}
.hb-cta-inner>div{min-width:0}
.hb-cta h2{max-width:13ch}
:where(.panel,.action-panel,.detail-section,.control-panel,.integration-card,.metric-card,.wallet-stat,.auth-card){box-shadow:var(--kord-shadow)}
.panel-head{gap:16px}
.panel-head h3{margin-bottom:6px}
:where(.notice,.control-notice,.auth-alert){line-height:1.72;overflow-wrap:anywhere}
:where(.input,input,select,textarea){max-width:100%}
:where(.stacked-form,.control-reconfirm,.form-columns)>*{min-width:0}
:where(.btn,.mini-button,.hb-search button){touch-action:manipulation}
.btn:focus-visible,.mini-button:focus-visible{outline:3px solid #ee2a42;outline-offset:3px}
.btn-dark:active,.btn-outline:active,.btn-white:active{transform:translateY(0)}
:where(.status,.status-pill,.integration-state,.control-pill){max-width:100%;overflow-wrap:break-word;text-align:left}
.kord-table-scroll-hint{margin:2px 0 9px;display:flex;gap:8px;align-items:center;color:#6c6c77;font-size:11px;font-weight:700;line-height:1.4}
.kord-table-scroll-hint[hidden]{display:none!important}
.kord-table-scroll-hint::before{content:"↔";display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1;color:#b41528}
.table-scroll{scrollbar-color:#b7b7c0 #f3f3f5;scrollbar-width:thin}
.data-table th,.data-table td{font-variant-numeric:tabular-nums}
.control-main,.control-shell{min-width:0}
.control-sidebar .side-link:focus-visible{outline-offset:-3px}
.control-panel .control-list-item,.control-panel .moderation-item{overflow-wrap:anywhere}
.control-top{box-shadow:var(--kord-shadow)}
.finance-emergency-item{border-radius:9px}
.security-session{gap:12px}
.footer a:hover{text-decoration:underline;text-decoration-color:#d81a2f;text-underline-offset:4px}
@media(max-width:1050px){.nav-inner{gap:18px}.desktop-nav{gap:17px}.nav-actions{gap:10px}.hb-section-heading{align-items:flex-start}}
@media(max-width:850px){.hb-hero.kord-hero{padding-block:60px 56px}.hb-cta h2{max-width:19ch}.control-top{padding:24px}}
@media(max-width:620px){
 .container{width:calc(100% - 30px)}
 .header{height:70px}
 .hb-hero h1{letter-spacing:0}
 .hb-search{max-width:100%}
 .hb-search input{font-size:13px;min-width:0}
 .hb-search button{padding-inline:12px}
 .hb-section-heading{gap:12px}
 .hb-section-heading h2{overflow-wrap:break-word}
 .hb-category-card{min-height:0}
 .hb-category-description{min-height:0;max-width:none}
 .hb-products-section .hb-section-heading{flex-direction:column;align-items:flex-start}
 .kord-results-actions{justify-content:flex-start;gap:8px;width:100%}
 .kord-results-actions .btn{min-height:40px;padding:9px 12px}
 .hb-cta-inner{gap:22px}
 .hb-cta h2{max-width:12ch}
 .control-top{padding:18px 15px}
 .control-stats{gap:8px}
 .integration-card-head{flex-wrap:wrap}
 .table-scroll{border-radius:7px}
 .kord-table-scroll-hint{display:flex}
 .auth-card{overflow-wrap:anywhere}
}
@media(max-width:360px){.hb-hero-eyebrow{letter-spacing:.08em}.hb-search button{font-size:11px}.hb-hero h1{font-size:clamp(42px,11.5vw,50px)}.kord-brand-type small{letter-spacing:.19em}}
@media(prefers-reduced-motion:reduce){.hb-category-card,.product-card.hb-product,.hb-product-go,.btn,.header{transition:none!important}.hb-category-card:hover,.product-card.hb-product:hover,.hb-product-go{transform:none!important}}
