*{box-sizing:border-box;margin:0;padding:0}body{color:#111827;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}header{z-index:50;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1200px;height:68px;margin:0 auto;padding:0 32px;display:flex}.logo{width:auto;height:28px;display:block}.btn-acessar{color:#8b5cf6;background:0 0;border:2px solid #8b5cf6;border-radius:999px;justify-content:center;align-items:center;padding:8px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-acessar:hover{background:#f5f3ff}.hero{text-align:center;padding:56px 24px 40px}.hero-inner{max-width:840px;margin:0 auto}.social-proof{justify-content:center;align-items:center;gap:10px;margin-bottom:24px;display:flex}.social-proof img{width:auto;height:32px}.social-proof-text{color:#6b7280;font-size:14px}.social-proof-text strong{color:#111827;font-weight:700}h1{color:#111827;letter-spacing:-.02em;max-width:700px;margin:0 auto 16px;font-size:40px;font-weight:700;line-height:1.1}.subtitle{color:#6b7280;max-width:640px;margin:0 auto 28px;font-size:18px;line-height:1.6}.feito-para{color:#6b7280;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;font-size:15px;display:flex}.feito-para .icons{align-items:center;gap:10px;display:flex}.feito-para .platform-logo{object-fit:contain;width:auto;display:block}.feito-para .platform-logo-youtube{height:18px}.feito-para .platform-logo-tiktok{height:24px}.btn-primary{color:#fff;background:#8b5cf6;border-radius:999px;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 24px -8px #8b5cf680,0 2px 6px #8b5cf633}.btn-primary svg{flex:0 0 18px;width:18px;height:18px;display:block}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px #8b5cf68c,0 4px 8px #8b5cf640}.hero-note{color:#6b7280;margin-top:14px;font-size:14px}.hero-video-marquee{margin-top:28px;padding:8px 0;position:relative;overflow:hidden}.hero-video-marquee:before,.hero-video-marquee:after{content:"";z-index:2;pointer-events:none;width:72px;position:absolute;top:0;bottom:0}.hero-video-marquee:before{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.hero-video-marquee:after{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.hero-video-track{gap:18px;width:max-content;animation:36s linear infinite hero-video-scroll;display:flex}.hero-video-card{aspect-ratio:9/16;background:#0f172a;border-radius:22px;flex:none;width:168px;overflow:hidden}.hero-video-card video{object-fit:cover;width:100%;height:100%;display:block}@keyframes hero-video-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}.como-funciona{background:#fff;padding:40px 0 120px}.container{max-width:1200px;margin:0 auto;padding:0 32px}.eyebrow{text-align:center;color:#8b5cf6;margin-bottom:12px;font-size:16px;font-weight:600}.section-title{text-align:center;color:#111827;letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.1}.steps{flex-direction:column;gap:100px;margin-top:64px;display:flex}.step{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.step-image-wrapper{background:#eef2ff;border-radius:24px;padding:32px}.step-image-wrapper img{background:#fff;border:2px solid #8b5cf6;border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 12px 32px -12px #8b5cf659,0 4px 12px #00000014}.step-content{padding:0 12px}.badge{color:#8b5cf6;letter-spacing:.01em;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;margin-bottom:16px;padding:4px 12px;font-size:13px;font-weight:600;display:inline-block}.step-title{color:#111827;letter-spacing:-.01em;margin:0 0 16px;font-size:36px;font-weight:700;line-height:1.2}.step-text{color:#4b5563;max-width:520px;font-size:18px;line-height:1.6}.step-2 .step-image-wrapper{grid-area:1/2/auto/3}.step-2 .step-content{grid-area:1/1/auto/2}@media (min-width:1024px){h1{font-size:52px}}@media (max-width:900px){.header-inner{height:64px;padding:0 20px}h1{max-width:600px;font-size:32px}.subtitle{font-size:16px}.hero-video-card{border-radius:18px;width:132px}.hero-video-track{gap:14px;animation-duration:30s}.como-funciona{padding:32px 0 80px}.container{padding:0 20px}.section-title{font-size:36px}.steps{gap:72px;margin-top:48px}.step{flex-direction:column;gap:32px;display:flex}.step-image-wrapper{border-radius:20px;width:100%;padding:20px}.step-content{text-align:left;padding:0}.step-title{font-size:28px}.step-text{max-width:none;font-size:16px}.step-2 .step-image-wrapper,.step-2 .step-content{grid-area:auto}}.depoimentos{background:#fff;padding:80px 24px 120px}.depoimentos-inner{text-align:center;max-width:760px;margin:0 auto}.depoimentos-title{color:#111827;letter-spacing:-.02em;margin-bottom:8px;font-size:48px;font-weight:700;line-height:1.1}.depoimentos-title span{color:#8b5cf6;display:block}.depoimentos-subtitle{color:#6b7280;margin-bottom:48px;font-size:18px}.depoimentos-list{text-align:left;flex-direction:column;gap:16px;display:flex}.depoimento-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0000000a}.depoimento-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.depoimento-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.depoimento-nome{color:#111827;font-size:17px;font-weight:700;line-height:1.2}.depoimento-stars{gap:2px;margin-top:4px;display:flex}.depoimento-stars svg{fill:#fbbf24;width:18px;height:18px}.depoimento-texto{color:#4b5563;font-size:16px;line-height:1.6}@media (max-width:900px){.depoimentos-title{font-size:36px}.depoimentos{padding:64px 20px 80px}}.veja-pratica{text-align:center;background:#fff;padding:80px 24px 100px}.veja-pratica-inner{max-width:960px;margin:0 auto}.veja-pratica-title{color:#111827;letter-spacing:-.02em;margin-bottom:12px;font-size:36px;font-weight:700;line-height:1.1}.veja-pratica-subtitle{color:#6b7280;margin-bottom:40px;font-size:18px}.video-wrapper{background:#8b5cf6;border-radius:16px;max-width:880px;margin:0 auto 36px;padding:8px;position:relative;box-shadow:0 20px 40px -12px #8b5cf659,0 8px 16px #00000014}.video-container{background:#000;border-radius:10px;width:100%;height:0;padding-bottom:56.25%;position:relative;overflow:hidden}.video-container iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.lite-youtube{cursor:pointer;background:#000;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lite-youtube img{object-fit:cover;width:100%;height:100%;display:block}.lite-youtube:after{content:"";background:linear-gradient(#0000000d 0%,#00000059 100%);position:absolute;inset:0}.lite-youtube-play{z-index:1;width:88px;height:62px;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lite-youtube-play svg{width:100%;height:100%;display:block}.lite-youtube:hover .lite-youtube-play{transform:translate(-50%,-50%)scale(1.05)}.btn-video-cta{color:#fff;background:#8b5cf6;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex;box-shadow:0 8px 24px -8px #8b5cf680}.btn-video-cta:hover{transform:translateY(-1px)}.btn-video-cta svg{width:20px;height:20px}@media (max-width:900px){.veja-pratica-title{font-size:36px}.veja-pratica{padding:64px 20px 80px}}.faq{background:#fff;padding:80px 24px 120px}.faq-inner{max-width:720px;margin:0 auto}.faq-title{color:#111827;text-align:center;letter-spacing:-.02em;margin-bottom:48px;font-size:36px;font-weight:700;line-height:1.1}.faq-list{flex-direction:column;gap:16px;display:flex}.faq-item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.faq-item[open]{box-shadow:0 4px 12px #0000000d}.faq-question{color:#111827;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;padding:18px 22px;font-size:17px;font-weight:500;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-icon{color:#4b5563;flex-shrink:0;width:20px;height:20px;transition:transform .2s}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{color:#4b5563;border-top:1px solid #f3f4f6;margin-top:-1px;padding:0 22px 18px;font-size:16px;line-height:1.6}@media (max-width:900px){.faq-title{font-size:32px}.faq{padding:64px 20px 80px}}footer{background:#fff;border-top:1px solid #e5e7eb;padding:56px 24px}.footer-inner{justify-content:space-between;align-items:flex-start;gap:64px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{max-width:320px}.footer-logo{width:auto;height:28px;margin-bottom:16px;display:block}.footer-desc{color:#4b5563;margin-bottom:16px;font-size:15px;line-height:1.6}.footer-copy{color:#6b7280;font-size:14px}.footer-links{gap:80px;display:flex}.footer-col h4{color:#1e293b;margin-bottom:14px;font-size:16px;font-weight:700}.footer-col a{color:#111827;margin-bottom:10px;font-size:15px;text-decoration:none;transition:color .15s;display:block}.footer-col a:hover{color:#8b5cf6}@media (max-width:900px){.footer-inner{flex-direction:column;gap:40px}.footer-links{gap:48px}}.reviews-section{background:#fff;padding:84px 0 88px;overflow:hidden}.reviews-inner{max-width:1280px;margin:0 auto}.reviews-heading{text-align:center;max-width:760px;margin:0 auto;padding:0 20px}.reviews-eyebrow{color:#8b5cf6;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1}.reviews-title{color:#111827;letter-spacing:-.035em;margin:16px 0 0;font-size:42px;font-weight:800;line-height:1.08}.reviews-subtitle{color:#6b7280;max-width:680px;margin:18px auto 0;font-size:17px;line-height:1.58}.reviews-desktop{margin-top:44px;display:block;position:relative;overflow:hidden}.reviews-fade{z-index:2;pointer-events:none;width:112px;position:absolute;top:0;bottom:0}.reviews-fade-left{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.reviews-fade-right{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.reviews-marquee-row{position:relative;overflow:hidden}.reviews-marquee-row+.reviews-marquee-row{margin-top:18px}.reviews-marquee{will-change:transform;gap:18px;width:max-content;padding:0 18px;display:flex}.reviews-marquee-forward{animation:48s linear infinite reviews-marquee-forward}.reviews-marquee-reverse{animation:52s linear infinite reviews-marquee-reverse}.reviews-marquee-row:hover .reviews-marquee{animation-play-state:paused}.review-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex:none;width:min(86vw,390px);padding:22px;box-shadow:0 18px 42px -28px #0f172a47,inset 0 1px #ffffffe6}.review-header{align-items:center;gap:12px;display:flex}.review-avatar{object-fit:cover;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;flex:none;width:48px;height:48px}.review-card h3{color:#111827;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800;line-height:1.15}.review-stars{color:#f59e0b;letter-spacing:.05em;margin-top:4px;font-size:15px;line-height:1}.review-card p{color:#4b5563;margin:18px 0 0;font-size:15px;line-height:1.58}.reviews-mobile-window{display:none}@keyframes reviews-marquee-forward{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes reviews-marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes reviews-marquee-vertical{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@media (max-width:767px){.reviews-section{padding:64px 0 72px}.reviews-title{font-size:32px}.reviews-subtitle{font-size:16px}.reviews-desktop{display:none}.reviews-mobile-window{max-width:430px;height:468px;margin:34px auto 0;padding:0 16px;display:block;position:relative;overflow:hidden}.reviews-mobile-fade{z-index:2;pointer-events:none;position:absolute;left:0;right:0}.reviews-mobile-fade-top{background:linear-gradient(#fff 0%,#fff0 100%);height:80px;top:0}.reviews-mobile-fade-bottom{background:linear-gradient(#fff0 0%,#fff 100%);height:92px;bottom:0}.reviews-marquee-vertical{will-change:transform;flex-direction:column;align-items:center;gap:16px;animation:38s linear infinite reviews-marquee-vertical;display:flex}.review-card{width:min(100%,390px);padding:20px}}@media (prefers-reduced-motion:reduce){.reviews-marquee-forward,.reviews-marquee-reverse,.reviews-marquee-vertical{animation:none;transform:none}}.real-views{background:#fff;padding:76px 20px 86px;overflow:hidden}.real-views-inner{max-width:980px;margin:0 auto}.real-views-heading{text-align:center;max-width:760px;margin:0 auto 34px}.real-views-heading h2{color:#111827;letter-spacing:-.04em;margin:0;font-size:44px;font-weight:800;line-height:1.06}.real-views-heading p{color:#6b7280;max-width:650px;margin:16px auto 0;font-size:18px;line-height:1.55}.real-views-carousel{max-width:700px;margin:0 auto;position:relative}.real-views-controls{justify-content:flex-end;gap:0;margin-bottom:12px;display:flex}.real-views-nav{color:#111827;background:#fff;border:1px solid #e5e7eb;width:42px;height:38px;font-size:22px;font-weight:700;line-height:1;transition:background-color .18s,transform .18s,color .18s}.real-views-nav:last-child{border-radius:0 16px 16px 0;margin-left:-1px}.real-views-nav:hover{background:#f9fafb}.real-views-nav:active{transform:scale(.96)}.real-views-viewport{position:relative}.real-views-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;display:none;overflow:hidden;box-shadow:0 24px 56px -38px #0f172a4d}.real-views-card.is-active{animation:.42s both real-views-card-enter;display:block}.real-views-card-link{color:inherit;cursor:pointer;text-decoration:none;transition:transform .2s;display:block}.real-views-card-link:hover{transform:translateY(-3px)}.real-views-cover{aspect-ratio:16/7.4;background:#e5e7eb;position:relative;overflow:hidden}.real-views-cover img{object-fit:cover;width:100%;height:100%;display:block}.real-views-channel{border-top:1px solid #e5e7eb;align-items:center;gap:16px;min-height:112px;padding:22px 26px;display:flex}.real-views-avatar{object-fit:cover;background:#f3f4f6;border-radius:999px;flex:none;width:68px;height:68px}.real-views-channel-text{flex:auto;min-width:0}.real-views-channel-text h3{color:#111827;letter-spacing:-.03em;margin:0;font-size:26px;font-weight:800;line-height:1.12}.real-views-channel-text p{color:#7c748a;margin:7px 0 0;font-size:20px;line-height:1.2}.real-views-dots{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.real-views-dot{background:#d1d5db;border:0;border-radius:999px;width:11px;height:11px;padding:0;transition:background-color .18s,transform .18s}.real-views-dot.is-active{background:#111827;transform:scale(1.08)}@keyframes real-views-card-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (max-width:767px){.real-views{padding:58px 16px 68px}.real-views-heading{margin-bottom:28px}.real-views-heading h2{font-size:34px}.real-views-heading p{font-size:16px}.real-views-controls{display:none}.real-views-card{border-radius:18px}.real-views-cover{aspect-ratio:16/9.2}.real-views-channel{gap:13px;min-height:96px;padding:18px}.real-views-avatar{width:56px;height:56px}.real-views-channel-text h3{font-size:21px}.real-views-channel-text p{font-size:17px}.real-views-dots{gap:9px}.real-views-dot{width:9px;height:9px}}.real-views-viewport>.real-views-dots{z-index:3;position:absolute;bottom:50px;right:26px}.real-views-card .real-views-dots{display:none}@media (max-width:767px){.real-views-viewport>.real-views-dots{bottom:42px;right:18px}}.real-views{padding:54px 20px 64px}.real-views-heading{margin-bottom:24px}.real-views-heading h2{letter-spacing:-.03em;font-size:30px;line-height:1.12}.real-views-heading p{max-width:560px;margin-top:10px;font-size:15px;line-height:1.48}.real-views-controls{margin-bottom:8px}.real-views-nav{border-color:#dddde4;width:34px;height:30px;font-size:17px}.real-views-nav:first-child{border-radius:12px 0 0 12px}.real-views-nav:last-child{border-radius:0 12px 12px 0}.real-views-card{border-radius:18px}.real-views-channel{gap:12px;min-height:82px;padding:14px 18px}.real-views-avatar{width:48px;height:48px}.real-views-channel-text h3{letter-spacing:-.02em;font-size:19px}.real-views-channel-text p{margin-top:4px;font-size:15px}.real-views-viewport>.real-views-dots{bottom:36px;right:18px}.real-views-dot{width:8px;height:8px}@media (max-width:767px){.real-views{padding:42px 14px 52px}.real-views-heading{margin-bottom:20px}.real-views-heading h2{font-size:25px;line-height:1.14}.real-views-heading p{font-size:14px;line-height:1.45}.real-views-card{border-radius:16px}.real-views-channel{gap:10px;min-height:74px;padding:12px 14px}.real-views-avatar{width:42px;height:42px}.real-views-channel-text h3{font-size:17px}.real-views-channel-text p{font-size:13px}.real-views-viewport>.real-views-dots{bottom:31px;right:14px}.real-views-dot{width:7px;height:7px}}.real-views-card{box-shadow:none}.real-views-cover{aspect-ratio:auto;background:#fff}.real-views-cover img{object-fit:contain;object-position:center;width:100%;height:auto}@media (max-width:767px){.real-views-cover{aspect-ratio:auto}.real-views-controls{justify-content:flex-end;margin-bottom:8px;display:flex}.real-views-nav{width:32px;height:28px;font-size:16px}}.real-views-heading h2,.reviews-title{color:#111827;letter-spacing:-.02em;max-width:700px;margin-left:auto;margin-right:auto;font-size:40px;font-weight:700;line-height:1.1}.real-views-heading p,.reviews-subtitle{color:#6b7280;max-width:640px;margin-left:auto;margin-right:auto;font-size:18px;line-height:1.6}@media (min-width:1024px){.real-views-heading h2,.reviews-title{font-size:36px}}@media (max-width:900px){.real-views-heading h2,.reviews-title{max-width:600px;font-size:32px}.real-views-heading p,.reviews-subtitle{font-size:16px}}.como-funciona .section-title{color:#111827;letter-spacing:-.02em;max-width:700px;margin:0 auto;font-size:36px;font-weight:700;line-height:1.1}.section-subtitle{color:#6b7280;text-align:center;max-width:640px;margin:16px auto 0;font-size:18px;line-height:1.6}@media (min-width:1024px){.como-funciona .section-title{font-size:36px}}@media (max-width:900px){.como-funciona .section-title{max-width:600px;font-size:32px}.section-subtitle{font-size:16px}}.real-views-heading p,.reviews-subtitle,.section-subtitle{margin-top:10px}h1{margin-bottom:10px}