.d21-tag{display:inline-block;padding:4px 6px 3px;border:1px dashed;border-radius:3px;font-family:var(--font-sans);font-size:9.5px;font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;color:var(--gold-400)}.sec-paper .d21-tag{color:#8a683a}.hero-d21 .hero-copy:before{content:"21"}.d21-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:20px;font-size:13.5px;color:#e9d5c4}.hero .d21-spiral{top:-66px;right:-62px;width:300px;opacity:.92;z-index:3}.float-chip .chip-mark{flex:none;width:30px;height:30px}.d21-line{fill:none;stroke:var(--gold-400);stroke-opacity:.5;stroke-width:1.2}.d21-bead{fill:var(--wine-950);stroke:var(--gold-300);stroke-opacity:.75;stroke-width:1.1}.d21-bead.on{fill:var(--gold-400);stroke:var(--gold-400)}.d21-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:8px}.d21-step{padding:28px 26px;border:1px solid var(--line);border-radius:3px 38px 4px 28px;background:rgba(255,253,246,.72)}.d21-step:nth-child(2){border-radius:38px 4px 30px 5px}.d21-step .n{font-family:var(--font-serif);font-size:30px;line-height:1;color:var(--wine-600)}.d21-step b{display:block;margin-top:12px;font-size:16px}.d21-step p{margin-top:6px;font-size:14px;line-height:1.6;color:var(--ink-2)}.d21-daily{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.d21-daily>div{display:flex;gap:14px;align-items:flex-start;padding:22px 24px;border:1px solid var(--line);border-radius:4px 30px 5px 24px;background:rgba(255,253,246,.5)}.d21-daily>div>div{display:block}.d21-daily svg{flex:none;width:26px;height:26px;color:var(--wine-600)}.d21-daily b{display:block;font-family:var(--font-serif);font-size:21px;font-weight:400}.d21-daily span{font-size:13.5px;color:var(--ink-2)}.d21-weeks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:8px}.d21-week{padding:28px 26px 26px;border-radius:38px 4px 30px 5px;background:rgba(107,22,40,.4);box-shadow:inset 0 0 0 1px rgba(246,238,222,.14)}.d21-week:nth-child(2){border-radius:4px 38px 5px 30px;background:rgba(38,61,50,.6)}.d21-week .d{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300)}.d21-week h3{margin-top:8px;font-size:26px}.d21-week p{margin-top:8px;font-size:14px;line-height:1.6;color:#e2cbb9}.d21-beads{display:flex;gap:7px;margin-top:18px}.d21-beads i{width:10px;height:10px;border:1px solid var(--gold-300);border-radius:50%;opacity:.85}.d21-ask{background:radial-gradient(circle at 50% 118%,rgba(184,147,90,.2),transparent 46%),#263d32;color:var(--cream-100)}.d21-ask h2{color:var(--cream-50)}.d21-ask h2 em{color:var(--gold-300)}.d21-ask .sec-head p{color:#dcc9bb}.d21-ask-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:48px;gap:48px;align-items:center}.d21-film{position:relative;overflow:hidden;border-radius:4px 44px 5px 34px;outline:1px solid rgba(201,161,94,.4);outline-offset:10px}.d21-film img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;object-position:30% 6%}.d21-film:after{content:"";pointer-events:none;position:absolute;inset:0;background:linear-gradient(180deg,rgba(26,14,18,0) 38%,rgba(26,14,18,.85))}.d21-play{position:absolute;z-index:2;left:50%;top:46%;display:grid;place-items:center;width:66px;height:66px;margin:-33px 0 0 -33px;border-radius:50%;background:rgba(30,10,14,.34)}.d21-play:before{content:"";margin-left:4px;border-left:15px solid var(--cream-50);border-top:9px solid transparent;border-bottom:9px solid transparent}.d21-play:after{content:"";position:absolute;inset:-10px;border:1px solid rgba(216,184,125,.7);border-radius:50%;animation:d21ring 3s ease-out infinite}@keyframes d21ring{0%{transform:scale(1);opacity:.9}70%,to{transform:scale(1.85);opacity:0}}.d21-film figcaption{position:absolute;z-index:2;left:22px;right:22px;bottom:20px}.d21-film figcaption b{display:block;font-family:var(--font-serif);font-style:italic;font-size:19px;font-weight:400;line-height:1.25;color:var(--cream-50)}.d21-film figcaption span{display:block;margin-top:6px;font-size:11.5px;letter-spacing:.06em;color:#e2cbb9}.d21-film .d21-tag{position:absolute;z-index:2;top:16px;left:16px;background:rgba(30,10,14,.55);color:var(--gold-300)}.d21-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin-top:10px}.d21-price b{font-family:var(--font-serif);font-size:56px;font-weight:400;line-height:1;letter-spacing:-.02em}.d21-price span{font-size:13.5px;color:#dcc9bb}.d21-price .d21-price-was{flex-basis:100%;font-size:18px}.d21-price b small{font-family:var(--font-sans);font-size:16px;letter-spacing:normal}.d21-ask .btn{margin-top:26px}.d21-reassure{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:12.5px;color:#dcc9bb}.d21-testi{margin-top:26px;padding:20px 22px;border:1px dashed rgba(216,184,125,.55);border-radius:4px 28px 5px 22px;font-family:var(--font-serif);font-style:italic;font-size:16px;color:#e2cbb9}.d21-testi small{display:block;margin-top:10px;font-family:var(--font-sans);font-style:normal;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-300)}.d21-faq{display:grid;grid-gap:0;gap:0;margin-top:8px;max-width:820px}.d21-faq div{padding:22px 0;border-top:1px solid var(--line)}.d21-faq b{display:block;font-family:var(--font-serif);font-size:21px;font-weight:400}.d21-faq p{margin-top:8px;font-size:14.5px;line-height:1.65;color:var(--ink-2)}@media (max-width:1080px){.d21-ask-grid{grid-template-columns:1fr;gap:34px}.d21-film{max-width:460px}.hero .d21-spiral{width:230px;top:-40px;right:-26px}}@media (max-width:760px){.d21-daily,.d21-steps,.d21-weeks{grid-template-columns:1fr}.d21-price b{font-size:46px}.d21-film{outline-offset:6px}}.d21-claim{margin-top:18px;font-family:var(--font-serif);font-style:italic;font-size:22px;line-height:1.25;color:var(--gold-300)}.d21-incluso{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:8px}.d21-incluso>div{padding:26px 26px 24px;border:1px solid rgba(201,161,94,.28);border-radius:3px 34px 4px 26px;background:rgba(246,238,222,.035)}.d21-incluso>div:nth-child(2n){border-radius:34px 4px 28px 5px}.d21-incluso .k{font-family:var(--font-serif);font-size:23px;line-height:1.15;color:var(--cream-50)}.d21-incluso p{margin-top:8px;font-size:14.5px;line-height:1.6;color:#dcc3b1}.d21-pull{margin-top:30px;text-align:center;font-family:var(--font-serif);font-style:italic;font-size:20px;color:var(--gold-300)}@media (max-width:760px){.d21-incluso{grid-template-columns:1fr}.d21-claim{font-size:19px}.d21-pull{font-size:17px}}.d21-trace,.d21-trace-glow{fill:none;stroke-linecap:round;stroke-dasharray:18 calc(var(--d21-len, 600) - 18);animation:d21-trace 7.5s cubic-bezier(.5,0,.5,1) infinite}.d21-trace{stroke:var(--cream-50);stroke-width:2.6}.d21-trace-glow{stroke:var(--gold-300);stroke-width:7;opacity:.35;filter:blur(2px)}@keyframes d21-trace{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--d21-len,600)}}@media (prefers-reduced-motion:reduce){.d21-trace,.d21-trace-glow{display:none}}.chip-live{display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:var(--wine-600);vertical-align:1px;animation:d21-pulse 2.6s ease-out infinite}@keyframes d21-pulse{0%{box-shadow:0 0 0 0 rgba(107,37,48,.5)}70%,to{box-shadow:0 0 0 9px rgba(107,37,48,0)}}@media (prefers-reduced-motion:reduce){.chip-live{animation:none}}.d21-film{aspect-ratio:9/16;max-width:390px;margin-inline:auto}.d21-video{display:block;width:100%;height:100%;object-fit:cover;background:var(--wine-950)}.d21-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer;border:1px solid rgba(246,238,222,.85)}.d21-taste{display:grid;grid-template-columns:230px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;margin-top:34px}.d21-taste figure{overflow:hidden;border-radius:4px 34px 5px 26px;outline:1px solid rgba(201,161,94,.35);outline-offset:8px}.d21-taste .d21-video{aspect-ratio:9/16}.d21-taste .d21-pull{margin-top:0;text-align:left}.d21-taste-note{margin-top:10px;font-size:14.5px;line-height:1.6;color:#dcc3b1}@media (max-width:760px){.d21-taste{grid-template-columns:1fr;gap:20px}.d21-taste figure{max-width:240px;outline-offset:6px}.d21-taste .d21-pull{text-align:center}}.d21-film-cover{aspect-ratio:auto}.d21-film-cover:after{content:none}.d21-film-cover .d21-video{aspect-ratio:9/16;height:auto;object-fit:contain}.d21-film-cover figcaption{position:static;padding:20px 22px;text-align:center;background:var(--wine-950)}.d21-film-cover .d21-play{position:relative;left:auto;top:auto;margin:8px auto 26px}.aulas .wrap{max-width:900px}.aulas h1{margin-top:18px;font-size:clamp(34px,4.4vw,54px);letter-spacing:-.03em;color:var(--cream-50)}.aulas h1 em{color:var(--gold-300)}.aulas .sec-head p{margin-top:16px;font-size:16px;line-height:1.7;color:#dcc3b1}.aulas-lista{list-style:none;display:grid;grid-gap:26px;gap:26px;margin-top:40px;padding:0}.aula{min-width:0}.aula-corpo h2{font-size:24px;color:var(--cream-50)}.aula-meta{margin-top:4px;font-size:12.5px;letter-spacing:.08em;color:#b99a95}.aula-video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;margin-top:16px;border-radius:4px 28px 5px 22px;background:var(--wine-950);outline:1px solid rgba(201,161,94,.3);outline-offset:6px}.aula-embreve{margin-top:14px;padding:22px;border:1px dashed rgba(201,161,94,.4);border-radius:4px 24px 5px 20px;font-size:14px;color:#b99a95}.aulas-ajuda{margin-top:40px;font-size:13.5px;color:#b99a95}.aulas-call{display:inline-flex;align-items:baseline;gap:10px;margin:26px 0 4px;padding:12px 18px;border:1px solid rgba(201,161,94,.45);border-radius:3px 20px 3px 18px;background:rgba(201,161,94,.08);text-decoration:none;transition:background .18s ease,border-color .18s ease}.aulas-call:hover{background:rgba(201,161,94,.16);border-color:var(--gold-300)}.aulas-call span{font-size:12.5px;color:#e9d5c4}.aulas-call b{font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--gold-200)}@media (max-width:760px){.aulas-call{width:100%;flex-direction:column;gap:4px}}.acesso .wrap{max-width:1040px}.acesso-head{max-width:640px}.acesso-head h1{margin-top:18px;font-size:clamp(34px,4.4vw,56px);letter-spacing:-.03em;color:var(--cream-50)}.acesso-head h1 em{color:var(--gold-300)}.acesso-head p{margin-top:16px;font-size:16px;line-height:1.7;color:#dcc3b1}.acesso-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:40px;gap:40px;align-items:center;margin-top:44px}.acesso-media{overflow:hidden;border-radius:4px 40px 5px 32px;outline:1px solid rgba(201,161,94,.32);outline-offset:10px}.acesso-locked,.acesso-media .d21-video{aspect-ratio:9/16;max-height:620px}.acesso-locked{display:grid;place-items:center;grid-gap:18px;gap:18px;padding:30px;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(107,22,40,.5),rgba(30,10,14,.96))}.acesso-spiral{width:190px;height:190px;opacity:.85}.acesso-locked span{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300)}.acesso-form{display:grid;grid-gap:14px;gap:14px}.acesso-field{display:grid;grid-gap:7px;gap:7px}.acesso-field>span,.acesso-phone legend{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300)}.acesso-field>span i,.acesso-phone legend i{font-style:normal;color:#a98a86;letter-spacing:.06em}.acesso-field input,.acesso-field select{width:100%;padding:14px 16px;border:1px solid rgba(201,161,94,.35);border-radius:3px 16px 3px 14px;background:rgba(246,238,222,.06);color:var(--cream-50);font:400 16px/1.3 var(--font-sans)}.acesso-field input::placeholder{color:#9b7a75}.acesso-field input:focus-visible,.acesso-field select:focus-visible{outline:none;border-color:var(--gold-300);box-shadow:0 0 0 3px rgba(201,161,94,.2)}.acesso-phone{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:0;border:0}.acesso-phone legend{margin-bottom:14px}.acesso-phone-parts{display:grid;grid-template-columns:minmax(75px,1fr) minmax(0,3fr);grid-gap:12px;gap:12px}.acesso-field select,.acesso-phone-parts>label{min-width:0}.acesso-field select option{background:#34141c;color:var(--cream-50)}.acesso-submit{width:100%;margin-top:4px}.acesso-submit[disabled]{opacity:.7;cursor:default}.acesso-error{font-size:13.5px;color:#e8a0a0}.acesso-note{font-size:12.5px;line-height:1.6;color:#b99a95}@media (max-width:860px){.acesso-grid{grid-template-columns:1fr;gap:28px}.acesso-media{max-width:420px}}.aulas-acesso{max-width:440px;margin-top:36px}.aula-material{display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:22px;color:var(--cream-50);font-size:14px;line-height:1.6}.aula-material p{margin:0}.aula-material a{display:inline-block;padding:10px 0;color:inherit;text-decoration:underline;text-underline-offset:4px}.aula-material a:focus-visible{outline:2px solid var(--cream-50);outline-offset:5px;border-radius:2px}.aula-material-download{font-weight:600}.d21-capas{padding-bottom:70px;overflow:hidden}.d21-capas .sec-head{margin-bottom:34px}.d21-week{overflow:hidden;padding:0 0 26px}.d21-week figure{margin:0 0 22px;aspect-ratio:720/406;overflow:hidden}.d21-week figure img{transition:transform 1.2s ease}.d21-week:hover figure img{transform:scale(1.04)}.d21-week>:not(figure){margin-left:26px;margin-right:26px}.d21-incluso>div{display:grid;grid-template-columns:148px minmax(0,1fr);grid-column-gap:22px;column-gap:22px;align-content:center;padding:0 24px 0 0;overflow:hidden;min-height:168px}.d21-incluso>div figure{grid-row:1/span 2;margin:0;align-self:stretch;overflow:hidden}.d21-incluso>div .k{align-self:end;padding-top:22px}.d21-incluso>div p{align-self:start;padding-bottom:22px}.d21-fixo{display:none}@media (max-width:760px){.d21-capas{padding-bottom:54px}.d21-incluso>div{grid-template-columns:112px minmax(0,1fr);column-gap:16px;padding-right:18px}.d21-incluso .k{font-size:20px}.d21-fixo{position:fixed;z-index:40;left:12px;right:12px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 18px;border-radius:999px;background:var(--gold-400);color:var(--wine-950);text-decoration:none;box-shadow:0 14px 34px -12px rgba(0,0,0,.7);transform:translateY(140%);transition:transform .35s ease;pointer-events:none}.d21-fixo.is-visivel{transform:none;pointer-events:auto}.d21-fixo span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.d21-fixo b{font-size:13px;letter-spacing:.06em;text-transform:uppercase}}@media (prefers-reduced-motion:reduce){.d21-fixo,.d21-week figure img{transition:none}.d21-week:hover figure img{transform:none}}.aulas-progresso{display:flex;align-items:center;gap:14px;margin-top:26px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-200)}.aulas-progresso i{flex:1 1;max-width:320px;height:2px;background:rgba(201,161,94,.22)}.aulas-progresso i:after{content:"";display:block;width:var(--feito);height:100%;background:var(--gold-400)}.aulas-previa{margin-top:22px;padding:12px 16px;border:1px dashed rgba(201,161,94,.5);border-radius:3px 16px 3px 14px;font-size:13px;line-height:1.55;color:var(--gold-200)}.aulas-semana{margin-top:54px}.aulas-semana-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-bottom:14px;border-bottom:1px solid rgba(201,161,94,.24)}.aulas-semana-head h2{font-size:30px;color:var(--cream-50)}.aulas-semana-head h2 em{color:var(--gold-300)}.aulas-semana-head span{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300)}.aulas-semana-head p{flex-basis:100%;font-size:14px;color:#dcc3b1}.aulas-grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:16px;gap:16px;margin:20px 0 0;padding:0;list-style:none}.aulas-grade .em-breve,.aulas-grade a{display:block;overflow:hidden;border-radius:3px 20px 3px 16px;background:rgba(246,238,222,.04);box-shadow:inset 0 0 0 1px rgba(201,161,94,.26);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.aulas-grade a:focus-visible,.aulas-grade a:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--gold-300),0 18px 34px -20px rgba(0,0,0,.8);outline:none}.aulas-grade img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.aulas-grade b{display:block;padding:12px 14px 2px;font-family:var(--font-serif);font-size:17px;font-weight:400;color:var(--cream-50)}.aulas-grade span{display:block;padding:0 14px 13px;font-size:12px;letter-spacing:.04em;color:#b99a95}.aulas-grade li{display:flex}.aulas-grade li>*{flex:1 1;min-width:0}.aulas-grade .em-breve{display:grid;place-content:center;grid-gap:4px;gap:4px;min-height:150px;text-align:center;box-shadow:inset 0 0 0 1px rgba(201,161,94,.14);background:none}.aulas-grade .em-breve b{padding:0;color:#a98a86}.aulas-grade .em-breve span{padding:0}.aulas-lista-titulo{margin-top:70px;font-size:30px;color:var(--cream-50)}.aulas-lista-titulo em{color:var(--gold-300)}.aula{scroll-margin-top:24px}.aula-semana{margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300)}.aula-capa{position:relative;margin-top:16px;overflow:hidden;border-radius:4px 28px 5px 22px;outline:1px solid rgba(201,161,94,.3);outline-offset:6px}.aula-capa img{display:block;width:100%;height:auto}.aula-capa figcaption{position:absolute;left:14px;bottom:14px;padding:6px 12px;border-radius:999px;background:rgba(30,10,14,.78);font-size:11.5px;letter-spacing:.06em;color:var(--gold-200)}.aulas-entrada{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);grid-gap:54px;gap:54px;align-items:start;margin-top:36px}.aulas-mosaico{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.aulas-mosaico li{overflow:hidden;border-radius:3px 18px 3px 14px;outline:1px solid rgba(201,161,94,.26);outline-offset:-1px}.aulas-mosaico li:nth-child(2n){border-radius:18px 3px 14px 3px;transform:translateY(18px)}.aulas-mosaico img{display:block;width:100%;height:auto}@media (max-width:860px){.aulas-entrada{grid-template-columns:1fr;gap:34px}.aulas-mosaico li:nth-child(n+5){display:none}.aulas-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aulas-grade b{font-size:15.5px;padding:10px 11px 2px}.aulas-grade span{padding:0 11px 11px}}@media (prefers-reduced-motion:reduce){.aulas-grade a{transition:none}.aulas-grade a:hover{transform:none}}