@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700;900&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700;800&display=swap";:root{--pink-primary:#ff2d8a;--pink-light:#ff6bb5;--pink-glow:#ff2d8a80;--pink-dark:#c4006e;--bg-deep:#0a0a0f;--bg-card:#12121a;--bg-elevated:#1a1a28;--text-primary:#fff;--text-secondary:#b0b0c0;--text-muted:#6a6a80;--gold:gold;--gradient-pink:linear-gradient(135deg, #ff2d8a, #ff6bb5, #ff2d8a);--gradient-bg:linear-gradient(135deg, #0a0a0f 0%, #1a0a1e 30%, #0f0f1a 70%, #0a0a0f 100%);--glass:#ff2d8a0d;--glass-border:#ff2d8a26;--shadow-pink:0 0 40px #ff2d8a4d;--shadow-card:0 8px 32px #0006;--radius:16px;--radius-sm:10px;--transition:all .4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg-deep);color:var(--text-primary);font-family:Inter,sans-serif;line-height:1.7;overflow-x:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:var(--pink-primary);border-radius:4px}.navbar{z-index:1000;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--glass-border);transition:var(--transition);background:#0a0a0fb3;justify-content:space-between;align-items:center;padding:16px 60px;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:#0a0a0ff2;padding:10px 60px}.nav-logo{background:var(--gradient-pink);-webkit-text-fill-color:transparent;letter-spacing:2px;-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:28px;font-weight:900;text-decoration:none}.nav-logo span{opacity:.7;letter-spacing:4px;-webkit-text-fill-color:var(--text-secondary);font-family:Inter,sans-serif;font-size:14px;font-weight:300;display:block}.navbar-logo-container{z-index:1;background:linear-gradient(135deg,#ff2d8acc,#ffd70099,#ff6bb5cc) 0 0/200% 200%;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;padding:3px;transition:all .5s cubic-bezier(.4,0,.2,1);animation:4s infinite logoGradient;display:flex;position:relative;box-shadow:0 0 20px #ff2d8a80,inset 0 0 10px #fff3}.navbar-logo-container:before{content:"";z-index:-1;filter:blur(10px);opacity:.6;background:linear-gradient(135deg,gold,#ff2d8a,#ff6bb5,gold) 0 0/300% 300%;border-radius:50%;transition:opacity .5s;animation:6s infinite logoGradient;position:absolute;inset:-2px}.navbar-logo-container:hover{transform:scale(1.08)rotate(5deg);box-shadow:0 0 30px #ffd70099,inset 0 0 15px #fff6}.navbar-logo-container:hover:before{opacity:1;filter:blur(14px)}@keyframes logoGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.navbar-logo-img{object-fit:cover;border:2px solid var(--bg-deep);border-radius:50%;width:100%;height:100%;transition:transform .5s}.navbar-logo-container:hover .navbar-logo-img{transform:scale(.95)}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:1.5px;text-transform:uppercase;transition:var(--transition);padding:6px 0;font-size:14px;font-weight:500;text-decoration:none;position:relative}.nav-links a:after{content:"";background:var(--gradient-pink);width:0;height:2px;transition:var(--transition);border-radius:2px;position:absolute;bottom:0;left:0}.nav-links a:hover{color:var(--pink-light)}.nav-links a:hover:after{width:100%}.nav-cta{background:var(--gradient-pink);color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:var(--transition);border:none;border-radius:50px;padding:12px 28px;font-size:13px;font-weight:600;text-decoration:none}.nav-cta:hover{box-shadow:var(--shadow-pink);transform:translateY(-2px)}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.hamburger span{background:var(--text-primary);width:25px;height:2px;transition:var(--transition);border-radius:2px;display:block}.hero{background:var(--gradient-bg);justify-content:center;align-items:center;min-height:100vh;padding:120px 60px 80px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(circle at 30%,#ff2d8a14 0%,#0000 50%),radial-gradient(circle at 70%,#ff6bb50d 0%,#0000 50%);width:200%;height:200%;animation:8s ease-in-out infinite alternate heroGlow;position:absolute;top:-50%;left:-50%}@keyframes heroGlow{0%{transform:translate(0)}to{transform:translate(-5%,-3%)}}.hero-content{text-align:center;z-index:2;max-width:900px;position:relative}.hero-badge{border:1px solid var(--glass-border);color:var(--pink-light);letter-spacing:2px;text-transform:uppercase;background:#ff2d8a1a;border-radius:50px;align-items:center;gap:8px;margin-bottom:32px;padding:8px 24px;font-size:13px;animation:.8s fadeInUp;display:inline-flex}.hero-badge .dot{background:var(--pink-primary);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero h1{margin-bottom:24px;font-family:Playfair Display,serif;font-size:clamp(42px,7vw,86px);font-weight:900;line-height:1.1;animation:1s .2s both fadeInUp}.hero h1 .highlight{background:var(--gradient-pink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;position:relative}.hero p{color:var(--text-secondary);max-width:650px;margin:0 auto 40px;font-size:clamp(16px,2vw,20px);line-height:1.8;animation:1s .4s both fadeInUp}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:20px;animation:1s .6s both fadeInUp;display:flex}.btn-primary{background:var(--gradient-pink);color:#fff;cursor:pointer;transition:var(--transition);letter-spacing:1px;text-transform:uppercase;border:none;border-radius:50px;padding:16px 40px;font-size:15px;font-weight:600;text-decoration:none}.btn-primary:hover{box-shadow:var(--shadow-pink);transform:translateY(-3px)}.btn-outline{color:var(--pink-light);border:2px solid var(--pink-primary);cursor:pointer;transition:var(--transition);letter-spacing:1px;text-transform:uppercase;background:0 0;border-radius:50px;padding:14px 38px;font-size:15px;font-weight:600;text-decoration:none}.btn-outline:hover{background:#ff2d8a1a;transform:translateY(-3px)}.hero-stats{justify-content:center;gap:48px;margin-top:64px;animation:1s .8s both fadeInUp;display:flex}.stat h3{background:var(--gradient-pink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:42px}.stat p{color:var(--text-muted);letter-spacing:2px;text-transform:uppercase;margin-top:4px;font-size:13px}.floating-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.particle{background:var(--pink-primary);opacity:.3;border-radius:50%;width:4px;height:4px;animation:6s ease-in-out infinite float;position:absolute}@keyframes float{0%,to{opacity:.3;transform:translateY(0)scale(1)}50%{opacity:.6;transform:translateY(-80px)scale(1.5)}}.section{padding:100px 60px;position:relative}.section-label{color:var(--pink-light);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:16px;font-size:13px;font-weight:500;display:inline-flex}.section-label .line{background:var(--gradient-pink);border-radius:2px;width:40px;height:2px}.section-title{margin-bottom:20px;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.2}.section-subtitle{color:var(--text-secondary);max-width:600px;font-size:17px;line-height:1.8}.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px;margin-top:60px;display:grid}.service-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);transition:var(--transition);cursor:pointer;padding:36px;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--gradient-pink);height:3px;transition:var(--transition);transform-origin:0;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:hover{border-color:var(--pink-primary);box-shadow:var(--shadow-pink);transform:translateY(-8px)}.service-card:hover:before{transform:scaleX(1)}.service-icon{width:60px;height:60px;color:var(--pink-light);transition:var(--transition);background:#ff2d8a1a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:24px;font-size:28px;display:flex}.service-card:hover .service-icon{background:var(--gradient-pink);color:#fff;transform:scale(1.1)}.service-card h3{margin-bottom:12px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.service-card p{color:var(--text-secondary);font-size:14px;line-height:1.8}.about-container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin-top:60px;display:grid}.about-image-wrapper{justify-content:center;align-items:center;display:flex;position:relative}.about-image-frame{border-radius:var(--radius);border:2px solid var(--glass-border);background:var(--bg-card);width:380px;height:450px;box-shadow:var(--shadow-pink);position:relative;overflow:hidden}.about-image-frame img{object-fit:cover;width:100%;height:100%}.about-image-badge{background:var(--gradient-pink);border-radius:var(--radius-sm);letter-spacing:1px;box-shadow:var(--shadow-pink);padding:16px 28px;font-size:14px;font-weight:700;position:absolute;bottom:-20px;right:-20px}.about-content h2{margin-bottom:16px;font-family:Playfair Display,serif;font-size:42px}.about-content .tagline{color:var(--pink-light);margin-bottom:24px;font-size:18px;font-style:italic;font-weight:600}.about-content p{color:var(--text-secondary);margin-bottom:20px;line-height:1.9}.about-highlights{flex-direction:column;gap:16px;margin-top:28px;display:flex}.highlight-item{background:var(--glass);border:1px solid var(--glass-border);border-radius:var(--radius-sm);transition:var(--transition);align-items:center;gap:14px;padding:14px 20px;display:flex}.highlight-item:hover{border-color:var(--pink-primary);background:#ff2d8a1a}.highlight-item .icon{color:var(--pink-light);flex-shrink:0;font-size:22px}.highlight-item span{font-size:14px;font-weight:500}.contact-grid{grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;display:grid}.contact-info{flex-direction:column;gap:28px;display:flex}.contact-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);transition:var(--transition);align-items:center;gap:20px;padding:24px;display:flex}.contact-card:hover{border-color:var(--pink-primary);transform:translate(8px)}.contact-card .icon-box{width:54px;height:54px;color:var(--pink-light);background:#ff2d8a1a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;display:flex}.contact-card h4{margin-bottom:4px;font-size:15px}.contact-card p{color:var(--text-secondary);font-size:14px}.contact-card a{color:var(--pink-light);transition:var(--transition);font-size:14px;text-decoration:none}.contact-card a:hover{color:var(--pink-primary)}.form-container{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);padding:40px}.form-container h3{margin-bottom:8px;font-family:Playfair Display,serif;font-size:26px}.form-container .form-sub{color:var(--text-secondary);margin-bottom:28px;font-size:14px}.form-group{margin-bottom:20px}.form-group label{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--bg-elevated);width:100%;color:var(--text-primary);transition:var(--transition);outline:none;padding:14px 18px;font-family:Inter,sans-serif;font-size:15px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--pink-primary);box-shadow:0 0 20px #ff2d8a26}.form-group textarea{resize:vertical;min-height:100px}.form-group select option{background:var(--bg-card);color:var(--text-primary)}.btn-submit{border-radius:var(--radius-sm);background:var(--gradient-pink);color:#fff;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;width:100%;transition:var(--transition);border:none;margin-top:8px;padding:16px;font-size:15px;font-weight:700}.btn-submit:hover{box-shadow:var(--shadow-pink);transform:translateY(-2px)}.btn-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.form-success{text-align:center;padding:40px;animation:.5s fadeInUp}.form-success .check{margin-bottom:16px;font-size:60px}.form-success h3{color:var(--pink-light);margin-bottom:12px}.form-success p{color:var(--text-secondary)}.form-success .wa-btn{color:#fff;transition:var(--transition);background:#25d366;border-radius:50px;align-items:center;gap:8px;margin-top:20px;padding:14px 32px;font-weight:600;text-decoration:none;display:inline-flex}.form-success .wa-btn:hover{transform:translateY(-2px);box-shadow:0 8px 30px #25d3664d}.order-section{background:var(--gradient-bg)}.order-wrapper{max-width:700px;margin:0 auto}.footer{background:var(--bg-card);border-top:1px solid var(--glass-border);padding:60px 60px 30px}.footer-content{grid-template-columns:2fr 1fr 1fr;gap:60px;margin-bottom:40px;display:grid}.footer-brand h3{background:var(--gradient-pink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:12px;font-family:Playfair Display,serif;font-size:24px}.footer-brand p{color:var(--text-secondary);max-width:320px;font-size:14px;line-height:1.8}.footer-links h4,.footer-social h4{letter-spacing:1px;text-transform:uppercase;margin-bottom:16px;font-size:15px}.footer-links a{color:var(--text-secondary);transition:var(--transition);margin-bottom:10px;font-size:14px;text-decoration:none;display:block}.footer-links a:hover{color:var(--pink-light);transform:translate(6px)}.social-icons{gap:14px;display:flex}.social-icon{border:1px solid var(--glass-border);width:44px;height:44px;color:var(--pink-light);transition:var(--transition);cursor:pointer;background:#ff2d8a1a;border-radius:12px;justify-content:center;align-items:center;font-size:20px;text-decoration:none;display:flex}.social-icon:hover{background:var(--gradient-pink);color:#fff;border-color:#0000;transform:translateY(-4px)}.footer-bottom{text-align:center;border-top:1px solid var(--glass-border);color:var(--text-muted);padding-top:28px;font-size:13px}.pricing-section{background:var(--gradient-bg)}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:28px;margin-top:60px;display:grid}.pricing-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);transition:var(--transition);flex-direction:column;padding:40px 32px;display:flex;position:relative;overflow:hidden}.pricing-card:hover{border-color:#ff2d8a66;transform:translateY(-8px)}.pricing-card.popular{border-color:var(--pink-primary);background:linear-gradient(180deg, #ff2d8a14 0%, var(--bg-card) 40%);transform:scale(1.04);box-shadow:0 0 60px #ff2d8a26}.pricing-card.popular:hover{transform:scale(1.04)translateY(-8px)}.popular-badge{background:var(--gradient-pink);color:#fff;letter-spacing:1px;text-transform:uppercase;padding:6px 40px;font-size:12px;font-weight:700;position:absolute;top:16px;right:-32px;transform:rotate(45deg)}.pricing-icon{width:52px;height:52px;color:var(--pink-light);background:#ff2d8a1a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:20px;font-size:22px;display:flex}.pricing-card.popular .pricing-icon{background:var(--gradient-pink);color:#fff}.pricing-name{margin-bottom:6px;font-family:Outfit,sans-serif;font-size:22px;font-weight:700}.pricing-tagline{color:var(--text-muted);margin-bottom:24px;font-size:13px}.pricing-price{border-bottom:1px solid var(--glass-border);margin-bottom:28px;padding-bottom:28px}.pricing-price .price{background:var(--gradient-pink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:40px;font-weight:900}.pricing-price .period{color:var(--text-muted);margin-left:6px;font-size:14px}.pricing-features{flex-grow:1;margin:0 0 32px;padding:0;list-style:none}.pricing-features li{color:var(--text-secondary);align-items:center;gap:12px;padding:8px 0;font-size:14px;display:flex}.feature-icon.included{color:var(--pink-light);flex-shrink:0;font-size:13px}.feature-icon.excluded{color:var(--text-muted);opacity:.5;flex-shrink:0;font-size:13px}.feature-excluded{opacity:.4}.pricing-btn{letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;width:100%;transition:var(--transition);text-align:center;border-radius:50px;padding:16px;font-size:14px;font-weight:700}.pricing-btn.primary{background:var(--gradient-pink);color:#fff;border:none;box-shadow:0 4px 24px #ff2d8a4d}.pricing-btn.primary:hover{box-shadow:var(--shadow-pink);transform:translateY(-2px)}.pricing-btn.outline{color:var(--pink-light);border:2px solid var(--glass-border);background:0 0}.pricing-btn.outline:hover{border-color:var(--pink-primary);background:#ff2d8a0d;transform:translateY(-2px)}.pricing-custom{text-align:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:var(--radius);margin-top:56px;padding:36px}.pricing-custom p{color:var(--text-secondary);margin-bottom:20px;font-family:Outfit,sans-serif;font-size:18px}.pricing-custom-btn{color:var(--pink-light);border:2px solid var(--glass-border);letter-spacing:1px;transition:var(--transition);background:0 0;border-radius:50px;align-items:center;gap:8px;padding:14px 36px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pricing-custom-btn:hover{border-color:var(--pink-primary);box-shadow:var(--shadow-pink);background:#ff2d8a14;transform:translateY(-2px)}.selected-plan-banner{border-radius:var(--radius-sm);background:linear-gradient(135deg,#ff2d8a1f,#ff6bb514);border:1px solid #ff2d8a59;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 20px;animation:.4s fadeInUp;display:flex}.plan-banner-content{align-items:center;gap:14px;display:flex}.plan-banner-icon{background:var(--gradient-pink);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.plan-banner-info{flex-direction:column;gap:2px;display:flex}.plan-banner-name{color:var(--text-primary);letter-spacing:.5px;font-size:15px;font-weight:700}.plan-banner-price{background:var(--gradient-pink);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Playfair Display,serif;font-size:18px;font-weight:900}.plan-banner-price small{-webkit-text-fill-color:var(--text-muted);margin-left:4px;font-family:Inter,sans-serif;font-size:12px;font-weight:400}.plan-banner-close{color:var(--text-secondary);cursor:pointer;width:32px;height:32px;transition:var(--transition);background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.plan-banner-close:hover{border-color:var(--pink-primary);color:var(--pink-light);background:#ff2d8a33}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:.8s both fadeIn}@media (width<=1024px){.navbar{padding:14px 30px}.section{padding:80px 30px}.hero{padding:120px 30px 60px}.about-container{grid-template-columns:1fr;gap:40px}.about-image-wrapper{justify-content:center}.contact-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr 1fr;gap:30px}.pricing-grid{grid-template-columns:1fr 1fr}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-8px)}}@media (width<=768px){.navbar{padding:12px 20px}.nav-links{-webkit-backdrop-filter:blur(25px);background:#0a0a0fd9;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:100vh;padding:130px 20px 80px;display:none;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:inset 0 0 100px #ff2d8a1a}.nav-links.open{z-index:999;animation:.3s fadeIn;display:flex}.nav-links li{text-align:center;width:100%;margin-bottom:35px}.nav-links li:last-child{margin-bottom:0}.nav-links a{padding:10px 20px;font-size:16px;display:inline-block}.hamburger{z-index:1001;display:flex}.hero{padding:100px 20px 50px}.hero-stats{flex-direction:column;gap:20px}.section{padding:60px 20px}.services-grid,.pricing-grid{grid-template-columns:1fr}.about-image-frame{width:280px;height:340px}.footer-content{grid-template-columns:1fr;gap:30px}.footer{padding:40px 20px 20px}}.floating-wa{z-index:9999;color:#fff;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275);animation:3s ease-in-out infinite floatWa;display:flex;position:fixed;bottom:30px;right:30px;box-shadow:0 10px 30px #25d36666,inset 0 0 15px #ffffff4d}.wa-icon-wrapper{z-index:3;justify-content:center;align-items:center;transition:transform .4s;display:flex;position:relative}.floating-wa:hover{transform:scale(1.1)translateY(-5px);box-shadow:0 15px 40px #25d36699,0 0 20px #ffffff80!important}.floating-wa:hover .wa-icon-wrapper{transform:rotate(10deg)scale(1.1)}.wa-pulse{z-index:1;background:#25d36680;border-radius:50%;width:100%;height:100%;animation:2s cubic-bezier(.4,0,.2,1) infinite waPulseAnim;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wa-pulse-delayed{animation-delay:1s}@keyframes waPulseAnim{0%{opacity:.8;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes floatWa{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@media (width<=768px){.floating-wa{width:55px;height:55px;bottom:20px;right:20px}}
