:root{
  --hb66-ink:#1f2942;--hb66-copy:#66728a;--hb66-muted:#8993a8;--hb66-primary:#625be7;--hb66-primary-dark:#4841c7;
  --hb66-green:#139d77;--hb66-green-soft:#effaf6;--hb66-line:#dce3ef;--hb66-soft:#f7f8fc;--hb66-white:#fff;
  --hb66-shadow:0 20px 55px rgba(31,41,66,.08);--hb66-radius:22px;--hb66-small-radius:15px;
}
.hb-home--v066,.hb-pricing--v066,.hb-strategy--v066{color:var(--hb66-ink);font-family:inherit}
.hb-home--v066 *,.hb-pricing--v066 *,.hb-strategy--v066 *{box-sizing:border-box}
.hb-home--v066 .hb-home__container,.hb-pricing--v066 .hb-pricing__container,.hb-strategy--v066 .hb-strategy__container{
 width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-inline:auto!important
}
.hb66-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#087d63;font-size:13px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
.hb66-eyebrow i{width:10px;height:10px;border-radius:50%;background:#19a984;box-shadow:0 0 0 7px rgba(25,169,132,.11)}
.hb66-button{min-height:56px;border-radius:16px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none!important;font-size:16px;font-weight:800;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;background:#fff;border:1px solid transparent}
.hb66-button:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(46,48,102,.12)}
.hb66-button--primary{background:linear-gradient(135deg,var(--hb66-primary),#746df2);color:#fff!important}
.hb66-button--secondary{border-color:#cfd5f5;color:var(--hb66-primary-dark)!important;background:#fff}
.hb66-section-heading{max-width:760px;margin-bottom:34px}
.hb66-section-heading--center{text-align:center;margin-inline:auto}
.hb66-section-heading>span{display:block;color:var(--hb66-primary);font-size:13px;font-weight:850;letter-spacing:.12em;margin-bottom:10px}
.hb66-section-heading h2{margin:0;color:var(--hb66-ink);font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.035em}
.hb66-section-heading p{margin:14px 0 0;color:var(--hb66-copy);font-size:18px;line-height:1.65}

/* Accueil: une seule promesse, deux entrées */
.hb66-home-hero{padding:82px 0 46px;background:radial-gradient(circle at 78% 10%,rgba(98,91,231,.10),transparent 32%),linear-gradient(180deg,#fff,#fbfbff)}
.hb66-home-hero__inner{text-align:center;max-width:960px;margin:0 auto}
.hb66-home-hero h1{margin:24px 0 22px;font-size:clamp(52px,7vw,86px);line-height:.98;letter-spacing:-.06em;color:var(--hb66-ink)}
.hb66-home-hero__inner>p{max-width:870px;margin:0 auto;color:var(--hb66-copy);font-size:21px;line-height:1.55}
.hb66-home-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,300px));justify-content:center;gap:14px;margin:34px auto 20px}
.hb66-home-hero__actions .hb66-button{width:100%}
.hb66-home-hero__inner>small{display:block;color:var(--hb66-muted);font-size:15px;line-height:1.55}
.hb66-home-situations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:50px}
.hb66-home-situations>a{display:flex;gap:17px;align-items:flex-start;text-decoration:none!important;color:inherit;background:#fff;border:1px solid var(--hb66-line);border-radius:20px;padding:23px;min-height:152px;transition:.18s ease}
.hb66-home-situations>a:hover{border-color:#c5c7f4;transform:translateY(-3px);box-shadow:var(--hb66-shadow)}
.hb66-home-situations>a>span{flex:0 0 43px;width:43px;height:43px;border-radius:14px;display:grid;place-items:center;color:#fff;background:var(--hb66-primary);font-weight:850;font-size:13px}
.hb66-home-situations strong{display:block;font-size:20px;line-height:1.2;color:var(--hb66-ink)}
.hb66-home-situations p{margin:8px 0 0;font-size:15px;line-height:1.52;color:var(--hb66-copy)}
.hb66-home-answer,.hb66-home-flow,.hb66-home-offers{padding:78px 0}
.hb66-answer-grid,.hb66-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.hb66-answer-grid article,.hb66-flow-grid article{border:1px solid var(--hb66-line);border-radius:20px;padding:25px;background:#fff;min-height:195px}
.hb66-answer-grid i,.hb66-flow-grid span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#efedff;color:var(--hb66-primary-dark);font-style:normal;font-weight:850;margin-bottom:24px}
.hb66-answer-grid strong,.hb66-flow-grid strong{display:block;font-size:20px;line-height:1.25;color:var(--hb66-ink)}
.hb66-answer-grid p,.hb66-flow-grid p{margin:10px 0 0;color:var(--hb66-copy);font-size:15px;line-height:1.55}
.hb66-home-radar{padding:24px 0 54px}
.hb66-home-radar__box{display:grid;grid-template-columns:1.35fr 1fr auto;align-items:center;gap:30px;padding:36px;border-radius:26px;border:1px solid #cfe9e1;background:linear-gradient(135deg,#effaf6,#fff 60%)}
.hb66-home-radar h2{margin:14px 0 10px;font-size:36px;line-height:1.1;letter-spacing:-.035em}
.hb66-home-radar p{margin:0;color:var(--hb66-copy);font-size:17px;line-height:1.6}
.hb66-home-radar__signals{display:grid;gap:12px}
.hb66-home-radar__signals span{padding:12px 0;border-bottom:1px solid #dceee8}
.hb66-home-radar__signals span:last-child{border-bottom:0}
.hb66-home-radar__signals strong{display:block;font-size:15px;color:var(--hb66-ink)}
.hb66-home-radar__signals small{display:block;margin-top:4px;color:var(--hb66-copy);font-size:13px;line-height:1.45}
.hb66-home-flow{background:var(--hb66-soft)}
.hb66-home-offers__box{display:grid;grid-template-columns:1.2fr 1fr auto;gap:30px;align-items:center;padding:42px;border-radius:26px;background:#242a47;color:#fff}
.hb66-home-offers__box>div:first-child>span{font-size:12px;font-weight:850;letter-spacing:.12em;color:#b9b5ff}
.hb66-home-offers h2{margin:12px 0;font-size:38px;line-height:1.08;color:#fff;letter-spacing:-.035em}
.hb66-home-offers p{margin:0;color:#d7dcef;font-size:17px;line-height:1.55}
.hb66-home-offers__choices{display:grid;gap:12px}
.hb66-home-offers__choices article{padding:16px 18px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:16px}
.hb66-home-offers__choices strong{font-size:17px;color:#fff}.hb66-home-offers__choices p{font-size:14px;margin:5px 0}.hb66-home-offers__choices em{font-style:normal;color:#a8f2d8;font-weight:800;font-size:13px}
.hb66-home-trust{padding:0 0 64px}.hb66-home-trust__line{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid var(--hb66-line);border-bottom:1px solid var(--hb66-line);font-size:14px;color:var(--hb66-copy)}
.hb66-home-trust__line strong{color:var(--hb66-ink)}.hb66-home-trust__line span{display:flex;gap:18px}.hb66-home-trust__line a{color:var(--hb66-primary-dark);font-weight:750}

/* Tarifs: trois produits, sans bruit */
.hb66-pricing-hero{text-align:center;max-width:900px;margin:0 auto;padding:70px 0 42px}
.hb66-pricing-hero h1{margin:21px 0 16px;color:var(--hb66-ink);font-size:clamp(46px,6vw,72px);line-height:1;letter-spacing:-.055em}
.hb66-pricing-hero>p{margin:0 auto;color:var(--hb66-copy);font-size:20px;line-height:1.55;max-width:820px}
.hb66-pricing-notice{margin:25px auto 0;max-width:760px;padding:15px 18px;border:1px solid #dfe2f8;border-radius:15px;background:#faf9ff;text-align:left;display:grid;gap:4px}
.hb66-pricing-notice strong{font-size:15px}.hb66-pricing-notice span{font-size:14px;line-height:1.5;color:var(--hb66-copy)}
.hb66-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch;margin:30px 0 80px}
.hb66-price-card{position:relative;display:flex;flex-direction:column;padding:29px;border:1px solid var(--hb66-line);border-radius:24px;background:#fff;box-shadow:0 12px 38px rgba(31,41,66,.045)}
.hb66-price-card--featured{border:2px solid var(--hb66-primary);box-shadow:0 22px 55px rgba(98,91,231,.14);transform:translateY(-8px)}
.hb66-price-card__badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--hb66-primary);color:#fff;padding:7px 13px;border-radius:999px;font-size:11px;font-weight:850;letter-spacing:.08em}
.hb66-price-card__top>span{font-size:11px;font-weight:850;letter-spacing:.1em;color:var(--hb66-primary)}
.hb66-price-card h2{font-size:30px!important;margin:9px 0 8px!important;letter-spacing:-.03em!important}
.hb66-price-card__top p{font-size:15px!important;line-height:1.5!important;margin:0!important;min-height:69px}
.hb66-price{margin:25px 0 18px;display:flex;flex-direction:column;gap:4px}.hb66-price strong{font-size:38px;letter-spacing:-.04em;color:var(--hb66-ink)}.hb66-price small{font-size:13px;color:var(--hb66-copy)}
.hb66-price-card ul{list-style:none;padding:0;margin:0 0 25px;display:grid;gap:11px;flex:1}.hb66-price-card li{position:relative;padding-left:24px;font-size:14px;line-height:1.45;color:#47536b}.hb66-price-card li:before{content:'✓';position:absolute;left:0;color:var(--hb66-green);font-weight:900}
.hb66-price-card__current,.hb66-price-card__disabled{min-height:54px;border-radius:15px;display:grid;place-items:center;text-align:center;font-weight:800;font-size:14px;padding:12px}.hb66-price-card__current{background:var(--hb66-green-soft);color:#087d63}.hb66-price-card__disabled{background:#f1f3f8;color:#7d879a}
.hb66-price-card__note{display:block;text-align:center;margin-top:10px;color:var(--hb66-muted);font-size:12px}
.hb66-pricing-choice,.hb66-pricing-product,.hb66-pricing-faq{margin:0 0 78px}.hb66-pricing-choice__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.hb66-pricing-choice__grid article{border:1px solid var(--hb66-line);border-radius:20px;padding:26px;background:#fff}.hb66-pricing-choice__grid strong{display:block;font-size:21px}.hb66-pricing-choice__grid p{font-size:15px!important;margin:10px 0!important}.hb66-pricing-choice__grid em{font-style:normal;color:var(--hb66-primary);font-weight:850}
.hb66-pricing-product{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;padding:40px;border-radius:25px;background:var(--hb66-soft)}.hb66-pricing-product>div>span{font-size:12px;font-weight:850;letter-spacing:.1em;color:var(--hb66-primary)}.hb66-pricing-product h2{font-size:38px!important;margin:10px 0!important}.hb66-pricing-product>div p{font-size:16px!important}.hb66-pricing-product ol{list-style:none;margin:0;padding:0;display:grid;gap:10px}.hb66-pricing-product li{display:flex;gap:14px;padding:14px;background:#fff;border:1px solid var(--hb66-line);border-radius:15px}.hb66-pricing-product li>b{flex:0 0 34px;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#efedff;color:var(--hb66-primary)}.hb66-pricing-product li span{display:grid;gap:3px}.hb66-pricing-product li strong{font-size:15px}.hb66-pricing-product li small{color:var(--hb66-copy);font-size:13px;line-height:1.45}
.hb66-pricing-cta{text-align:center;padding:43px;border-radius:25px;background:#eefaf6;margin-bottom:60px}.hb66-pricing-cta h2{font-size:38px!important;margin:0 0 8px!important}.hb66-pricing-cta p{margin:0 0 22px!important;font-size:16px!important}

/* Étude: progressive, sans faux niveau de certitude */
.hb66-strategy-hero{text-align:center;max-width:920px;margin:0 auto;padding:64px 0 38px}
.hb66-strategy-hero h1{margin:21px 0 17px!important;font-size:clamp(46px,6vw,72px)!important;line-height:1!important;letter-spacing:-.055em!important;color:var(--hb66-ink)!important}
.hb66-strategy-hero>p{max-width:800px;margin:0 auto!important;font-size:19px!important;line-height:1.6!important}
.hb66-strategy-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:30px}.hb66-strategy-outcomes span{display:grid;gap:3px;padding:14px 15px;border-radius:15px;border:1px solid var(--hb66-line);background:#fff;text-align:left}.hb66-strategy-outcomes strong{font-size:14px;color:var(--hb66-ink)}.hb66-strategy-outcomes small{font-size:12px;color:var(--hb66-copy)}
.hb-strategy--v066 .hb-strategy__form{max-width:1040px;margin-inline:auto}.hb-strategy--v066 .hb-strategy__step{border:1px solid var(--hb66-line);background:#fff;box-shadow:0 10px 28px rgba(31,41,66,.035)}
.hb-strategy--v066 .hb-strategy__step-head{background:#fff;border:0;width:100%;display:flex;align-items:center;text-align:left;cursor:pointer}.hb-strategy--v066 .hb-strategy__step-head>span{flex:0 0 42px;width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#efedff;color:var(--hb66-primary-dark);font-size:12px;font-weight:900;margin-right:15px}.hb-strategy--v066 .hb-strategy__step-head>div{flex:1}.hb-strategy--v066 .hb-strategy__step-head>b{font-size:23px;color:var(--hb66-primary)}
.hb-strategy--v066 .hb-strategy__source-choice,.hb-strategy--v066 .hb-strategy__grid{gap:14px}.hb-strategy--v066 label{font-weight:750}.hb-strategy--v066 label small{font-weight:500;color:var(--hb66-muted)}
.hb-strategy--v066 .hb-strategy__source-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.hb-strategy--v066 .hb-strategy__source-actions small{color:var(--hb66-muted);font-size:13px;margin-left:4px}
.hb-strategy--v066 .hb-strategy__callout{border-radius:15px;padding:15px 17px;background:var(--hb66-green-soft);border:1px solid #caebe0;font-size:14px!important;line-height:1.5!important}
.hb-strategy--v066 .hb-strategy__submit{max-width:1040px;margin:22px auto 0;padding:23px 25px;border-radius:20px;background:#242a47;display:flex;justify-content:space-between;align-items:center;gap:25px;color:#fff}.hb-strategy--v066 .hb-strategy__submit strong{font-size:20px}.hb-strategy--v066 .hb-strategy__submit small{display:block;margin-top:5px;color:#cbd1e4;font-size:13px}.hb-strategy--v066 .hb-strategy__submit .hb-strategy__button{min-width:225px}
.hb-strategy--v066 .hb-strategy__decision{border-radius:24px;background:linear-gradient(135deg,#f7f6ff,#fff);border:1px solid #dcdafa}.hb-strategy__decision-main--orientation>span{color:#9a6600!important}.hb-strategy__flag--orientation{background:#fff4d9!important;color:#8b5c00!important}
.hb-strategy--v066 .hb-strategy__threshold{margin:22px 0;padding:23px 25px;border-radius:19px;background:#fff7e7;border:1px solid #f0dcae}.hb-strategy--v066 .hb-strategy__threshold>span{font-size:11px;font-weight:900;letter-spacing:.1em;color:#936400}.hb-strategy--v066 .hb-strategy__threshold h3{margin:8px 0 6px;font-size:22px;line-height:1.25;color:var(--hb66-ink)}.hb-strategy--v066 .hb-strategy__threshold p{margin:0!important;font-size:14px!important}
.hb66-strategy-method{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1040px;margin:64px auto}.hb66-strategy-method article{padding:24px;border:1px solid var(--hb66-line);border-radius:19px}.hb66-strategy-method span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#efedff;color:var(--hb66-primary);font-weight:900;margin-bottom:16px}.hb66-strategy-method strong{font-size:18px}.hb66-strategy-method p{font-size:14px!important;margin:7px 0 0!important}

/* Radar: l’orientation reste secondaire, les modules techniques deviennent discrets */
.hb66-radar-details{margin:28px 0;border:1px solid var(--hb66-line);border-radius:20px;background:#fff;overflow:hidden}.hb66-radar-details>summary{cursor:pointer;padding:20px 24px;font-size:16px;font-weight:850;color:var(--hb66-primary-dark);list-style:none}.hb66-radar-details>summary::-webkit-details-marker{display:none}.hb66-radar-details>summary:after{content:'+';float:right;font-size:22px}.hb66-radar-details[open]>summary:after{content:'−'}.hb66-radar-details[open]>div{padding:0 20px 20px}
.hb-radar__ai-card,.hb-radar__pdf-product{display:none!important}

/* Cockpit: navigation et textes essentiels */
.hb-iw__sidebar-nav a{min-height:44px}.hb-iw__sidebar-nav a span{font-size:14px}.hb-iw__section-head p{max-width:760px}

@media(max-width:1050px){
 .hb66-home-radar__box,.hb66-home-offers__box{grid-template-columns:1fr}.hb66-home-radar__box>.hb66-button,.hb66-home-offers__box>.hb66-button{justify-self:start}
 .hb66-answer-grid,.hb66-flow-grid{grid-template-columns:repeat(2,1fr)}
 .hb66-pricing-grid{grid-template-columns:1fr;max-width:720px;margin-inline:auto;margin-bottom:70px}.hb66-price-card--featured{transform:none;order:-1}
 .hb66-pricing-product{grid-template-columns:1fr}
}
@media(max-width:850px){
 .hb66-home-situations{grid-template-columns:1fr}.hb66-home-situations>a{min-height:auto}
 .hb66-strategy-outcomes{grid-template-columns:repeat(2,1fr)}
 .hb66-strategy-method{grid-template-columns:1fr}
 .hb-strategy--v066 .hb-strategy__submit{align-items:stretch;flex-direction:column}.hb-strategy--v066 .hb-strategy__submit .hb-strategy__button{width:100%}
}
@media(max-width:640px){
 .hb-home--v066 .hb-home__container,.hb-pricing--v066 .hb-pricing__container,.hb-strategy--v066 .hb-strategy__container{width:min(100% - 28px,1180px)!important}
 .hb66-home-hero{padding-top:52px}.hb66-home-hero h1{font-size:46px}.hb66-home-hero__inner>p{font-size:18px}
 .hb66-home-hero__actions{grid-template-columns:1fr}.hb66-button{width:100%}
 .hb66-answer-grid,.hb66-flow-grid,.hb66-pricing-choice__grid{grid-template-columns:1fr}
 .hb66-home-answer,.hb66-home-flow,.hb66-home-offers{padding:56px 0}.hb66-home-radar__box,.hb66-home-offers__box,.hb66-pricing-product{padding:26px 21px}
 .hb66-home-trust__line{flex-direction:column}.hb66-home-trust__line span{flex-wrap:wrap}
 .hb66-pricing-hero{padding-top:50px}.hb66-pricing-hero h1,.hb66-strategy-hero h1{font-size:42px!important}.hb66-pricing-hero>p,.hb66-strategy-hero>p{font-size:17px!important}
 .hb66-strategy-outcomes{grid-template-columns:1fr 1fr}.hb-strategy--v066 .hb-strategy__source-actions{align-items:stretch;flex-direction:column}.hb-strategy--v066 .hb-strategy__source-actions small{margin-left:0}
}

/* Cockpit v0.66 : garder la décision locative au premier plan. */
.hb-iw__workspace-tabs[data-workspace-tabs="overview"]{display:none!important}
.hb-iw__panel--score{display:none!important}
.hb-iw__overview-dashboard{grid-template-columns:1fr!important}
.hb-iw__section--overview [data-workspace-panel="performance"],
.hb-iw__section--overview [data-workspace-panel="structure"],
.hb-iw__section--overview [data-workspace-panel="priorities"]{display:none!important}
.hb-iw__cockpit-kpis--primary{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.hb-iw__cockpit-kpis--primary .hb-iw__metric-card:nth-child(2),
.hb-iw__cockpit-kpis--primary .hb-iw__metric-card:nth-child(3){display:none!important}
@media(max-width:980px){.hb-iw__cockpit-kpis--primary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.hb-iw__cockpit-kpis--primary{grid-template-columns:1fr!important}}
