@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--color-primary: #3b82f6;--color-primary-light: #60a5fa;--color-primary-dark: #2563eb;--color-accent: #8b5cf6;--color-accent-light: #a78bfa;--color-secondary: #06b6d4;--color-secondary-light: #22d3ee;--color-surface: #09090b;--color-surface-raised: #18181b;--color-surface-overlay: #27272a;--color-border: rgba(255, 255, 255, .08);--color-border-light: rgba(255, 255, 255, .12);--color-text-primary: #f4f4f5;--color-text-secondary: #a1a1aa;--color-text-muted: #71717a;--color-glass: rgba(255, 255, 255, .03);--color-glass-hover: rgba(255, 255, 255, .06);--color-success: #34d399;--color-warning: #fbbf24;--color-danger: #fb7185}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}*{scrollbar-width:thin;scrollbar-color:var(--color-surface-overlay) transparent}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--color-surface);color:var(--color-text-primary);overflow-x:hidden;line-height:1.6}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}::selection{background:#3b82f64d;color:#fff}.brand-hq{background:linear-gradient(135deg,#60a5fa,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.brand-gradient{background:linear-gradient(135deg,#3b82f6,#8b5cf6,#06b6d4);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gradient-mesh{background:radial-gradient(ellipse 80% 60% at 10% 20%,rgba(59,130,246,.08) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 90% 80%,rgba(139,92,246,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(6,182,212,.03) 0%,transparent 60%)}.gradient-hero{background:radial-gradient(ellipse 120% 80% at 50% -20%,rgba(59,130,246,.12) 0%,transparent 60%),radial-gradient(ellipse 80% 60% at 80% 50%,rgba(139,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse 60% 40% at 20% 80%,rgba(6,182,212,.05) 0%,transparent 50%)}.grid-lines{background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:60px 60px}.glass{background:var(--color-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid var(--color-border);border-radius:16px;transition:background .3s,border-color .3s}.glass:hover{background:var(--color-glass-hover);border-color:var(--color-border-light)}.glass-strong{background:#ffffff0f;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.1);border-radius:16px}.orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none;z-index:0}.orb--blue{background:radial-gradient(circle,rgba(59,130,246,.25) 0%,transparent 70%)}.orb--purple{background:radial-gradient(circle,rgba(139,92,246,.2) 0%,transparent 70%)}.orb--cyan{background:radial-gradient(circle,rgba(6,182,212,.15) 0%,transparent 70%)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;font-weight:600;font-size:.9375rem;border-radius:12px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #3b82f633}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #3b82f61a,0 8px 32px #3b82f64d}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--color-text-primary);font-weight:600;font-size:.9375rem;border-radius:12px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-2px)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1rem;background:transparent;color:var(--color-text-secondary);font-weight:500;font-size:.875rem;border-radius:8px;border:none;cursor:pointer;transition:color .2s}.btn-ghost:hover{color:var(--color-text-primary)}.btn-accent{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:linear-gradient(135deg,var(--color-accent) 0%,#7c3aed 100%);color:#fff;font-weight:600;font-size:.9375rem;border-radius:12px;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #8b5cf633}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #8b5cf61a,0 8px 32px #8b5cf64d}.section{position:relative;padding:7rem 1.5rem}.section-tight{position:relative;padding:5rem 1.5rem}.container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.tag{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:500;border-radius:999px;background:#3b82f61a;color:var(--color-primary-light);border:1px solid rgba(59,130,246,.2)}.tag--purple{background:#8b5cf61a;color:var(--color-accent-light);border-color:#8b5cf633}.tag--amber{background:#fbbf241a;color:var(--color-warning);border-color:#fbbf2440}.tag--cyan{background:#06b6d41a;color:var(--color-secondary-light);border-color:#06b6d433}.gradient-border{position:relative;overflow:hidden;border-radius:16px}.gradient-border:before{content:"";position:absolute;inset:0;padding:1px;border-radius:16px;background:linear-gradient(135deg,#3b82f666,#8b5cf666,#06b6d466);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.app-preview{position:relative;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#0f0f14,#1a1a24);border:1px solid rgba(255,255,255,.08);box-shadow:0 32px 64px #00000080,inset 0 1px #ffffff0d}.app-preview__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.06)}.app-preview__dot{width:10px;height:10px;border-radius:50%}.check-item{display:flex;align-items:center;gap:.75rem;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.5}.check-icon{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--color-primary)}.pricing-card{position:relative;padding:2.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;transition:all .3s ease}.pricing-card:hover{border-color:#ffffff1a;transform:translateY(-4px)}.pricing-card--featured{background:#3b82f60a;border-color:#3b82f633}.pricing-card--featured:before{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,#3b82f680,#8b5cf64d,#06b6d480);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.testimonial-card{padding:2rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;transition:all .3s ease}.testimonial-card:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-4px)}.faq-item{border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;transition:all .2s}.faq-item:hover{border-color:#ffffff1a}.faq-item__trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 1.5rem;background:transparent;border:none;color:var(--color-text-primary);font-size:1rem;font-weight:500;text-align:left;cursor:pointer}.faq-item__trigger svg{flex-shrink:0;transition:transform .3s ease;color:var(--color-text-muted)}.faq-item__content{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1)}.faq-item__content p{padding:0 1.5rem 1.25rem;color:var(--color-text-secondary);line-height:1.7}.faq-item--open .faq-item__trigger svg{transform:rotate(45deg);color:var(--color-primary-light)}.faq-item--open .faq-item__content{max-height:500px}.feature-icon{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.feature-icon--blue{background:#3b82f61a;color:#60a5fa}.feature-icon--purple{background:#8b5cf61a;color:#a78bfa}.feature-icon--cyan{background:#06b6d41a;color:#22d3ee}.feature-icon--amber{background:#fbbf241a;color:#fbbf24}.feature-icon--rose{background:#fb71851a;color:#fb7185}.feature-icon--emerald{background:#34d3991a;color:#34d399}.stat-number{background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-fixed{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#09090bcc;border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s}.nav-link{font-size:.875rem;color:var(--color-text-secondary);font-weight:500;transition:color .2s;cursor:pointer}.nav-link:hover{color:var(--color-text-primary)}.nav-link--active{color:var(--color-primary-light)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;position:relative}.step-card{text-align:center;padding:2.5rem 2rem;position:relative}.step-card__number{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;font-size:1.25rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;margin-bottom:1.5rem;box-shadow:0 4px 20px #3b82f64d}.step-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.step-card__desc{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7}.counter-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.counter-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.counter-item__number{font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,var(--color-primary-light),var(--color-accent-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.counter-item__label{font-size:.875rem;color:var(--color-text-muted);font-weight:500}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.comparison-table th,.comparison-table td{padding:1rem 1.25rem;text-align:left;border-bottom:1px solid rgba(255,255,255,.04);font-size:.875rem}.comparison-table thead th{background:#ffffff0a;font-weight:700;font-size:.8125rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.comparison-table thead th:not(:first-child){text-align:center}.comparison-table tbody tr{transition:background .2s}.comparison-table tbody tr:hover{background:#ffffff05}.comparison-table tbody td:first-child{font-weight:500;color:var(--color-text-primary)}.comparison-table tbody td:not(:first-child){text-align:center}.comparison-table__check{color:#34d399;font-size:1.125rem}.comparison-table__x{color:#71717a;font-size:1rem}.comparison-table__highlight{background:#3b82f60a}@keyframes pulse-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-pulse-glow{animation:pulse-glow 4s ease-in-out infinite}.animate-float{animation:float 6s ease-in-out infinite}.product-card{position:relative;padding:2.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:20px;transition:all .3s ease;overflow:hidden}.product-card:hover{background:#ffffff0a;border-color:#ffffff1f;transform:translateY(-4px)}.product-card__icon{width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:14px;margin-bottom:1.5rem}.product-card__title{font-size:1.375rem;font-weight:700;margin-bottom:.75rem}.product-card__desc{color:var(--color-text-secondary);line-height:1.7;margin-bottom:1.5rem}.product-card__features{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.product-card__cta{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--color-primary-light);transition:gap .2s}.product-card__cta:hover{gap:.625rem}@media(max-width:1024px){.steps-grid{grid-template-columns:1fr}.counter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.section{padding:4rem 1rem}.section-tight{padding:3rem 1rem}.counter-grid{grid-template-columns:1fr 1fr}}
