.bhi-hero,.bhi-subhero{background:var(--navy);color:#fff}.bhi-hero{padding:55px 0 80px}.bhi-subhero{padding:45px 0 72px}.breadcrumbs{font-size:.7rem;color:rgba(255,255,255,.48);margin-bottom:40px}.breadcrumbs a{color:var(--gold)}.bhi-hero-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:70px;align-items:center}.bhi-hero h1,.bhi-subhero h1,.bhi-section h2,.bhi-standard h2,.assessment-top h1,.result-heading h1{font-family:"Playfair Display",serif;line-height:1.03;letter-spacing:-.035em}.bhi-hero h1{font-size:clamp(3.2rem,6.4vw,6.7rem);margin:20px 0;max-width:1050px}.bhi-hero h1 span{color:var(--gold)}.bhi-hero p,.bhi-subhero p{color:rgba(255,255,255,.67);max-width:760px}.bhi-meta{display:flex;gap:28px;margin-top:35px;color:rgba(255,255,255,.55);font-size:.67rem;text-transform:uppercase;letter-spacing:.08em}.bhi-meta b{display:block;color:#fff;font-size:1.15rem}.index-preview{background:#fff;color:var(--navy);padding:32px;border-radius:14px;box-shadow:0 25px 60px rgba(0,0,0,.2)}.index-preview small{letter-spacing:.12em;color:var(--muted);font-weight:800}.preview-score{width:130px;height:130px;border-radius:50%;display:grid;place-items:center;border:13px solid var(--gold);font:700 3rem "Playfair Display",serif;margin:28px auto}.index-preview h3{font:700 1.5rem "Playfair Display",serif}.index-preview p{color:var(--muted);font-size:.78rem}.preview-bars{display:grid;gap:7px}.preview-bars i{display:block;width:var(--w);height:6px;background:var(--gold);border-radius:5px}.bhi-section{padding:88px 0}.bhi-section.ivory{background:var(--ivory)}.bhi-heading,.bhi-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.bhi-heading h2,.bhi-split h2{font-size:clamp(2.5rem,5vw,4.6rem);margin:12px 0}.bhi-heading>p,.bhi-split>div>p{color:var(--muted);align-self:end}.dimension-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px}.dimension-grid article{border:1px solid var(--line);padding:25px;border-radius:11px;min-height:170px;background:#fff}.dimension-grid i{color:var(--gold);font-size:1.2rem}.dimension-grid small{display:block;margin:20px 0 8px;color:var(--gold);font-weight:800;letter-spacing:.09em}.dimension-grid h3{font:700 1.25rem "Playfair Display",serif}.text-link{font-weight:800;color:var(--navy);border-bottom:2px solid var(--gold)}.output-list{display:grid;gap:10px}.output-list>div{display:grid;grid-template-columns:50px 1fr;gap:12px;padding:21px;background:#fff;border:1px solid var(--line);border-radius:9px}.output-list b{color:var(--gold);font:700 1.2rem "Playfair Display",serif}.output-list strong{display:block}.output-list span{color:var(--muted);font-size:.78rem}.bhi-standard{background:#071d2e;color:#fff;padding:65px 0}.bhi-standard .container{max-width:900px}.bhi-standard small{color:var(--gold);font-weight:800;letter-spacing:.13em}.bhi-standard h2{font-size:2.7rem}.bhi-standard p{color:rgba(255,255,255,.63)}.bhi-subhero h1{font-size:clamp(3rem,6vw,5.7rem);max-width:1000px;margin:15px 0}.methodology-layout{display:grid;grid-template-columns:240px 1fr;gap:75px}.method-nav{position:sticky;top:110px;height:max-content;display:grid;gap:12px;border:1px solid var(--line);padding:22px;border-radius:10px}.method-nav a{font-size:.75rem;color:var(--muted)}.method-nav .btn{color:var(--navy);margin-top:10px}.method-copy>section{padding:0 0 75px;scroll-margin-top:120px}.method-copy h2{font-size:clamp(2.2rem,4vw,3.8rem)}.method-copy p{color:var(--muted)}.formula{display:flex;justify-content:space-between;gap:30px;background:var(--navy);color:#fff;padding:28px;border-radius:10px;margin:28px 0}.formula span{color:var(--gold);font-weight:800}.weight-table{border-top:1px solid var(--line)}.weight-table>div{display:grid;grid-template-columns:1fr 65px 1.7fr;gap:20px;padding:19px 0;border-bottom:1px solid var(--line);align-items:start}.weight-table b{color:var(--gold)}.weight-table p{margin:0;font-size:.75rem}.band-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.band-grid article{padding:18px;border-radius:8px;background:var(--ivory);border-top:5px solid var(--band)}.band-grid .critical{--band:#a33}.band-grid .watch{--band:#d07a2b}.band-grid .developing{--band:#d2aa42}.band-grid .controlled{--band:#3e8191}.band-grid .leading{--band:#297154}.band-grid b{font-size:1.2rem}.band-grid h3{font:700 1.1rem "Playfair Display",serif}.band-grid p{font-size:.68rem}.boundary-list{display:grid;gap:10px;color:var(--muted);padding-left:20px}.assessment-shell,.results-shell{background:var(--ivory);padding:42px 0 90px;min-height:70vh}.assessment-shell .breadcrumbs,.results-shell .breadcrumbs{color:var(--muted)}.assessment-top{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:40px}.assessment-top h1{font-size:clamp(2.6rem,5vw,4.7rem);margin:12px 0}.assessment-top p{color:var(--muted)}.time-badge{background:var(--navy);color:#fff;padding:18px 25px;border-radius:10px;min-width:165px}.time-badge i{color:var(--gold);margin-right:8px}.time-badge small{display:block;color:rgba(255,255,255,.55);margin:7px 0 0 25px}.assessment-card{display:grid;grid-template-columns:245px 1fr;background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;min-height:590px}.assessment-sidebar{background:var(--navy);color:#fff;padding:27px}.assessment-sidebar small{color:var(--gold);font-weight:800;letter-spacing:.1em}.assessment-progress{height:6px;background:rgba(255,255,255,.13);border-radius:9px;margin:17px 0 28px;overflow:hidden}.assessment-progress i{display:block;height:100%;background:var(--gold);transition:.3s}.step-list{display:grid;gap:13px}.step-list span{font-size:.7rem;color:rgba(255,255,255,.45)}.step-list span.active{color:#fff;font-weight:800}.step-list span.done{color:var(--gold)}.assessment-content{padding:38px 48px}.assessment-content h2{font:700 2.25rem "Playfair Display",serif;margin:8px 0}.assessment-content>.intro{color:var(--muted);font-size:.78rem;margin-bottom:28px}.question-block{padding:19px 0;border-top:1px solid var(--line)}.question-block legend{font-weight:700;font-size:.85rem;margin-bottom:13px}.scale-options{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.scale-options label{cursor:pointer}.scale-options input{position:absolute;opacity:0}.scale-options span{display:block;border:1px solid var(--line);border-radius:8px;padding:11px 7px;text-align:center;font-size:.64rem;color:var(--muted);height:100%}.scale-options input:checked+span{border-color:var(--gold);background:rgba(201,168,76,.11);color:var(--navy);font-weight:800}.assessment-actions{display:flex;justify-content:space-between;align-items:center;margin-top:30px}.assessment-actions em{font-size:.68rem;color:var(--muted);font-style:normal}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field label{display:block;font-size:.7rem;font-weight:800;margin-bottom:7px}.field input,.field select{width:100%;padding:13px;border:1px solid var(--line);border-radius:7px;background:#fff;font:inherit}.consent{display:flex;gap:10px;margin-top:18px;color:var(--muted);font-size:.7rem}.result-heading{text-align:center;max-width:850px;margin:0 auto 45px}.result-heading h1{font-size:clamp(2.7rem,5vw,5rem)}.result-heading p{color:var(--muted)}.result-overview{display:grid;grid-template-columns:340px 1fr;gap:18px}.score-card,.profile-card,.priority-panel,.sector-panel{background:#fff;border:1px solid var(--line);border-radius:13px;padding:28px}.score-ring{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;margin:15px auto;background:conic-gradient(var(--score-color) calc(var(--score)*1%),#e9e6de 0);position:relative}.score-ring:after{content:"";position:absolute;inset:15px;background:#fff;border-radius:50%}.score-ring span{position:relative;z-index:1;font:800 3.5rem "Playfair Display",serif}.score-ring small{font:600 .75rem Inter,sans-serif}.score-card{text-align:center}.score-card h2{font:700 1.8rem "Playfair Display",serif}.score-card p{font-size:.75rem;color:var(--muted)}.dimension-result{display:grid;grid-template-columns:175px 1fr 42px;gap:15px;align-items:center;margin:15px 0;font-size:.72rem}.result-track{height:8px;background:#ece9e1;border-radius:8px;overflow:hidden}.result-track i{display:block;height:100%;background:var(--bar);width:var(--width)}.dimension-result b{text-align:right}.results-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.priority-list{display:grid;gap:12px;margin-top:20px}.priority{display:grid;grid-template-columns:42px 1fr;gap:13px;padding:16px;background:var(--ivory);border-radius:8px}.priority>span{width:38px;height:38px;display:grid;place-items:center;background:var(--navy);color:var(--gold);border-radius:50%;font-weight:800}.priority strong{display:block}.priority p{margin:4px 0;color:var(--muted);font-size:.72rem}.sector-panel{background:var(--navy);color:#fff}.sector-panel p{color:rgba(255,255,255,.65);font-size:.75rem}.sector-panel h3,.priority-panel h3,.profile-card h3{font:700 1.5rem "Playfair Display",serif}.result-actions{display:flex;justify-content:center;gap:12px;margin-top:35px}.print-note{font-size:.65rem;color:var(--muted);text-align:center;margin-top:15px}@media(max-width:1000px){.bhi-hero-grid,.bhi-heading,.bhi-split,.result-overview,.results-grid{grid-template-columns:1fr}.dimension-grid{grid-template-columns:1fr 1fr}.band-grid{grid-template-columns:1fr 1fr}.index-preview{max-width:480px}.assessment-card{grid-template-columns:1fr}.assessment-sidebar{display:none}}@media(max-width:760px){.methodology-layout{grid-template-columns:1fr}.method-nav{position:static}.scale-options{grid-template-columns:1fr}.scale-options span{text-align:left}.profile-grid,.dimension-grid{grid-template-columns:1fr}.assessment-content{padding:25px 18px}.assessment-top{display:block}.time-badge{margin-top:20px}.weight-table>div{grid-template-columns:1fr 50px}.weight-table p{grid-column:1/-1}.dimension-result{grid-template-columns:1fr 38px}.dimension-result .result-track{grid-column:1/-1;grid-row:2}.bhi-meta{flex-wrap:wrap}.formula{display:block}.result-actions{flex-direction:column}}@media print{.topbar,.header,.footer,.whatsapp,.result-actions,.breadcrumbs{display:none!important}.results-shell{padding:0;background:#fff}.score-card,.profile-card,.priority-panel,.sector-panel{break-inside:avoid}}
