@charset "UTF-8";.hero-section{min-height:100vh;padding-top:4rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-bg-circle{position:absolute;width:24rem;height:24rem;border-radius:50%;filter:blur(8rem);opacity:.2;animation:glowPulse 4s ease-in-out infinite}.hero-bg-circle.hero-bg-circle-1{top:5rem;left:2.5rem;background:#6366f1}.hero-bg-circle.hero-bg-circle-2{bottom:5rem;right:2.5rem;background:#ec4899;animation-delay:1s}@keyframes glowPulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.1);opacity:.3}}.hero-container{max-width:1200px;margin:0 auto;text-align:center;position:relative;z-index:10}.hero-content{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.hero-badge{margin:0 auto;width:fit-content;display:inline-block;padding:.5rem 1rem;border-radius:9999px;background:#6366f11a;color:#6366f1;border:1px solid rgba(99,102,241,.2);font-weight:500;font-size:.875rem}.hero-title{font-size:4rem;font-weight:700;line-height:1.1}.hero-title .gradient-text{background:linear-gradient(90deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-title .glow-text{text-shadow:0 0 8px rgba(236,72,153,.7),0 0 16px rgba(99,102,241,.7)}.hero-subtitle{font-size:1.25rem;color:#6b7280;line-height:1.6}.hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width: 640px){.hero-buttons{flex-direction:row}}@media (hover: hover){.hero-buttons .btn-hero:hover svg{transform:rotate(-45deg)}}.hero-socials{display:flex;justify-content:center;gap:2rem}.hero-socials .social-link{color:#6b7280;transition:all .3s;display:inline-flex}.hero-socials .social-link svg{width:2rem;height:2rem}@media (hover: hover){.hero-socials .social-link:hover{color:#6366f1;transform:scale(1.1)}}@media (max-width: 1024px){.hero-title{font-size:3rem}.hero-subtitle{font-size:1.125rem}.hero-bg-circle{width:20rem;height:20rem;filter:blur(6rem)}}@media (max-width: 768px){.hero-section{padding:9rem 0;min-height:auto}.hero-title{font-size:2.5rem;line-height:1.15}.hero-subtitle{font-size:1rem;padding:0 1rem}.hero-content{gap:1.5rem}.hero-bg-circle{width:16rem;height:16rem;filter:blur(5rem)}}@media (max-width: 480px){.hero-title{font-size:1.75rem}.hero-subtitle{font-size:.95rem}.hero-buttons{flex-direction:column;gap:.75rem}.hero-bg-circle{width:12rem;height:12rem;filter:blur(4rem)}.hero-badge{font-size:.75rem;padding:.4rem .8rem}.hero-socials{gap:1.25rem}.hero-socials svg{width:1.5rem;height:1.5rem}}.tools-section{padding:6rem 1rem;background:linear-gradient(135deg,hsl(var(--gradient-purple)/.1),hsl(var(--gradient-blue)/.1),hsl(var(--gradient-magenta)/.1))}.tools-section .tools-container{max-width:1200px;margin:0 auto;text-align:center}.tools-section .tools-container .tools-header{margin-bottom:4rem}.tools-section .tools-container .tools-header .tools-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.tools-section .tools-container .tools-header .tools-title .gradient-text{background:linear-gradient(90deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tools-section .tools-container .tools-header .tools-subtitle{color:#cbd5e1;font-size:1.2rem;max-width:600px;margin:0 auto 2rem}.tools-section .tools-container .tools-grid{margin-bottom:4rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);gap:1.5rem}.tools-section .tools-container .tools-grid .tool-card{background:#2a2a2a;border-radius:12px;padding:2rem;text-align:left;box-shadow:0 2px 10px #00000080;transition:all .3s ease}@media (hover: hover){.tools-section .tools-container .tools-grid .tool-card:hover{border-color:#6366f1;box-shadow:0 4px 20px #6366f180;transform:translateY(-4px)}}.tools-section .tools-container .tools-grid .tool-card .tool-icon{width:48px;height:48px;border-radius:10px;background:linear-gradient(135deg,#6366f1,#ec4899);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.tools-section .tools-container .tools-grid .tool-card .tool-icon svg{width:24px;height:24px;stroke:#fff}.tools-section .tools-container .tools-grid .tool-card .tool-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:#f5f5f5}.tools-section .tools-container .tools-grid .tool-card .tool-description{color:#cbd5e1;line-height:1.6}@media (hover: hover){.tools-section .tools-container .btn-hero:hover svg{transform:rotate(-45deg)}}@media (max-width: 1024px){.tools-section .tools-header .tools-title{font-size:2rem}.tools-section .tools-header .tools-subtitle{font-size:1.1rem}.tools-section .tools-grid .tool-card{padding:1.75rem}.tools-section .tools-grid{gap:1.25rem}}@media (max-width: 768px){.tools-section{padding:4rem 1rem}.tools-section .tools-header{margin-bottom:3rem}.tools-section .tools-header .tools-title{font-size:1.75rem}.tools-section .tools-header .tools-subtitle{font-size:1rem;max-width:500px}.tools-section .tools-grid{grid-template-columns:1fr;gap:1.5rem}.tools-section .tools-grid .tool-card{padding:1.5rem}.tools-section .tools-grid .tool-card .tool-title{font-size:1.125rem}}@media (max-width: 580px){.tools-section{padding:3rem 1rem}.tools-section .tools-header{margin-bottom:2rem}.tools-section .tools-header .tools-title{font-size:1.5rem}.tools-section .tools-header .tools-subtitle{font-size:.9rem}.tools-section .tools-container .tools-grid{grid-template-columns:1fr}.tools-section .tools-grid .tool-card{padding:1.25rem}.tools-section .tools-grid .tool-card .tool-title{font-size:1rem}.tools-section .tools-grid .tool-card .tool-description{font-size:.9rem;line-height:1.5}.tools-section .btn-hero{padding:.65rem 1.25rem;font-size:.9rem}}.why-us-section{padding:6rem 1rem;background:linear-gradient(135deg,hsl(var(--gradient-purple)/.1),hsl(var(--gradient-blue)/.1),hsl(var(--gradient-magenta)/.1))}.why-us-container{max-width:1200px;margin:0 auto;text-align:center}.why-us-header{margin-bottom:4rem}.why-us-header .why-us-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.why-us-header .why-us-title .gradient-text{background:linear-gradient(90deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.why-us-header .why-us-subtitle{color:#cbd5e1;font-size:1.2rem;max-width:600px;margin:0 auto 2rem}.why-us-grid{margin-bottom:4rem;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);gap:2rem;justify-items:center}.benefit-card{display:flex;gap:1rem;background:#2a2a2a;border-radius:12px;padding:2rem;align-items:flex-start;width:100%;box-shadow:0 2px 12px #00000080;transition:all .3s ease}@media (hover: hover){.benefit-card:hover{box-shadow:0 6px 20px #6366f180;transform:translateY(-4px)}}.benefit-card .benefit-icon{flex-shrink:0;width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#6366f1,#ec4899);display:flex;align-items:center;justify-content:center}.benefit-card .benefit-icon svg{width:24px;height:24px;stroke:#fff}.benefit-card .benefit-content{text-align:left}.benefit-card .benefit-content .benefit-title{font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#f5f5f5}.benefit-card .benefit-content .benefit-description{color:#cbd5e1;line-height:1.6}@media (hover: hover){.btn-hero:hover svg{transform:rotate(-45deg)}}@media (max-width: 1024px){.why-us-header .why-us-title{font-size:2rem}.why-us-header .why-us-subtitle{font-size:1.1rem}.why-us-grid{gap:1.5rem}.benefit-card{padding:1.75rem}.benefit-card .benefit-content .benefit-title{font-size:1.25rem}}@media (max-width: 768px){.why-us-section{padding:4rem 1rem}.why-us-header{margin-bottom:3rem}.why-us-header .why-us-title{font-size:1.75rem}.why-us-header .why-us-subtitle{font-size:1rem;max-width:500px}.why-us-grid{grid-template-columns:1fr;gap:1.5rem}.benefit-card{flex-direction:column;align-items:flex-start;text-align:left}.benefit-card .benefit-icon{width:48px;height:48px}.benefit-card .benefit-content .benefit-title{font-size:1.25rem}.benefit-card .benefit-content .benefit-description{font-size:.95rem}}@media (max-width: 480px){.why-us-section{padding:3rem 1rem}.why-us-header{margin-bottom:2rem}.why-us-header .why-us-title{font-size:1.5rem}.why-us-header .why-us-subtitle{font-size:.9rem}.benefit-card{padding:1.25rem}.benefit-card .benefit-icon{width:44px;height:44px}.benefit-card .benefit-content .benefit-title{font-size:1.1rem}.benefit-card .benefit-content .benefit-description{font-size:.9rem;line-height:1.5}.btn-hero{padding:.65rem 1.25rem;font-size:.9rem}}.testimonials-section{background:linear-gradient(135deg,hsl(var(--gradient-purple)/.1),hsl(var(--gradient-blue)/.1),hsl(var(--gradient-magenta)/.1));padding:6rem 1rem;color:#f5f5f5}.testimonials-container{max-width:1200px;margin:0 auto;text-align:center}.gradient-text{background:linear-gradient(90deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.testimonials-header{margin-bottom:4rem}.testimonials-header .testimonials-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem}.testimonials-header .testimonials-subtitle{color:#cbd5e1;font-size:1.2rem;max-width:600px;margin:0 auto}.swiper{overflow:hidden;padding-bottom:3rem}.swiper-slide{display:flex;justify-content:center;height:auto!important}.testimonials-swiper{padding:30px 0!important}.testimonial-card{background:#1f1f1f;border-radius:16px;padding:2rem;height:100%;box-shadow:0 4px 16px #0006;text-align:left;transition:all .3s ease}@media (hover: hover){.testimonial-card:hover{box-shadow:0 8px 28px #6366f133}}.testimonial-card .testimonial-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.testimonial-card .testimonial-header .testimonial-name{font-size:1.4rem;font-weight:700}.testimonial-card .testimonial-header .testimonial-country{color:#a1a1aa;font-size:.9rem}.testimonial-card .testimonial-header .testimonial-icon{background:#6366f126;border-radius:8px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;box-shadow:0 0 30px hsl(var(--glow-purple)/.3),0 0 60px hsl(var(--glow-blue)/.2),0 0 90px hsl(var(--glow-magenta)/.1)}.testimonial-card .testimonial-header .testimonial-icon .icon{stroke:#6366f1}.testimonial-card .testimonial-goal{margin:1rem 0}.testimonial-card .testimonial-goal .goal-label{color:#cbd5e1;font-size:.95rem;margin-bottom:.3rem}.testimonial-card .testimonial-goal .goal-text{font-weight:600;font-size:1rem;background:linear-gradient(90deg,#6366f1,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.testimonial-card .testimonial-results .results-label{color:#cbd5e1;font-size:.95rem;margin-bottom:.5rem}.testimonial-card .testimonial-results ul{list-style:none;padding:0}.testimonial-card .testimonial-results ul li{display:flex;align-items:start;gap:.5rem;color:#f5f5f5;font-size:.95rem;margin-bottom:.4rem}.testimonial-card .testimonial-results ul li .bullet{color:#6366f1}.testimonial-card .testimonial-results ul li i{font-style:normal}.swiper-pagination-bullet{background:#6366f1;opacity:.6}.swiper-pagination-bullet-active{opacity:1}.testimonials-footer{margin-top:4rem;text-align:center}.testimonials-footer .quote{font-style:italic;color:#cbd5e1;margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.testimonials-footer .btn-hero .icon-rotate{width:24px;height:24px;transition:transform .4s ease}@media (hover: hover){.testimonials-footer .btn-hero:hover{opacity:.9}.testimonials-footer .btn-hero:hover .icon-rotate{transform:rotate(180deg)}}@media (max-width: 1024px){.testimonials-header .testimonials-title{font-size:2rem}.testimonials-header .testimonials-subtitle{font-size:1.1rem}.testimonial-card{padding:1.75rem}.testimonial-card .testimonial-header .testimonial-name{font-size:1.25rem}.testimonial-card .testimonial-goal .goal-text{font-size:.95rem}}@media (max-width: 768px){.testimonials-section{padding:4rem 1rem}.testimonials-header{margin-bottom:3rem}.testimonials-header .testimonials-title{font-size:1.75rem}.testimonials-header .testimonials-subtitle{font-size:1rem;max-width:500px}.testimonial-card{padding:1.5rem}.testimonial-card .testimonial-header{flex-direction:column;align-items:flex-start;gap:.5rem}.testimonial-card .testimonial-header .testimonial-name{font-size:1.2rem}.testimonial-card .testimonial-header .testimonial-country{font-size:.85rem}.testimonial-card .testimonial-goal .goal-text{font-size:.95rem}.testimonial-card .testimonial-results ul li{font-size:.9rem}.testimonials-footer .quote{font-size:.95rem;padding:0 1rem}.testimonials-footer .btn-hero{padding:.8rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.testimonials-section{padding:3rem 0 3rem 1rem}.testimonials-header{margin-bottom:2rem;margin-right:1rem}.testimonials-header .testimonials-title{font-size:1.5rem}.testimonials-header .testimonials-subtitle{font-size:.9rem}.testimonial-card{padding:1.25rem}.testimonial-card .testimonial-header .testimonial-name{font-size:1.1rem}.testimonial-card .testimonial-header .testimonial-icon{width:36px;height:36px}.testimonial-card .testimonial-goal .goal-text{font-size:.9rem}.testimonial-card .testimonial-results ul li{font-size:.85rem;line-height:1.4}.testimonials-footer{margin-top:2rem;margin-right:1rem}.testimonials-footer .quote{font-size:.9rem;margin-bottom:1.5rem}.testimonials-footer .btn-hero{padding:.7rem 1.25rem;font-size:.85rem}}
