:root{--intelligence-purple:#7351ce;--intelligence-orange:#db824d;--intelligence-shadow:0 24px 80px #18274912;--intelligence-glow:#e8e3ff;--intelligence-glass:#ffffffd9}
[data-theme="dark"]{--intelligence-purple:#bb9aff;--intelligence-orange:#f8af7d;--intelligence-shadow:0 24px 80px #0005;--intelligence-glow:#282343;--intelligence-glass:#101a2ce6}
.review-note{padding:7px 18px;background:var(--accent-bg);color:var(--secondary);text-align:center;font-size:11px}.concept-header{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:85px}.concept-header nav{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--secondary)}.concept-header nav a[aria-current]{color:var(--blue)}.hub-hero{padding:90px 0 65px}.hub-hero h1{font-size:clamp(54px,7vw,100px)}.concept-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.concept-card{background:linear-gradient(145deg,var(--paper),var(--accent-bg));border:1px solid var(--line);border-radius:30px;padding:32px;min-height:480px;display:flex;flex-direction:column;transition:transform .2s;box-shadow:var(--intelligence-shadow)}.concept-card:hover{transform:translateY(-5px)}.concept-card h2{font-size:34px;letter-spacing:-.045em}.concept-card p{color:var(--secondary);font-size:15px}.concept-card .text-link{margin-top:auto}.mini-orbit{width:100px;height:100px;border:1px solid var(--intelligence-purple);border-radius:50%;margin:30px auto 45px;display:grid;place-items:center;font-size:55px;color:var(--intelligence-purple);box-shadow:0 0 0 18px var(--intelligence-glow),0 0 0 32px var(--accent-bg)}.concept-card .curve{margin:30px 0 45px}.mini-connection{display:flex;align-items:center;justify-content:space-between;gap:10px;height:180px;font-size:10px;font-weight:700}.mini-connection span{padding:16px 12px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.mini-connection i{font-size:30px;color:var(--intelligence-purple);font-style:normal}.direction{padding:100px 0}.direction h2{font-size:46px}.intelligence-hero{position:relative;isolation:isolate;min-height:640px;padding:100px 0 95px;overflow:hidden;background:var(--paper)}.intelligence-hero::before{content:"";position:absolute;z-index:-2;inset:0;background-size:cover;background-position:center;opacity:.6}.hero-coach::before{background-image:url('assets/engines/35cc-dyno-lab.png');background-position:65% center}.hero-compare::before{background-image:url('assets/bench/bench-dark-car.png')}.hero-connect::before{background-image:url('assets/engines/18-track-infinity.png')}.intelligence-hero::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#fffffff5 0%,#ffffffdf 40%,#ffffff55 100%),linear-gradient(0deg,var(--surface),transparent 35%)}[data-theme="dark"] .intelligence-hero::after{background:linear-gradient(90deg,#0b1322f5 0%,#0b1322d9 45%,#0b13224d 100%),linear-gradient(0deg,var(--surface),transparent 35%)}.intelligence-hero h1{max-width:900px;font-size:clamp(52px,6.5vw,92px)}.intelligence-hero .lead{max-width:590px}.hero-caption{font-size:12px;color:var(--secondary);margin:24px 0 0}.demo-section{padding-block:95px 40px;scroll-margin-top:30px}.demo-header{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:38px}.demo-header h2{margin-bottom:0;font-size:48px}.demo-header>p{max-width:350px;color:var(--secondary);font-size:15px}.workspace,.connection-workspace{display:grid;grid-template-columns:1.05fr 1fr;border-radius:30px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--intelligence-shadow);background:var(--paper)}.run-panel{padding:38px;background:linear-gradient(145deg,var(--paper),var(--accent-bg))}.panel-top{display:flex;align-items:center;gap:10px;color:var(--secondary);font-size:12px;margin-bottom:35px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--blue)}.sample{font-size:9px;letter-spacing:.09em;margin-left:auto;color:var(--secondary)}.run-panel h3{font-size:32px}.curve{width:100%;height:auto;display:block;margin:25px 0}.curve text{font:10px system-ui;fill:var(--secondary);letter-spacing:.09em}.grid-lines path{stroke:var(--line);fill:none;stroke-width:1}.curve-main{stroke:var(--blue);stroke-width:4;fill:none;stroke-linecap:round}.curve-second{stroke:var(--intelligence-orange);stroke-width:4;fill:none;stroke-linecap:round}.curve-dot{fill:var(--blue)}.run-tags,.source-chips{display:flex;gap:8px;flex-wrap:wrap}.run-tags span,.source-chips span{border:1px solid var(--line);border-radius:20px;padding:5px 10px;font-size:10px;color:var(--secondary);background:var(--surface)}.small{font-size:12px;color:var(--secondary);margin:25px 0 0}.coach-panel,.consent-preview,.conversation{padding:36px;background:var(--surface)}.assistant-heading{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:27px}.spark{width:33px;height:33px;display:inline-grid;place-items:center;background:var(--intelligence-glow);border-radius:11px;color:var(--intelligence-purple);font-size:23px;flex-shrink:0}.question-list{display:flex;gap:8px;flex-wrap:wrap}.question-list button,.compare-controls button{background:var(--paper);border:1px solid var(--line);color:var(--secondary);border-radius:20px;padding:10px 13px;font-size:11px}.question-list button[aria-pressed="true"],.compare-controls button[aria-pressed="true"]{background:var(--accent-bg);border-color:var(--blue);color:var(--blue)}.answer{padding-top:28px;min-height:290px}.answer-kicker{font-size:10px;color:var(--intelligence-purple);letter-spacing:.12em;font-weight:700}.answer h3{font-size:27px}.answer>p:not(.answer-kicker){font-size:15px;color:var(--secondary)}.evidence{border-top:1px solid var(--line);padding-top:18px;display:flex;flex-direction:column;gap:5px;margin-top:22px}.evidence span{font-size:9px;color:var(--secondary);letter-spacing:.12em}.evidence a{font-size:12px;color:var(--blue)}.coach-panel details{font-size:12px;color:var(--secondary);margin-top:20px}.coach-panel details p{margin-top:15px}.value-section{padding:40px 0 80px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.benefits article{border-top:1px solid var(--line);padding-top:25px}.number{font-size:12px;color:var(--intelligence-purple);font-weight:700}.benefits h3{font-size:26px;margin-top:15px}.benefits p{font-size:15px;color:var(--secondary)}.closing{padding:80px 0;text-align:center;border-top:1px solid var(--line)}.closing h2{font-size:clamp(40px,5vw,65px)}.comparison-workspace{border:1px solid var(--line);border-radius:30px;padding:40px;background:var(--paper);box-shadow:var(--intelligence-shadow)}.comparison-workspace .panel-top{margin-bottom:20px}.compare-controls{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.comparison-workspace .curve{max-width:850px;margin:30px auto}.legend{display:flex;gap:25px;font-size:12px;color:var(--secondary)}.legend span::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;background:var(--blue)}.legend .orange-dot::before{background:var(--intelligence-orange)}.insight-row{display:flex;gap:20px;padding:28px;background:var(--surface);border-radius:20px;max-width:850px;margin:20px auto 0}.insight-row h3{font-size:24px}.insight-row p{font-size:15px;color:var(--secondary);margin:0}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:25px 0}.context-grid article{padding:25px;background:var(--surface);border-radius:20px}.context-grid li{font-size:14px;color:var(--secondary);margin-bottom:12px}.test-plan{padding:35px 25px}.test-plan h3{font-size:38px}.test-plan>p:not(.eyebrow){max-width:600px;color:var(--secondary)}.plan-label{font-size:11px;color:var(--intelligence-purple)}.connection-flow{display:flex;gap:20px;align-items:center;margin:35px 0 45px}.connection-flow article{flex:1}.step{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent-bg);color:var(--blue);font-weight:600;margin-bottom:20px}.connection-flow h3{font-size:23px}.connection-flow p{font-size:14px;color:var(--secondary)}.flow-arrow{color:var(--intelligence-purple);font-size:26px;margin-inline:12px}.connection-workspace{grid-template-columns:1fr 1.05fr}.consent-preview{background:var(--paper)}.consent-preview h3{font-size:32px}.permission{display:flex;gap:15px;border-top:1px solid var(--line);padding:22px 0}.permission>span{color:var(--blue)}.permission strong{font-size:14px}.permission p{font-size:12px;color:var(--secondary);margin:5px 0 0}.decision-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.decision-buttons .button{font-size:12px}.chat-user{padding:18px 22px;background:var(--accent-bg);border-radius:20px 20px 4px 20px;margin-left:35px;font-size:14px;color:var(--accent-text)}.chat-answer{padding:20px 0;font-size:15px;color:var(--secondary)}.chat-answer .source-chips{margin-top:22px}
@media(max-width:1000px){.concept-grid{grid-template-columns:1fr}.concept-card{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.concept-card .eyebrow{grid-column:1/-1}.concept-card .mini-orbit,.concept-card .curve,.concept-card .mini-connection{grid-row:2/5;grid-column:2;margin:auto;max-width:300px}.concept-card .text-link{grid-column:1}.demo-header{gap:30px}.workspace,.connection-workspace{grid-template-columns:1fr}.benefits{gap:25px}}
@media(max-width:700px){.concept-header{padding-block:20px;flex-wrap:wrap;gap:15px}.concept-header nav{gap:16px;font-size:11px}.review-note{font-size:9px}.hub-hero{padding:55px 0}.hub-hero h1{font-size:55px}.concept-card{display:flex;padding:28px}.concept-card .mini-orbit{margin:35px auto}.concept-card .curve{margin:10px 0}.concept-card .mini-connection{height:120px;margin:0}.concept-card h2{font-size:34px}.direction{padding:65px 0}.direction h2{font-size:34px}.intelligence-hero{min-height:570px;padding:65px 0}.intelligence-hero::before{background-position:65% center;opacity:.5}.intelligence-hero::after{background:linear-gradient(90deg,#fffffff0,#ffffffad),linear-gradient(0deg,var(--surface),transparent 45%)}[data-theme="dark"] .intelligence-hero::after{background:linear-gradient(90deg,#0b1322ef,#0b1322a6),linear-gradient(0deg,var(--surface),transparent 45%)}.intelligence-hero h1{font-size:49px}.intelligence-hero .lead{font-size:18px}.demo-section{padding-top:60px}.demo-header{display:block}.demo-header h2{font-size:36px}.demo-header>p{margin-top:20px}.workspace,.connection-workspace,.comparison-workspace{border-radius:22px}.run-panel,.coach-panel,.consent-preview,.conversation,.comparison-workspace{padding:24px}.panel-top{font-size:10px}.run-panel h3{font-size:29px}.question-list{flex-direction:column}.question-list button{text-align:left;font-size:12px}.answer{min-height:0}.benefits,.context-grid{grid-template-columns:1fr}.benefits{gap:25px}.value-section{padding-bottom:40px}.closing{padding:60px 0}.insight-row{padding:20px;gap:12px}.insight-row h3{font-size:23px}.insight-row p{font-size:14px}.test-plan{padding:20px 0}.test-plan h3{font-size:30px}.connection-flow{display:block}.connection-flow article{padding:18px 0}.flow-arrow{display:block;transform:rotate(90deg);width:20px;margin:0 auto}.connection-flow h3{font-size:24px}.connection-flow p{margin-bottom:0}.step{margin-bottom:12px}.assistant-heading{font-size:12px}.chat-user{margin-left:10px}.legend{font-size:11px;gap:15px}}
@media(prefers-reduced-motion:reduce){.concept-card{transition:none}}

.intelligence-subnav{display:flex;gap:24px;padding-block:18px;font-size:12px;flex-wrap:wrap;color:var(--secondary)}.intelligence-subnav a:hover{color:var(--blue)}
