@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{font-family:Inter,sans-serif;color:#f8fafc;background:#050914;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#050914}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.app{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 15% 15%,rgba(50,100,255,.13),transparent 28%),radial-gradient(circle at 82% 18%,rgba(126,62,255,.13),transparent 30%),linear-gradient(180deg,#050914,#070b19 48%,#050914)}.background-grid{position:fixed;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(95,130,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(95,130,255,.06) 1px,transparent 1px);background-size:70px 70px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 85%);mask-image:linear-gradient(to bottom,black,transparent 85%)}.ambient{position:fixed;border-radius:50%;pointer-events:none;filter:blur(90px);opacity:.18;z-index:0}.ambient-one{width:420px;height:420px;left:-180px;top:250px;background:#2459ff;animation:ambientMove 10s ease-in-out infinite}.ambient-two{width:500px;height:500px;right:-220px;top:500px;background:#6d32ff;animation:ambientMove 12s ease-in-out infinite reverse}.ambient-three{width:300px;height:300px;left:45%;top:40%;background:#1677ff;opacity:.08;animation:ambientMove 14s ease-in-out infinite}@keyframes ambientMove{0%,to{transform:translateZ(0)}50%{transform:translate3d(35px,-30px,0)}}.navbar{position:sticky;top:0;z-index:100;height:78px;border-bottom:1px solid rgba(148,163,184,.11);background:#050914c7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-inner{width:min(1400px,calc(100% - 56px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:#fff;text-align:left}.brand-logo{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,#4d8dff,#7c4dff);box-shadow:0 10px 35px #4b6eff47,inset 0 1px #ffffff40}.brand-logo span{font-size:12px;font-weight:800}.brand-copy{display:flex;flex-direction:column;gap:3px}.brand-copy strong{font-family:Space Grotesk,sans-serif;font-size:15px}.brand-copy small{color:#71809e;font-size:11px}.nav-links{display:flex;align-items:center;gap:5px}.nav-links button{border:0;border-radius:10px;padding:10px 15px;background:transparent;color:#8d9ab5;transition:.25s ease}.nav-links button:hover,.nav-links button.nav-active{color:#fff;background:#506ebe29}.nav-status{display:flex;align-items:center;gap:9px;color:#8d9ab5;font-size:12px}.status-dot,.live-dot,.response-dot{width:7px;height:7px;border-radius:50%;display:inline-block;background:#ef5350;box-shadow:0 0 12px #ef5350b3}.status-dot.online{background:#36df8b;box-shadow:0 0 13px #36df8bcc}.mobile-menu-button{display:none;border:1px solid rgba(148,163,184,.18);background:#141c32cc;color:#fff;border-radius:10px;padding:9px 12px}.hero{position:relative;min-height:760px;display:flex;align-items:center;padding:100px 0 80px;z-index:1}.hero-content{width:min(1400px,calc(100% - 56px));margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.hero-copy{position:relative;z-index:5}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:#5f9aff;font-size:11px;font-weight:800;letter-spacing:.18em}.spark{color:#8c65ff}.hero h1{max-width:760px;margin:20px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(58px,7vw,96px);line-height:.96;letter-spacing:-.065em;color:#f8fafc}.hero h1 span,.section-heading h2 span,.faq-intro h2 span{display:block;background:linear-gradient(100deg,#5d9cff,#8c63ff,#b66cff);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradientText 5s ease infinite}@keyframes gradientText{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-copy>p{max-width:650px;margin:0;color:#8290ad;font-size:18px;line-height:1.75}.hero-actions{display:flex;gap:12px;margin-top:34px}.primary-button,.secondary-button{min-height:48px;border-radius:11px;padding:0 20px;font-weight:700;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.primary-button{border:0;color:#fff;background:linear-gradient(135deg,#438cff,#6f5cff);box-shadow:0 15px 40px #4668ff45}.primary-button:hover{transform:translateY(-3px);box-shadow:0 20px 50px #4668ff66}.primary-button span{margin-left:10px}.secondary-button{color:#c6d0e6;border:1px solid rgba(148,163,184,.18);background:#10172ab8}.secondary-button:hover{transform:translateY(-3px);border-color:#678eff73;background:#18223ccc}.hero-meta{display:flex;flex-wrap:wrap;gap:20px;margin-top:27px;color:#65738f;font-size:12px}.hero-meta span:first-letter{color:#42dc8a}.hero-visual{position:relative;height:580px;perspective:1200px}.visual-glow{position:absolute;width:430px;height:430px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(80,107,255,.26),rgba(126,67,255,.12) 40%,transparent 70%);filter:blur(10px);animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(.95);opacity:.65}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.agent-scene{position:absolute;inset:60px 0 0;transform-style:preserve-3d;animation:sceneFloat 7s ease-in-out infinite}@keyframes sceneFloat{0%,to{transform:translateY(0) rotateX(3deg) rotateY(-5deg)}50%{transform:translateY(-16px) rotateX(6deg) rotateY(5deg)}}.agent-platform{position:absolute;width:520px;height:300px;left:50%;top:54%;transform:translate(-50%,-50%) rotateX(65deg) rotate(-8deg);border:1px solid rgba(72,126,255,.3);background:linear-gradient(rgba(70,119,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(70,119,255,.08) 1px,transparent 1px);background-size:32px 32px;box-shadow:0 0 70px #4164ff21,inset 0 0 80px #465fff0d}.platform-line{position:absolute;height:1px;width:80px;background:#568cff;opacity:.5}.line-one{top:50px;left:70px}.line-two{top:110px;right:80px}.line-three{bottom:70px;left:150px}.line-four{bottom:35px;right:150px}.agent-card{position:absolute;width:430px;height:280px;left:50%;top:43%;transform:translate(-50%,-50%) translateZ(80px) rotateX(4deg) rotateY(-5deg);padding:23px;border-radius:18px;border:1px solid rgba(110,137,230,.32);background:linear-gradient(145deg,#111b37f5,#080d1df5);box-shadow:0 40px 100px #0000008c,0 0 70px #495fff21,inset 0 1px #ffffff0f;overflow:hidden}.window-bar{display:flex;gap:6px;margin-bottom:25px}.window-bar span,.mini-dot{width:7px;height:7px;border-radius:50%;display:inline-block}.window-bar span:nth-child(1),.mini-dot.red{background:#ff5d69}.window-bar span:nth-child(2),.mini-dot.yellow{background:#ffc857}.window-bar span:nth-child(3),.mini-dot.green{background:#39dd91}.code-line{height:8px;border-radius:10px;background:linear-gradient(90deg,#5b7dff,#8e5cff);margin-bottom:13px;opacity:.85;animation:codeBlink 2.5s ease-in-out infinite}.code-line.long{width:78%}.code-line.medium{width:54%}.code-line.short{width:35%}.code-line.second{animation-delay:.8s}@keyframes codeBlink{0%,to{opacity:.45}50%{opacity:1}}.agent-pulse{position:absolute;right:45px;bottom:38px;width:75px;height:75px;display:grid;place-items:center}.pulse-core{position:relative;z-index:5;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-weight:800;background:linear-gradient(135deg,#438dff,#875cff);box-shadow:0 0 30px #56f9}.pulse-ring{position:absolute;inset:0;border:1px solid rgba(100,125,255,.5);border-radius:50%;animation:pulseRing 3s ease-out infinite}.ring-two{animation-delay:1s}.ring-three{animation-delay:2s}@keyframes pulseRing{0%{transform:scale(.5);opacity:1}to{transform:scale(1.8);opacity:0}}.floating-code-card{position:absolute;width:170px;height:130px;right:20px;top:65px;padding:15px;border:1px solid rgba(106,129,229,.25);border-radius:14px;background:#0a1022eb;transform:translateZ(140px) rotate(5deg);box-shadow:0 30px 60px #0006;animation:cardFloat 5s ease-in-out infinite}@keyframes cardFloat{0%,to{transform:translateZ(140px) rotate(5deg) translateY(0)}50%{transform:translateZ(140px) rotate(2deg) translateY(-14px)}}.floating-code-card>span{margin-right:4px}.mini-code{height:5px;margin-top:12px;border-radius:10px;background:#536fff}.mini-code.one{width:80%}.mini-code.two{width:60%}.mini-code.three{width:72%}.mini-code.four{width:45%}.floating-chip{position:absolute;z-index:10;padding:9px 13px;border:1px solid rgba(97,130,235,.3);border-radius:30px;background:#080e1fcc;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#a9b7d2;font-size:10px;box-shadow:0 15px 40px #00000040;animation:chipFloat 5s ease-in-out infinite}.floating-chip span{color:#6b92ff;margin-right:6px}.chip-one{left:40px;top:60px}.chip-two{right:40px;top:185px;animation-delay:1s}.chip-three{left:70px;bottom:85px;animation-delay:2s}@keyframes chipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.code-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(75,111,255,.18);border-radius:50%;transform:translate(-50%,-50%) rotateX(70deg)}.orbit-one{width:520px;height:250px;animation:orbitSpin 15s linear infinite}.orbit-two{width:390px;height:190px;animation:orbitSpin 11s linear infinite reverse}@keyframes orbitSpin{0%{transform:translate(-50%,-50%) rotateX(70deg) rotate(0)}to{transform:translate(-50%,-50%) rotateX(70deg) rotate(360deg)}}.hero-scroll{position:absolute;bottom:25px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:9px;color:#55627b;font-size:9px;letter-spacing:.2em}.scroll-line{width:1px;height:35px;background:linear-gradient(#567cff,transparent)}.section{position:relative;z-index:2;width:min(1400px,calc(100% - 56px));margin:auto;padding:120px 0}.features-section{border-top:1px solid rgba(148,163,184,.08)}.section-heading{max-width:780px;margin-bottom:55px}.section-heading.left{margin-bottom:40px}.section-heading h2,.workspace-top h2,.search-heading h2,.faq-intro h2{margin:15px 0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,68px);line-height:1;letter-spacing:-.045em;color:#f8fafc}.section-heading h2 span{display:inline}.section-heading p,.engine-content p,.workspace-top p,.faq-intro>p{max-width:690px;color:#71809d;font-size:16px;line-height:1.75}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.feature-card{position:relative;min-height:300px;overflow:hidden;padding:25px;text-align:left;color:#fff;border:1px solid rgba(114,135,189,.14);border-radius:18px;background:linear-gradient(145deg,#0e1629eb,#070c19eb);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;animation:cardReveal .7s ease both;animation-delay:var(--delay)}@keyframes cardReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feature-card:before{content:"";position:absolute;width:150px;height:150px;right:-80px;top:-80px;border-radius:50%;background:#4a6fff29;filter:blur(10px)}.feature-card:hover{transform:translateY(-9px);border-color:#577eff59;box-shadow:0 30px 70px #00000040}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#375cb42e;color:#7ba0ff;font-size:20px}.feature-number{position:absolute;top:27px;right:27px;color:#3f4a64;font-size:11px;font-weight:800}.feature-card h3{margin:80px 0 10px;font-family:Space Grotesk,sans-serif;font-size:20px}.feature-card p{max-width:260px;color:#6f7d98;font-size:13px;line-height:1.7}.feature-arrow{position:absolute;right:25px;bottom:22px;color:#6492ff;font-size:22px}.engine-section{border-top:1px solid rgba(148,163,184,.08);border-bottom:1px solid rgba(148,163,184,.08)}.engine-content{display:grid;grid-template-columns:1fr}.architecture{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:15px;margin-top:35px}.architecture-card{min-height:125px;padding:22px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(101,127,192,.16);border-radius:15px;background:#0b1222bf;transition:.25s ease}.architecture-card:hover{transform:translateY(-5px);border-color:#5d89ff66}.architecture-card span{color:#4f82ff;font-size:10px;font-weight:800}.architecture-card strong{margin-top:12px;font-family:Space Grotesk,sans-serif;font-size:19px}.architecture-card small{margin-top:4px;color:#64728d}.architecture-arrow{color:#4f7fff;font-size:24px}.workspace-section{scroll-margin-top:80px}.workspace-top{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.workspace-top h2{font-size:clamp(42px,5vw,66px)}.workspace-top p{margin-bottom:0}.clear-button{flex-shrink:0;border:1px solid rgba(148,163,184,.16);border-radius:9px;padding:9px 15px;background:#0e1526cc;color:#8190ad}.workspace-card{display:grid;grid-template-columns:225px 1fr;min-height:690px;overflow:hidden;border:1px solid rgba(111,134,191,.18);border-radius:18px;background:#050a15e0;box-shadow:0 40px 100px #00000040}.workspace-sidebar{padding:23px 13px;border-right:1px solid rgba(148,163,184,.1);background:#0c13228c}.sidebar-title{padding:0 10px;margin:0 0 14px;color:#4f6690;font-size:8px;font-weight:800;letter-spacing:.2em}.workspace-tab{width:100%;display:flex;align-items:center;gap:9px;padding:11px 10px;border:0;border-radius:8px;background:transparent;color:#7887a4;text-align:left;font-size:12px;transition:.2s ease}.workspace-tab:hover,.workspace-tab.active{color:#fff;background:#4363c22e}.workspace-tab.active{box-shadow:inset 2px 0 #5c87ff}.workspace-tab span{color:#5d8eff}.sidebar-divider{height:1px;margin:20px 10px;background:#94a3b817}.example-button{width:100%;display:block;border:0;background:transparent;padding:7px 10px;color:#65728c;font-size:9px;line-height:1.45;text-align:left;border-radius:6px;transition:.2s ease}.example-button:hover{color:#aebce0;background:#506cbe14}.workspace-main{min-width:0}.workspace-header{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid rgba(148,163,184,.1)}.workspace-title{display:flex;align-items:center;gap:8px;color:#dce5f8;font-size:12px;font-weight:700}.live-dot{background:#6392ff;box-shadow:0 0 12px #6392ffcc}.workspace-badges{display:flex;gap:7px}.workspace-badges span{border:1px solid rgba(100,126,193,.16);border-radius:6px;padding:5px 8px;color:#53627f;font-size:9px}.workspace-input-area{padding:25px 27px;border-bottom:1px solid rgba(148,163,184,.1)}.workspace-input-area label{display:block;margin-bottom:12px;color:#4e77c7;font-size:8px;font-weight:800;letter-spacing:.18em}.workspace-input-area textarea{width:100%;min-height:190px;resize:vertical;border:1px solid rgba(109,131,183,.18);border-radius:12px;outline:none;padding:18px;background:#060b17;color:#e8efff;line-height:1.65;font-size:13px;transition:.2s ease}.workspace-input-area textarea:focus{border-color:#507eff99;box-shadow:0 0 0 3px #507eff14}.workspace-input-area textarea::placeholder{color:#4c5972}.input-footer{display:flex;align-items:center;justify-content:flex-end;gap:18px;margin-top:13px;color:#4d5b76;font-size:10px}.generate-button{border:0;border-radius:8px;padding:10px 17px;background:linear-gradient(135deg,#4a87ff,#7359ff);color:#fff;font-size:11px;font-weight:700;box-shadow:0 10px 25px #445eff38}.generate-button:hover{filter:brightness(1.1)}.generate-button:disabled{opacity:.65}.generate-button span{margin-left:7px}.response-area{padding:25px 27px}.response-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.response-header>div{display:flex;align-items:center;gap:8px;color:#596fa9;font-size:8px;font-weight:800;letter-spacing:.18em}.response-dot{background:#8b62ff;box-shadow:0 0 12px #8b62ffcc}.copy-button{border:1px solid rgba(148,163,184,.12);border-radius:7px;padding:6px 10px;background:transparent;color:#61708c;font-size:9px}.response-box{min-height:190px;overflow:auto;border:1px solid rgba(109,131,183,.14);border-radius:12px;background:#050a15}.response-box pre{margin:0;padding:20px;color:#b9c6de;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.empty-response{min-height:190px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;color:#53617b;text-align:center}.empty-response strong{color:#8290a9;font-size:12px}.empty-response span{font-size:10px}.empty-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#789bff;background:#4b69d21f}.loading-state{min-height:190px;display:flex;justify-content:center;align-items:center;gap:15px}.loading-orb{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:800;background:linear-gradient(135deg,#4c89ff,#855eff);animation:loadingOrb 1.5s ease-in-out infinite}@keyframes loadingOrb{0%,to{transform:scale(.9);box-shadow:0 0 #4b69ff00}50%{transform:scale(1.08);box-shadow:0 0 35px #4b69ff80}}.loading-state strong,.loading-state span{display:block}.loading-state strong{color:#c6d1e7;font-size:12px}.loading-state span{margin-top:4px;color:#58657f;font-size:10px}.search-section{position:relative;z-index:5;width:min(1100px,calc(100% - 56px));margin:auto;padding:90px 0 120px}.search-heading{text-align:center;margin-bottom:25px}.search-heading h2{margin:10px 0 0;font-family:Space Grotesk,sans-serif;font-size:34px;letter-spacing:-.035em}.search-wrapper{position:relative;display:flex;align-items:center;height:62px;border:1px solid rgba(102,126,184,.24);border-radius:15px;background:#080e1ce0;box-shadow:0 20px 60px #0003;transition:.25s ease}.search-wrapper:focus-within{border-color:#5a84ff8c;box-shadow:0 20px 60px #00000040,0 0 0 3px #466eff0f}.search-icon{margin-left:20px;color:#6592ff;font-size:22px}.search-wrapper input{flex:1;height:100%;min-width:0;border:0;outline:0;padding:0 15px;background:transparent;color:#e7edfc;font-size:14px}.search-wrapper input::placeholder{color:#59657d}.search-clear{border:0;background:transparent;color:#67748e;font-size:22px}.search-shortcut{margin:0 15px;padding:7px 9px;border:1px solid rgba(148,163,184,.12);border-radius:7px;color:#56637c;font-size:9px}.search-results{position:absolute;left:0;right:0;top:185px;overflow:hidden;border:1px solid rgba(91,120,193,.22);border-radius:15px;background:#070d1bfa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 30px 80px #0006;animation:searchDrop .2s ease}@keyframes searchDrop{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.search-results-top{height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid rgba(148,163,184,.08);color:#56647e;font-size:10px}.search-results-top button{border:0;background:transparent;color:#7184ad;font-size:10px}.search-result{width:100%;display:flex;align-items:center;gap:13px;padding:13px 15px;border:0;border-bottom:1px solid rgba(148,163,184,.06);background:transparent;color:#fff;text-align:left;transition:.2s ease}.search-result:hover{background:#4367c91a}.result-icon{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border-radius:8px;color:#7096ff;background:#4b6cd71a}.result-content strong,.result-content small{display:block}.result-content strong{color:#d5def0;font-size:12px}.result-content small{margin-top:3px;overflow:hidden;color:#596781;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.result-arrow{color:#52698e}.no-results{padding:35px 20px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#586681;text-align:center}.no-results>div{font-size:25px;color:#5e83ff}.no-results strong{color:#8795af;font-size:12px}.no-results span{font-size:10px}.faq-section{scroll-margin-top:80px;border-top:1px solid rgba(148,163,184,.08)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro h2{font-size:clamp(42px,5vw,65px)}.faq-intro>p{margin-bottom:30px}.faq-list{border-top:1px solid rgba(148,163,184,.12)}.faq-item{border-bottom:1px solid rgba(148,163,184,.12)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:23px 0;border:0;background:transparent;color:#cbd5e8;text-align:left;font-size:15px;font-weight:600}.faq-question:hover{color:#fff}.faq-plus{color:#638eff;font-size:22px}.faq-answer{display:grid;grid-template-rows:0fr;transition:.3s ease}.faq-answer p{overflow:hidden;margin:0;color:#687690;font-size:13px;line-height:1.7}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:22px}.footer{position:relative;z-index:2;border-top:1px solid rgba(148,163,184,.08);background:#040811cc}.footer-inner{width:min(1400px,calc(100% - 56px));min-height:110px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner>div:first-child{display:flex;flex-direction:column;gap:5px}.footer-inner strong{font-family:Space Grotesk,sans-serif;color:#cbd6e9}.footer-inner span{color:#56647e;font-size:11px}.footer-links{display:flex;gap:18px}.footer-links button{border:0;background:transparent;color:#65728c;font-size:11px}.footer-links button:hover{color:#9aabcc}.copyright{white-space:nowrap}@media(max-width:1100px){.hero-content{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy>p{margin:auto}.hero-actions,.hero-meta{justify-content:center}.hero-visual{max-width:700px;width:100%;margin:auto}.feature-grid{grid-template-columns:repeat(2,1fr)}.architecture{grid-template-columns:1fr 1fr}.architecture-arrow{display:none}.faq-grid{grid-template-columns:1fr;gap:50px}}@media(max-width:800px){.nav-inner,.hero-content,.section,.search-section,.footer-inner{width:min(100% - 32px,700px)}.navbar{height:70px}.nav-links{display:none;position:absolute;left:16px;right:16px;top:78px;padding:10px;flex-direction:column;align-items:stretch;border:1px solid rgba(112,136,193,.18);border-radius:13px;background:#070d1bfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-links.mobile-open{display:flex}.mobile-menu-button{display:block}.nav-status{margin-left:auto}.hero{min-height:auto;padding-top:80px}.hero h1{font-size:clamp(48px,13vw,72px)}.hero-copy>p{font-size:15px}.hero-visual{height:470px;transform:scale(.8);transform-origin:top center;margin-bottom:-70px}.workspace-card{grid-template-columns:1fr}.workspace-sidebar{display:none}.workspace-top{align-items:flex-start;flex-direction:column}.input-footer{flex-wrap:wrap}.search-results{top:185px}.footer-inner{padding:30px 0;flex-direction:column;align-items:flex-start}}@media(max-width:560px){.brand-copy small,.nav-status{display:none}.hero-actions{flex-direction:column}.primary-button,.secondary-button{width:100%}.hero-meta{flex-direction:column;gap:8px}.hero-visual{height:380px;transform:scale(.62);margin-bottom:-130px}.feature-grid{grid-template-columns:1fr}.section-heading h2,.workspace-top h2,.faq-intro h2{font-size:42px}.architecture{grid-template-columns:1fr}.search-shortcut{display:none}.search-wrapper{height:56px}.search-heading h2{font-size:28px}.workspace-input-area,.response-area{padding:18px}}.search-section{position:relative;z-index:20;padding:70px 9% 90px}.search-heading{max-width:900px;margin:0 auto 22px}.search-heading h2{margin-top:10px;font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-1.8px}.search-wrapper{width:min(680px,100%);height:52px;margin:0 auto;display:flex;align-items:center;gap:10px;padding:0 12px 0 15px;border:1px solid rgba(116,145,255,.18);border-radius:14px;background:linear-gradient(135deg,#0d1427f5,#070c19f5);box-shadow:0 12px 35px #0000003d,inset 0 1px #ffffff09;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.search-wrapper:hover{border-color:#698bff61;box-shadow:0 16px 42px #00000047,0 0 25px #4d6dff0f}.search-wrapper:focus-within{border-color:#6791ffa6;box-shadow:0 16px 45px #0000004d,0 0 0 3px #5b7bff14,0 0 30px #506eff14;transform:translateY(-1px)}.search-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;color:#7296ff;font-size:20px;line-height:1;opacity:.9}.search-wrapper input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:#eef3ff;font-size:14px;font-weight:500;letter-spacing:-.1px}.search-wrapper input::placeholder{color:#66738f;font-weight:400}.search-shortcut{flex-shrink:0;min-width:48px;height:27px;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#ffffff06;color:#6f7c98;font-size:10px;font-weight:700;letter-spacing:.2px}.search-clear{width:28px;height:28px;display:grid;place-items:center;flex-shrink:0;border:0;border-radius:7px;background:transparent;color:#7d89a3;font-size:17px;cursor:pointer;transition:background .2s ease,color .2s ease}.search-clear:hover{background:#ffffff0f;color:#fff}.search-results{width:min(680px,100%);margin:10px auto 0;padding:8px;border:1px solid rgba(116,145,255,.16);border-radius:14px;background:#070c19fa;box-shadow:0 22px 60px #0000006b,0 0 30px #4c66ff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:searchDropIn .18s ease-out}.search-results-top{height:34px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;color:#66738f;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.search-results-top button{border:0;background:transparent;color:#7180a0;font-size:11px;cursor:pointer}.search-results-top button:hover{color:#fff}.search-result{width:100%;min-height:54px;display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#fff;text-align:left;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.search-result:hover{background:#526fff14;border-color:#6584ff1f;transform:translate(2px)}.result-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:8px;background:#5370ff1a;color:#7698ff;font-size:13px}.result-content{min-width:0;flex:1}.result-content strong{display:block;overflow:hidden;color:#dce5ff;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.result-content small{display:block;overflow:hidden;margin-top:3px;color:#687691;font-size:10px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.result-arrow{flex-shrink:0;color:#5f87ff;font-size:15px;opacity:0;transform:translate(-4px);transition:opacity .2s ease,transform .2s ease}.search-result:hover .result-arrow{opacity:1;transform:translate(0)}.no-results{padding:30px 15px;display:flex;align-items:center;flex-direction:column;text-align:center}.no-results>div{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border-radius:10px;background:#5370ff14;color:#6e91ff;font-size:18px}.no-results strong{color:#dce4f8;font-size:12px}.no-results span{max-width:390px;margin-top:6px;color:#65728c;font-size:10px;line-height:1.5}@keyframes searchDropIn{0%{opacity:0;transform:translateY(-5px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:600px){.search-section{padding:55px 5% 70px}.search-heading h2{font-size:30px}.search-wrapper{height:48px;border-radius:12px;padding-left:12px}.search-icon{width:25px;height:25px;flex-basis:25px;font-size:18px}.search-wrapper input{font-size:13px}.search-shortcut{display:none}.search-results{border-radius:12px}}html,body,#root{scroll-behavior:auto!important;scroll-snap-type:none!important;scroll-snap-stop:normal!important;overscroll-behavior-y:auto!important}html *,body *,#root *{scroll-snap-stop:normal!important}.app{overflow-x:clip!important;overflow-y:visible!important}.hero{scroll-snap-align:none!important;scroll-snap-stop:normal!important;overflow:visible}@media(min-width:1101px){.hero-content{width:min(1320px,calc(100% - 80px));gap:60px}.hero-visual{width:100%;max-width:640px;height:580px;margin:0 auto;transform:scale(.88);transform-origin:center center}.agent-scene{inset:70px 0 0}.floating-chip{transform-origin:center center}.hero-scroll{pointer-events:none}}@media(min-width:801px)and (max-width:1100px){.hero-content{width:min(100% - 48px,900px)}.hero-visual{height:520px;transform:scale(.86);transform-origin:top center;margin-bottom:-45px}.hero-scroll{pointer-events:none}}@media(min-width:621px)and (max-width:800px){.hero{min-height:auto;padding-top:80px;padding-bottom:70px}.hero-content{width:min(100% - 40px,700px)}.hero-visual{height:470px;transform:scale(.78);transform-origin:top center;margin-bottom:-75px}.hero-scroll{pointer-events:none}}@media(max-width:620px){.hero{min-height:auto;padding-top:70px;padding-bottom:60px}.hero-content{width:min(100% - 28px,560px)}.hero-visual{height:380px;transform:scale(.6);transform-origin:top center;margin-bottom:-125px}.hero-scroll{pointer-events:none}}@media(max-width:420px){.hero-content{width:calc(100% - 24px)}.hero-visual{height:350px;transform:scale(.54);margin-bottom:-145px}}section,main,.hero,.features-section,.workspace-section,.faq-section,.footer{scroll-snap-align:none!important;scroll-snap-stop:normal!important}.hero-visual,.agent-scene,.agent-card,.floating-code-card,.floating-chip,.code-orbit,.visual-glow{backface-visibility:hidden;-webkit-backface-visibility:hidden}html,body,#root,.app{max-width:100%;overflow-x:clip!important}
