.hb-hero{padding-top:clamp(52px,8vw,104px);padding-bottom:clamp(40px,6vw,78px)}.hb-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.72fr);gap:clamp(34px,6vw,88px);align-items:center}.hb-hero h1{font-family:var(--ss-font-display);font-size:clamp(40px,6vw,74px);line-height:1;letter-spacing:-.036em;font-weight:400;max-width:800px;margin:20px 0 24px}.hb-hero h1 em{display:block;color:var(--ss-accent);font-weight:400}.hb-lede{max-width:690px;color:var(--ss-text-2);font-size:clamp(16px,1.8vw,19px);line-height:1.62}.hb-lede strong{color:var(--ss-text);font-weight:500}.hb-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hb-meta{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;color:var(--ss-text-muted);font:10.5px/1.4 var(--ss-font-mono);text-transform:uppercase;letter-spacing:.1em}.hb-model{padding:clamp(20px,3vw,30px);position:relative;overflow:hidden}.hb-model:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;background:#c8a16312;filter:blur(32px);right:-100px;bottom:-130px;pointer-events:none}.hb-model-label{color:var(--ss-text-muted);font:10px/1 var(--ss-font-mono);text-transform:uppercase;letter-spacing:.14em;margin-bottom:22px}.hb-model-row{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:15px 0;border-top:1px solid var(--ss-line-soft);position:relative;z-index:1}.hb-model-row:first-of-type{border-top-color:var(--ss-accent-border)}.hb-model-key{color:var(--ss-accent);font:11px/1.5 var(--ss-font-mono);letter-spacing:.08em;text-transform:uppercase}.hb-model-value{color:var(--ss-text-2);font-size:13.5px;line-height:1.55}.hb-model-result{margin-top:12px;padding-top:18px;border-top:1px solid var(--ss-line);font-family:var(--ss-font-display);color:var(--ss-text);font-size:22px;font-style:italic}.hb-section{border-top:1px solid var(--ss-line-soft)}.hb-section-copy{max-width:760px}.hb-section h2{font-family:var(--ss-font-display);font-size:clamp(31px,4.4vw,52px);line-height:1.05;letter-spacing:-.026em;font-weight:400;margin-bottom:20px}.hb-section h2 em{color:var(--ss-accent);font-weight:400}.hb-section-copy>p,.hb-prose{color:var(--ss-text-2);font-size:15.5px;line-height:1.75;margin-bottom:16px}.hb-section-copy strong,.hb-prose strong{color:var(--ss-text);font-weight:500}.hb-section a:not(.btn){color:var(--ss-accent);border-bottom:1px solid var(--ss-accent-border)}.hb-definition{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:34px}.hb-definition .card{padding:clamp(20px,3vw,30px)}.hb-definition h3{font-family:var(--ss-font-display);font-size:24px;font-weight:400;margin:13px 0 9px}.hb-definition p{color:var(--ss-text-2);font-size:14px;line-height:1.68}.hb-steps{display:grid;gap:12px;margin-top:34px}.hb-step{display:grid;grid-template-columns:76px minmax(190px,.68fr) 1.32fr;gap:clamp(18px,3vw,38px);align-items:start;padding:clamp(20px,2.8vw,28px)}.hb-step-num{color:var(--ss-accent);font:12px/1 var(--ss-font-mono);letter-spacing:.12em;padding-top:5px}.hb-step h3{font-family:var(--ss-font-display);font-size:22px;line-height:1.18;font-weight:400;margin-bottom:8px}.hb-step-summary{color:var(--ss-text);font-size:13.5px;line-height:1.55}.hb-step-detail{color:var(--ss-text-2);font-size:14px;line-height:1.68}.hb-standout{display:grid;gap:12px;margin-top:34px}.hb-so-row{display:grid;grid-template-columns:200px 1fr 1fr;gap:clamp(14px,2.4vw,26px);align-items:center;padding:clamp(18px,2.4vw,24px)}.hb-so-label{font-family:var(--ss-font-display);font-size:18px;font-weight:400;color:var(--ss-text)}.hb-so-cell{font-size:13.5px;line-height:1.55}.hb-so-tag{display:block;font:10px/1 var(--ss-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.hb-so-blend .hb-so-tag,.hb-so-blend{color:var(--ss-text-muted)}.hb-so-stand .hb-so-tag{color:var(--ss-accent)}.hb-so-stand{color:var(--ss-text-2)}.hb-check{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.hb-check-col{padding:24px}.hb-check-col h3{font:10.5px/1 var(--ss-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ss-accent);margin-bottom:16px}.hb-check-col ul{list-style:none;display:grid;gap:11px}.hb-check-col li{color:var(--ss-text-2);font-size:13px;line-height:1.5;padding-left:22px;position:relative}.hb-check-col li:before{content:"✓";position:absolute;left:0;top:1px;color:var(--ss-good);font-size:12px}.hb-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.hb-example{padding:24px}.hb-example-audience{color:var(--ss-accent);font:10.5px/1 var(--ss-font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:15px}.hb-example dl{display:grid;gap:14px}.hb-example dt{color:var(--ss-text-muted);font:10px/1 var(--ss-font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px}.hb-example dd{color:var(--ss-text-2);font-size:13px;line-height:1.55}.hb-example .hb-example-headline{color:var(--ss-text);font-family:var(--ss-font-mono);font-size:12px;line-height:1.5}.hb-source-note{padding:20px 22px;margin-top:28px;border-left:2px solid var(--ss-accent);background:var(--ss-surface);color:var(--ss-text-2);font-size:13.5px;line-height:1.65}.hb-source-note strong{color:var(--ss-text);font-weight:500}.hb-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px}.hb-related a{padding:22px;display:block;border-bottom:1px solid var(--ss-line)!important;transition:border-color .16s ease}.hb-related a:hover{border-color:var(--ss-accent)!important}.hb-related small{display:block;color:var(--ss-text-muted);font:10px/1 var(--ss-font-mono);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.hb-related strong{display:block;font-family:var(--ss-font-display);font-size:20px;font-weight:400;margin-bottom:7px}.hb-related span{color:var(--ss-text-2);font-size:13px;line-height:1.55}.faq-list{margin-top:30px;display:flex;flex-direction:column;border:1px solid var(--ss-line);border-radius:var(--ss-r-3);overflow:hidden}.faq-item{padding:clamp(17px,2.2vw,23px);border-bottom:1px solid var(--ss-line-soft)}.faq-item:last-child{border-bottom:0}.faq-q{color:var(--ss-text);font-size:15px;font-weight:500;line-height:1.45;margin-bottom:8px}.faq-a{color:var(--ss-text-2);font-size:13.5px;line-height:1.68}.hb-cta{text-align:center;padding:clamp(38px,6vw,72px) clamp(20px,5vw,58px);background:radial-gradient(ellipse 60% 100% at 50% 0%,rgba(200,161,99,.1),transparent 66%),var(--ss-surface)}.hb-cta h2{max-width:720px;margin:0 auto 16px}.hb-cta p{max-width:590px;margin:0 auto 26px;color:var(--ss-text-2);font-size:15px;line-height:1.65}.hb-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.hb-boundary{max-width:650px;margin:22px auto 0;color:var(--ss-text-muted);font-size:11.5px;line-height:1.6}@media(max-width:980px){.hb-hero-grid{grid-template-columns:1fr}.hb-model{max-width:680px}.hb-check{grid-template-columns:1fr 1fr}.hb-examples,.hb-related{grid-template-columns:1fr}.hb-so-row{grid-template-columns:1fr;gap:12px}.hb-so-label{font-size:16px}}@media(max-width:700px){.hb-hero h1{font-size:clamp(37px,12vw,56px)}.hb-definition,.hb-check{grid-template-columns:1fr}.hb-step{grid-template-columns:42px 1fr}.hb-step-detail{grid-column:2}.hb-model-row{grid-template-columns:84px 1fr}}
