@font-face{font-family:Inter;src:url('assets/v3/inter-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url('assets/v3/inter-600.woff2') format('woff2');font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url('assets/v3/inter-800.woff2') format('woff2');font-weight:800;font-display:swap}@font-face{font-family:Inter;src:url('assets/v3/inter-900.woff2') format('woff2');font-weight:900;font-display:swap}
:root{--paper:#111111;--ink:#fff;--muted:#bcbcbc;--orange:#FF006E;--deep:#fff;--line:#3b3b3b;--blue:#FF006E;--serif:Inter,Arial,sans-serif;--sans:Inter,Arial,sans-serif;color-scheme:dark}
body{background:#111;color:#fff;font-family:Inter,Arial,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3,h4,h5,em,.guarantee-seal strong{font-family:Inter,Arial,sans-serif!important}em{font-style:normal;font-weight:inherit;color:inherit!important}h1,h2{font-weight:900;line-height:1;letter-spacing:-.055em;text-transform:uppercase}h3,h4{font-weight:800;letter-spacing:-.035em}h1{font-size:clamp(48px,4.55vw,70px)}h2{font-size:clamp(36px,4vw,58px)}p{text-wrap:pretty}a,button,summary,input,select{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid currentColor!important;outline-offset:5px!important}button,summary,select,input{min-height:44px}a:not(.brand){min-height:44px}a.text-link{display:inline-flex;align-items:center}.skip{background:#fff;color:#111;z-index:500}.wrap{width:min(1240px,calc(100% - 96px))}.preview-bar{background:#1b1b1b;color:#ccc;border-bottom:1px solid #333;font-size:12px;padding:9px 20px}.header{height:105px;gap:24px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.brand img{width:32px;height:32px;object-fit:contain}.brand strong{display:block;font-size:19px;letter-spacing:-.7px;font-weight:800;line-height:1.15}.brand small{display:block;font-size:11px;font-weight:600;color:#bcbcbc;letter-spacing:.12em;margin-top:6px}.header nav a{display:flex;align-items:center;min-height:44px}.header nav{gap:22px;font-size:13px}.header nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.button,.button.small,.modal-submit{background:#FF006E;color:#fff;font-size:19px;font-weight:800;min-height:54px;padding:15px 21px;border:0;border-radius:5px;line-height:1.3;box-shadow:none}.button:hover,.modal-submit:hover{background:#C8005A;color:#fff;transform:none}.button span{font-size:23px}.hero{gap:64px;padding:70px 0 86px;align-items:start;grid-template-columns:1.04fr 1fr}.hero-copy{padding-top:8px}.hero h1{font-size:clamp(48px,4.55vw,70px)}.hero .lead{font-size:18px;line-height:1.65;max-width:480px}.hero-detail{font-size:15px;color:#bcbcbc;max-width:480px}.hero-trust{font-size:12px;gap:10px 16px}.hero-lesson{background:#181818;border:1px solid #3b3b3b;box-shadow:none;border-radius:6px}.lesson-heading{font-size:11px;letter-spacing:.06em;padding:16px}.lesson-heading>span:last-child{background:#303030;color:#fff;font-size:10px}.lesson-bottom>span{color:#fff;font-size:11px}.lesson-bottom h3{font-size:28px;line-height:1.12}.lesson-bottom p{font-size:15px}.lesson-bottom a{font-size:13px;display:inline-flex;align-items:center}.hero-mini-photo{border-color:#333}.hero-mini-photo p{font-size:12px}.video-play{background:#ff006e;color:#fff;box-shadow:none}.eyebrow{font-size:12px!important;font-weight:600;letter-spacing:.1em;line-height:1.6;color:inherit!important}.dot{background:#ff006e}.manifesto{background:#ff006e;color:#111;border:0}.manifesto .wrap{min-height:124px}.manifesto p{font-size:31px;font-weight:900;line-height:1.05;text-transform:uppercase}.manifesto span{font-size:11px;font-weight:600}.section{padding-block:96px}.section-heading{gap:45px}.section-heading>p{font-size:16px;color:#bcbcbc!important}.section-marker{display:flex;align-items:center;gap:18px;border-top:1px solid #555;padding:15px 0 0;margin-bottom:32px;font-size:12px;font-weight:600;letter-spacing:.1em;grid-column:1/-1;color:inherit}.section-marker img{width:24px;height:24px;flex:none}.section-marker span:last-child{margin-left:auto}.hero .section-marker{margin-bottom:28px}.section-marker+.section-heading{margin-top:0}.section-marker.wrap{margin-bottom:32px}.section .caption,.review-note,.image-credit{font-size:12px!important;line-height:1.65}.phone-stage{background:#1b1b1b;border-color:#444;box-shadow:none}.phone{box-shadow:none}.stage-tag{font-size:11px}.play-control{font-size:13px;min-height:44px;border-color:#777;color:inherit}.pill{font-size:11px;border-color:#666;letter-spacing:.09em}.check-list li{font-size:16px}.check-list li:before{color:inherit}.inside-copy>p,.teacher-bio p{font-size:16px}.access-note{font-size:15px}.tools-section,.pop-section,.people-section{background:#181818;color:#fff;border-top:1px solid #444}.tools-section small,.tool-description p,.tool-benefits p,.pop-footer p,.people-profile p,.people-section .section-heading>p{color:#bcbcbc}.tool-benefits article>span{color:#ff006e}.tool-tabs button{min-height:46px;color:#fff;border-color:#666;font-size:15px}.tool-tabs [aria-selected=true]{background:#fff;color:#111;border-color:#fff}.browser-top{background:#2b2b2b;color:#ddd;font-size:11px}.browser-frame{border-color:#555;background:#111}.tool-benefits,.pop-footer,.people-statement{border-color:#444}.pop-footer .text-link,.people-profile>span,.people-section .eyebrow{color:#fff}.film-label{background:linear-gradient(transparent,#111e)!important}.life-note{color:#bcbcbc}.japan-card:after{background:linear-gradient(transparent 20%,#111e)}.japan-card{border-radius:5px}.japan-card figcaption span{font-size:12px}.image-credit{color:#bcbcbc}.vlog-grid article>span{color:#fff;font-size:11px}.carousel-controls button{color:#fff;border-color:#777;min-width:44px;min-height:44px}.carousel-controls button:hover{background:#333}.carousel-controls p{font-size:11px}.youtube-fallback{display:inline-flex;align-items:center;font-size:13px}.vlog-carousel .vlog-grid{scrollbar-color:#777 #111}.document-proof,.proof-grid,.browser-frame,.module summary>span{border-color:#555}.proof-copy>p,.proof-copy .caption{color:#bcbcbc}.large-stat{color:#fff}.community-demo .caption{color:#bcbcbc}.discord-film{box-shadow:none;border-color:#333}.discord-overlay{background:#111b}.discord-overlay li,.discord-overlay .pill{background:#222e;border-color:#666;color:white}.discord-overlay p{color:#ddd}.community-how{border-color:#444}.community-how article{background:#1b1b1b;color:#fff;border-color:#444}.community-how p{color:#bcbcbc}.testimonials{background:#111}.testimonials p,.relato-copy,.relato-card p{color:#ccc}.relato-card,.testimonial-card{background:#1b1b1b;border-color:#444;color:white}.relato-card button,.relato-card a{color:#fff}.relato-tag,.relato-source{color:#ddd}.audience,.curriculum{background:#f7f7f5;color:#111;--muted:#555;--deep:#C8005A;--line:#d3d3d3}.curriculum .section-heading>p,.audience .section-heading>p{color:#555!important}.curriculum .section-marker,.audience .section-marker{border-color:#aaa}.module-grid{gap:32px 22px}.module summary{position:relative}.module summary img{aspect-ratio:4/5;border-radius:5px;width:100%;object-fit:cover}.module summary:hover img{transform:none}.module summary>span{color:#111;font-size:15px;line-height:1.35;border-color:#ccc;padding:17px 0;min-height:64px}.module-count{font-size:12px;color:#555}.module>div{font-size:14px}.lesson-list li{border-color:#ccc}.lesson-list li>span{font-size:12px;color:#C8005A}.module .lesson-return{font-size:12px}.module p{font-weight:600}.module-art-label{position:absolute;top:0;left:0;right:0;aspect-ratio:4/5;display:flex;align-items:flex-end;padding:20px;pointer-events:none;font-weight:900;color:white;text-transform:uppercase;font-size:23px;letter-spacing:-1px;line-height:1.05;text-shadow:0 1px 8px #111}.module-art-label span{display:block;max-width:100%}.masterclasses{border-color:#ccc}.masterclasses li{background:#fff;border-color:#ddd;box-shadow:none}.masterclasses li:hover{transform:none;box-shadow:none}.masterclasses li h4{font-weight:800;font-size:22px}.masterclasses li span{font-size:12px;color:#C8005A}.masterclasses p:not(.eyebrow){color:#555;font-size:16px}.masterclasses .master-examples{font-size:14px}.update-label{background:#e8e8e5;color:#333;border-color:#bbb;font-size:11px}.masterclasses .illustration-note{font-size:12px;margin-top:5px;color:#555}.audience-photo{border:1px solid #ccc;border-radius:6px;background:#111}.audience-grid article>span{font-size:12px;color:#C8005A}.audience-grid p{font-size:16px;color:#555}.agency{background:#e8e8e5;border:1px solid #ccc;box-shadow:none}.agency h3{color:#111}.agency p{color:#444}.agency-label{color:#555;font-size:12px}.teachers .teacher-photo img{border-radius:6px}.teacher-photo span{font-size:12px;background:#111;color:#fff}.tribe-card{background:#1b1b1b;color:#fff;border:1px solid #444;border-radius:6px;box-shadow:none}.tribe-card:hover{transform:none;box-shadow:none}.tribe-card svg{color:#ff006e}.tribe-card:after{display:none}.tribe-card p{font-size:15px}.mission .creators-card{background:#1b1b1b;color:#fff;border:1px solid #555;box-shadow:none;border-radius:6px}.creator-glow{color:#fff;text-shadow:none}.creator-orbit,.creator-orbit b{color:#fff}.creator-orbit i{background:#ff006e;box-shadow:none}.mission .creators-card p,.mission .creators-card p:first-of-type,.mission .creators-card small{color:#ccc}.creators-card .pill{color:#fff;background:transparent;border-color:#777}.offer-section{background:#111;border-top:1px solid #444}.offer-layout{gap:65px}.offer-layout h2{font-size:clamp(38px,4.5vw,64px)}.offer-layout>div>p:not(.eyebrow):not(.lead){color:#bcbcbc;font-size:16px}.offer-card{background:#1b1b1b;border:1px solid #666;box-shadow:none;border-radius:6px}.offer-card .price{color:#fff!important;font-weight:900;font-size:64px!important}.offer-card .installments{color:#ddd!important;font-size:18px!important}.installments strong{background:#333;color:#fff}.offer-card .price span{color:#ccc;font-size:15px}.availability-notice{background:#292929;border:1px solid #666;color:#fff;font-size:15px;border-radius:5px}.offer-card .guarantee-box{background:#222;color:#fff;border-color:#555;box-shadow:none}.guarantee-box .guarantee-seal{border-color:#aaa;box-shadow:none;transform:none}.guarantee-box p{color:#ccc;font-size:13px}.guarantee-box a{font-size:12px;display:inline-flex;align-items:center}.purchase-trust{font-size:12px}.offer-card .review-note{color:#bbb;font-size:12px!important}.faq{background:#f7f7f5;color:#111;--muted:#555;--line:#ccc;padding-inline:48px;border-radius:6px;margin-block:25px}.faq p,.faq details p{color:#555;font-size:15px}.faq summary{font-size:16px;line-height:1.5;display:list-item}.faq .section-marker{border-color:#999}.footer{padding-block:48px;gap:30px;color:#ccc;font-size:13px}.footer strong{display:flex;align-items:center;gap:12px;color:#fff}.footer strong img{width:28px;height:28px}.footer a{display:inline-flex;align-items:center}.modal-card,dialog{background:#1b1b1b;color:#fff;border:1px solid #777}.modal-field,.modal-country{background:#222;color:#fff;border-color:#777}.modal-close,.close,.relato-close{color:#fff;min-width:44px;min-height:44px}.modal-badge,.modal-card .hl{color:#fff}.modal-card p{color:#ccc}.modal-overlay{background:#111c}.integration-result{border:1px solid #777;background:#1b1b1b}.modal-submit{font-size:19px;font-weight:800}.relato-image-scroll{background:#111}.relato-dialog p{color:#ccc}.relato-image-scroll img{max-width:none}.section-marker img,.brand img{filter:none;transform:none;box-shadow:none}::selection{background:#ff006e;color:#111}.reveal-ready{opacity:1;transform:none;transition:none}
@media(min-width:761px){.header .button{font-size:19px}.hero-lesson{margin-top:8px}.hero h1{margin-bottom:30px}}
@media(max-width:1100px){.header nav{display:none}.hero{gap:32px}.header{gap:16px}.hero h1{font-size:49px}.wrap{width:calc(100% - 64px)}.hero-trust{font-size:11px}.module-art-label{font-size:19px;padding:14px}.section-heading{gap:30px}.section-heading>p{max-width:38%}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:auto;min-height:90px;flex-wrap:wrap;padding:18px 0;gap:18px}.brand strong{font-size:18px}.brand small{font-size:10px}.header .button{display:none}.preview-bar{font-size:10px;padding:8px 16px}.hero{display:block;padding:42px 0 55px}.hero h1{font-size:clamp(39px,11.7vw,58px);line-height:1.02}.hero .lead{font-size:17px}.hero-detail{font-size:15px}.hero-lesson{margin-top:35px}.hero .actions .button{width:100%;justify-content:space-between}.hero-trust{font-size:11px}.hero .eyebrow{font-size:11px!important}.section{padding-block:60px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;width:auto;margin-top:20px;font-size:15px}h2{font-size:clamp(33px,9vw,44px);line-height:1.02}.manifesto .wrap{display:block;padding:25px 0}.manifesto p{font-size:26px;margin:14px 0}.manifesto span{font-size:10px}.section-marker{margin-bottom:26px;font-size:10px;gap:12px}.section-marker img{width:22px;height:22px}.section-marker.wrap{margin-bottom:24px}.inside-grid,.community,.teachers,.offer-layout,.faq{grid-template-columns:1fr;gap:32px}.inside-copy h3{font-size:31px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.module summary>span{font-size:13px}.module-count{font-size:11px}.module-art-label{font-size:16px;padding:12px}.module .lesson-list{max-height:340px}.module>div{font-size:12px}.lesson-list li{grid-template-columns:25px 1fr}.lesson-list li>span{font-size:10px}.masterclasses li h4{font-size:22px}.masterclasses li span{font-size:11px}.tool-tabs{flex-wrap:wrap;gap:8px}.tool-tabs button{padding:10px 16px}.tool-description{display:block}.tool-description .play-control{margin-top:16px}.tool-benefits{grid-template-columns:1fr;gap:20px}.carousel-controls{flex-wrap:wrap}.carousel-controls p{max-width:none;font-size:10px}.carousel-controls button{font-size:12px;padding:8px 10px}.carousel-controls>div{gap:8px}.japan-card h3{font-size:24px}.japan-card figcaption span{font-size:11px}.audience-grid{grid-template-columns:1fr}.agency{grid-template-columns:1fr;gap:25px;padding:24px}.teacher-photo img{height:480px}.people-statement p{font-size:14px}.people-statement .button{width:100%;margin:0}.tribe-grid{grid-template-columns:1fr 1fr}.tribe-card{padding:20px 15px}.tribe-card h3{font-size:21px}.tribe-card p{font-size:14px}.mission{grid-template-columns:1fr}.offer-card{padding:24px 20px}.offer-card .price{font-size:58px!important}.purchase-trust{flex-wrap:wrap;gap:8px;font-size:11px}.offer-card .guarantee-box{grid-template-columns:1fr;padding:20px}.guarantee-box .guarantee-seal{width:72px;height:85px}.guarantee-seal>span{font-size:9px}.faq{padding:40px 24px;width:calc(100% - 24px)}.footer{display:block}.footer>*{margin-bottom:24px}.modal-card{padding:28px 20px}.modal-card h3{font-size:27px}.modal-country{width:105px}.phone-stage{min-height:0;padding-top:48px}.hero-mini-photo p{font-size:12px}.lesson-heading{flex-wrap:wrap;font-size:10px}.lesson-bottom h3{font-size:25px}.button,.button.small{font-size:19px}html{scroll-padding-top:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-ready{opacity:1;transform:none}}

/* Correções verificadas em navegador. */
.module summary img{height:auto}.module summary>.module-art-label{color:#fff;font-size:23px;line-height:1.05;padding:20px;border:0;min-height:0;box-sizing:border-box;text-align:left;justify-content:flex-start}
.help-examples,.quote-card{background:#1b1b1b!important;color:#fff;border:1px solid #444}.quote-card blockquote,.quote-card strong{color:#fff}.help-examples p,.quote-card .quote-context{color:#ccc}.quote-card .text-link{color:#fff}.hero .actions .button,.offer-card .button{font-size:19px!important;font-weight:800!important}.footer a,.lesson-bottom>a,.youtube-fallback{display:inline-flex;align-items:center;min-height:44px}.module-art-label{text-shadow:none}
@media(max-width:600px){.module summary>.module-art-label{font-size:16px;padding:12px}}
.quote-card .quote-kind{color:#ccc}.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.skip:focus{clip-path:none;width:auto;height:auto}

.brand{min-height:44px}.header nav a{min-width:44px;justify-content:center}.app-help a{display:inline-flex;align-items:center;min-height:44px}a[href*="baixar"]{display:inline-flex;align-items:center;min-height:44px}
.access-note a{display:inline-flex;align-items:center;min-height:44px}

/* Revisão solicitada: imagens existentes, mais branco, texto branco no rosa. */
.header{background:#fff;color:#111;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);border-color:#ddd}.header .brand small{color:#555}.header nav a:hover{color:#111}
.light-section{background:#fff;color:#111;--muted:#555;--deep:#111;--line:#ddd;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}
.light-section p,.light-section .hero-detail,.light-section .hero-trust,.light-section .proof-copy>p,.light-section .caption{color:#555}.light-section .lead{color:#222}.light-section .section-heading>p{color:#555!important}.light-section .section-marker{border-color:#bbb}.light-section .text-link{color:#111}.light-section .large-stat{color:#111}.light-section .pill{border-color:#aaa}.light-section .hero-lesson{background:#f7f7f5;border-color:#ddd}.light-section .lesson-bottom>span{color:#111}.light-section .hero-mini-photo{border-color:#ddd}.light-section .phone-stage{background:#eee;border-color:#ccc}.light-section .stage-tag{color:#111}.light-section .browser-top{color:#ddd}.light-section .play-control{color:#fff}.light-section .image-credit{color:#555}.light-section .teacher-photo span{color:#fff}.light-section .community-how p{color:#555}.community-how.light-section{padding-block:64px}.community-how.light-section article,.light-section .help-examples{background:#f7f7f5!important;color:#111;border-color:#ccc}.light-section .help-examples p{color:#555}
.manifesto,.manifesto p,.manifesto span,.manifesto em{color:#fff!important}.manifesto span{font-size:19px;font-weight:800;letter-spacing:0}.manifesto .wrap{gap:24px}.button,.button.small,.modal-submit,.video-play,.light-section .button{color:#fff!important}::selection{background:#C8005A;color:#fff}
.module summary img{aspect-ratio:auto;height:auto}.module summary>.module-art-label{display:none}
@media(max-width:760px){.manifesto span{font-size:19px}.manifesto p{font-size:28px}.community-how.light-section{padding-block:48px}}
.light-section .phone-stage .play-control{color:#111}
