.theme-toggle[data-astro-cid-x3pjskd3]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:inherit;position:fixed;top:1.5rem;right:1.5rem;z-index:100}.sun[data-astro-cid-x3pjskd3]{display:none}.moon[data-astro-cid-x3pjskd3],.light .sun[data-astro-cid-x3pjskd3]{display:block}.light .moon[data-astro-cid-x3pjskd3]{display:none}.light .theme-toggle[data-astro-cid-x3pjskd3]{background:#0000000d;border-color:#0000001a}.hero[data-astro-cid-bbe6dxrz]{min-height:100vh;display:flex;align-items:center;position:relative;padding:6rem 0;overflow:hidden}.glow-bg[data-astro-cid-bbe6dxrz]{position:absolute;top:-10%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(139,92,246,.15) 0%,transparent 70%);filter:blur(80px);z-index:-1}.container[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1}.hero-logo[data-astro-cid-bbe6dxrz]{width:100px;height:100px;object-fit:contain;margin-bottom:2rem;filter:drop-shadow(0 0 20px rgba(139,92,246,.3));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.badge[data-astro-cid-bbe6dxrz]{display:inline-block;padding:.25rem 1rem;background:#8b5cf61a;color:var(--primary);border-radius:2rem;font-size:.875rem;font-weight:700;margin-bottom:1.5rem;border:1px solid var(--primary);box-shadow:0 0 15px #8b5cf633}h1[data-astro-cid-bbe6dxrz]{font-size:5.5rem;line-height:1;font-weight:900;letter-spacing:-.02em;margin-bottom:2rem;text-wrap:balance;color:var(--text)}@media (max-width: 1200px){h1[data-astro-cid-bbe6dxrz]{font-size:4rem}}h1[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 20px rgba(139,92,246,.3))}p[data-astro-cid-bbe6dxrz]{font-size:1.25rem;color:var(--text);opacity:.8;margin-bottom:2.5rem;max-width:540px}.actions[data-astro-cid-bbe6dxrz]{display:flex;gap:1.5rem;flex-wrap:wrap}.btn-primary[data-astro-cid-bbe6dxrz],.btn-secondary[data-astro-cid-bbe6dxrz]{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;border-radius:1rem;font-weight:700;transition:var(--transition);padding:1.25rem 2.5rem;text-align:center}.btn-primary[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;box-shadow:0 10px 30px #8b5cf666;animation:pulse-glow 3s infinite}.btn-primary[data-astro-cid-bbe6dxrz]:hover{transform:scale(1.05);box-shadow:0 15px 40px #8b5cf699}.btn-secondary[data-astro-cid-bbe6dxrz]{background:var(--glass);border:1px solid var(--glass-border);color:var(--text)}.btn-secondary[data-astro-cid-bbe6dxrz]:hover{background:var(--glass-border);transform:translateY(-2px)}.terminal-mockup[data-astro-cid-bbe6dxrz]{background:var(--bg-card);border-radius:1rem;border:1px solid var(--glass-border);box-shadow:var(--shadow);width:100%;transform:perspective(1000px) rotateY(-10deg);transition:var(--transition);animation:float 6s ease-in-out infinite}.terminal-mockup[data-astro-cid-bbe6dxrz]:hover{transform:perspective(1000px) rotateY(0) scale(1.02)}.terminal-header[data-astro-cid-bbe6dxrz]{padding:1rem;border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:1rem}.dots[data-astro-cid-bbe6dxrz]{display:flex;gap:.5rem}.dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{width:10px;height:10px;border-radius:50%}.dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(1){background:#ff5f56}.dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(2){background:#ffbd2e}.dots[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]:nth-child(3){background:#27c93f}.terminal-header[data-astro-cid-bbe6dxrz] .title[data-astro-cid-bbe6dxrz]{font-size:.75rem;opacity:.5;font-family:monospace;color:var(--text)}.terminal-body[data-astro-cid-bbe6dxrz]{padding:2rem;font-family:Fira Code,monospace;font-size:.95rem;color:var(--text)}.terminal-body[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{margin-bottom:.75rem}.cmd[data-astro-cid-bbe6dxrz]{color:var(--primary)}.success[data-astro-cid-bbe6dxrz]{color:#34d399}.accent-text[data-astro-cid-bbe6dxrz]{color:var(--accent-neon);font-weight:700}.cursor[data-astro-cid-bbe6dxrz]{display:inline-block;animation:blink 1s infinite}@keyframes blink{50%{opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in[data-astro-cid-bbe6dxrz]{animation:fadeIn 1s forwards}@media (max-width: 968px){.container[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;text-align:center}h1[data-astro-cid-bbe6dxrz]{font-size:3.5rem}p[data-astro-cid-bbe6dxrz]{margin:0 auto 2.5rem}.actions[data-astro-cid-bbe6dxrz]{justify-content:center}.terminal-mockup[data-astro-cid-bbe6dxrz]{transform:none;margin-top:3rem}.actions[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{width:100%}}:root{--landing-text: #ffffff;--landing-text-muted: rgba(255, 255, 255, .6);--landing-bg-blob: rgba(139, 92, 246, .15)}body.light{--landing-text: #0f172a;--landing-text-muted: #64748b;--landing-bg-blob: rgba(139, 92, 246, .08)}.landing-main{position:relative;overflow:hidden;color:var(--landing-text);transition:color .5s ease}.glow-blob{position:absolute;width:600px;height:600px;background:radial-gradient(circle,var(--landing-bg-blob) 0%,transparent 70%);filter:blur(80px);z-index:-1;pointer-events:none;animation:blobFloat 20s infinite alternate ease-in-out}.blob-1{top:-10%;right:-10%}.blob-2{top:40%;left:-20%;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%)}.blob-3{bottom:-10%;right:10%}@keyframes blobFloat{0%{transform:translate(0) scale(1)}to{transform:translate(50px,50px) scale(1.1)}}.section-reveal{opacity:0;transform:translateY(40px);transition:all 1s cubic-bezier(.19,1,.22,1)}.section-reveal.active{opacity:1;transform:translateY(0)}h2{font-size:3.5rem;font-weight:900;color:var(--landing-text)}h3{color:var(--landing-text)}p{color:var(--landing-text-muted)}.sub-title{color:var(--primary);font-weight:800;text-transform:uppercase;letter-spacing:.2em;font-size:.8rem;margin-bottom:1rem;display:block}.features{padding:10rem 0;position:relative}.section-header{text-align:center;margin-bottom:5rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2.5rem}.card{padding:3rem;transition:var(--transition);position:relative;overflow:hidden;border:1px solid var(--glass-border)}.card-beam{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);transform:translate(-100%);transition:.5s}.card:hover .card-beam{transform:translate(100%)}.card:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:0 20px 40px #8b5cf626}.icon-box{font-size:3rem;margin-bottom:2rem;background:#8b5cf61a;width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:1.5rem;border:1px solid rgba(139,92,246,.2)}.promotions{padding:4rem 0}.promo-banner{background:linear-gradient(90deg,var(--primary),var(--accent));border-radius:2.5rem;padding:4rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 25px 60px #8b5cf666;position:relative;overflow:hidden}.promo-banner:before{content:"";position:absolute;inset:0;background:url(/grid.svg);opacity:.1}.promo-badge{background:#000;color:#fff;padding:.5rem 1.25rem;border-radius:2rem;font-size:.7rem;font-weight:900;margin-bottom:1.5rem;display:inline-block}.promo-content h3{font-size:2.5rem;margin:0;color:#fff;line-height:1}.promo-content p{color:#fff;opacity:.95;margin:1rem 0 0;font-size:1.1rem}.promo-timer{display:flex;gap:1.5rem;position:relative;z-index:2}.t-unit{background:#ffffff26;backdrop-filter:blur(10px);padding:1.5rem;border-radius:1.5rem;text-align:center;color:#fff;width:100px;border:1px solid rgba(255,255,255,.2)}.t-unit span{display:block;font-size:2rem;font-weight:900}.t-unit small{font-size:.7rem;font-weight:800;opacity:.8;letter-spacing:.1em}.pricing{padding:5rem 0 10rem}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:3rem;max-width:1000px;margin:0 auto}.pricing-card{display:flex;flex-direction:column;border-radius:2rem;padding:3.5rem}.pricing-subtitle{opacity:.7;max-width:650px;margin:1rem auto 0;font-size:1.1rem}.premium-tier{border:2px solid var(--accent);box-shadow:0 20px 60px #8b5cf640;transform:scale(1.05);background:#8b5cf608!important}body.light .premium-tier{background:#8b5cf603!important}.premium-tier:hover{transform:scale(1.08) translateY(-10px);box-shadow:0 30px 80px #8b5cf666}.popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary),var(--accent));color:#fff;padding:.4rem 1.5rem;border-radius:2rem;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;box-shadow:0 5px 15px #8b5cf666}.tier-name{font-size:1.4rem;font-weight:900;margin-bottom:1.5rem}.price-val{font-size:4rem;font-weight:950;line-height:1;margin-bottom:.75rem;color:var(--landing-text)}.price-val span{font-size:1.1rem;color:var(--landing-text-muted);font-weight:600}.price-alt{font-size:.85rem;font-weight:800;color:var(--accent);background:#8b5cf61a;display:inline-block;padding:.5rem 1rem;border-radius:10px;margin-bottom:2rem}.tier-desc{font-size:1rem;margin-bottom:2.5rem;line-height:1.6}.features-list{list-style:none;padding:0;margin:0;flex:1}.features-list li{display:flex;align-items:center;gap:1.25rem;margin-bottom:1.5rem;font-size:1.05rem;color:var(--landing-text);font-weight:600}.features-list li i{font-size:1.3rem;width:28px;text-align:center;color:#10b981}.features-list li.disabled{opacity:.3;filter:grayscale(1)}.features-list li.disabled i{color:#ef4444}.btn-pro-standard,.btn-pro-premium{padding:1.4rem;border-radius:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;font-size:.85rem;text-align:center;text-decoration:none;transition:.5s cubic-bezier(.19,1,.22,1);border:2px solid transparent;display:block}.btn-pro-standard{background:#ffffff0d;color:var(--landing-text);border-color:var(--glass-border)}body.light .btn-pro-standard{background:#0000000d;color:#0f172a;border-color:#0000001a}.btn-pro-standard:hover{background:var(--landing-text);color:#000;border-color:var(--landing-text);transform:scale(1.05)}body.light .btn-pro-standard:hover{background:#0f172a;color:#fff;border-color:#0f172a}.btn-pro-premium{background:#fff;color:#000;box-shadow:0 10px 30px #8b5cf64d}body.light .btn-pro-premium{background:#0f172a;color:#fff}.btn-pro-premium:hover{background:transparent;color:var(--landing-text);border-color:var(--landing-text);box-shadow:0 15px 40px #8b5cf680;transform:scale(1.05)}body.light .btn-pro-premium:hover{background:transparent;color:#0f172a;border-color:#0f172a}.specs-section{padding:8rem 0}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:4rem;margin-top:2rem}.spec-item{text-align:center}.spec-icon{font-size:2.5rem;color:var(--primary);margin-bottom:1.5rem;filter:drop-shadow(0 0 10px var(--primary))}.spec-item h4{font-size:1.2rem;margin-bottom:.75rem;font-weight:800}.spec-item p{font-size:.95rem;line-height:1.6}.use-cases{padding:10rem 0}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}.case-card{padding:3rem!important;border-radius:2.5rem!important}.case-tag{font-size:.65rem;font-weight:900;color:var(--accent);letter-spacing:.2em;margin-bottom:1rem}.case-card h4{font-size:1.5rem;margin-bottom:1rem;font-weight:800}.case-card p{font-size:1rem;line-height:1.7}.terms-section{padding:5rem 0}.terms-box{padding:5rem;border-radius:3rem}.terms-content{font-size:1rem;line-height:2;color:var(--landing-text-muted);text-align:justify}.main-footer{padding:10rem 0 6rem;border-top:1px solid var(--glass-border);background:#00000005;text-align:center;position:relative;z-index:10}.footer-centered-content{display:flex;flex-direction:column;align-items:center}.footer-logo-main{height:110px;width:auto;margin-bottom:2.5rem;filter:drop-shadow(0 0 30px rgba(139,92,246,.3));transition:.5s}.footer-logo-main:hover{transform:scale(1.05) rotate(2deg)}.footer-tagline{max-width:650px;margin-bottom:3.5rem;line-height:1.8;font-size:1.2rem;color:var(--landing-text-muted)}.social-links{display:flex;gap:2rem;justify-content:center;margin-bottom:5rem}.social-icon{width:65px;height:65px;background:#ffffff08;border:1px solid var(--glass-border);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--landing-text);font-size:1.7rem;transition:.5s cubic-bezier(.19,1,.22,1);text-decoration:none}body.light .social-icon{background:#0000000d;color:#0f172a;border-color:#0000001a}.social-icon:hover{background:#fff;color:#000;transform:translateY(-12px) scale(1.15) rotate(-5deg);box-shadow:0 20px 40px #0006,0 0 20px var(--p-accent-glow)}body.light .social-icon:hover{background:#0f172a;color:#fff}.footer-divider{width:100%;max-width:900px;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border),transparent);margin:0 auto 4rem}.footer-bottom-info{width:100%}.footer-status{display:inline-flex;align-items:center;gap:.8rem;background:#10b9811a;padding:.75rem 1.75rem;border-radius:3rem;color:#10b981;font-size:.85rem;font-weight:900;text-transform:uppercase;margin-bottom:3rem;border:1px solid rgba(16,185,129,.2)}.status-dot{width:12px;height:12px;background:#10b981;border-radius:50%;box-shadow:0 0 20px #10b981;animation:pulseStatus 2s infinite}@keyframes pulseStatus{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.copyright-text{font-size:1rem;margin-bottom:1.5rem;opacity:.6;color:var(--landing-text)}.footer-credits{display:flex;flex-direction:column;align-items:center;gap:.5rem}.developer-tag{font-size:.95rem;color:var(--landing-text);font-weight:600;opacity:.9}.ceo-tag{font-size:1.3rem;color:var(--primary);font-weight:950;letter-spacing:.15em;text-transform:uppercase;filter:drop-shadow(0 0 10px rgba(139,92,246,.3))}@media (max-width: 768px){.main-footer{padding:6rem 0 4rem}.footer-logo-main{height:80px}.footer-tagline{font-size:1rem;padding:0 1.5rem;margin-bottom:2.5rem}.social-links{gap:1.25rem;margin-bottom:4rem}.social-icon{width:55px;height:55px;font-size:1.4rem}.footer-status{font-size:.75rem;padding:.6rem 1.25rem}.ceo-tag{font-size:1.1rem}}
