@import url(https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700&display=swap);@import url(https://fonts.googleapis.com/css2?family=TikTok+Sans:wght@400;600;700&display=swap);.hero-title,h1,h2,h3,h4,h5,h6{font-family:"Bricolage Grotesque","TikTok Sans",-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}body,div,p,span{letter-spacing:.015em}*{font-family:"TikTok Sans","Bricolage Grotesque",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;margin:0;padding:0;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;letter-spacing:-.025em}.features-desc,.hero-description,.pricing-desc,.testimonials-desc,div,p,span{font-family:"TikTok Sans","Bricolage Grotesque",-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}body,div,p,span{font-weight:400}div,p,span{line-height:1.65}*,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-inline,.icon-inline-10,.icon-inline-6,.icon-inline-8,.text-inline-middle{display:inline-block;vertical-align:middle}.icon-inline-10,.icon-inline-6,.icon-inline-8,.text-middle{vertical-align:middle}.faq-header,.footer-brand,.text-center{text-align:center}html{scroll-behavior:smooth}body{font-family:"TikTok Sans","Bricolage Grotesque",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;min-height:100vh;background:0 0;position:relative;overflow-x:hidden;color:#f8fafc;font-size:clamp(1rem, 2.5vw, 1.125rem);line-height:1.6;text-rendering:optimizeLegibility;font-feature-settings:'kern' 1,'liga' 1,'calt' 1;font-variant-ligatures:common-ligatures}::selection{background-color:rgba(34,211,238,.3);color:#fff}::-moz-selection{background-color:rgba(34,211,238,.3);color:#fff}.hero-title,h1{font-size:clamp(2.25rem, 6vw, 4rem);font-weight:700;line-height:1.1;letter-spacing:-.03em}.brand-title,.feature-title,.features-title,.footer-cta-title,.modal-title,.pricing-title,.testimonials-title,h2,h3,h4,h5,h6{font-family:"Bricolage Grotesque","TikTok Sans",-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-weight:600}.features-title,.footer-cta-title,.pricing-title,.testimonials-title,h2{font-size:clamp(1.875rem, 5vw, 3rem);line-height:1.15;letter-spacing:-.025em}.feature-title,.modal-title,h3{font-size:clamp(1.25rem, 3.5vw, 1.75rem);line-height:1.2;letter-spacing:-.02em}.brand-title,h4{font-size:clamp(1.125rem, 3vw, 1.5rem);line-height:1.25;letter-spacing:-.015em}h5,h6{font-size:clamp(1rem, 2.5vw, 1.25rem);line-height:1.3;letter-spacing:-.01em}.features-desc,.hero-description,.pricing-desc,.testimonials-desc{font-size:clamp(1.125rem, 3vw, 1.375rem);font-weight:400;line-height:1.6;letter-spacing:.01em}.brand-subtitle,.footer-contact-input,.footer-contact-textarea,.footer-copyright,.modal-form-input,.testimonial-author-role{font-family:"TikTok Sans","Bricolage Grotesque",-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-weight:400;line-height:1.5}.feature-desc,.modal-desc,.testimonial-quote{font-family:"TikTok Sans","Bricolage Grotesque",-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;font-weight:400;letter-spacing:.015em}.btn-primary,.btn-secondary{font-family:"TikTok Sans","Bricolage Grotesque",-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;letter-spacing:.025em}.brand-subtitle,.footer-copyright,.testimonial-author-role{letter-spacing:.02em}.footer-contact-input,.footer-contact-textarea,.modal-form-input{letter-spacing:.01em}.footer-contact-title,.footer-features-title,.testimonial-author-name,.trust-title{font-family:"Bricolage Grotesque","TikTok Sans",sans-serif!important;letter-spacing:-.015em}@media (max-width:768px){body{font-size:clamp(.9rem, 2.5vw, 1rem);line-height:1.65}.hero-title{letter-spacing:-.025em;font-size:clamp(1.875rem, 8vw, 2.75rem)}.feature-title{font-size:clamp(1.125rem, 4vw, 1.375rem);font-weight:600}.testimonial-quote{font-size:clamp(.95rem, 2.5vw, 1rem);line-height:1.6}.hero-description{font-size:clamp(1rem, 3vw, 1.125rem)}.feature-desc{font-size:clamp(.9rem, 2.5vw, 1rem);line-height:1.6}}@media (min-width:769px) and (max-width:1024px){body{font-size:clamp(1rem, 2.5vw, 1.0625rem)}.hero-title{letter-spacing:-.025em;font-size:clamp(2.25rem, 6vw, 3.5rem)}.hero-description{font-size:clamp(1.125rem, 3vw, 1.25rem)}}@media (min-width:1025px){body{font-size:clamp(1rem, 2.5vw, 1.125rem)}.hero-title{letter-spacing:-.03em;font-size:clamp(2.5rem, 6vw, 4rem)}.feature-desc{font-size:clamp(1rem, 2.5vw, 1.125rem);line-height:1.7}.testimonial-quote{font-size:clamp(1.0625rem, 2.75vw, 1.1875rem);line-height:1.75}.hero-description{font-size:clamp(1.1875rem, 3vw, 1.375rem)}}.footer-brand-subtitle{text-shadow:0 1px 2px rgba(0,0,0,.5)}.footer-brand-desc,.footer-contact-desc,.footer-contact-label,.footer-copyright,.footer-feature,.footer-link,.footer-stat-label{text-shadow:0 1px 2px rgba(0,0,0,.4)}.footer-stat-value{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.footer-contact-title,.footer-features-title,.footer-social-title{text-shadow:0 1px 3px rgba(0,0,0,.7)}.footer-contact-input::placeholder,.footer-contact-textarea::placeholder,.modal-form-input::placeholder{color:#d1d5db;opacity:1}.btn-primary:focus,.btn-secondary:focus,.footer-contact-input:focus,.footer-contact-textarea:focus,.footer-link:focus,.modal-form-input:focus{outline:#22d3ee solid 3px;outline-offset:2px}.icon-inline-6{margin-right:6px}.icon-inline-8{margin-right:8px}.icon-inline-10{margin-right:10px}.link-highlight{color:#22d3ee;text-decoration:none;font-weight:600}.faq-section{padding:4rem 0;background:rgba(255,255,255,.02)}.faq-container,.footer-container,.hero-container,.testimonials-container{max-width:80rem;margin:0 auto;padding:0 1rem}.faq-header{margin-bottom:3rem}.faq-title,.features-title{font-size:clamp(1.75rem, 6vw, 3rem);font-weight:900;color:#fff;margin-bottom:.75rem}.faq-summary,.font-bold{font-weight:700}.faq-title-gradient{background:linear-gradient(90deg,#22c55e,#3b82f6);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-description,.testimonials-desc{font-size:1.25rem;color:#e5e7eb;max-width:32rem;margin:0 auto}.faq-list{max-width:48rem;margin:0 auto;display:grid;gap:1.5rem}.faq-item{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:1rem;padding:1.5rem;cursor:pointer}.faq-summary{color:#fff;font-size:1.125rem;margin-bottom:.75rem;list-style:none}.faq-summary h3{display:inline;margin:0}.faq-answer{color:#e5e7eb;line-height:1.6;margin:0;padding-left:1rem}.max-w-7xl{max-width:80rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.mx-auto{margin-left:auto;margin-right:auto}.block,.visible-mobile{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden,.hidden-mobile{display:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.z-50{z-index:50}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gap-3{gap:.75rem}.gap-4{gap:1rem}.features-list,.gap-6{gap:1.5rem}.gap-12{gap:3rem}.space-x-3>:not([hidden])~:not([hidden]){margin-left:.75rem}.space-y-3>:not([hidden])~:not([hidden]){margin-top:.75rem}.space-y-4>:not([hidden])~:not([hidden]),.space-y-responsive>*+*{margin-top:1rem}.footer-features,.text-left{text-align:left}.text-right{text-align:right}.bg-black-50{background-color:rgba(0,0,0,.5)}.bg-white-10{background-color:rgba(255,255,255,.1)}.bg-white-20{background-color:rgba(255,255,255,.2)}.bg-gradient-primary{background:linear-gradient(135deg,#3b82f6,#9333ea)}.bg-gradient-to-br{background:linear-gradient(to bottom right,var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:#3b82f6;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(59, 130, 246, 0))}.to-purple-600{--tw-gradient-to:#9333ea}.text-white{color:#fff}.text-purple-200{color:#e9d5ff}.text-purple-300{color:#d8b4fe}.text-yellow-300{color:#fde047}.text-green-300{color:#86efac}.text-green-400{color:#4ade80}.text-blue-300{color:#93c5fd}.text-blue-400{color:#60a5fa}.text-pink-300{color:#f9a8d4}.text-pink-400{color:#f472b6}.text-yellow-400{color:#facc15}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg,.text-xl{line-height:1.75rem}.text-lg{font-size:1.125rem}.brand-title,.footer-features-icon,.footer-social-icon,.logo-emoji,.modal-bonus-icon,.testimonial-author-initial,.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-black{font-weight:900}.font-semibold,.pricing-card-lifetime,.pricing-card-onetime{font-weight:600}.leading-relaxed{line-height:1.625}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-4{padding-left:1rem;padding-right:1rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.mb-1{margin-bottom:.25rem}.mb-2,.modal-section-list li{margin-bottom:.5rem}.mb-4,.testimonial-rating{margin-bottom:1rem}.hero-offer,.mb-6,.pricing-list{margin-bottom:1.5rem}.mb-8,.modal-section{margin-bottom:2rem}.mr-3{margin-right:.75rem}.w-full{width:100%}.w-12{width:3rem}.h-12{height:3rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-white-10{border-color:rgba(255,255,255,.1)}.border-white-20{border-color:rgba(255,255,255,.2)}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.backdrop-blur-sm{backdrop-filter:blur(4px)}.feature-card,.glass-effect,.pricing-card,.site-header,.testimonial-card,.trust-card{backdrop-filter:blur(12px)}.glass-effect{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.btn-primary,.btn-secondary{min-width:48px;touch-action:manipulation;display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;line-height:1.5;border-radius:.625rem;border:none;cursor:pointer;text-decoration:none;text-align:center;position:relative;white-space:nowrap;min-height:44px;text-overflow:ellipsis;overflow:hidden}.btn-primary{background:linear-gradient(135deg,#f59e0b 0,#f97316 100%);color:#fff;box-shadow:0 4px 12px rgba(245,158,11,.2)}.btn-primary:hover{background:linear-gradient(135deg,#d97706 0,#ea580c 100%);box-shadow:0 6px 16px rgba(245,158,11,.25);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(245,158,11,.2)}.btn-secondary{background:rgba(30,41,59,.8);color:#fff;border:2px solid rgba(255,255,255,.3)}.btn-secondary:hover{background:rgba(30,41,59,.9);border-color:rgba(255,255,255,.5);transform:translateY(-1px)}.btn-secondary:active{transform:translateY(0);background:rgba(30,41,59,.95)}.feature-card:hover,.testimonial-card:hover,.trust-card:hover{background:rgba(255,255,255,.18)}.btn-large{padding:1rem 2rem;font-size:1rem;border-radius:.75rem;min-height:48px;display:flex;align-items:center;justify-content:center;white-space:nowrap}.btn-block{width:100%;display:flex}.btn-primary:disabled,.btn-secondary:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-primary:disabled:hover,.btn-secondary:disabled:hover{transform:none;box-shadow:none}@media (min-width:480px){.btn-primary,.btn-secondary{padding:.875rem 1.75rem;font-size:.95rem;border-radius:.75rem}.btn-large{padding:1.125rem 2.25rem;font-size:1.125rem;border-radius:.875rem}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}}@media (min-width:768px){.btn-primary,.btn-secondary{padding:.875rem 2rem;font-size:1rem;border-radius:.75rem}.btn-large{padding:1.125rem 2.5rem;font-size:1.125rem;border-radius:1rem}.btn-primary{box-shadow:0 10px 25px rgba(245,158,11,.3)}.btn-primary:hover{box-shadow:0 15px 35px rgba(245,158,11,.4)}.btn-secondary:hover{box-shadow:0 10px 25px rgba(255,255,255,.1)}}@media (max-width:479px){.btn-primary,.btn-secondary{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3;text-align:center;word-break:break-word;hyphens:auto}.btn-large{padding:.875rem .75rem;font-size:.875rem;line-height:1.3;min-height:52px;display:flex;align-items:center;justify-content:center}}.footer-links,.header-brand,.header-container,.modal{align-items:center;display:flex}@media (min-width:480px) and (max-width:640px){.btn-primary,.btn-secondary{white-space:normal;line-height:1.4}.btn-large{font-size:.95rem;padding:1rem 1.25rem}}@media (min-width:641px){.btn-primary,.btn-secondary{white-space:nowrap}}input:focus,textarea:focus{outline:0!important;border-color:transparent!important;box-shadow:0 0 0 2px rgba(59,130,246,.5)!important}.placeholder-white-60::placeholder{color:rgba(255,255,255,.6)}.focus\:outline-none:focus{outline:transparent solid 2px;outline-offset:2px}.focus\:ring-2:focus{box-shadow:0 0 0 2px rgba(59,130,246,.5)}.focus\:ring-blue-300:focus{box-shadow:0 0 0 2px rgba(147,197,253,.5)}.focus\:ring-yellow-300:focus{box-shadow:0 0 0 2px rgba(253,224,71,.5)}.focus\:border-transparent:focus{border-color:transparent}.transition-colors{transition:color .3s,background-color .3s,border-color .3s}.transition-opacity{transition:opacity .3s}.opacity-0{opacity:0}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.scale-95{transform:scale(.95)}.scale-100{transform:scale(1)}.transform{transform:translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.site-header{position:relative;z-index:10;padding:1rem 0;background:rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.12)}.header-container{max-width:80rem;margin:0 auto;padding:0 1rem;justify-content:center}.header-brand{gap:.5rem}.header-logo{width:2.5rem;height:2.5rem;background:linear-gradient(135deg,#22c55e,#3b82f6);border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px 0 rgba(34,197,94,.15);flex-shrink:0}.brand-title{font-weight:700;color:#fff;margin:0;white-space:nowrap}.brand-subtitle{font-size:.75rem;color:#e5e7eb;margin:0;display:none}.hero-section{position:relative;z-index:1;padding:3rem 0;text-align:center}.offer-badge{display:inline-block;background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff;padding:.5rem 1rem;border-radius:1.5rem;font-weight:700;font-size:.75rem;box-shadow:0 4px 24px 0 rgba(245,158,11,.3);animation:2s infinite pulse}.hero-title{font-size:clamp(1.875rem, 8vw, 4rem);font-weight:900;margin-bottom:1rem;line-height:.85}.hero-title-main{display:block;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.02em;font-weight:900;font-family:"Bricolage Grotesque","TikTok Sans",-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important;margin-bottom:-.2em}.hero-title-gradient{display:block;background:linear-gradient(90deg,#10b981,#3b82f6,#8b5cf6);background-clip:text;-webkit-background-clip:text;background-size:200% 100%;animation:3s infinite gradient;text-shadow:none;letter-spacing:.02em}.hero-description{font-size:clamp(1rem, 3vw, 1.25rem);color:#f1f5f9;margin-bottom:2rem;max-width:90%;margin-left:auto;margin-right:auto;text-shadow:0 1px 2px rgba(0,0,0,.2);line-height:1.6}.highlight{color:#22d3ee;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.feature-link,.feature-title,.modal-title,.pricing-desc,.trust-title{text-shadow:0 1px 2px rgba(0,0,0,.2)}.hero-buttons{display:flex;flex-direction:column;gap:.75rem;align-items:center;margin-bottom:2.5rem}.features-list,.trust-indicators{display:grid;grid-template-columns:1fr}.trust-indicators{gap:1rem;max-width:100%;margin:0 auto}.trust-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:1rem;padding:1rem;text-align:center;transition:.3s;box-shadow:0 4px 12px rgba(0,0,0,.15)}.trust-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.trust-icon{font-size:1.5rem;margin-bottom:.25rem}.trust-title{font-weight:700;color:#fff;margin-bottom:.125rem;font-size:.875rem}.trust-desc{color:#f1f5f9;font-size:.75rem}@media (min-width:640px){.hero-buttons{flex-direction:row;justify-content:center}}.features-section{position:relative;z-index:1;padding:3rem 0;background:rgba(255,255,255,.01)}.features-background{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.015) 50%,transparent 100%)}.features-container,.footer-cta-container,.pricing-container{max-width:80rem;margin:0 auto;padding:0 1rem;position:relative;z-index:1}.features-header,.footer-contact-header,.modal-header{text-align:center;margin-bottom:2rem}.features-title-gradient{background:linear-gradient(90deg,#22c55e,#3b82f6);background-clip:text;-webkit-background-clip:text}.features-desc{font-size:clamp(1rem, 3vw, 1.25rem);color:#e5e7eb;max-width:90%;margin:0 auto}.feature-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:1.25rem;padding:1.5rem;transition:.3s;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.15)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.2)}.feature-icon{font-size:2.5rem;margin-bottom:.75rem}.feature-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:.75rem}.feature-desc{color:#f1f5f9;margin-bottom:1rem;line-height:1.6;font-size:.95rem}.feature-link{color:#22d3ee;font-weight:600;transition:color .3s;font-size:.9rem}.feature-card:hover .feature-link{color:#0891b2}.pricing-section{position:relative;z-index:1;padding:3rem 0}.pricing-background{position:absolute;inset:0;background:radial-gradient(circle at 30% 50%,rgba(34,197,94,.08) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(59,130,246,.08) 0,transparent 50%)}.pricing-background-decor{position:absolute;top:10%;right:10%;width:8rem;height:8rem;background:linear-gradient(135deg,#22c55e,#3b82f6);border-radius:50%;filter:blur(48px);opacity:.2}.pricing-header{text-align:center;margin-bottom:2.5rem}.pricing-title{font-size:clamp(1.75rem, 6vw, 3rem);font-weight:900;color:#fff;margin-bottom:.75rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.footer-cta-title-gradient,.pricing-title-gradient{background:linear-gradient(90deg,#f59e0b,#f97316);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-desc{font-size:clamp(1rem, 3vw, 1.25rem);color:#f1f5f9;max-width:90%;margin:0 auto}.pricing-card{max-width:100%;margin:0 auto;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);border-radius:1.5rem;padding:2rem 1.5rem;box-shadow:0 6px 24px rgba(0,0,0,.15);position:relative;overflow:hidden}.pricing-card-decor,.pricing-card-decor-bottom{position:absolute;width:200%;height:200%;opacity:.03;border-radius:50%}.pricing-card-decor{top:-50%;right:-50%;background:linear-gradient(135deg,#22c55e,#3b82f6)}.pricing-card-decor-bottom{bottom:-50%;left:-50%;background:linear-gradient(135deg,#f59e0b,#f97316)}.pricing-card-content,.testimonial-card-content{position:relative;z-index:1}.pricing-card-header{text-align:center;margin-bottom:1.5rem}.pricing-card-oldprice{text-decoration:line-through;color:#9ca3af;font-size:1.125rem;margin-bottom:.25rem}.pricing-card-offer{display:inline-block;background:linear-gradient(90deg,#f59e0b,#f97316);color:#fff;padding:.375rem .75rem;border-radius:.75rem;font-weight:700;font-size:.75rem;margin-bottom:.75rem}.pricing-card-price{font-size:clamp(2.5rem, 8vw, 4rem);font-weight:900;color:#fff;margin-bottom:.25rem}.pricing-card-subtitle{color:#e5e7eb;margin-bottom:1.5rem;font-size:.9rem}.pricing-list-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9rem}.pricing-list-icon{width:1.5rem;height:1.5rem;background:linear-gradient(90deg,#22c55e,#3b82f6);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem}.pricing-list-text{color:#e5e7eb;font-weight:500}.pricing-card-footer{text-align:center;margin-top:2rem}.pricing-card-secure{color:#e5e7eb;font-size:.875rem;margin-bottom:1rem}.pricing-card-timer{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);border-radius:.5rem;padding:.75rem;color:#fbbf24;font-weight:600;font-size:.875rem}.testimonials-section{position:relative;z-index:1;padding:6rem 0;background:rgba(255,255,255,.015)}.testimonials-header{text-align:center;margin-bottom:4rem}.footer-cta-title,.testimonials-title{font-size:clamp(2rem, 4vw, 3rem);font-weight:900;color:#fff;margin-bottom:1rem}.testimonials-title-gradient{background:linear-gradient(90deg,#ec4899,#8b5cf6);background-clip:text;-webkit-background-clip:text}.testimonials-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:1.5rem;padding:2rem;position:relative;overflow:hidden;transition:.3s;box-shadow:0 4px 16px rgba(0,0,0,.15)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.2)}.testimonial-card-decor{position:absolute;top:-50%;right:-50%;width:100%;height:100%;border-radius:50%;opacity:.1}.footer-feature-yellow,.testimonial-card-decor.yellow{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.footer-feature-blue,.testimonial-author-avatar.blue,.testimonial-card-decor.blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.footer-feature-green,.testimonial-author-avatar.green,.testimonial-card-decor.green{background:linear-gradient(135deg,#22c55e,#16a34a)}.testimonial-star{color:#fbbf24;font-size:1.25rem}.testimonial-quote{color:#f1f5f9;font-style:italic;margin-bottom:1.5rem;line-height:1.7;font-size:1.1rem}.testimonial-author{display:flex;align-items:center;gap:.75rem}.testimonial-author-avatar{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem}.footer-feature-pink,.testimonial-author-avatar.pink{background:linear-gradient(135deg,#ec4899,#be185d)}.testimonial-author-name{color:#fff;font-weight:600}.footer-contact-desc,.footer-copyright,.testimonial-author-role{color:#e5e7eb;font-size:.875rem}.footer-cta-section{position:relative;z-index:1;padding:6rem 0;background:linear-gradient(135deg,rgba(34,197,94,.1) 0,rgba(59,130,246,.1) 100%)}.footer-cta-background{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.15) 0,transparent 70%)}.footer-cta-background-decor{position:absolute;top:20%;left:10%;width:16rem;height:16rem;background:linear-gradient(135deg,#22c55e,#3b82f6);border-radius:50%;filter:blur(96px);opacity:.2}.footer-cta-content{text-align:center;max-width:48rem;margin:0 auto}.footer-cta-desc{font-size:1.25rem;color:#e5e7eb;margin-bottom:3rem}.footer-cta-card{background:rgba(30,41,59,.5);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:1.5rem;margin-bottom:2rem}.footer-cta-card .btn-primary{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;position:relative;z-index:1}.footer-cta-card .btn-primary:focus{outline:#f59e0b solid 2px;outline-offset:2px}.footer-cta-secure{color:#e5e7eb;font-size:.875rem;margin-top:1rem;text-align:center}.footer-cta-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));justify-content:center;gap:1.5rem;flex-wrap:wrap}.footer-cta-stat{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#e5e7eb;font-weight:600;text-align:center}.site-footer{position:relative;z-index:1;background:rgba(0,0,0,.2);border-top:1px solid rgba(255,255,255,.12);padding:4rem 0 2rem;backdrop-filter:blur(10px)}.footer-main{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem}.footer-brand-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1.5rem}.footer-logo-container{width:3rem;height:3rem;background:linear-gradient(135deg,#22c55e,#3b82f6);border-radius:1rem;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px 0 rgba(34,197,94,.15)}.footer-logo-emoji{font-size:1.5rem}.footer-brand-title{font-size:1.5rem;font-weight:700;color:#fff}.footer-brand-subtitle{font-size:.875rem;color:#e5e7eb;margin:0}.footer-brand-desc{color:#f1f5f9;margin-bottom:2rem;line-height:1.7;font-size:1rem}.footer-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1.5rem;margin-bottom:2rem}.footer-stat{text-align:center;background:rgba(255,255,255,.1);border-radius:1rem;padding:1rem;border:1px solid rgba(255,255,255,.15)}.footer-stat-value{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.footer-stat-yellow{color:#fbbf24}.footer-link:hover,.footer-stat-green{color:#22c55e}.footer-stat-blue{color:#3b82f6}.footer-stat-pink{color:#ec4899}.footer-stat-label{color:#e5e7eb;font-size:.75rem}.footer-features-title{color:#fff;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;justify-content:center}.footer-feature{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;color:#e5e7eb;font-size:.875rem}.footer-feature-icon{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem}.footer-contact{background:rgba(255,255,255,.05);border-radius:1.5rem;padding:2rem;border:1px solid rgba(255,255,255,.1)}.footer-contact-title{color:#fff;font-weight:700;margin-bottom:.5rem}.footer-contact-form,.modal-form{display:flex;flex-direction:column;gap:1.5rem}.footer-contact-field,.modal-form-field{display:flex;flex-direction:column;gap:.5rem}.footer-contact-label,.modal-form-label{color:#e5e7eb;font-weight:500;font-size:.875rem}.footer-contact-input,.footer-contact-textarea,.modal-form-input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:1rem;color:#fff;font-size:1rem;transition:.3s}.footer-contact-input::placeholder,.footer-contact-textarea::placeholder{color:#9ca3af}.footer-contact-input:focus,.footer-contact-textarea:focus,.modal-form-input:focus{outline:0;border-color:#22c55e;background:rgba(255,255,255,.12)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap;gap:1rem}.footer-links{gap:.5rem;flex-wrap:wrap}.footer-link{color:#e5e7eb;text-decoration:none;font-size:.875rem;transition:color .3s;background:0 0;border:none;cursor:pointer;font-family:"TikTok Sans",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif!important;font-weight:400}.modal,.modal-content{width:100%;transition:.3s cubic-bezier(.4, 0, .2, 1)}.footer-link-sep{color:#6b7280}.modal{position:fixed;top:0;left:0;height:100%;background:rgba(0,0,0,.8);backdrop-filter:blur(8px);justify-content:center;z-index:9999;opacity:0;visibility:hidden;padding:1rem}.modal.active{visibility:visible;opacity:1;pointer-events:auto}.modal-content{background:linear-gradient(135deg,#1e293b 0,#0f172a 100%);border-radius:1.5rem;padding:2rem;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;border:1px solid rgba(255,255,255,.1);box-shadow:0 25px 50px rgba(0,0,0,.25);transform:scale(.9) translateY(20px)}.modal.active .modal-content{transform:scale(1) translateY(0);transform:scale(1)}.modal-close{display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}.modal-content::-webkit-scrollbar{width:6px}.modal-content::-webkit-scrollbar-track{background:rgba(255,255,255,.1);border-radius:3px}.modal-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.modal-content::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.modal-emoji{font-size:3rem;margin-bottom:1rem}.modal-title{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:1rem}.modal-title-gradient{background:linear-gradient(90deg,#10b981,#3b82f6);background-clip:text;-webkit-background-clip:text}.modal-desc{color:#f1f5f9;line-height:1.7;font-size:1rem}.modal-highlight-yellow{color:#fbbf24;font-weight:600}.modal-highlight-blue{color:#60a5fa;font-weight:600}.modal-highlight-green{color:#34d399;font-weight:600}.modal-highlight-pink{color:#f472b6;font-weight:600}.modal-form-input::placeholder{color:#9ca3af}.modal-form-info{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:.75rem;padding:1rem}.modal-bonus-content{display:flex;align-items:flex-start;gap:.75rem}.modal-bonus-text{color:#e5e7eb;font-size:.875rem;line-height:1.5}.modal-form-note{color:#9ca3af;font-size:.75rem;text-align:center;margin-top:1rem}.modal-close{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s}.modal-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.modal-body{max-height:60vh;overflow-y:auto;padding-right:.5rem}.modal-section-title{color:#fff;font-weight:700;font-size:1.125rem;margin-bottom:.75rem}.modal-section p{color:#e5e7eb;line-height:1.6;margin-bottom:1rem}.modal-section-list{color:#e5e7eb;margin-left:1.5rem;margin-bottom:1rem}.modal-section-alert{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:.75rem;padding:1.5rem}.modal-section-alert-title{color:#fca5a5;font-weight:700;margin-bottom:.75rem}.modal-section-tip{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:.75rem;padding:1.5rem}.modal-section-tip-title{color:#86efac;font-weight:700;margin-bottom:.75rem}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.8}}@keyframes gradient{0%,100%{background-position:0 50%}50%{background-position:100% 50%}}.observer-element{opacity:0;transform:translateY(30px);transition:.6s}.observer-element.visible{opacity:1;transform:translateY(0)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width:480px){.site-header{padding:1.25rem 0}.header-brand{gap:.75rem}.header-logo{width:3rem;height:3rem;border-radius:1rem}.logo-emoji{font-size:1.5rem}.brand-title,.feature-title{font-size:1.375rem}.brand-subtitle{display:block;font-size:.8rem}.features-section,.hero-section,.pricing-section{padding:4rem 0}.hero-offer,.pricing-card-header,.pricing-list{margin-bottom:2rem}.offer-badge{padding:.625rem 1.25rem;font-size:.8rem;border-radius:2rem}.hero-title{margin-bottom:1.25rem}.hero-description{margin-bottom:2.5rem;max-width:85%;line-height:1.65}.hero-buttons{gap:1rem;margin-bottom:3rem}.trust-indicators{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;max-width:600px}.trust-card{padding:1.25rem}.trust-icon{font-size:1.75rem;margin-bottom:.375rem}.trust-title{font-size:.9rem;margin-bottom:.25rem}.trust-desc{font-size:.8rem}.features-header{margin-bottom:2.5rem}.feature-icon,.feature-title,.features-title,.pricing-title{margin-bottom:1rem}.features-desc,.pricing-desc{max-width:85%}.features-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.75rem}.feature-card{padding:1.75rem;border-radius:1.5rem}.feature-icon{font-size:2.75rem}.feature-desc,.feature-link{font-size:1rem}.feature-desc{line-height:1.65;margin-bottom:1.25rem}.pricing-header{margin-bottom:3rem}.pricing-card{max-width:26rem;padding:2.5rem 2rem;border-radius:1.75rem}.pricing-card-oldprice{font-size:1.25rem;margin-bottom:.5rem}.pricing-card-offer{padding:.5rem 1rem;font-size:.875rem;border-radius:1rem;margin-bottom:1rem}.pricing-card-subtitle{margin-bottom:2rem;font-size:1rem}.pricing-list-item{gap:.75rem;margin-bottom:1rem;font-size:1rem}.container{padding:0 1.5rem}.hidden-sm,.visible-mobile{display:none}.hidden-mobile,.visible-sm{display:block}}@media (min-width:768px){.site-header{padding:1.5rem 0}.brand-title,.feature-title{font-size:1.5rem}.brand-subtitle,.offer-badge,.trust-desc{font-size:.875rem}.features-section,.hero-section,.pricing-section{padding:5rem 0}.offer-badge{padding:.75rem 1.5rem}.hero-description{max-width:80%;line-height:1.7}.hero-buttons,.pricing-header{margin-bottom:3.5rem}.trust-indicators{grid-template-columns:repeat(3,1fr);gap:2rem;max-width:48rem}.trust-card{padding:1.5rem}.trust-icon{font-size:2rem;margin-bottom:.5rem}.trust-title{font-size:1rem;margin-bottom:.25rem}.features-header{margin-bottom:3rem}.features-desc,.pricing-desc{max-width:32rem}.features-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{padding:2rem}.feature-icon{font-size:3rem}.feature-desc{line-height:1.7;margin-bottom:1.5rem}.pricing-card{max-width:28rem;padding:3rem 2rem;border-radius:2rem;box-shadow:0 8px 32px rgba(0,0,0,.2)}.pricing-background-decor{width:10rem;height:10rem;filter:blur(56px);opacity:.25}.pricing-card-decor,.pricing-card-decor-bottom{opacity:.04}.container{padding:0 2rem}.hidden-md,.visible-sm{display:none}.hidden-sm,.visible-md{display:block}}@media (min-width:1024px){.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.features-section,.hero-section,.pricing-section{padding:6rem 0}.hero-description{max-width:42rem}.features-header,.hero-buttons,.pricing-header{margin-bottom:4rem}.trust-card:hover{transform:translateY(-4px)}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.pricing-background-decor{width:12rem;height:12rem;filter:blur(64px);opacity:.3}.pricing-card-decor,.pricing-card-decor-bottom{opacity:.05}.container{padding:0 2.5rem}.hidden-lg,.visible-md{display:none}.hidden-md,.visible-lg{display:block}}@media (min-width:1280px){.container{padding:0 3rem}.hidden-xl,.visible-lg{display:none}.hidden-lg,.visible-xl{display:block}}.grid-responsive{display:grid;gap:1rem;grid-template-columns:1fr}.flex-responsive{display:flex;flex-direction:column;gap:1rem}@media (max-width:479px){.modal{padding:2rem .5rem .5rem;align-items:flex-start}.modal-content{padding:1.25rem;margin:0;max-height:90vh;width:100%;max-width:none;border-radius:1rem;overflow-y:auto}.modal-content-large{max-height:85vh;padding:1rem}.modal-close{width:1.75rem;height:1.75rem;top:.5rem;right:.5rem;font-size:.875rem}.modal-title{font-size:1.375rem;line-height:1.3}.modal-emoji{font-size:2rem;margin-bottom:.75rem}.modal-form{gap:.875rem}.footer-contact-input,.footer-contact-textarea,.modal-form-input,.modal-form-textarea{padding:.75rem;font-size:1rem}.modal-body{font-size:.9rem;line-height:1.5}.modal-section{margin-bottom:1.25rem}.modal-section-title{font-size:1rem;margin-bottom:.5rem}.footer-bottom,.footer-brand,.footer-features,.footer-features-list{text-align:center}.footer-main{grid-template-columns:1fr;gap:2rem}.footer-brand-logo,.footer-feature{justify-content:center}.footer-stats{grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.footer-features-title{justify-content:center;font-size:1rem}.footer-contact-form{gap:1rem}.footer-bottom{flex-direction:column;gap:1rem}.footer-links{flex-direction:column;gap:.5rem}.footer-link-sep{display:none}}@media (min-width:480px) and (max-width:640px){.footer-bottom,.footer-features,.footer-features-list{text-align:center}.modal{padding:.75rem;align-items:center}.modal-content{padding:1.5rem;max-height:88vh;width:100%;max-width:450px;border-radius:1.25rem}.modal-content_large{max-width:520px;max-height:80vh}.modal-close{width:2rem;height:2rem;top:.75rem;right:.75rem}.modal-title{font-size:1.5rem}.modal-emoji{font-size:2.25rem}.modal-form-input,.modal-form-textarea{padding:.875rem}.footer-stats{grid-template-columns:repeat(4,1fr);gap:1rem}.footer-feature{justify-content:center}.footer-bottom{flex-direction:column;gap:1rem}}@media (min-width:641px) and (max-width:1024px){.modal{padding:1rem}.modal-content{max-width:600px;padding:2rem;max-height:85vh;border-radius:1.5rem}.modal-content_large{max-width:700px;max-height:80vh;padding:2.5rem}.modal-close{width:2.25rem;height:2.25rem;top:1rem;right:1rem}.modal-title{font-size:1.75rem}.modal-emoji{font-size:2.5rem}}@media (min-width:1025px){.modal-content{max-width:500px;padding:2.5rem;border-radius:1.5rem}.modal-content-large{max-width:800px;padding:3rem;border-radius:2rem}.modal:hover .modal-content{box-shadow:0 35px 70px rgba(0,0,0,.3)}.modal-close{width:2.5rem;height:2.5rem;top:1.25rem;right:1.25rem;transition:.2s}.modal-close:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}}@media (max-width:479px){.testimonials-list{grid-template-columns:1fr;gap:1.5rem}.testimonial-card{padding:1.25rem}.testimonial-quote{font-size:.9rem;line-height:1.5}.testimonial-author-name{font-size:.9rem}.testimonial-author-role{font-size:.8rem}.footer-contact-field,.modal-form-field{margin-bottom:1rem}.footer-contact-label,.modal-form-label{font-size:.9rem;margin-bottom:.25rem}.footer-contact-input,.footer-contact-textarea,.modal-form-input,.modal-form-textarea{font-size:1rem;padding:.75rem}.footer-cta-section{padding:3rem 0}.footer-cta-title{font-size:clamp(1.5rem, 6vw, 2rem);margin-bottom:1rem}.footer-cta-desc{font-size:1rem;margin-bottom:2rem}.footer-cta-card{padding:1rem;border-radius:1rem;margin-bottom:1.5rem}.footer-cta-card .btn-large{padding:1rem 1.5rem;font-size:.95rem;line-height:1.5;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis;min-height:54px;display:flex;align-items:center;justify-content:center}.footer-cta-secure{font-size:.8rem;margin-top:.75rem}.footer-cta-stats{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.footer-cta-stat{font-size:.875rem}html{font-size:14px}}@media (min-width:480px) and (max-width:768px){.testimonials-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}}@media (min-width:480px) and (max-width:640px){.footer-cta-card{padding:1.5rem}.footer-cta-card .btn-large{padding:1rem 1.75rem;font-size:1rem;line-height:1.5;white-space:nowrap;min-height:56px;display:flex;align-items:center;justify-content:center}.footer-cta-stats{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width:641px) and (max-width:768px){.footer-cta-card{padding:1.75rem}.footer-cta-card .btn-large{font-size:1rem;padding:1rem 2rem}.footer-cta-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (min-width:769px){.footer-cta-stats,.testimonials-list{grid-template-columns:repeat(3,1fr);gap:2rem}.footer-cta-card{padding:2rem}}@media (prefers-contrast:high){.feature-card,.modal-content,.pricing-card,.testimonial-card,.trust-card{border-width:2px;border-color:rgba(255,255,255,.8)}.btn-primary,.btn-secondary{border:2px solid rgba(255,255,255,.8)}}@media (min-width:480px){.grid-responsive.sm-2{grid-template-columns:repeat(2,1fr)}.grid-responsive{gap:1.5rem}html{font-size:15px}}@media (min-width:768px){.grid-responsive.md-2{grid-template-columns:repeat(2,1fr)}.grid-responsive.md-3{grid-template-columns:repeat(3,1fr)}.grid-responsive{gap:2rem}.flex-responsive.md-row{flex-direction:row}.flex-responsive{gap:1.5rem}.space-y-responsive>*+*{margin-top:1.5rem}html{font-size:16px}}img,video{max-width:100%;height:auto}@media (max-width:640px){table{font-size:.875rem}td,th{padding:.5rem}}@media (hover:none) and (pointer:coarse){.btn-primary,.btn-secondary{min-height:48px;min-width:48px}.feature-card:hover,.testimonial-card:hover,.trust-card:hover{transform:none}.feature-card:active,.testimonial-card:active,.trust-card:active{transform:scale(.98)}}@media print{.footer-cta-section,.modal,.site-header{display:none}body{background:#fff;color:#000}.features-section,.hero-section,.pricing-section,.testimonials-section{break-inside:avoid;padding:1rem 0}}.footer-social{margin-top:2rem}.footer-social-title{color:#fff;font-weight:700;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;justify-content:center;font-size:1rem}.footer-social-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer-social-link{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:.75rem;color:#fff;text-decoration:none;font-weight:600;font-size:.875rem;transition:.3s cubic-bezier(.4, 0, .2, 1);min-width:120px;justify-content:center}.footer-social-svg{width:1.25rem;height:1.25rem;fill:currentColor}.footer-social-pinterest{background:linear-gradient(135deg,rgba(189,8,28,.15),rgba(230,0,35,.15));border-color:rgba(189,8,28,.3)}.footer-social-pinterest:hover{background:linear-gradient(135deg,rgba(189,8,28,.25),rgba(230,0,35,.25));border-color:rgba(189,8,28,.5);transform:translateY(-2px);box-shadow:0 8px 24px rgba(189,8,28,.2);color:#fff}.footer-social-instagram{background:linear-gradient(135deg,rgba(225,48,108,.15),rgba(129,52,175,.15));border-color:rgba(225,48,108,.3)}.footer-social-instagram:hover{background:linear-gradient(135deg,rgba(225,48,108,.25),rgba(129,52,175,.25));border-color:rgba(225,48,108,.5);transform:translateY(-2px);box-shadow:0 8px 24px rgba(225,48,108,.2);color:#fff}@media (max-width:479px){.footer-social-links{flex-direction:column;align-items:center;gap:.75rem}.footer-social-link{width:100%;max-width:200px;padding:.875rem 1rem}.footer-social-title{justify-content:center;font-size:.95rem}}@media (min-width:480px) and (max-width:640px){.footer-social-links{gap:1rem}.footer-social-link{min-width:130px;padding:.875rem 1.125rem}}@media (min-width:641px) and (max-width:1023px){.footer-main{grid-template-columns:1fr;gap:3rem}.footer-brand,.footer-features,.footer-features-list{text-align:center}.footer-stats{grid-template-columns:repeat(4,1fr);justify-items:center}.footer-feature,.footer-features-title,.footer-social-title{justify-content:center}.footer-contact{max-width:500px;margin:0 auto}.footer-social-links{justify-content:center;gap:1.25rem}}@media (min-width:1024px){.grid-responsive.lg-2{grid-template-columns:repeat(2,1fr)}.grid-responsive.lg-3{grid-template-columns:repeat(3,1fr)}.grid-responsive.lg-4{grid-template-columns:repeat(4,1fr)}.grid-responsive{gap:2.5rem}.flex-responsive.lg-row,.footer-links{flex-direction:row}.flex-responsive{gap:2rem}.space-y-responsive>*+*{margin-top:2rem}.footer-bottom,.footer-brand{text-align:left}.footer-main{grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.footer-brand-logo,.footer-features-title,.footer-social-title{justify-content:flex-start}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}html{font-size:16px}.footer-social-links{justify-content:flex-start;gap:1.5rem}.footer-social-link:hover{transform:translateY(-3px)}}.modern-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:radial-gradient(circle at 20% 80%,rgba(34,197,94,.12) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.08) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(139,92,246,.06) 0,transparent 50%),linear-gradient(135deg,#0f172a 0,#1e293b 25%,#334155 50%,#1e293b 75%,#0f172a 100%);background-size:100% 100%,100% 100%,100% 100%,400% 400%;animation:30s ease-in-out infinite gentleGradientShift}.modern-background::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.02) 0,transparent 40%),radial-gradient(circle at 90% 80%,rgba(255,255,255,.015) 0,transparent 40%);backdrop-filter:blur(0.5px)}@keyframes gentleGradientShift{0%,100%{background-position:0 0,0 0,0 0,0 50%}25%{background-position:0 0,0 0,0 0,50% 100%}50%{background-position:0 0,0 0,0 0,100% 50%}75%{background-position:0 0,0 0,0 0,50% 0}}@media (prefers-reduced-motion:reduce){.modern-background{animation:none;background:linear-gradient(135deg,#0f172a 0,#1e293b 25%,#334155 50%,#1e293b 75%,#0f172a 100%)}.hero-title-gradient,.offer-badge{animation:none}}@media (max-width:768px){.modern-background{background:radial-gradient(circle at 20% 80%,rgba(34,197,94,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.06) 0,transparent 50%),linear-gradient(135deg,#0f172a 0,#1e293b 25%,#334155 50%,#1e293b 75%,#0f172a 100%);animation-duration:45s}.modern-background::before{backdrop-filter:none}}