:root{--bg:#fff;--surface:#fff;--surface-muted:#fafbfc;--surface-soft:#f5f7fb;--line:#e8edf3;--line-strong:#d8e1ea;--text:#1f2937;--text-secondary:#5f6b7a;--text-muted:#8b96a5;--accent:#387ed1;--accent-strong:#2f6db6;--accent-soft:#eff6ff;--orange:#f7b34c;--orange-strong:#f59e0b;--success:#4caf50;--danger:#df514c;--warning:#d4a017;--shadow-sm:0 1px 3px #0f172a0f;--shadow-md:0 12px 32px #0f172a14;--radius-sm:6px;--radius:12px;--radius-lg:18px;--max-width:1100px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.65}a{color:var(--accent);text-decoration:none;transition:color .3s}a:hover{color:var(--accent-strong)}button,input,textarea,select{font:inherit}img,svg{max-width:100%}.font-mono{font-family:JetBrains Mono,SFMono-Regular,monospace}@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}.scroll-progress{background:var(--accent);transform-origin:0;z-index:120;width:100%;height:2px;position:fixed;inset:0 auto auto 0}.btn-primary,.btn-secondary{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 30px;font-size:16px;font-weight:600;transition:all .3s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 2px 8px #387ed11f}.btn-primary:hover{background:var(--accent-strong);color:#fff;transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--accent);border-color:var(--line-strong)}.btn-secondary:hover{border-color:var(--accent);background:var(--accent-soft)}.full-width{width:100%}.navbar{z-index:110;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);background:#fffffff5;height:68px;position:fixed;inset:0 0 auto}.navbar-inner{width:min(var(--max-width), calc(100% - 40px));align-items:center;gap:20px;height:100%;margin:0 auto;display:flex}.nav-logo-link{align-items:center;display:inline-flex}.nav-links{align-items:center;gap:34px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.nav-links a,.mobile-menu-overlay a{color:var(--text-secondary);font-size:15px;font-weight:500}.nav-links a:hover,.nav-links a.active,.mobile-menu-overlay a:hover,.mobile-menu-overlay a.active{color:var(--accent)}.nav-cta-btn{margin-left:10px}.mobile-menu-btn{color:var(--text);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:none}.mobile-menu-overlay{border-bottom:1px solid var(--line);box-shadow:var(--shadow-md);background:#fff;gap:18px;padding:24px 20px 30px;display:grid;position:fixed;inset:68px 0 auto}.mobile-cta{width:100%}.site-footer{background:var(--surface-muted);border-top:1px solid var(--line);margin-top:80px;padding:48px 0 30px}.footer-main,.footer-bottom{width:min(var(--max-width), calc(100% - 40px));margin:0 auto}.footer-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.footer-brand-block{gap:12px;display:grid}.footer-brand-copy{color:var(--text-secondary);margin:0;font-size:14px}.footer-nav{flex-wrap:wrap;gap:12px 26px;display:flex}.footer-nav a{color:var(--text-secondary);font-size:15px}.footer-social{gap:14px;display:flex}.footer-icon-link{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text-secondary);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.footer-icon-link:hover{color:var(--accent);border-color:var(--accent)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;font-size:13px;display:flex}.restore-banner{z-index:110;max-width:min(90vw,720px);box-shadow:var(--shadow-md);color:var(--text-secondary);text-align:center;background:#fffffff5;border:1px solid #387ed129;border-radius:999px;padding:12px 18px;font-size:13px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.home-page,.inner-page,.page-container{min-height:100vh}.page-container,.inner-page-content{width:min(var(--max-width), calc(100% - 40px));margin:0 auto}.page-container{padding:118px 0 32px}.inner-page{padding-top:108px;position:relative}.inner-page-content{padding-bottom:30px}.page-glow,.hero-glow-orb,.hero-glow-orb-2,.home-cta-glow,.notfound-glow{pointer-events:none}.page-glow{background:radial-gradient(circle,#387ed114,#0000 68%);width:560px;height:200px;position:absolute;inset:0 auto auto 50%;transform:translate(-50%)}.section,.home-section{padding:0 0 100px}.home-section{width:min(var(--max-width), calc(100% - 40px));margin:0 auto}.section-eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.section-heading,.section-header h2,.inner-h1,.notfound-title{color:#0f172a;letter-spacing:-.03em;margin:0;font-weight:700;line-height:1.25}.section-heading{margin-bottom:18px;font-size:clamp(30px,4vw,44px)}.section-heading.centered,.section-sub.centered,.section-eyebrow.centered,.section-header{text-align:center}.section-sub,.section-header p,.inner-sub,.split-body,.feature-row-copy p,.hero-sub,.faq-answer p,.nudge-evidence,.report-source-card p,.counterfactual-panel p,.format-desc,.zerodha-note-body p,.about-bio-body p,.notfound-body{color:#475569}.section-sub{max-width:680px;margin:0 auto 32px;font-size:18px}.section-header{max-width:720px;margin:0 auto 32px}.section-header h2{margin-bottom:10px;font-size:clamp(28px,3vw,40px)}.dashboard-section-title{margin-bottom:20px}.card-no-hover,.feature-card,.report-card,.analyse-card,.premium-panel,.stat-pill,.kpi-tile,.bias-card,.project-card-new,.score-hero-card,.faq-item,.holding-visual,.counterfactual-visual,.nudge-card-preview,.varsity-cta,.terminal-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1px 3px #0f172a0a}.feature-card,.report-card,.analyse-card,.premium-panel,.stat-pill,.kpi-tile,.bias-card,.project-card-new,.faq-item{transition:all .3s}.feature-card:hover,.report-card:hover,.stat-pill:hover,.kpi-tile:hover,.bias-card:hover,.project-card-new:hover,.faq-item:hover{border-color:#387ed147;box-shadow:0 4px 12px #0f172a14}.home-hero{padding:130px 20px 110px;position:relative}.home-hero-inner{text-align:center;width:min(920px,100%);margin:0 auto}.hero-product-stage{height:clamp(240px,32vw,380px);margin-bottom:52px;position:relative}.hero-product-shell{border:1px solid var(--line);background:#fff;border-radius:14px;position:absolute;box-shadow:0 4px 12px #0f172a0f}.hero-shell-main{z-index:3;padding:18px;inset:22px 17% 0}.hero-shell-left{z-index:2;width:240px;height:180px;padding:18px;bottom:20px;left:7%}.hero-shell-right{z-index:1;width:220px;height:170px;padding:18px;bottom:30px;right:6%}.hero-shell-head{gap:8px;margin-bottom:20px;display:flex}.hero-shell-dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.hero-shell-line{background:var(--surface-soft);border-radius:999px;height:10px;margin-bottom:12px;display:block}.hero-shell-line.short{width:42%}.hero-shell-graph{border:1px solid var(--line);background:#f8fafc;border-radius:10px;height:150px;position:relative}.hero-shell-graph:after{content:"";background:#387ed1;height:2px;position:absolute;bottom:34px;left:22px;right:22px;transform:skew(-18deg)}.hero-shell-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:20px;display:grid}.hero-shell-grid span,.hero-shell-bars span,.hero-shell-chart span{background:var(--surface-soft);border-radius:8px;display:block}.hero-shell-grid span{height:70px}.hero-shell-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;height:80px;margin-top:20px;display:grid}.hero-shell-bars span:first-child{height:36px}.hero-shell-bars span:nth-child(2){height:68px}.hero-shell-bars span:nth-child(3){height:54px}.hero-shell-bars span:nth-child(4){height:74px}.hero-shell-chart{gap:14px;margin-top:20px;display:grid}.hero-shell-chart span{height:28px}.hero-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin-bottom:20px;font-size:12px;font-weight:600}.hero-h1,.inner-h1{font-size:clamp(42px,6vw,64px)}.hero-h1{color:#0f172a;margin:0 0 22px}.hero-h1-accent{color:var(--accent);font-weight:800}.hero-sub,.inner-sub{max-width:760px;margin:0 auto;font-size:20px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin:34px 0 16px;display:flex}.hero-note{color:var(--text-muted);margin:0;font-size:14px}.split-section,.feature-row,.analyse-grid,.split-columns{gap:36px;display:grid}.split-section,.feature-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.split-copy{max-width:470px}.split-body,.feature-row-copy p{margin:0;font-size:17px}.split-visual,.feature-row-visual{justify-content:center;display:flex}.score-anim-container{border:1px solid var(--line);background:#fff;border-radius:16px;width:min(100%,420px);padding:34px;box-shadow:0 4px 12px #0f172a0f}.score-ring-visual,.score-ring{position:relative}.score-ring-visual{width:160px;height:160px;margin:0 auto}.score-ring{width:200px;height:200px;margin:0 auto 12px}.score-ring-number,.score-number{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.score-count,.score-number{font-size:54px;font-weight:700;line-height:1}.score-count{color:var(--accent)}.score-count-label,.score-label,.score-cibil,.score-pill,.kpi-label,.dash-meta,.holding-bar-label,.cf-label,.demo-meta,.subtle-note{font-family:JetBrains Mono,SFMono-Regular,monospace}.score-count-label{color:var(--text-muted);font-size:13px}.score-pills-row,.score-pills{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.score-pill-small,.score-pill{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-secondary);border-radius:999px;padding:7px 12px;font-size:12px}.score-pill-warn{color:var(--warning);border-color:#d4a01738}.four-card-grid,.six-card-grid,.dash-kpi-grid,.bias-grid{gap:20px;display:grid}.four-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.six-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.report-card{padding:28px}.feature-card-icon,.report-card-icon,.upload-icon,.demo-avatar{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.feature-card-icon,.report-card-icon,.upload-icon{background:var(--accent-soft);color:var(--accent);margin-bottom:18px}.feature-card h3,.report-card h3,.feature-row-copy h3,.counterfactual-panel h3,.varsity-cta p,.project-symbol{color:#0f172a;margin:0 0 10px}.feature-card h3,.report-card h3{font-size:22px;font-weight:700}.feature-card p,.report-card p{color:#475569;margin:0;font-size:16px;line-height:1.7}.reverse{direction:rtl}.reverse>*{direction:ltr}.holding-visual,.counterfactual-visual,.nudge-visual{width:min(100%,360px)}.holding-visual,.counterfactual-visual{padding:28px}.holding-bar-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.holding-bar-label-spaced,.cf-label-spaced{margin-top:12px}.holding-bar-track{background:var(--surface-soft);border-radius:999px;height:32px;overflow:hidden}.holding-bar-fill{color:#fff;align-items:center;height:100%;padding-left:14px;font-size:12px;font-weight:600;display:flex}.holding-bar-fill.green{background:var(--success)}.holding-bar-fill.red{background:var(--danger)}.cf-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cf-value{font-size:40px;font-weight:700;line-height:1.15}.cf-value.loss{color:var(--danger)}.cf-value.gain{color:var(--success)}.cf-diff{border-top:1px solid var(--line);color:var(--text-secondary);margin-top:18px;padding-top:18px}.nudge-visual{gap:12px;display:grid}.nudge-card-preview{align-items:flex-start;gap:12px;padding:18px;display:flex}.nudge-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.nudge-card-preview p{color:var(--text-secondary);margin:0}.faq-list{gap:14px;max-width:860px;margin:0 auto;display:grid}.faq-item{overflow:hidden}.faq-question{width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px;font-size:17px;font-weight:600;display:flex}.faq-chevron{color:var(--text-muted);transition:transform .3s}.faq-open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq-open .faq-answer{max-height:300px}.faq-answer p{margin:0;padding:0 24px 22px;font-size:15px}.home-cta-section{text-align:center;margin:0 auto;padding:110px 20px 0;position:relative}.home-cta-inner{border-top:1px solid var(--line);width:min(760px,100%);margin:0 auto;padding:56px 36px}.home-cta-inner h2{margin:0 0 16px;font-size:clamp(30px,4vw,46px);line-height:1.2}.home-cta-inner p{max-width:640px;color:var(--text-secondary);margin:0 auto 28px;font-size:18px}.inner-hero{text-align:center;max-width:760px;margin:0 auto 42px}.inner-h1{margin-bottom:18px}.stat-pills-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.stat-pill{padding:22px 24px}.stat-pill-label{color:var(--text-muted);letter-spacing:.12em;margin-bottom:10px;font-size:11px;font-weight:600}.stat-pill-value{color:var(--text);font-size:18px;font-weight:600}.error-card,.analyse-progress-card,.format-table-card,.about-status-card,.about-bio-block,.zerodha-note-card,.philosophy-strip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:24px;padding:24px}.error-card{background:#fff8f7;border-color:#df514c38}.error-card h3,.analyse-progress-card h3{margin:0 0 8px;font-size:16px}.error-card p,.analyse-progress-card p{margin:0}.subtle-note{color:var(--text-muted);font-size:12px;margin-top:8px!important}.analyse-progress-card p+p{margin-top:6px}.analyse-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);margin-bottom:24px}.analyse-card{padding:28px}.upload-zone-new{border:2px dashed var(--line-strong);border-radius:var(--radius);text-align:center;cursor:pointer;background:#fff;padding:40px 28px;transition:all .3s}.upload-zone-new.drag-over,.upload-zone-new:hover{background:var(--accent-soft);border-color:#387ed15c}.upload-zone-new h3{margin:0 0 8px;font-size:24px}.upload-zone-new p{color:var(--text-secondary);margin:0}.upload-link-new{margin:18px 0 16px;font-weight:600;display:inline-block}.upload-privacy{max-width:620px;font-size:14px;margin:0 auto!important}.demo-card-inner{gap:16px;display:grid}.demo-avatar{color:var(--orange-strong);background:#fff6e9}.demo-card-inner h3{margin:0;font-size:24px}.demo-card-inner p{margin:0}.demo-meta{color:var(--text-muted);font-size:12px}.format-desc{margin:0 0 20px;font-size:15px}.table-scroll,.bias-trades-wrap{overflow-x:auto}.csv-table-new,.bias-trades-table,.holdings-table{border-collapse:collapse;width:100%}.csv-table-new th,.csv-table-new td,.bias-trades-table th,.bias-trades-table td,.holdings-table th,.holdings-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 16px}.csv-table-new th,.bias-trades-table th,.holdings-table th{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-muted);font-size:11px;font-weight:600}.csv-table-new td,.bias-trades-table td,.holdings-table td{color:var(--text-secondary);font-size:14px}.type-buy,.bias-type-buy,.pnl-gain,.bias-pnl-pos{color:var(--success);font-weight:600}.type-sell,.bias-type-sell,.pnl-loss,.bias-pnl-neg{color:var(--danger);font-weight:600}.pnl-neutral,.bias-pnl-neutral{color:var(--text-muted)}.about-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:34px;padding-bottom:34px;display:grid}.about-status-card{min-width:280px;margin-bottom:0}.about-status-row{justify-content:space-between;gap:18px;display:flex}.about-status-label{color:var(--text-muted);font-size:12px}.about-status-value{color:var(--text);text-align:right;font-weight:600}.about-bio-block{padding:0;overflow:hidden}.about-bio-body{padding:28px 28px 0}.about-body-spaced{margin-top:16px!important}.about-bio-actions{gap:12px;padding:20px 28px 28px;display:flex}.skills-cloud{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.skill-chip{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text);border-radius:999px;padding:12px 18px;font-size:14px;font-weight:500}.skills-summary{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-soft);color:var(--text-secondary);flex-wrap:wrap;gap:14px 22px;margin-top:22px;padding:16px 18px;font-size:13px;display:flex}.projects-list{gap:14px;display:grid}.project-card-new{justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.project-symbol{font-size:19px;font-weight:700}.project-meta-row{color:var(--text-secondary);flex-wrap:wrap;gap:6px;font-size:14px;display:flex}.project-meta-label{color:var(--text-muted)}.project-meta-gap{margin-left:12px}.status-pill,.severity-pill,.research-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.status-live,.severity-healthy{color:var(--success);background:#4caf501f}.status-building,.severity-moderate{color:var(--orange-strong);background:#f59e0b1f}.status-delivered,.severity-high{color:var(--accent);background:#387ed11f}.severity-severe{color:var(--danger);background:#df514c1f}.zerodha-note-card{border-left:4px solid var(--accent);padding:0}.zerodha-note-body{padding:28px 30px}.zerodha-note-paragraph{margin-top:12px!important}.zerodha-note-sig{font-weight:600;color:var(--accent)!important;margin-top:16px!important}.dash-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.dash-header h2{letter-spacing:.08em;color:var(--text);margin:0;font-size:14px;font-weight:600}.dash-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.report-source-card,.dashboard-philosophy-block{margin-bottom:24px}.report-source-card p,.counterfactual-panel p{margin:0;font-size:15px}.dash-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:22px}.kpi-tile{padding:24px}.kpi-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.kpi-value{color:var(--text);margin:0;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:1}.kpi-small{line-height:1.2;font-size:26px!important}.score-hero-card{overflow:hidden}.score-hero{text-align:center;padding:42px 24px}.score-label{color:var(--text-muted);letter-spacing:.12em;margin-bottom:8px;font-size:11px;font-weight:600}.score-subtitle{color:var(--text-secondary);font-size:16px}.score-cibil{color:var(--text-muted);margin-top:8px;font-size:12px}.score-pills{margin-top:20px}.counterfactual-panel{padding:28px}.counterfactual-copy{margin-top:10px!important}.counterfactual-highlight{color:var(--success)}.counterfactual-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.premium-panel{padding:26px}.philosophy-strip{border-left:4px solid var(--accent);margin-bottom:0}.philosophy-eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.philosophy-body{margin:0;font-size:15px}.chart-surface{background:#fff}.chart-spaced{margin-top:16px}.chart-top-gap{margin-top:12px}.chart-toggle-row{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.bias-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bias-card{min-width:0;padding:22px}.bias-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.bias-name{color:var(--text);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.bias-tooltip{background:var(--surface-soft);width:18px;height:18px;color:var(--text-muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:relative}.bias-tooltip-text{background:var(--text);color:#fff;letter-spacing:0;opacity:0;visibility:hidden;text-transform:none;z-index:5;border-radius:10px;width:240px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.55;transition:all .2s;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(6px)}.bias-tooltip:hover .bias-tooltip-text{opacity:1;visibility:visible;transform:translateY(0)}.research-badge{background:var(--accent-soft);color:var(--accent)}.bias-bar-container{align-items:center;gap:12px;margin-bottom:14px;display:flex}.bias-bar-track{background:var(--surface-soft);border-radius:999px;flex:1;height:8px;overflow:hidden}.bias-bar-fill{border-radius:inherit;height:100%}.bias-score-num{min-width:34px;color:var(--text);text-align:right;font-size:14px;font-weight:600}.bias-description{margin:0 0 12px;font-size:15px}.bias-varsity-link{font-size:14px;font-weight:600}.bias-expand-btn{border:0;border-top:1px solid var(--line);width:100%;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;margin-top:14px;padding-top:14px}.bias-trades-scroll-hint{color:var(--text-muted);margin:12px 0 8px;font-size:12px}.bias-trades-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%}.matrix-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.matrix-grid>div{border:1px solid var(--line);background:var(--surface-soft);color:var(--text-secondary);border-radius:10px;padding:16px;font-size:14px}.split-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.holding-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.holding-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:center;padding:22px}.holding-box .label,.holding-box .unit{color:var(--text-muted)}.holding-box .label{margin-bottom:10px;font-size:13px}.holding-box .value{margin-bottom:6px;font-size:46px;font-weight:700;line-height:1}.holding-box .unit{font-size:13px}.holding-insight{color:var(--text-secondary);margin:16px 0 0;font-size:16px}.varsity-cta{text-align:center;padding:38px 32px}.varsity-cta p{max-width:640px;margin:0 auto;font-size:22px}.varsity-cta .btn-primary{margin-top:22px}.nudge-card{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;gap:14px;padding:18px 20px;display:grid}.nudge-card+.nudge-card{margin-top:12px}.nudge-icon{width:40px;height:40px;color:var(--orange-strong);background:#fff6e9;border-radius:12px;justify-content:center;align-items:center;display:flex}.nudge-title{color:var(--text);margin-bottom:4px;font-weight:600}.notfound-page{justify-content:center;align-items:center;padding:120px 20px 40px;display:flex;position:relative}.notfound-glow{background:radial-gradient(circle,#387ed11f,#0000 70%);width:420px;height:420px;position:absolute;inset:10% 50% auto auto;transform:translate(35%)}.notfound-inner{z-index:1;text-align:center;max-width:620px;position:relative}.notfound-code{color:var(--accent);letter-spacing:-.06em;font-size:clamp(90px,18vw,180px);font-weight:700;line-height:1}.notfound-title{margin:6px 0 12px;font-size:clamp(32px,4vw,44px)}.notfound-body{margin:0 0 28px;font-size:18px}.empty-state{text-align:center;padding-top:120px}.empty-state h2{margin:0 0 12px;font-size:28px}.empty-state p{color:var(--text-secondary);margin:0 0 24px}.terminal-overlay{background:radial-gradient(circle at top, #387ed114, transparent 40%), var(--surface-muted);justify-content:center;align-items:center;min-height:100vh;padding:100px 20px 40px;display:flex}.terminal-content{width:min(720px,100%);padding:30px}.terminal-line{color:var(--text-secondary);font-size:15px;line-height:1.8}.terminal-line.active{color:var(--text)}.terminal-cursor{background:var(--accent);vertical-align:middle;width:8px;height:16px;margin-left:8px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (width<=960px){.four-card-grid,.six-card-grid,.dash-kpi-grid,.bias-grid,.split-section,.feature-row,.analyse-grid,.split-columns,.holding-compare,.about-hero{grid-template-columns:1fr}.hero-shell-left,.hero-shell-right{display:none}.hero-shell-main{inset:0}.footer-main{grid-template-columns:1fr}}@media (width<=768px){.navbar-inner,.page-container,.inner-page-content,.home-section,.footer-main,.footer-bottom{width:calc(100% - 32px)}.nav-links,.nav-cta-btn{display:none}.mobile-menu-btn,.mobile-menu-overlay .nav-cta-btn{display:inline-flex}.hero-h1,.inner-h1{font-size:clamp(34px,10vw,48px)}.hero-sub,.inner-sub,.section-sub,.home-cta-inner p{font-size:17px}.hero-product-stage{height:220px;margin-bottom:38px}.home-hero,.home-cta-section{padding-left:16px;padding-right:16px}.home-cta-inner{padding:40px 0}.stat-pills-row,.matrix-grid{grid-template-columns:1fr}.about-bio-actions,.chart-toggle-row,.counterfactual-actions{flex-direction:column}.project-card-new{flex-direction:column;align-items:flex-start}.bias-tooltip-text{left:50%;transform:translate(-50%,6px)}.bias-tooltip:hover .bias-tooltip-text{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
