@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;600;800&family=Outfit:wght@400;700;900&display=swap";
:root{--bg-color:#030712;--text-primary:#f8fafc;--text-secondary:#94a3b8;--accent-cyan:#06b6d4;--accent-blue:#3b82f6;--accent-violet:#8b5cf6;--card-bg:#0f172abf;--card-border:#38bdf826;--font-sans:"Inter", -apple-system, sans-serif;--font-display:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background-color:var(--bg-color);max-width:100vw;color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0,#06b6d426 0%,#0000 60%),radial-gradient(circle at 85% 60%,#8b5cf61f 0%,#0000 50%),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:100% 100%,100% 100%,48px 48px,48px 48px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .2s}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--card-border);border-radius:24px;transition:all .35s cubic-bezier(.16,1,.3,1);box-shadow:0 10px 30px -10px #000000b3,inset 0 1px 1px #ffffff1a}.btn-primary{color:#fff;font-size:1.05rem;font-weight:700;font-family:var(--font-sans);cursor:pointer;background:linear-gradient(135deg,#06b6d4 0%,#3b82f6 50%,#8b5cf6 100%) 0 0/200% 200%;border:none;border-radius:50px;align-items:center;gap:10px;padding:16px 36px;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 25px #06b6d473}.btn-primary:hover{background-position:100% 100%;transform:translateY(-3px)scale(1.03);box-shadow:0 10px 40px #8b5cf699}.btn-primary:active{transform:translateY(0)scale(.97)}.btn-secondary{color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #fff3;border-radius:50px;align-items:center;gap:10px;padding:16px 36px;font-size:1.05rem;font-weight:600;transition:all .35s cubic-bezier(.16,1,.3,1);display:inline-flex}.btn-secondary:hover{background:#ffffff1f;border-color:#06b6d4;transform:translateY(-3px);box-shadow:0 0 20px #06b6d440}.container{max-width:1200px;margin:0 auto;padding:0 24px}.bg-blob{z-index:-1;opacity:.9;filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#06b6d440 0%,#8b5cf626 45%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-300px;left:50%;transform:translate(-50%)}.section-title{font-family:var(--font-display);text-align:center;letter-spacing:-.03em;background:linear-gradient(#fff 30%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:16px;font-size:3.25rem;font-weight:900}.section-subtitle{text-align:center;color:#cbd5e1;max-width:650px;margin-bottom:64px;margin-left:auto;margin-right:auto;font-size:1.2rem}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:28px;margin-bottom:120px;display:grid}.feature-card{background:#0f172a99;border:1px solid #ffffff1a;border-radius:24px;padding:40px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.feature-card:after{content:"";-webkit-mask-composite:xor;opacity:0;background:linear-gradient(135deg,#06b6d466,#0000 60%);border-radius:24px;padding:1px;transition:opacity .35s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.feature-card:hover{background:#0f172ae6;transform:translateY(-8px);box-shadow:0 20px 40px -15px #06b6d44d}.feature-card:hover:after{opacity:1}.feature-icon{background:linear-gradient(135deg,#06b6d433 0%,#8b5cf633 100%);border:1px solid #06b6d466;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:24px;font-size:2rem;display:inline-flex;box-shadow:0 0 15px #06b6d433}.feature-title{font-family:var(--font-display);color:#fff;margin-bottom:12px;font-size:1.5rem;font-weight:800}.feature-desc{color:var(--text-secondary);font-size:1.02rem;line-height:1.7}.pricing-section{justify-content:center;margin-bottom:120px;display:flex}.pricing-card{text-align:center;background:linear-gradient(#06b6d41f 0%,#0f172ae6 100%);border:1px solid #06b6d466;border-radius:32px;width:100%;max-width:460px;padding:52px 48px;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;box-shadow:0 30px 60px -15px #06b6d44d}.pricing-card:hover{border-color:#8b5cf699;transform:translateY(-6px)scale(1.01);box-shadow:0 35px 70px -15px #8b5cf666}.pricing-badge{color:#fff;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#06b6d4 0%,#8b5cf6 100%);border-radius:50px;padding:8px 24px;font-size:.85rem;font-weight:800;position:absolute;top:-16px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #06b6d480}.price-amount{font-family:var(--font-display);background:linear-gradient(#fff 0%,#38bdf8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:20px 0 4px;font-size:4.5rem;font-weight:900}.price-period{color:var(--text-secondary);margin-bottom:36px;font-size:1.05rem;font-weight:500}.pricing-features{text-align:left;margin-bottom:40px;list-style:none}.pricing-features li{color:#f1f5f9;align-items:center;gap:14px;margin-bottom:18px;font-size:1.05rem;display:flex}.btn-full{text-align:center;width:100%;display:block}.nav-header{z-index:50;-webkit-backdrop-filter:blur(16px);background:#0b0f19b3;border-bottom:1px solid #ffffff0d;width:100%;padding:16px 0;position:fixed;top:0;left:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{font-family:var(--font-display);color:#fff;align-items:center;gap:8px;font-size:1.5rem;font-weight:900;display:flex}.nav-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.nav-btn:hover{color:var(--bg-color);background:#fff}.demo-section{text-align:center;max-width:900px;margin:60px auto 120px}.demo-placeholder{aspect-ratio:16/9;border:1px solid var(--card-border);background:linear-gradient(135deg,#ffffff05 0%,#ffffff0d 100%);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px #0006}.demo-placeholder:after{content:"";z-index:0;background:url("data:image/svg+xml;utf8,<svg width=\"40\" height=\"40\" viewBox=\"0 0 40 40\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"20\" cy=\"20\" r=\"1\" fill=\"rgba(255,255,255,0.1)\"/></svg>");position:absolute;inset:0}.play-button{background:var(--accent-color);z-index:1;width:80px;height:80px;box-shadow:0 0 30px var(--accent-glow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;transition:transform .2s;display:flex}.play-button:hover{transform:scale(1.1)}.play-icon{border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:25px solid #fff;width:0;height:0;margin-left:8px}.testimonials-section{margin-bottom:120px}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;display:grid}.testimonial-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;flex-direction:column;gap:20px;padding:32px;display:flex}.testimonial-text{color:var(--text-primary);flex-grow:1;font-size:1.1rem;font-style:italic;line-height:1.5}.testimonial-author{align-items:center;gap:12px;display:flex}.avatar{background:var(--accent-glow);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;font-weight:700;display:flex}.author-info h4{margin:0;font-size:1rem}.author-info p{color:var(--text-secondary);margin:0;font-size:.85rem}.faq-section{max-width:800px;margin-bottom:120px;margin-left:auto;margin-right:auto}details{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin-bottom:16px;overflow:hidden}summary{cursor:pointer;justify-content:space-between;align-items:center;padding:24px;font-size:1.2rem;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--accent-color);font-size:1.5rem;transition:transform .3s}details[open] summary:after{transform:rotate(45deg)}.faq-content{color:var(--text-secondary);padding:0 24px 24px;line-height:1.6}.site-footer{text-align:center;color:var(--text-secondary);border-top:1px solid #ffffff0d;margin-top:80px;padding:60px 0 40px}.footer-links{justify-content:center;gap:24px;margin-bottom:24px;display:flex}.footer-links a:hover{color:#fff}
