:root{--accent: #6366f1;--accent-light: #818cf8;--accent-dark: #4f46e5;--gold: #c9a96e;--surface: #111114;--surface-2: #1a1a1f;--surface-3: #222228;--text: #f0f0f5;--text-muted: #8888a0;--radius: 16px;--radius-sm: 10px;--transition: .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;background:var(--surface);color:var(--text);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.section-header{text-align:center;margin-bottom:3.5rem}.section-tag{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent-light);background:#6366f11f;padding:.35rem 1rem;border-radius:999px;margin-bottom:1rem}.section-header h2{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;letter-spacing:-.03em;margin-bottom:.75rem}.section-header p{color:var(--text-muted);font-size:1.05rem;max-width:500px;margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:inherit;font-weight:600;font-size:.95rem;padding:.85rem 2rem;border-radius:999px;border:none;cursor:pointer;transition:var(--transition);white-space:nowrap}.btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark));color:#fff;box-shadow:0 4px 20px #6366f159}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6366f180}.btn--ghost{background:#ffffff0f;color:var(--text);border:1px solid rgba(255,255,255,.12)}.btn--ghost:hover{background:#ffffff1a;border-color:#fff3}.btn--sm{font-size:.85rem;padding:.65rem 1.5rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;transition:var(--transition);padding:1rem 0}.navbar--scrolled{background:#111114d9;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.06);padding:.6rem 0}.navbar__inner{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.navbar__logo{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:700;letter-spacing:-.02em}.navbar__logo-icon{font-size:1.5rem}.navbar__links{display:flex;gap:2rem}.navbar__links a{font-size:.9rem;font-weight:500;color:var(--text-muted);transition:var(--transition);position:relative}.navbar__links a:hover{color:var(--text)}.navbar__links a:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:var(--transition);border-radius:1px}.navbar__links a:hover:after{width:100%}.navbar__burger{display:none;background:none;border:none;cursor:pointer;width:28px;height:20px;position:relative}.navbar__burger span,.navbar__burger span:before,.navbar__burger span:after{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:var(--transition);position:absolute}.navbar__burger span{top:50%;transform:translateY(-50%)}.navbar__burger span:before{content:"";top:-8px}.navbar__burger span:after{content:"";bottom:-8px}.navbar__burger span.open{background:transparent}.navbar__burger span.open:before{top:0;transform:rotate(45deg)}.navbar__burger span.open:after{bottom:0;transform:rotate(-45deg)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:8rem 2rem 4rem;overflow:hidden}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(99,102,241,.15),transparent),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(201,169,110,.08),transparent),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(255,107,138,.06),transparent);animation:heroBgShift 12s ease-in-out infinite alternate}@keyframes heroBgShift{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.hero__content{position:relative;z-index:2;text-align:center;max-width:700px;opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}.hero__content--visible{opacity:1;transform:translateY(0)}.hero__badge{display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);background:#c9a96e1f;padding:.4rem 1.2rem;border-radius:999px;margin-bottom:1.5rem;border:1px solid rgba(201,169,110,.2);animation:badgePulse 3s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 #c9a96e4d}50%{box-shadow:0 0 0 8px #c9a96e00}}.hero__title{font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin-bottom:1.5rem}.hero__title--gradient{background:linear-gradient(135deg,var(--accent-light),#c084fc,var(--gold));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 5s ease infinite}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.hero__subtitle{font-size:1.15rem;color:var(--text-muted);max-width:520px;margin:0 auto 2.5rem;line-height:1.7}.hero__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero__phone-mockup{position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:400px;height:400px;z-index:1;pointer-events:none}.phone-glow{width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.12),transparent 70%);animation:glowPulse 4s ease-in-out infinite}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.1);opacity:1}}.products{padding:6rem 2rem;max-width:1200px;margin:0 auto}.products__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.product-card{background:var(--surface-2);border-radius:var(--radius);overflow:hidden;border:1px solid rgba(255,255,255,.06);transition:var(--transition);opacity:0;transform:translateY(30px);cursor:default}.product-card--visible{opacity:1;transform:translateY(0)}.product-card:hover{transform:translateY(-6px);border-color:#ffffff1f;box-shadow:0 20px 60px #0006}.product-card__image{height:200px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s ease}.product-card__phone-icon{font-size:4rem;position:relative;z-index:2;filter:drop-shadow(0 4px 20px rgba(0,0,0,.5));transition:var(--transition)}.product-card:hover .product-card__phone-icon{transform:scale(1.1) rotate(-3deg)}.product-card__body{padding:1.5rem}.product-card__price{font-size:1.3rem;font-weight:700;display:block;margin-bottom:.25rem}.product-card__name{font-size:1.15rem;font-weight:600;margin-bottom:.25rem}.product-card__tagline{font-size:.85rem;color:var(--text-muted);margin-bottom:1rem}.product-card__features{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem}.product-card__features li{font-size:.72rem;font-weight:500;background:#ffffff0d;color:var(--text-muted);padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.06)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:900px;margin:0 auto;padding:3rem 2rem}.stat-card{text-align:center;padding:1.5rem 1rem;background:var(--surface-2);border-radius:var(--radius);border:1px solid rgba(255,255,255,.06);opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.stat-card--visible{opacity:1;transform:translateY(0)}.stat-card__value{display:block;font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--accent-light),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.25rem}.stat-card__label{font-size:.85rem;color:var(--text-muted);font-weight:500}.features{padding:6rem 2rem;max-width:1100px;margin:0 auto}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.5rem}.feature-card{background:var(--surface-2);border-radius:var(--radius);padding:2rem 1.5rem;border:1px solid rgba(255,255,255,.06);transition:var(--transition);opacity:0;transform:translateY(20px);text-align:center}.feature-card--visible{opacity:1;transform:translateY(0)}.feature-card:hover{border-color:#6366f14d;background:var(--surface-3);transform:translateY(-4px);box-shadow:0 16px 48px #0000004d}.feature-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#6366f11a;border-radius:14px;margin:0 auto 1.25rem;font-size:1.5rem;transition:var(--transition)}.feature-card:hover .feature-card__icon{background:#6366f133}.feature-card__icon--bounce{animation:iconBounce .5s ease}@keyframes iconBounce{0%,to{transform:translateY(0)}30%{transform:translateY(-8px)}60%{transform:translateY(-3px)}}.feature-card h3{font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.feature-card p{font-size:.9rem;color:var(--text-muted);line-height:1.6}.testimonials{padding:6rem 2rem;max-width:700px;margin:0 auto}.testimonials__carousel{display:flex;flex-direction:column;align-items:center;gap:2rem}.testimonial-card{background:var(--surface-2);border-radius:var(--radius);padding:2.5rem 2rem;border:1px solid rgba(255,255,255,.06);text-align:center;width:100%;animation:fadeInUp .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.testimonial-card__stars{color:#fbbf24;font-size:1.2rem;margin-bottom:1.25rem;letter-spacing:2px}.testimonial-card__text{font-size:1.1rem;line-height:1.7;color:var(--text);margin-bottom:1.5rem;font-style:italic}.testimonial-card__author{display:flex;align-items:center;justify-content:center;gap:.75rem}.testimonial-card__avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-dark));display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff}.testimonial-card__author strong{display:block;font-size:.95rem}.testimonial-card__author span{font-size:.8rem;color:var(--text-muted)}.testimonials__dots{display:flex;gap:.5rem}.testimonials__dot{width:10px;height:10px;border-radius:50%;border:none;background:#ffffff26;cursor:pointer;transition:var(--transition)}.testimonials__dot--active{background:var(--accent);transform:scale(1.2)}.testimonials__dot:hover{background:#ffffff4d}.newsletter{padding:5rem 2rem;max-width:700px;margin:0 auto}.newsletter__inner{background:linear-gradient(135deg,var(--surface-2),var(--surface-3));border-radius:var(--radius);padding:3rem 2rem;border:1px solid rgba(255,255,255,.06);text-align:center}.newsletter h2{font-size:1.8rem;font-weight:700;margin-bottom:.75rem}.newsletter p{color:var(--text-muted);margin-bottom:2rem;font-size:1rem}.newsletter__form{display:flex;gap:.75rem;max-width:460px;margin:0 auto}.newsletter__input{flex:1;padding:.85rem 1.25rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0d;color:var(--text);font-size:.95rem;font-family:inherit;outline:none;transition:var(--transition)}.newsletter__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #6366f133}.newsletter__input::placeholder{color:var(--text-muted)}.newsletter__success{margin-top:1rem;color:#34d399;font-weight:500;animation:fadeInUp .3s ease}.footer{border-top:1px solid rgba(255,255,255,.06);padding:4rem 2rem 1.5rem;max-width:1200px;margin:0 auto}.footer__inner{display:flex;justify-content:space-between;gap:3rem;margin-bottom:3rem}.footer__brand{max-width:280px}.footer__brand-name{font-size:1.3rem;font-weight:700;margin-left:.5rem}.footer__brand p{color:var(--text-muted);font-size:.9rem;margin-top:.5rem}.footer__links{display:flex;gap:3rem}.footer__links div{display:flex;flex-direction:column;gap:.5rem}.footer__links h4{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem;color:var(--text)}.footer__links a{font-size:.9rem;color:var(--text-muted);transition:var(--transition)}.footer__links a:hover{color:var(--text)}.footer__bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:1.5rem;text-align:center;font-size:.8rem;color:var(--text-muted)}@media(max-width:768px){.navbar__links{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#111114fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:2.5rem;z-index:99}.navbar__links--open{display:flex}.navbar__links a{font-size:1.4rem;font-weight:600}.navbar__burger{display:block;z-index:101}.hero{padding:7rem 1.5rem 3rem;min-height:auto}.hero__title{font-size:2.2rem}.hero__phone-mockup{display:none}.stats-bar{grid-template-columns:repeat(2,1fr)}.footer__inner{flex-direction:column}.footer__links{flex-wrap:wrap;gap:2rem}.newsletter__form{flex-direction:column}}@media(max-width:480px){.products__grid,.features__grid{grid-template-columns:1fr}}
