@font-face{font-family:Inter-fallback;size-adjust:100.06%;ascent-override:90%;src:local(Arial)}:root{--primary-color:#ff69b4;--secondary-color:#ff1493;--accent-color:#ffb6c1;--dark-bg:#0a0a0a;--darker-bg:#050505;--card-bg:#ffffff0d;--text-primary:#fff;--text-secondary:#b3b3b3;--border-color:#ff69b433;--shadow-glow:0 0 30px #ff69b44d;--transition:all .4s cubic-bezier(.25,.46,.45,.94)}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--dark-bg);color:var(--text-primary);font-family:Inter,Inter-fallback,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(circle at 20%,#ff69b41a 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ff14931a 0%,#0000 50%),radial-gradient(circle at 40% 80%,#ffb6c11a 0%,#0000 50%);animation:8s ease-in-out infinite alternate backgroundPulse;position:fixed;inset:0}@keyframes backgroundPulse{0%{opacity:.3;transform:scale(1)}to{opacity:.6;transform:scale(1.1)}}.container{max-width:1400px;margin:0 auto;padding:0 20px}.particles{pointer-events:none;z-index:-1;position:fixed;inset:0}.particle{background:var(--primary-color);opacity:.6;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{opacity:0;transform:translateY(0)rotate(0)}50%{opacity:1;transform:translateY(-100px)rotate(180deg)}}.header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);z-index:100;background:#0a0a0acc;padding:15px 0;position:sticky;top:0}.lang-select{position:relative}.lang-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;list-style:none;display:inline-flex}.lang-toggle::-webkit-details-marker{display:none}.lang-select[open] .lang-toggle,.lang-toggle:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 12px 25px #00000040}.lang-code{letter-spacing:.02em;font-size:.95rem;font-weight:700}.lang-caret{opacity:.8}.lang-menu{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:200;background:#0a0a0aeb;border:1px solid #ffffff1f;border-radius:14px;min-width:180px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 25px 60px #00000073}.lang-option{width:100%;color:var(--text-primary);cursor:pointer;transition:var(--transition);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.lang-option:hover{background:#ffffff0f;border-color:#ff69b459}.lang-label{color:var(--text-secondary);font-weight:600}.lang-flag svg{vertical-align:middle;border-radius:2px;flex-shrink:0;width:20px;height:20px;display:block}.lang-toggle .lang-flag svg{width:24px;height:24px}@media (max-width:768px){.header{padding:12px 0}.logo{font-size:1.4rem}.mobile-menu-toggle{z-index:101;position:relative;display:flex!important}.nav-actions{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid var(--border-color);z-index:100;background:#0a0a0afa;flex-direction:column;align-items:stretch;gap:20px;width:280px;height:100vh;padding:80px 20px 20px;transition:right .3s;position:fixed;top:0;right:-100%;box-shadow:-5px 0 30px #00000080}.nav-actions.active{right:0}.lang-select{width:100%}.lang-toggle{justify-content:space-between;width:100%;padding:12px 16px}.age-verify,.leave-btn{text-align:center;width:100%;padding:12px 20px;font-size:.95rem}.lang-code{font-size:.85rem}.lang-flag svg{width:18px;height:18px}.lang-toggle .lang-flag svg{width:20px;height:20px}.lang-menu{width:100%;margin-top:10px;position:static}}.nav{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:.02em;text-shadow:0 0 18px #4facfe4d;background:linear-gradient(135deg,#4facfe 0%,#43e97b 40%,#667eea 70%,#f093fb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.8rem;font-weight:800}.mobile-menu-toggle{cursor:pointer;z-index:101;background:0 0;border:none;width:36px;height:36px;padding:4px;display:none;position:relative}.mobile-menu-toggle .menu-icon,.mobile-menu-toggle .close-icon{transition:opacity .3s,transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-menu-toggle .menu-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.mobile-menu-toggle .close-icon,.mobile-menu-toggle.active .menu-icon{opacity:0;transform:translate(-50%,-50%)scale(.8)}.mobile-menu-toggle.active .close-icon{opacity:1;transform:translate(-50%,-50%)scale(1)}.mobile-menu-toggle span{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:2px;width:25px;height:2px;transition:all .3s;display:block}.mobile-menu-toggle.active span:first-child{transform:rotate(45deg)translate(6px,6px)}.mobile-menu-toggle.active span:nth-child(2){opacity:0}.mobile-menu-toggle.active span:nth-child(3){transform:rotate(-45deg)translate(6px,-6px)}.nav-actions{align-items:center;gap:12px;display:flex}.lang-btn{color:#fff;cursor:pointer;transition:var(--transition);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;padding:8px 12px}.lang-btn:hover{border-color:var(--primary-color);transform:translateY(-1px)}.age-verify,.leave-btn{background:linear-gradient(135deg,var(--accent-color),var(--secondary-color));color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:25px;padding:8px 20px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-block}.age-verify:hover,.leave-btn:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.leave-btn{background:linear-gradient(135deg,var(--primary-color),var(--accent-color))}.hero{text-align:center;padding:80px 0 60px}.hero h1{background:linear-gradient(135deg,#4facfe 0%,#43e97b 35%,#667eea 65%,#f093fb 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.1;animation:3s ease-in-out infinite alternate titleGlow}@keyframes titleGlow{0%{filter:drop-shadow(0 0 20px #ff69b480)}to{filter:drop-shadow(0 0 40px #ff1493b3)}}.hero p{color:var(--text-secondary);max-width:640px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.3rem;animation:1s ease-out .5s both fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;transition:var(--transition);cursor:pointer;border-radius:50px;margin:15px;padding:18px 40px;font-size:1.1rem;font-weight:700;text-decoration:none;animation:1s ease-out .8s both fadeInUp;display:inline-block;position:relative;overflow:hidden}.btn:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.btn:hover:before{left:100%}.btn:hover{border-color:var(--primary-color);transform:translateY(-3px)scale(1.05);box-shadow:0 15px 35px #ff69b466}.btn-secondary{background:linear-gradient(135deg,var(--accent-color),var(--secondary-color))}.btn-secondary:hover{box-shadow:0 15px 35px #ffb6c166}.video-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:25px;min-height:800px;margin:60px 0;animation:1s ease-out 1s both fadeInUp;display:grid}.video-container{transition:var(--transition);background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:20px;position:relative;overflow:hidden}.video-container:before{content:"";background:linear-gradient(45deg,var(--primary-color),var(--secondary-color));opacity:0;transition:var(--transition);z-index:1;position:absolute;inset:0}.video-container:hover:before{opacity:.1}.video-container:hover{border-color:var(--primary-color);transform:translateY(-10px)scale(1.03);box-shadow:0 25px 50px #0000004d,0 0 30px #ff69b433}video{object-fit:cover;z-index:2;width:100%;height:375px;transition:var(--transition);aspect-ratio:9/16;border-radius:20px;position:relative}.video-container:hover video{filter:brightness(1.1)contrast(1.1)}.video-loading{border:3px solid var(--border-color);border-top:3px solid var(--primary-color);z-index:3;border-radius:50%;width:40px;height:40px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.features-section,.testimonials-section,.faq-section{contain:layout;content-visibility:auto;background:#00000073;border:1px solid #ff69b42e;border-radius:30px;margin:30px 0;padding:40px 0;box-shadow:0 25px 60px #00000073,inset 0 0 0 1px #ffffff08}.section-title{text-align:center;background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:2.5rem}.section-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:40px;font-size:1.2rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:25px;max-width:900px;margin:0 auto;display:grid}.feature-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);text-align:center;transition:var(--transition);border-radius:15px;padding:25px 20px}.feature-card:hover{border-color:var(--primary-color);transform:translateY(-5px);box-shadow:0 15px 30px #ff69b433}.feature-icon{background:radial-gradient(circle at 30% 30%,#ffffff40,#fff0 55%),linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 15px;font-size:1.25rem;display:flex;overflow:visible;box-shadow:0 10px 25px #00000059}.geometric-shape{width:28px;height:28px;position:relative}@keyframes rotate360{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shape-hexagon{background:#ffffffe6;width:24px;height:14px;position:relative}.shape-hexagon:before{content:"";border-bottom:7px solid #ffffffe6;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;top:-7px;left:0}.shape-hexagon:after{content:"";border-top:7px solid #ffffffe6;border-left:12px solid #0000;border-right:12px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:0}.hex-1{animation:3s linear infinite rotate360}.hex-2{animation:3.5s linear infinite rotate360}.hex-3{animation:4s linear infinite rotate360}.hex-4{animation:4.5s linear infinite rotate360}.feature-card:hover .geometric-shape{animation-duration:1.5s!important}.how-it-works{text-align:center;contain:layout;content-visibility:auto;padding:40px 0}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:30px;display:grid}.step-card{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);transition:var(--transition);border-radius:20px;padding:30px 20px;position:relative}.step-number{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:flex;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.step-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #ff69b433}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1200px;margin-top:50px;margin-left:auto;margin-right:auto;display:grid}.testimonial-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:var(--transition);background:linear-gradient(145deg,#141419f2,#1e1e28f2);border:2px solid #ffffff14;border-radius:24px;padding:40px 32px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.testimonial-card:before{content:"";opacity:.7;background:linear-gradient(90deg,#f093fb,#f5576c);height:3px;position:absolute;top:0;left:0;right:0}.testimonial-card:nth-child(2):before{background:linear-gradient(90deg,#4facfe,#00f2fe)}.testimonial-card:nth-child(3):before{background:linear-gradient(90deg,#43e97b,#38f9d7)}.testimonial-card:after{content:"\"";opacity:.05;color:var(--primary-color);pointer-events:none;font-family:Georgia,serif;font-size:120px;line-height:1;position:absolute;top:20px;right:24px}.testimonial-card:hover{border-color:#ff69b433;transform:translateY(-8px);box-shadow:0 20px 50px #ff69b440}.testimonial-text{color:var(--text-secondary);z-index:1;margin-bottom:24px;font-size:1.05rem;font-style:italic;line-height:1.7;position:relative}.testimonial-text:before{content:"\"";color:var(--primary-color);opacity:.4;font-family:Georgia,serif;font-size:3rem;line-height:1;position:absolute;top:-10px;left:-8px}.testimonial-author{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-text-fill-color:transparent;z-index:1;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;font-size:.95rem;font-weight:700;display:flex;position:relative}.testimonial-author:before{content:"—";-webkit-text-fill-color:var(--primary-color);opacity:.6}.faq-container{max-width:980px;margin:0 auto}.faq-item{background:var(--card-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);transition:var(--transition);border-radius:15px;margin-bottom:20px;overflow:hidden}.faq-item:hover{border-color:var(--primary-color);box-shadow:0 10px 30px #ff69b426}.faq-question{cursor:pointer;justify-content:space-between;align-items:center;padding:25px 30px;font-size:1.1rem;font-weight:600;display:flex}.faq-question:after{content:"+";color:var(--primary-color);font-size:1.5rem;transition:transform .3s}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;color:var(--text-secondary);padding:0 30px;line-height:1.8;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:500px;padding:0 30px 25px}.pricing-section{contain:layout;content-visibility:auto;background:#00000073;border:1px solid #ff69b42e;border-radius:30px;margin:30px 0;padding:40px 0;box-shadow:0 25px 60px #00000073,inset 0 0 0 1px #ffffff08}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;transition:var(--transition);background:linear-gradient(145deg,#141419f2,#1e1e28f2);border:2px solid #ffffff14;border-radius:24px;padding:48px 24px 30px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0000004d}.pricing-card:before{content:"";opacity:.6;background:linear-gradient(90deg,#667eea,#764ba2);height:3px;position:absolute;top:0;left:0;right:0}.pricing-card:nth-child(2):before{background:linear-gradient(90deg,#f093fb,#f5576c)}.pricing-card:nth-child(3):before{background:linear-gradient(90deg,#4facfe,#00f2fe)}.pricing-card:nth-child(4):before{background:linear-gradient(90deg,#43e97b,#38f9d7)}.pricing-card:hover{border-color:#ffffff26;transform:translateY(-8px);box-shadow:0 20px 50px #0006}.pricing-card.featured{background:linear-gradient(145deg,#1e1e28fa,#282837fa) padding-box padding-box,linear-gradient(135deg,#f093fb,#f5576c,#ff69b4) border-box;border:2px solid #0000;transform:scale(1.05);box-shadow:0 20px 50px #f093fb4d}.pricing-card.featured:hover{transform:translateY(-8px)scale(1.05);box-shadow:0 25px 60px #f093fb66}.popular-badge{color:#fff;letter-spacing:.5px;z-index:10;background:linear-gradient(135deg,orange,#ff8c00);border-radius:20px;padding:6px 14px;font-size:.75rem;font-weight:700;position:absolute;top:60px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #ffa50080}.discount-badge{color:#fff;letter-spacing:.3px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:14px;padding:6px 14px;font-size:.7rem;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #667eea66}.pricing-card:nth-child(2) .discount-badge{background:linear-gradient(135deg,#f093fb,#f5576c);box-shadow:0 4px 12px #f093fb66}.pricing-card:nth-child(3) .discount-badge{background:linear-gradient(135deg,#4facfe,#00f2fe);box-shadow:0 4px 12px #4facfe66}.pricing-card:nth-child(4) .discount-badge{background:linear-gradient(135deg,#43e97b,#38f9d7);box-shadow:0 4px 12px #43e97b66}.pricing-card.featured .pricing-name{margin-top:46px}.pricing-name{color:var(--text-primary);margin-bottom:12px;font-size:1.4rem;font-weight:700}.pricing-original{color:var(--text-secondary);opacity:.6;margin-bottom:8px;font-size:.9rem;text-decoration:line-through}.pricing-price{justify-content:center;align-items:center;gap:6px;margin-bottom:8px;display:flex}.price-amount{color:var(--text-primary);letter-spacing:-.02em;font-size:3.2rem;font-weight:800;line-height:1}.price-unit{color:var(--text-secondary);margin-top:12px;font-size:1rem;font-weight:600}.pricing-per-unit{color:var(--text-secondary);opacity:.8;margin-bottom:16px;font-size:.85rem}.pricing-points{color:#66bd7d;background:#66bd7d33;border:1.5px solid #66bd7d66;border-radius:50px;margin:12px 0 20px;padding:10px 24px;font-size:.95rem;font-weight:700;display:inline-block}.pricing-points span{opacity:.9;margin-left:4px;font-size:.85rem}.pricing-features{text-align:left;margin-bottom:24px;padding:0 8px}.pricing-feature{color:var(--text-secondary);align-items:center;gap:10px;padding:10px 0;font-size:.9rem;line-height:1.4;display:flex}.check-icon{flex-shrink:0;width:20px;height:20px}.pricing-btn{color:#fff;cursor:pointer;width:100%;transition:var(--transition);text-align:center;background:linear-gradient(135deg,#ff69b4,#ff1493);border:none;border-radius:50px;margin-bottom:16px;padding:15px 32px;font-size:1.05rem;font-weight:700;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #ff69b44d}.pricing-btn:before{content:"";background:linear-gradient(90deg,#0000,#ffffff4d,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.pricing-btn:hover:before{left:100%}.pricing-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #ff69b480}.payment-methods{background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:flex}.payment-icon{opacity:.8;font-size:1.3rem}.pricing-note{color:var(--text-secondary);opacity:.7;justify-content:center;align-items:center;gap:6px;font-size:.75rem;display:flex}@media (max-width:1024px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-8px)scale(1)}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;gap:24px}.pricing-card{padding:28px 20px}.price-amount{font-size:2.8rem}.pricing-card.featured{transform:scale(1)}.popular-badge{padding:5px 12px;font-size:.7rem;top:50px}.discount-badge{padding:5px 10px;font-size:.65rem;top:10px;right:10px}.pricing-name{margin-bottom:10px;font-size:1.2rem}.pricing-card.featured .pricing-name{margin-top:3.75rem}.pricing-points{margin:10px 0 16px;padding:8px 20px;font-size:.85rem}.pricing-points span{font-size:.75rem}.pricing-feature{gap:8px;padding:8px 0;font-size:.85rem}.pricing-per-unit{font-size:.8rem}}.footer{background:linear-gradient(135deg,var(--darker-bg),var(--dark-bg));border-top:1px solid var(--border-color);margin-top:80px;padding:50px 0;position:relative}.footer:before{content:"";background:linear-gradient(90deg,transparent,var(--primary-color),transparent);height:1px;position:absolute;top:0;left:0;right:0}.footer-content{text-align:center}.footer nav{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px;display:flex}.footer a{color:var(--primary-color);transition:var(--transition);font-weight:500;text-decoration:none}.footer a:hover{color:var(--secondary-color);transform:translateY(-2px)}.footer p{color:var(--text-secondary);font-size:.9rem}.fade-in{opacity:0;transition:var(--transition);transform:translateY(30px)}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.video-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(2,1fr);min-height:1360px}video{height:320px}}@media (max-width:768px){.video-grid{gap:12px;min-height:1192px}video{height:280px}.hero{padding:60px 0 40px}.hero h1{margin-bottom:20px;font-size:clamp(2rem,8vw,3rem)}.hero p{margin-bottom:30px;padding:0 10px;font-size:1.1rem}.btn{margin:10px 5px;padding:15px 30px;font-size:1rem}.features-grid{grid-template-columns:1fr;gap:15px}.section-title{margin-bottom:15px;font-size:2rem}.section-subtitle{margin-bottom:30px;font-size:1.1rem}.steps-grid{grid-template-columns:1fr;gap:40px}.testimonials-grid{grid-template-columns:1fr}.faq-container{padding:0 10px}.feature-card,.step-card,.pricing-card{padding:20px 15px}.footer nav{gap:15px;font-size:.9rem}.container{padding:0 15px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--secondary-color),var(--accent-color))}.nav-menu{align-items:center;gap:15px;display:flex}.nav-link{color:var(--text-primary);cursor:pointer;transition:var(--transition);white-space:nowrap;background:0 0;border:none;padding:8px 16px;font-size:.95rem;font-weight:600;text-decoration:none}.nav-link:hover{color:var(--primary-color);transform:translateY(-2px)}.modal{z-index:1000;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal.active{display:flex}.modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;animation:.3s fadeIn;position:absolute;inset:0}.modal-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);z-index:1001;background:linear-gradient(135deg,#141414f2,#0a0a0af2);border-radius:24px;width:90%;max-width:500px;padding:40px;animation:.3s slideUp;position:relative;box-shadow:0 20px 60px #ff69b44d}.modal-close{color:var(--text-primary);cursor:pointer;width:40px;height:40px;transition:var(--transition);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:32px;line-height:1;display:flex;position:absolute;top:20px;right:20px}.modal-close:hover{background:#ff69b433;transform:rotate(90deg)}.modal-body{text-align:center}.modal-body h3{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:15px;font-size:2rem}.modal-body p{color:var(--text-secondary);margin-bottom:30px;font-size:1.1rem;line-height:1.6}.modal-btn{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));color:#fff;transition:var(--transition);cursor:pointer;border:none;border-radius:25px;align-items:center;gap:10px;padding:14px 32px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex}.modal-btn:hover{transform:translateY(-3px);box-shadow:0 12px 30px #ff69b466}.modal-btn svg{flex-shrink:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.nav-menu{flex-direction:column;gap:12px;width:100%}.nav-link{text-align:center;width:100%;padding:12px 20px}.modal-content{border-radius:20px;width:95%;padding:30px 20px}.modal-body h3{font-size:1.6rem}.modal-body p{font-size:1rem}.modal-close{width:36px;height:36px;font-size:28px;top:15px;right:15px}}
