*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #050b14;--bg-secondary: #0a1628;--bg-card: rgba(10, 22, 40, .7);--border-card: rgba(0, 220, 200, .12);--accent-cyan: #00dcc8;--accent-cyan-dim: rgba(0, 220, 200, .15);--accent-cyan-glow: rgba(0, 220, 200, .35);--accent-blue: #0a7cff;--accent-purple: #7c3aed;--text-primary: #f0f6ff;--text-secondary: #7b91b0;--text-muted: #435870;--gradient-hero: radial-gradient(ellipse 80% 60% at 50% 0%, rgba(0, 220, 200, .18) 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 85% 30%, rgba(10, 124, 255, .12) 0%, transparent 60%), linear-gradient(180deg, #050b14 0%, #050b14 100%);--gradient-card: linear-gradient(135deg, rgba(0, 220, 200, .06) 0%, rgba(10, 124, 255, .04) 100%);--section-padding: 120px 24px;--section-padding-sm: 80px 24px;--font-sans: "Inter", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-card);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-cyan-dim)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-label{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-cyan);background:var(--accent-cyan-dim);border:1px solid var(--border-card);padding:6px 14px;border-radius:100px;margin-bottom:20px}.section-title{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary)}.section-title span{background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.1rem;color:var(--text-secondary);line-height:1.7;max-width:600px}.glass-card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-md);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.glass-card:hover{transform:translateY(-4px);border-color:#00dcc84d;box-shadow:0 20px 60px #0006,0 0 40px #00dcc81a}.btn-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-blue) 100%);color:#fff;font-family:var(--font-sans);font-weight:600;font-size:1rem;padding:14px 28px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 0 30px #00dcc84d}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 8px 40px #00dcc873}.btn-secondary{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--text-primary);font-family:var(--font-sans);font-weight:600;font-size:1rem;padding:13px 28px;border-radius:100px;border:1px solid var(--border-card);cursor:pointer;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.btn-secondary:hover{border-color:var(--accent-cyan);background:var(--accent-cyan-dim);transform:translateY(-2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #00dcc833}50%{box-shadow:0 0 40px #00dcc873}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.fade-up{animation:fadeUp .7s ease forwards}.fade-up-delay-1{animation-delay:.1s;opacity:0}.fade-up-delay-2{animation-delay:.2s;opacity:0}.fade-up-delay-3{animation-delay:.3s;opacity:0}.fade-up-delay-4{animation-delay:.4s;opacity:0}body:before{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.dot-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(0,220,200,.15) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 30%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 30%,transparent 100%);pointer-events:none}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:20px 0;transition:background .3s ease,backdrop-filter .3s ease,box-shadow .3s ease,padding .3s ease}.navbar--scrolled{background:#050b14d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,220,200,.1);box-shadow:0 4px 30px #0006;padding:14px 0}.navbar__inner{display:flex;align-items:center;justify-content:space-between}.navbar__logo{display:flex;align-items:center;gap:10px;text-decoration:none}.navbar__logo-icon{width:36px;height:36px;flex-shrink:0;border-radius:8px;object-fit:contain}.navbar__brand{font-size:1.2rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.navbar__links{display:flex;align-items:center;gap:36px;list-style:none}.navbar__link{font-size:.95rem;font-weight:500;color:var(--text-secondary);text-decoration:none;transition:color .2s ease;position:relative}.navbar__link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent-cyan);border-radius:1px;transition:width .2s ease}.navbar__link:hover{color:var(--text-primary)}.navbar__link:hover:after{width:100%}.navbar__cta{font-size:.9rem;padding:10px 20px}.navbar__hamburger{display:none;flex-direction:column;gap:5px;background:transparent;border:none;cursor:pointer;padding:4px}.navbar__hamburger span{display:block;width:22px;height:2px;background:var(--text-secondary);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.navbar__hamburger--open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.navbar__hamburger--open span:nth-child(2){opacity:0}.navbar__hamburger--open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.navbar__hamburger{display:flex}.navbar__links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:#050b14f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-card);padding:20px 24px 28px;display:none}.navbar__links--open{display:flex}.navbar__links li{width:100%;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.04)}.navbar__links li:last-child{border-bottom:none;padding-top:20px}.navbar__cta{width:100%;justify-content:center}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--gradient-hero);overflow:hidden;padding:140px 0 80px}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.6;pointer-events:none}.hero__orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px)}.hero__orb--1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,220,200,.12) 0%,transparent 70%);top:-20%;left:50%;transform:translate(-50%)}.hero__orb--2{width:400px;height:400px;background:radial-gradient(circle,rgba(10,124,255,.1) 0%,transparent 70%);bottom:10%;right:5%}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--accent-cyan);background:#00dcc81a;border:1px solid rgba(0,220,200,.2);padding:6px 16px;border-radius:100px;margin-bottom:28px}.hero__badge-dot{width:6px;height:6px;border-radius:50%;background:var(--accent-cyan);animation:pulse-glow 2s ease-in-out infinite;box-shadow:0 0 6px var(--accent-cyan)}.hero__title{font-size:clamp(3rem,8vw,5.5rem);font-weight:900;line-height:1.05;letter-spacing:-.04em;color:var(--text-primary);margin-bottom:24px}.hero__title span{background:linear-gradient(135deg,var(--accent-cyan) 0%,#4db8ff 50%,var(--accent-blue) 100%);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:shimmer 4s linear infinite}.hero__subtitle{font-size:clamp(1rem,2.5vw,1.2rem);color:var(--text-secondary);max-width:560px;margin-bottom:40px;line-height:1.7}.hero__actions{display:flex;align-items:center;gap:16px;margin-bottom:60px;flex-wrap:wrap;justify-content:center}.hero__cta-btn{animation:pulse-glow 3s ease-in-out infinite}.hero__stats{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:64px}.hero__stat-card{padding:14px 20px;min-width:120px;text-align:left;background:#0a162899;border-radius:var(--radius-sm)}.hero__stat-card:hover{transform:translateY(-3px)}.hero__stat-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--text-muted);text-transform:uppercase;margin-bottom:6px}.hero__stat-value{font-family:var(--font-mono);font-size:1.15rem;font-weight:600;color:var(--accent-cyan);display:flex;align-items:center;gap:8px}.hero__stat-delta{font-size:.7rem;background:#00dcc826;border-radius:4px;padding:2px 6px;color:var(--accent-cyan)}.hero__screenshot-wrapper{position:relative;width:100%;max-width:760px;animation:float 6s ease-in-out infinite}.hero__screenshot-glow{position:absolute;inset:-40px;background:radial-gradient(ellipse at center,rgba(0,220,200,.15) 0%,transparent 70%);pointer-events:none;z-index:0}.hero__screenshot-frame{position:relative;z-index:1;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(0,220,200,.2);box-shadow:0 0 0 1px #00dcc80d,0 40px 100px #0009,0 0 60px #00dcc81f}.hero__screenshot-titlebar{display:flex;align-items:center;gap:7px;background:#0f192df2;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.tbar-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.hero__screenshot-img{display:block;width:100%;height:auto}@media(max-width:640px){.hero__stats{gap:8px}.hero__stat-card{min-width:100px;padding:10px 14px}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .btn-primary,.hero__actions .btn-secondary{justify-content:center}}.features{padding:var(--section-padding);position:relative}.features:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:1px;height:80px;background:linear-gradient(180deg,transparent,var(--accent-cyan),transparent)}.features__header{text-align:center;margin-bottom:72px;display:flex;flex-direction:column;align-items:center;gap:16px}.features__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.features__card{padding:32px 28px;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(24px);transition:opacity .5s ease,transform .5s ease,border-color .3s ease,box-shadow .3s ease;position:relative;overflow:hidden}.features__card--visible{opacity:1;transform:translateY(0)}.features__card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;opacity:0;transition:opacity .3s ease}.features__card--cyan:before{background:linear-gradient(90deg,transparent,var(--accent-cyan),transparent)}.features__card--blue:before{background:linear-gradient(90deg,transparent,var(--accent-blue),transparent)}.features__card--purple:before{background:linear-gradient(90deg,transparent,#a855f7,transparent)}.features__card:hover:before{opacity:1}.features__card--cyan:hover{border-color:#00dcc859;box-shadow:0 20px 60px #0006,0 0 40px #00dcc81a}.features__card--blue:hover{border-color:#0a7cff59;box-shadow:0 20px 60px #0006,0 0 40px #0a7cff1a}.features__card--purple:hover{border-color:#a855f759;box-shadow:0 20px 60px #0006,0 0 40px #a855f71a}.features__icon{width:48px;height:48px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;flex-shrink:0}.features__icon svg{width:22px;height:22px}.features__icon--cyan{background:#00dcc81f;color:var(--accent-cyan)}.features__icon--blue{background:#0a7cff1f;color:var(--accent-blue)}.features__icon--purple{background:#a855f71f;color:#a855f7}.features__card-title{font-size:1.1rem;font-weight:700;color:var(--text-primary);line-height:1.3}.features__card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.65;flex:1}.features__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.features__tag{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:3px 9px;border-radius:4px}@media(max-width:1024px){.features__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.features__grid{grid-template-columns:1fr}.features{padding:var(--section-padding-sm)}}.screenshots{padding:var(--section-padding);position:relative;background:linear-gradient(180deg,var(--bg-primary) 0%,var(--bg-secondary) 50%,var(--bg-primary) 100%)}.screenshots__header{text-align:center;margin-bottom:48px;display:flex;flex-direction:column;align-items:center;gap:16px}.screenshots__tabs{display:flex;justify-content:center;gap:8px;margin-bottom:36px}.screenshots__tab{font-family:var(--font-sans);font-size:.9rem;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-card);padding:8px 20px;border-radius:100px;cursor:pointer;transition:all .2s ease}.screenshots__tab:hover{color:var(--text-primary);border-color:#00dcc840}.screenshots__tab--active{color:var(--accent-cyan);background:var(--accent-cyan-dim);border-color:#00dcc84d}.screenshots__viewer{position:relative;max-width:820px;margin:0 auto}.screenshots__frame-glow{position:absolute;inset:-60px;background:radial-gradient(ellipse at center,rgba(0,220,200,.1) 0%,transparent 65%);pointer-events:none}.screenshots__frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(0,220,200,.18);box-shadow:0 40px 100px #0009,0 0 60px #00dcc81a}.screenshots__titlebar{display:flex;align-items:center;gap:7px;background:#0a1428f7;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.05)}.tbar-dot{width:12px;height:12px;border-radius:50%}.tbar-red{background:#ff5f57}.tbar-yellow{background:#febc2e}.tbar-green{background:#28c840}.tbar-title{flex:1;text-align:center;font-size:13px;font-weight:500;color:var(--text-secondary);margin-left:-40px}.screenshots__img{display:none;width:100%;height:auto}.screenshots__img--active{display:block;animation:fadeUp .4s ease}.screenshots__caption{text-align:center;font-size:.9rem;color:var(--text-muted);margin-top:20px;font-style:italic}@media(max-width:640px){.screenshots{padding:var(--section-padding-sm)}.screenshots__tabs{flex-wrap:wrap}}.screenshots__frame--clickable{cursor:zoom-in;transition:transform .2s ease,box-shadow .2s ease}.screenshots__frame--clickable:hover{transform:translateY(-2px);box-shadow:0 48px 110px #000000a6,0 0 80px #00dcc826}.screenshots__zoom-hint{position:absolute;bottom:14px;right:14px;display:flex;align-items:center;gap:6px;font-size:.78rem;font-weight:500;color:#ffffffb3;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:5px 12px 5px 8px;opacity:0;transition:opacity .2s ease;pointer-events:none}.screenshots__frame--clickable:hover .screenshots__zoom-hint{opacity:1}.lightbox{position:fixed;inset:0;z-index:1000;background:#000000e0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:24px;animation:lightboxFadeIn .2s ease}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.lightbox__content{position:relative;max-width:min(1100px,95vw);width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;animation:lightboxSlideUp .25s ease}@keyframes lightboxSlideUp{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.lightbox__frame{width:100%;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(0,220,200,.25);box-shadow:0 60px 120px #000000b3,0 0 80px #00dcc81f}.lightbox__img{display:block;width:100%;height:auto}.lightbox__caption{font-size:.9rem;color:var(--text-muted);text-align:center;font-style:italic}.lightbox__close{position:absolute;top:-14px;right:-14px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#141e32e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;z-index:10}.lightbox__close:hover{background:#ff505066;transform:scale(1.1)}.lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#141e32d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;z-index:10}.lightbox__nav--prev{left:-54px}.lightbox__nav--next{right:-54px}.lightbox__nav:hover{background:#00dcc833;transform:translateY(-50%) scale(1.08)}@media(max-width:860px){.lightbox__nav--prev{left:4px}.lightbox__nav--next{right:4px}.lightbox__close{top:6px;right:6px}}.pricing{padding:var(--section-padding);position:relative}.pricing__glow{position:absolute;top:10%;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse at center,rgba(0,220,200,.07) 0%,transparent 65%);pointer-events:none}.pricing__header{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:16px}.pricing__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:860px;margin:0 auto 48px}.pricing__card{padding:40px 36px;display:flex;flex-direction:column;gap:20px;position:relative}.pricing__card--pro{border-color:#00dcc84d;background:linear-gradient(135deg,#00dcc80f,#0a7cff0d);box-shadow:0 0 60px #00dcc81a}.pricing__card--pro:before{content:"";position:absolute;inset:0;border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(0,220,200,.08) 0%,transparent 60%);pointer-events:none}.pricing__badge-pro{position:absolute;top:-14px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.15em;color:#050b14;background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue));padding:4px 16px;border-radius:100px}.pricing__tier-label{font-size:1rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.pricing__price{display:flex;align-items:baseline;gap:10px}.pricing__amount{font-size:3rem;font-weight:900;letter-spacing:-.04em;color:var(--text-primary)}.pricing__amount--pro{background:linear-gradient(135deg,var(--accent-cyan) 0%,var(--accent-blue) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing__period{font-size:.9rem;color:var(--text-muted)}.pricing__tagline{font-size:.9rem;color:var(--text-secondary);line-height:1.55;margin-top:-8px}.pricing__btn{width:100%;justify-content:center;text-align:center;gap:8px;cursor:pointer;border:none;font-family:var(--font-sans);font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center}.pricing__plan-toggle{display:flex;gap:6px;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:4px}.pricing__plan-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 6px;border:none;border-radius:7px;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.78rem;font-weight:500;cursor:pointer;transition:all .2s ease}.pricing__plan-btn--active{background:linear-gradient(135deg,#00dcc833,#0a7cff26);color:var(--text-primary);box-shadow:0 2px 8px #0003}.pricing__plan-btn:hover:not(.pricing__plan-btn--active){color:var(--text-secondary);background:#ffffff0a}.pricing__plan-badge{font-size:9px;font-weight:700;letter-spacing:.04em;color:var(--accent-cyan);background:#00dcc81f;border-radius:4px;padding:1px 5px;white-space:nowrap}.pricing__features{list-style:none;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.05);padding-top:20px;margin-top:4px}.pricing__feature{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--text-secondary)}.pricing__feature--dim{opacity:.4}.pricing__check{width:16px;height:16px;flex-shrink:0;margin-top:2px}.pricing__check--yes{color:var(--accent-cyan)}.pricing__check--no{color:var(--text-muted)}.pricing__footnote{text-align:center;font-size:.82rem;color:var(--text-muted)}@media(max-width:680px){.pricing__grid{grid-template-columns:1fr;max-width:440px}.pricing{padding:var(--section-padding-sm)}}.support{padding:var(--section-padding);position:relative}.support__glow{position:absolute;top:0;right:10%;width:600px;height:600px;background:radial-gradient(ellipse at center,rgba(10,124,255,.06) 0%,transparent 65%);pointer-events:none}.support__header{text-align:center;margin-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:16px}.support__layout{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.support__sub-title{font-size:1rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px}.faq__list{display:flex;flex-direction:column;gap:12px}.faq__item{overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.faq__item--open{border-color:#00dcc840;box-shadow:0 4px 24px #00dcc812}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--text-primary);transition:color .2s ease}.faq__question:hover{color:var(--accent-cyan)}.faq__chevron{flex-shrink:0;color:var(--text-muted);transition:transform .3s ease,color .2s ease}.faq__item--open .faq__chevron{transform:rotate(180deg);color:var(--accent-cyan)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .3s ease;padding:0 24px}.faq__item--open .faq__answer{max-height:300px;padding:0 24px 20px}.faq__answer p{font-size:.9rem;color:var(--text-secondary);line-height:1.7;border-top:1px solid rgba(255,255,255,.05);padding-top:16px;margin:0}.support__contact{display:flex;flex-direction:column;gap:16px}.support__contact-card{padding:28px;display:flex;flex-direction:column;gap:12px}.support__contact-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#00dcc826,#00dcc80d);border:1px solid rgba(0,220,200,.2);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);margin-bottom:4px}.support__contact-icon--blue{background:linear-gradient(135deg,#0a7cff26,#0a7cff0d);border-color:#0a7cff33;color:var(--accent-blue)}.support__contact-title{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.support__contact-desc{font-size:.87rem;color:var(--text-secondary);line-height:1.65}.support__contact-btn{width:100%;justify-content:center;gap:8px;font-size:.9rem;padding:12px 16px;margin-top:4px}@media(max-width:900px){.support__layout{grid-template-columns:1fr}.support__contact{flex-direction:row;flex-wrap:wrap}.support__contact-card{flex:1 1 260px}}@media(max-width:640px){.support{padding:var(--section-padding-sm)}.support__contact{flex-direction:column}}.footer{position:relative;border-top:1px solid var(--border-card);background:var(--bg-secondary);overflow:hidden}.footer__glow{position:absolute;top:0;left:50%;transform:translate(-50%);width:600px;height:200px;background:radial-gradient(ellipse at top,rgba(0,220,200,.06) 0%,transparent 70%);pointer-events:none}.footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-top:64px;padding-bottom:64px;position:relative}.footer__brand{display:flex;flex-direction:column;gap:16px}.footer__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.footer__logo-icon{width:36px;height:36px;border-radius:8px;object-fit:contain}.footer__brand-name{font-size:1.15rem;font-weight:700;color:var(--text-primary)}.footer__tagline{font-size:.9rem;color:var(--text-secondary);line-height:1.65;max-width:320px}.footer__macos-badge{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--text-muted);background:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:6px 12px;border-radius:6px;width:fit-content}.footer__links{display:flex;flex-direction:column;gap:16px}.footer__links ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer__links-title{font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.footer__link{font-size:.9rem;color:var(--text-secondary);text-decoration:none;transition:color .2s ease}.footer__link:hover{color:var(--accent-cyan)}.footer__link--btn{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-sans);text-align:left}.footer__bottom{border-top:1px solid rgba(255,255,255,.05)}.footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;padding-top:20px;padding-bottom:24px;flex-wrap:wrap;gap:12px}.footer__copy{font-size:.8rem;color:var(--text-muted)}.footer__badges{display:flex;gap:8px}.footer__tech-badge{font-family:var(--font-mono);font-size:10px;color:var(--accent-cyan);background:#00dcc814;border:1px solid rgba(0,220,200,.15);padding:3px 10px;border-radius:4px}@media(max-width:768px){.footer__inner{grid-template-columns:1fr 1fr;padding-top:48px;padding-bottom:48px}.footer__brand{grid-column:1 / -1}}@media(max-width:480px){.footer__inner{grid-template-columns:1fr}.footer__bottom-inner{flex-direction:column;align-items:flex-start}}.privacy-overlay{position:fixed;inset:0;z-index:1100;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;padding:24px;animation:privacyFadeIn .2s ease}@keyframes privacyFadeIn{0%{opacity:0}to{opacity:1}}.privacy-modal{background:linear-gradient(145deg,#0e1829,#080f1c);border:1px solid rgba(255,255,255,.08);border-radius:20px;width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 40px 100px #000000b3,0 0 60px #0a7cff14;animation:privacySlideUp .25s ease}@keyframes privacySlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.privacy-modal__header{display:flex;align-items:flex-start;justify-content:space-between;padding:28px 32px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.privacy-modal__title{font-size:1.4rem;font-weight:800;color:var(--text-primary);letter-spacing:-.02em;margin:0}.privacy-modal__updated{font-size:.8rem;color:var(--text-muted);margin:4px 0 0}.privacy-modal__close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease,color .2s ease;margin-left:16px}.privacy-modal__close:hover{background:#ff505033;color:#ff6b6b}.privacy-modal__nav{display:flex;gap:4px;padding:12px 32px;border-bottom:1px solid rgba(255,255,255,.05);overflow-x:auto;flex-shrink:0;scrollbar-width:none}.privacy-modal__nav::-webkit-scrollbar{display:none}.privacy-modal__nav-link{font-size:.75rem;font-weight:500;color:var(--text-muted);text-decoration:none;white-space:nowrap;padding:4px 10px;border-radius:100px;border:1px solid transparent;transition:color .2s ease,border-color .2s ease,background .2s ease}.privacy-modal__nav-link:hover{color:var(--text-primary);border-color:#ffffff1a;background:#ffffff0a}.privacy-modal__body{overflow-y:auto;padding:24px 32px 40px;display:flex;flex-direction:column;gap:32px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.privacy-modal__body::-webkit-scrollbar{width:5px}.privacy-modal__body::-webkit-scrollbar-track{background:transparent}.privacy-modal__body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:100px}.privacy-modal__section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:16px}.privacy-modal__section-header{display:flex;align-items:center;gap:10px}.privacy-modal__section-icon{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#00dcc81a,#0a7cff14);border:1px solid rgba(0,220,200,.15);display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);flex-shrink:0}.privacy-modal__section-header h3{font-size:1rem;font-weight:700;color:var(--text-primary);margin:0;letter-spacing:.01em}.privacy-modal__section-content{padding-left:44px;display:flex;flex-direction:column;gap:10px}.privacy-modal__section-content p{font-size:.875rem;color:var(--text-secondary);line-height:1.75;margin:0}.privacy-modal__section-content p strong{color:var(--text-primary);font-weight:600}.privacy-modal__section-content p em{color:var(--accent-cyan);font-style:normal;font-weight:500}.privacy-modal__section-content ul{margin:4px 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.privacy-modal__section-content li{font-size:.875rem;color:var(--text-secondary);line-height:1.7}.privacy-modal__section-content li strong{color:var(--text-primary);font-weight:600}.privacy-modal__note{background:#00dcc80d;border:1px solid rgba(0,220,200,.12);border-radius:10px;padding:12px 16px;font-size:.84rem!important;color:var(--text-secondary)!important;line-height:1.7!important}.privacy-modal__table{width:100%;border-collapse:collapse;font-size:.82rem;color:var(--text-secondary)}.privacy-modal__table thead tr{background:#ffffff0a;border-bottom:1px solid rgba(255,255,255,.08)}.privacy-modal__table th{text-align:left;padding:8px 12px;font-size:.75rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.privacy-modal__table td{padding:10px 12px;vertical-align:top;border-bottom:1px solid rgba(255,255,255,.04);line-height:1.6}.privacy-modal__table td strong{color:var(--text-primary)}.privacy-modal__table tr:last-child td{border-bottom:none}.privacy-modal__table tbody tr:hover td{background:#ffffff05}.privacy-modal__link{color:var(--accent-cyan);text-decoration:none;transition:opacity .2s ease}.privacy-modal__link:hover{opacity:.75;text-decoration:underline}@media(max-width:640px){.privacy-overlay{padding:12px}.privacy-modal__header,.privacy-modal__body,.privacy-modal__nav{padding-left:20px;padding-right:20px}.privacy-modal__section-content{padding-left:0}.privacy-modal__table{display:block;overflow-x:auto}}
