:root{color-scheme:dark;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f2f0ec;background:#111316}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse 70% 42% at 75% 2%,#30221b 0,transparent 75%),#111316}button,input,select{font:inherit}button,a{transition:transform .2s,background .2s}button:hover,a.primary:hover{transform:translateY(-2px)}.page{max-width:1140px;margin:auto;padding:28px 30px 20px}.brand{padding:12px 0 82px}.brand img{width:172px;max-height:50px;object-fit:contain;object-position:left}.intro{max-width:960px;margin:auto}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.2em;color:#f46b3d}.intro h1{max-width:950px;font-size:clamp(43px,6.7vw,86px);letter-spacing:-.065em;line-height:1.04;margin:26px 0 38px;font-weight:780}.intro h1 em{color:#ff5a2b;font-style:normal}.intro p{max-width:760px;color:#acafb3;font-size:clamp(16px,1.8vw,20px);line-height:1.8;margin:0 0 22px}.intro .standout{color:#fff;font-weight:750;font-size:clamp(19px,2.2vw,25px);margin:28px 0}.lesson{margin:72px 0 0}.screen{position:relative;aspect-ratio:16/9;max-height:610px;background:radial-gradient(circle at 53% 40%,#42372f,#1a1e22 50%,#0a0c0e 100%);border:1px solid #37383a;border-radius:24px;overflow:hidden;box-shadow:0 36px 110px #0009}.glass{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;background:linear-gradient(130deg,#ffffff08,#0007);backdrop-filter:blur(20px)}.lockicon{width:75px;height:75px;border:1px solid #ffffff44;border-radius:23px;background:#ffffff13;display:grid;place-items:center;font-size:42px;color:#ff6940;margin-bottom:20px}.exclusive{font-size:11px;letter-spacing:.2em;font-weight:800;color:#f47752}.glass h2{font-size:clamp(25px,3.6vw,45px);letter-spacing:-.045em;margin:16px 0 8px}.glass p{color:#bfc0c1;margin:0 0 29px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:19px 29px;background:#ff471b;border:0;border-radius:9px;color:#fff;font-weight:800;font-size:14px;text-decoration:none;cursor:pointer;text-align:center}.primary:hover{background:#f2653b}.footnote{text-align:center;font-size:12px;color:#858a8d;margin:23px}.screen video{width:100%;height:100%;display:block;background:#08090a;object-fit:contain}.screen video[hidden]{display:none}.next{margin:50px auto 10px;max-width:870px;text-align:center;padding:48px;background:#22262a;border:1px solid #363b3e;border-radius:22px}.next h2{font-size:clamp(26px,3.3vw,40px);line-height:1.2;letter-spacing:-.04em}.next a{max-width:650px;line-height:1.5}footer{text-align:center;padding:84px 0 22px;color:#61686b;font-size:12px}dialog{position:fixed;max-height:calc(100dvh - 30px);overflow-y:auto;width:min(500px,calc(100% - 24px));padding:37px;background:#23272b;color:#fff;border:1px solid #484b4e;border-radius:20px;box-shadow:0 30px 130px #000c}dialog::backdrop{background:#030507da;backdrop-filter:blur(8px)}dialog .x{position:absolute;top:20px;right:22px;background:none;border:0;color:#aaa;font-size:29px;cursor:pointer}dialog h2{font-size:30px;line-height:1.16;letter-spacing:-.04em;margin:14px 0}dialog>p{color:#afb3b7;font-size:14px;line-height:1.6}form{display:grid;gap:15px;margin-top:25px}form label{display:grid;gap:7px;font-size:13px;color:#d7d9dc;font-weight:650}input,select{width:100%;background:#15191d;color:#f5f5f5;border:1px solid #45494d;border-radius:8px;padding:14px;outline:none}input:focus,select:focus{border-color:#ff6940}form .privacy{font-size:11px;line-height:1.55;color:#999da2;margin:0}.submit{width:100%}.error{color:#ff9a7c;font-size:12px}.next #whatsappStatus{color:#adb2b6;font-size:13px}@media(max-width:650px){.page{padding:18px}.brand{padding:10px 0 55px}.intro h1{margin:18px 0 28px}.lesson{margin-top:45px}.screen{border-radius:15px;aspect-ratio:4/4}.glass{padding:20px}.glass h2{font-size:24px}.glass p{font-size:13px}.glass .primary{padding:15px 22px}.next{padding:25px 18px}.next a{font-size:12px}dialog{padding:26px 20px}}

.screen .youtube-player,.screen iframe{width:100%!important;height:100%!important;display:block;border:0}.screen:has(.youtube-player){aspect-ratio:16/9}@media(max-width:650px){.screen:has(.youtube-player){aspect-ratio:16/9}}
/* Prévia da aula mais visível atrás do acesso bloqueado */
.screen:has(.glass:not([hidden])){background:linear-gradient(180deg,#090a0b12,#090a0b58),url('https://i.ytimg.com/vi/MCOgTg5onFA/maxresdefault.jpg') center/cover no-repeat,#171a1c}
.screen .glass{background:linear-gradient(180deg,rgba(8,10,12,.08),rgba(8,10,12,.34))!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
.screen .glass h2,.screen .glass p,.screen .glass .exclusive{text-shadow:0 2px 16px rgba(0,0,0,.95)}
