*,::after,::before{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0a0a0f;--bg-card:#12121a;--bg-card-hover:#1a1a28;--surface:#16161f;--border:rgba(255, 255, 255, 0.06);--text:#e8e8ed;--text-secondary:#8b8b9e;--accent:#6366f1;--accent-light:#818cf8;--accent-glow:rgba(99, 102, 241, 0.3);--gradient-1:linear-gradient(135deg, #6366f1, #8b5cf6, #a78bfa);--gradient-2:linear-gradient(135deg, #6366f1 0%, #ec4899 100%);--radius:16px;--radius-sm:10px;--transition:0.3s cubic-bezier(0.4, 0, 0.2, 1);--font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font);background:var(--bg);color:var(--text);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 24px}#particles{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.nav{position:fixed;top:0;left:0;right:0;z-index:100;padding:16px 0;transition:var(--transition);backdrop-filter:blur(0px)}.nav.scrolled{background:rgba(10,10,15,.85);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:10px 0}.nav-inner{max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.nav-logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.2rem}.logo-icon{font-size:1.5rem}.logo-svg{color:var(--accent-light);flex-shrink:0}.logo-text{background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.9rem;color:var(--text-secondary);transition:var(--transition);position:relative}.nav-links a:hover{color:var(--text)}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:var(--gradient-1);transform:scaleX(0);transition:transform var(--transition);border-radius:1px}.nav-links a:hover::after{transform:scaleX(1)}.nav-github{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid var(--border);border-radius:8px;font-size:.85rem!important;transition:var(--transition)!important}.nav-github:hover{border-color:var(--accent);background:rgba(99,102,241,.1)}.nav-github::after{display:none!important}.nav-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:none;cursor:pointer;padding:4px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--text);transition:var(--transition);border-radius:1px}.nav-toggle.active span:first-child{transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.hero{position:relative;z-index:1;min-height:100vh;display:flex;align-items:center;padding:120px 24px 80px;max-width:1200px;width:100%;margin:0 auto;gap:60px}.hero-content{flex:1;min-width:0}.hero-badge{display:inline-block;padding:6px 16px;background:rgba(99,102,241,.12);border:1px solid rgba(99,102,241,.25);border-radius:100px;font-size:.8rem;color:var(--accent-light);letter-spacing:.5px;margin-bottom:24px}.hero-title{margin-bottom:20px}.hero-title-main{display:block;font-size:clamp(2.8rem, 6vw, 4.5rem);font-weight:800;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.15;letter-spacing:-.02em}.hero-title-sub{display:block;font-size:clamp(1rem, 2vw, 1.3rem);color:var(--text-secondary);font-weight:400;margin-top:8px;letter-spacing:2px}.hero-desc{font-size:1.15rem;color:var(--text-secondary);line-height:1.8;margin-bottom:36px;max-width:520px}.hero-actions{display:flex;gap:16px;margin-bottom:48px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:12px;font-size:.95rem;font-weight:600;transition:var(--transition);position:relative;overflow:hidden;cursor:pointer;border:none}.btn-primary{background:var(--gradient-1);color:#fff;box-shadow:0 4px 20px var(--accent-glow)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--accent-glow)}.btn-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:3s ease-in-out infinite btnGlow}@keyframes btnGlow{0%,100%{left:-100%}50%{left:100%}}.btn-outline{border:1px solid var(--border);color:var(--text);background:0 0}.btn-outline:hover{border-color:var(--accent);background:rgba(99,102,241,.08);transform:translateY(-2px)}.hero-stats{display:flex;gap:48px}.stat{display:flex;flex-direction:column}.stat-num{font-size:2.2rem;font-weight:800;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.stat-label{font-size:.8rem;color:var(--text-secondary);margin-top:2px}.hero-visual{flex:0 0 420px;height:420px;position:relative}.orbit-system{width:100%;height:100%;position:relative}.orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:var(--gradient-1);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 40px var(--accent-glow),0 0 80px rgba(99,102,241,.15);z-index:2;cursor:default;transition:var(--transition)}.orbit-center:hover{box-shadow:0 0 50px var(--accent-glow),0 0 100px rgba(99,102,241,.25);transform:translate(-50%,-50%) scale(1.08)}.orbit-center[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);padding:6px 14px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:.75rem;white-space:nowrap;color:var(--text);pointer-events:none;z-index:10}.orbit-center-icon{font-size:1.6rem;line-height:1}.orbit-center-label{font-size:.65rem;font-weight:600;color:rgba(255,255,255,.9);margin-top:2px}.orbit-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:1px solid rgba(99,102,241,.15);pointer-events:none}.orbit-ring-1{width:240px;height:240px;margin:-120px 0 0 -120px;animation:30s linear infinite orbitSpin}.orbit-ring-2{width:360px;height:360px;margin:-180px 0 0 -180px;animation:50s linear infinite reverse orbitSpin}@keyframes orbitSpin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.orbit-agent{position:absolute;width:44px;height:44px;background:var(--bg-card);border:1px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;top:50%;left:50%;transform:rotate(var(--angle)) translateX(calc(var(--orbit-r,120px))) rotate(calc(-1 * var(--angle)));transition:var(--transition);cursor:default;pointer-events:auto}.orbit-ring-1 .orbit-agent{--orbit-r:120px;animation:30s linear infinite orbitCounterSpin}.orbit-ring-2 .orbit-agent{--orbit-r:180px;animation:50s linear infinite reverse orbitCounterSpin}@keyframes orbitCounterSpin{from{transform:rotate(var(--angle)) translateX(var(--orbit-r)) rotate(calc(-1 * var(--angle) - 0deg))}to{transform:rotate(calc(var(--angle) - 360deg)) translateX(var(--orbit-r)) rotate(calc(-1 * var(--angle) + 360deg))}}.orbit-agent[data-tooltip]:hover::after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);padding:6px 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;font-size:.75rem;white-space:nowrap;color:var(--text);pointer-events:none;z-index:10}.orbit-agent:hover{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow);z-index:20}.orbit-system:hover .orbit-agent,.orbit-system:hover .orbit-ring{animation-play-state:running}.section{position:relative;z-index:1;padding:100px 0}.section-title{text-align:center;font-size:clamp(1.8rem, 4vw, 2.5rem);font-weight:700;margin-bottom:16px;letter-spacing:-.02em}.section-tag{display:block;font-size:.8rem;font-weight:600;color:var(--accent-light);letter-spacing:2px;text-transform:uppercase;margin-bottom:8px}.section-desc{text-align:center;color:var(--text-secondary);font-size:1.05rem;max-width:600px;margin:0 auto 48px}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.feature-card{padding:32px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:var(--transition);position:relative;overflow:hidden}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--gradient-1);opacity:0;transition:var(--transition)}.feature-card:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.2);background:var(--bg-card-hover)}.feature-card:hover::before{opacity:1}.feature-icon{font-size:2rem;margin-bottom:16px}.feature-card h3{font-size:1.05rem;font-weight:600;margin-bottom:8px}.feature-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.agents-carousel{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.agent-card{padding:28px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:var(--transition);position:relative}.agent-card:hover{transform:translateY(-6px);border-color:rgba(99,102,241,.25);box-shadow:0 12px 40px rgba(99,102,241,.1)}.agent-avatar{font-size:2.5rem;margin-bottom:12px}.agent-name{font-size:1.1rem;font-weight:700;background:var(--gradient-1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.agent-role{font-size:.8rem;color:var(--accent-light);margin-bottom:10px;font-weight:500}.agent-card p{font-size:.82rem;color:var(--text-secondary);line-height:1.6}.modes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.mode-card{padding:36px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:var(--transition);position:relative}.mode-card:hover{transform:translateY(-4px);border-color:rgba(99,102,241,.2)}.mode-visual{margin-bottom:20px}.mode-icon-wrapper{position:relative;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px}.mode-pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:var(--accent-glow);animation:2.5s ease-in-out infinite modePulse}@keyframes modePulse{0%,100%{transform:scale(.8);opacity:.4}50%{transform:scale(1.2);opacity:0}}.mode-icon{position:relative;font-size:2rem;z-index:1}.mode-card h3{font-size:1.1rem;font-weight:600;margin-bottom:8px}.mode-card p{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.mode-tag{position:absolute;top:16px;right:16px;padding:3px 10px;background:var(--gradient-1);border-radius:100px;font-size:.7rem;font-weight:600;color:#fff}.screenshot-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:36px}.tab-btn{padding:10px 28px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:var(--transition);font-family:var(--font)}.tab-btn:hover{border-color:rgba(99,102,241,.3);color:var(--text)}.tab-btn.active{background:var(--gradient-1);border-color:transparent;color:#fff}.screenshot-panel{display:none}.screenshot-panel.active{display:block}.gallery-masonry{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-item{border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background:var(--bg-card);transition:var(--transition)}.gallery-item:hover{border-color:rgba(99,102,241,.3);box-shadow:0 8px 32px rgba(99,102,241,.1);transform:translateY(-3px)}.gallery-thumb{position:relative;overflow:hidden;cursor:pointer}.gallery-thumb img{width:100%;height:220px;object-fit:cover;object-position:top;display:block;transition:transform .4s}.gallery-item:hover .gallery-thumb img{transform:scale(1.03)}.gallery-overlay{position:absolute;inset:0;background:rgba(10,10,15,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s;color:#fff}.gallery-item:hover .gallery-overlay{opacity:1}.gallery-caption{padding:10px 14px;font-size:.8rem;color:var(--text-secondary);text-align:center;border-top:1px solid var(--border)}.lightbox{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.92);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.lightbox.active{opacity:1;visibility:visible}.lightbox-content{max-width:90vw;max-height:80vh;display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:90vw;max-height:80vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);transform:scale(.9);transition:transform .3s}.lightbox.active .lightbox-img{transform:scale(1)}.lightbox-close{position:absolute;top:20px;right:24px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:var(--transition);z-index:10}.lightbox-close:hover{background:rgba(255,255,255,.2)}.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:var(--transition);z-index:10}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-next:hover,.lightbox-prev:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.25)}.lightbox-caption{position:absolute;bottom:36px;left:50%;transform:translateX(-50%);font-size:.9rem;color:rgba(255,255,255,.8);text-align:center;padding:8px 20px;background:rgba(0,0,0,.5);border-radius:100px;white-space:nowrap}.lightbox-counter{position:absolute;top:28px;left:28px;font-size:.8rem;color:rgba(255,255,255,.5)}.quickstart-tabs{display:flex;justify-content:center;gap:8px;margin-bottom:36px}.qs-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:var(--transition);font-family:var(--font)}.qs-tab:hover{border-color:rgba(99,102,241,.3);color:var(--text)}.qs-tab.active{background:var(--gradient-1);border-color:transparent;color:#fff}.qs-panel{display:none;overflow:hidden}.qs-panel.active{display:block}.step-hint{font-size:.85rem;color:var(--text-secondary);margin-bottom:12px}.step-hint a{text-decoration:underline;text-underline-offset:2px}.platform-tabs{display:flex;gap:6px;margin-bottom:12px}.platform-tab{padding:6px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:.8rem;cursor:pointer;transition:var(--transition);font-family:var(--font)}.platform-tab:hover{border-color:rgba(99,102,241,.3);color:var(--text)}.platform-tab.active{background:rgba(99,102,241,.15);border-color:var(--accent);color:var(--accent-light)}.platform-panel{display:none}.platform-panel.active{display:block}.steps{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:32px;overflow:hidden}.step{display:flex;gap:24px;align-items:flex-start}.step-num{flex-shrink:0;width:48px;height:48px;background:var(--gradient-1);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:#fff;margin-top:4px}.step-content{flex:1;min-width:0;overflow:hidden}.step-content h3{font-size:1.15rem;font-weight:600;margin-bottom:12px}.code-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;max-width:100%}.code-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--border);background:rgba(255,255,255,.02)}.code-lang{font-size:.75rem;color:var(--text-secondary);font-weight:500}.code-copy{padding:4px 12px;background:0 0;border:1px solid var(--border);border-radius:6px;color:var(--text-secondary);font-size:.72rem;cursor:pointer;transition:var(--transition);font-family:var(--font)}.code-copy:hover{border-color:var(--accent);color:var(--accent-light)}.code-copy.copied{border-color:#22c55e;color:#22c55e}.code-block pre{padding:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word}.code-block code{font-family:'SF Mono','Fira Code','JetBrains Mono',monospace;font-size:.85rem;color:var(--text);line-height:1.6;word-break:break-all}.tech-list{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.tech-item{padding:20px 32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);text-align:center;transition:var(--transition)}.tech-item:hover{border-color:rgba(99,102,241,.2);transform:translateY(-2px)}.tech-name{font-size:1rem;font-weight:700;margin-bottom:4px}.tech-desc{font-size:.75rem;color:var(--text-secondary)}.footer{position:relative;z-index:1;padding:60px 0 30px;border-top:1px solid var(--border);background:var(--surface)}.footer-content{display:flex;justify-content:space-between;margin-bottom:40px;gap:60px}.footer-brand{max-width:300px}.footer-brand .logo-icon,.footer-brand .logo-svg,.footer-brand .logo-text{vertical-align:middle}.footer-brand p{font-size:.85rem;color:var(--text-secondary);margin-top:12px}.footer-links{display:flex;gap:60px}.footer-col h4{font-size:.85rem;font-weight:600;margin-bottom:16px;color:var(--text)}.footer-col a{display:block;font-size:.82rem;color:var(--text-secondary);padding:4px 0;transition:var(--transition)}.footer-col a:hover{color:var(--accent-light)}.footer-bottom{text-align:center;padding-top:24px;border-top:1px solid var(--border)}.footer-bottom p{font-size:.78rem;color:var(--text-secondary)}[data-animate]{opacity:0;transform:translateY(30px);transition:opacity .6s,transform .6s}[data-animate=fade-left]{transform:translateX(40px)}[data-animate=zoom-in]{transform:scale(.9)}[data-animate].visible{opacity:1;transform:translateY(0) translateX(0) scale(1)}@media (max-width:1024px){.agents-carousel,.features-grid,.gallery-masonry,.modes-grid{grid-template-columns:repeat(2,1fr)}.hero-visual{flex:0 0 320px;height:320px}.orbit-ring-2{width:280px;height:280px;margin:-140px 0 0 -140px}.orbit-ring-2 .orbit-agent{--orbit-r:140px}.hero{gap:40px}}@media (max-width:768px){html{font-size:15px}.container{padding:0 16px}.section{padding:60px 0}.nav-links{display:none}.nav-toggle{display:flex}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(10,10,15,.95);backdrop-filter:blur(20px);padding:20px 24px;border-bottom:1px solid var(--border);gap:16px}.nav-links.open a{font-size:1rem;padding:8px 0}.nav-links.open a::after{display:none}.nav-github{width:fit-content}.hero{flex-direction:column;text-align:center;padding:80px 16px 40px;min-height:auto;gap:30px}.hero-badge{font-size:.75rem;margin-bottom:16px}.hero-desc{margin-left:auto;margin-right:auto;font-size:1rem;margin-bottom:24px}.hero-actions{justify-content:center;margin-bottom:32px}.btn{padding:12px 24px;font-size:.9rem}.hero-stats{justify-content:center;gap:32px}.hero-visual{flex:none;width:280px;height:280px;order:-1;margin:0 auto}.orbit-center{width:64px;height:64px}.orbit-center-icon svg{width:22px;height:22px}.orbit-ring-1{width:170px;height:170px;margin:-85px 0 0 -85px}.orbit-ring-1 .orbit-agent{--orbit-r:85px;width:38px;height:38px}.orbit-ring-1 .orbit-agent svg{width:16px;height:16px}.orbit-ring-2{width:250px;height:250px;margin:-125px 0 0 -125px}.orbit-ring-2 .orbit-agent{--orbit-r:125px;width:38px;height:38px}.orbit-ring-2 .orbit-agent svg{width:16px;height:16px}.agents-carousel,.features-grid,.modes-grid{grid-template-columns:1fr;gap:12px}.agent-card,.feature-card{padding:24px 20px}.mode-card{padding:28px 20px}.gallery-masonry{grid-template-columns:1fr}.gallery-thumb img{height:auto;max-height:260px}.screenshot-tabs{gap:6px;margin-bottom:24px}.tab-btn{padding:8px 20px;font-size:.85rem}.quickstart-tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px}.qs-tab{padding:8px 16px;font-size:.82rem}.steps{gap:24px}.step{gap:16px}.step-num{width:40px;height:40px;font-size:1.1rem}.step-content h3{font-size:1.05rem}.code-block pre{padding:12px;white-space:pre-wrap;word-wrap:break-word}.code-block code{font-size:.78rem;word-break:break-all}.platform-tabs{flex-wrap:wrap}.tech-list{grid-template-columns:repeat(3,1fr);gap:12px}.tech-item{padding:16px 24px}.section-title{font-size:1.6rem}.section-desc{font-size:.95rem;margin-bottom:32px}.footer-content{flex-direction:column;gap:30px}.footer-links{gap:40px}.footer{padding:40px 0 24px}.lightbox-content,.lightbox-img{max-width:95vw;max-height:75vh}.lightbox-next,.lightbox-prev{width:40px;height:40px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-close{top:12px;right:12px;width:36px;height:36px}.lightbox-caption{bottom:20px;font-size:.8rem;padding:6px 16px}}@media (max-width:480px){html{font-size:14px}.hero{padding:70px 12px 32px}.hero-visual{width:240px;height:240px}.orbit-center{width:56px;height:56px}.orbit-center-icon svg{width:20px;height:20px}.orbit-center-label{font-size:.6rem}.orbit-ring-1{width:140px;height:140px;margin:-70px 0 0 -70px}.orbit-ring-1 .orbit-agent{--orbit-r:70px;width:34px;height:34px}.orbit-ring-2{width:210px;height:210px;margin:-105px 0 0 -105px}.orbit-ring-2 .orbit-agent{--orbit-r:105px;width:34px;height:34px}.orbit-ring-1 .orbit-agent svg,.orbit-ring-2 .orbit-agent svg{width:14px;height:14px}.hero-stats{gap:20px;flex-wrap:wrap}.stat-num{font-size:1.8rem}.hero-actions{flex-direction:column;align-items:center}.btn{width:100%;max-width:280px}.section-title{font-size:1.4rem}.agent-card,.feature-card,.mode-card{padding:20px 16px}.step{flex-direction:column;gap:12px}.step-num{width:36px;height:36px;font-size:1rem}.code-block code{font-size:.72rem}.footer-links{flex-direction:column;gap:24px}.tech-list{grid-template-columns:repeat(2,1fr)}.lightbox-next,.lightbox-prev{width:36px;height:36px}.lightbox-next svg,.lightbox-prev svg{width:20px;height:20px}.nav-toggle{padding:8px}.nav-toggle span{width:28px;height:2.5px}.platform-tab,.qs-tab,.tab-btn{min-height:44px}}@media (max-height:500px) and (orientation:landscape){.hero{flex-direction:row;min-height:auto;padding-top:80px;padding-bottom:40px}.hero-visual{width:200px;height:200px;order:0}.orbit-ring-1{width:120px;height:120px;margin:-60px 0 0 -60px}.orbit-ring-1 .orbit-agent{--orbit-r:60px;width:30px;height:30px}.orbit-ring-2{width:180px;height:180px;margin:-90px 0 0 -90px}.orbit-ring-2 .orbit-agent{--orbit-r:90px;width:30px;height:30px}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:rgba(99,102,241,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(99,102,241,.5)}::-webkit-scrollbar-corner{background:var(--bg)}*{scrollbar-width:thin;scrollbar-color:rgba(99,102,241,0.3) var(--bg)}