/* NextView light brand system. Product interview previews retain their live UI. */
:root{color-scheme:light;--ink:#172640;--muted:#4c5f79;--blue:#245df5;--line:#dbe5f3}
body,.film-stage{background:#fff;color:var(--ink)}
.nav{background:#fffffff2;border-bottom:1px solid var(--line);box-shadow:0 3px 20px #173c6605}.brand{color:var(--blue)}.nav-center{color:#566783}.nav-cta{color:white;background:var(--blue);border-color:var(--blue);font-size:14px;font-weight:650}.nav-center{font-size:11px}
.eyebrow,.campus-intro .eyebrow{color:#2459c6;font-size:12px;letter-spacing:1.3px}.ambient{background:radial-gradient(ellipse at 68% 40%,#dceaff99,transparent 50%)}.grid{opacity:.3}.film-grain{display:none}.back-word{color:#245df5;opacity:.035}.film-meta,.film-meta a{color:#566783}.hero-heading h1{font-weight:750;letter-spacing:-.065em}.hero-heading h1 span{background:linear-gradient(110deg,#245df5,#568de8);background-clip:text;color:transparent}.hero-description{color:var(--muted);font-size:18px;line-height:1.85}.campus-jump{color:#2459c6;font-weight:600}
.button.primary{background:var(--blue);color:#fff;border:1px solid var(--blue);box-shadow:0 8px 22px #245df51a;font-size:15px}.button.primary:hover,.nav-cta:hover{background:#174cdb}.button,.nav-cta{transition:background .2s}.hero-screen,.real-screen{box-shadow:0 24px 65px #173a6b1c;border-color:#cad9ee}
.orbit-card{background:#fff;border:1px solid #dbe5f3;box-shadow:0 18px 40px #21467716;color:var(--ink)}.orbit-card small,.orbit-card em{color:#516784;font-size:10px;letter-spacing:.5px}.orbit-card strong{font-size:18px}.orbit-doc>span{color:var(--blue)}.tag-row span{color:#2459c6;border-color:#d2dff4;background:#f0f5ff}.paper-lines i{background:#cbd8e9}.halo,.orbital-line{border-color:#cadcf5;box-shadow:none}
.scene h2 em,.end-scene em,.campus-intro em{color:var(--blue)}.scene-copy>p,.interview-title>p{color:var(--muted);font-size:17px;line-height:1.9}.small-note,.analysis-caption,.screen-caption{color:#566783;font-size:12px;line-height:1.7}.inline-link{color:#2459c6;font-weight:650}.pill-row span{color:#3f587c;border-color:#cfddf0;background:#f6f9ff}.material-switch button{color:#465b76;border-color:#ccd9ec;background:#fff;font-size:13px}.material-switch button[aria-pressed=true]{background:#245df5;color:#fff;border-color:#245df5}
.insight-card{background:#fff;color:var(--ink);border-color:#ceddf1;box-shadow:0 20px 50px #15356514}.card-gap{background:#edf4ff}.card-label,.card-foot{color:#4e6687;font-size:11px;letter-spacing:.5px}.card-foot{border-color:#d4e0ef}.insight-card p,.insight-card blockquote{color:#465c78;line-height:1.8}.extraction-label,.upload-badge,.analysis-readout{background:#f3f7ff;color:#244978;border-color:#cbdcf4}.analysis-readout span{color:#536b8a}.dialogue{background:white;color:var(--ink);border-color:#d2e0f3;box-shadow:0 12px 32px #21467710}.dialogue>span{color:#456387}.dialogue.answer{background:#f0f5ff;color:#2b4568}.dialogue.followup{background:#245df5;color:white;border-color:#245df5}.dialogue.followup span,.dialogue.followup strong{color:#fff}.context-node{color:#42648d}.conversation-line{background:#d6e3f5}.dialogue p{line-height:1.75}
.feedback-panel{background:white;box-shadow:0 25px 60px #19386718;border:1px solid #d7e2f1}.feedback-orbit{border-color:#c9dcf5}.feedback-item p{font-size:14px;line-height:1.8}.bridge{background:#f6f9ff;color:var(--ink)}.bridge p,.paths-heading p{color:var(--muted);font-size:17px;line-height:1.9}
.campus-section{background:#f5f8ff}.campus-example{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:0 16px 45px #15356508}.campus-example>div>p{color:var(--muted);font-size:14px}.campus-dialogue blockquote,.campus-dialogue>div{border-color:var(--line);font-size:16px}.campus-dialogue small{color:#49648a;font-size:12px}.campus-dialogue .campus-answer{background:#f4f7fc}.campus-dialogue .campus-followup{background:#edf3ff;border-color:#b9cef7}.campus-followup small{color:#2459c6}.campus-benefits article>span{color:#42648d;font-size:11px}.campus-benefits p{font-size:16px}.campus-story-link{color:#2459c6}
.paths{background:#fff}.path-card{color:white}.path-card p{color:#fff;line-height:1.8}.faq{background:#f6f9ff;border-color:var(--line)}.faq details{border-color:#d2dff0}.faq summary{color:var(--ink);font-size:18px;line-height:1.6;padding:24px 0}.faq details p{color:var(--muted);font-size:16px;line-height:1.9}.end-scene{background:radial-gradient(ellipse at 50% 90%,#dbeaff,#f6f9ff 65%,#fff);color:var(--ink)}.end-scene>p{color:var(--muted);font-size:16px;line-height:1.8}.end-word{color:#245df5;opacity:.045}.end-orbit{border-color:#b9d3fa}footer{background:#fff;border-color:var(--line)}footer p,footer>a:last-child{color:#4c5f79;font-size:14px;line-height:1.8}
.transform-story{background:#eef4ff}.transform-heading p{color:#4c5f79;font-size:15px;line-height:1.7}.story-step-nav button{opacity:1;color:#536781}.story-step-nav button[aria-current=true]{color:#245df5;background:#fff;border-radius:8px}.transform-bottom>small{opacity:1;color:#596e89;font-size:11px;line-height:1.7}#story-explanation{font-size:15px;color:#294c7c}.transform-toolbar{font-size:12px}.story-track i{background:#245df5}
.target-story{padding:110px 7vw;background:#fff;border-top:1px solid #e5edf8}.target-story-heading{max-width:1100px;margin:0 auto 42px}.target-story h2{font-size:clamp(34px,4.2vw,62px);line-height:1.25;letter-spacing:-.055em;margin:22px 0}.target-story h2 em{color:#245df5;font-style:normal}.target-story-heading>p{font-size:18px;line-height:1.85;color:#4c5f79}.target-flow{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.target-flow article{background:#f7faff;border:1px solid #dce6f5;border-radius:22px;padding:30px}.target-number{display:grid;place-items:center;width:36px;height:36px;background:#245df5;color:white;border-radius:12px;font-size:13px}.target-flow h3{font-size:22px;letter-spacing:-.8px;margin:24px 0 18px}.target-flow p{font-size:15px;color:#4c5f79;line-height:1.9}.target-example{display:grid;gap:8px;border-left:2px solid #aec8fa;padding-left:16px}.target-example small{font-size:11px;color:#566d90}.target-example strong{font-size:15px;margin-bottom:6px}.target-tags{display:flex;flex-wrap:wrap;gap:8px}.target-tags span{background:#fff;border:1px solid #d2e0f3;border-radius:8px;padding:8px 10px;font-size:12px;color:#315584}.target-flow blockquote{margin:0;padding:18px;background:#e8f0ff;border-radius:12px;line-height:1.8;color:#2455a1;font-size:17px}.target-disclosure{max-width:1100px;margin:22px auto 0;color:#5b6d85;line-height:1.9;font-size:13px}.repeat-value{max-width:1100px;margin:48px auto 0;border-top:1px solid #dae5f5;padding-top:36px}.repeat-value>span{font-size:12px;color:#245df5;font-weight:700}.repeat-value h3{font-size:30px;margin:14px 0}.repeat-value p{max-width:720px;font-size:16px;line-height:1.9;color:#4c5f79}
@media(max-width:800px){.nav-center{display:none}.nav-cta{font-size:12px;padding:10px 13px}.hero-description{font-size:16px}.scene-copy>p,.interview-title>p{font-size:16px}.orbit-card small,.orbit-card em{font-size:8px}.orbit-card strong{font-size:12px}.card-label,.card-foot{font-size:9px}.target-story{padding:65px 24px}.target-flow{grid-template-columns:1fr}.target-flow article{padding:24px}.target-flow h3{margin:18px 0}.target-story-heading>p{font-size:16px}.repeat-value h3{font-size:26px}.faq summary{font-size:16px}.faq details p{font-size:15px}.campus-dialogue blockquote,.campus-dialogue>div{font-size:15px}.transform-heading p{font-size:12px}#story-explanation{font-size:12px}.transform-bottom>small{font-size:10px}.story-step-nav button{font-size:11px}}
