*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{background:#06060B;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:#4A9EFF;text-decoration:none}a:hover{text-decoration:underline}.nav{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;max-width:1200px;margin:0 auto}.nav-brand{font-size:18px;font-weight:300;color:rgba(255,255,255,.8);letter-spacing:.02em}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{font-size:14px;color:rgba(255,255,255,.5);transition:color .2s}.nav-links a:hover{color:rgba(255,255,255,.8);text-decoration:none}.dot svg{display:block;animation:breathe 2.5s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.4}50%{opacity:1}}.btn{display:inline-block;padding:12px 24px;border-radius:8px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;text-align:center}.btn-primary{background:#4A9EFF;color:#fff}.btn-primary:hover{background:#5AACFF;text-decoration:none}.btn-secondary{background:transparent;color:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.15)}.btn-secondary:hover{border-color:rgba(255,255,255,.3);color:rgba(255,255,255,.8);text-decoration:none}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:13px;color:rgba(255,255,255,.5);margin-bottom:6px}.form-input{width:100%;background:#0D0D15;border:1px solid rgba(74,158,255,.25);border-radius:8px;padding:12px 16px;color:#fff;font-family:inherit;font-size:14px;outline:none;transition:border-color .2s}.form-input::placeholder{color:rgba(255,255,255,.3)}.form-input:focus{border-color:rgba(74,158,255,.5)}.card{background:#0D0D15;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:32px}.card-highlighted{border-color:rgba(74,158,255,.3)}.error-msg{color:#FF6B6B}.error-msg,.success-msg{font-size:13px;margin-top:8px}.success-msg{color:#4DDB75}.page-center{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:0 24px}.footer{margin-top:auto;padding:48px 0;font-size:12px;color:rgba(255,255,255,.2);text-align:center}.badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1px}.badge-free{background:rgba(255,255,255,.08);color:rgba(255,255,255,.5)}.badge-pro{background:rgba(74,158,255,.15);color:#4A9EFF}.progress-bar{width:100%;height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden;margin:8px 0}.progress-fill{height:100%;background:#4A9EFF;border-radius:3px;transition:width .3s ease}.stars{color:#FFB800;letter-spacing:2px}.home-page{display:flex;flex-direction:column;align-items:center;min-height:100vh;padding:0 24px}.home-nav{position:absolute;top:0;right:0;padding:20px 32px;display:flex;gap:24px;z-index:10}.home-nav a{font-size:14px;color:rgba(255,255,255,.4);text-decoration:none;transition:color .2s}.home-nav a:hover{color:rgba(255,255,255,.7)}.home-dot{margin-top:18vh}@keyframes fadeIn{to{opacity:var(--o)}}.home-name{margin-top:24px;font-size:32px;font-weight:300;letter-spacing:.02em;opacity:0;--o:0.8;animation:fadeIn .8s ease-out .5s forwards}.home-tagline{margin-top:16px;font-size:16px;font-weight:400;opacity:0;--o:0.4;animation:fadeIn .8s ease-out 1s forwards}.home-content{opacity:0;--o:1;animation:fadeIn .8s ease-out 1.5s forwards;display:flex;flex-direction:column;align-items:center;width:100%}.video-container{margin-top:48px;width:100%;max-width:1200px;aspect-ratio:16/9;border-radius:12px;border:1px solid rgba(74,158,255,.2);overflow:hidden;position:relative;background:#0A0A12;box-shadow:0 0 40px rgba(74,158,255,.08)}.video-container video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0A0A12;z-index:1}.video-placeholder svg{animation:breathe 2.5s ease-in-out infinite}.pitch{margin-top:48px;font-size:15px;font-weight:400;color:rgba(255,255,255,.55);line-height:2;text-align:center}.home-screenshot{margin-top:64px;width:100%;max-width:1200px;border-radius:12px;overflow:hidden;border:1px solid rgba(74,158,255,.15);box-shadow:0 0 60px rgba(74,158,255,.08)}.home-screenshot img{width:100%;height:auto;display:block}.home-signup{margin-top:48px;text-align:center;width:100%;max-width:440px}.signup-btn{display:inline-block;background:#4A9EFF;color:#fff;border:none;border-radius:8px;padding:14px 48px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s}.signup-btn:hover{background:#5AACFF;text-decoration:none}.home-pricing{margin-top:64px;width:100%;max-width:640px;text-align:center}.home-pricing-title{font-size:14px;font-weight:500;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:2px;margin-bottom:24px}.home-pricing-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.price-card{background:#0D0D15;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;text-align:left}.price-card-pro{border-color:rgba(74,158,255,.25)}.price-card h3{font-size:16px;font-weight:500;margin-bottom:4px}.price-amount{font-size:24px;font-weight:300;margin-bottom:12px}.price-amount span{font-size:13px;color:rgba(255,255,255,.4)}.price-amount-blue{color:#4A9EFF}.price-features{list-style:none;font-size:13px;color:rgba(255,255,255,.45);line-height:2}.home-footer{margin-top:80px;margin-bottom:48px;font-size:12px;color:rgba(255,255,255,.2)}.login-container{margin-top:18vh;width:100%;max-width:380px;text-align:center}.login-title{font-size:24px;font-weight:300;margin-top:24px;margin-bottom:40px;color:rgba(255,255,255,.8)}.login-form{text-align:left}.login-form .btn{width:100%;margin-top:8px}.login-switch{margin-top:24px;font-size:13px;color:rgba(255,255,255,.4)}.download-page{max-width:700px;margin:0 auto;padding:0 24px}.download-header{text-align:center;margin-top:80px;margin-bottom:48px}.download-header h1{font-size:32px;font-weight:300;color:rgba(255,255,255,.8)}.download-header p{margin-top:12px;font-size:15px;color:rgba(255,255,255,.4)}.download-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:48px}.download-card{text-align:center;padding:32px 20px}.download-card .os-icon{font-size:36px;margin-bottom:16px;opacity:.6}.download-card h3{font-size:16px;font-weight:500;margin-bottom:4px}.download-card .arch{font-size:12px;color:rgba(255,255,255,.3);margin-bottom:16px}.download-card .btn{width:100%;font-size:13px;padding:10px 16px}.version-info{text-align:center;margin-bottom:48px}.version-info .ver{font-size:13px;color:rgba(255,255,255,.3)}.version-info a{font-size:13px}.setup-section{margin-bottom:48px}.setup-section h2{font-size:18px;font-weight:400;margin-bottom:16px;color:rgba(255,255,255,.7)}.setup-steps{list-style:none;counter-reset:steps}.setup-steps li{counter-increment:steps;padding:12px 0 12px 36px;position:relative;font-size:14px;color:rgba(255,255,255,.5);line-height:1.6}.setup-steps li:before{content:counter(steps);position:absolute;left:0;top:12px;width:24px;height:24px;border-radius:50%;background:rgba(74,158,255,.1);color:#4A9EFF;font-size:12px;display:flex;align-items:center;justify-content:center}.setup-steps code{background:rgba(255,255,255,.06);padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:13px;color:rgba(255,255,255,.7)}.login-prompt{text-align:center;padding:32px;margin-bottom:48px}.login-prompt p{font-size:15px;color:rgba(255,255,255,.5);margin-bottom:16px}.detected{border-color:rgba(74,158,255,.3)!important}.detected h3{color:#4A9EFF}.pricing-header{text-align:center;margin-top:80px;margin-bottom:64px}.pricing-header h1{font-size:32px;font-weight:300;color:rgba(255,255,255,.8)}.pricing-header p{margin-top:12px;font-size:15px;color:rgba(255,255,255,.4)}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:720px;margin:0 auto;padding:0 24px}.pricing-card{display:flex;flex-direction:column}.pricing-card .price{font-size:36px;font-weight:300;margin:16px 0 8px}.pricing-card .price span{font-size:14px;color:rgba(255,255,255,.4)}.pricing-card .price-free{color:rgba(255,255,255,.6)}.pricing-card .price-pro{color:#4A9EFF}.pricing-card h2{font-size:18px;font-weight:500}.features{list-style:none;margin:24px 0;flex:1 1}.features li{font-size:14px;color:rgba(255,255,255,.55);padding:8px 0 8px 20px;position:relative}.features li:before{content:"";position:absolute;left:0;top:14px;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.2)}.card-highlighted .features li:before{background:rgba(74,158,255,.5)}.pricing-card .btn{width:100%}.dashboard{max-width:600px;width:100%;margin:0 auto;padding:0 24px}.dashboard-header{margin-top:48px;margin-bottom:40px}.dashboard-header h1{font-size:24px;font-weight:300;color:rgba(255,255,255,.8)}.stats-card{margin-bottom:24px}.stats-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stats-label{font-size:13px;color:rgba(255,255,255,.4)}.stats-value{font-size:14px;color:rgba(255,255,255,.7)}.gen-display{text-align:center;margin:24px 0}.gen-numbers{font-size:48px;font-weight:300;color:#4A9EFF}.gen-numbers span{font-size:20px;color:rgba(255,255,255,.3)}.gen-subtitle{font-size:13px;color:rgba(255,255,255,.4);margin-top:8px}.action-section{margin-top:32px;text-align:center}.action-section .btn{min-width:200px}.upgrade-success{background:rgba(77,219,117,.1);border:1px solid rgba(77,219,117,.3);border-radius:8px;padding:16px;margin-bottom:24px;text-align:center;font-size:14px;color:#4DDB75}.store{max-width:900px;margin:0 auto;padding:0 24px}.store-header{margin-top:48px;margin-bottom:32px}.store-header h1{font-size:24px;font-weight:300;color:rgba(255,255,255,.8)}.store-controls{display:flex;gap:16px;margin-bottom:32px;flex-wrap:wrap}.search-box{flex:1 1;min-width:200px;display:flex}.search-box input{flex:1 1;background:#0D0D15;border:1px solid rgba(74,158,255,.25);border-right:none;border-radius:8px 0 0 8px;padding:10px 16px;color:#fff;font-family:inherit;font-size:14px;outline:none}.search-box input:focus{border-color:rgba(74,158,255,.5)}.search-box button{background:#4A9EFF;color:#fff;border:none;border-radius:0 8px 8px 0;padding:10px 20px;cursor:pointer;font-family:inherit;font-size:14px}.sort-btns{display:flex;gap:8px}.sort-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.4);padding:8px 16px;border-radius:6px;cursor:pointer;font-family:inherit;font-size:13px}.sort-btn.active{border-color:rgba(74,158,255,.3);color:#4A9EFF}.agents-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.agent-card{display:block;color:inherit;transition:border-color .2s;padding:24px}.agent-card:hover{border-color:rgba(74,158,255,.3);text-decoration:none}.agent-name{font-size:16px;font-weight:500;margin-bottom:8px}.agent-desc{font-size:13px;color:rgba(255,255,255,.45);line-height:1.5;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.agent-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.agent-tag{font-size:11px;padding:2px 8px;border-radius:4px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.4)}.agent-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px}.agent-stat{color:rgba(255,255,255,.3)}.agent-page{max-width:700px;margin:0 auto;padding:0 24px}.agent-page-header{margin-top:48px;margin-bottom:32px}.agent-page-header h1{font-size:28px;font-weight:300;margin-bottom:8px}.agent-publisher{font-size:13px;color:rgba(255,255,255,.4)}.agent-stats{display:flex;gap:24px;margin:24px 0}.agent-stat-item{font-size:14px;color:rgba(255,255,255,.5)}.agent-stat-item strong{color:rgba(255,255,255,.8)}.agent-description{font-size:15px;line-height:1.7;color:rgba(255,255,255,.55);margin-bottom:32px}.agent-actions{display:flex;gap:12px;margin-bottom:32px}.source-section{margin-top:32px}.source-section h2{font-size:16px;font-weight:500;margin-bottom:16px;color:rgba(255,255,255,.6)}.source-code{background:#0A0A12;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;color:rgba(255,255,255,.65);overflow-x:auto;white-space:pre;max-height:500px;overflow-y:auto}.rating-section{margin-top:32px}.rating-section h2{font-size:16px;font-weight:500;margin-bottom:16px;color:rgba(255,255,255,.6)}.rate-stars{display:inline-flex;gap:4px;font-size:24px;cursor:pointer}.rate-star{color:rgba(255,255,255,.2);transition:color .1s}.rate-star.active,.rate-star:hover{color:#FFB800}.blog-page{max-width:720px;width:100%;margin:0 auto;padding:0 24px}.blog-header{margin-top:80px;margin-bottom:48px}.blog-header h1{font-size:32px;font-weight:300;color:rgba(255,255,255,.8)}.blog-header p{margin-top:12px;font-size:15px;color:rgba(255,255,255,.4)}.blog-list{display:flex;flex-direction:column;gap:16px}.blog-card{display:block;color:inherit;transition:border-color .2s}.blog-card:hover{border-color:rgba(74,158,255,.3);text-decoration:none}.blog-card-date{font-size:13px;color:rgba(255,255,255,.3)}.blog-card-title{font-size:18px;font-weight:400;color:rgba(255,255,255,.85);margin-top:8px;line-height:1.4}.blog-card-desc{font-size:14px;color:rgba(255,255,255,.45);margin-top:8px;line-height:1.6}.blog-card-meta{display:block;font-size:12px;color:rgba(255,255,255,.25);margin-top:12px}.blog-post{max-width:680px;width:100%;margin:0 auto;padding:0 24px}.blog-post-header{margin-top:48px;margin-bottom:48px}.blog-back{font-size:13px;color:rgba(255,255,255,.35);display:inline-block;margin-bottom:24px}.blog-back:hover{color:rgba(255,255,255,.6);text-decoration:none}.blog-post-header h1{font-size:28px;font-weight:300;color:rgba(255,255,255,.9);line-height:1.35}.blog-post-meta{display:flex;gap:8px;margin-top:16px;font-size:13px;color:rgba(255,255,255,.35)}.blog-post-body{line-height:1.8;font-size:15px;color:rgba(255,255,255,.6)}.blog-post-body h2{font-size:20px;font-weight:400;color:rgba(255,255,255,.85);margin-top:48px;margin-bottom:16px}.blog-post-body p{margin-bottom:20px}.blog-post-body ol,.blog-post-body ul{margin-bottom:20px;padding-left:24px}.blog-post-body li{margin-bottom:8px}.blog-post-body code{background:rgba(255,255,255,.06);padding:2px 6px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:13px;color:rgba(255,255,255,.75)}.blog-post-body pre{background:#0A0A12;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:20px;margin-bottom:20px;overflow-x:auto}.blog-post-body pre code{background:none;padding:0;font-size:13px;line-height:1.6;color:rgba(255,255,255,.65)}.blog-post-body strong{color:rgba(255,255,255,.85);font-weight:500}.blog-post-body em{color:rgba(255,255,255,.55)}.blog-post-body a{color:#4A9EFF}@media (max-width:600px){.nav{padding:16px}.nav-links{gap:16px}.card{padding:24px}.home-dot{margin-top:15vh}.home-name{font-size:28px}.video-container{width:100%}.pitch{font-size:14px}.download-grid,.home-pricing-cards,.pricing-grid{grid-template-columns:1fr}.blog-post-header h1{font-size:22px}.blog-post-meta{flex-wrap:wrap;gap:4px 8px}}