:root{--teal:#17444f;--teal-deep:#113840;--teal-surface:#1d5360;--teal-line:#d9a34f61;--gold:#d9a34f;--gold-soft:#e7c078;--cream:#f4efe3;--cream-2:#eae3d2;--cream-muted:#c9d3d3;--ink:#15333b;--ink-soft:#4f6a70;--paper:#fbf8f1;--paper-line:#dcd3bf;--ok:#2f7d5b;--warn:#b7791f;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Montserrat","Helvetica Neue",Arial,sans-serif;--radius:14px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}[id^=lp-]{scroll-margin-top:84px}body{background:var(--teal);color:var(--cream);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}h1,h2,h3{font-family:var(--serif);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:500;line-height:1.1}p{margin:0}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:500}.brand{color:var(--cream);font-family:var(--serif);align-items:center;gap:10px;min-width:0;font-size:22px;font-weight:500;text-decoration:none;display:flex}.brand-logo{flex:none;width:auto}.brand-rotulo{white-space:nowrap}.brand-principal .brand-logo{height:120px}.brand-icone .brand-logo{height:44px}.brand-horizontal .brand-logo{height:52px}.orn{color:var(--gold);align-items:center;gap:12px;display:flex}.orn:before,.orn:after{content:"";background:var(--teal-line);flex:1;height:1px}.orn svg{flex:none;width:22px;height:22px}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .12s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:var(--teal-deep)}.btn-gold:hover{background:var(--gold-soft)}.btn-ghost{color:var(--cream);border:1px solid var(--teal-line);background:0 0}.btn-teal{background:var(--teal);color:var(--cream)}.btn-teal:hover{background:var(--teal-surface)}.btn-line{color:var(--teal);border:1px solid var(--teal);background:0 0}.btn-sm{padding:9px 16px;font-size:13px}.btn-block{width:100%}.field{flex-direction:column;gap:6px;display:flex}.field label{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--paper-line);background:var(--paper);color:var(--ink);border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.field textarea{resize:vertical;min-height:96px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--gold);outline-offset:0;border-color:var(--gold)}.hint{color:var(--ink-soft);font-size:12.5px}.check{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.check input{accent-color:var(--gold);flex:none;width:16px;height:16px;margin-top:3px}.err{color:#8c2f1b;background:#f8e6e1;border:1px solid #e7b9ac;border-radius:8px;padding:9px 12px;font-size:13px;display:none}.err.show{display:block}.video{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--teal-line);background:radial-gradient(120% 80% at 70% 20%,#d9a34f29,transparent 60%),linear-gradient(160deg,var(--teal-surface),var(--teal-deep));cursor:pointer;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative;overflow:hidden}.video .play{border:1.5px solid var(--gold);background:#17444f8c;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .15s;display:flex}.video:hover .play{transform:scale(1.06)}.video .play svg{width:26px;height:26px;margin-left:4px}.video .cap{letter-spacing:.2em;text-transform:uppercase;color:var(--cream-muted);font-size:11px;position:absolute;bottom:14px;left:16px}.video .dur{color:var(--cream-muted);font-size:12px;text-decoration:none;position:absolute;bottom:14px;right:16px}.video .dur:hover{color:var(--gold)}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.hero-cta .note{color:var(--cream-muted);font-size:12.5px}.lp-nav{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#113840f0;border-bottom:1px solid #d9a34f38;position:sticky;top:0}.lp-nav .wrap{align-items:center;gap:18px;padding-block:12px;display:flex}.lp-nav .brand{flex:none;font-size:19px}.lp-nav .brand-logo{height:52px}.lp-links{gap:6px;margin-left:auto;display:flex}.lp-links a{color:var(--cream-muted);white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:13px;text-decoration:none}.lp-links a:hover{color:#fff;background:#ffffff12}.lp-nav-acoes{flex:none;gap:8px;margin-left:auto;display:flex}.lp-links+.lp-nav-acoes{margin-left:0}.lp-enter{letter-spacing:.04em;color:var(--gold);border:1px solid var(--teal-line);white-space:nowrap;border-radius:999px;flex:none;padding:7px 15px;font-size:12.5px;text-decoration:none}.lp-enter:hover{background:var(--gold);color:var(--teal-deep)}.lp-hero{background:radial-gradient(900px 420px at 18% -10%,#d9a34f29,transparent 62%),var(--teal);padding-block:56px 64px}.lp-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;display:grid}.lp-hero h1{color:#fff;margin-top:10px;font-size:clamp(46px,5.6vw,74px)}.lp-sub{font-family:var(--serif);color:var(--gold);max-width:30ch;margin-top:14px;font-size:clamp(21px,2.3vw,26px);line-height:1.3}.lp-pills{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.lp-pill{color:var(--cream-muted);border:1px solid var(--teal-line);border-radius:999px;padding:7px 15px;font-size:12.5px}.lp-pill b{color:#fff;font-weight:600}.lp-turma{flex-direction:column;gap:6px;margin-top:26px;display:flex}.lp-turma-badge{background:var(--teal-deep);border:1px solid var(--gold);color:var(--cream);border-radius:999px;align-self:flex-start;padding:9px 18px;font-size:13px}.lp-turma-badge b{color:var(--gold-soft);font-weight:600}.lp-vagas{color:var(--cream-muted);font-size:12.5px}.lp-cta{flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px;display:flex}.lp-play-link{color:var(--cream-muted);border-bottom:1px solid var(--teal-line);padding-bottom:2px;font-size:13.5px;text-decoration:none}.lp-play-link:hover{color:var(--gold)}.lp-hero-media{flex-direction:column;gap:16px;scroll-margin-top:90px;display:flex}.lp-quote{font-family:var(--serif);color:var(--gold-soft);text-align:center;max-width:32ch;margin:0 auto;font-size:19px;font-style:italic;line-height:1.35}.lp-sec{background:var(--paper);color:var(--ink);padding-block:64px}.lp-sec .eyebrow{color:var(--warn)}.lp-sec h2{color:var(--teal-deep);max-width:20ch;margin-top:8px;font-size:clamp(30px,3.8vw,42px)}.lp-lead{color:var(--ink-soft);max-width:62ch;margin-top:14px;font-size:15.5px}.lp-alt{background:var(--cream)}.lp-dores{background:var(--cream-2)}.lp-dores-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:32px;display:grid}.lp-dor{background:var(--paper);border:1px solid var(--paper-line);border-left:3px solid var(--gold);color:var(--ink-soft);border-radius:0 10px 10px 0;padding:14px 16px;font-size:14px;line-height:1.45}.lp-sobre{flex-direction:column;gap:36px;margin-top:30px;display:flex}.lp-texto{color:var(--ink-soft);flex-direction:column;gap:16px;max-width:68ch;font-size:15.5px;display:flex}.lp-texto b{color:var(--teal-deep);font-weight:600}.lp-mentora{background:var(--teal);color:var(--cream);border-radius:16px;grid-template-columns:320px 1fr;display:grid;overflow:hidden}.lp-mentora-foto{object-fit:cover;object-position:50% 18%;width:100%;height:100%;display:block}.lp-mentora-bio{min-width:0;padding:32px 36px}.lp-mentora-nome{font-family:var(--serif);color:#fff;font-size:30px;line-height:1.1}.lp-mentora-papel{font-family:var(--serif);color:var(--gold);margin-top:4px;font-size:17px}.lp-mentora .orn{margin:18px 0}.lp-cred{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lp-cred li{color:var(--cream-muted);border-top:1px solid #d9a34f2e;padding:11px 0 11px 20px;font-size:13.5px;line-height:1.5;position:relative}.lp-cred li:first-child{border-top:0;padding-top:0}.lp-cred li:before{content:"";background:var(--gold);width:7px;height:7px;position:absolute;top:18px;left:0;transform:rotate(45deg)}.lp-cred li:first-child:before{top:7px}.lp-cred b{color:#fff;font-weight:600}.lp-aprender{grid-template-columns:repeat(4,1fr);gap:30px 22px;margin-top:36px;display:grid}.lp-item{text-align:center}.lp-item .circ{background:var(--teal);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 14px;display:flex}.lp-item .circ svg{width:25px;height:25px;stroke:var(--gold);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.lp-item p{color:var(--ink-soft);max-width:24ch;margin:0 auto;font-size:14px;line-height:1.45}.lp-mods{border-top:1px solid var(--paper-line);margin-top:30px}.lp-mod{border-bottom:1px solid var(--paper-line)}.lp-mod>button{cursor:pointer;width:100%;color:var(--teal-deep);text-align:left;background:0 0;border:0;align-items:baseline;gap:16px;padding:17px 4px;font-size:16px;display:flex}.lp-mod .num{font-family:var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;flex:none;width:32px;font-size:21px}.lp-mod .tt{flex:1;font-weight:600}.lp-mod .chev{color:var(--gold);flex:none;font-size:20px;line-height:1;transition:transform .2s}.lp-mod.open .chev{transform:rotate(45deg)}.lp-mod .panel{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.lp-mod.open .panel{grid-template-rows:1fr}.lp-mod .panel>div{overflow:hidden}.lp-mod .panel p{color:var(--ink-soft);max-width:70ch;padding:0 4px 20px 48px;font-size:14.5px;line-height:1.55}.lp-incluso{background:var(--teal);color:var(--cream)}.lp-incluso h2{color:#fff}.lp-incluso .eyebrow{color:var(--gold)}.lp-incluso-grid{background:#d9a34f38;border:1px solid #d9a34f38;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:32px;display:grid;overflow:hidden}.lp-incluso-grid>div{background:var(--teal);flex-direction:column;gap:5px;padding:22px 20px;display:flex}.lp-incluso-grid b{font-family:var(--serif);color:#fff;font-size:20px;font-weight:500}.lp-incluso-grid span{color:var(--cream-muted);font-size:13.5px;line-height:1.45}.lp-invest{background:var(--cream)}.lp-preco{text-align:center;flex-direction:column;gap:4px;margin-top:36px;display:flex}.lp-preco-val{font-family:var(--serif);color:var(--teal-deep);font-size:clamp(50px,7vw,68px);line-height:1}.lp-preco-lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.lp-planos{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:32px;display:grid}.lp-plano{background:var(--paper);border:1px solid var(--paper-line);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:20px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.lp-plano:hover{border-color:var(--gold)}.lp-plano.on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.lp-plano input{accent-color:var(--teal);width:16px;height:16px;position:absolute;top:18px;right:18px}.lp-plano-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--warn);font-size:11px;font-weight:600}.lp-plano-val{font-family:var(--serif);color:var(--teal-deep);font-size:26px;line-height:1.1}.lp-plano-desc{color:var(--ink-soft);font-size:12.5px}.lp-calc{background:var(--paper);border:1px solid var(--paper-line);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:14px 20px;max-width:520px;margin:18px auto 0;padding:20px 22px;display:grid}.lp-calc-row{flex-direction:column;gap:6px;display:flex}.lp-calc-row label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px;font-weight:600}.lp-calc select{font:inherit;border:1px solid var(--paper-line);color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:15px}.lp-calc-res{text-align:right;flex-direction:column;gap:2px;display:flex}.lp-calc-val{font-family:var(--serif);color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.lp-calc-nota{color:var(--ink-soft);font-size:11.5px}.lp-form{border:1px solid var(--paper-line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;max-width:520px;margin:26px auto 0;padding:28px;display:flex}.lp-form-titulo{font-family:var(--serif);color:var(--teal-deep);font-size:26px}.lp-resumo{color:var(--ink-soft);background:var(--cream);border-radius:10px;padding:10px 14px;font-size:13px}.lp-resumo b{color:var(--teal-deep);font-weight:600}.lp-form .hint{text-align:center}.lp-form .btn-line{margin-top:-4px}.lp-footer{background:var(--teal-deep);color:var(--cream-muted);padding-block:34px 44px;font-size:13px}.lp-footer .wrap{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.lp-footer .brand{font-size:18px}.lp-footer .brand-logo{height:110px}.lp-footer-links a{color:var(--gold);text-decoration:none}.lp-footer-links a:hover{text-decoration:underline}.confirm{align-items:center;min-height:70vh;padding-block:56px;display:flex}.confirm .card{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:600px;margin:0 auto;display:flex}.confirm .seal{border:1.5px solid var(--gold);border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;display:flex}.confirm .seal svg{width:30px;height:30px}.confirm h1{color:#fff;font-size:clamp(38px,5vw,56px)}.confirm p{color:var(--cream-muted);max-width:48ch}.confirm .steps{text-align:left;border:1px solid var(--teal-line);border-radius:var(--radius);width:100%;margin-top:6px;padding:6px 22px}.confirm .steps div{color:var(--cream-muted);border-bottom:1px solid #d9a34f29;gap:14px;padding:13px 0;font-size:14px;display:flex}.confirm .steps div:last-child{border-bottom:0}.confirm .steps .k{font-family:var(--serif);color:var(--gold);min-width:52px;font-size:20px;line-height:1.2}.confirm .steps b{color:#fff;font-weight:600}.app{background:var(--cream);color:var(--ink);min-height:100vh}.auth{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;display:grid}.auth .side{background:var(--teal);color:var(--cream);overflow-wrap:anywhere;flex-direction:column;justify-content:space-between;gap:40px;min-width:0;padding:40px;display:flex}.auth-foto{object-fit:cover;object-position:50% 18%;border:3px solid var(--gold);border-radius:50%;width:140px;height:140px;margin-bottom:22px;display:block}.auth .side h2{color:#fff;max-width:14ch;font-size:clamp(32px,4vw,46px)}.auth .side .q{font-family:var(--serif);color:var(--gold);max-width:30ch;margin-top:14px;font-size:22px;font-style:italic;line-height:1.3}.auth .side small{color:var(--cream-muted);letter-spacing:.08em;font-size:12px}.auth .pane{color:var(--ink);justify-content:center;align-items:center;min-width:0;padding:48px 24px;display:flex}.auth .box{flex-direction:column;gap:18px;width:100%;max-width:400px;display:flex}.auth h1{color:var(--teal-deep);font-size:40px}.auth .lead{color:var(--ink-soft)}.auth form{flex-direction:column;gap:16px;display:flex}.auth .row{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.auth .row a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.auth .alt{color:var(--ink-soft);text-align:center;font-size:13.5px}.auth .alt a{color:var(--teal);font-weight:600}.ok-box{color:#1e5a3e;background:#e6f1ea;border:1px solid #bfd9c9;border-radius:10px;padding:12px 14px;font-size:13.5px;display:none}.ok-box.show{display:block}.terms{background:var(--paper);border:1px solid var(--paper-line);color:var(--ink-soft);border-radius:10px;max-height:120px;padding:14px 16px;font-size:13px;line-height:1.55;overflow:auto}.strength{background:var(--paper-line);border-radius:2px;height:4px;overflow:hidden}.strength i{background:var(--gold);width:0;height:100%;transition:width .2s;display:block}.topbar{background:var(--teal);color:var(--cream);padding:14px 0}.topbar .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.topbar .menu{flex-wrap:wrap;gap:2px;display:flex}.menu-btn{color:var(--cream);cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:none}.menu-btn span{background:var(--cream);width:16px;height:1.5px;box-shadow:0 5px 0 var(--cream),0 -5px 0 var(--cream);display:block}.topbar .menu a{color:var(--cream-muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12.5px;text-decoration:none}.topbar .menu a.on{color:var(--teal-deep);background:var(--gold);font-weight:600}.topbar .menu a:hover{color:#fff}.topbar .menu .sair{display:none}.topbar .user{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.topbar .user .av{background:var(--gold);width:32px;height:32px;color:var(--teal-deep);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.topbar .user a{color:var(--cream-muted);font-size:12px;text-decoration:none}.pbar{background:var(--teal);color:var(--cream)}.pbar-top{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.pbar-marca{align-items:center;gap:18px;min-width:0;display:flex}.pbar-turma{appearance:none;font:inherit;color:var(--cream);cursor:pointer;text-overflow:ellipsis;background:#ffffff0d url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' fill='none' stroke='%23D9A34F' stroke-width='1.5' stroke-linecap='round'/></svg>") right 12px center no-repeat;border:1px solid #d9a34f59;border-radius:999px;max-width:200px;padding:7px 30px 7px 12px;font-size:12.5px;line-height:1;overflow:hidden}.pbar-turma:hover{background-color:#ffffff1a}.pbar-turma:disabled{opacity:.6;cursor:default}.pbar-user{white-space:nowrap;flex:none;align-items:center;gap:12px;font-size:13px;display:flex}.pbar-user .av{background:var(--gold);width:30px;height:30px;color:var(--teal-deep);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex}.pbar-nome{margin-left:-4px}.pbar-sep{background:#ffffff29;width:1px;height:18px}.pbar-user a{color:var(--cream-muted);font-size:12.5px;text-decoration:none}.pbar-user a:hover{color:#fff}.pbar-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid #d9a34f80;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:600}.pbar-nav{background:var(--teal-deep);position:relative}.pbar-mais{width:64px;color:var(--gold);background:linear-gradient(to right,#11384000,var(--teal-deep) 55%);pointer-events:none;opacity:0;justify-content:flex-end;align-items:center;padding-right:14px;transition:opacity .2s;display:flex;position:absolute;top:0;bottom:0;right:0}.pbar-mais.show{opacity:1}.pbar-nav .wrap{scrollbar-width:none;gap:4px;padding-block:8px;display:flex;overflow-x:auto}.pbar-nav .wrap::-webkit-scrollbar{display:none}.pbar-nav .wrap:after{content:"";flex:none;width:12px}.pbar-nav a{color:var(--cream-muted);white-space:nowrap;border-radius:999px;flex:none;padding:8px 14px;font-size:13px;text-decoration:none}.pbar-nav a.on{color:var(--teal-deep);background:var(--gold);font-weight:600}.pbar-nav a:hover{color:#fff}@media (max-width:820px){.pbar-top{padding-block:10px}.pbar .brand{font-size:17px}.pbar .brand-logo{height:36px}.pbar-nome,.pbar-sep,.pbar .brand-rotulo{display:none}.pbar-top{gap:10px}.pbar-marca{flex:1 1 0;gap:10px;min-width:0}.pbar .brand{flex:none}.pbar-turma{background-position:right 10px center;flex:1 1 0;min-width:0;max-width:190px;padding:6px 26px 6px 11px;font-size:12px}.pbar-user{gap:10px}.pbar-badge{display:none}.pbar-nav .wrap{padding-block:6px}}.painel{padding-block:32px 64px}.painel .greet{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.painel h1{color:var(--teal-deep);font-size:clamp(34px,4vw,44px)}.painel .greet p{color:var(--ink-soft);margin-top:6px}.grid2{grid-template-columns:1.25fr .9fr;gap:20px;display:grid}.grid2>*,.col,.card{min-width:0}.col{flex-direction:column;gap:20px;display:flex}.card{border:1px solid var(--paper-line);border-radius:var(--radius);background:#fff;padding:22px 24px}.card .head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.card h2{color:var(--teal-deep);font-size:24px}.card .head a{color:var(--teal);font-size:12.5px;font-weight:600;text-decoration:none}.card.next{background:var(--teal);color:var(--cream);border-color:var(--teal);position:relative;overflow:hidden}.card.next h2{color:#fff}.card.next:after{content:"";border:1px solid var(--teal-line);pointer-events:none;border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;right:-60px}.next .when{grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-top:6px;display:grid}.next .date{border:1px solid var(--gold);text-align:center;border-radius:12px;min-width:86px;padding:10px 14px}.next .date .d{font-family:var(--serif);color:#fff;font-size:38px;line-height:1}.next .date .m{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:4px;font-size:11px}.next .title{font-family:var(--serif);color:#fff;font-size:24px;line-height:1.15}.next .meta{color:var(--cream-muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:13px}.next .cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.live{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.live i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d9a34f40}.prog .bar{background:var(--cream-2);border-radius:5px;height:10px;margin:10px 0 8px;overflow:hidden}.prog .bar i{background:linear-gradient(90deg,var(--teal),var(--gold));width:25%;height:100%;display:block}.prog .nums{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:13px;display:flex}.prog .nums b{color:var(--teal-deep);font-weight:600}.modules{grid-template-columns:repeat(12,1fr);gap:4px;margin-top:14px;display:grid}.modules i{background:var(--cream-2);border-radius:3px;height:6px}.modules i.done{background:var(--teal)}.modules i.cur{background:var(--gold)}.resume{grid-template-columns:120px 1fr;align-items:center;gap:16px;display:grid}.resume .thumb{aspect-ratio:16/10;background:linear-gradient(160deg,var(--teal-surface),var(--teal-deep));border-radius:10px;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative}.resume .thumb svg{width:26px;height:26px}.resume .thumb b{background:#ffffff40;border-radius:2px;height:3px;position:absolute;bottom:8px;left:8px;right:8px}.resume .thumb b i{background:var(--gold);border-radius:2px;width:62%;height:100%;display:block}.resume .t{font-family:var(--serif);color:var(--teal-deep);font-size:21px;line-height:1.15}.resume .m{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px}.avisos{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.avisos li{border-top:1px solid var(--cream-2);grid-template-columns:auto 1fr;gap:12px;padding:12px 0;display:grid}.avisos li:first-child{border-top:0;padding-top:0}.pill{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;height:fit-content;padding:3px 8px;font-size:10px;font-weight:600;display:inline-block}.avisos .pill{margin-top:3px}.pill.new{color:#8a5a0e;background:#fbefd6}.pill.info{background:var(--cream-2);color:var(--ink-soft)}.pill.ok{color:var(--ok);background:#e6f1ea}.avisos b{color:var(--teal-deep);font-weight:600;display:block}.avisos span{color:var(--ink-soft);font-size:13px}.avisos time{color:var(--ink-soft);opacity:.75;margin-top:3px;font-size:11.5px;display:block}.short{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.short a{color:var(--teal-deep);border:1px solid var(--paper-line);background:var(--paper);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 12px;text-decoration:none;transition:border-color .15s,transform .12s;display:flex}.short a:hover{border-color:var(--gold);transform:translateY(-1px)}.short svg{width:22px;height:22px;stroke:var(--teal);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.short b{font-size:13.5px;font-weight:600}.short small{color:var(--ink-soft);font-size:12px}.toast{opacity:0;background:var(--teal-deep);color:var(--cream);border:1px solid var(--teal-line);pointer-events:none;z-index:60;border-radius:999px;padding:10px 18px;font-size:13px;transition:all .2s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.agenda{margin:0;padding:0;list-style:none}.agenda li{border-top:1px solid var(--cream-2);grid-template-columns:64px 1fr auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.agenda li:first-child{border-top:0}.agenda .dt{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;line-height:1.1}.agenda .dt b{font-family:var(--serif);color:var(--teal-deep);margin-bottom:2px;font-size:26px;font-weight:500;display:block}.agenda li>div b{color:var(--teal-deep);font-weight:600;display:block}.agenda li>div span{color:var(--ink-soft);font-size:13px}.agenda .st{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:600}.agenda .st.ok{color:var(--ok)}.agenda .st.next,.agenda .st.warn{color:var(--warn)}.agenda li>a{color:var(--teal);white-space:nowrap;text-align:right;min-width:92px;font-size:12.5px;font-weight:600;text-decoration:none}.agenda li.cur{background:linear-gradient(90deg,#d9a34f1f,#0000);border-top-color:#0000;margin:0 -24px;padding-left:24px;padding-right:24px}.agenda li.cur .dt b{color:var(--warn)}.agenda li.done .dt b{color:var(--ink-soft)}.agenda li.pres{border-top:1px dashed var(--paper-line)}.recs{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.rec{color:var(--ink);border:1px solid var(--paper-line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:8px;padding:12px;text-decoration:none;transition:border-color .15s,transform .12s;display:flex}.rec:not(.locked):hover{border-color:var(--gold);transform:translateY(-1px)}.rec .thumb{aspect-ratio:16/9;background:linear-gradient(160deg,var(--teal-surface),var(--teal-deep));border-radius:10px;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative}.rec .thumb svg{width:30px;height:30px}.rec .thumb b{background:#ffffff40;border-radius:2px;height:3px;position:absolute;bottom:10px;left:10px;right:10px}.rec .thumb b i{background:var(--gold);border-radius:2px;height:100%;display:block}.rec .len{color:var(--cream-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:10px;right:10px}.rec .rt{font-family:var(--serif);color:var(--teal-deep);font-size:19px;line-height:1.15}.rec .rm{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.rec.locked{opacity:.7}.rec.locked .thumb{background:var(--cream-2)}.rec .lock{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.files{margin:0;padding:0;list-style:none}.files li{border-top:1px solid var(--cream-2);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.files li:first-child{border-top:0;padding-top:0}.files .ext{letter-spacing:.12em;color:var(--teal);border:1px solid var(--teal);text-align:center;border-radius:6px;padding:6px 0;font-size:10px;font-weight:600}.files li>div b{color:var(--teal-deep);font-weight:600;display:block}.files li>div span{color:var(--ink-soft);font-size:12.5px}.files li>a{color:var(--teal);border:1px solid var(--paper-line);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:600;text-decoration:none}.files li>a:hover{border-color:var(--gold)}.caso p{color:var(--ink-soft);max-width:70ch;font-size:14px}.caso h2{font-size:22px}.tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tags span{letter-spacing:.06em;color:var(--teal);background:var(--cream);border-radius:999px;padding:4px 10px;font-size:11px}.req{margin:0;padding:0;list-style:none}.req li{border-top:1px solid var(--cream-2);grid-template-columns:1fr;gap:2px;padding:12px 0 12px 32px;display:grid;position:relative}.req li:first-child{border-top:0}.req li:before{content:"";border:1.5px solid var(--paper-line);border-radius:50%;width:16px;height:16px;position:absolute;top:16px;left:2px}.req li.ok:before{background:var(--ok);border-color:var(--ok)}.req li.ok:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:19px;left:7px;transform:rotate(45deg)}.req b{color:var(--teal-deep);font-weight:600}.req span{color:var(--ink-soft);font-size:13px}.cert .frame{border:1px solid var(--gold);text-align:center;background:var(--paper);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:26px 22px;display:flex}.cert .mark{width:36px;height:36px}.cert .ct{font-family:var(--serif);color:var(--teal-deep);font-size:40px;line-height:1}.cert .cs{font-family:var(--serif);color:var(--gold);font-size:17px}.cert .cn{font-family:var(--serif);color:var(--ink);border-bottom:1px solid var(--paper-line);margin-top:10px;padding:0 24px 4px;font-size:24px;font-style:italic}.sec-gate{background:var(--cream);justify-content:center;align-items:center;min-height:100vh;padding:40px 16px;display:flex}.sec-gate-box{border:1px solid var(--paper-line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:32px 28px;display:flex}.sec-gate-box h1{color:var(--teal-deep);font-size:30px}.sec-gate-box .field{text-align:left}.sec-gate-box .brand-logo{height:130px}.sec-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.sec-kpi{border:1px solid var(--paper-line);border-radius:var(--radius);border-top:3px solid var(--paper-line);background:#fff;flex-direction:column;gap:3px;padding:16px 18px;display:flex}.sec-kpi.ok{border-top-color:var(--ok)}.sec-kpi.warn{border-top-color:var(--warn)}.sec-kpi .v{font-family:var(--serif);color:var(--teal-deep);font-variant-numeric:tabular-nums;font-size:30px;line-height:1}.sec-kpi .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.sec-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sec-filtros{background:var(--cream-2);border-radius:999px;gap:4px;padding:4px;display:flex}.sec-filtros button{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:7px 14px;font-size:13px}.sec-filtros button.on{background:var(--teal);color:var(--cream);font-weight:600}#sec-busca{font:inherit;border:1px solid var(--paper-line);color:var(--ink);background:#fff;border-radius:999px;min-width:min(280px,100%);padding:9px 14px;font-size:14px}#sec-busca:focus{outline:2px solid var(--gold);border-color:var(--gold)}.sec-tablewrap{overflow-x:auto}#s-secretaria .wrap{max-width:1260px}.sec-tabela{border-collapse:collapse;table-layout:auto;width:100%;min-width:900px;font-size:13.5px}.sec-tabela-desp{min-width:560px}.sec-tabela-desp td:nth-child(3){white-space:normal;min-width:180px}.sec-tabela .col-nome{min-width:190px}.sec-tabela .col-contato{min-width:210px}.sec-tabela .col-nome .nome,.sec-tabela .col-contato .sub{white-space:nowrap;text-overflow:ellipsis;max-width:26ch;overflow:hidden}.sec-tabela th{background:var(--paper);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--paper-line);white-space:nowrap;padding:12px 16px;font-size:10.5px;font-weight:600}.sec-tabela td{border-bottom:1px solid var(--cream-2);vertical-align:top;padding:12px 16px}.sec-tabela tr:last-child td{border-bottom:0}.sec-tabela tbody tr:hover{background:var(--paper)}.sec-tabela .num{text-align:right;font-variant-numeric:tabular-nums}.sec-tabela .nome{color:var(--teal-deep);font-weight:600;display:block}.sec-tabela .sub{color:var(--ink-soft);margin-top:2px;font-size:12px;display:block}.sec-tabela .data{white-space:nowrap;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.sec-tabela td{white-space:nowrap}.sec-tabela .st{margin-bottom:2px}.sec-acoes{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.sec-btn{border:1px solid var(--paper-line);color:var(--teal);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.sec-btn:hover{border-color:var(--gold)}.sec-btn.pri{background:var(--teal);border-color:var(--teal);color:var(--cream)}.sec-btn.pri:hover{background:var(--teal-surface)}.sec-vazio{text-align:center;color:var(--ink-soft);padding:44px 20px;font-size:14px}.st{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.st-aguardando{color:#8a5a0e;background:#fbefd6}.st-confirmada{color:#1e6b44;background:#e6f1ea}.st-cancelada{color:#8c3a28;background:#f3e3e0}.sec-desp-form{flex-direction:column;gap:12px;display:flex}.sec-desp-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sec-desp-form select{font:inherit;border:1px solid var(--paper-line);background:var(--paper);color:var(--ink);border-radius:10px;width:100%;padding:12px 14px;font-size:15px}.sec-cats{margin:0;padding:0;list-style:none}.sec-cats li{border-top:1px solid var(--cream-2);grid-template-columns:1fr auto;gap:4px 12px;padding:10px 0;font-size:13.5px;display:grid}.sec-cats li:first-child{border-top:0;padding-top:0}.sec-cats b{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-weight:600}.sec-cats .barra{background:var(--cream-2);border-radius:3px;grid-column:1/3;height:5px;overflow:hidden}.sec-cats .barra i{background:var(--gold);height:100%;display:block}.sec-drawer{z-index:70;justify-content:flex-end;display:flex;position:fixed;inset:0}.sec-drawer[hidden],.sec-kpis[hidden],[hidden]{display:none}.sec-drawer-bg{background:#11384073;position:absolute;inset:0}.sec-drawer-panel{background:var(--cream);flex-direction:column;width:min(420px,100%);height:100%;display:flex;position:relative;box-shadow:-20px 0 50px -20px #0006}.sec-drawer-head{border-bottom:1px solid var(--paper-line);background:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 16px;display:flex}.sec-drawer-head h2{color:var(--teal-deep);margin-top:4px;font-size:26px}.sec-x{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.sec-drawer-body{flex-direction:column;flex:1;gap:22px;padding:20px 22px;display:flex;overflow-y:auto}.sec-dl{grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:13.5px;display:grid}.sec-dl dt{color:var(--ink-soft);white-space:nowrap}.sec-dl dd{color:var(--teal-deep);overflow-wrap:anywhere;margin:0;font-weight:500}.sec-parcelas h3{color:var(--teal-deep);font-size:19px}.sec-parcelas .head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.sec-parcelas ul{margin:0;padding:0;list-style:none}.sec-parcelas li{border-top:1px solid var(--cream-2);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.sec-parcelas li .n{font-family:var(--serif);color:var(--gold);width:30px;font-size:17px}.sec-parcelas li .v{color:var(--teal-deep);font-variant-numeric:tabular-nums;font-weight:600;display:block}.sec-parcelas li .venc{color:var(--ink-soft);font-size:12px;display:block}.sec-parcelas li.paga .v{color:var(--ok)}.sec-drawer-foot{border-top:1px solid var(--paper-line);background:#fff;flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.sec-drawer-foot .btn{flex:auto}@media (max-width:820px){.wrap{padding:0 16px}.hero{grid-template-columns:1fr;gap:26px;padding:14px 0 36px}.hero h1{font-size:clamp(38px,10.5vw,54px)}.hero-cta{margin-top:20px}.hero-cta .btn{width:100%}.hero-cta .note{text-align:center;width:100%}.benef{padding:32px 0 36px}.benef .grid{grid-template-columns:1fr;gap:26px}.facts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px}.fact{padding:12px 8px}.fact .n{font-size:22px}.fact .l{letter-spacing:.06em;margin-top:4px;font-size:9.5px}.form-sec{padding:8px 0 44px}.form-card{border-radius:16px;padding:24px 18px}.form-card h2{font-size:30px}.form-card form{grid-template-columns:1fr;gap:14px}footer.site .wrap{flex-direction:column;gap:6px}header.site{padding:16px 0}.topbar.sec-bar .menu.sec-tabs{background:0 0;border-radius:0;flex-direction:row;order:4;gap:4px;width:100%;margin-top:2px;padding:0;display:flex!important}.topbar.sec-bar .menu.sec-tabs a{text-align:center;border-radius:999px;flex:1;padding:8px 14px;font-size:13px}.topbar.sec-bar .user a{font-size:12px;display:inline}.sec-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.sec-kpi{padding:12px 14px}.sec-kpi .v{font-size:24px}.sec-kpi .l{letter-spacing:.06em;font-size:10px}.sec-toolbar{gap:10px}.sec-filtros{scrollbar-width:none;width:100%;overflow-x:auto}.sec-filtros::-webkit-scrollbar{display:none}.sec-filtros button{padding:7px 12px;font-size:12.5px}#sec-busca{width:100%}.sec-tabela{min-width:720px;font-size:13px}.sec-tabela th,.sec-tabela td{padding:10px 12px}.sec-desp-2{grid-template-columns:1fr}.sec-drawer-panel{width:100%}.sec-drawer-head{padding:18px 16px 14px}.sec-drawer-head h2{font-size:23px}.sec-drawer-body{padding:16px}.sec-dl{grid-template-columns:1fr;gap:2px}.sec-dl dt{margin-top:8px}.sec-drawer-foot{padding:12px 16px}.sec-drawer-foot .btn{flex:100%}.sec-gate-box{padding:26px 20px}.lp-nav .wrap{gap:10px;padding-block:10px}.lp-nav .brand{font-size:16px!important}.lp-nav .brand-logo{height:38px!important}.lp-links{display:none}.lp-nav-acoes,.lp-links+.lp-nav-acoes{margin-left:auto}.lp-enter{padding:6px 12px;font-size:12px}.lp-hero{padding-block:32px 40px}.lp-hero-grid{grid-template-columns:1fr;gap:28px}.lp-hero h1{font-size:clamp(38px,11vw,54px)}.lp-sub{max-width:none;font-size:19px}.lp-pills{gap:6px;margin-top:20px}.lp-pill{padding:6px 12px;font-size:12px}.lp-cta{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}.lp-cta .btn{width:100%}.lp-play-link{text-align:center;border-bottom:0}.lp-quote{font-size:17px}.lp-sec{padding-block:44px}.lp-sec h2{max-width:none}.lp-dores-grid{grid-template-columns:1fr;gap:8px;margin-top:24px}.lp-dor{padding:12px 14px;font-size:13.5px}.lp-sobre{gap:26px}.lp-mentora{grid-template-columns:1fr}.lp-mentora-foto{aspect-ratio:4/3;object-position:50% 12%;height:auto}.lp-mentora-bio{padding:24px 20px}.lp-mentora-nome{font-size:26px}.lp-aprender{grid-template-columns:1fr 1fr;gap:24px 16px;margin-top:28px}.lp-item .circ{width:52px;height:52px;margin-bottom:10px}.lp-item .circ svg{width:22px;height:22px}.lp-item p{font-size:13px}.lp-mod>button{gap:12px;padding:15px 2px;font-size:15px}.lp-mod .num{width:26px;font-size:18px}.lp-mod .panel p{padding-left:38px;font-size:14px}.lp-incluso-grid{grid-template-columns:1fr;margin-top:26px}.lp-incluso-grid>div{padding:18px}.lp-incluso-grid b{font-size:18px}.lp-preco{margin-top:28px}.lp-planos{grid-template-columns:1fr;gap:8px;margin-top:24px}.lp-plano{padding:16px 18px}.lp-plano-val{font-size:23px}.lp-calc{grid-template-columns:1fr;gap:12px;padding:18px}.lp-calc-res{text-align:left}.lp-form{border-radius:14px;margin-top:20px;padding:22px 18px}.lp-form-titulo{font-size:23px}.lp-footer{padding-block:28px 36px}.confirm{min-height:0;padding-block:30px 44px}.confirm h1{font-size:34px}.confirm .steps{padding:4px 16px}.confirm .steps div{flex-direction:column;gap:2px}.auth{grid-template-columns:1fr;min-height:0}.auth .side{flex-flow:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px}.auth .side .q,.auth .side small,.auth .side .eyebrow{display:none}.auth .side>div{min-width:0}.auth .side h2{max-width:none;color:var(--gold);font-size:15px;font-style:italic;line-height:1.2;margin:0!important}.auth .side .brand{font-size:18px}.auth .side .brand-logo{height:52px}.auth-foto{display:none}.auth .pane{align-items:flex-start;padding:28px 16px 44px}.auth h1{font-size:32px}.painel{padding-block:20px 52px}.painel .greet{gap:10px;margin-bottom:16px}.painel h1{font-size:30px}.grid2{grid-template-columns:1fr;gap:14px}.col{gap:14px}.card{padding:16px 14px}.card h2{font-size:20px}.card .head{flex-wrap:wrap;gap:6px 10px}.next .when{grid-template-columns:auto 1fr;gap:12px}.next .date{min-width:60px;padding:7px 9px}.next .date .d{font-size:28px}.next .title{font-size:19px}.next .cta{gap:8px}.next .cta .btn{flex:100%}.resume{grid-template-columns:1fr;gap:12px}.resume .thumb{max-width:170px}.short{grid-template-columns:1fr 1fr;gap:8px}.short a{padding:12px 10px}.short small{font-size:11.5px}.avisos li{grid-template-columns:1fr;gap:6px}.avisos .pill{justify-self:start;margin-top:0}.agenda li{grid-template-columns:48px 1fr;gap:2px 12px;padding:14px 0}.agenda .dt{grid-row:1/4;padding-top:3px}.agenda .dt b{font-size:22px}.agenda li>div{grid-column:2}.agenda .st{grid-column:2;font-size:10px}.agenda li>a{text-align:left;grid-column:2;min-width:0;margin-top:4px}.agenda li.cur{margin:0 -14px;padding-left:14px;padding-right:14px}.recs{grid-template-columns:1fr;gap:10px}.rec{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:3px 12px;padding:10px;display:grid}.rec .thumb{grid-row:1/3;width:116px}.rec .thumb svg{width:22px;height:22px}.rec .rt{align-self:end;font-size:17px}.rec .rm{align-self:start;font-size:12px}.rec.locked .thumb{font-size:0}.rec .lock{text-align:center;padding:0 6px;font-size:9.5px;line-height:1.3;display:block}.files li{grid-template-columns:38px 1fr;gap:4px 10px}.files .ext{grid-row:1/3;align-self:start}.files li>a{grid-column:2;justify-self:start;margin-top:6px}.caso .head{flex-direction:column;align-items:flex-start}.caso .head>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.caso .head h2{font-size:20px;margin-left:0!important}.req li{padding-left:28px}.cert .frame{padding:20px 14px}.cert .ct{font-size:30px}.cert .cn{padding:0 12px 4px;font-size:21px}}@media (max-width:1010px){.topbar{padding:12px 0}.topbar .wrap{flex-wrap:wrap;gap:10px 12px}.topbar .brand{white-space:nowrap;text-overflow:ellipsis;flex:auto;order:1;overflow:hidden;font-size:17px!important}.topbar .brand-logo{height:36px!important}.topbar .user{flex:none;order:2}.topbar .user span:not(.av),.topbar .user a{display:none}.topbar .user .av{width:30px;height:30px}.menu-btn{flex:none;order:3;display:inline-flex}.topbar .menu{background:var(--teal-deep);border-radius:12px;flex-direction:column;order:4;gap:0;width:100%;margin-top:4px;padding:6px;display:none}.topbar .menu.open{display:flex}.topbar .menu a{border-radius:8px;padding:11px 14px;font-size:14px}.topbar .menu a.on{background:var(--gold)}.topbar .menu .sair{color:var(--gold-soft);border-top:1px solid #ffffff1a;border-radius:0;margin-top:4px;display:block}}@media (max-width:820px){.topbar .brand{font-size:16px!important}.topbar .brand-logo{height:32px!important}}@media (max-width:430px){header.site .entrar .lg{display:none}header.site .brand{font-size:19px}header.site .brand-logo{height:38px}.facts .fact .n{font-size:20px}}@media (max-width:339px){.short{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
:is(body:has(.app),body:has(.auth)){background:var(--cream)}@media (min-width:821px) and (max-width:1010px){.topbar.sec-bar .menu.sec-tabs{background:0 0;flex-direction:row;order:4;gap:4px;width:auto;margin-top:0;padding:0;display:flex}.topbar.sec-bar .menu.sec-tabs a{border-radius:999px;padding:8px 14px;font-size:13px}}.btn[disabled],.sec-btn[disabled]{opacity:.6;cursor:progress;transform:none}button.linklike{font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:inherit;text-decoration:inherit;background:0 0;border:0;padding:0}.modal{z-index:70;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-bg{background:#11384073;position:absolute;inset:0}.modal-box{background:var(--cream);width:min(460px,100%);max-height:calc(100vh - 32px);color:var(--ink);border-radius:18px;position:relative;overflow:auto;box-shadow:0 30px 60px -30px #00000073}.modal-head{border-bottom:1px solid var(--paper-line);background:#fff;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 22px 14px;display:flex}.modal-head h2{color:var(--teal-deep);margin-top:4px;font-size:26px}.modal-body{flex-direction:column;gap:12px;padding:18px 22px 22px;display:flex}.opcoes{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.opcoes label{background:var(--paper);border:1px solid var(--paper-line);cursor:pointer;color:var(--teal-deep);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:grid}.opcoes label.on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.opcoes input{accent-color:var(--teal);width:16px;height:16px}.opcoes .votos{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.opcoes .barra{background:var(--cream-2);border-radius:2px;grid-column:1/4;height:4px;overflow:hidden}.opcoes .barra i{background:var(--gold);height:100%;display:block}.video .poster{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;position:absolute;inset:0}.video .poster-veu{border-radius:var(--radius);background:linear-gradient(#11384026,#1138408c);position:absolute;inset:0}.video .play,.video .cap,.video .dur{z-index:1;position:relative}.video .cap,.video .dur{position:absolute}.video:hover .poster-veu{background:linear-gradient(#1138400d,#11384073)}.player{aspect-ratio:16/9;border-radius:var(--radius);background:linear-gradient(160deg,var(--teal-surface),var(--teal-deep));position:relative;overflow:hidden}.player iframe,.player>div{border:0;width:100%;height:100%;position:absolute;inset:0}.player-info{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.voltar{color:var(--teal);margin-bottom:10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.voltar:hover{text-decoration:underline}.sintese{color:var(--ink);flex-direction:column;gap:14px;max-width:70ch;font-size:15.5px;line-height:1.7;display:flex}.sintese ol,.sintese ul{flex-direction:column;gap:6px;margin:0;padding-left:22px;display:flex}.resposta{background:var(--paper);border-left:3px solid var(--gold);color:var(--ink);white-space:pre-line;border-radius:0 10px 10px 0;margin-top:8px;padding:10px 14px;font-size:13.5px}.cert-form{flex-direction:column;gap:12px;margin-top:14px;display:flex}.cert-form .dois{grid-template-columns:2fr 1fr;gap:12px;display:grid}@media (max-width:820px){.cert-form .dois{grid-template-columns:1fr}}.restrito{justify-content:center;align-items:center;min-height:60vh;padding:40px 16px;display:flex}.restrito .card{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:440px;display:flex}.vazio{color:var(--ink-soft);font-size:14px}.carregando{min-height:50vh;color:var(--ink-soft);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;font-size:13px;display:flex}.topbar.sec-bar .menu.sec-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.topbar.sec-bar .menu.sec-tabs::-webkit-scrollbar{display:none}.sec-turma{font:inherit;background:var(--teal-deep);color:var(--cream);border:1px solid #ffffff38;border-radius:999px;max-width:220px;padding:6px 10px;font-size:12.5px}@media (max-width:1010px){.sec-turma{flex:100%;order:3;max-width:none}}.sec-toolbar-acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sec-caixa{background:var(--paper);border:1px solid var(--paper-line);color:var(--ink);word-break:break-all;border-radius:10px;padding:12px 14px;font-size:13px}.sec-caixa b{color:var(--teal-deep);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:12px;display:block}.sec-lista{margin:0;padding:0;list-style:none}.sec-lista li{border-top:1px solid var(--cream-2);grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:10px 0;font-size:13.5px;display:grid}.sec-lista li:first-child{border-top:0;padding-top:0}.sec-lista li b{color:var(--teal-deep);font-weight:600;display:block}.sec-lista li span.sub{color:var(--ink-soft);font-size:12px;display:block}.sec-subabas{background:var(--cream-2);border-radius:999px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.sec-subabas button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:6px 12px;font-size:12.5px}.sec-subabas button.on{color:var(--teal-deep);background:#fff;font-weight:600}.sec-inline{border-top:1px solid var(--cream-2);grid-template-columns:auto 1fr 2fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.sec-inline:first-child{border-top:0}.sec-inline input{font:inherit;border:1px solid var(--paper-line);background:var(--paper);color:var(--ink);border-radius:8px;width:100%;padding:8px 10px;font-size:13.5px}.sec-inline .num{font-family:var(--serif);color:var(--gold);text-align:center;width:28px;font-size:18px}@media (max-width:820px){.sec-inline{grid-template-columns:auto 1fr;grid-auto-rows:auto}.sec-inline .acoes{grid-column:1/3}}.sec-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:820px){.sec-grid2{grid-template-columns:1fr}}.progresso-upload{background:var(--cream-2);border-radius:2px;height:4px;margin-top:6px;overflow:hidden}.progresso-upload i{background:var(--gold);height:100%;transition:width .2s;display:block}#s-secretaria select,#s-secretaria input,#s-secretaria .sec-caixa,.sec-toolbar-acoes select{max-width:100%}.valor-link{word-break:break-all;display:block}
