@font-face{font-family:Special Elite;src:url('assets/fonts/SpecialElite-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{color-scheme:light;--cor-fundo:#eee0c2;--cor-superficie:#f8edd5;--cor-primaria:#a91f20;--cor-acento:#a91f20;--cor-texto:#201e19;--cor-texto-suave:#5e5142;--cor-alerta:#a91f20;--cor-sucesso:#26625b;--cor-realce:#a91f20;--cor-linha:#b9a181;--cor-vidro:#f6e9cfe8;--fonte-titulo:'Special Elite','Courier New',monospace;--fonte-corpo:Georgia,'Times New Roman',serif}
body{background:#eee0c2 url('assets/papel.svg');font-size:18px}
body:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 98%,#9c82601a 98%),linear-gradient(transparent 98%,#9c82601a 98%);background-size:54px 54px;opacity:.3}
main,footer{position:relative}header{background:#f8edd5f2;border-bottom:1px dashed #9b8769}header nav{font:12px var(--fonte-titulo);gap:22px}header nav a:hover{text-decoration:underline;text-decoration-color:#a91f20;text-underline-offset:6px}
.brand{font-family:var(--fonte-titulo);letter-spacing:1px;font-size:20px}.brand span{font-size:10px;letter-spacing:2px}.review{background:#24231e;color:#f8edd5;font-family:var(--fonte-titulo)}.review span{color:#e2d4ba}
.button{background:#a91f20;color:#fff9e9;border:1px solid #7f1919;border-radius:1px;box-shadow:3px 4px 0 #593e2929;font-family:var(--fonte-titulo);font-weight:400;font-size:13px}.button:hover{filter:brightness(.94);transform:translateY(-2px)}.button-ghost{background:transparent;color:var(--cor-texto);border-color:#7c6a50}.button-ghost:hover{background:#e9d9b8}.fixed-cta{top:51px}
.eyebrow{font-family:var(--fonte-titulo);letter-spacing:1.6px;color:#a91f20;font-size:11px}.section .eyebrow{font-size:11px}
.stage{background:#eee0c2 url('assets/papel.svg')}.stage:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eee0c2 48%,#eee0c255),url('assets/colagem-cadastro.png') center/cover;opacity:.14;z-index:0}
.stage .media-layer,.stage #bg-video,.stage .portal-depth,.stage .transition-light,.stage .shade{display:none!important}
.frame{padding:100px 7% 190px;z-index:3}.story{width:46%;max-width:650px;padding:30px 30px 26px;background:#fff4db url('assets/papel.svg');border:0;border-radius:0;box-shadow:5px 9px 12px #6e4b2c26;backdrop-filter:none;outline:1px solid #af8e6133;outline-offset:-7px;rotate:-1deg}
.story:before{content:'';position:absolute;left:47%;top:-8px;width:17px;height:17px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#f86255,#ad1015 55%,#6d0d13);box-shadow:2px 4px 3px #57352077}
.story h1,.story h2{font-family:var(--fonte-titulo);font-size:clamp(31px,3.25vw,53px);line-height:1.12;letter-spacing:-1.2px;text-wrap:balance}.story h1:after,.story h2:after{content:'';display:block;width:43%;height:5px;background:#af2024;margin-top:18px;transform:rotate(-2deg);clip-path:polygon(0 20%,97% 0,100% 66%,4% 100%)}
.intro{color:#4c4235;font-size:17px;line-height:1.65;margin:20px 0;max-width:44ch}.story .eyebrow{margin-bottom:18px}.story .button{font-size:12px;padding:13px 15px}
.collage-board{position:absolute;z-index:2;left:56%;right:6%;top:22%;height:58%;transform:translateY(var(--collage-travel,0px)) rotate(2deg);transition:rotate .5s;pointer-events:none}.board-kicker{font:10px var(--fonte-titulo);letter-spacing:1.7px;border-bottom:1px dashed #9b8263;padding-bottom:13px;color:#5e5142}.collage-people{height:74%;margin-top:15px;display:flex;align-items:end}.collage-people img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(3px 5px 1px #69503633)}.board-caption{position:absolute;bottom:18%;left:8%;right:3%;background:#fff1d1;padding:13px 18px;rotate:-4deg;box-shadow:3px 4px 5px #6e4b2c33}.board-caption:before{content:'';position:absolute;left:45%;top:-9px;width:70px;height:20px;background:#d2bd8a88;rotate:3deg}.board-caption span{display:block;font:clamp(17px,1.8vw,27px) var(--fonte-titulo)}.board-caption small{font:12px Georgia;color:#65513a}.paper-route{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:6px}.paper-route span{background:#fdf1d4;border:1px solid #bd9b6d;padding:12px 8px;font:10px var(--fonte-titulo);box-shadow:2px 3px 0 #78553522}.paper-route b{color:#a91f20;font-size:23px}.stage[data-chapter='1'] .paper-route span:first-child{outline:3px solid #31949b;outline-offset:2px}.stage[data-chapter='2'] .paper-route span:nth-of-type(2){outline:3px solid #31949b;outline-offset:2px}.stage[data-chapter='5'] .paper-route span:last-child{outline:3px solid #31949b;outline-offset:2px}.stage[data-chapter='3'] .collage-board{rotate:-3deg}.stage[data-chapter='4'] .collage-board{rotate:1deg}
.account{background:#fff3d5 url('assets/papel.svg');border-left:3px solid var(--estado-conta);padding:14px 20px;left:7%;bottom:35px;rotate:1deg;box-shadow:3px 4px 8px #76533722;min-width:320px}.account-value{font-family:var(--fonte-titulo);font-size:32px;margin:6px 0}.account-label,.account-state,.account-loss{font-family:var(--fonte-titulo)}.account-label{font-size:9px}.account-state{font-size:11px}.account-loss{font-size:10px}.scroll-hint{color:#5e5142;font-family:var(--fonte-titulo);right:7%;bottom:20px}.media-status{display:none}.chapter-rail{right:1%;z-index:5}.chapter-rail button span{border-radius:0;background:#f7e9c9;font-family:var(--fonte-titulo)}.chapter-rail button[aria-current] span{background:#a91f20;color:#fff5db;border-color:#a91f20}.chapter-rail button b{background:#f9edd4;padding:4px;color:#332b22}.progress>div{background:#a91f20}
.section{border-top:1px dashed #bca27b}.section h2{font-family:var(--fonte-titulo);letter-spacing:-1.1px;font-size:clamp(31px,3.2vw,47px);line-height:1.2}.section h3{font-family:var(--fonte-titulo);font-size:23px;line-height:1.3}.section p{font-size:16px;color:#5e5142;line-height:1.8}.section p.section-note{font-size:12px}.narrative-text{background:#dfcba8;padding-top:16px;padding-bottom:16px}.narrative-text summary{font-family:var(--fonte-titulo)}
.track-grid{gap:24px;border:0}.track-grid article,.track-grid article:first-child{position:relative;background:#f9edd3 url('assets/papel.svg');padding:30px 25px;border:1px solid #b79e7666;box-shadow:4px 6px 0 #9e7f4b22;rotate:-1deg}.track-grid article:nth-child(2){rotate:1deg}.track-grid article:before,.lesson:before{content:'';position:absolute;left:43%;top:-9px;width:64px;height:20px;background:#c6b07777;rotate:-5deg}.track-grid article>span,.text-link{font-family:var(--fonte-titulo)}.track-grid p{font-size:15px;min-height:110px}.text-link{line-height:1.5;font-size:12px;border-bottom:2px solid #a91f20}
.journey,.signup,.course-program{background:#e3d0ac url('assets/papel.svg')}.lesson-grid{gap:20px;border:0}.lesson{position:relative;background:#fbefda url('assets/papel.svg');border:1px solid #b69b7266!important;box-shadow:4px 5px 0 #76553522;padding:25px 20px;rotate:1deg}.lesson:nth-child(even){rotate:-1deg}.lesson:hover{background:#ffefd0;transform:translateY(-4px)}.lesson .number{font-family:var(--fonte-titulo);font-size:36px}.lesson .tag,.lesson-link{font-family:var(--fonte-titulo)}.lesson p{font-size:14px;min-height:105px}.lesson h3{font-size:21px}.materials{background:#f4e6c9}.benefits article>span{font-family:var(--fonte-titulo)}.authority{background:transparent}.stats{border-top:2px solid #2b241d;border-bottom:2px solid #2b241d}.stats strong{font-family:var(--fonte-titulo);font-size:38px}.stats span{font-size:13px}
.signup form,.offer-card{background:#fdf0d5 url('assets/papel.svg');border:1px solid #b89c72;border-radius:0;box-shadow:6px 7px 0 #71523126;rotate:1deg}.signup form{padding:32px}.signup label{font-family:var(--fonte-titulo);font-size:13px}input:not([type=checkbox]){border-radius:0;background:#fff9eb;border-color:#ae9671}.signup .form-help{font-size:11px}.consent span{font-family:Georgia}.analytics-choice{background:#fff3d9;border-radius:0;border-color:#967b54;box-shadow:4px 5px 0 #48321f33}.analytics-choice button{background:#f3e3c2;font-family:var(--fonte-titulo)}
.faq summary{font-family:var(--fonte-titulo);font-size:15px}.faq details{border-color:#b49d7b}footer{background:#dfcba8;border-top:1px solid #7b674a}footer p{font-size:14px}dialog{background:#f8ebd0 url('assets/papel.svg');border-radius:0;border-color:#967b54}dialog h2{font-family:var(--fonte-titulo)}dialog::backdrop{background:#221a12b8}
.course-hero{background:#eee0c2 url('assets/papel.svg');gap:5%}.course-hero h1{font-family:var(--fonte-titulo);font-size:clamp(35px,4vw,59px);line-height:1.12;letter-spacing:-1px}.course-hero h1 em{font-style:normal;color:#a91f20}.course-photo{height:auto;aspect-ratio:1.55;rotate:2deg;border-radius:0;border:8px solid #fcf0d7;box-shadow:5px 7px 0 #72553733;overflow:visible}.course-photo img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.course-photo span{position:relative;display:block;background:#f9e9c9;padding:15px;font:10px var(--fonte-titulo);box-shadow:3px 4px 4px #6e4b2c22}.module-list article>span,.offer-price strong,.old-price{font-family:var(--fonte-titulo)}.course-offer{background:#e6d3af url('assets/papel.svg')}.offer-price strong{letter-spacing:-2px;font-size:54px}.teaching-evidence>strong{font-family:var(--fonte-titulo)}.hero-lead{font-family:Georgia}.course-preview-note{font-size:11px!important}
@media(min-width:1600px){.collage-board{right:8%;left:57%}.story{max-width:710px}}
@media(max-width:1000px){header nav{gap:13px;margin-right:165px}.frame{padding-left:5%}.story{width:48%;padding:25px}.story h1,.story h2{font-size:35px}.collage-board{left:56%;right:6%;top:24%;height:50%}.paper-route span{font-size:8px;padding:9px 5px}.track-grid{gap:15px}.track-grid article,.track-grid article:first-child{padding:25px 18px}.stats strong{font-size:30px}.lesson-grid{gap:22px}.account{left:5%}}
@media(max-width:650px){body{font-size:17px}header{height:74px;padding:0 6%}.brand{font-size:16px}.brand span{font-size:8px}.review{font-size:7px;gap:9px}.review span{font-size:7px}.fixed-cta{top:48px}.menu{background:#f7e8c9;border-color:#9f855f}.stage{min-height:790px}.frame{padding:0;align-items:start}.story{left:6%;top:100px;width:83%;max-width:none;padding:24px 22px 22px;rotate:-1deg}.story h1,.story h2{font-size:clamp(26px,6.8vw,35px);letter-spacing:-.7px;line-height:1.1}.story .eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:14px}.story h1:after,.story h2:after{margin-top:12px;height:4px}.story .intro{font-size:14px;line-height:1.55;margin:15px 0}.story .button{padding:11px 13px;font-size:10px;gap:12px}.collage-board{left:9%;right:12%;top:auto;bottom:167px;height:195px;transform:rotate(2deg)}.board-kicker,.board-caption{display:none}.collage-people{height:100%;margin:0}.paper-route{bottom:-16px}.paper-route span{font-size:8px;padding:8px 9px}.paper-route b{font-size:17px}.account{left:7%;bottom:35px;min-width:0;width:77%;padding:10px 16px}.account-value{font-size:26px;margin:4px 0}.account-label{font-size:7px}.account-label b{font-size:6px}.account-state{font-size:9px}.account-loss{font-size:8px}.scroll-hint{left:7%;bottom:11px;font-size:6px}.chapter-rail{right:2%;top:37%;gap:7px}.chapter-rail button span{width:25px;height:29px}.section{padding:60px 7%}.section h2{font-size:31px}.section p{font-size:15px}.section .eyebrow{font-size:9px}.track-grid{display:grid;grid-template-columns:1fr;gap:26px}.track-grid article,.track-grid article:first-child{padding:25px}.track-grid p{min-height:0}.lesson-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.lesson{padding:23px 14px}.lesson h3{font-size:19px}.lesson p{font-size:13px;min-height:100px}.lesson-link{font-size:10px}.stats strong{font-size:30px}.stats span{font-size:12px}.signup form{padding:25px 20px}.course-hero{padding-top:130px}.course-hero h1{font-size:36px}.course-photo{height:auto;margin:35px 0 25px;aspect-ratio:1.55}.course-photo span{font-size:8px;padding:12px}.offer-card{rotate:0deg}.offer-price strong{font-size:46px}.section h3{font-size:22px}.module-list h3{font-size:20px}.analytics-choice{max-width:300px;right:12px;bottom:12px}.analytics-choice p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.collage-board{transform:rotate(2deg)}.button:hover,.lesson:hover{transform:none}}
/* Abertura focada na jornada gratuita. */
.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-symbol{width:49px;height:49px;object-fit:contain}.brand .brand-name{font-size:18px;letter-spacing:1px}.brand .brand-name>span{font-size:9px;letter-spacing:1.6px}.welcome{padding:155px 6% 60px;display:grid;grid-template-columns:1.1fr 1fr;gap:6%;align-items:center;min-height:690px}.welcome h1{font:400 clamp(38px,4vw,62px)/1.06 var(--fonte-titulo);letter-spacing:-1.8px;margin:0}.welcome h1:after{content:'';display:block;width:160px;height:4px;background:#a91f20;rotate:-2deg;margin:20px 0}.welcome p.welcome-lead{font-size:17px;line-height:1.6;max-width:48ch;margin:18px 0}.welcome-benefits{list-style:none;padding:0;margin:22px 0;display:grid;gap:13px}.welcome-benefits li{position:relative;padding-left:25px}.welcome-benefits li:before{content:'✓';position:absolute;left:0;color:#26625b}.welcome-benefits b{display:block;font:14px var(--fonte-titulo)}.welcome-benefits span{display:block;font-size:14px;color:#5e5142;line-height:1.5}.welcome-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.welcome-sample{background:none;border:0;border-bottom:1px solid #a91f20;cursor:pointer;margin-top:0;padding:5px 0}.welcome p.welcome-note{font-size:11px;margin:16px 0 0}.welcome-art{margin:0;rotate:2deg;position:relative}.welcome-art img{width:100%;height:auto;display:block;border:9px solid #fcf0d7;box-shadow:5px 7px 0 #72553726}.paper-heading{font:11px var(--fonte-titulo);padding:13px 17px;background:#fbefda;display:inline-block;rotate:-4deg;margin-bottom:20px;border-bottom:2px solid #a91f20}.welcome-art figcaption{background:#fff1d1;box-shadow:3px 4px 5px #6e4b2c33;rotate:-5deg;margin:22px 6% 0;padding:20px;font:22px/1.2 var(--fonte-titulo)}.welcome-art figcaption span{font:15px Georgia}.tour-intro{padding-top:45px;padding-bottom:25px;background:#e4d1ae}.optional-tour{padding:0;border:0}.optional-tour>summary{padding:24px 9%;background:#dfcba8;list-style:none;border-bottom:1px dashed #9d825a}.optional-tour>summary:before{content:'+';font-size:24px;color:#a91f20;margin-right:15px}.optional-tour[open]>summary:before{content:'−'}.optional-tour>summary span{font:17px var(--fonte-titulo)}.optional-tour>summary small{display:block;font:12px Georgia;color:#5e5142;margin:6px 0 0 30px}.teacher-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:start}.teacher-letter h2{font-size:37px}.teacher-watch{padding:30px;background:#f9edd3 url('assets/papel.svg');border:1px solid #b79e7666;box-shadow:4px 6px 0 #9e7f4b22;rotate:1deg}.teacher-watch h3{font-size:25px}.teacher-watch small{display:block;font:12px/1.7 Georgia;color:#5e5142;margin-top:20px}.experience-heading{margin-top:50px}.authority .stats{margin-top:25px}header nav{gap:17px;margin-right:175px;font-size:11px}
@media(max-width:1000px){.welcome{gap:4%;padding-left:6%;padding-right:6%}.welcome h1{font-size:43px}.welcome-actions{gap:15px}.brand .brand-name{font-size:15px}.brand-symbol{width:41px;height:41px}header nav{gap:10px;margin-right:165px}.welcome-art figcaption{font-size:19px}.teacher-letter h2{font-size:32px}}
@media(max-width:650px){.brand{gap:6px}.brand-symbol{width:34px;height:34px}.brand .brand-name{font-size:12px;letter-spacing:.5px}.brand .brand-name>span{font-size:6px;letter-spacing:1px}header{gap:5px;padding-left:5%}.fixed-cta{font-size:9px;padding:10px;right:5%}.menu{margin-right:118px;padding:4px 8px}.welcome{display:block;padding:125px 7% 45px;min-height:0}.welcome h1{font-size:39px;letter-spacing:-1px}.welcome .eyebrow{font-size:8px;letter-spacing:1px}.welcome p.welcome-lead{font-size:16px}.welcome-benefits b{font-size:14px}.welcome-benefits span{font-size:14px}.welcome-actions{display:grid;gap:18px;justify-items:start}.welcome-actions .button{font-size:12px;padding:15px}.welcome-art{margin-top:40px}.welcome-art figcaption{font-size:21px}.paper-heading{font-size:9px;margin-bottom:15px}.tour-intro{padding-top:40px;padding-bottom:22px}.optional-tour>summary{padding:22px 7%}.optional-tour>summary span{font-size:14px}.optional-tour>summary small{font-size:11px}.teacher-intro{display:block}.teacher-letter h2{font-size:31px}.teacher-watch{margin-top:35px;padding:25px}.teacher-watch h3{font-size:23px}.experience-heading{margin-top:40px}footer .brand-symbol{width:45px;height:45px}footer .brand .brand-name{font-size:17px}}
