:root{--corp-accent:#72d5ce;--corp-rgb:114,213,206;--corp-bg:#07151d;--corp-soft:#abc8cc}
html[data-edition=sokolov]{--corp-accent:#e3c693;--corp-rgb:227,198,147;--corp-bg:#121719;--corp-soft:#c7bca8}
body.client-edition{--sage:var(--corp-accent);--teal:var(--corp-accent);--teal-deep:var(--corp-accent);--terracotta:var(--corp-accent);--ink:#f1f4f3;--ink-light:#b9c7cd;--line:rgba(255,255,255,.14);background:var(--corp-bg);color:#f1f4f3}
body.client-edition:before{content:'';position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 10% 0,rgba(var(--corp-rgb),.11),transparent 60%),radial-gradient(ellipse at 100% 80%,rgba(var(--corp-rgb),.055),transparent 55%);z-index:-1}
.client-edition .hero,.client-edition #how,.client-edition #model,.client-edition #pricing,.client-edition #authors,.client-edition .intro-section,.client-edition .hero-bg{background:transparent!important}
.client-edition .topbar{background:rgba(8,17,22,.9);backdrop-filter:blur(20px)}
.client-edition .btn-primary,.client-edition .hero-btn-primary{background:var(--corp-accent)!important;color:#0a2127!important;box-shadow:none!important;border:1px solid transparent}
.client-edition .btn-primary:hover,.client-edition .hero-btn-primary:hover{filter:brightness(1.1);transform:translateY(-2px)}
.client-edition button,.client-edition a{touch-action:manipulation}
.client-edition :focus-visible{outline:3px solid var(--corp-accent);outline-offset:5px}
.client-edition .hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px}
.client-edition .hero-actions>*{white-space:normal!important;line-height:1.5;min-width:0;min-height:52px}
.client-edition h1 em,.client-edition h2 em{color:var(--corp-accent);font-style:normal}
.client-edition .eyebrow,.client-edition .inst-index span,.client-edition .col-h{color:var(--corp-accent)}
.client-edition .inst-tag{position:static!important;font-size:10px;margin-top:18px;white-space:normal;color:var(--corp-soft);background:transparent;border:0;padding:0}
.client-edition .instrument{box-shadow:0 24px 80px #0003;background:rgba(255,255,255,.025);border:1px solid rgba(var(--corp-rgb),.24)}
.client-edition .matrix .cell{background:rgba(var(--corp-rgb),.16);border:1px solid rgba(var(--corp-rgb),.2)}
.client-edition .matrix .cell:nth-of-type(3n){background:rgba(var(--corp-rgb),.26)}
.client-edition .legend-bar{background:linear-gradient(90deg,rgba(var(--corp-rgb),.1),var(--corp-accent))}
.example-caption{font:400 13px/1.7 'Onest',sans-serif!important;color:#aebfc6!important;margin:18px 0 0!important;max-width:70ch}
.client-pack{max-width:1180px;margin:24px auto 70px;padding:44px;border:1px solid rgba(var(--corp-rgb),.2);border-radius:24px;background:linear-gradient(120deg,rgba(var(--corp-rgb),.055),rgba(255,255,255,.015))}
.client-pack-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:40px}.client-pack h2{font-size:clamp(32px,4vw,54px);line-height:1.13;margin:15px 0 20px}.client-pack p{font-size:15px;line-height:1.75;color:#b9c7cd;max-width:68ch}
.sector-art{color:var(--corp-accent);text-align:center}.sector-art svg{width:100%;max-height:220px}.sector-art span{font-size:10px;letter-spacing:.25em;color:var(--corp-soft)}
.client-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:35px 0}.client-pack-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-pack-grid article{border-top:1px solid rgba(var(--corp-rgb),.35);padding:24px 0}.client-pack-grid small{font-size:11px;letter-spacing:.1em;color:var(--corp-accent)}.client-pack-grid h3{font:600 20px/1.4 'Onest',sans-serif;margin:16px 0 12px}.client-pack-grid p{font:400 14px/1.75 'Onest',sans-serif;color:#bac8cd}
.text-link{color:var(--corp-accent);text-decoration:none;font-size:14px;border-bottom:1px solid rgba(var(--corp-rgb),.3);padding-bottom:6px}
.entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}.entry-grid>a{display:block;text-decoration:none;color:#f3f5f4;border:1px solid rgba(var(--corp-rgb),.3);padding:30px;border-radius:18px;background:rgba(255,255,255,.025);transition:background .2s}.entry-grid>a:hover{background:rgba(var(--corp-rgb),.07)}.entry-grid span{font-size:10px;letter-spacing:.14em;color:var(--corp-accent)}.entry-grid h3{font:600 24px/1.4 'Onest',sans-serif;margin:15px 0}.entry-grid p{font-size:15px;line-height:1.7;color:#bdcbd0}.entry-grid b{display:block;margin-top:24px;color:var(--corp-accent);font-size:14px}
.client-edition .team-lens-card,.client-edition .ai-report-card,.client-edition .question-card,.client-edition .mode-callout{background:rgba(255,255,255,.035)!important;border-color:rgba(var(--corp-rgb),.2)!important;border-radius:18px}
.client-edition .team-lens-foot,.client-edition .mode-callout{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.client-edition .team-lens-foot p,.client-edition .mode-callout>div{flex:1 1 320px}.client-edition .team-lens-foot .btn,.client-edition .mode-callout .btn{flex:0 1 auto;white-space:normal;min-width:180px;text-align:center}
.client-edition .method-note{max-width:760px;margin:22px 0 0;padding:16px 18px;border-left:3px solid rgba(var(--corp-rgb),.75);background:rgba(var(--corp-rgb),.07);color:rgba(255,255,255,.66);font-size:14px;line-height:1.55}
.client-edition .ai-report-summary{font-size:18px;line-height:1.8;background:rgba(var(--corp-rgb),.07);border-left:3px solid var(--corp-accent)}.client-edition .ai-memo{max-width:78ch;font-size:16px;line-height:1.9}.client-edition .ai-report-shell{background:rgba(255,255,255,.02);border:1px solid rgba(var(--corp-rgb),.24);border-radius:24px}.client-edition .ai-report-card h3{line-height:1.5}.client-edition .ai-report-card p{line-height:1.75}.client-edition .ai-report-meta{line-height:1.8;overflow-wrap:anywhere}.client-edition .ai-local-badge{color:var(--corp-accent);white-space:normal}
.metric-guide{margin-top:28px;padding:24px;border:1px solid rgba(var(--corp-rgb),.2);border-radius:16px;background:rgba(var(--corp-rgb),.035);font-size:14px;line-height:1.8}.metric-guide p{color:#bbc9ce}.metric-guide summary{color:var(--corp-accent);cursor:pointer}
.client-edition .qcard{background:rgba(255,255,255,.035);color:#f2f5f4}.client-edition .scale{grid-template-columns:repeat(10,minmax(0,1fr))!important}.client-edition .scale button{background:rgba(255,255,255,.04);color:#e8f0f1;border-color:rgba(255,255,255,.2);min-width:0;min-height:46px}.client-edition .scale button.sel,.client-edition .scale button.selected{background:var(--corp-accent)!important;color:#092026!important}.client-edition .anchors{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;font-size:12px;line-height:1.6;border-top:2px solid var(--corp-accent);padding-top:12px;margin-top:12px}.anchors span:nth-child(2){text-align:center}.anchors span:last-child{text-align:right}.client-edition .context-box{background:transparent}.client-edition .context-box input,.client-edition .context-box select{background:#102129;color:#f3f6f5}.client-edition .question-title{line-height:1.45}.client-edition .question-hints{font-size:15px}.client-edition .scale-labels-context{line-height:1.6}.client-edition .priority-note{line-height:1.7}
@media(max-width:900px){.client-pack{margin:20px 20px 50px;padding:28px}.client-pack-heading{gap:16px}.client-pack-grid{grid-template-columns:1fr 1fr}.client-edition .topbar-inner{align-items:center;gap:18px}.client-edition .nav{gap:16px}.client-edition .hero-grid{gap:36px}.client-edition .hero-benefits{gap:20px}}
@media(max-width:600px){.client-pack{padding:24px}.client-pack-heading{grid-template-columns:1fr}.sector-art svg{max-height:145px}.client-pack-grid,.client-pack-grid.three,.entry-grid{grid-template-columns:1fr}.client-pack-grid{gap:0;margin:24px 0}.client-pack-grid article{padding:20px 0}.client-edition .nav .nav-link{display:none}.client-edition .hero-actions>*{width:100%}.client-edition .qcard{padding:24px 14px}.client-edition .scale{gap:3px}.client-edition .scale button{font-size:13px;padding:10px 0}.client-edition .anchors{font-size:11px;gap:8px}.client-edition .team-lens-foot .btn{width:100%}.client-edition .ai-report-shell{padding:22px 16px}.client-edition .entry-grid>a{padding:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
html[data-edition]{--v-accent:var(--corp-accent);--v-accent-bright:var(--corp-accent);--v-accent-soft:rgba(var(--corp-rgb),.1);--v-accent-soft-2:rgba(var(--corp-rgb),.18);--v-line:rgba(var(--corp-rgb),.14);--v-line-strong:rgba(var(--corp-rgb),.3);--v-muted:#98adb5}
html[data-edition=sokolov]{--v-bg:#121719;--v-bg-2:#1a2022;--v-surface:#1c2426;--v-surface-2:#242d2e;--v-surface-3:#2e3635;--v-dark:#101617}
body.client-edition{background:radial-gradient(ellipse at 0 0,rgba(var(--corp-rgb),.095),transparent 65%),var(--corp-bg)!important;background-attachment:fixed!important}
.client-edition .inst-tag{background:transparent!important;color:var(--corp-soft)!important;border:0!important;line-height:1.6;transform:none!important}
.client-edition .hero-benefits strong{font-size:14px}.client-edition .hero-benefits p{font-size:13px;color:#aebfc6;line-height:1.6;margin-top:8px}
.client-edition .hero-title-line2{color:var(--corp-accent)!important;background:none!important;-webkit-text-fill-color:var(--corp-accent)!important}
@media(prefers-reduced-motion:reduce){.client-edition :is(.eyebrow,h1,.lede,.hero-badge,.hero-title-line1,.hero-title-line2,.hero-subtitle,.hero-actions,.hero-stats,.form-group,.question-card,.reveal,.heatmap-cell,.index-card,.step-card,.component-card){opacity:1!important;transform:none!important}}
.client-edition .hero-subtitle{color:#bacbd1!important}.client-edition .hero-btn-ghost{color:#d8e3e6!important;border-color:rgba(var(--corp-rgb),.32)}
.client-edition .instrument{background:rgba(255,255,255,.025)!important}
.client-edition .model{background:linear-gradient(120deg,rgba(var(--corp-rgb),.055),transparent)!important}
.client-edition .model .big-letter{color:var(--corp-accent)!important}
.client-edition .section-alt{background:transparent!important}
.client-edition .mini-cta-wrap{flex-wrap:wrap;gap:18px}.client-edition .mini-cta-wrap>*{min-width:0;flex:0 1 auto}.client-edition .mini-cta-wrap p{flex-basis:100%}
.client-edition .ai-report-kicker,.client-edition .ai-report-summary>b,.client-edition .ai-memo .ai-report-kicker{color:var(--corp-accent)!important}
@media(prefers-reduced-motion:reduce){.client-edition .vibe-card{opacity:1!important;transform:none!important}}
/* Company name follows the shared analytical headline in both editions. */
.hero-copy h1 .hero-company {
  display: block;
  margin-top: 24px;
  font-family: var(--sans);
  font-size: clamp(15px, 1.5vw, 20px);
  line-height: 1.3;
  letter-spacing: .08em;
  font-weight: 700;
  color: var(--client-accent, #66e6e0);
}
