:root{--v8-radius-xl:34px;--v8-radius-lg:28px;--v8-radius-md:22px;--v8-shadow:0 24px 64px rgba(189,107,46,.09)}
.cover-tile{border-radius:42px!important;overflow:hidden;box-shadow:0 24px 90px rgba(24,20,17,.08)}
.cover-nav-cta,.cover-button-primary,.cover-button-secondary,.pill,.v7-square-cta,.industry-chip,.model-switch button,.v7-auto{border-radius:999px!important}
.v7-insight-spotlight,.v7-decision-board,.v7-radar-block,.v7-beyond-art,.v7-transact-visual,.v7-mini-ticket{border-radius:var(--v8-radius-xl)!important;overflow:hidden}
.v7-decision{padding:70px 0 88px!important}
.v7-decision-head{margin-bottom:20px!important}
.v7-decision-head>p{max-width:300px;font-size:15px!important;line-height:1.45!important}
.v7-insight-spotlight{border-radius:30px!important;padding:26px 30px!important;margin-bottom:18px!important}
.v7-spotlight-number,.v7-spotlight-visual{border-radius:24px}
.v7-spotlight-visual{padding:16px 18px!important}
.v7-decision-board{border-radius:32px!important;border-color:#eee2d7!important}
.v7-decision-controls{padding:28px 24px 24px!important}
.v7-industry-rail .industry-chip{border-radius:999px!important;padding:8px 12px!important;background:#fbf7f4!important;border-color:#eee4db!important}
.model-switch button{border-radius:999px!important;background:#faf5f1!important;border:1px solid #ece2da!important}
.model-switch button.selected{background:#151515!important;color:#fff!important;border-color:#151515!important}
.v7-radar-block{border-left:1px solid #f0e7df;background:linear-gradient(180deg,#fff 0%,#fffcfa 100%)}
.v7-accuracy{font-size:12px!important;line-height:1.45!important;color:#807d79!important;max-width:420px}

.v8-personas{padding:86px 0 94px;background:linear-gradient(180deg,#fff 0%,#fffaf6 100%)}
.v8-personas-head{margin-bottom:30px!important}
.v8-personas-head p{max-width:360px!important}
.v8-persona-shell{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;align-items:stretch}
.v8-persona-visual{position:relative;overflow:hidden;border-radius:34px;border:1px solid #eee4db;background:#f7efe8;min-height:540px;box-shadow:var(--v8-shadow)}
.v8-persona-visual img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block}
.v8-visual-tag{position:absolute;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:rgba(255,255,255,.72);border:1px solid rgba(255,98,12,.12);border-radius:20px;padding:12px 14px;box-shadow:0 14px 40px rgba(31,25,18,.09)}
.v8-visual-tag span{display:block;font:700 9px/1.2 'JetBrains Mono',monospace;letter-spacing:.12em;color:#a06545;margin-bottom:6px}
.v8-visual-tag strong{display:block;font:780 14px/1.05 'Archivo',sans-serif;letter-spacing:-.04em;color:#171717}
.v8-visual-tag--one{left:18px;top:18px}.v8-visual-tag--two{right:18px;top:26%}.v8-visual-tag--three{left:22px;bottom:20px}
.v8-persona-panel{display:flex;flex-direction:column;gap:14px}
.v8-persona-chipset{display:flex;flex-wrap:wrap;gap:10px}
.v8-persona-chip{min-height:auto!important;background:#fff!important;border:1px solid #eee3da!important;border-radius:999px!important;color:#181818!important;padding:12px 16px!important;display:flex;align-items:center;gap:10px;box-shadow:0 8px 18px rgba(23,20,17,.04);overflow:visible!important;outline:none!important}
.v8-persona-chip small{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#fff2e7;color:#ff631c!important;font:800 10px/1 'Archivo',sans-serif;margin:0!important}
.v8-persona-chip strong{font:760 15px/1 'Archivo',sans-serif!important;letter-spacing:-.03em!important}
.v8-persona-chip.is-selected{background:#151515!important;border-color:#151515!important;color:#fff!important;transform:translateY(-1px)}
.v8-persona-chip.is-selected small{background:#ff631c;color:#fff!important}
.v8-persona-chip.is-selected:before{display:none!important}
.v8-persona-chip span,.v8-persona-chip img,.v8-persona-chip:after{display:none!important}
.v8-persona-result{border-radius:32px!important;border:1px solid #eee4db;box-shadow:var(--v8-shadow);padding:34px 30px 28px!important;background:linear-gradient(132deg,#fff7f1 0%,#fff 58%,#fff7ef 100%)!important;min-height:0!important}
.v8-persona-result h3{font-size:clamp(30px,3vw,44px)!important;max-width:420px!important;margin:20px 0 12px!important}
.v8-persona-result>p{font-size:14px!important;line-height:1.6!important;margin-bottom:22px!important;max-width:390px!important}
.v8-persona-values{gap:12px!important}.v8-persona-values>div{grid-template-columns:130px minmax(0,1fr) 28px!important;font-size:11px!important}
.v8-persona-values b{height:8px!important;border-radius:999px;background:#f4e0d1!important;overflow:hidden}
.v8-persona-values i{border-radius:999px}
.v8-persona-foot{padding-top:14px!important;margin-top:20px!important}

.v8-intelligence{padding:84px 0 92px;background:#fff}
.v8-intelligence-heading{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:32px}
.v8-intelligence-heading p{max-width:260px;color:#6c6d71;font:450 15px/1.55 'Inter',sans-serif;margin:0 0 8px}
.v8-tile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.v8-tile-card{position:relative;display:flex;flex-direction:column;gap:12px;min-height:220px;padding:22px 22px 18px;background:linear-gradient(180deg,#fff 0%,#fff8f3 100%);border:1px solid #eee5de;border-radius:32px;box-shadow:var(--v8-shadow);overflow:hidden}
.v8-tile-card:before{content:'';position:absolute;right:-50px;top:-50px;width:150px;height:150px;background:radial-gradient(circle,rgba(255,102,18,.12),transparent 68%)}
.v8-tile-card span{position:relative;z-index:1;display:block;font:700 10px/1.2 'JetBrains Mono',monospace;letter-spacing:.12em;color:#8e654e;text-transform:uppercase}
.v8-tile-card h3{position:relative;z-index:1;font:800 28px/1.02 'Archivo',sans-serif;letter-spacing:-.055em;color:#131313;margin:0;max-width:15ch}
.v8-tile-card p{position:relative;z-index:1;font:450 14px/1.55 'Inter',sans-serif;color:#666;margin:0;max-width:22ch}
.v8-tile-card--feature{grid-column:span 2;min-height:244px;background:linear-gradient(135deg,#fff4eb 0%,#fff 62%,#fff7f2 100%)}
.v8-tile-card--cta{background:linear-gradient(160deg,#141414 0%,#1f1a18 100%);border-color:#141414}
.v8-tile-card--cta h3,.v8-tile-card--cta p,.v8-tile-card--cta span{color:#fff}
.v8-tile-card--cta a{margin-top:auto;display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font:700 14px 'Archivo',sans-serif}
.v8-tile-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px}
.v8-tile-foot b{font:700 11px 'JetBrains Mono',monospace;color:#f26018;letter-spacing:.08em}
.v8-tile-foot i{display:block;flex:1;height:6px;border-radius:999px;background:linear-gradient(90deg,#ff6715 0%,#ffd0b2 100%)}
.v8-mini-bars{margin-top:auto;display:flex;align-items:flex-end;gap:7px;height:54px}.v8-mini-bars i{display:block;width:20px;height:var(--w);border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,#ff8d52 0%,#ff6216 100%)}
.v8-flagline{margin-top:auto;display:flex;gap:9px}.v8-flagline b{display:block;height:8px;border-radius:999px;background:#ffe0cf}.v8-flagline b:nth-child(1){width:42%}.v8-flagline b:nth-child(2){width:26%;background:#ff6115}.v8-flagline b:nth-child(3){width:18%}
.v8-competitors{margin-top:auto;display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px 10px;align-items:center}.v8-competitors em{font-style:normal;font:700 12px 'Archivo',sans-serif;color:#a06545}.v8-competitors b{display:block;height:6px;border-radius:999px;background:linear-gradient(90deg,#ff6518 var(--w),#f0e4dc var(--w))}
.v8-ring{margin-top:auto;width:88px;height:88px;border-radius:50%;border:14px solid #ffe1d0;border-right-color:#ff6517;border-top-color:#ff965c;box-shadow:inset 0 0 0 1px rgba(255,101,23,.12)}
.v8-dotgrid{margin-top:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:9px;max-width:110px}.v8-dotgrid i{width:16px;height:16px;border-radius:50%;background:#ffe2d3}.v8-dotgrid i:nth-child(2),.v8-dotgrid i:nth-child(3){background:#ff6718}
.v8-source-tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.v8-source-tags b{padding:8px 10px;border-radius:999px;background:#fff1e6;color:#c45a1f;font:700 11px 'JetBrains Mono',monospace;letter-spacing:.04em}

.v7-beyond-copy p,.v7-transact-inner p{max-width:360px}

@media (max-width:1024px){
  .v8-persona-shell{grid-template-columns:1fr}
  .v8-persona-visual{min-height:420px}
  .v8-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v8-tile-card--feature{grid-column:span 2}
}
@media (max-width:720px){
  .cover-tile{border-radius:28px!important}
  .v7-decision-head{display:block!important}.v7-decision-head>p{margin-top:14px!important;max-width:unset}
  .v7-insight-spotlight{grid-template-columns:1fr!important;gap:18px!important;padding:20px!important}
  .v7-spotlight-number{border-right:0!important;padding-right:0!important;border-bottom:1px solid #ecd7ca;padding-bottom:14px}
  .v7-decision-board{grid-template-columns:1fr!important}
  .v7-radar-block{border-left:0!important;border-top:1px solid #f0e7df}
  .v8-personas{padding:70px 0 80px}
  .v8-persona-visual{min-height:340px;border-radius:28px}
  .v8-visual-tag{padding:10px 12px;border-radius:16px}.v8-visual-tag strong{font-size:12px}
  .v8-persona-chipset{gap:8px}.v8-persona-chip{padding:11px 13px!important}.v8-persona-chip strong{font-size:14px!important}
  .v8-persona-result{padding:26px 20px 22px!important;border-radius:28px!important}
  .v8-persona-result h3{font-size:28px!important}
  .v8-intelligence{padding:70px 0 78px}
  .v8-intelligence-heading{display:block}.v8-intelligence-heading p{max-width:unset;margin-top:14px}
  .v8-tile-grid{grid-template-columns:1fr;gap:14px}
  .v8-tile-card,.v8-tile-card--feature{grid-column:auto;min-height:0;padding:20px 18px 16px;border-radius:28px}
  .v8-tile-card h3{font-size:24px}
}
