*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Outfit,-apple-system,sans-serif;color:var(--text);background:var(--oat-100);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:root{--oat-50:#0d0b14;--oat-100:#13111c;--oat-200:#1e1a2d;--oat-300:#312a4a;--black:#ffffff;--text:#f3f1f8;--text-2:#b1aec4;--text-3:#75718e;--white:#1c182b;--blue-50:rgba(168,85,247,0.05);--blue-300:#d8b4fe;--blue-600:#a855f7;--blue-800:#7e22ce;--orange-300:#93c5fd;--orange-600:#3b82f6;--lime-300:#6ee7b7;--green-600:#10b981;--pink-200:#fbcfe8;--pink-800:#db2777;--cyan-300:#67e8f9;--gradient-royal:linear-gradient(135deg,#ffffff,#e9d5ff 40%,#a855f7)}.hero h1,.nav-brand,.section-title,h1,h2,h3,h4{font-family:Space Grotesk,sans-serif}@keyframes flowGrad{0%{background-position:0 50%}to{background-position:100% 50%}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.nav{position:fixed;top:0;left:0;right:0;z-index:100;background:transparent;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:box-shadow .3s,background .3s}.nav.scrolled{background:rgba(28,24,43,.85);box-shadow:0 4px 16px rgba(0,0,0,.2)}.nav-inner{justify-content:space-between;height:64px}.nav-brand,.nav-inner{display:flex;align-items:center}.nav-brand{font-size:1.375rem;font-weight:800;color:var(--black);flex-shrink:0;gap:.5rem}.nav-logo-circle{width:36px;height:36px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;padding:3px;border:1px solid rgba(168,85,247,.4)}.nav-logo-circle img{width:100%;height:100%;object-fit:contain}.nav-menu{display:flex;align-items:center;gap:.25rem}.nav-item{position:relative}.nav-item-btn{display:flex;align-items:center;gap:.3rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--text-2);background:none;border:none;cursor:pointer;font-family:inherit;border-radius:.5rem;transition:all .15s}.nav-item-btn:hover,.nav-item.open .nav-item-btn{color:var(--black);background:var(--oat-200)}.nav-item-btn svg{width:10px;height:10px;transition:transform .2s}.nav-item.open .nav-item-btn svg{transform:rotate(180deg)}.nav-item-link{padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:var(--text-2);border-radius:.5rem;transition:all .15s;display:block}.nav-item-link:hover{color:var(--black);background:var(--oat-200)}.nav-right{display:flex;align-items:center;gap:.75rem}.nav-cta{padding:.5rem 1.25rem;border-radius:100px;background:var(--gradient-royal);background-size:200% 200%;animation:flowGrad 5s ease infinite alternate;color:var(--white);font-weight:600;font-size:.875rem;transition:all .2s;box-shadow:0 4px 14px rgba(109,40,217,.25)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px rgba(168,85,247,.6);filter:brightness(1.2)}.nav-workspace{display:inline-block;max-width:min(18rem,32vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-login{font-size:.875rem;font-weight:500;color:var(--text-2);transition:color .2s}.nav-login:hover{color:var(--black)}.nav-account{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:.875rem;font-weight:500;color:var(--text-2);transition:color .2s}.nav-account:hover{color:var(--black)}.nav-account .nav-ava{width:28px;height:28px;border-radius:50%;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.35);display:grid;place-items:center;color:var(--black)}.nav-account .nav-name{font-weight:600;color:inherit}.coming-soon-toast{position:fixed;top:88px;left:50%;transform:translateX(-50%) translateY(-8px);z-index:9999;background:rgba(17,17,17,.92);color:#fff;padding:10px 16px;border-radius:999px;font-size:14px;font-weight:600;letter-spacing:.2px;opacity:0;pointer-events:none;transition:opacity .22s ease,transform .22s ease}.coming-soon-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.lang-switcher{position:relative}.lang-btn{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:var(--text-2);padding:.4rem .75rem;border-radius:100px;font-size:.7rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.35rem;transition:all .2s;letter-spacing:.05em}.lang-btn:hover{background:rgba(255,255,255,.1);color:var(--black);border-color:rgba(255,255,255,.2)}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:.75rem;background:var(--white);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.5rem;min-width:120px;display:none;box-shadow:0 10px 30px rgba(0,0,0,.5);z-index:1000;animation:dropdownFade .2s ease-out}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.lang-dropdown.show{display:block}.lang-dropdown a{display:block;padding:.6rem .75rem;font-size:.8125rem;color:var(--text-2);border-radius:.5rem;transition:all .2s;white-space:nowrap}.lang-dropdown a:hover{background:var(--oat-200);color:var(--black)}.lang-dropdown a.active{color:var(--blue-600);background:rgba(168,85,247,.05)}.mobile-toggle{display:none;background:none;border:none;color:var(--black);cursor:pointer}.mega-dropdown{position:fixed;top:64px;left:0;right:0;background:var(--white);border-top:1px solid var(--oat-200);box-shadow:0 16px 48px rgba(0,0,0,.08);padding:2rem 0;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;pointer-events:none;z-index:99}.nav-item.open .mega-dropdown{opacity:1;visibility:visible;pointer-events:auto}.mega-inner{max-width:1200px;margin:0 auto;padding:0 2rem}.mega-cols{display:grid;grid-gap:2rem;gap:2rem}.mega-cols-2{grid-template-columns:1fr 1fr}.mega-cols-3{grid-template-columns:1fr 1fr 1fr}.mega-col-label{font-size:.6875rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--oat-200)}.mega-link{display:flex;align-items:flex-start;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;transition:background .15s;margin:0 -.75rem}.mega-link:hover{background:var(--oat-50)}.mega-link-icon{width:36px;height:36px;border-radius:.625rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}.mega-link-icon.blue{background:var(--blue-50);color:var(--blue-600)}.mega-link-icon.orange{background:rgba(245,130,13,.08);color:var(--orange-600)}.mega-link-icon.green{background:rgba(46,153,104,.08);color:var(--green-600)}.mega-link-icon.pink{background:rgba(155,44,110,.06);color:var(--pink-800)}.mega-link-title{font-size:.875rem;font-weight:600;color:var(--black);margin-bottom:.125rem}.mega-link-desc{font-size:.75rem;color:var(--text-3);line-height:1.4}.mega-featured{background:var(--oat-50);border-radius:.75rem;padding:1.25rem 1.5rem;margin-top:1.5rem;display:flex;align-items:center;gap:1rem}.mega-featured-text{font-size:.875rem;color:var(--text-2)}.mega-featured-text strong{color:var(--black)}.mega-simple-link{display:block;padding:.4375rem 0;font-size:.875rem;color:var(--text-2);transition:color .15s}.mega-simple-link:hover{color:var(--blue-600)}.mega-overlay{position:fixed;inset:0;top:64px;background:rgba(0,0,0,.12);z-index:98;opacity:0;visibility:hidden;transition:opacity .2s;pointer-events:none}.mega-overlay.visible{opacity:1;visibility:visible;pointer-events:auto}@media (max-width:1024px){.nav-menu,.nav-right .nav-login{display:none}.nav-right .nav-account{display:inline-flex}.mobile-toggle{display:block}.mega-dropdown{display:none}}.banner{background:var(--blue-600);text-align:center;padding:.5rem 1rem;font-size:.8125rem;margin-top:64px}.banner,.banner a{color:var(--white)}.banner a{font-weight:600;margin-left:.5rem;text-decoration:underline;text-underline-offset:2px}.hero{padding:11.5rem 0 8rem;background:transparent;position:relative;overflow:hidden;min-height:calc(100vh - 100px);display:flex;align-items:center}#bg-canvas{top:0;left:0;width:100%;height:100%;z-index:-1}#bg-canvas,.glow-orb{position:fixed;pointer-events:none}.glow-orb{border-radius:50%;filter:blur(120px);opacity:.8;z-index:-2;animation:floatOrb 15s ease-in-out infinite alternate,breatheOrb 8s ease-in-out infinite alternate}@keyframes breatheOrb{0%{transform:scale(1);opacity:.6}to{transform:scale(1.15);opacity:.9}}.orb-1{width:40vw;height:40vw;max-width:500px;max-height:500px;background:rgba(168,85,247,.5);top:-10%;left:-5%}.orb-2{width:45vw;height:45vw;max-width:600px;max-height:600px;background:rgba(59,130,246,.4);bottom:0;right:-10%;animation-delay:-5s;animation-duration:14s}.orb-frontier{width:60vw;height:60vw;max-width:800px;max-height:800px;background:radial-gradient(circle,rgba(168,85,247,.25) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;z-index:-1;filter:blur(100px);pointer-events:none}.floating-bubble{position:absolute;width:110px;height:110px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(255,255,255,.15) 0,rgba(255,255,255,.05) 15%,rgba(168,85,247,.03) 50%,rgba(59,130,246,.05) 100%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:.5px solid rgba(255,255,255,.2);box-shadow:inset 0 0 15px rgba(255,255,255,.1),inset -5px -5px 20px rgba(59,130,246,.03),inset 5px 5px 20px rgba(168,85,247,.03),0 10px 30px rgba(0,0,0,.15);color:rgba(255,255,255,.8);font-size:.75rem;font-weight:700;text-align:center;padding:1rem;z-index:10;pointer-events:auto;cursor:pointer;animation:floatBubble 18s ease-in-out infinite alternate,wobbleBubble 7s ease-in-out infinite alternate;line-height:1.2;opacity:.6;text-decoration:none;transition:opacity .3s,transform .3s}.floating-bubble:hover{opacity:1!important;transform:scale(1.1)!important;box-shadow:inset 0 0 20px rgba(255,255,255,.4),0 0 35px rgba(168,85,247,.5),0 0 60px rgba(59,130,246,.3);border-color:rgba(255,255,255,.6);filter:brightness(1.2)}.bubble-sm{width:95px;height:95px;font-size:.7rem;opacity:.7;z-index:9}.bubble-lg{width:130px;height:130px;font-size:.8rem;opacity:.75;z-index:11}.floating-bubble:after{content:"";position:absolute;top:15%;left:20%;width:25%;height:15%;background:rgba(255,255,255,.4);filter:blur(3px);border-radius:50%;transform:rotate(-30deg)}@keyframes wobbleBubble{0%,to{border-radius:50% 50% 50% 50%/50% 50% 50% 50%}33%{border-radius:46% 54% 52% 48%/54% 48% 52% 46%}66%{border-radius:54% 46% 48% 52%/48% 54% 46% 52%}}@keyframes floatBubble{0%{transform:translate(0) scale(1)}33%{transform:translate(15px,-25px) scale(1.02) rotate(2deg)}66%{transform:translate(-10px,-45px) scale(.98) rotate(-2deg)}to{transform:translate(5px,-60px) scale(1) rotate(0deg)}}.neural-line{fill:none;stroke:url(#lineGradient);stroke-width:.3;stroke-linecap:round;opacity:.5;filter:drop-shadow(0 0 1px rgba(168,85,247,.2))}.bubble-lines-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:0;transition:opacity .8s ease}.hero:hover .bubble-lines-overlay{opacity:1}.hero-logo-wrap{display:inline-block}.mascot-bubble{position:absolute;top:-10px;left:110%;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);padding:.6rem 1rem;border-radius:16px 16px 16px 2px;color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap;opacity:0;transform:scale(.8) translate(-10px,10px);transition:all .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:100}.hero-inner:hover .mascot-bubble{opacity:1;transform:scale(1) translate(0)}.mascot-bubble:before{content:"";position:absolute;bottom:-1px;left:-8px;border-left:8px solid transparent;border-top:8px solid rgba(255,255,255,.1);transform:skewX(-20deg)}.frontier{padding:10rem 0;text-align:center;background:transparent;position:relative}.frontier h2{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;letter-spacing:-.03em}.frontier-sub{font-size:1.25rem;color:var(--text-2);max-width:600px;margin:0 auto 3rem;line-height:1.6}.frontier-btns{display:flex;justify-content:center;gap:1.25rem}.btn-frontier-try{background:var(--blue-600);display:flex;align-items:center;gap:8px}.btn-frontier-demo,.btn-frontier-try{color:white;padding:1rem 2.5rem;border-radius:100px;font-weight:700}.btn-frontier-demo{background:#000;border:1px solid rgba(255,255,255,.2);transition:all .3s}.btn-frontier-demo:hover{box-shadow:0 0 20px rgba(168,85,247,.3);border-color:rgba(168,85,247,.5)}.grad-text{background:linear-gradient(90deg,#ffffff,#d8b4fe)}@keyframes floatOrb{0%{transform:translate(0) scale(1)}to{transform:translate(8%,-8%) scale(1.1)}}.hero-inner{text-align:center;max-width:1000px;margin:0 auto;position:relative;z-index:2}.hero-logo-wrap{width:100px;height:100px;border-radius:50%;background:rgba(255,255,255,.08);box-shadow:0 0 24px rgba(168,85,247,.6),0 0 48px rgba(124,58,237,.4),inset 0 2px 10px rgba(168,85,247,.2);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;padding:5px;border:2px solid rgba(168,85,247,.8);position:relative;z-index:3;animation:logoGlow 3s ease-in-out infinite alternate}@keyframes logoGlow{0%{box-shadow:0 0 15px rgba(168,85,247,.4),0 0 30px rgba(124,58,237,.3),inset 0 0 10px rgba(168,85,247,.1);border-color:rgba(168,85,247,.4)}to{box-shadow:0 0 30px rgba(168,85,247,.9),0 0 60px rgba(124,58,237,.6),inset 0 0 20px rgba(168,85,247,.4);border-color:rgba(168,85,247,1)}}.hero-logo{width:100%;height:100%;object-fit:contain;border-radius:50%}.hero h1{font-size:4.5rem;font-weight:800;line-height:1.05;letter-spacing:-.04em;color:var(--black);margin-bottom:1.5rem}.grad-text,.hero h1 .grad{background:var(--gradient-royal);background-size:200% 200%;animation:flowGrad 5s ease infinite alternate;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title-grad{background:radial-gradient(ellipse at center,#ffffff 0,#d8b4fe 45%,rgba(88,28,135,.25) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-announcement{display:inline-flex;align-items:center;gap:.6rem;background:rgba(255,255,255,.95);color:#111;padding:.75rem 1.75rem;border-radius:100px;font-size:1rem;font-weight:600;margin-bottom:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.3),inset 0 0 0 1px rgba(168,85,247,.3);animation:floatBanner 2.5s ease-in-out infinite alternate;transition:transform .2s;text-decoration:none}.hero-announcement:hover{transform:translateY(-2px) scale(1.02)}.hero-announcement svg{transition:transform .3s}.hero-announcement:hover svg{transform:translateX(4px)}@keyframes floatBanner{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.hero-sub{font-size:1.1875rem;color:var(--text-2);width:100%;max-width:1000px;line-height:1.7;margin:0 auto 2.5rem}.desktop-br{display:block}@media (max-width:768px){.desktop-br{display:none}}.btn-hero-cta{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;border-radius:100px;background:var(--gradient-royal);background-size:200% 200%;animation:flowGrad 5s ease infinite alternate;color:var(--white);font-weight:700;font-size:1.0625rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 8px 32px rgba(168,85,247,.4);text-decoration:none;position:relative}.btn-hero-cta:after{content:"";position:absolute;bottom:-2px;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,#ffffff,transparent);border-radius:100px;opacity:0;transition:opacity .3s,transform .3s;box-shadow:0 2px 10px 2px rgba(255,255,255,.8),0 4px 20px rgba(168,85,247,.6)}.btn-hero-cta:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(168,85,247,.6);filter:brightness(1.15)}.btn-hero-cta:hover:after{opacity:1;transform:translateY(2px)}.hero-arrow{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-hero-cta:hover .hero-arrow{transform:translate(3px,-3px) scale(1.1)}.hero-btns{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;z-index:2;cursor:auto}.btn-dark{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.75rem;border-radius:100px;background:var(--gradient-royal);background-size:200% 200%;animation:flowGrad 5s ease infinite alternate;color:var(--white);font-weight:700;font-size:.9375rem;transition:all .2s;box-shadow:0 4px 20px rgba(109,40,217,.3);cursor:pointer}.btn-dark:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(109,40,217,.45)}.btn-ghost{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.75rem;border-radius:100px;background:rgba(0,0,0,.03);color:var(--black);font-weight:600;font-size:.9375rem;border:1px solid rgba(0,0,0,.1);transition:all .2s;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.15)}.btn-sub{display:block;font-size:.75rem;color:#5a5a70;margin-top:.5rem}.hero-trust{display:flex;gap:1.5rem;margin-top:2.5rem;justify-content:center}.trust-item{display:flex;align-items:center;gap:.4rem;font-size:.8125rem;color:#5a5a70;font-weight:500}.trust-stars{color:#fbbf24}.app-frame-section{padding:10rem 0;background:transparent;position:relative;z-index:1}.app-frame-wrap{max-width:1100px;margin:0 auto;perspective:1200px}.app-frame{border-radius:1rem;overflow:hidden;border:1px solid var(--oat-200);background:#ffffff;box-shadow:0 40px 80px -20px rgba(0,0,0,.18),0 0 0 1px rgba(0,0,0,.04);display:flex;min-height:520px;color:var(--text-2);font-size:.8125rem}.app-sidebar{width:220px;flex-shrink:0;background:var(--oat-100);border-right:1px solid rgba(0,0,0,.06);padding:1.25rem 0;display:flex;flex-direction:column}.app-sidebar-brand{padding:0 1rem .75rem;display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem;color:var(--black)}.app-sidebar-brand svg{flex-shrink:0}.app-nav-group{padding:.5rem 0}.app-nav-label{padding:.25rem 1rem;font-size:.6875rem;font-weight:600;color:rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:.06em}.app-nav-item{padding:.4rem 1rem;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:background .12s;color:var(--text-2)}.app-nav-item:hover{background:rgba(0,0,0,.03)}.app-nav-item.active{background:rgba(0,0,0,.05);color:var(--black)}.app-nav-item svg{flex-shrink:0;opacity:.5}.app-nav-item.active svg{opacity:.8}.app-main{flex:1 1;display:flex;flex-direction:column;min-width:0}.app-header{padding:.75rem 1.25rem;border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between}.app-header-title{font-weight:600;color:var(--black);font-size:.9375rem}.app-header-meta{color:var(--text-3);font-size:.75rem}.app-body{flex:1 1;padding:1.5rem 1.5rem 1rem;overflow:hidden}.app-issue-title{font-size:1.125rem;font-weight:700;color:var(--black);margin-bottom:.5rem}.app-issue-desc{color:var(--text-2);line-height:1.6;margin-bottom:1.25rem;font-size:.8125rem}.app-issue-desc code{background:rgba(0,0,0,.04);padding:.125rem .375rem;border-radius:4px;font-family:SF Mono,monospace;font-size:.75rem}.app-activity{border-top:1px solid rgba(0,0,0,.06);padding-top:1rem}.app-activity-label{font-size:.6875rem;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.75rem}.app-activity-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;font-size:.8125rem;color:var(--text-2);line-height:1.4}.app-activity-item strong{color:var(--black);font-weight:600}.app-activity-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:4px}.app-activity-dot.yellow{background:#eab308}.app-activity-dot.blue{background:#4a6cf7}.app-activity-dot.green{background:#22c55e}.app-agent-box{margin-top:1rem;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06);border-radius:.625rem;padding:.875rem 1rem}.app-agent-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.app-agent-avatar{width:20px;height:20px;border-radius:50%;background:var(--gradient-royal);display:flex;align-items:center;justify-content:center;font-size:.5rem;color:white;font-weight:700}.app-agent-name{font-weight:600;color:var(--black);font-size:.8125rem}.app-agent-text{font-size:.8125rem;color:var(--text-2);line-height:1.5}.app-agent-text span{background:rgba(109,40,217,.1);padding:.0625rem .3rem;border-radius:3px;font-family:SF Mono,monospace;font-size:.75rem;color:var(--blue-600)}.app-agent-summary{margin-top:.625rem;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.app-agent-summary-label{font-size:.6875rem;font-weight:700;color:var(--text-3);text-transform:uppercase;margin-bottom:.375rem}.app-agent-summary p{font-size:.8125rem;color:var(--text-2);line-height:1.5}.app-agent-change{display:inline-flex;align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem;color:#6c6c78}.app-agent-change .green{color:#22c55e}@media (max-width:768px){.app-sidebar{display:none}.app-frame{min-height:380px}}.tabs-section{padding:5rem 0;background:transparent}.section-label{display:block;font-size:.75rem;font-weight:700;color:var(--blue-600);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.section-title{font-size:2.25rem;font-weight:800;color:var(--black);letter-spacing:-.02em;margin-bottom:.75rem;line-height:1.2}.section-sub{font-size:1.0625rem;color:var(--text-2);max-width:560px;margin-bottom:2.5rem}.tabs-menu{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:2rem}.tab-btn{padding:.625rem 1.25rem;border-radius:100px;border:1px solid var(--oat-300);background:var(--white);color:var(--text-2);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s;font-family:inherit}.tab-btn:hover{border-color:var(--black);color:var(--black)}.tab-btn.active{background:var(--black);color:var(--white);border-color:var(--black)}.agent-hud{width:100%;height:360px;background:rgba(13,13,18,.4);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.08);padding:2rem;position:relative;display:flex;flex-direction:column;gap:1.5rem;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4)}.hud-header{justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:1rem}.hud-header,.hud-status{display:flex;align-items:center}.hud-status{gap:8px;font-size:.7rem;color:#a855f7;text-transform:uppercase;letter-spacing:.15em;font-weight:700}.pulse-dot{width:6px;height:6px;background:#a855f7;border-radius:50%;box-shadow:0 0 12px #a855f7;animation:pulseAnim 1.5s infinite}@keyframes pulseAnim{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}.hud-query{font-size:1rem;color:#fff;font-weight:500;line-height:1.5;max-width:90%;opacity:0;transform:translateY(10px)}.hud-steps{display:flex;flex-direction:column;gap:1.2rem;flex:1 1}.hud-step{gap:12px;opacity:0;transform:translateX(-15px)}.hud-step,.step-icon-wrap{display:flex;align-items:center}.step-icon-wrap{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.1);justify-content:center;position:relative}.step-loading{width:14px;height:14px;border:2px solid rgba(168,85,247,.3);border-top-color:#a855f7;border-radius:50%;animation:spin 1s linear infinite}.step-check-mark{color:#22c55e;font-size:.8rem;display:none}.hud-step.completed .step-loading{display:none}.hud-step.completed .step-check-mark{display:block}.hud-step.completed .step-icon-wrap{border-color:#22c55e;background:rgba(34,197,94,.1)}.hud-step.completed .step-text{color:#fff}.step-text{font-size:.85rem;color:rgba(255,255,255,.5);transition:color .3s ease}.hud-result{position:absolute;right:2rem;bottom:2rem;width:180px;height:120px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;opacity:0;transform:scale(.9);overflow:hidden}.result-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:6px;gap:6px}.res-box{aspect-ratio:1;background:linear-gradient(45deg,#7c3aed33,#6d28d955);border-radius:4px}.res-chart{width:100%;height:100%;display:flex;align-items:flex-end;gap:4px}.res-bar{flex:1 1;background:#a855f7;border-radius:2px 2px 0 0}.tab-content.active .hud-query{animation:fadeInHUD .6s .4s forwards}.tab-content.active .hud-step:first-child{animation:slideInHUD .5s 1.2s forwards}.tab-content.active .hud-step:nth-child(2){animation:slideInHUD .5s 1.8s forwards}.tab-content.active .hud-step:nth-child(3){animation:slideInHUD .5s 2.4s forwards}.tab-content.active .hud-step:nth-child(4){animation:slideInHUD .5s 3s forwards}.tab-content.active .hud-result{animation:resultPop .8s 3.5s forwards}@keyframes fadeInHUD{to{opacity:1;transform:translateY(0)}}@keyframes slideInHUD{to{opacity:1;transform:translateX(0)}}@keyframes resultPop{to{opacity:1;transform:scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.tab-content.active .hud-step:first-child .step-text{animation:colorWhite .1s 1.7s forwards}.tab-content.active .hud-step:first-child{animation:slideInHUD .5s 1.2s forwards,stepComplete .1s 1.7s forwards}.tab-content.active .hud-step:nth-child(2){animation:slideInHUD .5s 1.8s forwards,stepComplete .1s 2.3s forwards}.tab-content.active .hud-step:nth-child(3){animation:slideInHUD .5s 2.4s forwards,stepComplete .1s 2.9s forwards}.tab-content.active .hud-step:nth-child(4){animation:slideInHUD .5s 3s forwards,stepComplete .1s 3.5s forwards}.tab-content.active .hud-step:first-child.completed{display:flex}.tab-content.active .hud-step .step-check-mark{animation:showCheck .1s forwards}.tab-content.active .hud-step:first-child .step-check-mark{animation-delay:1.7s}.tab-content.active .hud-step:nth-child(2) .step-check-mark{animation-delay:2.3s}.tab-content.active .hud-step:nth-child(3) .step-check-mark{animation-delay:2.9s}.tab-content.active .hud-step:nth-child(4) .step-check-mark{animation-delay:3.5s}.tab-content.active .hud-step:first-child .step-loading{animation:spin 1s infinite,hideLoading .1s 1.7s forwards}.tab-content.active .hud-step:nth-child(2) .step-loading{animation:spin 1s infinite,hideLoading .1s 2.3s forwards}.tab-content.active .hud-step:nth-child(3) .step-loading{animation:spin 1s infinite,hideLoading .1s 2.9s forwards}.tab-content.active .hud-step:nth-child(4) .step-loading{animation:spin 1s infinite,hideLoading .1s 3.5s forwards}@keyframes showCheck{to{display:block;opacity:1}}@keyframes hideLoading{to{display:none;opacity:0}}@keyframes colorWhite{to{color:#fff;font-weight:500}}.tab-content{display:none}.tab-content.active{display:flex;gap:3rem;align-items:center}.tab-visual{flex:1 1;border-radius:1rem;display:flex;align-items:center;justify-content:center}.tab-visual-inner{color:var(--text-3);font-size:.875rem;text-align:center;padding:2rem}.tab-text{flex:1 1}.tab-text h3{font-size:1.5rem;font-weight:700;color:var(--black);margin-bottom:.75rem}.tab-text p{font-size:.9375rem;color:var(--text-2);line-height:1.7;margin-bottom:1.25rem}.tab-pills{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1.25rem}.pill{padding:.25rem .625rem;border-radius:100px;background:var(--oat-200);font-size:.75rem;font-weight:500;color:var(--text-2)}.tab-link{display:inline-flex;align-items:center;gap:.375rem;font-weight:600;font-size:.875rem;color:var(--blue-600);transition:gap .2s}.tab-link:hover{gap:.625rem}.demo-section{padding:5rem 0;background:transparent}.journey-container{margin-top:5rem;position:relative}.journey-steps{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;position:relative}.journey-line{position:absolute;top:24px;left:10%;right:10%;height:1px;background:rgba(255,255,255,.1);z-index:0}.journey-step{flex:1 1;text-align:center;position:relative;z-index:1}.step-number{width:48px;height:48px;border-radius:50%;background:var(--oat-50);border:1px solid var(--oat-300);display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;font-size:1rem;font-weight:700;color:var(--black);transition:all .3s ease}.journey-step:hover .step-number{border-color:var(--blue-600);color:var(--blue-600);background:var(--white);transform:translateY(-2px);box-shadow:0 0 20px rgba(168,85,247,.3)}.journey-step h4{font-size:1.25rem;font-weight:700;color:var(--black);margin-bottom:1rem}.journey-step p{font-size:.9375rem;color:var(--text-2);line-height:1.6;padding:0 1rem}@media (max-width:900px){.journey-steps{flex-direction:column;align-items:center;gap:3.5rem}.journey-line{display:none}}.demo-screen-label{font-size:.875rem;color:var(--text-2);max-width:360px;margin:0 auto;line-height:1.5}.showcase{padding:5rem 0}.showcase.bg-1,.showcase.bg-2{background:transparent}.showcase-inner{display:flex;align-items:center;gap:4rem}.showcase-inner.reverse{flex-direction:row-reverse}.showcase-visual{flex:1 1;aspect-ratio:4/3;border-radius:1rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.showcase-visual.bg-blue{background:var(--blue-600)}.showcase-visual.bg-orange{background:var(--orange-600)}.showcase-visual.bg-green{background:var(--green-600)}.showcase-visual-inner{color:rgba(255,255,255,.5);font-size:.875rem;text-align:center;padding:2rem}.showcase-text{flex:1 1}.showcase-eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.75rem}.showcase-eyebrow.blue{color:var(--blue-600)}.showcase-eyebrow.orange{color:var(--orange-600)}.showcase-eyebrow.green{color:var(--green-600)}.showcase-text h2{font-size:2rem;font-weight:800;color:var(--black);line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em}.showcase-text>p{font-size:1rem;color:var(--text-2);line-height:1.7;margin-bottom:1.5rem}.showcase-features{list-style:none;margin-bottom:1.5rem}.showcase-features li{display:flex;align-items:flex-start;gap:.5rem;font-size:.9375rem;color:var(--text-2);margin-bottom:.625rem;line-height:1.5}.showcase-features li strong{color:var(--black)}.showcase-features li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue-600);margin-top:.5rem;flex-shrink:0}.showcase-metric{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:.75rem;background:var(--oat-200)}.showcase-metric-num{font-size:1.75rem;font-weight:800;color:var(--black)}.showcase-metric-text{font-size:.8125rem;color:var(--text-2);max-width:180px;line-height:1.4}.faq{padding:5rem 0;background:var(--oat-50)}.faq-list{max-width:780px;margin:0 auto}.faq-item{border-bottom:1px solid var(--oat-200)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.5rem 0;font-family:inherit;font-size:1.05rem;font-weight:600;color:var(--black);text-align:left;cursor:pointer;background:none;border:none;transition:color .2s}.faq-question:hover{color:var(--blue-600)}.faq-icon{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--oat-300);border-radius:50%;flex-shrink:0;transition:all .3s;font-size:1rem;color:var(--text-3)}.faq-item.open .faq-icon{background:var(--blue-600);border-color:transparent;color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.faq-item.open .faq-answer{max-height:300px}.faq-answer-inner{padding-bottom:1.5rem;font-size:.95rem;color:var(--text-2);line-height:1.8}.pricing{padding:5rem 0;background:transparent;display:none}.pricing-toggle{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:3rem}.toggle-monthly,.toggle-yearly{font-size:.9rem;font-weight:500;color:var(--text-3);cursor:pointer;transition:color .2s}.toggle-monthly.active,.toggle-yearly.active{color:var(--black);font-weight:600}.toggle-switch{width:48px;height:26px;background:var(--oat-200);border:1.5px solid var(--oat-300);border-radius:13px;cursor:pointer;position:relative;transition:all .3s}.toggle-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--blue-600);border-radius:50%;transition:transform .3s}.toggle-switch.yearly:after{transform:translateX(22px)}.save-badge{font-size:.7rem;font-weight:600;color:var(--green-600);background:rgba(46,153,104,.06);padding:4px 10px;border-radius:100px;border:1px solid rgba(46,153,104,.12)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.pricing-card{background:var(--white);border:1px solid var(--oat-200);border-radius:1rem;padding:2.25rem;text-align:center;transition:all .3s;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.04)}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08)}.pricing-card.featured{border-color:rgba(74,108,247,.2);box-shadow:0 4px 16px rgba(74,108,247,.08)}.pricing-card.featured:hover{box-shadow:0 12px 32px rgba(74,108,247,.12)}.pricing-popular{position:absolute;top:-12px;left:50%;transform:translateX(-50%);padding:4px 16px;font-size:.65rem;font-weight:700;letter-spacing:.1em;color:#fff;background:var(--blue-600);border-radius:100px;box-shadow:0 4px 12px rgba(74,108,247,.25)}.pricing-plan-name{font-size:1.3rem;font-weight:700;margin-bottom:6px;color:var(--black)}.pricing-plan-desc{font-size:.85rem;color:var(--text-3)}.pricing-plan-desc,.pricing-price{margin-bottom:1.5rem}.pricing-amount{font-size:2.8rem;font-weight:700;color:var(--black)}.pricing-period{font-size:.9rem;color:var(--text-3)}.pricing-card .btn-dark,.pricing-card .btn-ghost{width:100%;margin-bottom:1.5rem;justify-content:center}.pricing-features{text-align:left}.pricing-feature{display:flex;align-items:center;gap:10px;padding:8px 0;font-size:.9rem;color:var(--text-2)}.pricing-feature .check{color:var(--blue-600);font-weight:700}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr}}@media (max-width:1024px){.hero{cursor:auto!important}}.big-brand{overflow:hidden;background:transparent;padding:2rem 0;display:flex;align-items:center;justify-content:center}.big-brand-text{font-size:18vw;font-weight:900;letter-spacing:-.04em;line-height:.85;color:transparent;-webkit-text-stroke:1.5px rgba(0,0,0,.08);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-transform:uppercase}.big-brand-socials{display:flex;justify-content:center;gap:1rem;padding:2.5rem 0 3rem}.big-brand-socials a{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:rgba(255,255,255,.35);transition:all .25s}.big-brand-socials a:hover{background:var(--white);color:var(--black);transform:translateY(-2px)}@media (max-width:768px){.big-brand-text{font-size:22vw;-webkit-text-stroke:1px rgba(255,255,255,.1)}.big-brand-socials{flex-wrap:wrap;gap:.75rem}}.cta{position:relative;overflow:hidden;padding:6rem 0;background:transparent;text-align:center}.cta:before{content:"";position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(109,40,217,.15) 0,transparent 60%);pointer-events:none}.cta h2{font-size:3rem;font-weight:800;color:var(--black);letter-spacing:-.03em;margin-bottom:.75rem}.cta h2,.cta-sub{position:relative;z-index:1}.cta-sub{font-size:1.0625rem;color:var(--text-2);margin-bottom:2rem}.btn-cta{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2.25rem;border-radius:100px;background:var(--gradient-royal);background-size:200% 200%;animation:flowGrad 5s ease infinite alternate;color:var(--white);font-weight:700;font-size:1rem;transition:all .2s;position:relative;z-index:1;box-shadow:0 4px 14px rgba(109,40,217,.25)}.btn-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(109,40,217,.4)}.footer{padding:4rem 0 2rem;background:transparent;color:var(--text-2)}.footer-top{display:grid;grid-template-columns:2fr repeat(4,1fr);grid-gap:2rem;gap:2rem;margin-bottom:3rem}.footer-brand{font-size:1.5rem;font-weight:800;color:var(--black);margin-bottom:.75rem}.footer-desc{font-size:.8125rem;color:var(--text-3);line-height:1.6;max-width:240px}.footer-socials{display:flex;gap:.75rem;margin-top:1.25rem}.footer-socials a{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04);color:var(--text-2);transition:all .2s}.footer-socials a:hover{background:var(--black);color:var(--white)}.footer-col h4{font-size:.6875rem;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem}.footer-col a{display:block;font-size:.8125rem;color:var(--text-2);margin-bottom:.5rem;transition:color .2s}.footer-col a:hover{color:var(--blue-600)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.06);font-size:.75rem;color:var(--text-3)}.footer-legal{display:flex;gap:1.5rem}.footer-legal a{color:var(--text-3);transition:color .2s}.footer-legal a:hover{color:var(--text-2)}@media (max-width:1024px){.demo-inner,.showcase-inner,.showcase-inner.reverse,.tab-content.active{flex-direction:column}.demo-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--oat-200)}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:768px){.nav-links{display:none}.mobile-toggle{display:block}.hero h1{font-size:2.5rem}.hero{padding:4rem 0 3rem}.section-title{font-size:1.75rem}.cta h2{font-size:2rem}.footer-top{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.75rem;text-align:center}.tabs-menu{gap:.375rem}.tab-btn{font-size:.8125rem;padding:.5rem 1rem}}