*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: #fafafa;--bg2: #f2f2f4;--bg3: #e8e8ec;--cream: #1a1a2e;--grey: #6b6b7b;--dim: #9a9aa8;--faint: #d0d0d8;--orange: #ff532f;--orange2: #ff7a5c;--glass: rgba(0,0,0,.02);--glass2: rgba(0,0,0,.04);--glass3: rgba(0,0,0,.06);--border: rgba(0,0,0,.06);--border2: rgba(0,0,0,.1);--border3: rgba(0,0,0,.15);--ease: cubic-bezier(.45,0,.55,1);--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", monospace}.visual-container{background:#0a0a14;border-radius:16px;padding:48px;overflow:hidden;position:relative}.diagram-wrapper{padding:0}.diagram-container{background:#0a0a14;border-radius:20px;padding:48px 60px;max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.diagram-container:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 90%,rgba(255,83,47,.06) 0%,transparent 70%);pointer-events:none}.svg-container{background:#0a0a14;border-radius:16px;padding:48px;overflow:hidden;position:relative}@keyframes scanLine{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(240px);opacity:0}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:1}}@keyframes flowRight{0%{transform:translate(-20px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(820px);opacity:0}}@keyframes breathe{0%,to{opacity:.3;r:1.5}50%{opacity:.8;r:2.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes barGrow{0%{width:0}}@keyframes dataFlow{0%{offset-distance:0%;opacity:0}10%{opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes subtlePulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes scoreCount{0%{opacity:0}to{opacity:1}}@keyframes sparkline{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes textReveal{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes pipelineFill{0%{width:0}}@keyframes scoreReveal{0%{opacity:0}to{opacity:1}}@keyframes flowRightQ{0%{transform:translate(0);opacity:0}15%{opacity:1}85%{opacity:1}to{transform:translate(60px);opacity:0}}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #ff532f66}50%{opacity:.7;box-shadow:0 0 0 10px #ff532f00}}@media(min-width:2560px){.visual-container,.svg-container{padding:72px;border-radius:24px}.diagram-container{padding:72px 90px;max-width:1800px;border-radius:28px}}@media(min-width:3600px){.diagram-container{max-width:2600px;padding:96px 120px}}.cortex-module-page{--bg: #050508;--cream: #f0efe7;--grey: #8a8a96;--orange: #ff532f;--border: rgba(255, 255, 255, .06);--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--mono: "JetBrains Mono", monospace;background:var(--bg);color:var(--cream);font-family:var(--sans)}.cortex-module-page *,.cortex-module-page *:before,.cortex-module-page *:after{box-sizing:border-box}.module-container{max-width:1440px;margin:0 auto;padding:0 24px}.module-hero{padding:160px 0 80px;border-bottom:1px solid var(--border)}.module-title{font-family:var(--mono);font-size:14px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin:0 0 8px}.module-pipe{color:#fff3;margin:0 8px}.module-subtitle{font-family:var(--sans);font-weight:300;letter-spacing:.05em;color:var(--grey)}.module-divider{width:48px;height:1px;background:var(--orange);margin:24px 0}.module-description{font-size:18px;font-weight:300;line-height:1.7;color:#f0efe7a6;max-width:700px;margin:0}.module-diagram{padding:80px 0}.module-features{padding:80px 0;border-top:1px solid var(--border)}.module-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.module-feature-label{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--orange);margin-bottom:12px}.module-feature p{font-size:15px;font-weight:300;line-height:1.7;color:var(--grey);margin:0}.module-stat{padding:80px 0;border-top:1px solid var(--border);text-align:center}.module-stat-value{font-size:clamp(28px,4vw,48px);font-weight:200;letter-spacing:-.02em;color:var(--cream);margin-bottom:12px}.module-stat-label{font-size:15px;color:var(--grey);font-weight:300;margin:0}@media(max-width:900px){.module-features-grid{grid-template-columns:1fr;gap:36px}}@media(max-width:700px){.module-hero{padding:120px 0 60px}}
