:root{--color-primary:#7B2FBE;--color-primary-light:#9B59B6;--color-primary-glow:rgba(123,47,190,0.45);--color-bg:#0a0a0a;--color-bg-alt:#12002A;--color-white:#FFFFFF;--color-text:rgba(255,255,255,0.87);--color-text-muted:rgba(255,255,255,0.45);--color-border:rgba(123,47,190,0.28);--color-border-hover:rgba(155,89,182,0.7);--font-title:'Orbitron',sans-serif;--font-body:'Inter',sans-serif;--transition:0.3s ease;--radius:12px;--radius-sm:8px;--container-max:1200px;--container-padding:1.5rem}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);line-height:1.65;overflow-x:hidden;max-width:100vw;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}ul{list-style:none}a{text-decoration:none;color:inherit}.smoke-container{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.smoke-blob{position:absolute;border-radius:50%;will-change:transform,opacity}.smoke-blob--1{width:700px;height:700px;background:radial-gradient(circle at center,var(--color-primary) 0%,transparent 65%);filter:blur(90px);top:-280px;left:-280px;opacity:.18;animation:drift1 20s ease-in-out infinite}.smoke-blob--2{width:550px;height:550px;background:radial-gradient(circle at center,var(--color-primary-light) 0%,transparent 65%);filter:blur(100px);top:25%;right:-200px;opacity:.14;animation:drift2 26s ease-in-out infinite}.smoke-blob--3{width:480px;height:480px;background:radial-gradient(circle at center,#5B1A8E 0%,transparent 65%);filter:blur(80px);bottom:10%;left:-150px;opacity:.16;animation:drift3 22s ease-in-out infinite}.smoke-blob--4{width:420px;height:420px;background:radial-gradient(circle at center,var(--color-primary) 0%,transparent 65%);filter:blur(85px);bottom:-150px;right:-120px;opacity:.13;animation:drift4 18s ease-in-out infinite}.smoke-blob--5{width:360px;height:360px;background:radial-gradient(circle at center,var(--color-primary-light) 0%,transparent 65%);filter:blur(120px);top:55%;left:35%;opacity:.08;animation:drift5 32s ease-in-out infinite}.smoke-blob--6{width:300px;height:300px;background:radial-gradient(circle at center,#6A0DAD 0%,transparent 65%);filter:blur(70px);top:-80px;right:5%;opacity:.12;animation:drift6 24s ease-in-out infinite}@keyframes drift1{0%,100%{transform:translate(0,0) scale(1);opacity:.18}33%{transform:translate(80px,70px) scale(1.12);opacity:.23}66%{transform:translate(-40px,110px) scale(.9);opacity:.12}}@keyframes drift2{0%,100%{transform:translate(0,0) scale(1);opacity:.14}40%{transform:translate(-80px,60px) scale(1.15);opacity:.19}70%{transform:translate(-30px,-70px) scale(.92);opacity:.10}}@keyframes drift3{0%,100%{transform:translate(0,0) scale(1);opacity:.16}50%{transform:translate(70px,-90px) scale(1.2);opacity:.22}}@keyframes drift4{0%,100%{transform:translate(0,0) scale(1);opacity:.13}35%{transform:translate(-60px,-50px) scale(1.08);opacity:.18}70%{transform:translate(40px,-80px) scale(.88);opacity:.08}}@keyframes drift5{0%,100%{transform:translate(0,0) scale(1);opacity:.08}50%{transform:translate(-120px,100px) scale(1.3);opacity:.14}}@keyframes drift6{0%,100%{transform:translate(0,0) scale(1);opacity:.12}45%{transform:translate(-50px,60px) scale(1.1);opacity:.17}80%{transform:translate(30px,30px) scale(.9);opacity:.09}}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding);position:relative;z-index:1}.section{padding:6rem 0}.section__title{font-family:var(--font-title);font-size:clamp(1.5rem,3.5vw,2.4rem);color:var(--color-white);text-align:center;margin-bottom:3.5rem;letter-spacing:3px}.section__title::after{content:'';display:block;width:56px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-light));margin:1rem auto 0;border-radius:99px}.btn{display:inline-block;padding:.85rem 2rem;font-family:var(--font-title);font-size:.82rem;font-weight:700;letter-spacing:1.8px;text-align:center;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);border:2px solid transparent;position:relative;overflow:hidden}.btn--primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);box-shadow:0 4px 24px var(--color-primary-glow)}.btn--primary:hover{background:linear-gradient(135deg,var(--color-primary-light),var(--color-primary));box-shadow:0 6px 36px rgba(123,47,190,.65);transform:translateY(-2px)}.btn--primary:active{transform:translateY(0)}.btn--outline{background:transparent;color:var(--color-primary-light);border-color:var(--color-primary-light)}.btn--outline:hover{background:rgba(123,47,190,.15);color:var(--color-white);border-color:var(--color-white);transform:translateY(-2px)}.btn--outline:active{transform:translateY(0)}.btn--full{display:block;width:100%}.btn--large{padding:1.1rem 3rem;font-size:.95rem}.animate-on-scroll{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}.pricing-card--featured.animate-on-scroll.visible{transform:scale(1.04) translateY(0)}.header{position:fixed;top:0;left:0;right:0;z-index:1060;background:rgba(10,10,10,.55);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border);transition:background var(--transition),box-shadow var(--transition)}.header.scrolled{background:rgba(10,10,10,.9);box-shadow:0 4px 24px rgba(0,0,0,.5)}.nav{display:flex;align-items:center;justify-content:space-between;height:72px}.nav__brand{display:flex;align-items:center;gap:.8rem;text-decoration:none;cursor:pointer}.nav__logo{height:48px;width:auto;object-fit:contain;flex-shrink:0}.nav__name{font-family:var(--font-title);font-size:1.15rem;font-weight:700;color:var(--color-primary-light);letter-spacing:1px;white-space:nowrap}.nav__menu{display:flex;align-items:center;gap:2rem}.nav__link{font-size:.875rem;font-weight:500;color:var(--color-text);transition:color var(--transition);position:relative;padding-bottom:3px}.nav__link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary-light);transition:width var(--transition);border-radius:99px}.nav__link:hover,.nav__link--active{color:var(--color-primary-light)}.nav__link:hover::after,.nav__link--active::after{width:100%}.nav__link--membro{background:rgba(123,47,190,0.15);border:1px solid rgba(123,47,190,0.4);color:#c084fc !important;padding:6px 14px !important;border-radius:50px;font-weight:700 !important;font-size:.8rem !important;letter-spacing:0.3px;transition:background 0.2s,border-color 0.2s,box-shadow 0.2s !important}.nav__link--membro::after{display:none}.nav__link--membro:hover{background:rgba(123,47,190,0.3) !important;border-color:rgba(155,89,182,0.7) !important;box-shadow:0 0 16px rgba(123,47,190,0.3);color:#fff !important}.nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;z-index:1100;position:relative}.nav__hamburger span{display:block;width:26px;height:2px;background:var(--color-white);border-radius:99px;transition:all var(--transition);transform-origin:center}.nav__hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav__overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1040}.nav__overlay.open{display:block}.hero{min-height:100vh;min-height:100dvh;display:flex;align-items:center;padding:140px 0 80px;position:relative}.hero__content{text-align:center;max-width:840px;margin:0 auto}.hero__title{font-family:var(--font-title);font-size:clamp(2rem,7vw,4.8rem);font-weight:900;color:var(--color-white);line-height:1.08;letter-spacing:4px;margin-bottom:1.5rem;word-break:break-word;overflow-wrap:break-word}.hero__title--highlight{display:block;color:var(--color-primary-light);text-shadow:0 0 40px var(--color-primary-glow);font-size:clamp(1.6rem,5.6vw,3.6rem);letter-spacing:2px;line-height:1.15;margin-top:.25rem}.hero__subtitle{font-size:clamp(1rem,2.2vw,1.2rem);color:var(--color-text-muted);font-weight:300;margin-bottom:2.5rem;letter-spacing:.5px}.hero__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3.5rem}.video-placeholder{display:flex;align-items:center;justify-content:center;border:2px dashed var(--color-primary);border-radius:var(--radius);padding:3.5rem 2rem;min-height:220px;max-width:720px;margin:0 auto;font-family:var(--font-title);font-size:.9rem;letter-spacing:2px;color:var(--color-primary-light);background:rgba(123,47,190,.04);transition:all var(--transition)}.video-placeholder:hover{background:rgba(123,47,190,.1);border-color:var(--color-primary-light);box-shadow:0 0 30px rgba(123,47,190,.15)}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.card{background:rgba(255,255,255,.025);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.5rem 2rem;text-align:center;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at top left,rgba(123,47,190,.1) 0%,transparent 60%);opacity:0;transition:opacity var(--transition)}.card:hover{transform:translateY(-8px);border-color:var(--color-border-hover);box-shadow:0 16px 48px var(--color-primary-glow)}.card:hover::before{opacity:1}.card__icon{font-size:2.8rem;display:block;margin-bottom:1rem}.card__title{font-family:var(--font-title);font-size:.95rem;font-weight:700;color:var(--color-white);margin-bottom:.75rem;letter-spacing:1px}.card__text{font-size:.875rem;color:var(--color-text-muted);line-height:1.75}.demo__subtitle{text-align:center;color:var(--color-text-muted);font-size:1rem;margin-top:-2rem;margin-bottom:3rem}.video-demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.video-demo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:#0d0d0d;border:2px dashed var(--color-primary);border-radius:var(--radius);padding:3.5rem 1.5rem;min-height:200px;text-align:center;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition)}.video-demo-placeholder:hover{border-color:var(--color-primary-light);background:rgba(18,0,42,.6);box-shadow:0 0 28px rgba(123,47,190,.2)}.video-demo-placeholder__icon{font-size:2.2rem;color:var(--color-primary-light);opacity:.65;display:block;transition:opacity var(--transition),transform var(--transition)}.video-demo-placeholder:hover .video-demo-placeholder__icon{opacity:1;transform:scale(1.1)}.video-demo-placeholder__label{font-family:var(--font-title);font-size:.68rem;letter-spacing:1.5px;color:var(--color-primary-light);opacity:.6}.benefits{background:var(--color-bg-alt)}.benefits__list{max-width:740px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.benefits__item{display:flex;align-items:flex-start;gap:1rem;padding:1.1rem 1.5rem;background:rgba(123,47,190,.07);border:1px solid rgba(123,47,190,.15);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);font-size:.95rem;transition:all var(--transition)}.benefits__item:hover{background:rgba(123,47,190,.14);transform:translateX(6px);border-color:var(--color-border-hover)}.benefits__check{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:50%;color:var(--color-white);font-size:.72rem;font-weight:700;flex-shrink:0;margin-top:1px;box-shadow:0 2px 10px var(--color-primary-glow)}.pricing{position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(123,47,190,.18) 0%,transparent 65%)}.pricing__rays{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}.ray{position:absolute;bottom:-20%;left:50%;width:2px;height:110%;background:linear-gradient(to top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.06) 40%,rgba(255,255,255,0.13) 70%,rgba(255,255,255,0.04) 100%);transform-origin:bottom center;border-radius:2px}.ray--1{transform:translateX(-50%) rotate(-56deg);width:60px}.ray--2{transform:translateX(-50%) rotate(-35deg);width:40px;opacity:.7}.ray--3{transform:translateX(-50%) rotate(-18deg);width:80px}.ray--4{transform:translateX(-50%) rotate(-4deg);width:50px;opacity:.8}.ray--5{transform:translateX(-50%) rotate(10deg);width:80px}.ray--6{transform:translateX(-50%) rotate(24deg);width:40px;opacity:.7}.ray--7{transform:translateX(-50%) rotate(42deg);width:60px}.ray--8{transform:translateX(-50%) rotate(60deg);width:35px;opacity:.5}.pricing .container{position:relative;z-index:1}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,300px));gap:1.25rem;align-items:stretch;justify-content:center}.pricing-card{background:rgba(255,255,255,.025);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.5rem 1.25rem;position:relative;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);display:flex;flex-direction:column;overflow:hidden}.pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(123,47,190,.28);border-color:var(--color-border-hover)}.pricing-card--featured{border-color:var(--color-primary);background:rgba(123,47,190,.07);box-shadow:0 0 0 1px var(--color-primary),0 0 40px rgba(123,47,190,.22),inset 0 0 30px rgba(123,47,190,.05)}.pricing-card--featured:hover{transform:translateY(-6px);box-shadow:0 0 0 1px var(--color-primary-light),0 18px 60px rgba(123,47,190,.5),inset 0 0 30px rgba(123,47,190,.08)}.pricing-card--silver{background:linear-gradient(145deg,#1a1a1a 0%,#0f0f0f 40%,#1c1c1c 100%);border-color:rgba(192,192,192,0.35);box-shadow:0 0 0 1px rgba(192,192,192,0.2),0 0 30px rgba(180,180,180,0.08),inset 0 1px 0 rgba(255,255,255,0.07)}.pricing-card--silver:hover{border-color:rgba(220,220,220,0.6);box-shadow:0 0 0 1px rgba(200,200,200,0.4),0 18px 50px rgba(180,180,180,0.15),inset 0 1px 0 rgba(255,255,255,0.1);transform:translateY(-6px)}.pricing-card--silver .pricing-card__amount{color:#e8e8e8;text-shadow:0 0 20px rgba(200,200,200,0.3)}.pricing-card--silver .pricing-card__badge{background:linear-gradient(135deg,#888,#ccc,#999);color:#000}.pricing-card--silver .btn--primary{background:linear-gradient(135deg,#888,#bbb,#999);color:#000;box-shadow:0 4px 20px rgba(160,160,160,0.25)}.pricing-card--silver .btn--primary:hover{background:linear-gradient(135deg,#aaa,#ddd,#bbb);box-shadow:0 6px 28px rgba(160,160,160,0.4)}.sparkle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0.9) 0%,rgba(255,255,255,0) 70%);pointer-events:none;animation:sparkle-pulse 3s ease-in-out infinite}.sparkle-1{width:4px;height:4px;top:12%;left:8%;animation-delay:0s}.sparkle-2{width:3px;height:3px;top:22%;left:88%;animation-delay:0.5s}.sparkle-3{width:5px;height:5px;top:38%;left:15%;animation-delay:1s}.sparkle-4{width:3px;height:3px;top:55%;left:78%;animation-delay:1.5s}.sparkle-5{width:4px;height:4px;top:70%;left:25%;animation-delay:0.8s}.sparkle-6{width:3px;height:3px;top:82%;left:65%;animation-delay:2s}.sparkle-7{width:4px;height:4px;top:90%;left:45%;animation-delay:0.3s}@keyframes sparkle-pulse{0%,100%{opacity:0;transform:scale(0.5)}50%{opacity:1;transform:scale(1.4)}}.pricing-card__badge{position:absolute;top:-1px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));color:var(--color-white);font-family:var(--font-title);font-size:.62rem;font-weight:700;letter-spacing:2px;padding:.3rem 1.1rem;border-radius:0 0 var(--radius-sm) var(--radius-sm);white-space:nowrap;box-shadow:0 4px 12px var(--color-primary-glow)}.pricing-card__logo{display:block;height:64px;width:auto;margin:.5rem auto 1rem;filter:drop-shadow(0 4px 12px rgba(123,47,190,.4))}.pricing-card__photo{display:block;width:calc(100% + 3rem);max-width:calc(100% + 3rem);height:170px;object-fit:cover;object-position:center 28%;margin:-2rem -1.5rem 1.25rem;border-radius:var(--radius) var(--radius) 0 0}.pricing-card__name{font-family:var(--font-title);font-size:1rem;font-weight:700;color:var(--color-white);text-align:center;letter-spacing:2px;margin-bottom:1.5rem;padding-top:.25rem;border-top:1px solid var(--color-border);padding-top:1rem;margin-top:.5rem}.pricing-card__price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;margin-bottom:1.75rem;text-align:center}.pricing-card__currency{font-size:.9rem;font-weight:500;color:var(--color-text-muted)}.pricing-card__amount{font-family:'Poppins',var(--font-title);font-size:2.75rem;font-weight:700;letter-spacing:.3px;color:var(--color-white);line-height:1}.pricing-card__period{font-size:.8rem;color:var(--color-text-muted)}.pricing-card__features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.pricing-card__features li{font-size:.875rem;color:var(--color-text)}.pricing-card__features li.disabled{color:var(--color-text-muted);text-decoration:line-through;opacity:.45}.faq{max-width:700px;margin:3.5rem auto 0}.faq__list{display:flex;flex-direction:column;gap:.75rem}.faq__item{background:rgba(255,255,255,.025);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.faq__item:has(.faq__question[aria-expanded="true"]){border-color:var(--color-primary);box-shadow:0 0 20px rgba(123,47,190,.18)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem 1.5rem;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-body);font-size:.95rem;font-weight:600;color:var(--color-white);transition:color var(--transition),background var(--transition)}.faq__question:hover{color:var(--color-primary-light);background:rgba(123,47,190,.06)}.faq__question[aria-expanded="true"]{color:var(--color-primary-light);background:rgba(123,47,190,.08)}.faq__icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;background:rgba(123,47,190,.25);border-radius:50%;font-size:1.1rem;font-weight:300;color:var(--color-primary-light);line-height:1;transition:transform var(--transition),background var(--transition)}.faq__question[aria-expanded="true"] .faq__icon{transform:rotate(45deg);background:var(--color-primary);color:var(--color-white)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .38s ease,padding var(--transition)}.faq__answer.open{max-height:400px}.faq__answer p{padding:0 1.5rem 1.25rem;font-size:.9rem;color:var(--color-text-muted);line-height:1.75}.privacy-section{background:var(--color-bg-alt)}.privacy-box{max-width:780px;margin:0 auto;background:rgba(255,255,255,.025);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.5rem 2.5rem}.privacy-box p{font-size:.9rem;color:var(--color-text-muted);line-height:1.8;margin-bottom:1.2rem}.privacy-box h3{font-family:var(--font-title);font-size:.78rem;font-weight:700;color:var(--color-primary-light);letter-spacing:1.5px;margin:1.75rem 0 .5rem;text-transform:uppercase}.privacy-box h3:first-of-type{margin-top:1rem}.privacy-box strong{color:var(--color-white)}.warning-banner{background:#1a0033;border-top:1px solid rgba(123,47,190,.4);border-bottom:1px solid rgba(123,47,190,.4);padding:1.1rem 0;position:relative;z-index:1}.warning-banner .container{text-align:center}.warning-banner p{font-size:.82rem;color:rgba(255,255,255,.85);line-height:1.6;max-width:900px;margin:0 auto}.warning-banner strong{color:var(--color-white);font-weight:700;letter-spacing:.5px}.warning-banner__icon{font-size:1rem;margin-right:.4rem;vertical-align:middle}.footer{background:rgba(0,0,0,.55);border-top:1px solid var(--color-border);padding:2.5rem 0 1.5rem;position:relative;z-index:1}.footer__content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.footer__brand{display:flex;align-items:center;gap:.65rem}.footer__logo{height:30px;width:auto;opacity:.75}.footer__name{font-family:var(--font-title);font-size:.95rem;font-weight:700;color:var(--color-primary-light)}.footer__nav{display:flex;gap:1.75rem;flex-wrap:wrap}.footer__link{font-size:.85rem;color:var(--color-text-muted);transition:color var(--transition)}.footer__link:hover{color:var(--color-primary-light)}.footer__bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:1.25rem;text-align:center}.footer__bottom p{font-size:.8rem;color:var(--color-text-muted)}.video-wrapper{position:relative;width:100%;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 0 60px rgba(123,47,190,.55),0 0 120px rgba(123,47,190,.25);will-change:transform;transform:translateZ(0)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block}.video-wrapper--hero{aspect-ratio:16 / 9;max-width:1100px;margin:2.5rem auto 0}.video-wrapper--demo{aspect-ratio:16 / 9;max-width:860px;margin:0 auto}@media (max-width:768px){.video-demo-grid{grid-template-columns:1fr}.video-wrapper--hero{max-width:100%;margin:2rem auto 0;border-radius:12px}.video-wrapper--demo{max-width:100%;border-radius:12px}.nav__hamburger{display:flex}.nav__menu{position:fixed;top:0;right:-100%;width:78vw;max-width:320px;height:100vh;height:100dvh;background:rgba(10,10,10,.97);backdrop-filter:blur(14px);flex-direction:column;gap:0;align-items:flex-start;padding:100px 2rem 2rem;border-left:1px solid var(--color-border);transition:right var(--transition);z-index:1050}.nav__menu.open{right:0}.nav__menu li{width:100%;border-bottom:1px solid rgba(255,255,255,.05)}.nav__link{display:block;padding:1rem 0;font-size:1rem}.hero{padding-top:100px}.hero__title{font-size:clamp(1.75rem,9vw,2.8rem);letter-spacing:1px}.hero__buttons{flex-direction:column;align-items:center}.hero__buttons .btn{width:100%;max-width:300px}.pricing-grid{grid-template-columns:minmax(0,360px);justify-content:center}.pricing-card--featured{transform:scale(1)}.pricing-card--featured.animate-on-scroll.visible{transform:scale(1) translateY(0)}.pricing-card--featured:hover{transform:translateY(-6px)}.footer__content{flex-direction:column;align-items:flex-start}.privacy-box{padding:1.75rem 1.25rem}}@media (max-width:480px){:root{--container-padding:1rem}.section{padding:4rem 0}.pricing-card__amount{font-size:2.5rem}.pricing-grid{grid-template-columns:minmax(0,1fr)}}.feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;align-items:start}.feedback-card{background:rgba(255,255,255,.025);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);overflow:hidden}.feedback-card:hover{transform:translateY(-8px);border-color:var(--color-border-hover);box-shadow:0 16px 48px var(--color-primary-glow)}.feedback-card__img{width:100%;height:auto;border-radius:calc(var(--radius) - 4px);display:block}
.btn--glow{position:relative;overflow:hidden;font-weight:700;letter-spacing:.3px;transition:transform .25s ease,box-shadow .25s ease;animation:btnPulse 2.4s ease-in-out infinite}
.btn--glow:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 32px var(--color-primary-glow)}
.btn--glow::after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);animation:btnShine 3.2s ease-in-out infinite}
@keyframes btnPulse{0%,100%{box-shadow:0 4px 24px var(--color-primary-glow)}50%{box-shadow:0 4px 34px var(--color-primary-glow),0 0 18px var(--color-primary-glow)}}
@keyframes btnShine{0%{left:-60%}45%{left:130%}100%{left:130%}}
.pricing-card--silver .btn--glow:hover{box-shadow:0 8px 28px rgba(200,200,200,.45)}
.btn--breathe{animation:btnPulse 2.4s ease-in-out infinite,btnBreathe 2.4s ease-in-out infinite}
@keyframes btnBreathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}
.btn--breathe:hover{animation-play-state:paused}
.hero__install-tag{display:inline-block;margin:-1rem 0 2rem;font-family:var(--font-title);font-size:.8rem;font-weight:700;letter-spacing:1.2px;color:var(--color-primary-light);background:rgba(123,47,190,.14);border:1px solid rgba(123,47,190,.4);padding:.55rem 1.25rem;border-radius:50px;box-shadow:0 0 20px rgba(123,47,190,.15)}
.btn--hero{font-weight:900;font-size:1.05rem;letter-spacing:2.2px;padding:1.15rem 3rem;animation:btnPulseHero 2s ease-in-out infinite,btnBreatheHero 2s ease-in-out infinite}
@keyframes btnPulseHero{0%,100%{box-shadow:0 4px 30px rgba(123,47,190,.7),0 0 20px rgba(155,89,182,.4)}50%{box-shadow:0 8px 50px rgba(123,47,190,.9),0 0 40px rgba(155,89,182,.6),0 0 75px rgba(123,47,190,.35)}}
@keyframes btnBreatheHero{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media (max-width:768px){.btn--hero{padding:.85rem 1.75rem;font-size:.88rem;letter-spacing:1.4px}.hero__title--highlight{font-size:clamp(1.35rem,6.5vw,2rem)}}
.btn-sparkle{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff 0%,rgba(255,255,255,0) 70%);pointer-events:none;animation:btnSparklePulse 1.8s ease-in-out infinite}
.btn-sparkle-1{width:6px;height:6px;top:15%;left:10%;animation-delay:0s}
.btn-sparkle-2{width:5px;height:5px;top:65%;left:22%;animation-delay:.45s}
.btn-sparkle-3{width:6px;height:6px;top:25%;left:88%;animation-delay:.9s}
.btn-sparkle-4{width:5px;height:5px;top:70%;left:80%;animation-delay:1.35s}
@keyframes btnSparklePulse{0%,100%{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1.5)}}
.price-tag__old-row{display:flex;align-items:center;justify-content:center;gap:.35rem;position:relative;margin-bottom:.15rem}
.price-tag__old{font-size:.85rem;color:var(--color-text-muted);font-weight:500;white-space:nowrap}
.price-tag__old s{color:var(--color-text-muted)}
.price-tag__arrow{width:30px;height:20px;color:var(--color-primary-light);flex-shrink:0;filter:drop-shadow(0 0 4px var(--color-primary-glow))}
.trust-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:.85rem;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(123,47,190,.15),rgba(155,89,182,.08));border:1px solid rgba(123,47,190,.4);border-radius:50px;box-shadow:0 2px 14px rgba(123,47,190,.18)}
.trust-badge__icon{width:16px;height:16px;color:var(--color-primary-light);flex-shrink:0}
.trust-badge__text{font-size:.8rem;font-weight:700;letter-spacing:.3px;color:var(--color-text)}
.trust-badge__check{color:#4ade80;flex-shrink:0}
.pricing-card{z-index:0}
.pricing-card__android-bg{position:absolute;top:38px;right:8px;width:78px;height:78px;opacity:.07;pointer-events:none;z-index:-1;transform:rotate(6deg)}
.pricing-card__android-bg--photo{top:420px;right:10px}
.pricing-card--silver .pricing-card__android-bg{opacity:.1}
.pricing-card__windows-bg{position:absolute;top:38px;left:8px;width:52px;height:52px;opacity:.06;pointer-events:none;z-index:-1}
.pricing-card--silver .pricing-card__windows-bg{opacity:.09}
@media (max-width:768px){.pricing-card__windows-bg{width:76px;height:76px;opacity:.09}.pricing-card--silver .pricing-card__windows-bg{opacity:.12}}
.pricing-card__apple-bg{position:absolute;top:38px;left:8px;width:64px;height:64px;opacity:.06;pointer-events:none;z-index:-1}
.pricing-card__apple-bg--photo{top:420px;left:10px}
.pricing-card--silver .pricing-card__apple-bg{opacity:.09}
.trust-badge-img{display:block;width:100%;max-width:210px;height:auto;margin:1rem auto 0}
@media (max-width:768px){.pricing-card__android-bg{width:108px;height:108px;opacity:.1}.pricing-card--silver .pricing-card__android-bg{opacity:.13}.pricing-card__apple-bg{width:90px;height:90px;opacity:.09}.pricing-card--silver .pricing-card__apple-bg{opacity:.12}}
.btn--buy{font-family:'Poppins','Inter',sans-serif;font-weight:800;letter-spacing:.3px;font-size:.95rem;text-transform:none}
@media (max-width:768px){.section{padding:3.25rem 0}.hero{padding:100px 0 40px}.demo__subtitle{margin-top:-1.25rem;margin-bottom:2rem}.how-it-works.section{padding-top:2.5rem}}
.card__icon-img{display:block;width:64px;height:64px;margin:0 auto 1rem;animation:devilWiggle 1.6s ease-in-out infinite}
@keyframes devilWiggle{0%,100%{transform:translateY(0) rotate(0deg) scale(1)}25%{transform:translateY(-10px) rotate(-10deg) scale(1.08)}50%{transform:translateY(0) rotate(0deg) scale(1)}75%{transform:translateY(-6px) rotate(10deg) scale(1.05)}}
.pricing-card__features li .li-icon{display:inline-flex;width:1em;justify-content:flex-start;vertical-align:-1px}
.pricing-card__features li .li-icon svg{width:12px;height:12px}
