.eduneuron-landing{--bg:#050516;--bg-2:#0a0820;--bg-3:#110a2c;--surface:#ffffff08;--surface-2:#ffffff0d;--border:#ffffff14;--border-2:#ffffff24;--ink:#f5f3ff;--ink-2:#d4d0e8;--ink-3:#8a85a8;--ink-4:#5a5575;--accent:#a855f7;--accent-2:#c084fc;--accent-deep:#6d28d9;--accent-glow:#a855f773;--accent-soft:#a855f71f;--grad:linear-gradient(135deg, var(--accent-deep) 0%, var(--accent) 50%, var(--accent-2) 100%);--grad-text:linear-gradient(180deg, #fff 0%, #e9d5ff 50%, var(--accent-2) 100%);--grad-radial:radial-gradient(ellipse at center, var(--accent-glow) 0%, transparent 70%);--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-xl:32px;--font-display:"Space Grotesk", "Helvetica Neue", system-ui, sans-serif;--font-body:"Inter", "Helvetica Neue", system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;background:radial-gradient(ellipse 1200px 600px at 50% -10%, var(--accent-soft), transparent 70%), radial-gradient(ellipse 800px 400px at 10% 30%, #6d28d914, transparent 70%), radial-gradient(ellipse 1000px 500px at 90% 60%, #c084fc0f, transparent 70%), var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";min-height:100vh;font-size:16px;line-height:1.5;overflow-x:hidden}.eduneuron-landing *,.eduneuron-landing :before,.eduneuron-landing :after{box-sizing:border-box}.eduneuron-landing ::selection{background:var(--accent);color:#fff}.eduneuron-landing h1,.eduneuron-landing h2,.eduneuron-landing h3,.eduneuron-landing h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:500;line-height:1.05}.eduneuron-landing p{margin:0}.eduneuron-landing ul{margin:0;padding:0;list-style:none}.eduneuron-landing .font-mono{font-family:var(--font-mono)}.eduneuron-landing .muted{color:var(--ink-3)}.eduneuron-landing .muted-2{color:var(--ink-2)}.eduneuron-landing a{color:inherit;text-decoration:none}.eduneuron-landing button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.eduneuron-landing .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.eduneuron-landing .wrap-narrow{max-width:920px;margin:0 auto;padding:0 32px}.eduneuron-landing section{position:relative}.eduneuron-landing .eyebrow{border:1px solid var(--border-2);background:var(--surface);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:inline-flex}.eduneuron-landing .eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.eduneuron-landing .nav{z-index:100;padding:16px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.eduneuron-landing .nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#050516b3}.eduneuron-landing .nav-inner{justify-content:space-between;align-items:center;display:flex}.eduneuron-landing .brand{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:17px;font-weight:600;display:flex}.eduneuron-landing .brand-mark{background:var(--grad);width:32px;height:32px;box-shadow:0 0 24px var(--accent-glow), inset 0 0 0 1px #fff3;border-radius:9px;place-items:center;display:grid;position:relative}.eduneuron-landing .brand-mark:before{content:"";opacity:.4;background:radial-gradient(circle at 30% 30%,#fff,#0000 50%);border-radius:5px;position:absolute;inset:6px}.eduneuron-landing .brand-mark svg{z-index:1;position:relative}.eduneuron-landing .nav-links{color:var(--ink-2);align-items:center;gap:36px;font-size:14px;display:flex}.eduneuron-landing .nav-links a{transition:color .2s}.eduneuron-landing .nav-links a:hover{color:var(--ink)}.eduneuron-landing .nav-cta{align-items:center;gap:12px;display:flex}.eduneuron-landing .btn{font-size:14px;font-weight:500;font-family:var(--font-body);border-radius:10px;align-items:center;gap:8px;padding:12px 20px;transition:all .2s;display:inline-flex}.eduneuron-landing .btn-primary{background:var(--grad);color:#fff;box-shadow:0 0 0 1px #ffffff1f inset, 0 8px 24px -8px var(--accent-glow), 0 0 40px -10px var(--accent-glow);position:relative;overflow:hidden}.eduneuron-landing .btn-primary:before{content:"";pointer-events:none;background:linear-gradient(#fff3,#0000 50%);position:absolute;inset:0}.eduneuron-landing .btn-primary:hover{box-shadow:0 0 0 1px #ffffff2e inset, 0 12px 32px -8px var(--accent-glow), 0 0 60px -8px var(--accent-glow);transform:translateY(-1px)}.eduneuron-landing .btn-ghost{background:var(--surface);border:1px solid var(--border-2);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.eduneuron-landing .btn-ghost:hover{background:var(--surface-2);border-color:var(--border-2)}.eduneuron-landing .btn-lg{padding:14px 24px;font-size:15px}.eduneuron-landing .btn .arrow{transition:transform .2s}.eduneuron-landing .btn:hover .arrow{transform:translate(3px)}.eduneuron-landing .hero{padding:160px 0 100px;position:relative;overflow:hidden}.eduneuron-landing .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;display:grid}.eduneuron-landing .hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.eduneuron-landing .hero-bg .grid-floor{background-image:.eduneuron-landing linear-gradient(rgba(168, .eduneuron-landing 85, .eduneuron-landing 247, .eduneuron-landing .07) 1px, .eduneuron-landing transparent 1px) linear-gradient(90deg, #a855f712 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 50% at 50% 40%,#000,#0000 80%);mask-image:radial-gradient(60% 50% at 50% 40%,#000,#0000 80%)}.eduneuron-landing .hero-bg .orb-glow{background:radial-gradient(circle, var(--accent-glow) 0%, transparent 60%);filter:blur(40px);width:600px;height:600px;animation:14s ease-in-out infinite drift;position:absolute;top:10%;right:-10%}.eduneuron-landing .hero-bg .orb-glow-2{filter:blur(60px);background:radial-gradient(circle,#6d28d94d 0%,#0000 60%);width:500px;height:500px;animation:18s ease-in-out infinite reverse drift;position:absolute;bottom:0;left:-10%}@keyframes drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(40px,-30px)scale(1.1)}}.eduneuron-landing .hero h1{letter-spacing:-.035em;margin-bottom:28px;font-size:clamp(46px,6.4vw,84px);font-weight:500;line-height:.98}.eduneuron-landing .hero h1 .grad{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.eduneuron-landing .hero .sub{color:var(--ink-2);max-width:540px;margin-bottom:36px;font-size:19px;line-height:1.55}.eduneuron-landing .hero-ctas{gap:12px;margin-bottom:48px;display:flex}.eduneuron-landing .hero-trust{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.04em;align-items:center;gap:24px;font-size:12px;display:flex}.eduneuron-landing .hero-trust .stat-num{color:var(--ink);font-size:28px;font-family:var(--font-display);letter-spacing:-.02em;font-weight:500}.eduneuron-landing .hero-trust .stat{flex-direction:column;gap:2px;display:flex}.eduneuron-landing .hero-trust .stat-label{text-transform:uppercase;letter-spacing:.1em}.eduneuron-landing .hero-trust .sep{background:var(--border-2);width:1px;height:32px}.eduneuron-landing .ai-orb-stage{aspect-ratio:1;place-items:center;width:100%;max-width:540px;margin-left:auto;display:grid;position:relative}.eduneuron-landing .orbit{border:1px dashed #a855f733;border-radius:50%;animation:30s linear infinite spin;position:absolute;inset:0}.eduneuron-landing .orbit-2{border-color:#a855f74d;animation-duration:22s;animation-direction:reverse;inset:60px}.eduneuron-landing .orbit-3{border-color:#a855f766;animation-duration:18s;inset:120px}@keyframes spin{to{transform:rotate(360deg)}}.eduneuron-landing .orbit .node{border:1px solid var(--border-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--accent-2);box-shadow:0 0 24px var(--accent-soft);background:#0a0820e6;border-radius:10px;place-items:center;display:grid;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.eduneuron-landing .orbit .node.right{top:50%;left:auto;right:-18px;transform:translateY(-50%)}.eduneuron-landing .orbit .node.bottom{top:auto;bottom:-18px;left:50%;transform:translate(-50%)}.eduneuron-landing .orbit .node.left{top:50%;left:-18px;transform:translateY(-50%)}.eduneuron-landing .orbit .node svg{width:18px;height:18px}.eduneuron-landing .orb-core{background:var(--grad);width:38%;height:38%;box-shadow:.eduneuron-landing 0 0 80px var(--accent-glow) .eduneuron-landing 0 0 160px var(--accent-soft) .eduneuron-landing inset 0 0 60px rgba(255, .eduneuron-landing 255, .eduneuron-landing 255, .eduneuron-landing .2) inset 0 -20px 60px #0006;border-radius:50%;position:relative;overflow:hidden}.eduneuron-landing .orb-core:before{content:"";filter:blur(6px);opacity:.7;background:radial-gradient(circle,#fff,#0000 70%);width:40%;height:40%;position:absolute;top:8%;left:12%}.eduneuron-landing .orb-core:after{content:"";background:conic-gradient(#0000,#ffffff26,#0000);animation:6s linear infinite spin;position:absolute;inset:0}.eduneuron-landing .hero-card{border:1px solid var(--border-2);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font-size:12px;font-family:var(--font-mono);z-index:2;background:#0a0820b3;padding:12px 14px;animation:6s ease-in-out infinite float;position:absolute;box-shadow:0 20px 40px -20px #0009}.eduneuron-landing .hero-card.c1{animation-delay:0s;top:8%;right:-10%}.eduneuron-landing .hero-card.c2{animation-delay:2s;bottom:14%;left:-8%}.eduneuron-landing .hero-card.c3{animation-delay:4s;top:50%;right:-16%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.eduneuron-landing .hero-card .label{color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:9px}.eduneuron-landing .hero-card .val{color:var(--ink);font-size:14px}.eduneuron-landing .hero-card .val .pos{color:#6ee7b7;margin-left:6px;font-size:11px}.eduneuron-landing .logos{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 0}.eduneuron-landing .logos-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.eduneuron-landing .logos-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-4);font-size:11px}.eduneuron-landing .logo-row{opacity:.55;flex-wrap:wrap;align-items:center;gap:48px;display:flex}.eduneuron-landing .logo-row .logo{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-2);font-size:18px;font-weight:500}.eduneuron-landing .section{padding:120px 0;position:relative}.eduneuron-landing .section-head{text-align:center;margin-bottom:64px}.eduneuron-landing .section-head h2{letter-spacing:-.03em;max-width:800px;margin:18px auto;font-size:clamp(36px,4.5vw,60px)}.eduneuron-landing .section-head .grad{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400}.eduneuron-landing .section-head p{color:var(--ink-2);max-width:620px;margin:0 auto;font-size:18px;line-height:1.55}.eduneuron-landing .problems{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.eduneuron-landing .problem-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:.eduneuron-landing linear-gradient(180deg, .eduneuron-landing rgba(255, .eduneuron-landing 255, .eduneuron-landing 255, .eduneuron-landing .03), .eduneuron-landing transparent) var(--surface);padding:28px;transition:all .3s;position:relative;overflow:hidden}.eduneuron-landing .problem-card:hover{border-color:var(--border-2);transform:translateY(-2px)}.eduneuron-landing .problem-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.eduneuron-landing .problem-card:hover:before{opacity:1}.eduneuron-landing .problem-card .num{font-family:var(--font-mono);color:var(--accent-2);letter-spacing:.15em;margin-bottom:16px;font-size:11px}.eduneuron-landing .problem-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:22px}.eduneuron-landing .problem-card p{color:var(--ink-3);font-size:14px;line-height:1.55}.eduneuron-landing .problem-card .glyph{background:var(--surface-2);border:1px solid var(--border-2);width:44px;height:44px;color:var(--accent-2);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.eduneuron-landing .os-showcase{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--border-2), transparent);margin-top:32px;padding:4px;position:relative}.eduneuron-landing .os-window{border:1px solid var(--border);border-radius:calc(var(--radius-xl) - 4px);background:linear-gradient(#0d0a28,#07061a);overflow:hidden;box-shadow:0 60px 100px -40px #a855f74d}.eduneuron-landing .os-titlebar{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 18px;display:flex}.eduneuron-landing .os-dots{gap:6px;display:flex}.eduneuron-landing .os-dots span{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;width:11px;height:11px}.eduneuron-landing .os-url{font-family:var(--font-mono);color:var(--ink-3);background:var(--surface);text-align:center;border-radius:6px;flex:0 320px;padding:4px 12px;font-size:12px}.eduneuron-landing .os-body{grid-template-columns:220px 1fr;min-height:520px;display:grid}.eduneuron-landing .os-sidebar{border-right:1px solid var(--border);background:#ffffff03;padding:20px 14px}.eduneuron-landing .os-sidebar .group{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-4);margin:12px 8px 8px;font-size:10px}.eduneuron-landing .os-item{color:var(--ink-2);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:all .2s;display:flex}.eduneuron-landing .os-item:hover{background:var(--surface-2);color:var(--ink)}.eduneuron-landing .os-item.active{background:var(--accent-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--accent-soft)}.eduneuron-landing .os-item .dot-pill{font-family:var(--font-mono);background:var(--accent);color:#fff;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:10px}.eduneuron-landing .os-main{padding:24px 28px}.eduneuron-landing .os-main-head{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.eduneuron-landing .os-main-head h4{font-size:20px;font-family:var(--font-display);letter-spacing:-.01em}.eduneuron-landing .os-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px;display:grid}.eduneuron-landing .os-kpi{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.eduneuron-landing .os-kpi .lbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-bottom:6px;font-size:10px}.eduneuron-landing .os-kpi .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px}.eduneuron-landing .os-kpi .delta{color:#6ee7b7;font-size:11px;font-family:var(--font-mono);margin-top:4px}.eduneuron-landing .os-chart{background:.eduneuron-landing linear-gradient(180deg, .eduneuron-landing var(--accent-soft), .eduneuron-landing transparent) var(--surface);border:1px solid var(--border);border-radius:14px;height:180px;padding:16px;position:relative;overflow:hidden}.eduneuron-landing .os-ai-strip{border:1px solid var(--accent-soft);background:linear-gradient(90deg, var(--accent-soft), transparent);border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.eduneuron-landing .os-ai-strip .badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;background:var(--accent);color:#fff;border-radius:6px;padding:3px 8px;font-size:10px}.eduneuron-landing .bento{grid-template-columns:repeat(6,1fr);grid-auto-rows:220px;gap:16px;display:grid}.eduneuron-landing .cell{border-radius:var(--radius-lg);border:1px solid var(--border);background:.eduneuron-landing linear-gradient(180deg, .eduneuron-landing rgba(255, .eduneuron-landing 255, .eduneuron-landing 255, .eduneuron-landing .04), .eduneuron-landing transparent) var(--surface);flex-direction:column;padding:24px;transition:all .3s;display:flex;position:relative;overflow:hidden}.eduneuron-landing .cell:hover{border-color:var(--border-2);transform:translateY(-2px)}.eduneuron-landing .cell h3{letter-spacing:-.02em;margin-bottom:6px;font-size:22px}.eduneuron-landing .cell p{color:var(--ink-3);max-width:380px;font-size:14px;line-height:1.5}.eduneuron-landing .cell .tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--accent-2);margin-bottom:14px;font-size:10px}.eduneuron-landing .cell-lg{grid-area:span 2/span 4}.eduneuron-landing .cell-md{grid-area:span 2/span 2}.eduneuron-landing .cell-sm{grid-area:span 1/span 2}.eduneuron-landing .cell-tall{grid-area:span 2/span 3}.eduneuron-landing .cell-wide{grid-area:span 1/span 3}.eduneuron-landing .cell-art{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:1;margin-top:16px;position:relative;overflow:hidden}.eduneuron-landing .ai-demo{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.eduneuron-landing .ai-demo h2{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(36px,4vw,52px)}.eduneuron-landing .ai-demo .sub{color:var(--ink-2);max-width:480px;margin-bottom:24px;font-size:17px;line-height:1.55}.eduneuron-landing .ai-feature-list{flex-direction:column;gap:14px;display:flex}.eduneuron-landing .ai-feature{border-radius:10px;align-items:flex-start;gap:14px;padding:12px;transition:background .2s;display:flex}.eduneuron-landing .ai-feature:hover{background:var(--surface)}.eduneuron-landing .ai-feature .ico{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.eduneuron-landing .ai-feature h4{font-size:15px;font-weight:500;font-family:var(--font-body);margin-bottom:2px}.eduneuron-landing .ai-feature p{color:var(--ink-3);font-size:13px}.eduneuron-landing .cmdk{border:1px solid var(--border-2);border-radius:var(--radius-lg);box-shadow:0 40px 80px -30px var(--accent-glow), 0 0 0 1px #a855f726;background:linear-gradient(#0d0a28,#07061a);position:relative;overflow:hidden}.eduneuron-landing .cmdk:before{content:"";border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--accent) 0%, transparent 50%, var(--accent-2) 100%);z-index:-1;opacity:.4;position:absolute;inset:-1px}.eduneuron-landing .cmdk-input{border-bottom:1px solid var(--border);font-family:var(--font-mono);align-items:center;gap:12px;padding:16px 20px;font-size:14px;display:flex}.eduneuron-landing .cmdk-input .prompt{color:var(--accent-2)}.eduneuron-landing .cmdk-input .typing{color:var(--ink)}.eduneuron-landing .cmdk-input .cursor{background:var(--accent);vertical-align:middle;width:8px;height:16px;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.cmdk-body{min-height:280px;padding:16px 20px 20px}.cmdk-thinking{font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:10px;margin-bottom:12px;font-size:11px;display:flex}.cmdk-thinking .dots span{background:var(--accent);border-radius:50%;width:4px;height:4px;margin-right:3px;animation:1.4s infinite blink;display:inline-block}.cmdk-thinking .dots span:nth-child(2){animation-delay:.2s}.cmdk-thinking .dots span:nth-child(3){animation-delay:.4s}.cmdk-result{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:14px 16px;font-size:13px;line-height:1.6}.cmdk-result .res-head{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-2);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.cmdk-result .res-row{color:var(--ink-2);justify-content:space-between;padding:4px 0;display:flex}.cmdk-result .res-row span:last-child{color:var(--ink);font-family:var(--font-mono)}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:40px;display:grid}.price-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;padding:32px 28px;display:flex;position:relative}.price-card.featured{background:linear-gradient(180deg, #a855f72e, #a855f70a), var(--surface);box-shadow:0 0 0 1px var(--accent-soft), 0 20px 60px -20px var(--accent-glow);border-color:#0000}.price-card.featured:before{content:"";border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--accent), transparent);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.price-card .ribbon{background:var(--grad);color:#fff;font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;border-radius:0 0 8px 8px;padding:4px 10px;font-size:10px;position:absolute;top:-1px;right:24px}.price-card .tier{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:11px}.price-card .name{font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:4px;font-size:22px}.price-card .blurb{color:var(--ink-3);margin-bottom:24px;font-size:13px}.price-amount{align-items:baseline;gap:4px;margin-bottom:24px;display:flex}.price-amount .cur{color:var(--ink-2);font-size:18px}.price-amount .amt{font-family:var(--font-display);letter-spacing:-.03em;font-size:52px;font-weight:500}.price-amount .per{color:var(--ink-3);margin-left:4px;font-size:13px}.price-card ul{flex-direction:column;flex:1;gap:10px;margin-bottom:28px;list-style:none;display:flex}.price-card li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.price-card li .check{background:var(--accent-soft);width:16px;height:16px;color:var(--accent-2);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.price-card li .check svg{width:9px;height:9px}.calc{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;gap:16px;padding:32px;display:grid;position:relative;overflow:hidden}.calc:before{content:"";background:radial-gradient(circle, var(--accent-glow), transparent 60%);filter:blur(40px);pointer-events:none;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.calc-panel{border-radius:var(--radius);border:1px solid var(--border);z-index:1;background:#0000004d;padding:24px;position:relative}.calc-panel h4{font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;font-size:11px}.calc-field{margin-bottom:18px}.calc-field label{color:var(--ink-2);margin-bottom:8px;font-size:12px;display:block}.calc-field input[type=range]{-webkit-appearance:none;background:var(--surface-2);border-radius:999px;outline:none;width:100%;height:4px}.calc-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--grad);width:18px;height:18px;box-shadow:0 0 12px var(--accent-glow);cursor:pointer;border:2px solid #fff;border-radius:50%}.calc-field .val-display{font-family:var(--font-mono);color:var(--ink-3);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.calc-field .val-display .now{color:var(--ink);font-size:18px;font-family:var(--font-display)}.calc-output{gap:14px;display:grid}.calc-out-row{border-bottom:1px dashed var(--border);color:var(--ink-2);justify-content:space-between;align-items:baseline;padding:12px 0;font-size:14px;display:flex}.calc-out-row .v{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:20px}.calc-savings{background:var(--grad);border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.calc-savings:before{content:"";background:radial-gradient(circle at 80% 20%,#fff3,#0000 60%);position:absolute;inset:0}.calc-savings .lbl{opacity:.9;font-size:13px;position:relative}.calc-savings .v{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;position:relative}.faq-grid{gap:8px;max-width:820px;margin:0 auto;display:grid}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:all .2s;overflow:hidden}.faq-item.open{border-color:var(--border-2)}.faq-q{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 22px;font-size:16px;font-weight:500;display:flex}.faq-q .plus{background:var(--surface-2);border:1px solid var(--border-2);width:22px;height:22px;color:var(--ink-2);border-radius:6px;flex-shrink:0;place-items:center;transition:all .2s;display:grid}.faq-item.open .plus{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-a{max-height:0;color:var(--ink-2);padding:0 22px;font-size:14px;line-height:1.6;transition:max-height .3s;overflow:hidden}.faq-item.open .faq-a{max-height:300px;padding:0 22px 22px}.testimonial{border-radius:var(--radius-xl);border:1px solid var(--border);background:radial-gradient(ellipse at top right, var(--accent-soft), transparent 60%), var(--surface);padding:48px;position:relative;overflow:hidden}.testimonial blockquote{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);max-width:820px;margin-bottom:28px;font-size:clamp(22px,2.4vw,32px);line-height:1.3}.testimonial blockquote .accent{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.testimonial-author{align-items:center;gap:14px;display:flex}.avatar{background:var(--grad);width:44px;height:44px;font-family:var(--font-display);color:#fff;box-shadow:0 0 24px var(--accent-soft);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.testimonial-author .name{font-size:15px;font-weight:500}.testimonial-author .role{color:var(--ink-3);font-size:13px}.metrics-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:24px}.metric .v{font-family:var(--font-display);letter-spacing:-.03em;background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:42px}.metric .lbl{color:var(--ink-3);margin-top:4px;font-size:13px}.cta-final{text-align:center;border-radius:var(--radius-xl);border:1px solid var(--border-2);background:radial-gradient(#a855f740,#0000 60%),linear-gradient(#0d0a28,#07061a);padding:100px 32px;position:relative;overflow:hidden}.cta-final:before{content:"";background-image:linear-gradient(#a855f714 1px,#0000 1px),linear-gradient(90deg,#a855f714 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000,#0000);mask-image:radial-gradient(60% 60%,#000,#0000)}.cta-final h2{letter-spacing:-.03em;margin-bottom:18px;font-size:clamp(40px,5vw,64px);position:relative}.cta-final h2 .grad{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic}.cta-final p{color:var(--ink-2);max-width:540px;margin:0 auto 32px;font-size:18px;position:relative}.cta-final .ctas{justify-content:center;gap:12px;display:flex;position:relative}footer{border-top:1px solid var(--border);margin-top:80px;padding:80px 0 48px}.foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:48px;display:grid}.foot-col h5{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-3);margin-bottom:16px;font-size:11px}.foot-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.foot-col a{color:var(--ink-2);font-size:14px;transition:color .2s}.foot-col a:hover{color:var(--ink)}.foot-blurb{color:var(--ink-3);max-width:280px;margin:16px 0;font-size:14px;line-height:1.55}.foot-bottom{border-top:1px solid var(--border);font-family:var(--font-mono);color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:28px;font-size:11px;display:flex}.particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{background:var(--accent-2);width:2px;height:2px;box-shadow:0 0 6px var(--accent-2);opacity:0;border-radius:50%;animation:linear infinite rise;position:absolute}@keyframes rise{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}90%{opacity:.8}to{opacity:0;transform:translateY(-100vh)}}.video-card{border-radius:var(--radius-xl);cursor:pointer;border:1px solid var(--border-2);box-shadow:0 40px 100px -30px var(--accent-glow), 0 0 0 1px var(--accent-soft);background:linear-gradient(#0d0a28,#07061a);margin-top:64px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;position:relative;overflow:hidden}.video-card:before{content:"";border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--accent) 0%, transparent 40%, transparent 60%, var(--accent-2) 100%);-webkit-mask-composite:xor;opacity:.55;pointer-events:none;padding:2px;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.video-card:hover{box-shadow:0 60px 120px -30px var(--accent-glow), 0 0 0 1px var(--accent-soft);transform:translateY(-3px)}.video-card-inner{aspect-ratio:16/9;border-radius:calc(var(--radius-xl) - 1px);width:100%;position:relative;overflow:hidden}.video-card-poster{background:radial-gradient(ellipse at 20% 30%, var(--accent-soft), transparent 50%), radial-gradient(ellipse at 80% 70%, #c084fc26, transparent 55%), linear-gradient(180deg, #0d0a28, #07061a);position:absolute;inset:0}.video-card-poster:before{content:"";background-image:linear-gradient(#a855f714 1px,#0000 1px),linear-gradient(90deg,#a855f714 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000 80%);mask-image:radial-gradient(70% 60%,#000,#0000 80%)}.video-scan{background:linear-gradient(180deg, transparent, var(--accent-soft) 50%, transparent);pointer-events:none;opacity:.5;height:60%;animation:4s linear infinite scan;position:absolute;left:0;right:0}@keyframes scan{0%{top:-60%}to{top:100%}}.video-fake-ui{flex-direction:column;padding:36px 48px;display:flex;position:absolute;inset:0}.video-fake-bar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.video-fake-bar span{background:#ffffff1a;border-radius:50%;width:9px;height:9px}.video-fake-body{flex:1;grid-template-columns:200px 1fr;gap:20px;display:grid;position:relative}.video-fake-side{background:linear-gradient(#ffffff0a,#0000);border-radius:8px;padding:12px}.video-fake-side .ln{background:#ffffff0f;border-radius:4px;height:8px;margin-bottom:8px}.video-fake-side .ln.short{width:60%}.video-fake-side .ln.accent{background:var(--accent-soft)}.video-fake-main{flex-direction:column;gap:12px;display:flex}.video-fake-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.video-fake-kpi{border:1px solid var(--border);background:#ffffff08;border-radius:8px;height:60px;position:relative;overflow:hidden}.video-fake-kpi:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-soft), transparent);animation:3s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}.video-fake-kpi:nth-child(2):before{animation-delay:.6s}.video-fake-kpi:nth-child(3):before{animation-delay:1.2s}.video-fake-kpi:nth-child(4):before{animation-delay:1.8s}@keyframes shimmer{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}.video-fake-chart{border:1px solid var(--border);background:#ffffff05;border-radius:8px;flex:1;padding:12px}.play-button{background:var(--grad);width:96px;height:96px;box-shadow:0 0 0 12px #a855f71f, 0 0 0 24px #a855f70f, 0 20px 60px -10px var(--accent-glow);cursor:pointer;z-index:5;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.play-button:before{content:"";border:2px solid var(--accent);opacity:.4;border-radius:50%;animation:2.4s ease-out infinite ripple;position:absolute;inset:-8px}.play-button:after{content:"";border:2px solid var(--accent);opacity:.4;border-radius:50%;animation:2.4s ease-out 1.2s infinite ripple;position:absolute;inset:-8px}@keyframes ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.play-button:hover{transform:translate(-50%,-50%)scale(1.08)}.play-button svg{z-index:1;filter:drop-shadow(0 4px 8px #0000004d);position:relative}.video-card-meta{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);z-index:6;justify-content:space-between;align-items:center;font-size:11px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.video-card-meta .live{border:1px solid var(--accent-soft);color:var(--accent-2);background:#a855f714;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.video-card-meta .live:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;animation:1.6s ease-in-out infinite pulse}.video-modal-bg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:200;background:#02020cd9;place-items:center;padding:32px;animation:.25s fadeIn;display:grid;position:fixed;inset:0}.video-modal{aspect-ratio:16/9;border-radius:var(--radius-xl);border:1px solid var(--border-2);width:100%;max-width:1100px;box-shadow:0 60px 120px -30px var(--accent-glow), 0 0 0 1px var(--accent-soft);background:#000;animation:.4s cubic-bezier(.2,.8,.2,1) modalUp;position:relative;overflow:hidden}@keyframes modalUp{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.video-modal-close{color:#fff;cursor:pointer;z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .2s;display:grid;position:absolute;top:16px;right:16px}.video-modal-close:hover{background:#ffffff29;transform:scale(1.05)}.demo-stage{background:linear-gradient(#0d0a28,#07061a);width:100%;height:100%;position:relative;overflow:hidden}.demo-scene{opacity:0;flex-direction:column;padding:56px 64px;transition:opacity .5s;display:flex;position:absolute;inset:0}.demo-scene.active{opacity:1}.demo-scene-title{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--accent-2);margin-bottom:8px;font-size:11px}.demo-scene h3{font-size:36px;font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:8px}.demo-scene .sub{color:var(--ink-3);max-width:600px;margin-bottom:24px;font-size:14px}.demo-content{border:1px solid var(--border);background:#ffffff05;border-radius:14px;flex:1;padding:24px;position:relative;overflow:hidden}.demo-controls{z-index:8;background:linear-gradient(#0000,#00000080);align-items:center;gap:16px;padding:18px 28px;display:flex;position:absolute;bottom:0;left:0;right:0}.demo-play{background:var(--grad);cursor:pointer;color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.demo-progress{background:#ffffff1a;border-radius:999px;flex:1;height:4px;position:relative;overflow:hidden}.demo-progress-fill{background:var(--grad);box-shadow:0 0 8px var(--accent-glow);width:0%;transition:width .1s linear;position:absolute;inset:0 auto 0 0}.demo-progress-segments{flex:1;gap:4px;display:flex}.demo-seg{cursor:pointer;background:#ffffff1a;border-radius:999px;flex:1;height:3px;position:relative;overflow:hidden}.demo-seg-fill{background:var(--grad);width:0%;position:absolute;inset:0 auto 0 0}.demo-seg.done .demo-seg-fill{width:100%}.demo-seg.active .demo-seg-fill{width:100%;transition:width 4s linear}.demo-time{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;text-align:right;min-width:70px;font-size:11px}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);transform:translateY(28px)}.reveal.in{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:80ms}.reveal-delay-2{transition-delay:.16s}.reveal-delay-3{transition-delay:.24s}.reveal-delay-4{transition-delay:.32s}.reveal-delay-5{transition-delay:.4s}.reveal-delay-6{transition-delay:.48s}.circuit-svg{pointer-events:none;z-index:1;position:absolute;inset:0}.circuit-path{stroke:var(--accent);stroke-width:1px;fill:none;stroke-dasharray:4 6;opacity:.35;animation:30s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-200px}}.hero-scanline{background:linear-gradient(180deg, transparent, var(--accent-soft) 50%, transparent);opacity:.4;pointer-events:none;height:200px;animation:10s linear infinite hero-scan;position:absolute;top:0;left:0;right:0}@keyframes hero-scan{0%{transform:translateY(-100%)}to{transform:translateY(800px)}}.sparkle{background:var(--accent-2);width:4px;height:4px;box-shadow:0 0 12px var(--accent-2), 0 0 24px var(--accent-glow);pointer-events:none;border-radius:50%;animation:3s ease-in-out infinite sparkle-twinkle;position:absolute}@keyframes sparkle-twinkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.2)}}.glow-pulse{position:relative}.glow-pulse:after{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent), var(--accent-2));opacity:0;z-index:-1;filter:blur(20px);transition:opacity .4s;position:absolute;inset:-1px}.glow-pulse:hover:after{opacity:.5}.shimmer-text{background:linear-gradient(90deg, #fff 0%, var(--accent-2) 30%, #fff 70%, var(--accent-2) 100%);-webkit-text-fill-color:transparent;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shimmer-pan}@keyframes shimmer-pan{0%,to{background-position:0%}50%{background-position:100%}}.count-up{font-variant-numeric:tabular-nums}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;gap:40px}.ai-orb-stage{max-width:420px;margin:0 auto}.hero-card.c1,.hero-card.c2,.hero-card.c3{left:auto;right:0}.problems{grid-template-columns:1fr}.bento{grid-template-columns:repeat(2,1fr);grid-auto-rows:auto}.cell-lg,.cell-md,.cell-sm,.cell-tall,.cell-wide{grid-area:auto/span 2;min-height:240px}.pricing-grid,.ai-demo,.calc{grid-template-columns:1fr}.metrics-row{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.os-body{grid-template-columns:1fr}.os-sidebar,.nav-links{display:none}.section{padding:80px 0}}
