*{box-sizing:border-box;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{background:#050816;min-height:100vh;overflow:hidden auto}.futuristic-page{position:relative;overflow:hidden}.futuristic-page:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#6d5dfc14 1px,#0000 1px),linear-gradient(90deg,#0ea5e912 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:22s linear infinite gridDrift;position:fixed;inset:76px 0 0;-webkit-mask-image:linear-gradient(#000000b3,#0000 82%);mask-image:linear-gradient(#000000b3,#0000 82%)}.futuristic-page:after{content:"";pointer-events:none;filter:blur(22px);opacity:.7;z-index:0;background:linear-gradient(90deg,#0000,#38bdf82e,#8b5cf633,#0000);height:240px;animation:9s ease-in-out infinite auroraSweep;position:fixed;inset:76px 0 auto}.futuristic-page>*{z-index:1;position:relative}.hero-orbit{position:relative;overflow:hidden}.hero-orbit:before,.hero-orbit:after{content:"";pointer-events:none;border:1px solid #6d5dfc2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-orbit:before{width:720px;height:280px;animation:12s linear infinite orbitTilt}.hero-orbit:after{width:520px;height:180px;animation:9s linear infinite reverse orbitTilt}.futuristic-panel,.futuristic-card{isolation:isolate;position:relative}.futuristic-panel:before,.futuristic-card:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:linear-gradient(135deg,#6d5dfc59,#38bdf82e,#10b9812e,#6d5dfc4d);transition:opacity .22s;position:absolute;inset:-1px}.futuristic-panel:hover:before,.futuristic-card:hover:before{opacity:1}.futuristic-card:after,.holo-widget:after,.editor-panel-glow:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0% 38%,#ffffff29 48%,#0000 58% 100%);animation:6.5s ease-in-out infinite shineSweep;position:absolute;inset:0;transform:translate(-120%)}.editor-panel-glow{box-shadow:0 0 0 1px #6d5dfc1f,0 24px 70px #6d5dfc29!important}.metric-tile{transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.metric-tile:after{content:"";background:linear-gradient(90deg,#0000,#6d5dfc,#38bdf8,#0000);height:2px;animation:2.6s ease-in-out infinite dataPulse;position:absolute;inset:auto 14px 0}.metric-tile:hover{transform:translateY(-4px)scale(1.01);box-shadow:0 16px 30px #6d5dfc29}.section-reveal{animation:.72s both sectionReveal}.terminal-band{position:relative;overflow:hidden}.terminal-band:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 20%,#38bdf81f,#0000 26%),radial-gradient(circle at 80% 0,#8b5cf621,#0000 28%);animation:7s ease-in-out infinite alternate bandGlow;position:absolute;inset:0}.motion-paused *,.motion-paused :before,.motion-paused :after{transition:none!important;animation:none!important}.animated-widget,.advantage-card{transition:transform .18s,box-shadow .18s,border-color .18s;animation:.52s both widgetFadeUp}.futuristic-card{overflow:hidden}.futuristic-card:hover{transform:translateY(-8px)scale(1.01)}.futuristic-card:hover svg,.advantage-card:hover svg{animation:.85s both iconCharge}button{position:relative}button:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000,#ffffff3d,#0000);position:absolute;inset:0;transform:translate(-120%)}button:hover:after{opacity:1;animation:.85s buttonSweep}.animated-widget:hover,.advantage-card:hover{transform:translateY(-6px)}.advantage-card:nth-child(2){animation-delay:80ms}.advantage-card:nth-child(3){animation-delay:.16s}.advantage-card:nth-child(4){animation-delay:.24s}.advantage-card:nth-child(5){animation-delay:.32s}.advantage-card:nth-child(6){animation-delay:.4s}.slide-hero-image{animation:3.4s ease-in-out infinite floatLayer}.slide-mock-card{animation:3.8s ease-in-out infinite reverse floatLayer}.slide-metric-badge{animation:2.6s ease-in-out infinite pulseBadge}.code-line-animated{transform-origin:0;animation:1.8s ease-in-out infinite scanLine}.code-line-animated:nth-child(2){animation-delay:.14s}.code-line-animated:nth-child(3){animation-delay:.28s}.code-line-animated:nth-child(4){animation-delay:.42s}.neon-badge{box-shadow:0 0 22px #38bdf840,0 14px 28px #0f102033!important}input[type=checkbox]{cursor:pointer;filter:drop-shadow(0 0 8px #6d5dfc40)}select{cursor:pointer}.cyber-particles{pointer-events:none;z-index:0;opacity:.55;background-image:radial-gradient(1.5px 1.5px at 10% 20%,#8b5cf6e6,#0000),radial-gradient(1px 1px at 30% 65%,#38bdf8bf,#0000),radial-gradient(1.5px 1.5px at 55% 15%,#a78bfacc,#0000),radial-gradient(1px 1px at 72% 48%,#38bdf899,#0000),radial-gradient(1.5px 1.5px at 88% 78%,#8b5cf6b3,#0000),radial-gradient(1px 1px at 45% 88%,#10b9818c,#0000);background-size:100% 100%;animation:18s ease-in-out infinite alternate particleFloat;position:fixed;inset:76px 0 0}.neon-title{text-shadow:0 0 8px #6d5dfc8c,0 0 22px #6d5dfc59,0 0 44px #38bdf82e;animation:3.2s ease-in-out infinite neonPulse}.hero-subtitle{animation:1.1s .18s both heroFadeIn}.neon-chip{transition:transform .2s,box-shadow .2s,border-color .2s;animation:.68s both chipPop}.neon-chip:first-child{animation-delay:60ms}.neon-chip:nth-child(2){animation-delay:.12s}.neon-chip:nth-child(3){animation-delay:.18s}.neon-chip:nth-child(4){animation-delay:.24s}.neon-chip:nth-child(5){animation-delay:.3s}.neon-chip:nth-child(6){animation-delay:.36s}.neon-chip:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 0 18px #6d5dfc59,0 8px 24px #6d5dfc2e;border-color:#6d5dfc8c!important}.score-ring:before{content:"";-webkit-mask-composite:xor;z-index:-1;background:conic-gradient(#6d5dfc,#38bdf8,#a78bfa,#10b981,#6d5dfc);border-radius:50%;padding:4px;animation:3.5s linear infinite ringSpin;position:absolute;inset:-4px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.score-ring:after{content:"";pointer-events:none;z-index:-1;border-radius:50%;animation:2.4s ease-in-out infinite scoreGlow;position:absolute;inset:0;box-shadow:0 0 28px #6d5dfc66}.hud-panel{overflow:hidden}.hud-scan-overlay{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.hud-scan-overlay:after{content:"";opacity:.75;background:linear-gradient(90deg,#0000,#38bdf8d9,#8b5cf6d9,#0000);height:2px;animation:4.2s ease-in-out infinite hudScan;position:absolute;top:0;left:0;right:0}.holo-ring:before{content:"";border-radius:inherit;opacity:.45;z-index:-1;background:linear-gradient(135deg,#6d5dfc80,#38bdf84d,#10b98140);animation:5s ease-in-out infinite alternate holoBorder;position:absolute;inset:-1px}.cyber-btn{animation:2.8s ease-in-out infinite btnGlow;transition:transform .18s,box-shadow .18s!important;box-shadow:0 0 20px #6d5dfc47,0 12px 24px #6d5dfc38!important}.cyber-btn:hover:not(:disabled){transform:translateY(-2px)scale(1.02);box-shadow:0 0 32px #6d5dfc73,0 16px 32px #6d5dfc47!important}.cyber-btn:disabled{animation:none}.cyber-heading{width:100%;display:inline-block;position:relative}.cyber-heading:after{content:"";background:linear-gradient(90deg,#6d5dfc,#38bdf8,#6d5dfc) 0 0/200% 100%;border-radius:999px;width:72px;height:3px;margin:14px auto 0;animation:2.8s ease-in-out infinite underlineScan;display:block}.insights-band{position:relative}.live-stats-row .live-stat-tile:last-child{border-right:none}.highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.highlight-card{transition:transform .2s,box-shadow .2s,border-color .2s}.highlight-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #6d5dfc1f}.live-stat-tile{animation:.72s both chipPop}.live-stat-tile:first-child{animation-delay:80ms}.live-stat-tile:nth-child(2){animation-delay:.14s}.live-stat-tile:nth-child(3){animation-delay:.2s}.live-stat-tile:nth-child(4){animation-delay:.26s}.slideshow-wide-inner{grid-template-columns:minmax(300px,36%) minmax(0,1fr);min-height:220px;display:grid}.slide-pane{animation:.38s both slidePaneFade}@keyframes slidePaneFade{0%{opacity:0}to{opacity:1}}.slideshow-wide-body{flex-direction:column;justify-content:center;display:flex}@media (width<=1100px){.highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.slideshow-wide-inner,.highlights-grid{grid-template-columns:1fr}.highlight-card{height:auto;min-height:190px}}.section-delay-1{animation-delay:80ms}.section-delay-2{animation-delay:.16s}.section-delay-3{animation-delay:.24s}.section-delay-4{animation-delay:.32s}.editor-zone{animation:.9s .12s both editorZoneIn}.editor-review-row>.futuristic-panel{min-height:100%}.review-panel-stretch{box-sizing:border-box}.chat-hero{overflow:hidden}.chat-layout-section{align-items:stretch}.chat-sidebar{animation-delay:.1s}.chat-prompt-chip{transition:transform .18s,border-color .18s,box-shadow .18s;animation:.52s both chipPop}.chat-prompt-chip:hover{border-color:#6d5dfc73;transform:translate(4px);box-shadow:0 8px 20px #6d5dfc1f}.chat-cap-card{transition:transform .2s,box-shadow .2s;animation:.52s both widgetFadeUp}.chat-cap-card:first-child{animation-delay:.12s}.chat-cap-card:nth-child(2){animation-delay:.18s}.chat-cap-card:nth-child(3){animation-delay:.24s}.chat-cap-card:nth-child(4){animation-delay:.3s}.chat-cap-card:hover{transform:translateY(-4px)}.chat-panel{animation:.8s .16s both editorZoneIn}.chat-avatar-ai{animation:3.6s ease-in-out infinite floatLayer}.chat-status-pill.is-active{animation:1.6s ease-in-out infinite statusPulse}.chat-status-dot-inner{background:#10b981;border-radius:50%;width:8px;height:8px}.chat-status-pill.is-active .chat-status-dot-inner,.chat-status-dot-inner.is-thinking{background:#8b5cf6;animation:1s ease-in-out infinite statusBlink}.chat-empty-state{overflow:hidden}.chat-empty-orbit{pointer-events:none;border:1px solid #6d5dfc33;border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;animation:14s linear infinite orbitTilt;position:absolute;inset:50% auto auto 50%}.chat-empty-orbit:after{content:"";border:1px dashed #38bdf840;border-radius:50%;animation:10s linear infinite reverse orbitTilt;position:absolute;inset:24px}.chat-msg-enter{animation:.38s both chatMsgIn}.chat-bubble-ai,.chat-bubble-user{position:relative}.chat-bubble-ai:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 40%,#6d5dfc0f 50%,#0000 60%);position:absolute;inset:0}.chat-typing-dots{gap:6px;padding:4px 0;display:flex}.chat-typing-dots span{background:#6d5dfc;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite typingBounce}.chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing-dots span:nth-child(3){animation-delay:.3s}.chat-textarea:focus{border-color:#6d5dfc8c;box-shadow:0 0 0 3px #6d5dfc26}.chat-speak-btn:hover{background:#6d5dfc1a}.chat-messages-area{scroll-behavior:smooth}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes typingBounce{0%,80%,to{opacity:.45;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}@keyframes statusPulse{0%,to{box-shadow:0 0 #8b5cf600}50%{box-shadow:0 0 0 6px #8b5cf62e}}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.4}}@media (width<=960px){.chat-layout-section{grid-template-columns:1fr!important}}.cyber-header{position:relative}.cyber-header:after{content:"";background:linear-gradient(90deg,#0000,#6d5dfc8c,#38bdf88c,#0000);height:1px;animation:4s ease-in-out infinite navLinePulse;position:absolute;bottom:0;left:0;right:0}.nav-link{position:relative;transition:transform .18s,box-shadow .18s,color .18s!important}.nav-link:hover{transform:translateY(-1px)}.nav-link-active{animation:2.6s ease-in-out infinite navPulse;box-shadow:0 0 16px #6d5dfc47!important}.metric-value{text-shadow:0 0 12px;animation:3.4s ease-in-out infinite metricFlicker}.hero-orbit{animation:.9s both heroReveal}.hero-orbit:before{box-shadow:0 0 40px #6d5dfc1f}@keyframes particleFloat{0%{opacity:.45;transform:translateY(0)scale(1)}50%{opacity:.7}to{opacity:.5;transform:translateY(-28px)scale(1.04)}}@keyframes neonPulse{0%,to{text-shadow:0 0 8px #6d5dfc8c,0 0 22px #6d5dfc59,0 0 44px #38bdf82e;filter:brightness()}50%{text-shadow:0 0 14px #6d5dfcbf,0 0 32px #6d5dfc73,0 0 60px #38bdf847;filter:brightness(1.08)}}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes chipPop{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scoreGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes hudScan{0%,to{opacity:0;top:0}10%{opacity:.85}50%{opacity:.85;top:calc(100% - 2px)}60%{opacity:0}}@keyframes holoBorder{0%{opacity:.3;filter:hue-rotate()}to{opacity:.65;filter:hue-rotate(35deg)}}@keyframes btnGlow{0%,to{box-shadow:0 0 20px #6d5dfc47,0 12px 24px #6d5dfc38}50%{box-shadow:0 0 34px #6d5dfc6b,0 14px 28px #38bdf838}}@keyframes underlineScan{0%,to{opacity:.7;background-position:0%}50%{opacity:1;background-position:100%}}@keyframes editorZoneIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideEnter{0%{opacity:0;transform:translate(18px)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes navLinePulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes navPulse{0%,to{box-shadow:0 0 12px #6d5dfc33}50%{box-shadow:0 0 22px #6d5dfc61}}@keyframes metricFlicker{0%,to{opacity:1}48%{opacity:.92}50%{opacity:1;text-shadow:0 0 18px}52%{opacity:.94}}@keyframes heroReveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes widgetFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:44px 88px,88px 44px}}@keyframes auroraSweep{0%,to{transform:translate(-35%)scaleX(.8)}50%{transform:translate(35%)scaleX(1.15)}}@keyframes orbitTilt{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes shineSweep{0%,45%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@keyframes dataPulse{0%,to{opacity:.35;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes bandGlow{0%{opacity:.55;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes iconCharge{0%{filter:drop-shadow(0 0 #6d5dfc00);transform:scale(1)rotate(0)}50%{filter:drop-shadow(0 0 12px #6d5dfc73);transform:scale(1.18)rotate(-7deg)}to{filter:drop-shadow(0 0 6px #6d5dfc40);transform:scale(1)rotate(0)}}@keyframes buttonSweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes floatLayer{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes pulseBadge{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes scanLine{0%,to{opacity:.65;transform:scaleX(.86)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.animated-widget,.advantage-card,.slide-hero-image,.slide-mock-card,.slide-metric-badge,.code-line-animated,.futuristic-page:before,.futuristic-page:after,.hero-orbit:before,.hero-orbit:after,.futuristic-card:after,.holo-widget:after,.editor-panel-glow:after,.metric-tile:after,.section-reveal,.terminal-band:before,.cyber-particles,.neon-title,.hero-subtitle,.neon-chip,.score-ring:before,.score-ring:after,.hud-scan-overlay:after,.holo-ring:before,.cyber-btn,.cyber-heading:after,.editor-zone,.slide-pane,.nav-link-active,.cyber-header:after,.metric-value,.highlight-card,.live-stat-tile,.chat-prompt-chip,.chat-cap-card,.chat-panel,.chat-avatar-ai,.chat-status-pill,.chat-empty-orbit,.chat-msg-enter,.chat-typing-dots span{transition:none;animation:none}}
