*{margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}:focus{border:none}.Container{display:flex;justify-content:center;align-items:center}.Linha{width:100%;height:1px;background-color:#ccc;margin:5px 0}a{text-decoration:none;color:var(--text);outline:none}.NormalLink{text-decoration:underline;color:#00f;font-size:small}.ComponentContent{display:flex;flex-direction:column;align-items:center}.HeaderComponent{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;width:100%;margin-bottom:40px}.CursorPointer{cursor:pointer}.MarginAuto{margin:auto}@media (max-width: 768px){.HeaderComponent{flex-direction:column;margin-bottom:15px;padding:10px;align-items:flex-start}.HeaderComponent h1{padding:5px}}.PricingCardContainer{background-color:var(--color-background-light);border:2px solid var(--color-border);border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;text-align:left;transition:all .3s ease;position:relative;overflow:hidden}.PricingCardContainer:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.PricingCardContainer.Popular{border-color:var(--color-primary);box-shadow:0 10px 30px #54ec6833}.PopularBadge{position:absolute;top:1.5rem;right:-35px;background-color:var(--color-primary);color:#fff;padding:.3rem 3rem;font-weight:700;font-size:.9rem;transform:rotate(45deg)}.CardHeader{margin-bottom:2rem}.PlanName{font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.PriceContainer{display:flex;align-items:baseline;margin-top:.5rem}.Price{font-size:3rem;font-weight:700;color:var(--color-text-primary)}.PriceDetails{font-size:1rem;color:var(--color-text-secondary);margin-left:.5rem}.FeaturesList{list-style:none;padding:0;margin-bottom:2.5rem;flex-grow:1}.FeatureItem{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem;font-size:1rem;color:var(--color-text-secondary)}.FeatureIcon{color:var(--color-secondary);flex-shrink:0}.CtaButton{width:100%;padding:1rem;font-size:1.1rem;font-weight:700;color:#fff;background-color:var(--color-primary);border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.CtaButton:hover{background-color:var(--color-primary-hover)}.PricingCardContainer:not(.Popular) .CtaButton{background-color:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.PricingCardContainer:not(.Popular) .CtaButton:hover{background-color:var(--color-primary);color:#fff}.StepCard{background-color:var(--color-background-light);border:1px solid var(--color-border);padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;align-items:center;gap:1rem}.StepIcon{color:var(--color-primary);margin-bottom:.5rem}.StepTitle{font-size:1.5rem;font-weight:600;color:var(--color-text-primary)}.StepDescription{font-size:1rem;color:var(--color-text-secondary);line-height:1.6}.TestimonialCardContainer{background-color:var(--color-background-light);border:1px solid var(--color-border);border-radius:12px;padding:2rem;box-shadow:0 8px 25px #00000012;display:flex;flex-direction:column;justify-content:space-between;height:100%}.TestimonialCardQuote{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.7;font-style:italic;margin-bottom:1.5rem;flex-grow:1}.TestimonialCardAuthorInfo{display:flex;align-items:center;gap:1rem}.AuthorImage{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary)}.AuthorDetails{display:flex;flex-direction:column}.AuthorName{font-size:1rem;font-weight:700;color:var(--color-text-primary)}.AuthorRole{font-size:.9rem;color:var(--color-accent)}.BenefitsContainer{padding:5rem 2rem;background-color:var(--color-background-light);text-align:center}.BenefitsTabs{display:flex;justify-content:center;margin:2rem 0;background-color:var(--color-background-medium);padding:.5rem;border-radius:12px;max-width:500px;margin-left:auto;margin-right:auto}.TabButton{flex:1;padding:.8rem 1rem;font-size:1.1rem;font-weight:600;border:none;background-color:transparent;color:var(--color-text-secondary);border-radius:8px;cursor:pointer;transition:all .3s ease}.TabButton.active{background-color:var(--color-primary);color:#fff;box-shadow:0 4px 15px #0000001a}.BenefitsContent{margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto;text-align:left}.BenefitsList{display:grid;gap:2rem}.BenefitItem{display:flex;align-items:flex-start;gap:1.5rem}.BenefitIcon{color:var(--color-primary);margin-top:5px;flex-shrink:0}.BenefitItem h3{font-size:1.4rem;color:var(--color-text-primary);margin-bottom:.5rem}.BenefitItem p{font-size:1rem;color:var(--color-text-secondary);line-height:1.6}@media (max-width: 768px){.BenefitsContainer{padding:4rem 1.5rem}.TabButton{font-size:1rem}}@media (max-width: 480px){.BenefitsTabs{flex-direction:column;max-width:100%}}.FinalCtaContainer{padding:5rem 2rem;background-color:var(--color-background-medium);background-image:linear-gradient(to top,var(--color-background-medium),var(--color-background-light));text-align:center}.CtaTitle{font-size:2.8rem;font-weight:700;color:var(--color-text-primary);max-width:700px;margin:0 auto 1rem}.CtaSubtitle{font-size:1.2rem;color:var(--color-text-secondary);margin-bottom:2.5rem}.CtaActions{display:flex;justify-content:center;gap:1rem}.CtaButton{padding:1rem 2.2rem;font-size:1.1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.CtaButton.Primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.CtaButton.Primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-3px);box-shadow:0 4px 15px #0000001a}.CtaButton.Secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.CtaButton.Secondary:hover{background-color:var(--color-border)}@media (max-width: 768px){.CtaTitle{font-size:2.2rem}.CtaActions{flex-direction:column;align-items:center}.CtaButton{width:100%;max-width:320px}}.FooterContainer{background-color:var(--color-text-primary);color:var(--color-background-medium);padding:4rem 2rem 2rem}.FooterGrid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem}.FooterLogo{max-width:100px}.FooterColumn h4{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:1.2rem}.FooterColumn.Brand h3{font-size:1.8rem;font-weight:700;color:#fff;margin-bottom:1rem}.FooterColumn.Brand p{line-height:1.7;max-width:250px}.SocialIcons{display:flex;gap:1rem;margin-top:1.5rem}.SocialIcons a{color:var(--color-background-medium);font-size:1.5rem;transition:color .3s ease}.SocialIcons a:hover{color:var(--color-primary)}.FooterLinks{list-style:none;padding:0}.FooterLinks li{margin-bottom:.8rem}.FooterLinks a{color:var(--color-background-medium);text-decoration:none;transition:color .3s ease}.FooterLinks a:hover{color:#fff;text-decoration:underline}.FooterCopyright{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.FooterCopyright p{font-size:.9rem;color:var(--color-background-medium)}@media (max-width: 992px){.FooterGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.FooterGrid{grid-template-columns:1fr;text-align:center}.FooterColumn.Brand p{margin:0 auto}.SocialIcons{justify-content:center}}.HeroContainer{display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem;background-color:var(--color-background-light)}.HeroContent{max-width:800px;display:flex;flex-direction:column;gap:1.5rem}.HeroTitle{font-family:var(--font-family-display);font-size:3.8rem;font-weight:800;color:var(--color-text-primary);line-height:1.2}.HeroSubtitle{font-size:1.25rem;color:var(--color-text-secondary);max-width:650px;margin:0 auto}.HeroActions{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.HeroButton{padding:.9rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:var(--transition-fast);border:2px solid}.HeroButton.Primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.HeroButton.Primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover);transform:translateY(-3px);box-shadow:var(--shadow-md)}.HeroButton.Secondary{background-color:transparent;color:var(--color-text-primary);border-color:var(--color-border)}.HeroButton.Secondary:hover{background-color:var(--color-background-medium)}@media (max-width: 768px){.HeroContainer{padding:6rem 1.5rem}.HeroTitle{font-size:2.8rem}.HeroSubtitle{font-size:1.1rem}}@media (max-width: 480px){.HeroActions{flex-direction:column;align-items:center}.HeroButton{width:100%;max-width:300px}.HeroTitle{font-size:2.2rem}}.HowItWorksContainer{padding:5rem 2rem;background-color:var(--color-background-medium);text-align:center}.SectionTitle{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem}.SectionSubtitle{font-size:1.2rem;color:var(--color-text-secondary);margin-bottom:3rem;max-width:500px;margin-left:auto;margin-right:auto}.StepsWrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 992px){.StepsWrapper{grid-template-columns:1fr}}@media (max-width: 768px){.HowItWorksContainer{padding:4rem 1.5rem}.SectionTitle{font-size:2rem}}.LayoutSystem{min-height:100vh;display:flex;flex-direction:column}.Header{width:100%;background:linear-gradient(91deg,var(--color-primary),#10b981b3);color:#fff;display:flex;justify-content:space-evenly;align-items:center;padding:12px 2rem;font-family:var(--font-family-sans);position:sticky;top:0;z-index:1000}.LogoNav{height:50px}.Nav{display:flex;align-items:center;gap:2rem}.Nav a{text-decoration:none;color:#fff;outline:none;font-size:1rem;font-weight:600;padding-bottom:4px;border-bottom:2px solid transparent;transition:var(--transition-fast)}.Nav a:hover{border-bottom-color:#fff}.Main{background-color:var(--color-background-light);color:var(--color-text-secondary);width:100%;padding:30px;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;box-shadow:inset 0 0 11px 2px #0003;position:relative;overflow:hidden;background-image:radial-gradient(circle 1000px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(64,126,206,.185),transparent 80%);transition:background-color .3s ease}.ContentSystem{padding:40px;width:100%;max-width:1250px;min-height:70vh;border-radius:20px;background-color:var(--secondary);color:var(--text);box-shadow:1px 1px 5px 1px #00000050}.ContentMobile{gap:10px}@media (max-width: 768px){.Header{justify-content:space-between}.DropNav{display:flex}.ContentMobile{gap:15px}.ContentMobile .PerfilButton{border-radius:50%;padding:5px}.ContentMobile .PerfilButton p{display:none}.Nav{flex-direction:column;justify-content:flex-start;align-items:center;background-color:var(--color-background-light);gap:0;position:absolute;top:74px;left:0;width:100%;height:calc(100vh - 74px);z-index:1500;transform:translate(-100%);transition:transform .3s ease-in-out;padding-top:2rem}.Nav.active{transform:translate(0)}.Nav a{padding:1rem 0;width:100%;text-align:center;color:var(--color-text-primary)}.Nav a:hover{background-color:var(--color-background-medium);border-bottom:none}.Main{padding:7px}.ContentSystem{padding:10px;min-height:0px}}.NavButton{padding:.6rem 1.2rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;transition:var(--transition-fast);border:2px solid transparent;font-family:var(--font-family-sans)}.NavButton.Primary{background-color:#fff;color:var(--color-primary);border-color:#fff}.NavButton.Primary:hover{background-color:var(--color-background-medium);border-color:var(--color-background-medium)}.NavButton.Secondary{background-color:transparent;color:#fff;border-color:#ffffff80}.NavButton.Secondary:hover{background-color:#ffffff30}.NavActionsDesktop{display:flex;gap:.8rem}.DropNav{display:none;cursor:pointer;z-index:2000;color:#fff}.NavButtonsMobile{display:none}@media (max-width: 768px){.NavActionsDesktop{display:none}.DropNav{display:flex}.NavButtonsMobile{display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:0 1rem;width:100%}.NavButtonsMobile .NavButton.Primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.NavButtonsMobile .NavButton.Primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.NavButtonsMobile .NavButton.Secondary{color:var(--color-text-primary);border-color:var(--color-border)}.NavButtonsMobile .NavButton.Secondary:hover{background-color:var(--color-background-medium)}}.PricingContainer{padding:5rem 2rem;background-color:var(--color-background-light);text-align:center}.PricingGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:3rem auto 0;align-items:stretch}.FreePlanInfo{margin-top:4rem;padding:1.5rem;background-color:var(--color-background-medium);border-radius:12px;max-width:800px;margin-left:auto;margin-right:auto;border:1px solid var(--color-border)}.FreePlanInfo p{font-size:1.1rem;color:var(--color-text-secondary);line-height:1.6}@media (max-width: 992px){.PricingGrid{grid-template-columns:1fr}}@media (max-width: 768px){.PricingContainer{padding:4rem 1.5rem}}.SocialProofContainer{padding:5rem 2rem;background-color:var(--color-background-medium);text-align:center}.TestimonialsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:1200px;margin:0 auto;margin-top:3rem}@media (max-width: 992px){.TestimonialsGrid{grid-template-columns:1fr}}@media (max-width: 768px){.SocialProofContainer{padding:4rem 1.5rem}}:root{--font-family-sans: "Inter", sans-serif;--font-family-display: "Poppins", sans-serif;--color-primary: #10B981;--color-primary-hover: #059669;--color-secondary: #3B82F6;--color-accent: #F59E0B;--color-text-primary: #1F2937;--color-text-secondary: #6B7280;--color-background-light: #F9FAFB;--color-background-medium: #F3F4F6;--color-border: #E5E7EB;--transition-fast: all .2s ease-in-out;--transition-medium: all .4s cubic-bezier(.25, .46, .45, .94);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}body{font-family:var(--font-family-sans);background-color:var(--color-background-light);color:var(--color-text-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);color:var(--color-text-primary)}
