.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}:root{--primary: #5c7cff;--primary-dark: #4a63cc;--accent: #ff4a8d;--bg-dark: #0f111a;--glass: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .08);--text-main: #f8fafc;--text-muted: #94a3b8;--transition: all .5s cubic-bezier(.16, 1, .3, 1);--font-main: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg-dark)}body{font-family:var(--font-main);color:var(--text-main);line-height:1.5;overflow-x:hidden;position:relative;min-height:100vh;background:radial-gradient(circle at 20% 20%,rgba(30,41,59,.8) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(88,28,135,.4) 0%,transparent 50%),var(--bg-dark)}.hidden{display:none}.bg-mesh{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.6}.mesh-glow{position:absolute;border-radius:50%;filter:blur(120px);animation:meshFloat 25s infinite alternate ease-in-out;transform:translateY(calc(var(--scroll-y, 0px) * -.3));will-change:transform}.glow-1{width:600px;height:600px;background:#5c7cff26;top:-100px;left:-100px}.glow-2{width:800px;height:800px;background:#a855f71a;bottom:-200px;right:-100px;animation-delay:-5s;transform:translateY(calc(var(--scroll-y, 0px) * .2))}.glow-3{width:600px;height:600px;background:#64c8ff66;top:-100px;right:-50px;filter:blur(150px);animation-delay:-10s;transform:translateY(calc(var(--scroll-y, 0px) * .15))}.inner-glow{position:fixed;top:0;right:0;width:60vw;height:60vh;background:radial-gradient(circle at 100% 0%,rgba(255,255,255,.15) 0%,transparent 30%),radial-gradient(circle at 100% 0%,rgba(92,124,255,.3) 0%,transparent 80%);pointer-events:none;z-index:1000}@keyframes meshFloat{0%{transform:translate(0) scale(1)}50%{transform:translate(100px,50px) scale(1.1)}to{transform:translate(-50px,100px) scale(.9)}}.glass{background:#f8fafc0a;backdrop-filter:blur(30px) saturate(100%);-webkit-backdrop-filter:blur(30px) saturate(100%);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0003,inset 0 0 1px 1px #ffffff08;border-radius:24px}header{position:fixed;top:0;left:0;width:100%;display:flex;justify-content:center;padding:30px 20px;z-index:1000}.glass-nav{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:1200px;padding:10px 30px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid transparent;border-radius:100px;transition:var(--transition)}.glass-nav.scrolled{background:#ffffff08;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--glass-border);box-shadow:0 10px 30px #0003}.logo{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.3rem;letter-spacing:-.5px}.logo-icon{width:32px;height:32px;background:linear-gradient(135deg,var(--primary),var(--accent));border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem}.logo-badge{font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;margin-left:4px}.nav-links{display:flex;list-style:none;gap:40px;align-items:center}.nav-links a{text-decoration:none;color:var(--text-muted);font-size:.95rem;font-weight:500;transition:var(--transition)}.nav-links a:hover{color:var(--text-main)}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:100px;font-weight:600;text-decoration:none;transition:var(--transition);cursor:pointer;border:1px solid transparent}.cta-button.primary{background:var(--primary);color:#fff}.cta-button.primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 10px 30px #5c7cff4d}.cta-button.secondary{background:#ffffff0d;color:var(--text-main);border:1px solid var(--glass-border)}.cta-button.secondary:hover{background:#ffffff1a;transform:translateY(-2px)}.cta-button.dark{background:#000;color:#fff}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:100px;font-size:.85rem;font-weight:500;color:var(--text-muted);margin-bottom:30px}.badge-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;box-shadow:0 0 10px var(--primary)}.hero{padding:160px 40px 80px;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center}.hero-content{text-align:left}.hero-content h1{font-size:6.5rem;line-height:.9;margin-bottom:24px;font-weight:800;letter-spacing:-5px;color:#fff}.hero-content p{font-size:1.2rem;color:var(--text-muted);margin-bottom:40px;max-width:500px;line-height:1.6}.hero-actions{display:flex;gap:20px;justify-content:flex-start}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;width:100%;perspective:2000px;transform:translateY(calc(var(--scroll-y, 0px) * .1));will-change:transform}.app-mockup{width:100%;max-width:760px;aspect-ratio:16/11;background:#0f111ad9;border-radius:20px;border:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:180px 1fr;overflow:hidden;position:relative;transform-style:preserve-3d;transform:rotateY(-22deg) rotateX(12deg) rotate(-3deg);transition:transform 1.2s cubic-bezier(.16,1,.3,1),box-shadow .8s ease;box-shadow:-30px 50px 100px #000c,0 0 40px #5c7cff1a,inset 0 0 0 1px #ffffff1a}.app-mockup:hover{transform:rotateY(-12deg) rotateX(6deg) rotate(-1deg) translateY(-10px);box-shadow:-30px 60px 100px #000000b3}.hero-visual:after{content:"";position:absolute;bottom:-40px;left:50%;transform:translate(-50%) rotateX(70deg);width:90%;height:60px;background:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0%,transparent 70%);filter:blur(20px);z-index:-1;pointer-events:none}.sidebar{background:#ffffff05;border-right:1px solid rgba(255,255,255,.05);padding:20px;display:flex;flex-direction:column;gap:20px}.sidebar-title{font-size:.9rem;font-weight:700;display:flex;align-items:center;gap:6px}.search-box{background:#fff3!important;border:1px solid rgba(255,255,255,.4);border-radius:18px;padding:8px 12px;font-size:.75rem;color:var(--text-muted)}.sidebar-item{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--text-muted);padding:4px 0}.sidebar-item.active{color:var(--text-main)}.editor-preview{padding:30px;background:radial-gradient(circle at 0% 0%,rgba(92,124,255,.05),transparent)}.editor-header{margin-bottom:20px;font-size:.8rem;color:var(--text-muted);display:flex;gap:15px}.editor-content h2{font-size:1.8rem;margin-bottom:20px;color:var(--primary)}.editor-content p{font-size:.9rem;line-height:1.6;color:var(--text-muted)}.mockup-overlay{position:absolute;bottom:20px;right:20px;width:200px;background:#0f111ae6;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:15px;box-shadow:0 10px 30px #00000080;backdrop-filter:blur(10px);transform:translateY(calc(var(--scroll-y, 0px) * -.15))}.overlay-item{display:flex;justify-content:space-between;align-items:center;font-size:.75rem;margin-bottom:10px}.overlay-switch{width:30px;height:16px;background:var(--primary);border-radius:10px;position:relative}.overlay-switch:after{content:"";position:absolute;right:2px;top:2px;width:12px;height:12px;background:#fff;border-radius:50%}.how-it-works{padding:120px 40px}.split-section{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.small-frame{max-width:80%!important;margin:0 auto}.integration-image{width:100%;height:auto;border-radius:12px;display:block}.feature-list li:before{content:"✓";color:var(--primary);font-weight:900}.features{padding:120px 20px;max-width:1300px;margin:0 auto}.section-title{text-align:center;font-size:3.5rem;font-weight:800;margin-bottom:80px;letter-spacing:-2px;color:var(--text-main)}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(240px,auto);gap:20px}.bento-item{position:relative;padding:30px;display:flex;flex-direction:column;justify-content:flex-start;transition:all .6s cubic-bezier(.16,1,.3,1);cursor:default}.bento-item h3{font-size:1.8rem;margin-bottom:12px;color:var(--text-main)}.bento-item p{color:var(--text-muted);line-height:1.6;font-size:1.05rem}.bento-item .feature-badge{color:var(--primary);font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block}.bento-item.large{grid-column:span 8;grid-row:span 1}.bento-item.medium{grid-column:span 4;grid-row:span 1}.bento-item.small{grid-column:span 6;grid-row:span 1}.bento-item:hover{transform:translateY(-8px) scale(1.02);background:#ffffff0d;border-color:#5c7cff4d;box-shadow:0 30px 60px #00000080,0 0 20px #5c7cff1a}.bento-item:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(92,124,255,.15) 0%,transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none;border-radius:inherit}.bento-item:hover:after{opacity:1}@media(max-width:1024px){.bento-item.large,.bento-item.medium,.bento-item.small{grid-column:span 12;grid-row:span 1}}.how-it-works{padding:100px 20px;background:#ffffff05}.split-section{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.feature-list{list-style:none;margin-top:30px}.feature-list li{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:var(--text-muted)}.feature-list li:before{content:"✓";color:var(--primary-light);font-weight:900}.pricing-hero{padding:160px 20px 100px;max-width:1200px;margin:0 auto;text-align:center}.pricing-hero h1{font-size:5rem;letter-spacing:-4px;margin-bottom:24px}.pricing-hero p{font-size:1.25rem;color:var(--text-muted);max-width:600px;margin:0 auto 60px;line-height:1.6}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;max-width:1100px;margin:0 auto}.pricing-card{padding:40px;display:flex;flex-direction:column;position:relative;transition:all .6s cubic-bezier(.16,1,.3,1);border-radius:24px}.pricing-card:hover{transform:translateY(-10px) scale(1.02);background:#ffffff0d;border-color:#5c7cff4d!important;box-shadow:0 40px 80px #0006,0 0 30px #5c7cff26}.pricing-card:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(92,124,255,.15) 0%,transparent 80%);opacity:0;transition:opacity .5s ease;pointer-events:none;border-radius:inherit}.pricing-card:hover:after{opacity:1}.pricing-card.pro-featured{background:radial-gradient(circle at top right,rgba(92,124,255,.1),transparent),#f8fafc0a;border-color:#5c7cff4d;box-shadow:0 20px 40px #5c7cff1a}.pricing-card.lifetime-tier{background:radial-gradient(circle at bottom left,rgba(255,255,255,.03),transparent),#f8fafc0a;border-color:#fff3}.popular-badge{position:absolute;top:-12px;right:40px;background:var(--primary);color:#fff;font-size:.7rem;font-weight:800;padding:4px 12px;border-radius:100px;letter-spacing:.5px;z-index:10}.price-section{min-height:180px!important;display:flex;flex-direction:column;justify-content:flex-start}.plan-info h3{font-size:1.5rem;margin-bottom:12px}.plan-info .price{font-size:3rem;font-weight:800;margin-bottom:20px;display:flex;align-items:baseline;gap:8px}.plan-info .price span{font-size:1rem;color:var(--text-muted);font-weight:400}.plan-info p{font-size:.95rem;color:var(--text-muted);margin-top:0!important;margin-bottom:40px;text-align:left}.plan-features{list-style:none;margin-bottom:40px;flex-grow:1}.plan-features li{margin-bottom:20px;font-size:.95rem;text-align:left}.feature-content{line-height:1.5}.feature-content strong{color:var(--text-main);font-weight:700;display:block;margin-bottom:2px}.feature-content .desc{color:var(--text-muted);font-size:.85rem;display:block}.price-annual{font-size:.9rem;color:var(--text-muted);margin-top:-30px;margin-bottom:26px;font-weight:500}.pill-feature{background:#5c7cff1a;border:1px solid rgba(92,124,255,.2);border-radius:12px;padding:10px 15px!important;margin-bottom:25px!important}.pill-feature strong{color:var(--primary)!important;margin-bottom:0!important}.pill-feature.green{background:#10b9811a;border-color:#10b98133}.pill-feature.green strong{color:#10b981!important}.feature-link{color:var(--primary);text-decoration:none;font-weight:600;font-size:.9rem;transition:var(--transition)}.feature-link:hover{opacity:.8;padding-left:4px}.cta-button.disabled{opacity:.8;cursor:not-allowed;pointer-events:none;background:#ffffff0d!important;color:#ffffff4d!important;border:1px solid rgba(255,255,255,.08)!important;display:flex;align-items:center;justify-content:center;gap:12px;backdrop-filter:blur(5px)}.btn-badge{font-size:.65rem;font-weight:900;background:#a855f733;color:#c084fc;padding:3px 8px;border-radius:4px;letter-spacing:.5px;border:1px solid rgba(168,85,247,.3)}.coming-soon{opacity:.7}.coming-soon:after{content:"COMING SOON";font-size:.6rem;font-weight:800;background:#a855f733;color:#c084fc;padding:2px 8px;border-radius:4px;margin-left:8px;vertical-align:middle;border:1px solid rgba(168,85,247,.3)}.ai-addon{margin-top:60px;width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.pricing-card.ai-tier{background:linear-gradient(135deg,#a855f70d,#f8fafc0a);border-color:#a855f733;padding:40px 60px}.addon-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.05);gap:20px}.requires{font-size:.8rem;color:var(--text-muted);font-style:italic}.ai-badge{position:absolute;top:24px;right:24px;background:#a855f733;color:#c084fc;font-size:.65rem;font-weight:800;padding:4px 10px;border-radius:4px;letter-spacing:1px}.ai-content-wrapper{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;text-align:left;margin-bottom:0}.model-attribution{margin-top:12px;display:flex;flex-direction:column;gap:2px}.powered-by{font-size:.75rem;font-weight:800;color:#c084fc;text-transform:uppercase;letter-spacing:.5px}.model-desc{font-size:.8rem;color:var(--text-muted)}.ai-features-grid{margin-bottom:0;list-style:none}.ai-tier .plan-features li{margin-bottom:12px;text-align:left}.ai-tier .price{line-height:.9;margin-bottom:12px}.waitlist-form{display:flex!important;gap:16px;width:100%!important;max-width:850px!important;margin:40px auto 0!important;padding:12px;background:#a855f71f!important;border:2px solid rgba(168,85,247,.5)!important;border-radius:24px;box-shadow:0 0 50px #a855f733;transition:all .3s ease}.waitlist-form:focus-within{background:#a855f71f;border-color:#a855f799;box-shadow:0 0 40px #a855f740}.glass-input{flex:1;background:transparent;border:none;padding:18px 28px;color:#fff;font-family:inherit;font-size:1.15rem;outline:none;min-width:0}.glass-input::placeholder{color:#ffffff80}.waitlist-form .cta-button{padding:18px 45px;border-radius:16px;flex-shrink:0;font-weight:800;background:#fff!important;color:#000!important;border:none!important;box-shadow:0 4px 12px #0003}.waitlist-form .cta-button:hover{background:#f0f0f0!important;color:#000!important;transform:translateY(-2px) scale(1.02);box-shadow:0 10px 20px #0000004d}.glass-input:focus{border-color:#a855f766;background:#ffffff14}@media(max-width:900px){.ai-content-wrapper{grid-template-columns:1fr;gap:30px}.ai-features-grid{grid-template-columns:1fr}.pricing-card.ai-tier{padding:40px 30px}}.site-footer{padding:80px 0;margin-top:100px;position:relative;overflow:visible}.footer-glass-band{width:100%;background:linear-gradient(135deg,#ffffff14,#ffffff08,#ffffff03);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.05);box-shadow:inset 0 1px 1px #ffffff1a,0 10px 40px #0003;padding:60px 20px}.footer-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px}.footer-socials{display:flex;gap:16px;margin-bottom:8px}.social-circle{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.4);background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 100%);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .4s cubic-bezier(.16,1,.3,1);text-decoration:none;box-shadow:inset 0 1px 1px #fff3}.social-circle:hover{background:#ffffff1a;border-color:#fff;transform:scale(1.1);box-shadow:0 0 20px #ffffff1a}.footer-nav{display:flex;gap:40px;flex-wrap:wrap;justify-content:center}.footer-nav a{color:#fff;text-decoration:none;font-size:1.1rem;font-weight:700;transition:all .3s ease;letter-spacing:-.2px}.footer-nav a:hover{opacity:.7;transform:translateY(-1px)}.copyright{color:#fff9;font-size:.9rem;font-weight:500;margin-top:8px}@media(max-width:768px){.footer-nav{gap:20px}.footer-nav a{font-size:.95rem}.footer-glass-band{padding:40px 20px}}.reveal,.reveal-left{opacity:0;filter:blur(15px);transition:all 1.2s cubic-bezier(.16,1,.3,1)}.reveal{transform:translateY(60px) scale(.92)}.reveal-left{transform:translate(-60px) scale(.92)}.reveal.active,.reveal-left.active{opacity:1;filter:blur(0)}.reveal.active{transform:translateY(0) scale(1)}.reveal-left.active{transform:translate(0) scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}@media(max-width:1100px){.hero{grid-template-columns:1fr;text-align:center;padding-top:140px;gap:60px}.hero-content h1{font-size:4rem}.hero-actions{justify-content:center}.hero-content p{margin-left:auto;margin-right:auto}.app-mockup{max-width:500px}}@media(max-width:768px){.nav-links{display:none}.hero-content h1{font-size:3rem}.section-title{font-size:2.5rem}.app-mockup{grid-template-columns:1fr}.sidebar{display:none}}@keyframes glass-in{0%{opacity:0;transform:scale(.98);filter:blur(10px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes glass-out{0%{opacity:1;transform:scale(1);filter:blur(0)}to{opacity:0;transform:scale(1.02);filter:blur(10px)}}.status-indicator{display:inline-flex;align-items:center;gap:8px;margin-left:16px;padding-left:16px;border-left:1px solid rgba(255,255,255,.1);color:#fff6;font-size:.8rem}.status-dot{width:6px;height:6px;background:#10b981;border-radius:50%;box-shadow:0 0 10px #10b98166;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
