@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800&family=Sora:wght@400;600;700;800&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0ee55_hj9qcer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0.qu-9752pffj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0mao5jbfbduzp.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0uzt.a6d44yda.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0mvwgmnhv29no.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.09zddjkbdep5a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--font-heading:"Sora", -apple-system, sans-serif;--font-body:"Plus Jakarta Sans", -apple-system, sans-serif;--bg-dark:#06070a;--bg-card:#0d101aa6;--bg-card-hover:#141929d9;--primary:#8a2be2;--primary-rgb:138, 43, 226;--primary-light:#b16eff;--secondary:#00f0ff;--secondary-rgb:0, 240, 255;--secondary-light:#70f8ff;--accent-gold:#ffb703;--text-white:#fff;--text-gray:#9ca3af;--text-muted:#4b5563;--glass-border:#ffffff14;--glass-border-hover:#8a2be259;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--transition-smooth:all .4s cubic-bezier(.16, 1, .3, 1);--transition-fast:all .2s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-body)}body{background-color:var(--bg-dark);color:var(--text-white);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 10% 20%,#8a2be214 0%,#0000 40%),radial-gradient(circle at 90% 80%,#00f0ff12 0%,#0000 45%),linear-gradient(#ffffff01 1px,#0000 1px),linear-gradient(90deg,#ffffff01 1px,#0000 1px);background-size:100% 100%,100% 100%,40px 40px,40px 40px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#040507}::-webkit-scrollbar-thumb{background:#181c26;border:2px solid #040507;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--text-white);font-weight:800}p{color:var(--text-gray)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}@keyframes pulseGlow{0%{box-shadow:0 0 12px #8a2be233}50%{box-shadow:0 0 24px #8a2be280,0 0 10px #00f0ff33}to{box-shadow:0 0 12px #8a2be233}}@keyframes floatCard{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gradient-text{background:linear-gradient(135deg, #fff 10%, #dcd1ff 40%, var(--primary-light) 70%, var(--secondary) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text}.gradient-text-neon{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.neon-badge{color:var(--secondary-light);letter-spacing:.05em;text-transform:uppercase;background:#8a2be21a;border:1px solid #8a2be24d;border-radius:50px;align-items:center;gap:8px;margin-bottom:24px;padding:8px 18px;font-size:.8rem;font-weight:700;animation:4s ease-in-out infinite pulseGlow;display:inline-flex;box-shadow:0 0 15px #8a2be226}.btn{font-family:var(--font-heading);cursor:pointer;transition:var(--transition-smooth);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 32px;font-size:.95rem;font-weight:700;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--primary) 0%, #9b3dff 100%);color:#fff;box-shadow:0 8px 24px #8a2be273}.btn-primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 12px 30px #8a2be2a6,0 0 15px #00f0ff66}.btn-secondary{border:1px solid var(--glass-border);color:var(--text-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08}.btn-secondary:hover{border-color:var(--secondary);background:#ffffff12;transform:translateY(-3px);box-shadow:0 10px 20px #00f0ff26}.btn-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366 0%,#128c7e 100%);box-shadow:0 6px 20px #25d36659}.btn-whatsapp:hover{transform:translateY(-3px);box-shadow:0 12px 25px #25d3668c}.card-premium{background:var(--bg-card);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:var(--transition-smooth);box-shadow:var(--shadow-lg), inset 0 1px 0 #ffffff0d;border-radius:20px;padding:35px;position:relative}.card-premium:before{content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(135deg,#ffffff1a,#0000,#8a2be233);border-radius:20px;padding:1px;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}.card-premium:hover{background:var(--bg-card-hover);border-color:var(--glass-border-hover);transform:translateY(-6px);box-shadow:0 20px 40px #00000080,0 0 20px #8a2be226}.toggle-tabs-container{border:1px solid var(--glass-border);background:#ffffff08;border-radius:12px;gap:4px;padding:4px;display:inline-flex}.toggle-tab-btn{color:var(--text-gray);font-family:var(--font-heading);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:8px;padding:10px 20px;font-size:.9rem;font-weight:700}.toggle-tab-btn.active{background:var(--primary);color:#fff;box-shadow:0 4px 12px #8a2be259}.form-input-wrapper{width:100%;position:relative}.form-input-icon{opacity:.5;transition:var(--transition-fast);font-size:1.1rem;position:absolute;top:50%;left:16px;transform:translateY(-50%)}[dir=rtl] .form-input-icon{left:auto;right:16px}.form-input-premium{color:#fff;width:100%;transition:var(--transition-smooth);background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;outline:none;padding:14px 16px 14px 44px;font-family:inherit;font-size:.95rem}[dir=rtl] .form-input-premium{padding:14px 44px 14px 16px}.form-input-premium:focus{border-color:var(--secondary);background:#ffffff0d;box-shadow:0 0 15px #00f0ff40}.form-input-premium:focus~.form-input-icon{opacity:1;color:var(--secondary);text-shadow:0 0 8px #00f0ff66}.checkmark-premium{border:1px solid var(--glass-border);width:22px;height:22px;transition:var(--transition-fast);background:#ffffff08;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.checkbox-container input:checked~.checkmark-premium{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);border-color:var(--secondary);box-shadow:0 0 12px #8a2be266}.checkmark-premium:after{content:"✓";color:#fff;font-size:.85rem;font-weight:900;display:none}.checkbox-container input:checked~.checkmark-premium:after{display:block}.header-premium{z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#06070acc;border-bottom:1px solid #ffffff0a;padding:20px 0;position:sticky;top:0}.logo-premium{font-family:var(--font-heading);letter-spacing:-.04em;background:linear-gradient(135deg, #fff 30%, var(--primary-light) 75%, var(--secondary) 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 15px #8a2be233;-webkit-background-clip:text;font-size:1.6rem;font-weight:900}.whatsapp-float-btn{z-index:99;color:#fff;cursor:pointer;height:56px;transition:var(--transition-smooth);background:linear-gradient(135deg,#25d366 0%,#1ebe5d 100%);border-radius:50px;align-items:center;gap:10px;padding:0 20px 0 14px;text-decoration:none;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 8px 25px #25d36673}[dir=rtl] .whatsapp-float-btn{left:30px;right:auto}.whatsapp-float-btn:hover{transform:translateY(-4px);box-shadow:0 14px 35px #25d36699}.feature-badge-icon{border:1px solid var(--glass-border);width:60px;height:60px;transition:var(--transition-smooth);background:#ffffff05;border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.8rem;display:flex}.card-premium:hover .feature-badge-icon{border-color:var(--secondary);background:#8a2be21a;transform:scale(1.1)rotate(5deg);box-shadow:0 0 15px #00f0ff33}.faq-accordion-item{border:1px solid var(--glass-border);transition:var(--transition-smooth);background:#ffffff03;border-radius:14px;padding:0;overflow:hidden}.faq-accordion-item:hover{background:#ffffff08;border-color:#00f0ff40}.faq-trigger{color:#fff;width:100%;font-family:var(--font-heading);text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;padding:24px 30px;font-size:1.1rem;font-weight:700;display:flex}[dir=rtl] .faq-trigger{text-align:right}.faq-icon-arrow{opacity:.6;font-size:1.2rem;transition:transform .3s}.faq-content{max-height:0;color:var(--text-gray);padding:0 30px;font-size:.95rem;line-height:1.6;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s;overflow:hidden}.faq-accordion-item.active .faq-content{max-height:200px;padding-bottom:24px}.faq-accordion-item.active .faq-icon-arrow{opacity:1;color:var(--secondary);transform:rotate(180deg)}.faq-accordion-item.active{border-color:#8a2be24d;box-shadow:0 10px 25px #0003}.pricing-grid-premium{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;margin-top:50px;display:grid}@media (max-width:768px){.logo-premium{font-size:1.3rem}.pricing-grid-premium{grid-template-columns:1fr}.btn{padding:12px 24px;font-size:.9rem}.faq-trigger{padding:18px 20px;font-size:1rem}.faq-content{padding:0 20px}}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(40px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#04040abf;justify-content:center;align-items:center;padding:16px;animation:.25s overlayFadeIn;display:flex;position:fixed;inset:0}.modal-content{scrollbar-width:thin;scrollbar-color:#8a2be24d transparent;background:linear-gradient(145deg,#0f0d1e 0%,#0a0816 50%,#0d0b1a 100%);border:1px solid #8a2be240;border-radius:24px;width:100%;max-width:560px;max-height:90vh;padding:40px 36px 36px;animation:.35s cubic-bezier(.34,1.56,.64,1) modalSlideUp;position:relative;overflow-y:auto;box-shadow:0 0 0 1px #8a2be21a,0 32px 80px #000000b3,0 0 60px #8a2be214}.modal-content::-webkit-scrollbar{width:5px}.modal-content::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-thumb{background:#8a2be24d;border-radius:10px}.modal-close{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.2rem;line-height:1;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.modal-close:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d;transform:scale(1.1)}.modal-price-bar{background:linear-gradient(135deg,#8a2be21f,#00f0ff0f);border:1px solid #8a2be233;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:28px;padding:14px 20px;display:flex}@media (max-width:768px){.modal-content{border-radius:20px;max-height:95vh;padding:32px 20px 24px}}
