.header{background-color:var(--color-white);box-shadow:0 0 #0000;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--color-border);transition:box-shadow .8s ease}.header.scrolled{box-shadow:0 4px 12px #0000000f}.header-container{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;height:70px}.logo{flex-shrink:0;background:transparent;border:none;cursor:pointer;padding:5px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.logo:hover{transform:scale(1.05);background-color:#8b5a8e0d}.logo:active{transform:scale(.98)}.logo-img{height:75px;width:auto;display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.nav-desktop{display:flex;gap:50px;flex:1;justify-content:center}.nav-desktop ul{display:flex;gap:50px;list-style:none}.nav-desktop a{color:#0e0d0d;font-weight:600;font-size:18px;position:relative;transition:all .3s ease;padding:8px 12px;display:inline-block;letter-spacing:.3px}.nav-desktop a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:3px;background-color:var(--color-secondary);transition:width .3s ease;border-radius:2px}.nav-desktop a:hover{color:var(--color-secondary);font-weight:700}.nav-desktop a:hover:after{width:100%}.btn-hotmart-desktop{background-color:var(--color-secondary);color:var(--color-white);padding:10px 24px;border-radius:8px;font-weight:600;font-size:14px;transition:background-color .3s ease,transform .3s ease;white-space:nowrap;margin-left:20px}.btn-hotmart-desktop:hover{background-color:#4da896;transform:translateY(-2px)}.btn-hotmart-desktop:active{transform:translateY(0)}.hamburger{display:none;flex-direction:column;gap:6px;background:transparent;cursor:pointer;padding:8px;margin-left:auto}.hamburger span{width:25px;height:3px;background-color:var(--color-text-primary);border-radius:2px;transition:all .3s ease}.nav-mobile{display:none}.nav-mobile ul{list-style:none;padding:20px;background-color:var(--color-white);border-top:1px solid var(--color-border)}.nav-mobile a{display:block;padding:12px 0;color:#0e0d0d;font-weight:600;font-size:17px;border-bottom:1px solid var(--color-border);transition:all .3s ease}.nav-mobile a:hover{color:var(--color-secondary);padding-left:8px}.btn-hotmart-mobile{width:100%;background-color:var(--color-secondary);color:var(--color-white);padding:12px 24px;border-radius:8px;font-weight:600;font-size:14px;margin-top:16px;transition:background-color .3s ease}.btn-hotmart-mobile:hover{background-color:#4da896}@media (max-width: 768px){.header-container{height:60px;padding:0 16px;position:relative;justify-content:center}.logo{position:absolute;left:50%;transform:translate(-50%)}.hamburger{position:absolute;right:16px}.nav-desktop,.btn-hotmart-desktop{display:none}.hamburger{display:flex}.nav-mobile{display:block}.logo-img{height:55px}}@media (max-width: 480px){.header-container{height:56px;padding:0 12px;position:relative;justify-content:center}.logo{position:absolute;left:50%;transform:translate(-50%)}.hamburger{position:absolute;right:12px}.nav-desktop,.nav-desktop ul{gap:20px}.nav-desktop a{font-size:14px}.hamburger span{width:22px}.nav-mobile ul{padding:16px}.nav-mobile a{padding:10px 0}.logo-img{height:45px}}.hero{background:linear-gradient(135deg,#8b5a8e,#8b5a8e);padding:80px 20px;min-height:calc(100vh - 70px);display:flex;align-items:center;position:relative;isolation:isolate;overflow:hidden}.hero:before{content:"";position:absolute;top:34px;left:24%;width:360px;height:360px;transform:none;background:url(/assets/logo-branca-CWzolUMF.png) no-repeat center / contain;opacity:.3;mix-blend-mode:difference;pointer-events:none;z-index:1}.hero:after{content:"";position:absolute;right:6%;bottom:36px;width:290px;height:290px;background:url(/assets/logo-branca-CWzolUMF.png) no-repeat center / contain;opacity:.24;mix-blend-mode:difference;pointer-events:none;z-index:1}.hero-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;width:100%;position:relative;z-index:2}.hero-content{display:flex;flex-direction:column;gap:24px}.hero-content h1{font-size:48px;font-weight:700;color:#fff;line-height:1.2}.hero-subtitle{font-size:18px;color:#fff;line-height:1.6}.btn-primary{align-self:flex-start;background-color:#622d65;color:var(--color-white);padding:14px 32px;border-radius:10px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:var(--shadow-light)}.btn-primary:hover{background-color:#6d4470;transform:translateY(-3px);box-shadow:var(--shadow-medium)}.btn-primary:active{transform:translateY(-1px)}.hero-image{position:relative;display:flex;justify-content:center;align-items:center;min-height:440px}.hero-bg{width:440px;height:440px;filter:drop-shadow(0 10px 20px rgba(139,90,142,.1))}.hero-person{position:absolute;width:400px;max-width:90%;height:auto;bottom:0;left:50%;transform:translate(-50%);filter:drop-shadow(0 12px 22px rgba(0,0,0,.12))}@media (max-width: 768px){.hero{padding:60px 20px;min-height:auto}.hero:before{width:250px;height:250px;top:20px;left:16%;opacity:.24}.hero:after{width:210px;height:210px;right:4%;bottom:20px;opacity:.2}.hero-container{grid-template-columns:1fr;gap:40px}.hero-content h1{font-size:36px}.hero-subtitle{font-size:16px}.hero-bg{width:340px;height:340px}.hero-person{width:300px}}@media (max-width: 480px){.hero{padding:40px 16px}.hero:before{width:170px;height:170px;top:14px;left:12%;opacity:.2}.hero:after{width:150px;height:150px;right:2%;bottom:14px;opacity:.18}.hero-container{gap:30px}.hero-content h1{font-size:28px}.hero-subtitle{font-size:14px}.btn-primary{padding:12px 24px;font-size:14px}.hero-bg{width:300px;height:300px}.hero-person{width:280px;bottom:70px}}.cards-section{padding:80px 20px;background-color:var(--color-white)}.cards-section .container{max-width:1200px;margin:0 auto}.cards-section h2{text-align:center;font-size:40px;color:var(--color-primary);margin-bottom:60px;font-weight:700}.cards-section h2 span{color:var(--color-secondary)}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.card{background-color:var(--color-white);border-radius:16px;padding:44px;text-align:center;box-shadow:var(--shadow-light);transition:all .3s ease;display:flex;flex-direction:column;gap:16px;border:1px solid var(--color-border)}.card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium)}.card-icon{font-size:72px;line-height:1;height:128px;display:flex;align-items:center;justify-content:center}.card-icon-img{width:120px;height:120px;object-fit:contain;border-radius:8px}.card h3{color:var(--color-primary);font-size:20px;font-weight:600}.card p{color:var(--color-text-secondary);font-size:14px;line-height:1.6;flex-grow:1}.btn-card{background-color:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary);padding:10px 20px;border-radius:8px;font-weight:600;font-size:14px;transition:all .3s ease;margin-top:8px}.btn-card:hover{background-color:var(--color-secondary);color:var(--color-white);transform:translate(4px)}@media (max-width: 1024px){.cards-grid{grid-template-columns:repeat(2,1fr);gap:24px}.cards-section h2{font-size:32px;margin-bottom:48px}}@media (max-width: 768px){.cards-section{padding:60px 16px}.cards-grid{grid-template-columns:1fr;gap:20px}.cards-section h2{font-size:24px;margin-bottom:40px}.card{padding:24px}.card-icon{font-size:60px;height:112px}.card-icon-img{width:104px;height:104px}.card h3{font-size:18px}.card p{font-size:13px}}@media (max-width: 480px){.cards-section{padding:40px 12px}.cards-section h2{font-size:20px;margin-bottom:30px}.card{padding:20px;gap:12px}.card-icon{font-size:52px;height:100px}.card-icon-img{width:92px;height:92px}.card h3{font-size:16px}.card p{font-size:12px}.btn-card{padding:8px 16px;font-size:12px}}.courses-section{padding:80px 20px;background:linear-gradient(135deg,#e8f2ed,#f5ecfb)}.courses-section .container{max-width:1200px;margin:0 auto}.courses-section h2{text-align:center;font-size:40px;color:var(--color-primary);margin-bottom:60px;font-weight:700}.courses-section h2 span{color:var(--color-secondary)}.courses-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.course-card{background-color:var(--color-white);border-radius:16px;padding:40px;display:flex;gap:30px;align-items:flex-start;box-shadow:var(--shadow-light);transition:all .3s ease;border:1px solid var(--color-border)}.course-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-medium)}.course-media{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:140px}.course-image{width:140px;height:140px;object-fit:cover;border-radius:14px;box-shadow:var(--shadow-light);border:1px solid var(--color-border)}.course-content{display:flex;flex-direction:column;gap:16px}.course-card h3{color:var(--color-primary);font-size:22px;font-weight:600}.course-card p{color:var(--color-text-secondary);font-size:15px;line-height:1.6}.btn-course{align-self:flex-start;background-color:transparent;color:var(--color-secondary);border:2px solid var(--color-secondary);padding:10px 24px;border-radius:8px;font-weight:600;font-size:14px;transition:all .3s ease;margin-top:8px}.btn-course:hover{background-color:var(--color-secondary);color:var(--color-white);transform:translate(4px)}@media (max-width: 1024px){.courses-grid{grid-template-columns:1fr;gap:30px}.courses-section h2{font-size:32px;margin-bottom:48px}}@media (max-width: 768px){.courses-section{padding:60px 16px}.courses-section h2{font-size:24px;margin-bottom:40px}.course-card{flex-direction:column;text-align:center;padding:30px}.course-media{width:100%}.course-image{width:220px;height:160px}.course-content{align-items:center}.btn-course{align-self:center}.course-card h3{font-size:20px}.course-card p{font-size:14px}}@media (max-width: 480px){.courses-section{padding:40px 12px}.courses-section h2{font-size:20px;margin-bottom:30px}.course-card{flex-direction:column;padding:24px;gap:20px}.course-image{width:100%;max-width:260px;height:160px}.course-card h3{font-size:18px}.course-card p{font-size:13px}.btn-course{padding:8px 20px;font-size:12px}}.about-section h2{margin-bottom:40px}.cards-section{padding:80px 20px;background-color:#e8e0ed}.about-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:center}.about-text{display:flex;flex-direction:column;gap:16px}.about-text p{color:var(--color-text-secondary);font-size:15px;line-height:1.8}.about-section .hero-image{min-height:auto;position:relative;display:flex;justify-content:center;align-items:center}.about-image{width:100%;max-width:360px;height:auto;border-radius:16px;box-shadow:var(--shadow-light);border:1px solid var(--color-border)}@media (max-width: 1024px){.about-grid{grid-template-columns:1fr}.about-section .hero-image{order:-1}}@media (max-width: 768px){.about-text p{font-size:14px}}.cta-section{padding:80px 20px;background:linear-gradient(135deg,#8b5a8e,#5dbba3);text-align:center;color:var(--color-white)}.cta-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.cta-section h2{font-size:44px;font-weight:700;line-height:1.2}.cta-section p{font-size:18px;line-height:1.6;opacity:.95}.btn-cta{background-color:var(--color-white);color:var(--color-primary);padding:16px 48px;border-radius:10px;font-weight:700;font-size:16px;align-self:center;box-shadow:0 4px 16px #0003;transition:all .3s ease}.btn-cta:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000004d}.btn-cta:active{transform:translateY(-2px)}@media (max-width: 768px){.cta-section{padding:60px 16px}.cta-section h2{font-size:32px}.cta-section p{font-size:16px}.btn-cta{padding:14px 40px;font-size:15px}}@media (max-width: 480px){.cta-section{padding:40px 16px}.cta-section h2{font-size:24px}.cta-section p{font-size:14px}.btn-cta{padding:12px 32px;font-size:14px}}.footer{background-color:var(--color-primary);color:var(--color-white);padding:60px 20px 20px;position:relative;isolation:isolate;overflow:hidden}.footer:before,.footer:after{content:"";position:absolute;top:0;bottom:0;width:1000px;pointer-events:none;z-index:1;mix-blend-mode:difference;opacity:.8;background-repeat:no-repeat}.footer:before{left:0;background-image:url(/assets/logo-branca-CWzolUMF.png),url(/assets/logo-branca-CWzolUMF.png);background-size:130px 130px,115px 115px;background-position:12% 18%,8% 78%}.footer:after{right:0;background-image:url(/assets/logo-branca-CWzolUMF.png),url(/assets/logo-branca-CWzolUMF.png);background-size:130px 130px,115px 115px;background-position:88% 24%,92% 80%}.footer>*{position:relative;z-index:2}.footer-container{max-width:1200px;margin:0 auto}.footer-content{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:40px}.footer-section{display:flex;flex-direction:column;gap:16px}.footer-section h4{font-size:16px;font-weight:600;color:var(--color-white);margin:0}.footer-section p{font-size:14px;opacity:.9;margin:0}.footer-section ul{list-style:none}.footer-section li{margin-bottom:12px}.footer-section .social-inline{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-section .social-inline a,.footer-section li>a{display:inline-flex;align-items:center;gap:8px}.contact-placeholder{display:inline-flex;align-items:center;gap:8px;color:#ffffffd9;font-size:14px}.social-icon{width:18px;height:18px;flex-shrink:0}.footer-section a{color:#ffffffd9;font-size:14px;transition:color .3s ease}.footer-section a:hover{color:var(--color-white)}.footer-bottom{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.footer-bottom p{font-size:13px;color:#fffc;margin-bottom:8px}.footer-bottom p:last-child{margin-bottom:0}.footer-disclaimer{font-size:12px;opacity:.7}@media (max-width: 768px){.footer{padding:48px 16px 16px}.footer:before,.footer:after{width:190px;opacity:.8}.footer:before,.footer:after{background-size:102px 102px,88px 88px}.footer-content{grid-template-columns:repeat(2,1fr);gap:32px;margin-bottom:32px;padding-bottom:32px}.footer-section h4{font-size:15px}.footer-section p,.footer-section a{font-size:13px}}@media (max-width: 480px){.footer{padding:36px 12px 12px}.footer:before,.footer:after{width:140px;opacity:.8;background-size:80px 80px,66px 66px}.footer:before{background-position:2% 16%,2% 84%}.footer:after{background-position:98% 18%,98% 82%}.footer-content{grid-template-columns:1fr;gap:24px;margin-bottom:24px;padding-bottom:24px}.footer-section{text-align:center}.footer-section .social-inline{justify-content:center}.footer-section h4{font-size:14px}.footer-section p,.footer-section a{font-size:12px}.contact-placeholder{font-size:12px;justify-content:center}.footer-bottom p{font-size:11px}}.app{display:flex;flex-direction:column;min-height:100vh;background-color:#fefbff}main{flex:1}main section{position:relative;isolation:isolate;overflow:hidden}main section:before{content:"";position:absolute;width:190px;height:300px;top:16%;right:4%;z-index:1;opacity:.5;pointer-events:none;mix-blend-mode:difference;background:url(/assets/logo-branca-CWzolUMF.png) no-repeat center / contain}main section:after{content:"";position:absolute;width:400px;height:150px;left:6%;bottom:10%;z-index:1;opacity:.5;pointer-events:none;mix-blend-mode:difference;background:url(/assets/logo-branca-CWzolUMF.png) no-repeat center / contain;transform:rotate(-10deg)}main section.hero:after{left:auto;right:6%;bottom:10%;transform:rotate(10deg)}main section>*{position:relative;z-index:2}main section:nth-of-type(2n):before{left:4%;right:auto;top:68%;transform:translateY(-50%) rotate(-8deg)}main section:nth-of-type(3n):before{width:140px;height:140px;top:78%;right:8%;transform:translateY(-50%) rotate(8deg)}main section:nth-of-type(2n):after{left:auto;right:6%;bottom:14%;transform:rotate(10deg)}main section:nth-of-type(3n):after{width:130px;height:130px;left:10%;bottom:72%;transform:translateY(50%) rotate(-4deg)}@media (max-width: 1024px){main section:before{width:160px;height:160px;opacity:.5;right:3%}main section:nth-of-type(2n):before{left:3%}main section:nth-of-type(3n):before{width:140px;height:140px}main section:after{width:128px;height:128px;opacity:.16;left:4%}main section:nth-of-type(2n):after{right:4%}main section:nth-of-type(3n):after{width:112px;height:112px;left:8%;bottom:68%}main section.hero:after{left:auto;right:4%;bottom:8%}}@media (max-width: 768px){main section:before{width:130px;height:130px;opacity:.16;top:12%;right:2%}main section:nth-of-type(2n):before{left:2%;top:70%}main section:nth-of-type(3n):before{width:115px;height:115px;top:76%}main section:after{width:104px;height:104px;opacity:.15;left:3%;bottom:8%}main section:nth-of-type(2n):after{right:3%}main section:nth-of-type(3n):after{width:94px;height:94px;left:6%;bottom:66%}main section.hero:after{left:auto;right:3%;bottom:6%}}@media (max-width: 480px){main section:before{width:108px;height:108px;opacity:.14}main section:nth-of-type(3n):before{width:94px;height:94px}main section:after{width:88px;height:88px;opacity:.14;left:2%;bottom:8%}main section:nth-of-type(2n):after{right:2%}main section:nth-of-type(3n):after{width:78px;height:78px;left:4%;bottom:64%}main section.hero:after{left:auto;right:2%;bottom:5%}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fefbff;color:#333}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--color-primary: #8B5A8E;--color-secondary: #5DBBA3;--color-accent: #E91E63;--color-light-bg: #F5ECFB;--color-light-secondary: #E8F2ED;--color-text-primary: #333;--color-text-secondary: #666;--color-border: #E0E0E0;--color-white: #FFFFFF;--shadow-light: 0 2px 8px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 16px rgba(0, 0, 0, .15)}body{background-color:var(--color-light-bg)}a{color:var(--color-primary);text-decoration:none;transition:color .3s ease}a:hover{color:var(--color-secondary)}button{cursor:pointer;border:none;font-family:inherit;transition:all .3s ease}:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){body{background-color:#1a1a1a;color:#e0e0e0}:root{--color-text-primary: #e0e0e0;--color-text-secondary: #a0a0a0}}
