@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Sora:wght@400;500;600;700;800&display=swap";:root{--color-primary: #2563FF;--color-primary-dark: #1d4ed8;--color-primary-light: #60a5fa;--color-primary-alpha: rgba(37, 99, 255, .14);--color-accent: #00C7E8;--color-accent-alpha: rgba(0, 199, 232, .12);--color-purple: #8D6CFF;--color-purple-alpha: rgba(141, 108, 255, .12);--color-warning: #facc15;--color-success: #22c55e;--color-error: #f87171;--color-background: #0f1219;--color-surface: rgba(15, 23, 42, .58);--color-surface-hover: rgba(30, 41, 59, .78);--color-border: rgba(96, 165, 250, .28);--color-border-light: rgba(255, 255, 255, .09);--color-text-primary: #f8fafc;--color-text-secondary: #94a3b8;--color-text-tertiary: #64748b;--color-text-inverse: #ffffff;--gradient-primary: linear-gradient(135deg, #8D6CFF 0%, #2563FF 48%, #00C7E8 100%);--gradient-subtle: linear-gradient(135deg, rgba(15, 23, 42, .9) 0%, rgba(15, 18, 25, .96) 100%);--gradient-dark: linear-gradient(135deg, #0f1219 0%, #0f172a 48%, #111827 100%);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-family-heading: "Sora", var(--font-family-base);--font-family-mono: "SF Mono", "Monaco", "Inconsolata", "Fira Code", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--shadow-sm: 0 0 0 1px rgba(59, 130, 246, .08);--shadow-base: 0 16px 45px rgba(0, 0, 0, .26);--shadow-md: 0 22px 60px rgba(0, 0, 0, .32), 0 0 28px rgba(59, 130, 246, .08);--shadow-lg: 0 28px 80px rgba(0, 0, 0, .38), 0 0 40px rgba(59, 130, 246, .12);--shadow-xl: 0 36px 100px rgba(0, 0, 0, .48), 0 0 60px rgba(37, 99, 235, .18);--shadow-2xl: 0 42px 120px rgba(0, 0, 0, .56), 0 0 80px rgba(37, 99, 235, .25);--radius-sm: .25rem;--radius-base: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-max-width: 1280px;--header-height: 72px;--sidebar-width: 280px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-background);background-image:radial-gradient(circle at 20% 12%,rgba(37,99,235,.2),transparent 28rem),radial-gradient(circle at 85% 8%,rgba(34,211,238,.12),transparent 24rem),linear-gradient(180deg,#0f1219,#0f172a 52%,#0b1120);min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 10% 8%,rgba(141,108,255,.06),transparent),radial-gradient(1px 1px at 22% 35%,rgba(141,108,255,.04),transparent),radial-gradient(1px 1px at 8% 60%,rgba(141,108,255,.05),transparent),radial-gradient(1px 1px at 90% 12%,rgba(0,199,232,.05),transparent),radial-gradient(1px 1px at 85% 42%,rgba(0,199,232,.04),transparent),radial-gradient(1px 1px at 92% 70%,rgba(0,199,232,.04),transparent),radial-gradient(1px 1px at 50% 5%,rgba(37,99,255,.05),transparent),radial-gradient(1px 1px at 45% 90%,rgba(37,99,255,.05),transparent);animation:globalDotDrift 24s ease-in-out infinite alternate;will-change:transform,opacity}.global-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;overflow:hidden;contain:strict}.digital-grid{position:absolute;inset:-42px;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,#000000e6,#00000038);mask-image:linear-gradient(to bottom,#000000e6,#00000038);transform:translateZ(0);will-change:transform;animation:gridDrift 26s linear infinite}.digital-grid:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,rgba(96,165,250,.08) 50%,transparent 100%);transform:translateY(-100%);animation:globalScan 9s ease-in-out infinite}@keyframes gridDrift{0%{transform:translateZ(0)}to{transform:translate3d(42px,42px,0)}}@keyframes globalScan{0%,42%{transform:translateY(-100%);opacity:0}50%{opacity:1}62%,to{transform:translateY(100%);opacity:0}}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes glowPulse{0%,to{box-shadow:0 0 22px #3b82f629}50%{box-shadow:0 0 38px #3b82f657}}@keyframes lineReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes barLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary);margin-bottom:var(--space-4)}h1{font-size:var(--font-size-5xl);letter-spacing:-.02em}h2{font-size:var(--font-size-4xl);letter-spacing:-.01em}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin-bottom:var(--space-4);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}code{font-family:var(--font-family-mono);font-size:.9em;background-color:var(--color-surface);padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--space-6)}.section{padding:var(--space-20) 0}.section-lg{padding:var(--space-24) 0}.text-center{text-align:center}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn var(--transition-base) ease-out}.animate-slide-in-left{animation:slideInFromLeft var(--transition-base) ease-out}.animate-slide-in-right{animation:slideInFromRight var(--transition-base) ease-out}@media(max-width:768px){h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}.section{padding:var(--space-16) 0}.section-lg{padding:var(--space-20) 0}}*:focus{outline:2px solid var(--color-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-primary-alpha);color:var(--color-text-primary)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-full);border:3px solid var(--color-surface)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%,to{box-shadow:0 0 20px #8d6cff4d}50%{box-shadow:0 0 40px #8d6cff80,0 0 60px #2563ff4d}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.card,.feature-card,.pricing-card,.testimonial-card{transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.card:hover,.feature-card:hover,.pricing-card:hover,.testimonial-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #0006,0 0 30px #8d6cff33,0 0 60px #2563ff1a}button,.btn,.button{position:relative;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}button:before,.btn:before,.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff1a;transform:translate(-50%,-50%);transition:width .6s,height .6s}button:hover:before,.btn:hover:before,.button:hover:before{width:300px;height:300px}button:hover,.btn:hover,.button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0000004d,0 0 20px #8d6cff4d}button:active,.btn:active,.button:active{transform:translateY(0)}a{position:relative;transition:color .3s ease}a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#8d6cff,#2563ff,#00c7e8);transition:width .3s ease}a:hover:after{width:100%}@keyframes dataFlowPulse{0%,to{opacity:.3;transform:scaleX(.96)}50%{opacity:.85;transform:scaleX(1)}}@keyframes globalDotDrift{0%{transform:translate(0);opacity:.35}50%{transform:translate(6px,-4px);opacity:.55}to{transform:translate(-4px,3px);opacity:.35}}@keyframes borderGlow{0%,to{opacity:.25}50%{opacity:.6}}section{position:relative}h1,h2,h3,h4,h5,h6{position:relative;transition:all .3s ease}h1:hover,h2:hover,h3:hover{text-shadow:0 0 20px rgba(141,108,255,.5)}img{transition:all .4s cubic-bezier(.4,0,.2,1)}img:hover{transform:scale(1.05);filter:brightness(1.1) contrast(1.1)}input,textarea,select{transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}input:focus,textarea:focus,select:focus{outline:none;border-color:#8d6cff;box-shadow:0 0 0 3px #8d6cff1a,0 0 20px #8d6cff33}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.header{position:sticky;top:0;background-color:#0f1219d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(96,165,250,.2);z-index:var(--z-sticky);height:var(--header-height)}.header-content{display:flex;align-items:center;justify-content:space-between;height:var(--header-height)}.logo{display:flex;align-items:center;text-decoration:none;transition:opacity var(--transition-fast);line-height:0}.logo:hover{opacity:.8}.header-logo-img{height:3.5rem;width:auto;display:block;max-width:22rem}.logo-mark{display:grid;width:2rem;height:2rem;place-items:center;flex-shrink:0}.logo-img{width:100%;height:100%;display:block}.logo-text{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.nav-desktop{display:flex;align-items:center;gap:var(--space-6)}.nav-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:#94a3b8;text-decoration:none;transition:color var(--transition-fast);position:relative}.nav-link:hover{color:var(--color-primary-light)}.nav-link:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--color-primary-light);transform:scaleX(0);transition:transform var(--transition-fast)}.nav-link:hover:after{transform:scaleX(1)}.nav-link-waitlist{color:var(--color-primary-light)!important;font-weight:800}.header-actions{display:flex;align-items:center;gap:var(--space-3)}.lang-toggle{background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-weight:700;font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:4px;cursor:pointer;transition:color .2s,border-color .2s;letter-spacing:.04em}.lang-toggle:hover{color:var(--color-primary-light);border-color:var(--color-primary-light)}.nav-mobile-lang{padding:var(--space-3) 0}.nav-mobile-lang button{background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4);border-radius:4px;cursor:pointer;width:100%;transition:color .2s,border-color .2s}.nav-mobile-lang button:hover{color:var(--color-primary-light);border-color:var(--color-primary-light)}.mobile-menu-button{display:none;background:none;border:none;color:var(--color-text-primary);cursor:pointer;padding:var(--space-2)}.nav-mobile{display:none;flex-direction:column;padding:var(--space-4) 0;border-top:1px solid var(--color-border);background:#0f1219fa;animation:slideDown var(--transition-base)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-link-mobile{padding:var(--space-3) 0;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.nav-link-mobile:hover{color:var(--color-primary-light)}.nav-mobile-actions{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border)}.w-full{width:100%}@media(max-width:1024px){.nav-desktop,.header-actions{display:none}.mobile-menu-button{display:block}.nav-mobile{display:flex}}.footer{background:linear-gradient(180deg,#0f172a80,#020617db),#0f1219;border-top:none;position:relative;padding:var(--space-20) 0 var(--space-10);color:var(--color-text-secondary);font-family:var(--font-family-mono)}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-12);padding-bottom:var(--space-20)}.footer-logo-tech{font-size:var(--font-size-2xl);font-weight:800;color:#fff;margin-bottom:var(--space-6);font-family:var(--font-family-heading)}.dot-ai{color:var(--color-primary-light)}.system-status-tech{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.status-val{color:var(--color-accent)}.version-tech{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.footer-nav-col h4{font-size:var(--font-size-sm);color:#fff;margin-bottom:var(--space-6);letter-spacing:.1em}.footer-nav-col ul{list-style:none;padding:0;margin:0}.footer-nav-col li{margin-bottom:var(--space-4)}.footer-nav-col a{color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color var(--transition-fast)}.footer-nav-col a:hover{color:#fff}.footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(141,108,255,.1) 15%,rgba(37,99,255,.14) 50%,rgba(0,199,232,.1) 85%,transparent 100%);filter:blur(1px);animation:dataFlowPulse 5s ease-in-out infinite;pointer-events:none}.footer-base{border-top:1px solid rgba(255,255,255,.06);padding-top:var(--space-10);text-align:left;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}@media(max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:var(--space-12)}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr}}.dashboard-layout{display:flex;height:100vh;overflow:hidden}.dashboard-sidebar{width:220px;background:#0f172ab3;border-right:1px solid rgba(96,165,250,.1);display:flex;flex-direction:column;position:fixed;top:0;left:0;height:100vh;z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sidebar-header{padding:1rem;border-bottom:1px solid rgba(96,165,250,.08)}.sidebar-logo{font-size:1.25rem;font-weight:700;color:var(--color-accent, #00C7E8);text-decoration:none;text-shadow:0 0 12px rgba(0,199,232,.15)}.sidebar-nav{flex:1;padding:.5rem;display:flex;flex-direction:column;gap:2px;overflow-y:auto}.sidebar-link{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:6px;color:var(--color-text-secondary, #94a3b8);text-decoration:none;font-size:.875rem;transition:all .2s ease;position:relative}.sidebar-link:hover{background:#60a5fa14;color:var(--color-text-primary, #f8fafc)}.sidebar-link.active{background:#2563ff1f;color:var(--color-primary-light, #60a5fa);box-shadow:inset 2px 0 0 var(--color-primary, #2563FF)}.sidebar-icon{font-size:1rem;width:1.25rem;text-align:center}.dashboard-content{margin-left:220px;flex:1;display:flex;flex-direction:column}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background:#0f172a80;border-bottom:1px solid rgba(96,165,250,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}.dashboard-topbar:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.12),transparent);filter:blur(1px);pointer-events:none}.topbar-user{font-size:.8rem;color:var(--color-text-tertiary, #64748b);margin-right:1rem}.topbar-logout{font-size:.8rem;color:var(--color-primary-light, #60a5fa);text-decoration:none}.dashboard-main{flex:1;padding:1.5rem;overflow-y:auto}.jellyfish-bg{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;contain:strict}.tentacles-svg{position:absolute;inset:0;width:100%;height:100%;transform:translateZ(0)}.tentacle{animation:tentacleFlow 20s ease-in-out infinite;shape-rendering:geometricPrecision;will-change:opacity,stroke-dashoffset}.tentacles-left .t1{animation-delay:0s}.tentacles-left .t2{animation-delay:2s}.tentacles-left .t3{animation-delay:4s}.tentacles-left .t4{animation-delay:6s}.tentacles-left .t5{animation-delay:8s}.tentacles-right .t1{animation-delay:1s;animation-direction:reverse}.tentacles-right .t2{animation-delay:3s;animation-direction:reverse}.tentacles-right .t3{animation-delay:5s;animation-direction:reverse}.tentacles-right .t4{animation-delay:7s;animation-direction:reverse}.tentacles-right .t5{animation-delay:9s;animation-direction:reverse}.tentacles-center .tc1{animation-delay:.5s}.tentacles-center .tc2{animation-delay:2.5s}.tentacles-center .tc3{animation-delay:4.5s}@keyframes tentacleFlow{0%,to{stroke-dasharray:0 1000;stroke-dashoffset:0;opacity:.3}50%{stroke-dasharray:200 1000;stroke-dashoffset:-100;opacity:.8}}.floating-particles{position:absolute;inset:0;overflow:hidden}.particle{position:absolute;border-radius:50%;animation:particleFloat 15s ease-in-out infinite;will-change:transform,opacity}.particle.p1{width:4px;height:4px;background:#8d6cff66;left:10%;top:20%;animation-delay:0s}.particle.p2{width:3px;height:3px;background:#8d6cff4d;left:15%;top:40%;animation-delay:2s}.particle.p3{width:5px;height:5px;background:#8d6cff59;left:8%;top:60%;animation-delay:4s}.particle.p4{width:3px;height:3px;background:#8d6cff40;left:20%;top:80%;animation-delay:6s}.particle.p5{width:4px;height:4px;background:#00c7e866;right:10%;top:25%;animation-delay:1s}.particle.p6{width:3px;height:3px;background:#00c7e84d;right:15%;top:45%;animation-delay:3s}.particle.p7{width:5px;height:5px;background:#00c7e859;right:8%;top:65%;animation-delay:5s}.particle.p8{width:3px;height:3px;background:#00c7e840;right:20%;top:85%;animation-delay:7s}@keyframes particleFloat{0%,to{transform:translate(0) scale(1);opacity:.4}25%{transform:translate(20px,-30px) scale(1.2);opacity:.8}50%{transform:translate(-15px,-20px) scale(.8);opacity:.6}75%{transform:translate(25px,15px) scale(1.1);opacity:.9}}@media(prefers-reduced-motion:reduce){.tentacle,.particle{animation:none;opacity:.5}}@media(max-width:768px){.tentacle{animation-duration:32s}.tentacles-center{opacity:.45}.particle{animation-duration:24s}}.bg-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;contain:strict}@media(max-width:768px){.bg-canvas{opacity:.72}}.home-page{background:radial-gradient(circle at 10% 5%,rgba(141,108,255,.08),transparent 24rem),radial-gradient(circle at 25% 15%,rgba(37,99,255,.1),transparent 20rem),radial-gradient(circle at 70% 8%,rgba(0,199,232,.06),transparent 22rem),radial-gradient(circle at 85% 20%,rgba(141,108,255,.05),transparent 18rem),linear-gradient(180deg,#0f1219,#0f172a 48%,#0b1120);color:var(--color-text-primary);position:relative;overflow-x:hidden}.home-page:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 8% 12%,rgba(141,108,255,.1),transparent),radial-gradient(1px 1px at 15% 25%,rgba(141,108,255,.08),transparent),radial-gradient(1px 1px at 12% 40%,rgba(141,108,255,.06),transparent),radial-gradient(1px 1px at 5% 55%,rgba(141,108,255,.08),transparent),radial-gradient(1px 1px at 18% 70%,rgba(141,108,255,.06),transparent),radial-gradient(1px 1px at 10% 85%,rgba(141,108,255,.05),transparent),radial-gradient(1px 1px at 88% 15%,rgba(0,199,232,.08),transparent),radial-gradient(1px 1px at 92% 30%,rgba(0,199,232,.06),transparent),radial-gradient(1px 1px at 85% 45%,rgba(0,199,232,.06),transparent),radial-gradient(1px 1px at 90% 60%,rgba(0,199,232,.05),transparent),radial-gradient(1px 1px at 95% 75%,rgba(0,199,232,.06),transparent),radial-gradient(1px 1px at 82% 88%,rgba(0,199,232,.05),transparent);animation:traceFloat 20s ease-in-out infinite alternate;will-change:transform,opacity}.how-it-works,.section,.media-section{position:relative;z-index:1}section.how-it-works:before,section.section:before,section.media-section:before{content:none}section.how-it-works:after,section.section:after,section.media-section:after{content:none}.how-it-works:before,.section:before,.media-section:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(141,108,255,.08) 15%,rgba(37,99,255,.12) 50%,rgba(0,199,232,.08) 85%,transparent 100%);filter:blur(1px);will-change:transform,opacity;animation:dataFlowDivider 4s ease-in-out infinite}.how-it-works:after,.section:after,.media-section:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,199,232,.06) 15%,rgba(37,99,255,.1) 50%,rgba(141,108,255,.06) 85%,transparent 100%);filter:blur(1px);will-change:transform,opacity;animation:dataFlowDivider 4s ease-in-out infinite 2s}@keyframes dataFlowDivider{0%,to{opacity:.4;transform:scaleX(.95)}50%{opacity:1;transform:scaleX(1)}}.how-it-works{padding:var(--space-24) 0;position:relative;z-index:1;background:linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px),#0f172a33;background-size:32px 32px}.phases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-10)}.phase-card{position:relative;padding:var(--space-8);border:1px solid rgba(96,165,250,.12);border-radius:var(--radius-lg);background:#0f172a59;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);contain:paint;transition:all .4s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out both;overflow:hidden}.phase-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,currentColor,transparent);opacity:0;transition:opacity .4s ease;filter:blur(2px)}.phase-card:hover:before{opacity:.9}.phase-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 transparent;transition:box-shadow .4s ease;pointer-events:none}.phase-card:hover:after{box-shadow:inset 0 0 40px currentColor}.phase-card .card-nodes{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:var(--radius-lg)}.phase-card .card-nodes span{position:absolute;width:3px;height:3px;border-radius:50%;opacity:.25;animation:cardNodeFloat 8s ease-in-out infinite}.phase-capture .card-nodes span{background:#8d6cff;box-shadow:0 0 6px #8d6cff4d}.phase-process .card-nodes span{background:#2563ff;box-shadow:0 0 6px #2563ff4d}.phase-deliver .card-nodes span{background:#00c7e8;box-shadow:0 0 6px #00c7e84d}@keyframes cardNodeFloat{0%,to{transform:translate(0);opacity:.15}25%{transform:translate(10px,-8px);opacity:.35}50%{transform:translate(-5px,-15px);opacity:.2}75%{transform:translate(-12px,-3px);opacity:.35}}.phase-card:nth-child(1){animation-delay:0s}.phase-card:nth-child(2){animation-delay:.15s}.phase-card:nth-child(3){animation-delay:.3s}.phase-card:hover{transform:translateY(-4px);border-color:#60a5fa40;background:#0f172a8c}.phase-capture{color:#8d6cff}.phase-process{color:#2563ff}.phase-deliver{color:#00c7e8}.phase-capture:hover{border-color:#8d6cff59;box-shadow:0 0 50px #8d6cff1f}.phase-process:hover{border-color:#2563ff59;box-shadow:0 0 50px #2563ff1f}.phase-deliver:hover{border-color:#00c7e859;box-shadow:0 0 50px #00c7e81f}.phase-number{position:absolute;top:var(--space-4);right:var(--space-4);font-family:var(--font-family-mono);font-size:.75rem;font-weight:900;color:var(--color-text-tertiary);opacity:.3}.phase-indicator{width:32px;height:2px;border-radius:1px;margin-bottom:var(--space-5);transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 0 6px currentColor;position:relative}.phase-indicator:after{content:"";position:absolute;right:-8px;top:50%;width:4px;height:4px;border-radius:50%;background:currentColor;transform:translateY(-50%);opacity:0;transition:opacity .3s ease;box-shadow:0 0 6px currentColor}.phase-card:hover .phase-indicator{width:48px;box-shadow:0 0 12px currentColor}.phase-card:hover .phase-indicator:after{opacity:.8}.phase-indicator--capture{background:#8d6cff}.phase-indicator--process{background:#2563ff}.phase-indicator--deliver{background:#00c7e8}.phase-card h3{font-size:var(--font-size-2xl);margin-bottom:var(--space-3);color:var(--color-text-primary);position:relative}.phase-capture h3{color:#8d6cff;text-shadow:0 0 12px rgba(141,108,255,.25)}.phase-process h3{color:#60a5fa;text-shadow:0 0 12px rgba(37,99,255,.25)}.phase-deliver h3{color:#00c7e8;text-shadow:0 0 12px rgba(0,199,232,.25)}.phase-card>p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:var(--space-5);position:relative}.phase-list{list-style:none;display:grid;gap:var(--space-2);position:relative}.phase-list li{padding:.5rem .75rem;border-left:2px solid rgba(96,165,250,.2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);background:#0f172a40;transition:all .25s ease}.phase-capture .phase-list li{border-left-color:#8d6cff4d}.phase-capture .phase-list li:hover{border-left-color:#8d6cff;background:#8d6cff0f;box-shadow:0 0 12px #8d6cff14}.phase-process .phase-list li{border-left-color:#2563ff4d}.phase-process .phase-list li:hover{border-left-color:#2563ff;background:#2563ff0f;box-shadow:0 0 12px #2563ff14}.phase-deliver .phase-list li{border-left-color:#00c7e84d}.phase-deliver .phase-list li:hover{border-left-color:#00c7e8;background:#00c7e80f;box-shadow:0 0 12px #00c7e814}@keyframes traceFloat{0%{transform:translate(0);opacity:.3}50%{transform:translate(8px,-5px);opacity:.5}to{transform:translate(-5px,4px);opacity:.3}}.home-hero{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;padding:var(--space-20) 0 var(--space-16);position:relative;z-index:1;overflow:hidden}.home-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(141,108,255,.15) 20%,var(--color-primary-light) 50%,var(--color-accent) 80%,transparent 100%);animation:borderFlow 5s linear infinite;filter:blur(1px);box-shadow:0 0 12px #60a5fa40}@keyframes borderFlow{0%{transform:translate(-50%)}to{transform:translate(50%)}}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:900px;gap:var(--space-16);align-items:center}.system-pill{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);padding:.5rem .8rem;border:1px solid rgba(34,211,238,.25);border-radius:var(--radius-full);color:var(--color-accent);background:#22d3ee0a;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase;box-shadow:0 0 10px #22d3ee1a}.system-pill:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--color-success);box-shadow:0 0 14px #22c55e80;animation:statusBlink 1.8s ease-in-out infinite}@keyframes statusBlink{0%,to{opacity:1}50%{opacity:.35}}.home-hero-copy h1{max-width:900px;font-size:clamp(3rem,7vw,6.7rem);line-height:.96;letter-spacing:-.02em;margin-bottom:var(--space-6);animation:riseIn .7s ease both;text-shadow:0 0 50px rgba(96,165,250,.1)}.eyebrow{margin-bottom:var(--space-4);color:var(--color-primary-light);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 10px rgba(96,165,250,.15)}.hero-lede{max-width:720px;color:var(--color-text-secondary);font-size:var(--font-size-xl);line-height:1.65;animation:riseIn .76s ease 80ms both}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-8) 0;animation:riseIn .82s ease .14s both}.hero-proof{display:flex;flex-wrap:wrap;gap:var(--space-3);font-family:var(--font-family-mono);animation:riseIn .88s ease .2s both}.hero-proof span{padding:.55rem .75rem;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);color:#cbd5e1;background:#0f172a73;font-size:var(--font-size-xs);font-weight:800;transition:all .25s ease}.hero-proof span:hover{border-color:#60a5fa40;box-shadow:0 0 14px #60a5fa14;background:#0f172a99}.terminal-window{margin:var(--space-5);overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-base);background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),#020617;background-size:22px 22px;position:relative}.terminal-window:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(34,211,238,.03),transparent);transform:translateY(-100%);animation:terminalScan 5.5s ease-in-out infinite;pointer-events:none}@keyframes terminalScan{0%,38%{transform:translateY(-100%);opacity:0}48%{opacity:1}70%,to{transform:translateY(100%);opacity:0}}.terminal-topbar{display:flex;gap:.45rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.05)}.terminal-lines{display:grid;gap:.65rem;padding:var(--space-5)}.terminal-lines code{color:#93c5fd;font-family:var(--font-family-mono);font-size:var(--font-size-sm);animation:lineReveal .42s ease both}.terminal-lines code:nth-child(2){animation-delay:90ms}.terminal-lines code:nth-child(3){animation-delay:.18s}.terminal-lines code:nth-child(4){animation-delay:.27s}.terminal-lines code:nth-child(5){animation-delay:.36s}.terminal-lines code:nth-child(6){animation-delay:.45s}.terminal-lines code:before{content:"> ";color:var(--color-accent);text-shadow:0 0 6px rgba(34,211,238,.3)}.product-output-section{background:linear-gradient(rgba(255,255,255,.01) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.01) 1px,transparent 1px),#0f172a4d;background-size:32px 32px}.section-heading{max-width:840px;margin-bottom:var(--space-12)}.section-heading h2{color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.01em;text-shadow:0 0 35px rgba(96,165,250,.1)}.section-heading p{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.7}.output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.output-card{min-height:200px;padding:var(--space-6);border:1px solid rgba(96,165,250,.12);border-radius:var(--radius-base);background:#0f172a59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);animation:fadeInUp .65s ease both;transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;position:relative}.output-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.4),transparent);opacity:0;transition:opacity .4s ease;filter:blur(2px)}.output-card:hover:before{opacity:1}.output-card:after{content:"";position:absolute;inset:0;border-radius:var(--radius-base);box-shadow:inset 0 0 0 transparent;transition:box-shadow .4s ease;pointer-events:none}.output-card:hover:after{box-shadow:inset 0 0 35px #60a5fa14}.output-card .card-nodes{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:var(--radius-base)}.output-card .card-nodes span{position:absolute;width:2px;height:2px;border-radius:50%;background:#60a5fa;opacity:.15;box-shadow:0 0 4px #60a5fa33;animation:cardNodeFloat 10s ease-in-out infinite}.output-card:nth-child(2),.output-card:nth-child(5){animation-delay:80ms}.output-card:nth-child(3),.output-card:nth-child(6){animation-delay:.16s}.output-card:hover{transform:translateY(-4px);border-color:#60a5fa40;background:#0f172a8c;box-shadow:0 0 40px #60a5fa14}.output-indicator{width:24px;height:2px;border-radius:1px;margin-bottom:var(--space-4);background:var(--color-primary-light);opacity:.4;transition:all .4s ease;box-shadow:0 0 4px #60a5fa33;position:relative}.output-indicator:after{content:"";position:absolute;right:-6px;top:50%;width:3px;height:3px;border-radius:50%;background:var(--color-primary-light);transform:translateY(-50%);opacity:0;transition:opacity .3s ease;box-shadow:0 0 4px #60a5fa4d}.output-card:hover .output-indicator{width:36px;opacity:.7;box-shadow:0 0 10px #60a5fa66}.output-card:hover .output-indicator:after{opacity:.8}.output-card h3{margin-bottom:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-xl);position:relative}.output-card h3:before{content:"./";color:var(--color-primary-light);font-family:var(--font-family-mono);opacity:.6;text-shadow:0 0 6px rgba(96,165,250,.2)}.output-card p{margin:0;color:var(--color-text-secondary);line-height:1.6;position:relative}.workflow-visual{padding:var(--space-6);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-base);background:#02061773;color:#fff;box-shadow:var(--shadow-md)}.workflow-title{margin-bottom:var(--space-5);color:var(--color-accent);font-family:var(--font-family-mono);font-weight:900;text-transform:uppercase;text-shadow:0 0 10px rgba(34,211,238,.25)}.workflow-node{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-sm);background:#0f172a73;transition:all .25s ease}.workflow-node+.workflow-node{margin-top:var(--space-3)}.workflow-node:hover{border-color:#60a5fa40;box-shadow:0 0 15px #60a5fa14}.workflow-node span{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-sm);color:#dbeafe;background:#3b82f61a;border:1px solid rgba(96,165,250,.2);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;box-shadow:0 0 8px #3b82f626}.workflow-node strong{color:#fff}.workflow-node em{color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:800;text-transform:uppercase;text-shadow:0 0 6px rgba(34,211,238,.2)}.check-list{display:grid;gap:var(--space-3);margin-top:var(--space-6);list-style:none}.check-list li{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-text-primary);background:#0f172a59;font-weight:700;transition:all .25s ease}.check-list li:hover{border-left-color:#60a5fa;box-shadow:0 0 14px #60a5fa1a;background:#0f172a80}.assessment-section{padding:var(--space-20) 0;background:#02061738;position:relative;z-index:1}.assessment-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding:var(--space-10);border:1px solid rgba(96,165,250,.12);border-radius:var(--radius-base);background:#0f172a59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);transition:all .4s ease;position:relative;overflow:hidden}.assessment-band:hover{border-color:#60a5fa40;box-shadow:0 0 50px #60a5fa14}.assessment-band h2{color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.8rem);letter-spacing:-.01em;text-shadow:0 0 35px rgba(96,165,250,.1)}.assessment-band p{max-width:760px;margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.7}.media-section{padding:var(--space-24) 0;background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.1),transparent 28rem),#0f172a38;position:relative;z-index:1}.media-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr);gap:var(--space-12);align-items:center}.media-grid h2{font-size:clamp(2.2rem,4vw,3.8rem);letter-spacing:-.01em}.media-grid p{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.7}.video-frame{position:relative;overflow:hidden;border:1px solid rgba(96,165,250,.22);border-radius:var(--radius-base);background:#02061773;box-shadow:var(--shadow-xl);animation:riseIn .76s ease both,glowPulse 5.5s ease-in-out infinite}.video-frame:after{display:none}.video-frame video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.asset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-8)}.asset-card{overflow:hidden;border:1px solid rgba(96,165,250,.12);border-radius:var(--radius-base);background:#0f172a59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative}.asset-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.35),transparent);opacity:0;transition:opacity .4s ease;filter:blur(2px);z-index:1}.asset-card:hover:before{opacity:1}.asset-card:hover{transform:translateY(-4px);border-color:#60a5fa40;box-shadow:0 0 35px #3b82f61a;background:#0f172a8c}.asset-card img{width:100%;aspect-ratio:16 / 11;object-fit:cover;border-bottom:1px solid rgba(255,255,255,.05);transition:transform .5s ease}.asset-card:hover img{transform:scale(1.03)}.asset-card div{padding:var(--space-5);position:relative}.asset-card h3{font-size:var(--font-size-xl)}.asset-card p{margin:0;color:var(--color-text-secondary);line-height:1.6}@media(max-width:980px){.home-hero-grid,.assessment-band,.media-grid{grid-template-columns:1fr}.output-grid,.asset-grid,.phases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.home-page:before,.how-it-works:before,.section:before,.media-section:before,.how-it-works:after,.section:after,.media-section:after{animation-duration:12s}.phase-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(max-width:680px){.home-hero{min-height:auto;padding-top:var(--space-12)}.home-hero-copy h1{font-size:clamp(2.8rem,14vw,4.2rem)}.output-grid,.asset-grid,.preview-panel,.phases-grid,.workflow-node{grid-template-columns:1fr}.assessment-band{padding:var(--space-6)}}.product-page{background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.16),transparent 28rem),linear-gradient(180deg,#0f1219,#0f172a 55%,#0b1120);color:var(--color-text-primary)}.hero-small{padding:var(--space-20) 0 var(--space-14, 3.5rem);border-bottom:1px solid rgba(96,165,250,.18);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0f172a59;background-size:34px 34px;text-align:left}.hero-small h1{max-width:960px;margin-bottom:var(--space-4);color:var(--color-text-primary);font-size:clamp(2.6rem,5vw,5rem);letter-spacing:0;animation:riseIn .66s ease both}.hero-small .hero-subtitle{max-width:780px;margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xl);line-height:1.65;animation:riseIn .72s ease 90ms both}.page-kicker{margin-bottom:var(--space-4);color:var(--color-primary-light);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.page-kicker:before{content:"<";color:var(--color-accent)}.page-kicker:after{content:" />";color:var(--color-accent)}.section-intro{max-width:780px;margin-bottom:var(--space-10)}.section-intro h2{color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:0}.section-intro p{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.7}.section-tight{padding-top:var(--space-10)}.split-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);gap:var(--space-10);align-items:center}.split-panel h2{font-size:clamp(2rem,4vw,3.6rem);letter-spacing:0}.split-panel p{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.7}.code-card{overflow:hidden;border:1px solid rgba(96,165,250,.26);border-radius:var(--radius-base);background:#020617a3;box-shadow:var(--shadow-md);animation:riseIn .68s ease .12s both}.code-card pre{margin:0;padding:var(--space-5);overflow-x:auto;color:#93c5fd;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.7}.grid{display:grid;gap:var(--space-5)}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card,.process-card,.use-case-card,.doc-card,.assessment-card{min-height:100%;padding:var(--space-6);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94;box-shadow:var(--shadow-sm);animation:riseIn .56s ease both;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);position:relative;overflow:hidden}.info-card:before,.process-card:before,.use-case-card:before,.doc-card:before,.assessment-card:before,.layer-card:before,.checkpoint-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.35),transparent);opacity:0;transition:opacity .35s ease;filter:blur(1px);z-index:1;pointer-events:none}.info-card:hover:before,.process-card:hover:before,.use-case-card:hover:before,.doc-card:hover:before,.assessment-card:hover:before,.layer-card:hover:before,.checkpoint-card:hover:before{opacity:1}.info-card:hover,.process-card:hover,.use-case-card:hover,.doc-card:hover,.assessment-card:hover,.layer-card:hover,.checkpoint-card:hover{transform:translateY(-3px);border-color:#60a5fa80;background:#1e293bb8;box-shadow:var(--shadow-md),0 0 35px #60a5fa14}.info-card h3,.process-card h3,.use-case-card h3,.doc-card h3,.assessment-card h3{margin-bottom:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-xl)}.info-card h3:before,.process-card h3:before,.use-case-card h3:before,.doc-card h3:before,.assessment-card h3:before{content:"./";color:var(--color-primary-light);font-family:var(--font-family-mono)}.info-card p,.process-card p,.use-case-card p,.doc-card p,.assessment-card p{margin:0;color:var(--color-text-secondary);line-height:1.65}.process-card span{display:inline-flex;margin-bottom:var(--space-4);color:var(--color-accent);font-family:var(--font-family-mono);font-weight:900}.feature-list{max-width:940px;display:flex;flex-direction:column;gap:var(--space-5)}.layer-grid,.checkpoint-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.checkpoint-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.layer-card,.checkpoint-card{padding:var(--space-6);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94;animation:riseIn .56s ease both;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast);position:relative;overflow:hidden}.layer-card code{display:inline-flex;margin-bottom:var(--space-4);color:var(--color-accent);background:transparent;border:none;padding:0;font-weight:900}.layer-card p,.checkpoint-card p{margin:0;color:var(--color-text-secondary);line-height:1.65}.checkpoint-card span{display:inline-flex;margin-bottom:var(--space-4);color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.05em}.checkpoint-card h3{font-size:var(--font-size-xl)}.feature-row{display:grid;grid-template-columns:76px minmax(0,1fr);gap:var(--space-5);align-items:flex-start;padding:var(--space-6);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94;animation:riseIn .56s ease both;transition:transform var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.feature-row:hover{transform:translate(4px);border-color:#60a5fa80;background:#1e293bb8}.feature-row .feature-icon{display:grid;width:56px;height:56px;place-items:center;border:1px solid rgba(96,165,250,.35);border-radius:var(--radius-sm);color:#dbeafe;background:#2563eb24;font-family:var(--font-family-mono);font-weight:900}.feature-row h3{margin-bottom:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-xl)}.feature-row p{color:var(--color-text-secondary);margin:0;line-height:1.65}.evidence-table{overflow:hidden;border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94}.evidence-row{display:grid;grid-template-columns:1fr .9fr 150px;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid rgba(255,255,255,.08)}.evidence-row:last-child{border-bottom:none}.evidence-row strong{color:var(--color-text-primary)}.evidence-row span{color:var(--color-text-secondary)}.status-pill{justify-self:start;padding:.35rem .65rem;border:1px solid rgba(34,211,238,.35);border-radius:var(--radius-sm);color:var(--color-accent);background:#22d3ee14;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.pilot-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-8);align-items:center;padding:var(--space-10);border:1px solid rgba(96,165,250,.26);border-radius:var(--radius-base);background:#0f172a9e;box-shadow:var(--shadow-md)}.pilot-band h2{color:var(--color-text-primary)}.pilot-band p{max-width:760px;margin-bottom:0;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.7}.simple-list{display:grid;gap:var(--space-3);margin-top:var(--space-5);list-style:none}.simple-list li{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-text-primary);background:#0f172a94;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.form-group{display:grid;gap:var(--space-2)}.form-group.full{grid-column:1 / -1}.form-status{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:800}.form-status.error{border:1px solid rgba(248,113,113,.35);color:#fecaca;background:#f8717114}.form-status.success{border:1px solid rgba(34,197,94,.35);color:#bbf7d0;background:#22c55e14}.form-status.pending{border:1px solid rgba(96,165,250,.35);color:#bfdbfe;background:#2563eb1a}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.check-option{display:flex;align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3);border:1px solid rgba(96,165,250,.2);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#0206175c;cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.03em;text-transform:uppercase}.check-option input{accent-color:var(--color-primary)}.check-option:has(input:checked){border-color:#22d3ee75;color:#fff;background:#22d3ee14}.pilot-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.pilot-stat{padding:var(--space-5);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94;animation:riseIn .56s ease both}.pilot-stat strong,.pilot-stat span{display:block}.pilot-stat strong{color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.pilot-stat span,.offer-label{margin-top:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pilot-offer{position:relative;overflow:hidden}.pilot-offer:after{content:"";position:absolute;inset:0 0 auto auto;width:160px;height:160px;background:radial-gradient(circle,rgba(96,165,250,.18),transparent 70%);pointer-events:none}.offer-label{display:inline-flex;margin-bottom:var(--space-3);padding:.45rem .65rem;border:1px solid rgba(34,211,238,.32);border-radius:var(--radius-sm);color:var(--color-accent);background:#22d3ee14}.exclusion-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(320px,.55fr);gap:var(--space-8);align-items:start;padding:var(--space-8);border:1px solid rgba(248,113,113,.2);border-radius:var(--radius-base);background:#7f1d1d14}.exclusion-panel h2{color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.3rem)}.exclusion-panel p{max-width:760px;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.7}.exclusion-panel ul{display:grid;gap:var(--space-3);list-style:none}.exclusion-panel li{padding:var(--space-3) var(--space-4);border-left:2px solid #f87171;border-radius:var(--radius-sm);color:#fecaca;background:#f8717112;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:800}.assessment-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:var(--space-6);align-items:start}.intake-panel{display:grid;gap:var(--space-5)}.input-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);padding:var(--space-2);border:1px solid rgba(96,165,250,.22);border-radius:var(--radius-base);background:#0206178f}.input-mode-tabs button{min-height:42px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-secondary);background:transparent;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.input-mode-tabs button.active{color:#fff;border-color:#60a5fa75;background:#3b82f629;box-shadow:0 0 24px #3b82f629}.process-text-input{display:grid;gap:var(--space-3)}.input-hint{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:800;text-align:right;text-transform:uppercase}.intake-dropzone{position:relative;display:grid;min-height:170px;place-items:center;padding:var(--space-6);border:1px dashed rgba(96,165,250,.45);border-radius:var(--radius-base);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0206178a;background-size:24px 24px;cursor:pointer;text-align:center}.intake-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.intake-dropzone span,.intake-dropzone em{display:block;overflow-wrap:anywhere;font-family:var(--font-family-mono);font-weight:900;letter-spacing:.04em}.intake-dropzone span{color:var(--color-primary-light);font-size:var(--font-size-lg)}.intake-dropzone em{margin-top:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:normal;text-transform:uppercase}.intake-dropzone .file-list{list-style:none;padding:0;margin:var(--space-3) 0 0;text-align:left;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);max-height:120px;overflow-y:auto}.intake-dropzone .file-list li{padding:2px 0;border-bottom:1px solid rgba(96,165,250,.1)}.intake-note code{color:var(--color-primary-light);background:transparent;border:none;padding:0}.assessment-results{display:grid;gap:var(--space-6)}.result-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:start}.result-header h2{color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.2rem);overflow-wrap:anywhere}.copy-json-button{padding:.9rem 1rem;border:1px solid rgba(96,165,250,.32);border-radius:var(--radius-sm);color:var(--color-primary-light);background:#0f172abd;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em}.copy-json-button:hover{color:#fff;border-color:var(--color-primary-light);background:#2563eb33}.result-grid,.result-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.result-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.result-score-card,.result-fact-card{padding:var(--space-6);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94}.result-score-card span,.result-score-card em,.result-fact-card span,.result-fact-card em{display:block;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.result-score-card strong,.result-fact-card strong{display:block;margin:var(--space-3) 0;color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:clamp(2.4rem,5vw,4.5rem);line-height:1}.result-fact-card strong{font-size:clamp(1.8rem,3vw,2.8rem);overflow-wrap:anywhere}.recommendation-card{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,1fr);gap:var(--space-5);align-items:center}.recommendation-card span,.recommendation-card strong{display:block;font-family:var(--font-family-mono);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.recommendation-card span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.recommendation-card strong{margin-top:var(--space-2);color:var(--color-primary-light);font-size:var(--font-size-lg)}.recommendation-card p{margin:0;color:var(--color-text-secondary);line-height:1.65}.artifact-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);align-items:center}.artifact-toolbar .copy-json-button{width:100%}@media(min-width:980px){.artifact-toolbar{grid-template-columns:minmax(0,1fr) repeat(9,auto)}.artifact-toolbar .copy-json-button{width:auto}}.artifact-toolbar span,.artifact-toolbar strong{display:block;font-family:var(--font-family-mono);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.artifact-toolbar span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.artifact-toolbar strong{margin-top:var(--space-1);color:var(--color-text-primary)}.process-editor-card,.governance-card{display:grid;gap:var(--space-5)}.governance-card .panel-heading p{max-width:760px;margin-top:var(--space-2)}.governance-grid{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:var(--space-4);align-items:stretch}.governance-score{display:grid;align-content:center;gap:var(--space-2);min-height:180px;padding:var(--space-5);border:1px solid rgba(96,165,250,.22);border-radius:var(--radius-base);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#02061785;background-size:24px 24px}.governance-score span,.governance-score em,.governance-checklist span,.governance-checklist strong,.governance-form span{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.governance-score span,.governance-score em,.governance-form span{color:var(--color-text-secondary)}.governance-score strong{color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:var(--font-size-5xl);line-height:1}.governance-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.governance-checklist article{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:#0f172a75}.governance-checklist article.passed{border-color:#22c55e38}.governance-checklist article.blocked{border-color:#fbbf2438}.governance-checklist span{color:var(--color-primary-light)}.governance-checklist article.blocked span{color:#facc15}.governance-checklist strong{color:var(--color-text-primary)}.governance-form{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);gap:var(--space-4)}.governance-form label{display:grid;gap:var(--space-2)}.process-editor-card .panel-heading p{max-width:720px;margin-top:var(--space-2)}.process-editor-grid,.process-editor-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.process-editor-grid label,.question-editor-list label,.score-editor-grid label,.permissions-editor label{display:grid;gap:var(--space-2)}.process-editor-grid label span,.question-editor-list label span,.score-editor-grid label span,.permissions-editor label span,.process-editor-section h4,.review-toggle em{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.process-editor-grid .wide{grid-column:1 / -1}.process-editor-section{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-base);background:#02061747}.panel-heading.compact{align-items:center}.panel-heading.compact h4{margin:0}.process-step-editor,.question-editor-list,.tool-editor-list,.object-editor-list,.score-editor-grid,.permissions-editor{display:grid;gap:var(--space-3)}.score-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.object-editor-list article{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:#0f172a6b}.object-editor-list article .review-toggle{width:fit-content}.process-step-editor article{display:grid;grid-template-columns:44px minmax(0,1.15fr) minmax(140px,.65fr) minmax(160px,.7fr) minmax(130px,.48fr);gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:#0f172a7a}.process-step-editor article>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(96,165,250,.28);border-radius:var(--radius-sm);color:var(--color-primary-light);background:#3b82f61a;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900}.process-step-editor .textarea{grid-column:2 / -1;min-height:82px}.process-step-editor .mini-remove-button{grid-column:2 / -1;justify-self:start}.review-toggle{display:flex;min-height:42px;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid rgba(96,165,250,.16);border-radius:var(--radius-sm);background:#02061759}.review-toggle input{accent-color:var(--color-primary)}.question-editor-list .textarea{min-height:86px}.compact-textarea{min-height:74px}.mini-remove-button{width:fit-content;padding:.52rem .72rem;border:1px solid rgba(248,113,113,.22);border-radius:var(--radius-sm);color:#fecaca;background:#7f1d1d29;font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.mini-remove-button:hover{border-color:#f8717173;color:#fff;background:#7f1d1d47}.process-editor-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.export-studio-card{display:grid;gap:var(--space-5)}.export-studio-card .panel-heading p{max-width:680px;margin-top:var(--space-2)}.export-studio-grid{display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.export-control-column{display:grid;gap:var(--space-3)}.export-target-list{display:grid;gap:var(--space-2)}.export-target-list button{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-sm);color:var(--color-text-primary);background:#0206175c;text-align:left;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.export-target-list button:hover,.export-target-list button.active{border-color:#60a5fa85;background:#3b82f624;transform:translateY(-1px)}.export-target-list strong,.export-target-list span,.export-preview-header span,.export-preview-header strong{display:block;font-family:var(--font-family-mono);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.export-target-list strong{color:#fff;font-size:var(--font-size-sm)}.export-target-list span,.export-preview-header span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.export-preview-panel{display:grid;gap:var(--space-3);min-width:0}.export-readiness-panel,.export-target-guidance{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-sm);background:#02061761}.export-readiness-panel>span,.export-target-guidance span{color:var(--color-primary-light);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.export-readiness-panel article{display:grid;grid-template-columns:58px minmax(0,1fr) 34px;gap:var(--space-2);align-items:center;padding:var(--space-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0f172a75}.export-readiness-panel article.ready{border-color:#22c55e2e}.export-readiness-panel article.attention{border-color:#fbbf2433}.export-readiness-panel strong,.export-readiness-panel code{color:var(--color-accent);font-family:var(--font-family-mono);font-size:.68rem;font-weight:900}.export-readiness-panel p,.export-target-guidance p{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.45}.export-readiness-panel code{justify-self:end;color:var(--color-primary-light)}.export-preview-header{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between}.export-preview-header strong{max-width:720px;margin-top:var(--space-1);color:var(--color-text-primary);font-size:var(--font-size-xs);line-height:1.45}.export-preview-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.export-preview{overflow:auto;max-height:620px;min-height:340px;margin:0;padding:var(--space-5);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-base);color:#bfdbfe;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#020617bd;background-size:24px 24px;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.65;white-space:pre-wrap}.export-history-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-base);background:#0206176b}.export-history-panel p{margin:0;color:var(--color-text-secondary)}.export-history-list{display:grid;gap:var(--space-2)}.export-history-list article{display:grid;grid-template-columns:82px 100px minmax(120px,1fr) minmax(120px,.8fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgba(148,163,184,.14);border-radius:var(--radius-sm);background:#0f172a7a}.export-history-list span,.export-history-list strong,.export-history-list em,.export-history-list code{overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.export-history-list span,.export-history-list strong{color:var(--color-primary-light)}.oap-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.lifecycle-card{display:grid;gap:var(--space-4)}.lifecycle-track,.lifecycle-pending{display:grid;gap:var(--space-3)}.lifecycle-track{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle-track article,.lifecycle-pending article{position:relative;min-width:0;padding:var(--space-4);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-sm);background:#02061761}.lifecycle-track article:before,.lifecycle-pending article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--radius-full);background:var(--color-accent)}.lifecycle-pending article:before{background:var(--color-warning)}.lifecycle-track span,.lifecycle-track strong,.lifecycle-pending span,.lifecycle-pending strong{display:block;font-family:var(--font-family-mono);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.lifecycle-track span,.lifecycle-pending span{color:var(--color-primary-light);font-size:var(--font-size-xs)}.lifecycle-track strong,.lifecycle-pending strong{margin-top:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm)}.lifecycle-track p,.lifecycle-pending p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.lifecycle-pending{grid-template-columns:repeat(2,minmax(0,1fr))}.suitability-card{display:grid;gap:var(--space-4)}.suitability-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.suitability-summary article{padding:var(--space-4);border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-sm);background:#02061761}.suitability-summary span,.suitability-summary strong{display:block;font-family:var(--font-family-mono);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.suitability-summary span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.suitability-summary strong{margin-top:var(--space-2);overflow-wrap:anywhere;color:var(--color-primary-light)}.suitability-dimensions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.suitability-notes{display:grid;gap:var(--space-2)}.suitability-notes p{margin:0;padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#facc150f}.suitability-notes p.blocked{border-left-color:var(--color-error);background:#f8717114}.report-suitability-metrics{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.report-suitability-notes{margin-top:var(--space-5)}.oap-diagnostics article{padding:var(--space-5);border:1px solid rgba(96,165,250,.2);border-radius:var(--radius-base);background:linear-gradient(145deg,#3b82f61a,#06b6d40a),#0f172a80}.oap-diagnostics span,.oap-diagnostics strong,.oap-diagnostics em{display:block}.oap-diagnostics span,.oap-diagnostics em{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.oap-diagnostics strong{margin:var(--space-2) 0;color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.assessment-metrics,.assessment-gap-list,.assessment-risk-list,.assessment-dependency-list,.assessment-node-list{display:grid;gap:var(--space-3)}.assessment-metric{display:grid;gap:var(--space-2)}.assessment-metric div{display:flex;justify-content:space-between;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900}.assessment-metric strong{color:var(--color-accent)}.assessment-metric i{overflow:hidden;display:block;height:.45rem;border-radius:var(--radius-full);background:#ffffff14}.assessment-metric b{display:block;height:100%;border-radius:var(--radius-full);background:var(--gradient-primary)}.assessment-gap-list,.assessment-risk-list,.assessment-dependency-list{list-style:none}.assessment-gap-list li,.assessment-risk-list li,.assessment-dependency-list li{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-warning);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#facc150f}.assessment-gap-list li,.assessment-risk-list li{display:grid;gap:var(--space-2)}.assessment-gap-list strong,.assessment-risk-list strong,.assessment-risk-list em{color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.assessment-gap-list code{overflow-wrap:anywhere;color:var(--color-primary-light);background:transparent;border:none;padding:0}.assessment-risk-list li{border-left-color:#f87171;background:#f8717112}.assessment-dependency-list li{border-left-color:var(--color-primary-light);background:#2563eb14}.assessment-node{display:grid;grid-template-columns:44px minmax(0,.85fr) minmax(180px,.6fr) minmax(150px,.55fr) minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0206176b}.node-timeline{position:relative}.enhanced-node{grid-template-columns:44px minmax(0,1fr) minmax(120px,.34fr) minmax(140px,.38fr) minmax(0,1.15fr);position:relative}.enhanced-node:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:var(--radius-full);background:var(--color-primary)}.enhanced-node.auto:before{background:#22c55e}.enhanced-node.assist:before{background:var(--color-primary-light)}.enhanced-node.human:before{background:var(--color-warning)}.enhanced-node.blocked:before{background:#f87171}.assessment-node span,.assessment-node em,.assessment-node small,.assessment-node code{color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900}.assessment-node strong{display:block;color:var(--color-text-primary)}.assessment-node small{display:block;margin-top:var(--space-1);color:var(--color-text-secondary)}.assessment-node code{overflow-wrap:anywhere;color:var(--color-primary-light);background:transparent;border:none;padding:0}.evidence-ledger-card{display:grid;gap:var(--space-4)}.evidence-ledger{display:grid;gap:var(--space-3)}.evidence-ledger article{display:grid;grid-template-columns:48px minmax(0,1fr) 70px;gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0206176b}.evidence-ledger span,.evidence-ledger strong,.evidence-ledger em{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.evidence-ledger span,.evidence-ledger em{color:var(--color-primary-light)}.evidence-ledger strong{display:block;color:var(--color-accent)}.evidence-ledger p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);line-height:1.55}.assessment-edge-list{display:grid;gap:var(--space-3)}.assessment-edge{display:grid;grid-template-columns:80px 80px minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0206176b}.assessment-edge span,.assessment-edge strong,.assessment-edge code{font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900}.assessment-edge span{color:var(--color-primary-light)}.assessment-edge strong{color:var(--color-accent)}.assessment-edge code{overflow-wrap:anywhere;color:var(--color-text-secondary);background:transparent;border:none;padding:0}.assessment-json{max-height:520px;overflow:auto;margin:0;padding:var(--space-5);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);color:#bfdbfe;background:#020617a3;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.7}.console-shell{display:grid;gap:var(--space-6)}.console-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:center}.console-toolbar h2{color:var(--color-text-primary);font-size:clamp(2rem,4vw,3.2rem)}.console-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.console-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.console-stat{padding:var(--space-5);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94}.console-stat strong,.console-stat span{display:block}.console-stat strong{color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.console-stat span{margin-top:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.console-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr);gap:var(--space-5);align-items:start}.console-grid-expanded{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.admin-token-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-4);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94}.admin-token-card strong,.admin-token-card span{display:block}.admin-token-card strong{color:var(--color-text-primary)}.admin-token-card span{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.console-panel{display:grid;gap:var(--space-4)}.console-filters{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(150px,.42fr));gap:var(--space-4);align-items:end}.console-filters label{display:grid;gap:var(--space-2)}.console-filters span,.panel-heading span{color:var(--color-primary-light);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.panel-heading{display:flex;justify-content:space-between;gap:var(--space-4);align-items:center}.panel-heading h3{margin:0}.console-list,.lead-list,.package-library-list{display:grid;gap:var(--space-3)}.package-library-list{max-height:720px;overflow:auto;padding-right:var(--space-1)}.package-row{display:grid;gap:var(--space-3);width:100%;padding:var(--space-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0206176b;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.package-row:hover,.package-row.active{transform:translate(3px);border-color:#60a5fa70;background:#1e293bad}.package-row-main{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--space-3);align-items:center}.package-row-main strong{display:block;overflow-wrap:anywhere;color:var(--color-text-primary)}.package-row-main small,.package-row-meta,.package-row-meta em,.package-row-meta code,.package-row-meta span,.package-row-meta b,.package-export-chips span,.package-detail-blocks span{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.package-row-main small{display:block;margin-top:var(--space-1)}.package-row-meta,.package-export-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.package-row-meta em,.package-row-meta code,.package-row-meta span,.package-row-meta b,.package-export-chips span{width:fit-content;padding:.35rem .55rem;border:1px solid rgba(96,165,250,.18);border-radius:var(--radius-sm);background:#0f172a8f}.package-row-meta code,.package-row-meta b{color:var(--color-primary-light)}.package-detail-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.package-detail-blocks article{padding:var(--space-4);border:1px solid rgba(96,165,250,.16);border-radius:var(--radius-sm);background:#02061761}.package-detail-blocks ul{display:grid;gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-4)}.package-detail-blocks li{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.55}.console-row{display:grid;grid-template-columns:58px minmax(0,1fr) 92px 130px 100px;gap:var(--space-3);align-items:center;width:100%;padding:var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0206176b;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.console-row:hover,.console-row.active{transform:translate(3px);border-color:#60a5fa70;background:#1e293bad}.console-row strong{display:block;overflow-wrap:anywhere;color:var(--color-text-primary)}.console-row em,.console-row code,.console-row small{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.console-row code{overflow-wrap:anywhere;padding:0;border:none;background:transparent;color:var(--color-primary-light)}.console-row span small{display:block;margin-top:var(--space-1)}.score-dot{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(96,165,250,.35);border-radius:var(--radius-sm);color:#fff;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:900}.score-dot.strong{background:#22c55e29;border-color:#22c55e6b}.score-dot.medium{background:#facc1524;border-color:#facc156b}.score-dot.weak{background:#f8717124;border-color:#f871716b}.lead-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);width:100%;padding:var(--space-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0206176b;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.lead-row:hover,.lead-row.active{transform:translate(3px);border-color:#60a5fa70;background:#1e293bad}.lead-row strong,.lead-row span,.lead-row em,.lead-row code{display:block}.lead-row strong{color:var(--color-text-primary)}.lead-row span{color:var(--color-text-secondary)}.lead-row em,.lead-row code{color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.03em;text-transform:uppercase}.lead-row code{width:fit-content;padding:0;border:none;background:transparent}.console-inspector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-5);align-items:start}.inspector-card{display:grid;gap:var(--space-4)}.inspector-score-row{display:grid;grid-template-columns:58px minmax(0,1fr);gap:var(--space-4);align-items:start}.inspector-score-row strong,.lead-profile strong{display:block;color:var(--color-text-primary);font-size:var(--font-size-lg)}.inspector-score-row p,.lead-request-preview{margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.inspector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.inspector-grid article{min-width:0;padding:var(--space-3);border:1px solid rgba(96,165,250,.16);border-radius:var(--radius-sm);background:#02061761}.inspector-grid span,.inspector-grid strong{display:block}.inspector-grid span{color:var(--color-text-muted);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.inspector-grid strong{margin-top:var(--space-2);overflow-wrap:anywhere;color:var(--color-text-primary)}.inspector-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.lead-profile{display:grid;gap:var(--space-1)}.lead-profile span,.lead-profile a{color:var(--color-text-secondary)}.lead-profile a{width:fit-content;font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:800}.lead-request-preview{padding:var(--space-4);border-left:2px solid var(--color-primary);background:#3b82f614}.report-page{min-height:100vh}.report-toolbar{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(96,165,250,.18);background:#0f1219e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.report-toolbar-inner{display:flex;justify-content:flex-end;gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3)}.report-document{width:min(980px,calc(100% - 2rem));margin:var(--space-10) auto;padding:var(--space-10);border:1px solid rgba(96,165,250,.22);border-radius:var(--radius-base);color:var(--color-text-primary);background:#0f172ab8;box-shadow:var(--shadow-xl)}.report-cover{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--space-8);align-items:end;padding-bottom:var(--space-8);border-bottom:1px solid rgba(255,255,255,.12)}.report-kicker{color:var(--color-primary-light);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.05em;text-transform:uppercase}.report-cover h1{margin:var(--space-3) 0;color:#fff;font-size:clamp(2.4rem,5vw,4.6rem);overflow-wrap:anywhere}.report-cover p{color:var(--color-text-secondary);line-height:1.7}.report-score{padding:var(--space-5);border:1px solid rgba(96,165,250,.28);border-radius:var(--radius-base);text-align:center;background:#0206177a}.report-score span,.report-score em{display:block;color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.report-score strong{display:block;margin:var(--space-3) 0;color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:4.5rem;line-height:1}.report-section{padding:var(--space-8) 0;border-bottom:1px solid rgba(255,255,255,.1)}.report-section:last-child{border-bottom:none}.report-section h2{margin-bottom:var(--space-4);color:#fff;font-size:var(--font-size-2xl)}.report-section-note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--color-text-secondary);line-height:1.65}.report-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.report-summary-grid article{padding:var(--space-4);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#02061761}.report-summary-grid span,.report-summary-grid strong{display:block}.report-summary-grid span{color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.report-summary-grid strong{margin-top:var(--space-2);color:var(--color-primary-light);overflow-wrap:anywhere}.report-callout{margin-top:var(--space-5);padding:var(--space-5);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm);background:#22d3ee12}.report-callout strong{display:block;margin-bottom:var(--space-2);color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-sm);text-transform:uppercase}.report-callout p{margin:0;color:var(--color-text-secondary);line-height:1.7}.report-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.report-metric{display:grid;gap:var(--space-2)}.report-metric span,.report-metric strong{font-family:var(--font-family-mono);font-weight:900}.report-metric span{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-transform:uppercase}.report-metric strong{color:var(--color-accent)}.report-metric i{display:block;overflow:hidden;height:.45rem;border-radius:var(--radius-full);background:#ffffff14}.report-metric b{display:block;height:100%;border-radius:var(--radius-full);background:var(--gradient-primary)}.report-table{display:grid;gap:var(--space-3)}.report-table article{display:grid;grid-template-columns:50px minmax(0,.8fr) minmax(180px,.55fr) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#02061761}.report-table span,.report-table em{color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;text-transform:uppercase}.report-table strong{display:block;color:var(--color-text-primary)}.report-table small{display:block;margin-top:var(--space-1);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;text-transform:uppercase}.report-table p{word-break:break-word}.report-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4)}.report-two-col{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.report-two-col h3{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2)}.report-benchmark-item{padding:var(--space-3);margin-bottom:var(--space-3);border-left:3px solid rgba(255,255,255,.2);background:#ffffff08;border-radius:4px}.report-benchmark-item strong{display:block;margin-bottom:var(--space-1)}.report-benchmark-item p{font-size:var(--font-size-sm);line-height:1.5;margin:0}.report-phase{padding:var(--space-3);margin-bottom:var(--space-3);border-left:3px solid var(--color-primary);background:#ffffff08;border-radius:4px}.report-phase h3{font-size:var(--font-size-base);margin-bottom:var(--space-2)}.report-phase ul{margin:var(--space-2) 0 0 var(--space-4)}.report-evidence-ledger{display:grid;gap:var(--space-3)}.report-evidence-ledger article{display:grid;grid-template-columns:48px 160px minmax(0,1fr) 70px;gap:var(--space-3);align-items:start;padding:var(--space-3);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#02061761}.report-evidence-ledger span,.report-evidence-ledger strong,.report-evidence-ledger em{color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-style:normal;font-weight:900;text-transform:uppercase}.report-evidence-ledger strong{color:var(--color-primary-light)}.report-evidence-ledger p{margin:0;color:var(--color-text-secondary);line-height:1.55}.report-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}.report-two-col ul,.report-chip-list{display:grid;gap:var(--space-3);list-style:none}.report-two-col li,.report-chip-list li{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#0206175c}.report-two-col li strong{display:block;margin-bottom:var(--space-1);color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-transform:uppercase}.report-chip-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media print{body{background:#fff}.no-print,.header,.footer,.global-bg{display:none!important}.product-page,.report-page{background:#fff!important;color:#0f172a!important}.report-document{width:100%;margin:0;padding:0;border:none;border-radius:0;box-shadow:none;color:#0f172a;background:#fff}.report-cover,.report-section,.report-summary-grid article,.report-table article,.report-evidence-ledger article,.report-score,.report-two-col li,.report-chip-list li,.report-callout{border-color:#cbd5e1;background:#fff}.report-cover h1,.report-section h2,.report-table strong,.report-score strong,.report-summary-grid strong{color:#0f172a}.report-cover p,.report-table p,.report-evidence-ledger p,.report-callout p,.report-two-col li,.report-chip-list li{color:#334155}}.docs-code-card{margin-bottom:var(--space-8)}.visual-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.visual-gallery figure{overflow:hidden;margin:0;border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94;animation:riseIn .56s ease both;transition:transform var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.visual-gallery figure:hover{transform:translateY(-4px);border-color:#60a5fa80;box-shadow:var(--shadow-md)}.visual-gallery img{width:100%;aspect-ratio:16 / 11.5;object-fit:cover}.visual-gallery figcaption{padding:var(--space-4);color:var(--color-accent);border-top:1px solid rgba(255,255,255,.08);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.label{color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.textarea{min-height:150px;resize:vertical}.note-panel{padding:var(--space-6);border:1px solid rgba(96,165,250,.26);border-radius:var(--radius-base);background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#0206178f;background-size:24px 24px}.note-panel h3{color:#fff}.note-panel p,.note-panel li{color:var(--color-text-secondary)}.note-panel ul{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding-left:var(--space-5)}.price{color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:var(--font-size-4xl);font-weight:900}.pricing-features{display:grid;gap:var(--space-3);margin-top:var(--space-5);list-style:none}.pricing-features li{color:var(--color-text-secondary)}.footer-links{display:grid;gap:var(--space-3);margin-top:var(--space-4);list-style:none}.footer-links a{color:var(--color-primary-light);font-family:var(--font-family-mono);font-weight:800}@media(max-width:980px){.grid-cols-2,.grid-cols-3,.grid-cols-4,.visual-gallery,.pilot-band,.pilot-stats,.exclusion-panel,.assessment-workbench,.result-header,.result-grid,.result-columns,.recommendation-card,.artifact-toolbar,.console-toolbar,.console-actions,.admin-token-card,.console-stats,.console-filters,.oap-diagnostics,.lifecycle-track,.lifecycle-pending,.suitability-summary,.suitability-dimensions,.report-suitability-metrics,.console-grid,.console-inspector,.inspector-grid,.console-row,.package-detail-blocks,.report-cover,.report-summary-grid,.report-metrics,.report-table article,.report-two-col,.report-chip-list,.evidence-ledger article,.report-evidence-ledger article,.form-grid,.option-grid,.split-panel,.layer-grid,.checkpoint-grid,.governance-grid,.governance-checklist,.governance-form,.process-editor-grid,.process-editor-columns,.score-editor-grid,.process-step-editor article,.export-history-list article,.export-studio-grid{grid-template-columns:1fr}.evidence-row{grid-template-columns:1fr}.process-step-editor .textarea,.process-step-editor .mini-remove-button{grid-column:1}.export-preview-header{display:grid}.export-preview-actions{justify-content:flex-start}}@media(max-width:640px){.feature-row,.assessment-node,.assessment-edge{grid-template-columns:1fr}.hero-small{padding-top:var(--space-12)}}.marketplace-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2.5rem;margin-bottom:2rem}.marketplace-card p{color:var(--muted);margin-bottom:1.5rem;line-height:1.6}.marketplace-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.stat-item{padding:var(--space-5);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94;animation:riseIn .56s ease both}.stat-value{display:block;color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:clamp(2rem,4vw,3.5rem);line-height:1}.stat-label{display:block;margin-top:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900;letter-spacing:.04em;text-transform:uppercase}.phase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.phase-card{padding:var(--space-6);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94;transition:transform var(--transition-fast),border-color var(--transition-fast)}.phase-card:hover{transform:translateY(-3px);border-color:#60a5fa80}.phase-step{display:inline-flex;margin-bottom:var(--space-3);color:var(--color-accent);font-family:var(--font-family-mono);font-size:var(--font-size-xs);font-weight:900}.phase-card h3{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.phase-card p{color:var(--color-text-secondary);line-height:1.65;margin:0}.offer-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.75fr);gap:var(--space-10);align-items:start;padding:var(--space-8);border:1px solid rgba(34,211,238,.2);border-radius:var(--radius-base);background:#22d3ee0a}.offer-header h2{font-size:clamp(1.8rem,3.5vw,2.8rem);margin-top:var(--space-3);margin-bottom:var(--space-3)}.offer-price{display:inline-block;margin-bottom:var(--space-4);padding:.35rem .75rem;border:1px solid var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-primary-light);font-family:var(--font-family-mono);font-size:var(--font-size-base);font-weight:800}.offer-header p{color:var(--color-text-secondary);line-height:1.7}.deliverable-list{display:grid;gap:var(--space-3);list-style:none;padding:0}.deliverable-list li{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-primary-light);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#3b82f60f;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.5}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);align-items:start}.pricing-card{display:flex;flex-direction:column;padding:var(--space-7);border:1px solid rgba(96,165,250,.24);border-radius:var(--radius-base);background:#0f172a94;transition:transform var(--transition-fast),border-color var(--transition-fast)}.pricing-card:hover{transform:translateY(-3px);border-color:#60a5fa80}.pricing-card-highlighted{border-color:#3b82f680;background:#1e293bb8;box-shadow:0 0 30px #3b82f626;transform:scale(1.03)}.pricing-card-highlighted:hover{transform:scale(1.03) translateY(-3px)}.pricing-card-header{margin-bottom:var(--space-5)}.pricing-card-header h3{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.pricing-amount strong{color:var(--color-primary-light);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:900}.pricing-amount span{margin-left:var(--space-2);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);text-transform:uppercase}.pricing-card-action{margin-top:auto;padding-top:var(--space-6)}.fit-panel{max-width:720px}.fit-intro{color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:1.7;margin-top:var(--space-3);margin-bottom:var(--space-6)}.fit-grid{display:grid;gap:var(--space-3)}.fit-item{padding:var(--space-3) var(--space-4);border-left:2px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-secondary);background:#22d3ee0f;font-family:var(--font-family-mono);font-size:var(--font-size-sm)}@media(max-width:900px){.pilot-stats,.phase-grid,.pricing-grid{grid-template-columns:1fr}.offer-panel{grid-template-columns:1fr;gap:var(--space-6)}.pricing-card-highlighted{transform:none}.pricing-card-highlighted:hover{transform:translateY(-3px)}}.waitlist-page{background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.12),transparent 28rem),radial-gradient(circle at 80% 100%,rgba(34,211,238,.06),transparent 24rem),linear-gradient(180deg,#0f1219,#0f172a 55%,#0b1120);color:var(--color-text-primary);min-height:80vh;position:relative}.waitlist-hero{padding:var(--space-16) 0 var(--space-24)}.waitlist-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:start;max-width:1040px;margin:0 auto}.waitlist-copy h1{font-size:clamp(1.75rem,3.5vw,2.75rem);margin:var(--space-4) 0 var(--space-6);letter-spacing:-.025em;line-height:1.2}.waitlist-lede{color:var(--color-text-secondary);line-height:1.7;font-size:var(--font-size-base);margin-bottom:var(--space-8);max-width:480px}.waitlist-benefits{list-style:none;padding:0;display:grid;gap:var(--space-4);margin-bottom:var(--space-10)}.waitlist-benefits li{display:flex;gap:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6}.benefit-icon{color:var(--color-primary-light);font-family:var(--font-family-mono);font-weight:700;flex-shrink:0}.waitlist-trust{display:flex;flex-wrap:wrap;gap:var(--space-3)}.trust-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:#3b82f60f}.trust-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-family:var(--font-family-mono);font-weight:600;letter-spacing:.02em}.waitlist-form-column{position:sticky;top:calc(var(--header-height) + var(--space-8))}.waitlist-form{background:#0f172a66;border:1px solid rgba(96,165,250,.15);border-radius:var(--radius-md);padding:var(--space-8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);transition:all .3s ease;position:relative;overflow:hidden}.waitlist-form:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.4),transparent);opacity:0;transition:opacity .4s ease;filter:blur(1px)}.waitlist-form:hover:before{opacity:1}.waitlist-form:hover{border-color:#60a5fa4d;box-shadow:var(--shadow-md),0 0 35px #60a5fa0f}.waitlist-form h3{font-size:var(--font-size-xl);margin-bottom:var(--space-1)}.waitlist-form-sub{color:var(--muted);font-size:var(--font-size-sm);margin-bottom:var(--space-6)}.waitlist-field{margin-bottom:var(--space-4)}.waitlist-label{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);font-weight:700;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1)}.field-label-text{color:var(--color-text-tertiary)}.waitlist-label .required{color:var(--color-primary-light)}.waitlist-input{display:block;width:100%;padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-family:var(--font-family-mono);font-size:var(--font-size-sm);outline:none;transition:border-color .2s,box-shadow .2s,background .2s}.waitlist-input::placeholder{color:var(--color-text-tertiary);opacity:.6}.waitlist-input:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px #60a5fa26;background:#0f172acc}.waitlist-input.filled{border-color:#60a5fa66}.waitlist-textarea{resize:vertical;min-height:72px}.waitlist-submit{display:block;width:100%;padding:var(--space-3) var(--space-6);margin-top:var(--space-2);background:var(--gradient-primary);color:#000;font-family:var(--font-family-mono);font-weight:800;font-size:var(--font-size-sm);border:none;border-radius:6px;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;letter-spacing:.02em}.waitlist-submit:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 20px #3b82f64d}.waitlist-submit:active{transform:translateY(0)}.waitlist-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.submitting-text{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.waitlist-error{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:6px;color:#ef4444;font-size:var(--font-size-sm);text-align:center;font-family:var(--font-family-mono)}.waitlist-success-card{background:var(--color-surface);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-md);padding:var(--space-8);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.success-check{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#22c55e1f;border:1px solid rgba(34,197,94,.3);color:#22c55e;font-family:var(--font-family-mono);font-weight:800;font-size:var(--font-size-base);margin-bottom:var(--space-4)}.waitlist-success-card h3{font-size:var(--font-size-xl);margin-bottom:var(--space-2);color:var(--color-text-primary)}.waitlist-success-card p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.6;margin-bottom:var(--space-6);max-width:360px;margin-left:auto;margin-right:auto}.waitlist-success-card a{color:var(--color-primary-light)}.waitlist-terminal{background:#0a0e1a;border:1px solid rgba(96,165,250,.2);border-radius:8px;overflow:hidden;text-align:left}.terminal-topbar{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#0f172a99;border-bottom:1px solid rgba(96,165,250,.1)}.terminal-topbar .dot{width:8px;height:8px;border-radius:50%;background:#ffffff1a}.terminal-topbar .dot:nth-child(1){background:#ef4444}.terminal-topbar .dot:nth-child(2){background:#eab308}.terminal-topbar .dot:nth-child(3){background:#22c55e}.terminal-topbar .title{margin-left:auto;font-size:10px;color:#ffffff40;font-family:var(--font-family-mono)}.terminal-body{padding:var(--space-4);min-height:180px}.terminal-line{display:block;font-size:var(--font-size-xs);line-height:1.8;color:#94a3b899;opacity:0;transition:opacity .3s;white-space:pre-wrap}.terminal-line.visible{opacity:1;color:var(--color-text-secondary)}.terminal-line.visible:last-child{color:var(--color-primary-light)}.terminal-line.cursor:after{content:"u258C";animation:blink 1s step-end infinite;margin-left:2px}@media(max-width:900px){.waitlist-container{grid-template-columns:1fr;gap:var(--space-10)}.waitlist-form-column{position:static}.waitlist-copy h1{font-size:clamp(1.5rem,5vw,2rem)}.waitlist-hero{padding:var(--space-10) 0 var(--space-16)}}.execution-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;align-items:center;justify-content:center;font-family:Fira Code,monospace}.execution-hud{width:800px;height:500px;border:1px solid var(--color-primary);background:#030712e6;position:relative;display:flex;flex-direction:column;box-shadow:0 0 50px #22d3ee33;overflow:hidden}.hud-header{padding:1rem;border-bottom:1px solid var(--color-primary-alpha);display:flex;justify-content:space-between;background:#22d3ee1a}.hud-status{color:var(--color-primary);font-weight:700;animation:blink 1s infinite}.hud-agent{color:#fff;font-weight:600}.hud-visualizer{flex:1;position:relative;background:linear-gradient(rgba(34,211,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(34,211,238,.05) 1px,transparent 1px);background-size:20px 20px;display:flex;align-items:center;justify-content:center;overflow:hidden}.radar-scan{position:absolute;width:100%;height:2px;background:var(--color-primary);opacity:.5;box-shadow:0 0 10px var(--color-primary);animation:scan 2s linear infinite}.target-reticle{width:60px;height:60px;border:2px solid var(--color-primary);border-radius:50%;position:absolute;animation:pulse 1.5s ease-in-out infinite}.data-point{position:absolute;width:4px;height:4px;background:#facc15;border-radius:50%;box-shadow:0 0 5px #facc15;animation:popIn .3s ease-out forwards}.hud-footer{padding:1rem;border-top:1px solid var(--color-primary-alpha);background:#000c}.progress-bar{height:4px;background:#ffffff1a;margin-bottom:1rem;border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:var(--color-primary);transition:width .3s ease-out;box-shadow:0 0 10px var(--color-primary)}.hud-terminal{height:80px;font-size:12px;color:#94a3b8;display:flex;flex-direction:column;justify-content:flex-end}.terminal-line{margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.terminal-line:last-child{color:var(--color-primary);font-weight:700}@keyframes scan{0%{top:0%;opacity:0}50%{opacity:1}to{top:100%;opacity:0}}@keyframes blink{50%{opacity:.5}}@keyframes pulse{0%{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.5}}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.builder-layout{display:flex;flex-direction:column;height:100vh;background-color:var(--color-background);color:var(--color-text-primary);overflow:hidden}.builder-header{height:64px;background-color:#0f172a99;border-bottom:1px solid rgba(96,165,250,.1);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.builder-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.12),transparent);filter:blur(1px);pointer-events:none}.builder-header-left{display:flex;align-items:center;gap:var(--space-4)}.back-btn{background:none;border:none;font-size:1.5rem;color:var(--color-text-secondary);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-base)}.back-btn:hover{background-color:var(--color-surface);color:var(--color-text-primary)}.builder-title-group{display:flex;align-items:center;gap:var(--space-3)}.builder-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.builder-header-right{display:flex;gap:var(--space-3)}.builder-body{flex:1;display:flex;overflow:hidden}.builder-library{width:260px;background-color:#0f172a80;border-right:1px solid rgba(96,165,250,.08);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.library-tabs{display:flex;border-bottom:1px solid rgba(96,165,250,.08)}.library-tab{flex:1;padding:var(--space-3);background:none;border:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);cursor:pointer;border-bottom:2px solid transparent;transition:all .2s ease}.library-tab.active{color:var(--color-primary);border-bottom-color:var(--color-primary)}.library-content{flex:1;overflow-y:auto;padding:var(--space-4)}.library-items{display:flex;flex-direction:column;gap:var(--space-2)}.library-item{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background-color:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-base);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:grab;position:relative;transition:all .2s ease}.library-item:hover{border-color:var(--color-primary-light);background-color:#60a5fa0f}.library-item-icon{font-size:1.25rem}.add-step-btn{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:50%;border:none;background-color:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem;opacity:0;transition:opacity var(--transition-fast);cursor:pointer}.library-item:hover .add-step-btn{opacity:1}.builder-canvas{flex:1;overflow-y:auto;padding:var(--space-12) var(--space-6);display:flex;justify-content:center;background-image:radial-gradient(var(--color-border) 1px,transparent 1px);background-size:24px 24px}.steps-container{width:100%;max-width:600px;display:flex;flex-direction:column;gap:var(--space-4)}.step-card{background-color:#0f172a8c;border:1px solid rgba(96,165,250,.12);border-radius:var(--radius-lg);padding:var(--space-4);display:flex;gap:var(--space-4);align-items:center;box-shadow:var(--shadow-sm);transition:all var(--transition-base);position:relative;overflow:hidden}.step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.3),transparent);opacity:0;transition:opacity .35s ease;filter:blur(1px);pointer-events:none}.step-card:hover:before{opacity:1}.step-card:hover{box-shadow:var(--shadow-md),0 0 30px #60a5fa0f;border-color:#60a5fa40}.step-number{width:32px;height:32px;background-color:#ffffff14;color:var(--color-text-tertiary);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:700;border:1px solid rgba(96,165,250,.12)}.step-content{flex:1}.step-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.step-type-badge{font-size:10px;text-transform:uppercase;font-weight:700;padding:2px 6px;border-radius:4px}.step-type-badge.trigger{background-color:#4338ca1f;color:#818cf8}.step-type-badge.action{background-color:#15803d1f;color:#4ade80}.step-type-badge.logic{background-color:#c2410c1f;color:#fb923c}.step-label{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.step-config{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.step-remove{background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-2);opacity:0;transition:opacity var(--transition-fast)}.step-card:hover .step-remove{opacity:1}.add-between-btn{padding:var(--space-3);background:none;border:2px dashed rgba(96,165,250,.15);border-radius:var(--radius-lg);color:var(--color-text-tertiary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.add-between-btn:hover{border-color:var(--color-primary-light);color:var(--color-primary);background-color:var(--color-primary-alpha)}.builder-properties{width:320px;background-color:#0f172a80;border-left:1px solid rgba(96,165,250,.08);display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.properties-header{padding:var(--space-4);border-bottom:1px solid rgba(96,165,250,.08)}.properties-header h3{font-size:var(--font-size-base);margin:0}.properties-content{flex:1;overflow-y:auto;padding:var(--space-6)}.compilation-overlay{position:fixed;inset:0;background-color:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000}.compilation-modal{width:600px;background-color:#0c0e14;border:1px solid var(--color-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 0 50px #22d3ee33,0 0 80px #2563ff1a}.modal-header{background-color:#22d3ee1a;padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-sm);letter-spacing:.1em}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.2);border-top-color:var(--color-primary);border-radius:50%;animation:spinnerRotate 1s linear infinite}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.modal-body{padding:var(--space-8);height:300px;overflow-y:auto;font-size:13px;line-height:1.8}.log-line{margin-bottom:4px;color:var(--color-text-secondary)}.log-line.success{color:#4ade80}.log-line.error{color:#f87171}.prompt{color:var(--color-primary);margin-right:8px}.cursor-blink{display:inline-block;color:var(--color-primary);animation:blink 1s step-end infinite}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-family:var(--font-family-mono);font-size:var(--font-size-sm);font-weight:800;line-height:1;letter-spacing:.02em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{position:relative;overflow:hidden;background:var(--gradient-primary);color:var(--color-text-inverse);border-color:#60a5fab3;box-shadow:0 0 30px #3b82f640;z-index:1}.btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s}.btn-primary:hover:not(:disabled){box-shadow:0 0 42px #3b82f66b;transform:translateY(-2px)}.btn-primary:hover:not(:disabled):after{opacity:1}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{background-color:#0f172ab8;color:var(--color-primary-light);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:#2563eb1f;border-color:var(--color-primary-light);color:#fff}.btn-outline{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-outline:hover:not(:disabled){background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-ghost{background-color:transparent;color:var(--color-text-primary)}.btn-ghost:hover:not(:disabled){background-color:#ffffff0f}.btn-sm{padding:var(--space-2) var(--space-4);font-size:var(--font-size-sm)}.btn-lg{padding:var(--space-4) var(--space-8);font-size:var(--font-size-lg)}.btn-arrow:after{content:"  →";opacity:.7;transition:transform .2s}.btn-arrow:hover:after{transform:translate(4px)}.typewriter-cursor:after{content:"u258C";animation:blink 1s step-end infinite;color:var(--color-primary-light)}@keyframes blink{50%{opacity:0}}.typewriter-block{font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:1.8;padding:var(--space-4);color:var(--color-primary-light);background:transparent;border:none;white-space:pre-wrap}.typewriter-block code{background:transparent;border:none;padding:0;font-size:inherit;color:var(--color-primary-light)}.typewriter-block code:has(+.typewriter-cursor){color:#60a5fa}.code-card .typewriter-block{animation:flowGlow 3s ease-in-out infinite}@keyframes flowGlow{0%,to{border-color:transparent}50%{border-color:#60a5fa26}}.reveal-on-scroll{opacity:1;transform:none}.use-cases-page{background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.16),transparent 28rem),linear-gradient(180deg,#0f1219,#0f172a 55%,#0b1120);color:var(--color-text-primary)}.use-cases-stats{display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-12)}.stat-chip{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);background:#3b82f60f}.stat-value{font-family:var(--font-family-mono);font-weight:800;font-size:var(--font-size-base);color:var(--color-primary-light)}.stat-label{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.use-cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.use-case-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);transition:border-color .3s,box-shadow .3s,transform .25s;cursor:default;position:relative;overflow:hidden}.use-case-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-primary);opacity:0;transition:opacity .3s}.use-case-card:hover:before{opacity:1}.use-case-card:hover{border-color:#60a5fa80;box-shadow:0 0 35px #3b82f61f;transform:translateY(-3px)}.use-case-card-header{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid rgba(96,165,250,.12)}.use-case-count{font-family:var(--font-family-mono);font-weight:900;font-size:var(--font-size-xs);color:#60a5fa59;line-height:1;margin-top:2px}.use-case-header-text{flex:1}.use-case-prompt{display:block;color:#60a5fa73;font-family:var(--font-family-mono);font-size:10px;font-weight:700;margin-bottom:var(--space-1);letter-spacing:.02em}.use-case-card-header h3{font-size:var(--font-size-base);margin:0;color:var(--color-text-primary);font-family:var(--font-family-mono);font-weight:700}.use-case-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-2)}.use-case-list li{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;padding:var(--space-1) 0 var(--space-1) var(--space-4);position:relative;transition:color .25s,padding-left .25s}.use-case-list li:before{content:">";position:absolute;left:0;top:var(--space-1);color:var(--color-primary-light);font-family:var(--font-family-mono);font-weight:700;font-size:var(--font-size-xs);opacity:.4;transition:opacity .25s}.use-case-card:hover .use-case-list li{color:var(--color-text-primary);padding-left:var(--space-5)}.use-case-card:hover .use-case-list li:before{opacity:1}.use-case-banking{--sector-glow: rgba(59, 130, 246, .15)}.use-case-healthcare{--sector-glow: rgba(34, 197, 94, .15)}.use-case-legal{--sector-glow: rgba(234, 179, 8, .15)}.use-case-government{--sector-glow: rgba(168, 85, 247, .15)}.use-case-technology{--sector-glow: rgba(34, 211, 238, .15)}.use-case-banking:hover{box-shadow:0 0 35px #3b82f61f}.use-case-healthcare:hover{box-shadow:0 0 35px #22c55e1f}.use-case-legal:hover{box-shadow:0 0 35px #eab3081f}.use-case-government:hover{box-shadow:0 0 35px #a855f71f}.use-case-technology:hover{box-shadow:0 0 35px #22d3ee1f}@media(max-width:900px){.use-cases-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.use-cases-grid{grid-template-columns:1fr}}.card{position:relative;overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--space-6);box-shadow:var(--shadow-sm);transition:all var(--transition-base)}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.3),transparent);opacity:0;transition:opacity .4s ease;filter:blur(1px);z-index:1;pointer-events:none}.card:hover:before{opacity:1}.card:after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,transparent,rgba(34,211,238,.04),transparent);transform:skew(-20deg);transition:left .6s;pointer-events:none;z-index:0}.card:hover:after{left:150%;transition:left .8s ease-in-out}.card:hover{box-shadow:var(--shadow-md),0 0 30px #60a5fa0f;transform:translateY(-2px);border-color:var(--color-primary)}.card-header{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-light)}.card-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-2)}.card-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0}.card-body{margin-bottom:var(--space-4)}.card-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);display:flex;gap:var(--space-3);align-items:center}.card-interactive{cursor:pointer}.card-interactive:hover{border-color:var(--color-primary)}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-full);white-space:nowrap}.badge-primary{background-color:var(--color-primary-alpha);color:var(--color-primary-light)}.badge-success{background-color:#1cca5b1a;color:var(--color-success)}.badge-error{background-color:#ef43431a;color:var(--color-error)}.badge-warning{background-color:#f59f0a1a;color:var(--color-warning)}.badge-neutral{background-color:#0f172ab8;color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge-dot{padding-left:var(--space-2)}.badge-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:currentColor;margin-right:var(--space-1)}.input{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:#02061780;border:1px solid var(--color-border);border-radius:var(--radius-base);transition:all var(--transition-fast)}.input:hover{border-color:var(--color-primary-light)}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.input::placeholder{color:var(--color-text-tertiary)}.input:disabled{background-color:#0f172a80;cursor:not-allowed;opacity:.6}.input-error{border-color:var(--color-error)}.input-error:focus{box-shadow:0 0 0 3px #ef43431a}.textarea{min-height:120px;resize:vertical}.label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--space-2)}.form-group{margin-bottom:var(--space-5)}.form-error{display:block;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-error)}.form-hint{display:block;margin-top:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.select{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-family-base);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-base);cursor:pointer;transition:all var(--transition-fast)}.select:hover{border-color:var(--color-primary-light)}.select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.modal-backdrop{position:fixed;inset:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal-backdrop);display:flex;align-items:center;justify-content:center;padding:var(--space-4);animation:fadeIn var(--transition-fast)}.modal{background-color:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;animation:slideInFromBottom var(--transition-base);z-index:var(--z-modal)}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header{padding:var(--space-6);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modal-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0}.modal-close{background:none;border:none;font-size:var(--font-size-2xl);color:var(--color-text-tertiary);cursor:pointer;padding:var(--space-2);line-height:1;transition:color var(--transition-fast)}.modal-close:hover{color:var(--color-text-primary)}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-6);border-top:1px solid var(--color-border);display:flex;gap:var(--space-3);justify-content:flex-end}.alert{padding:var(--space-4);border-radius:var(--radius-base);border-left:4px solid;margin-bottom:var(--space-4)}.alert-info{background-color:var(--color-primary-alpha);border-color:var(--color-primary);color:var(--color-primary-dark)}.alert-success{background-color:#1cca5b1a;border-color:var(--color-success);color:var(--color-success)}.alert-error{background-color:#ef43431a;border-color:var(--color-error);color:var(--color-error)}.alert-warning{background-color:#f59f0a1a;border-color:var(--color-warning);color:var(--color-warning)}.table-container{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.table thead{background-color:var(--color-surface)}.table th{padding:var(--space-4);text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);border-bottom:1px solid var(--color-border)}.table td{padding:var(--space-4);border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary)}.table tbody tr:hover{background-color:var(--color-surface)}.table tbody tr{transition:background-color var(--transition-fast),box-shadow var(--transition-fast)}.table tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--color-primary-light)}.table tbody tr:last-child td{border-bottom:none}.grid{display:grid;gap:var(--space-6)}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:repeat(1,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.spinner{display:inline-block;width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner-lg{width:40px;height:40px;border-width:3px}.terminal-topbar{display:flex;gap:.45rem;padding:.85rem 1rem;border-bottom:1px solid rgba(255,255,255,.08)}.terminal-topbar span{width:.55rem;height:.55rem;border-radius:50%;background:#475569}.terminal-topbar span:nth-child(1){background:#f87171}.terminal-topbar span:nth-child(2){background:#facc15}.terminal-topbar span:nth-child(3){background:#22c55e}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface);grid-column:1 / -1}.empty-state-icon{font-size:3rem;margin-bottom:1rem;opacity:.6}.empty-state h3{margin-bottom:.5rem;color:var(--color-text-primary)}.empty-state p{max-width:400px;margin-bottom:1.5rem;color:var(--muted);line-height:1.6}.glass-panel{background:#0f172a59;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(96,165,250,.12);border-radius:var(--radius-base);transition:all var(--transition-base)}.glass-panel:hover{background:#0f172a8c;border-color:#60a5fa40;box-shadow:0 0 30px #60a5fa0f}.onboarding-banner{background:linear-gradient(135deg,var(--color-bg-secondary) 0%,var(--color-surface) 100%);border:1px solid var(--color-border);border-radius:12px;margin:2rem auto;max-width:720px;padding:2rem;text-align:center}.onboarding-banner h2{font-size:1.5rem;margin-bottom:.75rem;color:var(--color-text-primary)}.onboarding-banner p{color:var(--muted);line-height:1.6;margin-bottom:1.5rem;max-width:600px;margin-left:auto;margin-right:auto}.onboarding-banner-actions{display:flex;gap:1rem;justify-content:center;align-items:center}.onboarding-skip{background:none;border:1px solid var(--color-border);color:var(--muted);padding:.5rem 1.25rem;border-radius:6px;cursor:pointer;font-family:var(--font-family-mono);font-size:.875rem}.onboarding-skip:hover{color:var(--color-text-primary);border-color:var(--color-text-secondary)}
