:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.MuiAppBar-root .MuiToolbar-root,.MuiAppBar-root .MuiToolbar-dense{min-height:36px!important;max-height:36px!important;height:36px!important}@media (min-width: 0px){.MuiAppBar-root .MuiToolbar-root{min-height:36px!important;max-height:36px!important;height:36px!important}}@media (min-width: 600px){.MuiAppBar-root .MuiToolbar-root{min-height:36px!important;max-height:36px!important;height:36px!important}}.board-consensus-ring{position:relative;width:220px;height:220px}.board-consensus-ring svg{transform:rotate(-90deg);filter:drop-shadow(0 0 24px rgba(139,92,246,.5))}.board-consensus-ring .ring-track{fill:none;stroke:#8b5cf61f;stroke-width:8}.board-consensus-ring .ring-fill{fill:none;stroke:url(#strategyGradient);stroke-width:8;stroke-linecap:round;stroke-dasharray:565.48;stroke-dashoffset:565.48;transition:stroke-dashoffset 2.5s cubic-bezier(.4,0,.2,1)}.board-consensus-ring.animate .ring-fill{stroke-dashoffset:calc(565.48 - (565.48 * var(--score)) / 100)}.board-consensus-value{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.landing-root{background:#0a0e27;color:#f1f5f9;min-height:100vh;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif}.landing-orbs{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.landing-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3}.landing-orb--1{width:450px;height:450px;background:radial-gradient(circle,rgba(139,92,246,.6),transparent 70%);top:-10%;right:-5%;animation:orbDrift1 15s ease-in-out infinite}.landing-orb--2{width:300px;height:300px;background:radial-gradient(circle,rgba(167,139,250,.5),transparent 70%);bottom:10%;left:-5%;animation:orbDrift2 18s ease-in-out infinite}.landing-orb--3{width:250px;height:250px;background:radial-gradient(circle,rgba(124,58,237,.4),transparent 70%);top:40%;left:50%;animation:orbDrift3 12s ease-in-out infinite}@keyframes orbDrift1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,40px) scale(1.1)}66%{transform:translate(20px,-20px) scale(.95)}}@keyframes orbDrift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(40px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(1.1)}}@keyframes orbDrift3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-40px,30px) scale(1.15)}}.glass-card{background:#11163899;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(139,92,246,.15);border-radius:1rem;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{background:#111638cc;border-color:#8b5cf659;box-shadow:0 0 40px #8b5cf626,0 20px 60px #0000004d;transform:translateY(-4px)}.feature-icon-glow{position:relative}.feature-icon-glow:before{content:"";position:absolute;inset:-4px;border-radius:1rem;background:linear-gradient(135deg,#8b5cf666,#a78bfa66);filter:blur(12px);opacity:0;transition:opacity .4s ease}.glass-card:hover .feature-icon-glow:before{opacity:1}.typing-cursor:after{content:"|";animation:blink 1s step-end infinite;color:#8b5cf6cc;font-weight:300}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}.chat-bubble{position:relative;border-radius:1rem;padding:1rem 1.25rem;max-width:85%;animation:bubbleIn .5s cubic-bezier(.4,0,.2,1) forwards}.chat-bubble--user{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;margin-left:auto;border-bottom-right-radius:.25rem}.chat-bubble--ai{background:#111638cc;border:1px solid rgba(139,92,246,.2);color:#e2e8f0;margin-right:auto;border-bottom-left-radius:.25rem}@keyframes bubbleIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.exec-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;position:relative}.exec-avatar:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid rgba(139,92,246,.4);animation:avatarPulse 2s ease-in-out infinite}@keyframes avatarPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:.2}}.section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.4),rgba(167,139,250,.3),rgba(139,92,246,.4),transparent)}.text-gradient-strategy{background:linear-gradient(135deg,#a78bfa,#8b5cf6,#c4b5fd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grid-pattern{background-image:linear-gradient(rgba(139,92,246,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(139,92,246,.03) 1px,transparent 1px);background-size:60px 60px}.cta-glow{position:relative;overflow:hidden}.cta-glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(135deg,#8b5cf6,#a78bfa,#c4b5fd,#8b5cf6);background-size:300% 300%;animation:ctaGradient 4s ease infinite;z-index:-1;filter:blur(8px);opacity:.6}@keyframes ctaGradient{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.stat-counter{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.reveal-section{opacity:0;transform:translateY(30px);transition:all .8s cubic-bezier(.4,0,.2,1)}.reveal-section.revealed{opacity:1;transform:translateY(0)}.exec-response{opacity:0;animation:execSlideIn .6s ease forwards}@keyframes execSlideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.animate-float{animation:floatUpDown 4s ease-in-out infinite}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.nav-glass{background:#0a0e27e6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(139,92,246,.15);box-shadow:0 4px 30px #0000004d}@media (max-width: 768px){.board-consensus-ring{width:160px;height:160px}.landing-orb{filter:blur(60px);opacity:.2}.landing-orb--1{width:250px;height:250px}.landing-orb--2{width:200px;height:200px}.landing-orb--3{width:150px;height:150px}}
