
:root{
  --bg:#F7F3F1; --bg2:#F1E9E7;
  --surface:#FFFFFF; --surface2:#F1E9E7;
  --line:rgba(29,29,27,.10); --line2:rgba(29,29,27,.22);
  --fg:#1D1D1B; --muted:#57534D; --faint:#736E67;
  --accent:#F97B55; --accent-txt:#C84B24; --accent-ink:#1D1D1B; --accent-soft:rgba(249,123,85,.12); --accent-line:rgba(229,96,58,.42);
  --ok:#1F8A55; --ok-soft:rgba(31,138,85,.10); --ok-line:rgba(31,138,85,.32);
  --glow:rgba(249,123,85,.20);
  --f-display:'Jost','Avenir Next','Futura',system-ui,sans-serif;
  --f-body:'Jost','Avenir Next','Futura',system-ui,sans-serif;
  --r:14px; --r-lg:22px;
  --wrap:1320px; --gutter:clamp(16px,4vw,40px);
  --sec-pad:clamp(44px,8vw,112px);
  --shadow:0 30px 70px -34px rgba(29,29,27,.45),0 0 0 1px var(--line);
  --nav-bg:rgba(247,243,241,.8); --nav-solid:#F7F3F1;
  --logo-claro:none; --logo-escuro:block;
  color-scheme:light;
}
:root[data-tema="noite"],:root[data-tema="misto"] .escuro,:root[data-tema="misto"] .nv{
  --bg:#121210; --bg2:#181816;
  --surface:#1f1e1b; --surface2:#292825;
  --line:rgba(241,233,231,.10); --line2:rgba(241,233,231,.22);
  --fg:#F1E9E7; --muted:#B8AEA9; --faint:#8F8782;
  --accent-txt:#FF9472; --accent-soft:rgba(249,123,85,.12); --accent-line:rgba(249,123,85,.38);
  --ok:#5CC28C; --ok-soft:rgba(92,194,140,.12); --ok-line:rgba(92,194,140,.34);
  --glow:rgba(249,123,85,.16);
  --shadow:0 30px 80px -30px rgba(0,0,0,.7),0 0 0 1px var(--line);
  --nav-bg:rgba(18,18,16,.8); --nav-solid:#121210;
  --logo-claro:block; --logo-escuro:none;
  color-scheme:dark;
}
:root[data-tema="misto"] .escuro{background:var(--bg);color:var(--fg)}
:root[data-tema="misto"] .escuro + .escuro{border-top-color:var(--line)}
*{box-sizing:border-box}
[hidden]{display:none!important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg,video,iframe{max-width:100%;display:block}
img{height:auto}
a{color:inherit}
button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}
input,select,textarea{font:inherit;color:var(--fg)}
h1,h2,h3,h4{font-family:var(--f-display);font-weight:600;line-height:1.04;margin:0;letter-spacing:-.025em}
p,ul,ol,figure{margin:0}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}
::selection{background:var(--accent);color:var(--accent-ink)}
.num{font-variant-numeric:tabular-nums}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}


.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}
.sec{padding-block:var(--sec-pad);position:relative}
.sec + .sec{border-top:1px solid var(--line)}
.sec-head{max-width:760px;margin-bottom:clamp(22px,4vw,48px)}
.sec-head.center{margin-inline:auto;text-align:center}
.kicker{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-txt);margin-bottom:14px}
.kicker::before{content:"";width:18px;height:2px;background:currentColor;border-radius:2px}
.h-xl{font-size:clamp(40px,6.2vw,88px);letter-spacing:-.035em}
.h-lg{font-size:clamp(32px,4.2vw,58px);letter-spacing:-.03em}
.h-md{font-size:clamp(23px,2.4vw,32px)}
.lead{font-size:clamp(16px,1.45vw,20px);color:var(--muted);margin-top:clamp(10px,1.4vw,16px);max-width:60ch}
.muted{color:var(--muted)} .faint{color:var(--faint)} .hl{color:var(--accent)}


.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;background:var(--accent);color:var(--accent-ink);transition:transform .15s,box-shadow .2s,background .2s;white-space:nowrap}
.btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px -10px rgba(249,123,85,.6)}
.btn:active{transform:translateY(0)}
.btn.ghost{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--line2)}
.btn.ghost:hover{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--accent-line)}
.btn.sm{min-height:44px;padding:0 18px;font-size:15px}
.btn svg{width:20px;height:20px;flex:none}
.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:13px;font-weight:600;background:var(--surface2);color:var(--muted);border:1px solid var(--line)}
.pill.ok{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}
.pill.lj{color:var(--accent-txt);background:var(--accent-soft);border-color:var(--accent-line)}
.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(16px,2.2vw,26px)}
.grid{display:grid;gap:clamp(12px,2vw,22px)}
.seta{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:600;font-size:15.5px;color:var(--fg);text-decoration:none}
.seta svg{width:18px;height:18px;color:var(--accent);transition:transform .2s}
.seta:hover svg{transform:translateX(3px)}


.abas{display:flex;flex-wrap:wrap;gap:6px}
.aba{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;font-weight:600;font-size:14.5px;color:var(--muted);background:var(--surface);border:1px solid var(--line);transition:color .2s,background .2s,border-color .2s}
.aba:hover{color:var(--fg);border-color:var(--line2)}
.aba[aria-selected="true"]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}
.aba small{font-weight:500;font-size:12px;opacity:.75}


@media (max-width:640px){
  body{font-size:16px;line-height:1.5}
  .kicker{font-size:12px;margin-bottom:8px;gap:7px}
  .kicker::before{width:14px}
  .btn{min-height:48px;padding:0 22px}
  .pill{font-size:12.5px;padding:3px 10px}
  .card{border-radius:18px}
}


.janela{position:relative;border-radius:16px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}
.janela-barra{display:flex;align-items:center;gap:7px;height:34px;padding:0 14px;background:var(--surface2);border-bottom:1px solid var(--line)}
.janela-barra i{width:10px;height:10px;border-radius:50%;background:var(--line2)}
.janela-barra span{margin-left:10px;font-size:12px;font-weight:500;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.janela-tela{position:relative;aspect-ratio:2000/1011;background:#fff;overflow:hidden}
.janela-tela img{width:100%;height:100%;object-fit:cover;object-position:top left}


.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.reveal.in{opacity:1;transform:none}
.no-js .reveal{opacity:1;transform:none}


.pg-head{position:relative;padding-block:calc(var(--sec-pad) * .75 + 64px) calc(var(--sec-pad) * .5);background:radial-gradient(70% 110% at 88% -10%,var(--glow),transparent 60%),var(--bg);border-bottom:1px solid var(--line);overflow:hidden}
.pg-head .lead{max-width:60ch}
.pg-migalha{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--muted);margin-bottom:18px}
.pg-migalha a{color:var(--muted);text-decoration:none;min-height:44px;min-width:44px;padding-inline:6px;margin-inline:-6px;display:inline-flex;align-items:center;justify-content:center}
.pg-migalha a:hover{color:var(--fg)}
.pg-migalha [aria-current]{color:var(--fg);font-weight:600}
@media (max-width:1023px),(max-height:639px){
  .pg-head{padding-block:calc(var(--nav-h) + clamp(12px,3vw,32px)) clamp(24px,4vw,44px)}
  .pg-migalha{margin-bottom:4px}
  .pg-head .lead{margin-top:10px}
}


@media (prefers-reduced-motion:no-preference){
  @view-transition{navigation:auto}
  ::view-transition-old(root){animation:vt-sai .16s ease-in both}
  ::view-transition-new(root){animation:vt-entra .34s cubic-bezier(.2,.8,.2,1) .04s both}
  .nv{view-transition-name:vt-nav}
  ::view-transition-group(vt-nav){animation-duration:.3s}
}
@keyframes vt-sai{to{opacity:0;transform:translateY(-6px)}}
@keyframes vt-entra{from{opacity:0;transform:translateY(12px)}}

html.carregando body{opacity:.72;transition:opacity .35s ease .12s}
html.carregando::after{content:"";position:fixed;z-index:100000;top:0;left:0;height:2px;width:30%;background:var(--accent);border-radius:0 2px 2px 0;
  animation:cg-anda 1.1s cubic-bezier(.4,0,.2,1) infinite}
@keyframes cg-anda{from{transform:translateX(-100%)}to{transform:translateX(340%)}}
@supports not (view-transition-name:x){
  @media (prefers-reduced-motion:no-preference){.js body{animation:cg-entra .32s ease-out both}}
}
@keyframes cg-entra{from{opacity:0}}

.frame-duo{border-top:1px solid var(--line)}


:root{--nav-h:72px;--sub-h:0px;--frame-pad:clamp(28px,5.5vh,72px)}
@media (max-width:900px){:root{--nav-h:64px}}
@media (min-width:1024px) and (min-height:640px){
  html{scroll-padding-top:calc(var(--nav-h) + var(--sub-h))}
  .sec,.frame{min-height:calc(100svh - var(--nav-h) - var(--sub-h));display:flex;flex-direction:column;justify-content:center;padding-block:var(--frame-pad)}
  .sec > .wrap,.frame > .wrap{width:100%}
  .sec.frames{display:block;min-height:0;padding-block:0}
  .pg-head{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--nav-h) + var(--frame-pad)) var(--frame-pad)}
  .pg-head > .wrap{width:100%}
  .frame-duo{min-height:calc(100svh - var(--nav-h) - var(--sub-h));display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--frame-pad) * .5)}
  .frame-duo > .sec{min-height:0;flex:none;padding-block:calc(var(--frame-pad) * .5)}
  .frame-duo .sec .h-lg{font-size:clamp(30px,3.1vw,44px)}
  .frame-duo .sec .sec-head{margin-bottom:clamp(14px,2.4vh,28px)}
  .sec-head.split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,5vw,72px);align-items:end}
  .sec-head.split > *{grid-column:1}
  .sec-head.split > .lead{grid-column:2;grid-row:1 / span 3;align-self:end;margin-top:0}
  
}



.cp{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-rows:auto auto 1fr auto;gap:3px;min-height:var(--cp-h,108px);padding:11px 14px 10px;border-radius:14px;background:#1D1D1B;color:#F1E9E7;list-style:none;transition:transform .25s,box-shadow .25s}
.cp::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(circle,#F97B55 1.7px,transparent 2px),radial-gradient(circle,#F97B55 1.1px,transparent 1.35px);background-size:13px 13px,13px 13px;background-position:0 0,6.5px 6.5px;mask-image:linear-gradient(100deg,transparent 52%,rgba(0,0,0,.4) 70%,#000 94%);-webkit-mask-image:linear-gradient(100deg,transparent 52%,rgba(0,0,0,.4) 70%,#000 94%);transition:transform .35s}
.cp:hover::before{transform:translateX(-5px)}
.cp-logo{width:38px;height:auto;opacity:.92}
.cp-k{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#F97B55;margin-top:2px}
.cp-t{display:block;font-family:var(--f-display);font-weight:400;font-size:clamp(16px,1.25vw,20px);line-height:1.1;letter-spacing:-.015em;max-width:74%;align-self:center;padding-block:2px}
.cp-f{font-size:12px;color:rgba(241,233,231,.66);display:flex;align-items:center;gap:6px}
.cp-f::before{content:"";width:5px;height:5px;border-radius:50%;background:#F97B55}
.cp:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(29,29,27,.7)}
@media (max-height:780px) and (min-width:900px){.cp{--cp-h:84px;padding:8px 12px 7px;gap:2px}.cp-logo{width:32px}.cp-t{font-size:15.5px}}
@media (max-width:520px){.cp{--cp-h:96px}}



:root{--cta-h:34px;--cta-cor:#736E67;--cta-link:#C84B24}
.cta-pe{margin:0;font-size:13.5px;line-height:1.45;color:var(--cta-cor);text-align:center;text-wrap:balance}
.cta-pe a{color:var(--cta-link);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;white-space:nowrap}
.cta-pe a:hover{color:#1D1D1B}
.cta-pe a:focus-visible{outline:2px solid var(--accent,#F97B55);outline-offset:2px;border-radius:3px}

@media (min-width:901px){
  .tem-cta > .cta-pe{position:absolute;z-index:6;left:0;right:0;bottom:0;height:var(--cta-h);display:flex;align-items:center;justify-content:center;
    padding:0 clamp(16px,4.5vw,72px);pointer-events:none}
  .tem-cta > .cta-pe a{pointer-events:auto;padding-block:6px}

  
  .pq.tem-cta{padding-bottom:calc(clamp(20px,4.4vh,44px) + 12px)}
  .pq.tem-cta .pq-in{min-height:calc(100svh - 2*clamp(20px,4.4vh,44px) - 1px - 12px)}
  .en.tem-cta .en-in{padding-bottom:calc(clamp(24px,4vh,44px) + 10px)}
  .cr.tem-cta .cr-in{padding-bottom:calc(clamp(24px,4vh,44px) + 12px)}
  .cm.tem-cta{padding-bottom:calc(clamp(20px,4vh,44px) + 8px)}
  .cm.tem-cta .cm-in{min-height:calc(100svh - 2*clamp(20px,4vh,44px) - 8px)}
  
  .c1.tem-cta,.c2.tem-cta{padding-bottom:calc(clamp(20px,4vh,44px) + 12px)}
  .vt.tem-cta{padding-bottom:calc(clamp(20px,4.4vh,52px) + 12px)}
}
@media (min-width:901px) and (max-height:780px){
  .en.tem-cta .en-in{padding-bottom:40px}
}

@media (max-width:900px){
  .tem-cta{flex-wrap:wrap}
  .tem-cta > .cta-pe{flex:0 0 100%;grid-column:1 / -1;align-self:end;margin-top:22px;padding:14px 4px 0;border-top:1px solid rgba(29,29,27,.08)}
  
  .pt.tem-cta > .cta-pe,.en.tem-cta > .cta-pe,.cr.tem-cta > .cta-pe{flex-basis:calc(100% - 32px);margin:0 16px;padding-bottom:22px}
  .cta-pe a{white-space:normal}
}

@media (max-width:900px){.cta-pe{display:none}}



@font-face{font-family:"Editorial New";src:url(fontes-heitor/EditorialNew-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Editorial New";src:url(fontes-heitor/EditorialNew-Ultralight.woff2) format("woff2");font-weight:200;font-display:swap}
@font-face{font-family:"Futura New";src:url(fontes-heitor/FuturaNew-Book.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Futura New";src:url(fontes-heitor/FuturaNew-Medium.woff2) format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:"Futura New";src:url(fontes-heitor/FuturaNew-Demi.woff2) format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:"Futura New";src:url(fontes-heitor/FuturaNew-Bold.woff2) format("woff2");font-weight:700;font-display:swap}
:root[data-fonte="heitor"]{--f-body:"Futura New","Futura","Avenir Next",system-ui,sans-serif;--f-display:"Editorial New",Georgia,serif}
:root[data-fonte="heitor"] body,:root[data-fonte="heitor"] .en-cena{font-family:var(--f-body)}
:root[data-fonte="heitor"] :is(main h1,main h2,main h3,.ab-mes b,.ed){font-family:var(--f-display);font-weight:400;letter-spacing:-.025em}
:root[data-fonte="heitor"] .ab h1{line-height:1.02;font-size:clamp(40px,4.9vw,76px)}
:root[data-fonte="heitor"] .ab-mes b{letter-spacing:-.02em}


:root[data-fonte="editorial"]{--f-display:"Instrument Serif",Georgia,serif}
:root[data-fonte="fraunces"]{--f-display:"Fraunces",Georgia,serif;--f-body:"Figtree","Jost",system-ui,sans-serif}
:root[data-fonte="fraunces"] body,:root[data-fonte="fraunces"] .en-cena{font-family:var(--f-body)}
:root[data-fonte="outfit"]{--f-display:"Outfit",system-ui,sans-serif;--f-body:"Outfit",system-ui,sans-serif}
:root[data-fonte="outfit"] body,:root[data-fonte="outfit"] .en-cena{font-family:var(--f-body)}
:root:is([data-fonte="editorial"],[data-fonte="fraunces"]) :is(main h1,main h2,main h3,.ab-mes b,.ed){font-family:var(--f-display);font-weight:400;letter-spacing:-.02em}
:root[data-fonte="fraunces"] :is(main h1,main h2,main h3,.ab-mes b,.ed){font-variation-settings:"opsz" 144,"SOFT" 30;font-weight:500;letter-spacing:-.03em}
:root:is([data-fonte="editorial"],[data-fonte="fraunces"]) .ab h1{line-height:1.02;font-size:clamp(40px,4.9vw,76px)}




body.pg-home :is(.nv,.nv-skip){display:block}
.nv.is-topo-home:not(.is-open){transform:translateY(-100%);visibility:hidden;box-shadow:none;transition:background .3s,box-shadow .3s,transform .3s,visibility 0s .3s}
.nv-skip{position:fixed;top:10px;left:12px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--accent);color:#1D1D1B;font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .2s}
.nv-skip:focus{transform:none}

@media (max-width:1023px),(max-height:639px){main [id]{scroll-margin-top:76px}}
html:has(.pt,[data-topo]) main [id]{scroll-margin-top:0}

.nv{position:fixed;inset:0 0 auto;z-index:100;color:#1D1D1B;transition:background .3s,box-shadow .3s,transform .3s}
.nv.is-scrolled,.nv.is-open{background:rgba(247,241,236,.94);box-shadow:0 1px 0 rgba(29,29,27,.08)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .nv.is-scrolled:not(.is-open){background:rgba(247,241,236,.82);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3)}
}
.nv.is-oculto:not(.is-open):not(:focus-within){transform:translateY(-100%);box-shadow:none}
.nv-in{display:flex;align-items:center;gap:28px;height:76px;padding:0 clamp(16px,4.5vw,72px)}
.nv-logo{display:inline-flex;align-items:center;min-height:44px;border-radius:8px}
.nv-marca{width:112px;height:auto}
.nv-nav{display:flex;align-items:center;margin-left:auto}
.nv-menu{display:flex;align-items:center;gap:28px}
.nv-links{display:flex;gap:6px;list-style:none;margin:0;padding:0}
.nv-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0 12px;font-weight:500;font-size:15.5px;color:#57534D;text-decoration:none;transition:color .2s}
.nv-links a:hover{color:#1D1D1B}
.nv-links a[aria-current]{color:#1D1D1B}
.nv-links a[aria-current]::after{content:"";position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:#F97B55}
.nv-burger{display:none}

@media (max-width:1180px) and (min-width:1081px){.nv-links a{padding:0 9px;font-size:15px}.nv-menu{gap:18px}}
@media (max-height:780px) and (min-width:1081px){.nv-in{height:64px}}
@media (max-width:1080px){
  .nv-in{height:64px}
  .nv-burger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:60px;height:48px;margin-right:-12px;border-radius:12px}
  .nv-burger span{display:block;width:26px;height:2px;border-radius:2px;background:#1D1D1B;transition:transform .25s,opacity .2s}
  .nv-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .nv-burger[aria-expanded="true"] span:nth-child(2){opacity:0}
  .nv-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .nv-menu{position:fixed;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:18px;padding:12px clamp(16px,4.5vw,72px) 28px;background:#F7F1EC;border-bottom:1px solid rgba(29,29,27,.1);box-shadow:0 30px 60px -20px rgba(29,29,27,.25);max-height:calc(100dvh - 64px);overflow:auto;
    visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility 0s .2s}
  .nv::after{content:"";position:fixed;inset:64px 0 0;z-index:-1;background:rgba(29,29,27,.35);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .2s}
  .nv.is-open::after{opacity:1;visibility:visible;transition:opacity .2s}
  .nv.is-open .nv-menu{visibility:visible;opacity:1;transform:none;transition:opacity .2s,transform .2s}
  .nv-links{flex-direction:column;gap:0}
  .nv-links li + li{border-top:1px solid rgba(29,29,27,.1)}
  .nv-links a{display:flex;min-height:56px;padding:0 4px;font-size:21px;color:#1D1D1B}
  .nv-links a:hover,.nv-links a[aria-current]{color:#C2491F}
  .nv-links a[aria-current]::after{left:auto;right:4px;top:50%;bottom:auto;width:8px;height:8px;border-radius:50%;transform:translateY(-50%)}
  .nv-cta.btn.sm{min-height:52px;font-size:16px}
  
  html:has(.nv.is-open){overflow:hidden}
  .nv.is-open{background:#F7F1EC} 
  .nv-menu{overscroll-behavior:contain}
}
@media (max-width:1080px){.no-js .nv-burger{display:none}.no-js .nv-menu{position:static;visibility:visible;opacity:1;transform:none;padding:0;background:none;border:0;box-shadow:none}.no-js .nv-links{display:none}}
@media (prefers-reduced-motion:reduce){.nv,.nv-menu{transition:none}}





:is(.pg-quadros,.pg-quadros-ponto1) :is(.nv,.nv-skip){display:none}
:is(.pg-quadros,.pg-quadros-ponto1) .rp{display:none} 
html:has(body:is(.pg-home,.pg-quadros,.pg-quadros-ponto1)){scroll-padding-top:0}


:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-ic{display:block;line-height:0}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-ic svg{width:26px;height:26px}


:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo{display:block;padding:clamp(10px,1.8vh,20px) clamp(14px,1.5vw,24px) clamp(10px,1.6vh,18px)}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr{height:100%;min-height:0;background:transparent;border-top:0}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-in{max-width:none;padding:0;gap:0}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-cab{display:none}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-peca{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0}


:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-g{grid-template-columns:clamp(104px,8.6vw,132px) clamp(180px,17vw,260px) repeat(24,minmax(0,1fr)) 34px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-hd-quem{visibility:hidden}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-quem{font-size:0;padding-left:12px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-fase{margin-right:8px;padding:3px 6px 3px 12px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-fase b{font-size:clamp(13.5px,1vw,15.5px)}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-fase small,:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-fase em{font-size:11.5px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-nome{padding-right:10px;font-size:clamp(12.5px,.9vw,14px)}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-sem{width:19px;height:19px;font-size:10px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-mes{font-size:12px;padding-left:4px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-ctl{gap:4px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-b{width:36px;height:36px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-agora{min-width:96px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-agora-sem{font-size:19px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-e b{font-size:11.5px}


@media (min-width:901px) and (max-height:780px){
  :is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-nome{font-size:12px;line-height:1.1}
  :is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-ents{margin-top:6px;padding-top:6px}
  :is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-ents-cab{margin-bottom:4px}
  :is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-eg-cab{margin-bottom:6px}
  :is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-e b{margin-top:4px;font-size:11px;line-height:1.12}
  :is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo .cr-es{gap:6px}
}


:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-q{position:relative;width:10px;height:10px;margin-inline:6px;border-radius:50%;background:#F97B55}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-q2{margin-right:13px}
:is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-q2::after{content:"";position:absolute;left:7px;top:0;width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px #1D1D1B}


@media (max-width:900px){
  :is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-corpo{padding:6px 14px 14px}
  :is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-cr-f:not(.on) .p1-cr-corpo{display:none}
}
@media (max-width:720px){
  :is(.pg-home,.pg-quadros,.pg-quadros-ponto1) .p1-leg-quem{display:none}
}



html:has(body.pg-home){scroll-padding-top:0}

html:has(.pt,[data-topo]){scroll-padding-top:0}



@font-face{font-family:"Roomi Reserva Times";src:local("Times New Roman"),local("TimesNewRomanPSMT");size-adjust:84%}
@font-face{font-family:"Roomi Reserva Georgia";src:local("Georgia");size-adjust:79%}
:root:root[data-fonte="editorial"]{--f-display:"Instrument Serif","Roomi Reserva Times","Roomi Reserva Georgia",Georgia,serif}



.ac{position:relative;min-height:calc(100svh - var(--faixa-h));overflow:hidden;background:#F7F1EC;color:var(--fg);isolation:isolate;scroll-snap-align:start}
.ac-in{position:relative;z-index:1;min-height:calc(100svh - var(--faixa-h));display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding:0 clamp(16px,4.5vw,72px)}


.ac-fundo{position:absolute;inset:0;z-index:0;pointer-events:none}
.ac-luz{position:absolute;border-radius:50%;filter:blur(70px)}
.ac-luz-1{width:62vw;height:62vw;right:-14vw;top:-26vw;background:radial-gradient(circle,rgba(249,123,85,.36),rgba(249,123,85,0) 66%);animation:ac-flutua 18s ease-in-out infinite alternate}
.ac-luz-2{width:46vw;height:46vw;left:-16vw;bottom:-22vw;background:radial-gradient(circle,rgba(241,200,170,.75),rgba(241,200,170,0) 68%);animation:ac-flutua 22s ease-in-out infinite alternate-reverse}
@keyframes ac-flutua{to{transform:translate(-3vw,2vw) scale(1.06)}}
.ac-fios{position:absolute;inset:0;width:100%;height:100%}
.ac-fios path{fill:none;stroke:#F97B55;stroke-width:1.4;opacity:.42;stroke-dasharray:2600;stroke-dashoffset:2600;animation:ac-fio 2.8s cubic-bezier(.4,.1,.2,1) forwards}
.ac-fios path:nth-child(2){animation-delay:.25s;opacity:.36}
.ac-fios path:nth-child(3){animation-delay:.5s;opacity:.3}
.ac-fios path:nth-child(4){animation-delay:.75s;opacity:.24}
@keyframes ac-fio{to{stroke-dashoffset:0}}
.ac::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.055;mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23g)'/></svg>")}


.ac-nav{display:flex;align-items:center;gap:28px;height:76px}
.ac-logo img{width:112px;height:auto}
.ac-nav nav{margin-left:auto}
.ac-nav ul{display:flex;gap:30px;list-style:none;padding:0;margin:0}
.ac-nav nav a{position:relative;text-decoration:none;font-weight:500;font-size:15.5px;color:var(--muted);padding:6px 0;transition:color .2s}
.ac-nav nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.ac-nav nav a:hover,.ac-nav nav a[aria-current]{color:var(--fg)}
.ac-nav nav a:hover::after,.ac-nav nav a[aria-current]::after{transform:scaleX(1)}


.ac-meio{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,4vw,72px);align-items:center;padding-block:clamp(8px,2vh,28px)}
.ac-selo{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--fg);backdrop-filter:blur(6px);margin:0}
.ac-selo i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(249,123,85,.18);animation:ac-pulso 2.4s ease-in-out infinite}
@keyframes ac-pulso{50%{box-shadow:0 0 0 7px rgba(249,123,85,.08)}}
.ac h1{font-size:clamp(40px,5.1vw,80px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin-top:clamp(14px,2.4vh,24px);max-width:15ch}
:root[data-fonte="heitor"] .ac h1{font-size:clamp(42px,5.3vw,84px);line-height:1.0}
.ac h1 .hl{color:var(--accent-txt)}


.ac-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.12em .06em .08em;margin:-.12em -.06em -.08em}
.ac-w i{display:inline-block;font-style:normal;transform:translateY(112%);opacity:0;transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(.12s + var(--i) * 55ms),opacity .5s calc(.12s + var(--i) * 55ms)}
.ac.pronto .ac-w i{transform:none;opacity:1}

.js .ac:not(.pronto) :is(.ac-txt,.ac-nav,.ac-palco figcaption){visibility:hidden;opacity:0}
.ac-nav{transition:opacity .45s .05s}
.ac-palco figcaption{transition:opacity .6s .9s}
.js .ac-faixa.espera .ac-mes b{visibility:hidden}
.ac-lead{font-size:clamp(16.5px,1.35vw,20px);line-height:1.5;color:var(--muted);margin-top:clamp(12px,2vh,20px);max-width:34em}
.ac-lead b{color:var(--fg);font-weight:600}
.ac-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3vh,30px)}
.ac-prova{margin-top:18px;font-size:14.5px;color:var(--faint)}

.ac-entra{opacity:0;transform:translateY(14px);transition:opacity .7s calc(.2s + var(--i) * 70ms),transform .8s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i) * 70ms)}
.ac.pronto .ac-entra{opacity:1;transform:none}

.ac-btn{position:relative;overflow:hidden;transition:transform .2s,box-shadow .25s,background .2s}
.ac-btn svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.ac-btn:hover svg{transform:translateX(4px)}
.ac-btn:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px rgba(249,123,85,.65)}
.ac-btn.ghost{background:rgba(255,255,255,.55)}
.ac-btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--accent-line),0 10px 26px -14px rgba(29,29,27,.35)}


.ac-palco{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.ac-palco-in{position:relative;border-radius:28px;background:#161614;color:#F1E9E7;isolation:isolate;overflow:visible;
  min-height:clamp(440px,62vh,600px);padding:clamp(22px,2.6vw,36px);box-shadow:0 60px 120px -50px rgba(29,29,27,.75),0 0 0 1px rgba(29,29,27,.1);
  opacity:0;transform:translateY(24px) scale(.985);transition:opacity .9s .35s,transform 1.1s cubic-bezier(.2,.8,.2,1) .35s}
.ac.pronto .ac-palco-in{opacity:1;transform:none}
.ac-glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none;
  background:radial-gradient(60% 60% at var(--mx,78%) var(--my,18%),rgba(249,123,85,.34),rgba(249,123,85,0) 70%);transition:background-position .3s}
.ac-fios2{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;border-radius:inherit}
.ac-fios2 path{fill:none;stroke:#F97B55;stroke-width:1.2;opacity:.5;stroke-dasharray:2200;stroke-dashoffset:2200;animation:ac-fio 2.6s cubic-bezier(.4,.1,.2,1) .6s forwards}
.ac-fios2 path:nth-child(2){animation-delay:.85s;opacity:.4}.ac-fios2 path:nth-child(3){animation-delay:1.1s;opacity:.3}.ac-fios2 path:nth-child(4){animation-delay:1.35s;opacity:.22}
.ac-live{position:absolute;z-index:3;left:clamp(22px,2.6vw,36px);top:clamp(16px,2vw,24px);margin:0;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,233,231,.72)}
.ac-live i{width:7px;height:7px;border-radius:50%;background:#5CC28C;box-shadow:0 0 0 0 rgba(92,194,140,.5);animation:ac-vivo 1.8s ease-out infinite}
.ac-live.pausado i{background:var(--accent);animation:none}
@keyframes ac-vivo{to{box-shadow:0 0 0 8px rgba(92,194,140,0)}}



.ac .ac-tela{position:relative;z-index:2;color:var(--fg);margin:clamp(40px,4.4vw,56px) 0 0 auto;max-width:min(520px,100%);
  transform:perspective(1400px) rotateX(var(--rx,var(--tx,4deg))) rotateY(var(--ry,var(--ty,-6deg)));transform-style:preserve-3d;
  box-shadow:0 50px 100px -40px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;will-change:transform}
.ac .ac-tela:hover{--rx:0deg;--ry:0deg;box-shadow:0 60px 110px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}
.ac .ab-barras i::after{box-shadow:0 0 10px rgba(249,123,85,.6)}


.ac .ab-rot{font-size:13px}
.ac .ab-cursor{left:var(--cx,94%);top:var(--cy,112%);z-index:3;background:rgba(29,29,27,.2)}
.ac:not(.filme) .ab-cursor{display:none}

.ac.filme .ab-cena{transform:translateX(10%) scale(.95);transform-origin:50% 45%;filter:blur(2px);transition:none}
.ac.filme .ab-cena.on{opacity:1;visibility:visible;transform:none;filter:none;
  transition:opacity .45s .08s,transform .9s cubic-bezier(.2,.8,.2,1) .04s,filter .45s .1s,visibility 0s;
  animation:ac-cam var(--dur,5.4s) linear .3s both}
@keyframes ac-cam{from{scale:1}to{scale:1.035}}
.ac.filme:is(.parado,.fora) .ab-cena.on{animation-play-state:paused}

.ac.filme .ab-cena.on.sai{opacity:0;transform:translateX(-10%) scale(.95);filter:blur(2px);
  transition:opacity .4s .1s,transform .7s cubic-bezier(.3,0,.2,1),filter .4s,visibility 0s .9s}

.ac .ab-cab{perspective:400px}

.ac .ab-cab > *{transition:opacity .16s,transform .16s}
.ac .ab-cab.cab-sai > *{opacity:0;transform:translateY(-6px)}
.ac .ab-cab.troca .ab-fase-n{animation:ac-n .7s cubic-bezier(.2,.8,.2,1)}
.ac .ab-cab.troca > div,.ac .ab-cab.troca .ab-quem{animation:ac-sobe .6s cubic-bezier(.2,.8,.2,1) .08s both}
.ac .ab-cab.troca .ab-quem{animation-delay:.16s}
@keyframes ac-n{from{transform:rotateX(-90deg);opacity:0}}
@keyframes ac-sobe{from{transform:translateY(10px);opacity:0}}

.ac .ab-barras.volta i::after{transition:transform .7s cubic-bezier(.6,0,.2,1)}

.ac .ab-achado{position:relative;overflow:hidden;transition:opacity .4s 2s,transform .4s 2s,border-color .4s,background-color .4s}
.ac .ab-cena[data-n="2"] .ab-achado{transition-delay:1.1s,1.1s,0s,0s}

.ac.filme .ab-cena[data-n="2"] .ab-achado{transition-delay:.9s,.9s,0s,0s}
.ac.filme .ab-cena[data-n="2"].on .ab-achado:not(.brilha){opacity:.42}
.ac.filme .ab-cena[data-n="2"] .ab-achado.brilha{transition-delay:0s,0s,0s,0s}

.ac .ab-cena[data-n="3"]{display:flex;flex-direction:column}
.ac .ab-cena[data-n="3"] .ab-tarefas{flex:1 1 auto;grid-auto-rows:1fr;margin-bottom:6px}
.ac .ab-achado::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.9) 50%,rgba(255,255,255,0) 70%);transform:translateX(-110%)}
.ac .ab-achado.brilha{border-style:solid;border-color:var(--accent);background-color:rgba(249,123,85,.1)}
.ac .ab-achado.brilha::after{transform:translateX(110%);transition:transform 1.1s cubic-bezier(.4,0,.2,1)}

.ac .ab-metas div{position:relative;transition:opacity .4s,transform .4s,background-color .3s,box-shadow .3s}
.ac .ab-metas div:nth-child(2){transition-delay:.3s,.3s,0s,0s}.ac .ab-metas div:nth-child(3){transition-delay:.6s,.6s,0s,0s}
.ac .ab-metas b{font-size:17px;transition:color .3s}
.ac .ab-metas span{font-size:13.5px}
.ac .ab-metas div::after{content:"";position:absolute;right:-6px;top:-6px;width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px #fff;transform:scale(0);transition:transform .35s cubic-bezier(.3,1.6,.5,1);
  background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 12.5l4 4L18 8' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat}
.ac .ab-metas div.ok{background-color:#fff;box-shadow:inset 0 0 0 1.5px var(--accent),0 12px 22px -16px rgba(200,75,36,.7)}
.ac .ab-metas div.ok::after{transform:scale(1)}
.ac .ab-metas div.ok b{color:var(--accent-txt)}

.ac .ab-graf{position:relative}
.ac .ab-graf::before{content:"";position:absolute;z-index:0;top:14px;bottom:-24px;left:calc(var(--o,0) * (100% + 8px) / 9 - 4px);width:calc((100% - 64px) / 9 + 8px);border-radius:8px;
  background:rgba(249,123,85,.1);box-shadow:inset 0 0 0 1px rgba(249,123,85,.3);opacity:0;transition:left .32s cubic-bezier(.4,0,.2,1),opacity .3s}
.ac .ab-graf.lendo::before{opacity:1}
.ac .ab-graf div{transition:opacity .3s}
.ac .ab-graf.lendo div:not(.olho){opacity:.38}
.ac .ab-graf div.olho span{color:var(--accent-txt);font-weight:700}
.ac.filme .ab-cena.on .ab-graf-ult b{opacity:0;transform:translate(-50%,6px) scale(.7)}
.ac.filme .ab-cena.on .ab-graf-ult.chega b{opacity:1;transform:translate(-50%,0);transition:opacity .3s,transform .45s cubic-bezier(.3,1.6,.5,1)}

.ac .ab-cena[data-n="4"]{display:flex;flex-direction:column}
.ac .ab-cena[data-n="4"] .ab-graf{flex:0 1 auto;min-height:96px}
.ac .ab-leg{display:block;line-height:1.45}
.ac .ab-leg i{vertical-align:-1px;margin-right:6px}


@media (min-width:901px){
  .ac .palco-pausa{top:calc(clamp(16px,2vw,24px) - 12px);width:38px;height:38px}
}

.ac .palco-pausa:not(:hover){background:#161614}

.ac.tem-cta > .cta-pe{display:none}

.ac.fora :is(.ac-luz,.ac-selo i,.ac-live i,.ac-cena){animation-play-state:paused}


.ac-cena{position:absolute;z-index:1;left:clamp(-110px,-7.5vw,-60px);bottom:clamp(-70px,-7vh,-40px);width:clamp(240px,25vw,360px);height:auto;
  filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));transform:translate(var(--cx,0),var(--cy,0));
  opacity:0;transition:opacity .9s .9s,transform .9s cubic-bezier(.2,.8,.2,1) .9s}
.ac.pronto .ac-cena{opacity:1;animation:ac-boia 9s ease-in-out 2s infinite alternate}
@keyframes ac-boia{to{translate:0 -8px}}
.ac-palco figcaption{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:8px}
.ac-palco figcaption::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}


@supports (animation-timeline:view()){
  @media screen and (prefers-reduced-motion:no-preference){
    
    .ac.pronto .ac-palco{animation:ac-rola linear both;animation-timeline:view();animation-range:exit 0% exit 100%}
    @keyframes ac-rola{to{transform:translateY(-70px) scale(.97);opacity:.6}}
    .ac.pronto .ac-txt{animation:ac-rola-txt linear both;animation-timeline:view();animation-range:exit 0% exit 100%}
    @keyframes ac-rola-txt{to{transform:translateY(-30px);opacity:.5}}
  }
}


:root{--faixa-h:0px}
@media (min-width:901px){:root{--faixa-h:116px}}
@media (min-width:901px) and (max-height:780px){:root{--faixa-h:96px}}
.ac-faixa{position:relative;display:grid;grid-template-columns:clamp(138px,11vw,176px) minmax(0,1fr) minmax(0,1fr) 44px;align-items:center;column-gap:clamp(8px,1.2vw,20px);
  height:var(--faixa-h);padding:0 clamp(16px,4.5vw,72px);background:#161614;color:#F1E9E7;text-decoration:none;scroll-snap-align:start;scroll-margin-top:0;min-width:0;
  -webkit-tap-highlight-color:transparent;isolation:isolate;overflow:hidden}
.ac-faixa::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 120% at 70% 50%,rgba(249,123,85,.16),transparent 70%)}
.ac-faixa::after{content:"";position:absolute;left:clamp(16px,4.5vw,72px);right:clamp(16px,4.5vw,72px);bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.ac-faixa:hover::after,.ac-faixa:focus-visible::after{transform:scaleX(1)}
.ac-faixa:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}
main a.ac-faixa[id]{scroll-margin-top:0}
.ac-faixa-rot{display:grid;gap:3px;font-size:13px;color:rgba(241,233,231,.6);line-height:1.25;margin:0}
.ac-faixa-rot b{font-size:14.5px;color:#F1E9E7;font-weight:600}
.ac-mes{display:grid;grid-template-columns:clamp(62px,6.4vw,100px) repeat(3,minmax(0,1fr));align-items:center;column-gap:clamp(8px,1.2vw,20px);
  padding-left:clamp(12px,1.6vw,28px);border-left:1px solid rgba(241,233,231,.14);height:100%;min-width:0}
.ac-mes-n{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
.ac-mes div{display:grid;justify-items:end;min-width:0}
.ac-mes b{font-size:clamp(26px,calc(5.2vw - 18px),50px);font-weight:400;letter-spacing:-.03em;line-height:1;white-space:nowrap;color:#F1E9E7}
.ac-mes small{font-size:12.5px;color:rgba(241,233,231,.6);margin-top:4px;white-space:nowrap}
.ac-faixa-ir{width:44px;height:44px;border-radius:50%;border:1px solid rgba(241,233,231,.22);display:grid;place-items:center;color:#F1E9E7;justify-self:end;transition:border-color .25s,background .25s}
.ac-faixa-ir svg{width:18px;height:18px;animation:ac-desce 2.2s ease-in-out infinite}
@keyframes ac-desce{50%{transform:translateY(3px)}}
.ac-faixa:hover .ac-faixa-ir{border-color:var(--accent);background:rgba(249,123,85,.14)}


@media (max-height:780px) and (min-width:900px){
  .ac-nav{height:64px}
  .ac h1,:root[data-fonte="heitor"] .ac h1{font-size:clamp(34px,3.9vw,56px)}
  .ac-palco-in{min-height:clamp(400px,66vh,520px);padding:20px 22px}
  .ac .ac-tela{margin-top:34px;max-width:min(470px,100%)}
  .ac .ab-cenas{height:258px}
  .ac .ab-check,.ac .ab-tarefas{gap:6px}
  .ac .ab-achado{margin-top:10px;padding:10px 12px}
  .ac-cena{width:clamp(200px,21vw,280px);left:-80px;bottom:-50px}
  .ac-mes b{font-size:clamp(26px,calc(4.6vw - 16px),48px)}
  .ac-mes small{margin-top:2px}
}

@media (max-height:680px) and (min-width:901px){
  .ac-nav{height:56px}
  .ac-meio{padding-block:6px}
  .ac-palco{gap:8px}
  .ac-palco-in{min-height:0;padding-block:16px}
  .ac .ab-barras{margin-bottom:12px}
  .ac .ab-cab{padding-bottom:10px}
  .ac .ab-cenas{height:240px;margin-top:12px}
  .ac .ab-check li,.ac .ab-tarefas li{padding-block:7px}
  .ac .ab-rot{margin-bottom:8px}
  .ac .ab-achado{padding:8px 12px}
}

@media (max-width:900px){
  .ac-fios{display:none}
  
  .ac-nav{display:none}
  .ac-in{padding-top:64px;grid-template-rows:1fr}
  .ac-meio{grid-template-columns:1fr;gap:28px;padding-block:4px 26px} 
  
  .ac-selo{white-space:nowrap;max-width:100%;font-size:clamp(10.5px,3.2vw,14px);padding:6px 11px 6px 10px;gap:7px;letter-spacing:-.01em}
  .ac-selo i{width:7px;height:7px;box-shadow:0 0 0 3px rgba(249,123,85,.18)}
  .ac h1{max-width:none;margin-top:clamp(10px,2vh,16px)}
  .ac-palco-in{min-height:0;padding:18px 16px 20px;border-radius:22px}
  .ac .ac-tela{margin:34px auto 0;transform:none}
  .ac-cena{display:none}
  .ac-faixa{grid-template-columns:minmax(0,1fr);height:auto;padding-block:18px 20px;row-gap:14px}
  .ac-faixa-rot{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
  .ac-mes{grid-template-columns:5.6em repeat(3,minmax(0,1fr));border-left:0;padding-left:0;height:auto}
  .ac-mes + .ac-mes{padding-top:14px;border-top:1px solid rgba(241,233,231,.14)}
  .ac-mes b{font-size:clamp(26px,7.4vw,40px)}
  .ac-faixa-ir{display:none}
}
@media (max-width:520px){
  .ac .ac-tela{padding:14px 14px 18px;border-radius:18px}
  .ac .ab-cenas{height:318px}
  .ac .ab-metas{grid-template-columns:1fr}
  .ac .ab-cena[data-n="2"] .ab-achado{display:none}
  
  .ac .ab-cena[data-n="3"] .ab-tarefas{grid-auto-rows:auto;margin-bottom:0}
  .ac .ab-tarefas li em{white-space:nowrap}
  .ac-ctas .btn{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){
  .ac-fios path,.ac-fios2 path{stroke-dashoffset:0;animation:none}
  .ac-w i,.ac-entra,.ac-palco-in,.ac-cena{transition:none;transform:none;opacity:1}
  .ac.pronto .ac-cena{animation:none}
  .ac-selo i,.ac-live i,.ac-faixa-ir svg,.ac-luz{animation:none}
  .ac .ac-tela{transform:none}
  .ac .ab-tela *,.ac .ab-tela *::after{transition:none!important;animation:none!important}
}

@media (max-width:900px){.ac-prova{display:none}}



.pg-quadros :is(.nv,.nv-skip){display:none}
.pg-quadros .rp{display:none} 

:root{--faixa-h:0px}
@media (min-width:901px){:root{--faixa-h:116px}}
@media (min-width:901px) and (max-height:780px){:root{--faixa-h:96px}}

html:has(body.pg-quadros){scroll-padding-top:0}
.ab{position:relative;min-height:calc(100svh - var(--faixa-h));overflow:hidden;background:#F7F1EC;color:var(--fg);isolation:isolate;scroll-snap-align:start}
.ab-in{position:relative;z-index:1;min-height:calc(100svh - var(--faixa-h));display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);padding:0 clamp(16px,4.5vw,72px)}


.ab-fundo{position:absolute;inset:0;z-index:0;pointer-events:none}
.ab-luz{position:absolute;border-radius:50%;filter:blur(70px)}
.ab-luz-1{width:62vw;height:62vw;right:-14vw;top:-26vw;background:radial-gradient(circle,rgba(249,123,85,.34),rgba(249,123,85,0) 66%);animation:ab-flutua 18s ease-in-out infinite alternate}
.ab-luz-2{width:46vw;height:46vw;left:-16vw;bottom:-22vw;background:radial-gradient(circle,rgba(241,200,170,.75),rgba(241,200,170,0) 68%);animation:ab-flutua 22s ease-in-out infinite alternate-reverse}
@keyframes ab-flutua{to{transform:translate(-3vw,2vw) scale(1.06)}}
.ab-fios{position:absolute;inset:0;width:100%;height:100%}
.ab-fios path{fill:none;stroke:#F97B55;stroke-width:1.4;stroke-linejoin:miter;opacity:.42;stroke-dasharray:2600;stroke-dashoffset:2600;animation:ab-fio 2.6s cubic-bezier(.4,.1,.2,1) forwards}
.ab-fios path:nth-child(2){animation-delay:.25s;opacity:.38}
.ab-fios path:nth-child(3){animation-delay:.5s;opacity:.34}
.ab-fios path:nth-child(4){animation-delay:.75s;opacity:.3}
.ab-fios path:nth-child(5){animation-delay:1s;opacity:.26}
.ab-fios path:nth-child(6){animation-delay:1.25s;opacity:.22}
@keyframes ab-fio{to{stroke-dashoffset:0}}
.ab::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(29,29,27,.07) 1px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(90deg,#000 0,transparent 40%);-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 40%)}


.ab-nav{display:flex;align-items:center;gap:28px;height:76px}
.ab-logo img{width:112px;height:auto}
.ab-nav nav{margin-left:auto}
.ab-nav ul{display:flex;gap:30px;list-style:none;padding:0}
.ab-nav nav a{text-decoration:none;font-weight:500;font-size:15.5px;color:var(--muted)}
.ab-nav nav a:hover{color:var(--fg)}


.ab-meio{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);gap:clamp(28px,4vw,72px);align-items:center;padding-block:clamp(8px,2vh,28px)}
.ab-selo{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 12px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid var(--line);font-size:14px;font-weight:500;color:var(--fg);backdrop-filter:blur(6px)}
.ab-selo i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(249,123,85,.18)}
.ab h1{font-size:clamp(38px,4.7vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:600;margin-top:clamp(14px,2.4vh,24px);max-width:15ch}
.ab h1 .hl{color:var(--accent-txt)}
.ab-lead{font-size:clamp(16.5px,1.35vw,20px);line-height:1.5;color:var(--muted);margin-top:clamp(12px,2vh,20px);max-width:34em}
.ab-lead b{color:var(--fg);font-weight:600}
.ab-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(18px,3vh,30px)}
.ab-ctas .btn.ghost{background:rgba(255,255,255,.55)}
.ab-prova{margin-top:18px;font-size:14.5px;color:var(--faint)}


.ab-filme{margin:0;display:flex;flex-direction:column;align-items:center;gap:12px}
.ab-tela{position:relative;width:100%;max-width:600px;background:#fff;border-radius:22px;box-shadow:0 40px 90px -40px rgba(120,52,24,.45),0 0 0 1px rgba(29,29,27,.08);padding:18px 22px 22px;overflow:hidden}
.ab-barras{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:16px}
.ab-barras i{height:3px;border-radius:3px;background:rgba(29,29,27,.1);overflow:hidden;position:relative}
.ab-barras i::after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(var(--p,0));transform-origin:left}
.ab-cab{display:flex;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.ab-fase-n{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent);color:#1D1D1B;font-weight:700;font-size:16px}
.ab-cab b{display:block;font-size:20px;letter-spacing:-.02em;font-weight:600}
.ab-cab small{display:block;font-size:13.5px;color:var(--faint)}
.ab-quem{margin-left:auto;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-txt)}
.ab-cenas{position:relative;height:clamp(240px,30vh,272px);margin-top:16px}
.ab-cena{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s}
.ab-cena.on{opacity:1;visibility:visible}
.ab-rot{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}
.ab-cena .ab-rot:not(:first-child){margin-top:16px}

.ab-cena [data-in],.ab-check li,.ab-metas div,.ab-tarefas li,.ab-achado{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.ab-cena.on .ab-check li,.ab-cena.on .ab-metas div,.ab-cena.on .ab-tarefas li,.ab-cena.on .ab-achado{opacity:1;transform:none}
.ab-check{list-style:none;padding:0;display:grid;gap:8px}
.ab-check li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#FAF6F3;font-size:15.5px}
.ab-check li i{flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line2);position:relative;transition:background .3s .25s,border-color .3s .25s}
.ab-check li i::after{content:"";position:absolute;left:6px;top:3px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .25s .45s}
.ab-cena.on .ab-check li i{background:var(--ok);border-color:var(--ok)}
.ab-cena.on .ab-check li i::after{transform:rotate(45deg) scale(1)}
.ab-check li:nth-child(1){transition-delay:.15s}.ab-check li:nth-child(1) i{transition-delay:.55s}.ab-check li:nth-child(1) i::after{transition-delay:.7s}
.ab-check li:nth-child(2){transition-delay:.55s}.ab-check li:nth-child(2) i{transition-delay:1.05s}.ab-check li:nth-child(2) i::after{transition-delay:1.2s}
.ab-check li:nth-child(3){transition-delay:.95s}.ab-check li:nth-child(3) i{transition-delay:1.55s}.ab-check li:nth-child(3) i::after{transition-delay:1.7s}
.ab-achado{margin-top:14px;display:grid;gap:3px;padding:12px 14px;border-radius:12px;border:1px dashed var(--accent-line);background:rgba(249,123,85,.06);font-size:14.5px;transition-delay:2s}
.ab-achado b{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-txt)}
.ab-achado span{color:var(--muted)}
.ab-metas{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.ab-metas div{padding:12px;border-radius:12px;background:#FAF6F3;display:grid;gap:2px}
.ab-metas div:nth-child(2){transition-delay:.3s}.ab-metas div:nth-child(3){transition-delay:.6s}
.ab-metas span{font-size:13px;color:var(--faint)}
.ab-metas b{font-size:16px;font-weight:600;letter-spacing:-.01em}
.ab-cena[data-n="2"] .ab-achado{transition-delay:1.1s}
.ab-tarefas{list-style:none;padding:0;display:grid;gap:8px}
.ab-tarefas li{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;background:#FAF6F3;font-size:15.5px}
.ab-tarefas li i{flex:none;width:34px;height:20px;border-radius:999px;background:rgba(29,29,27,.14);position:relative;transition:background .3s}
.ab-tarefas li i::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .3s;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.ab-tarefas li em{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:600;color:var(--faint);opacity:0;transition:opacity .3s}
.ab-tarefas li.ok i{background:var(--ok)} .ab-tarefas li.ok i::after{transform:translateX(14px)} .ab-tarefas li.ok em{opacity:1;color:var(--ok)}
.ab-tarefas li.curso em{opacity:1;color:var(--accent-txt)} .ab-tarefas li.curso i{background:var(--accent)} .ab-tarefas li.curso i::after{transform:translateX(7px)}
.ab-tarefas li:nth-child(2){transition-delay:.12s}.ab-tarefas li:nth-child(3){transition-delay:.24s}.ab-tarefas li:nth-child(4){transition-delay:.36s}
.ab-cursor{position:absolute;width:22px;height:22px;border-radius:50%;background:rgba(29,29,27,.18);box-shadow:0 0 0 2px rgba(255,255,255,.9),0 4px 10px rgba(0,0,0,.2);left:var(--cx,70%);top:var(--cy,10%);transition:left .55s cubic-bezier(.4,.1,.2,1),top .55s cubic-bezier(.4,.1,.2,1),transform .15s;opacity:0}
.ab-cena.on .ab-cursor{opacity:1}
.ab-cursor.clic{transform:scale(.75)}
.ab-graf{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;align-items:end;height:clamp(150px,22vh,200px);padding-top:26px}
.ab-graf div{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:3px;align-items:end;height:100%}
.ab-graf i{display:block;border-radius:4px 4px 1px 1px;height:0;transition:height .7s cubic-bezier(.3,.7,.2,1)}
.ab-graf i:first-child{background:rgba(29,29,27,.16)}
.ab-graf i:nth-child(2){background:var(--accent)}
.ab-cena.on .ab-graf i:first-child{height:calc(var(--a) / 1747 * 100%)}
.ab-cena.on .ab-graf i:nth-child(2){height:calc(var(--b) / 1747 * 100%)}
.ab-graf div:nth-child(n) i{transition-delay:calc(var(--d,0) * 1s)}
.ab-graf span{position:absolute;bottom:-20px;left:0;right:0;text-align:center;font-size:12px;color:var(--faint)}
.ab-graf-ult b{position:absolute;bottom:calc(var(--b) / 1747 * 100% + 6px);left:50%;transform:translate(-50%,6px);font-size:15px;font-weight:700;color:var(--accent-txt);background:#fff;padding:2px 7px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.12);opacity:0;transition:opacity .4s 1.4s,transform .4s 1.4s;white-space:nowrap}
.ab-cena.on .ab-graf-ult b{opacity:1;transform:translate(-50%,0)}
.ab-leg{margin-top:30px;font-size:13px;color:var(--faint);display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.ab-leg i{width:10px;height:10px;border-radius:3px;display:inline-block}
.ab-l25{background:rgba(29,29,27,.16)} .ab-l26{background:var(--accent);margin-left:8px}
.ab-filme figcaption{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;gap:8px}
.ab-filme figcaption::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}


.ab-faixa{position:relative;display:grid;grid-template-columns:clamp(138px,11vw,176px) minmax(0,1fr) minmax(0,1fr);align-items:center;
  height:var(--faixa-h);padding:0 clamp(16px,4.5vw,72px);background:linear-gradient(#F7F1EC,#FCF9F6);color:var(--fg);text-decoration:none;
  border-top:1px solid rgba(29,29,27,.08);border-bottom:1px solid rgba(29,29,27,.08);scroll-snap-align:start;scroll-margin-top:0;min-width:0;
  -webkit-tap-highlight-color:transparent;transition:background-color .2s}
main a.ab-faixa[id]{scroll-margin-top:0}
.ab-faixa::after{content:"";position:absolute;left:clamp(16px,4.5vw,72px);right:clamp(16px,4.5vw,72px);bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}
.ab-faixa:hover::after,.ab-faixa:focus-visible::after{transform:scaleX(1)}
.ab-faixa:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}
.ab-faixa-rot{display:grid;gap:3px;font-size:13px;color:var(--faint);line-height:1.25}
.ab-faixa-rot b{font-size:14.5px;color:var(--fg);font-weight:600}
.ab-mes{display:grid;grid-template-columns:clamp(62px,6.4vw,100px) repeat(3,minmax(0,1fr));align-items:center;column-gap:clamp(8px,1.2vw,20px);
  padding-left:clamp(12px,1.6vw,28px);border-left:1px solid rgba(29,29,27,.1);height:100%;min-width:0}
.ab-mes + .ab-mes{margin-left:clamp(12px,1.6vw,28px)}
.ab-mes-n{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-txt)}
.ab-mes div{display:grid;justify-items:end;min-width:0}
.ab-mes b{font-size:clamp(26px,calc(5.2vw - 18px),50px);font-weight:600;letter-spacing:-.03em;line-height:1;white-space:nowrap}
.ab-mes small{font-size:12.5px;color:var(--faint);margin-top:4px;white-space:nowrap}


@media (max-height:780px) and (min-width:900px){
  .ab-nav{height:64px}
  .ab h1{font-size:clamp(34px,3.7vw,52px)}
  .ab-cenas{height:240px}
  .ab-check li,.ab-tarefas li{padding:9px 12px;font-size:14.5px}
  .ab-mes b{font-size:clamp(26px,calc(4.6vw - 16px),48px)}
  .ab-mes small{margin-top:2px}
}

@media (max-width:900px){
  .ab-fios{display:none}
  
  .ab-nav{flex-wrap:wrap;height:auto;padding-block:12px 4px;row-gap:10px}
  .ab-nav nav{order:3;width:100%;margin-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch}
  .ab-nav ul{gap:20px;white-space:nowrap;padding-bottom:4px}
  .ab-nav-cta{margin-left:auto}
  .ab-meio{grid-template-columns:1fr;gap:28px;padding-block:18px 26px}
  .ab h1{max-width:none}
  
  .ab-faixa{grid-template-columns:minmax(0,1fr);height:auto;padding-block:18px 20px;row-gap:14px}
  .ab-faixa-rot{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px}
  .ab-mes{grid-template-columns:5.6em repeat(3,minmax(0,1fr));border-left:0;padding-left:0;height:auto}
  .ab-mes + .ab-mes{margin-left:0;padding-top:14px;border-top:1px solid rgba(29,29,27,.1)}
  .ab-mes b{font-size:clamp(26px,7.4vw,40px)}
}
@media (max-width:520px){
  .ab-tela{padding:14px 14px 18px;border-radius:18px}
  .ab-cenas{height:300px}
  .ab-metas{grid-template-columns:1fr}
  .ab-cena[data-n="2"] .ab-achado{display:none}
  .ab-ctas .btn{flex:1 1 100%}
}
@media (prefers-reduced-motion:reduce){
  .ab-fios path{stroke-dashoffset:0}
}



.cl{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;isolation:isolate;
  background:radial-gradient(60% 70% at 96% 4%,rgba(249,123,85,.13),rgba(249,123,85,0) 62%),#FCF9F6;color:#1D1D1B;
  padding:clamp(24px,5vh,56px) clamp(16px,4.5vw,72px)}

.cl{min-height:calc(100svh - var(--faixa-h,0px));scroll-margin-top:var(--faixa-h,0px);scroll-snap-align:none}
.cl::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(29,29,27,.075) 1px,transparent 1.2px);background-size:22px 22px;
  mask-image:linear-gradient(270deg,#000 0,transparent 60%);-webkit-mask-image:linear-gradient(270deg,#000 0,transparent 60%)}
.cl-in{width:100%;max-width:calc(1440px - 2*clamp(16px,4.5vw,72px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,88px);align-items:center}


.cl-kicker{margin-bottom:clamp(10px,1.6vh,16px)}
.cl-kicker::before{content:"";width:8px;height:8px;border-radius:50%;background:#F97B55;box-shadow:0 0 0 4px rgba(249,123,85,.18)}

.cl h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.04;letter-spacing:-.035em;font-weight:600}
.cl-l{display:block;white-space:nowrap}
.cl h2 .hl{color:#C84B24}
.cl-lead{font-size:clamp(16px,1.25vw,18.5px);line-height:1.5;color:#57534D;margin-top:clamp(10px,1.8vh,18px);max-width:34em;text-wrap:pretty}

.cl-nums{margin:clamp(22px,4vh,40px) 0 0;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:clamp(18px,2.2vw,32px);border-top:1px solid rgba(29,29,27,.12)}
.cl-nums div{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;align-items:center;padding-block:clamp(12px,2.2vh,20px);border-bottom:1px solid rgba(29,29,27,.12)}
.cl-nums dd{order:-1;margin:0;font-size:clamp(44px,4.6vw,72px);line-height:1;letter-spacing:-.03em;font-weight:600;color:#1D1D1B;white-space:nowrap}
.cl-nums div:last-child dd{color:#C84B24}
.cl-nums dt{font-size:clamp(15px,1.15vw,17.5px);font-weight:600;line-height:1.3;color:#1D1D1B;text-wrap:balance}
.cl-nums dt span{display:block;margin-top:3px;font-weight:400;font-size:clamp(13.5px,1vw,15px);color:#736E67}


.cl-mapa{margin:0;min-width:0;display:flex;justify-content:center}
.cl-svg{display:block;width:100%;height:auto;max-height:calc(100svh - var(--faixa-h,0px) - 2 * clamp(24px,5vh,56px));aspect-ratio:520 / 536}
.cl-ufs path{fill:rgba(29,29,27,.085);stroke:#FCF9F6;stroke-width:1.4;stroke-linejoin:round}
.cl-ufs path.cl-on{fill:#F97B55}

@media screen and (prefers-reduced-motion:no-preference){
  .cl.is-js:not(.is-viva) .cl-ufs path.cl-on{fill:rgba(29,29,27,.085)}
  .cl.is-viva .cl-ufs path.cl-on{animation:cl-acende .45s ease-out both;animation-delay:calc(.1s + var(--i) * .1s)}
}
@keyframes cl-acende{0%{fill:rgba(29,29,27,.085)}55%{fill:#FFB59C}100%{fill:#F97B55}}


.cl-svg{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-origin:50% 50%}
.cl-ufs path.cl-on{transform-box:fill-box;transform-origin:50% 50%;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s,fill .25s}
.cl .cl-ufs path.cl-on.cl-pulso,.cl .cl-ufs path.cl-on:hover{transform:translateY(-3px) scale(1.06);filter:drop-shadow(0 6px 10px rgba(200,75,36,.45)) drop-shadow(0 0 12px rgba(249,123,85,.55))}
.cl-nums div{position:relative}
.cl-nums div::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#F97B55;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.cl-nums div:hover::after{transform:scaleX(1)}
.cl-nums dd,.cl-nums dt{transition:translate .35s cubic-bezier(.2,.8,.2,1),color .25s}
.cl-nums div:hover dd{translate:6px 0}
.cl-nums div:hover dt{translate:3px 0}
.cl-nums div:hover dd{color:#C84B24}

@supports (animation-timeline:view()){
  @media screen and (prefers-reduced-motion:no-preference) and (min-width:901px){
    .cl-mapa{animation:cl-para linear both;animation-timeline:view();animation-range:cover}
    @keyframes cl-para{from{translate:0 28px}to{translate:0 -28px}}
  }
}


@media (max-height:780px) and (min-width:901px){
  .cl-lead{font-size:16px;margin-top:10px}
  .cl-nums{margin-top:20px}
  .cl-nums div{padding-block:10px}
  .cl-nums dd{font-size:clamp(38px,3.8vw,54px)}
  .cl-nums dt{font-size:15px}
  .cl-nums dt span{font-size:13.5px}
}

@media (max-width:900px){
  .cl{min-height:0;padding-block:40px 44px}
  .cl-in{grid-template-columns:minmax(0,1fr);gap:24px}
  .cl-l{white-space:normal}
  .cl h2{font-size:clamp(30px,8.4vw,40px)}
  .cl-svg{width:min(100%,400px);max-height:none}
}
@media (max-width:520px){
  .cl-nums{column-gap:14px}
  .cl-nums dd{font-size:clamp(32px,10vw,40px)}
  .cl-nums dt{font-size:14.5px}
  .cl-nums dt span{font-size:13px}
}

@media (max-width:900px){.cl-lead{display:none}}



.pq{position:relative;min-height:100svh;display:flex;overflow:hidden;isolation:isolate;background:#F7F1EC;color:#1D1D1B;
  padding:clamp(20px,4.4vh,44px) clamp(16px,4.5vw,72px);border-top:1px solid rgba(29,29,27,.07)}
.pq::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 100% 0,rgba(249,123,85,.12),rgba(249,123,85,0) 65%)}
.pq-in{width:100%;max-width:calc(1440px - 2*clamp(16px,4.5vw,72px));margin-inline:auto;display:flex;flex-direction:column;gap:clamp(14px,2.6vh,26px);min-height:calc(100svh - 2*clamp(20px,4.4vh,44px) - 1px)}


.pq-topo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:end}
.pq .kicker{margin-bottom:clamp(8px,1.2vh,12px)}
.pq h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.03;letter-spacing:-.035em;font-weight:600}
.pq-l{display:block;white-space:nowrap}
.pq h2 .hl{color:var(--accent-txt)}
.pq-lado{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(10px,1.6vh,14px)}
.pq-lead{font-size:min(clamp(15px,1.2vw,18px),2.3vh);line-height:1.45;color:#57534D;max-width:44ch;text-wrap:pretty}
.pq-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}
.pq-chave{display:inline-flex;padding:4px;border-radius:999px;background:#fff;border:1px solid rgba(29,29,27,.12);box-shadow:0 1px 2px rgba(29,29,27,.05)}
.pq-chave[hidden]{display:none}
.pq-bt{appearance:none;border:0;background:transparent;font:inherit;font-size:14.5px;font-weight:600;color:#57534D;padding:9px 16px;min-height:40px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .25s,color .25s}
.pq-bt[aria-pressed="true"]{background:#1D1D1B;color:#FCF9F6}
.pq-bt:not([aria-pressed="true"]):hover{color:#1D1D1B;background:rgba(249,123,85,.12)}
.pq-bt:focus-visible{outline:2px solid #F97B55;outline-offset:2px}
.pq-dica{display:inline-flex;align-items:center;gap:9px;font-size:14px;color:#736E67}
.pq-dica[hidden]{display:none}
.pq-dica-ponto{width:8px;height:8px;border-radius:50%;background:#F97B55;box-shadow:0 0 0 0 rgba(249,123,85,.5);flex:none}
@media screen and (prefers-reduced-motion:no-preference){.pq-dica-ponto{animation:pq-pulso 2s ease-out infinite}}
@keyframes pq-pulso{0%{box-shadow:0 0 0 0 rgba(249,123,85,.5)}80%,100%{box-shadow:0 0 0 9px rgba(249,123,85,0)}}


.pq-quadro{--bus:clamp(92px,8vw,116px);position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--bus) minmax(220px,21%);
  padding:clamp(14px,2.4vh,24px) clamp(14px,1.6vw,24px);border-radius:24px;background-color:#FFFEFC;border:1px solid rgba(29,29,27,.1);
  background-image:radial-gradient(rgba(29,29,27,.13) 1px,transparent 1.3px);background-size:20px 20px;background-position:10px 10px;
  box-shadow:0 1px 2px rgba(29,29,27,.04),0 40px 70px -50px rgba(120,52,24,.4)}
.pq-notas{grid-column:1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--vao,26px);position:relative;z-index:1;min-width:0}

.pq.is-fios .pq-notas{gap:0}
.pq-linha{flex:1 1 auto;display:flex;gap:clamp(14px,1.6vw,26px);min-width:0}
.pq-grupo{flex:1 1 0;min-width:0;display:flex;flex-direction:column}
.pq-grupo:has(li:nth-child(2)){flex-grow:2}
.pq-grupo:has(li:nth-child(3)){flex-grow:3}
.pq-grupo:has(li:nth-child(4)){flex-grow:4}
.pq-grupo h3{font-family:var(--f-body);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#736E67;line-height:1;margin:0 0 8px 2px;white-space:nowrap}
:root:is([data-fonte="heitor"],[data-fonte="editorial"]) .pq-grupo h3{font-family:var(--f-body);letter-spacing:.14em}
.pq-grupo ul{list-style:none;margin:0;padding:0;display:flex;gap:clamp(8px,.8vw,12px);flex:1}


.pq-nota{--c:#FDE7A7;position:relative;flex:1 1 0;min-width:0;display:grid;transform:rotate(var(--r,0deg));cursor:default;outline:none;
  transition:opacity .25s,transform .25s}

.pq-linha:nth-of-type(1) .pq-nota{--c:#FFE3CF}
.pq-linha:nth-of-type(2) .pq-grupo:nth-child(2) .pq-nota{--c:#FFD9C7}
.pq-linha:nth-of-type(3) .pq-grupo:nth-child(1) .pq-nota{--c:#FFD9C7}
.pq-linha:nth-of-type(3) .pq-grupo:nth-child(3) .pq-nota{--c:#F8E2D6}
.pq-linha:nth-of-type(4) .pq-nota{--c:#FCEFC4}
.pq-face{display:block;padding:clamp(9px,1.4vh,13px) 12px clamp(10px,1.5vh,14px);font-size:min(clamp(13px,1.15vw,17px),2.15vh);line-height:1.3;text-wrap:pretty}
.pq-dia{background:var(--c);color:#1D1D1B;font-weight:500;border-radius:3px 3px 3px 14px;
  box-shadow:0 1px 1px rgba(29,29,27,.08),0 10px 16px -12px rgba(80,40,20,.45)}
.pq-dia::before{content:"\201C";color:#C84B24;font-weight:700;margin-right:1px}
.pq-dia::after{content:"\201D";color:#C84B24;font-weight:700;margin-left:1px}

.pq-tec{background:#E3E9ED;color:#1D1D1B;font-weight:600;border-radius:4px;border:1px solid rgba(29,40,50,.16);border-top:3px solid #1D1D1B;margin-top:6px;
  box-shadow:0 1px 1px rgba(29,29,27,.08),0 10px 16px -12px rgba(20,35,50,.4)}
.pq-tec::before{content:"No mercado";display:block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#46525C;margin-bottom:3px}
.pq-para{display:block;margin-top:6px;font-size:12.5px;font-weight:600;color:#C84B24}
.pq-para::before{content:"Solução: ";color:#736E67;font-weight:500}
.pq-para-opc{color:#736E67;font-weight:500}

.pq-nota::before{content:"";position:absolute;z-index:2;top:-6px;left:50%;width:38px;height:12px;margin-left:-19px;background:rgba(255,255,255,.62);border:1px solid rgba(29,29,27,.05);transform:rotate(calc(var(--r,0deg) * -2));pointer-events:none}


.pq-sols{grid-column:3;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(6px,1vh,10px);position:relative;z-index:1;min-width:0}
.pq-sol{position:relative;flex:1 1 0;min-height:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(6px,1.1vh,12px) 14px clamp(6px,1.1vh,12px) 18px;border-radius:14px;
  background:#fff;border:1px solid rgba(29,29,27,.12);box-shadow:0 1px 2px rgba(29,29,27,.05);outline:none;transition:opacity .25s,border-color .25s,box-shadow .25s,transform .25s}
.pq-sol-360{flex-grow:1.35;background:#1D1D1B;color:#FCF9F6;border-color:#1D1D1B}
.pq-sol b{font-family:var(--f-body);font-size:min(clamp(15px,1.15vw,18px),2.3vh);font-weight:600;line-height:1.15;letter-spacing:-.005em}
.pq-sol-360 b{font-family:var(--f-display,inherit);font-weight:400;font-size:min(clamp(20px,1.7vw,26px),3.2vh);letter-spacing:-.02em}
.pq-tipo{font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:#C84B24;line-height:1.2;margin-bottom:2px}
.pq-sol-360 .pq-tipo{color:#FF9472}
.pq-sd{font-size:min(clamp(12.5px,.92vw,14px),1.8vh);line-height:1.3;color:#57534D;margin-top:2px;text-wrap:pretty}
.pq-sol-360 .pq-sd{color:#CFC6C1}

.pq-sol::before{content:"";position:absolute;left:-5px;top:50%;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#FFFEFC;border:2px solid rgba(29,29,27,.4);transition:background .25s,border-color .25s}

.pq:not(.is-fios) .pq-sol::before{display:none}


.pq-fios{display:none}
.pq.is-fios .pq-fios{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}
.pq-fio{fill:none;stroke:rgba(29,29,27,.26);stroke-width:1.5;stroke-linejoin:miter;stroke-linecap:square;transition:stroke .2s,stroke-width .2s,opacity .2s}
.pq-pino{fill:#FFFEFC;stroke:rgba(29,29,27,.45);stroke-width:1.5;transition:fill .2s,stroke .2s}


.pq.is-foco .pq-nota:not(.is-on){opacity:.38}
.pq.is-foco .pq-sol:not(.is-on){opacity:.42}
.pq.is-foco .pq-fio{opacity:.35}
.pq .pq-fio.is-on{stroke:#F97B55;stroke-width:2.6;opacity:1}
.pq .pq-pino.is-on{fill:#F97B55;stroke:#F97B55}
.pq-nota.is-on{transform:rotate(0deg) translateY(-3px)}
.pq-nota.is-on .pq-face{box-shadow:0 0 0 2px #F97B55,0 14px 20px -12px rgba(80,40,20,.5)}
.pq-sol.is-on{border-color:#F97B55;box-shadow:0 0 0 2px #F97B55,0 16px 30px -18px rgba(200,75,36,.55);transform:translateX(-3px)}
.pq-sol.is-on::before{background:#F97B55;border-color:#F97B55}

.pq-fio.pq-opc{stroke:rgba(200,75,36,.36);stroke-width:1.2;stroke-dasharray:4 4;stroke-linecap:butt}
.pq-pino.pq-opc{stroke:rgba(200,75,36,.5)}
.pq .pq-fio.pq-opc.is-on{stroke:#F4A07F;stroke-width:2;stroke-dasharray:6 4;opacity:1}
.pq .pq-pino.pq-opc.is-on{fill:#FFFEFC;stroke:#F97B55}
.pq-sol.is-on.is-opc{border-color:rgba(249,123,85,.6);box-shadow:none;outline:2px dashed #F97B55;outline-offset:2px}
.pq-sol.is-on.is-opc::before{background:#FFFEFC}
.pq-nota.is-on.is-opc .pq-face{box-shadow:0 1px 1px rgba(29,29,27,.08);outline:2px dashed #F97B55;outline-offset:2px}

.pq-leg{position:absolute;top:-3px;right:0;z-index:2;display:flex;gap:16px;margin:0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#736E67;line-height:1}
.pq-leg[hidden]{display:none}
.pq-leg-i{display:inline-flex;align-items:center;gap:7px}
.pq-leg svg{width:26px;height:6px;overflow:visible}
.pq-leg path{fill:none;stroke:rgba(29,29,27,.5);stroke-width:1.5}
.pq-leg-opc path{stroke:rgba(200,75,36,.7);stroke-width:1.4;stroke-dasharray:4 4}
.pq-nota:focus-visible .pq-face,.pq-sol:focus-visible{outline:2px solid #1D1D1B;outline-offset:3px}
.pq-sol,.pq-nota{cursor:pointer}


.pq.is-js .pq-face{grid-area:1 / 1;margin:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .5s cubic-bezier(.3,.1,.2,1);transition-delay:calc(var(--i,0) * 22ms)}
.pq.is-js .pq-tec{transform:perspective(700px) rotateY(180deg)}
.pq.is-js .pq-dia{transform:perspective(700px) rotateY(0)}
.pq.is-js.is-tec .pq-dia{transform:perspective(700px) rotateY(-180deg)}
.pq.is-js.is-tec .pq-tec{transform:perspective(700px) rotateY(0)}
.pq.is-js .pq-tec::before{content:none}
.pq.is-fios .pq-para{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}


@media screen and (prefers-reduced-motion:no-preference){
  .pq.is-js:not(.is-viva) .pq-nota{opacity:0;transform:translateY(-14px) scale(1.06) rotate(calc(var(--r,0deg) * 3))}
  .pq.is-js:not(.is-viva) .pq-sol{opacity:0;transform:translateX(14px)}
  .pq.is-js.is-viva:not(.is-pronta) .pq-nota{transition:opacity .2s ease-out,transform .45s cubic-bezier(.2,1.4,.4,1);transition-delay:min(calc(var(--i,0) * 20ms),140ms)}
  .pq.is-js.is-viva:not(.is-pronta) .pq-sol{transition:opacity .2s ease-out,transform .4s ease-out;transition-delay:min(calc(.06s + var(--k,0) * 15ms),140ms)}
  .pq.is-js:not(.is-viva) .pq-fio{stroke-dasharray:1;stroke-dashoffset:1}
  .pq.is-js:not(.is-viva) .pq-pino{opacity:0}
  .pq.is-js.is-viva:not(.is-pronta) .pq-fio{stroke-dasharray:1;stroke-dashoffset:1;animation:pq-traco .9s cubic-bezier(.4,.1,.2,1) forwards;animation-delay:calc(.8s + var(--k,0) * 25ms)}
  .pq.is-js.is-viva:not(.is-pronta) .pq-pino{opacity:0;animation:pq-aparece .3s ease-out forwards;animation-delay:calc(1.2s + var(--k,0) * 25ms)}
  
  .pq.is-js:not(.is-viva) .pq-fio.pq-opc{stroke-dasharray:4 4;stroke-dashoffset:0;opacity:0}
  .pq.is-js.is-viva:not(.is-pronta) .pq-fio.pq-opc{stroke-dasharray:4 4;stroke-dashoffset:0;opacity:0;animation:pq-aparece .5s ease-out forwards;animation-delay:calc(1.4s + var(--k,0) * 12ms)}
}
@keyframes pq-traco{to{stroke-dashoffset:0}}
@keyframes pq-aparece{to{opacity:1}}


.pq.is-passeio .pq-nota,.pq.is-passeio .pq-sol{transition-duration:.7s}
.pq.is-passeio .pq-fio{transition-duration:.6s}



@media (max-height:780px) and (min-width:901px){
  
  .pq-in{gap:clamp(10px,1.8vh,14px)}
  .pq-quadro{padding-block:12px}
  .pq-l{display:inline}
  .pq-topo{align-items:center}
  .pq-lado{gap:8px}
  .pq-lead{font-size:15px}
  .pq-bt{padding:7px 14px;min-height:36px;font-size:14px}
  .pq-notas{--vao:22px}
  .pq-grupo h3{font-size:11px;margin-bottom:6px}
  .pq-face{padding:7px 10px 7px}
  .pq-sol-360{flex-grow:1.45}
  .pq-sol-360 .pq-sd{font-size:12.5px}
  
  .pq-sols{contain:size} 
  .pq-sol{flex-basis:auto}
  .pq-sol:not(.pq-sol-360){display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:baseline;column-gap:10px}
  .pq-sol:not(.pq-sol-360) b{grid-area:1 / 1}
  .pq-sol:not(.pq-sol-360) .pq-tipo{grid-area:1 / 2;margin:0}
  .pq-sol:not(.pq-sol-360) .pq-sd{grid-column:1 / -1}
}

@media (max-height:700px) and (min-width:901px){
  .pq{padding-top:16px}
  .pq-in{gap:10px}
  .pq-lado{gap:4px}
  .pq-quadro{padding-block:10px}
  .pq-sols{gap:5px}
}


@media (max-width:900px){
  
  .pq{display:none}
  .pq{min-height:0;padding-block:36px 40px}
  .pq-in{min-height:0;gap:18px}
  .pq-topo{grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}
  .pq-l{white-space:normal}
  .pq h2{font-size:clamp(30px,8.4vw,40px)}
  .pq-chave{width:100%}
  .pq-bt{flex:1 1 0;padding:10px 8px;min-height:44px;font-size:14px}
  .pq-quadro{display:flex;flex-direction:column;gap:16px;padding:14px 12px 16px;border-radius:20px}
  .pq-sols{order:-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .pq-sol{padding:10px 12px 11px 14px;min-height:56px;border-radius:12px}
  .pq-sol-360{grid-column:1 / -1}
  .pq-sol .pq-sd{display:none}
  .pq-sol-360 .pq-sd{display:block}
  .pq-sol::before{display:none}
  .pq-sol b{font-size:15px}
  .pq-sol-360 b{font-size:22px}
  .pq-tipo{font-size:12px}
  .pq-notas{gap:18px}
  .pq-linha{flex-direction:column;gap:18px}
  .pq-grupo ul{flex-wrap:wrap;gap:14px 10px;align-items:flex-start}
  .pq-nota{flex:1 1 calc(50% - 5px)}
  .pq-face{font-size:14.5px;padding:10px 11px 11px}
  .pq-para{font-size:12px;margin-top:5px}
  .pq-para::before{content:none}
  .pq.is-fios .pq-para{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}
  .pq-sol.is-on{transform:none}
  .pq-nota.is-on{transform:rotate(0deg)}
  
  .pq.is-filtro .pq-nota:not(.is-on),.pq.is-filtro .pq-grupo:not(:has(.is-on)){display:none}
  .pq.is-filtro .pq-linha:not(:has(.is-on)){display:none}
}
@media (max-width:340px){
  .pq-nota{flex-basis:100%}
}



.en{position:relative;height:100svh;min-height:620px;background:#FFFCFA;border-top:1px solid var(--line);display:flex}
.en-in{width:100%;max-width:1440px;margin-inline:auto;min-height:0;display:flex;flex-direction:column;padding:clamp(28px,5vh,56px) clamp(16px,4.5vw,72px) clamp(24px,4vh,44px);gap:clamp(16px,2.6vh,28px)}
.en-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;flex-wrap:wrap}
.en-cab .kicker{margin-bottom:10px}
.en h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.03;letter-spacing:-.033em;max-width:22ch}
.en h2 .hl{color:var(--accent-txt)}
.en-lead{max-width:30em;color:var(--muted);font-size:clamp(15.5px,1.15vw,18px);line-height:1.5}

@media (min-width:901px){.en-lead{flex:1 1 20em}}


.en-trilho{flex:1;display:flex;gap:10px;min-height:0}
.en-f{flex:0 0 74px;min-width:0;position:relative;border-radius:22px;background:#F6F0EC;border:1px solid var(--line);cursor:pointer;overflow:hidden;transition:flex-basis .55s cubic-bezier(.5,0,.2,1),background .3s}
.en-f:hover:not(.on){background:#F1E7E1}
.en-f.on{flex:1 1 auto;cursor:default;background:#fff;box-shadow:0 30px 70px -40px rgba(120,52,24,.35)}
.en-f:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.en-aba{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:22px 0 20px;gap:16px;transition:opacity .25s}
.en-aba b{font-size:22px;font-weight:600;color:var(--accent-txt)}
.en-aba span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--fg)}
.en-aba small{margin-top:auto;writing-mode:vertical-rl;transform:rotate(180deg);font-size:13px;color:var(--faint)}
.en-f.on .en-aba{opacity:0;pointer-events:none}
.en-corpo{position:absolute;inset:0;display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:clamp(16px,1.8vw,28px);padding:clamp(14px,2vh,22px);opacity:0;visibility:hidden;transition:opacity .35s,visibility .35s}
.en-f.on .en-corpo{opacity:1;visibility:visible;transition-delay:.3s}


.en-lado{display:flex;flex-direction:column;min-height:0;padding:4px 0 0 4px}
.en-f-n{font-size:13px;font-weight:600;letter-spacing:.06em;color:var(--faint)}
.en-f-n span{color:var(--accent-txt)}
.en-lado h3{font-size:clamp(30px,2.6vw,40px);letter-spacing:-.03em;margin-top:6px}
.en-f-d{margin-top:8px;color:var(--muted);font-size:16px;line-height:1.45}
.en-rot{margin-top:clamp(14px,2.6vh,26px);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.en-ents{list-style:none;padding:0;margin-top:8px;display:grid;gap:6px}
.en-ents li{position:relative;padding:10px 14px 12px;border-radius:12px;border:1px solid transparent;font-size:15.5px;font-weight:500;line-height:1.3;color:var(--muted);background:#FAF6F3;cursor:pointer;overflow:hidden;transition:background .25s,color .25s,border-color .25s}
.en-ents li:hover{color:var(--fg)}
.en-ents li.at{background:var(--accent-soft);color:var(--fg)}
.en-ents li::after{content:"";position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--accent);transform:scaleX(var(--p,0));transform-origin:left}
.en-ents li:not(.at)::after{transform:scaleX(0)}
.en-ents li.feito{color:var(--fg)}
.en-ents li:focus-visible{outline:2px solid var(--accent);outline-offset:2px}

.en-ents li.en-mais{background:transparent;border:1px dashed var(--line2,#D9D1CB);display:flex;align-items:center;gap:8px}
.en-ents li.en-mais::before{content:"+";font-size:18px;line-height:1;font-weight:500;color:var(--accent-txt)}
.en-ents li.en-mais.at{background:var(--accent-soft);border-color:var(--accent-line)}


.en-palco{position:relative;border-radius:16px;overflow:hidden;min-height:0;box-shadow:0 0 0 1px rgba(60,34,20,.07)}

.en .en-cena{position:absolute;left:0;top:0;width:780px;height:640px;min-height:0;padding:0;display:block;isolation:auto;transform-origin:0 0;transform:scale(var(--k,.8));overflow:hidden;
  background:radial-gradient(120% 90% at 0% 0%,#FBF5F1 0%,#F3EAE4 55%,#ECE0D8 100%);font-size:16px;line-height:1.4;color:#1D1D1B;scroll-snap-align:none}
.en .en-cena::before{content:none}
.en-cena *{transition-timing-function:cubic-bezier(.45,.05,.2,1)}
.en-cena svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.en-cena .ed{font-weight:500;letter-spacing:-.02em}
.en-demo{position:absolute;right:24px;top:20px;z-index:30;font-size:12px;line-height:1.5;font-weight:600;padding:2px 10px;border-radius:999px;background:rgba(29,29,27,.78);color:#fff;letter-spacing:.02em;box-shadow:0 0 0 1px rgba(255,255,255,.3)}
.en-cur{position:absolute;z-index:26;left:var(--cx,72%);top:var(--cy,78%);width:22px;height:28px;margin:-2px 0 0 -2px;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 28'%3E%3Cpath d='M2 2v20.5l5.3-5.1 3.7 8.3 3.5-1.6-3.6-8.1H18z' fill='%231D1D1B' stroke='white' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;
  filter:drop-shadow(0 3px 4px rgba(0,0,0,.28));transition:left .7s,top .7s,opacity .3s}
.en-cur::after{content:"";position:absolute;left:-13px;top:-13px;width:30px;height:30px;border-radius:50%;border:2.5px solid #F97B55;opacity:0}
.en-cur.clic::after{animation:en-clic .5s ease-out}
@keyframes en-clic{0%{opacity:.9;transform:scale(.3)}100%{opacity:0;transform:scale(1.25)}}
.en-cur.off{opacity:0}


.jn{position:absolute;left:14px;top:14px;right:14px;bottom:14px;display:flex;flex-direction:column;background:#fff;border-radius:12px;overflow:hidden;opacity:0;
  box-shadow:0 0 0 1px rgba(50,28,16,.10),0 2px 4px rgba(50,28,16,.04),0 30px 60px -30px rgba(90,40,20,.5);transition:opacity .45s,transform .6s}
.jn-bar{position:relative;flex:none;height:34px;display:flex;align-items:center;gap:7px;padding:0 13px;background:linear-gradient(#FCFAF9,#F2EEEB);border-bottom:1px solid #E5DFDA}
.jn-bar > i{width:11px;height:11px;border-radius:50%;background:#EC6A5E;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.14)}
.jn-bar > i:nth-child(2){background:#F4BF4F}.jn-bar > i:nth-child(3){background:#61C554}
.jn-bar > span{position:absolute;left:176px;right:176px;text-align:center;font-size:13px;font-weight:500;color:#7A736D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jn-bar > .jn-url{left:50%;right:auto;width:min(320px,calc(100% - 370px));transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:6px;height:23px;border-radius:7px;background:#fff;box-shadow:0 0 0 1px #E5DFDA;color:#57534D}
.jn-url svg{width:13px;height:13px;color:#8A847F}
.jn-c{position:relative;flex:1;min-height:0;overflow:hidden}

.pl-doc,.eg-conv,.eg-sprint,.eg-emerg,.mo-painel,.mo-ata,.mo-enc{transform:translateY(14px) scale(.985)}
.rl-sobre{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C84B24}
.rl-tit{font-size:26px;line-height:1.1;margin-top:3px}
.rl-sub{font-size:14.5px;color:#8A847F;margin-top:3px}
.rl-k{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C84B24;margin-bottom:4px}
.qw-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 22px 14px;border-bottom:1px solid #EEE9E5}
.pl-av{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:7px;vertical-align:middle;margin-top:-3px;border-radius:50%;font-style:normal;font-size:11px;font-weight:700;background:#E3DDD8;color:#57534D}
.pl-av.pl-ro{background:#F97B55;color:#1D1D1B}


.hs-box{container-type:inline-size}
.hs{position:relative;height:100%;background:#fff;overflow:hidden;font-size:1.6cqw;color:#1D1D1B}
.hs-hero{position:relative;height:44cqw;background:linear-gradient(180deg,#8CC2D8 0%,#BADCE6 36%,#86BACB 37%,#5F9CB2 49%,#ECDBBD 50%,#DEC39A 100%);overflow:hidden}
.hs-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(70deg,rgba(20,30,40,.38),rgba(20,30,40,0) 55%)}
.hs-hero::after{content:"";position:absolute;right:16cqw;top:9cqw;width:7cqw;height:7cqw;border-radius:50%;background:#FFE9B5;box-shadow:0 0 6cqw 2cqw rgba(255,233,181,.65)}
.hs-nav{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;align-items:center;gap:2.6cqw;padding:2.4cqw 4cqw;color:#fff;font-size:1.45cqw}
.hs-nav b{margin-right:auto;font-family:var(--f-display,Georgia,serif);font-weight:400;font-size:2.4cqw;letter-spacing:-.01em}
.hs-t{position:absolute;left:4cqw;bottom:10cqw;z-index:2;font-family:var(--f-display,Georgia,serif);font-size:5.2cqw;line-height:1.02;letter-spacing:-.02em;color:#fff;text-shadow:0 .2cqw 2cqw rgba(0,0,0,.25)}
.hs-busca{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:1cqw;align-items:center;margin:-6cqw 4cqw 0;padding:1.1cqw;border-radius:1.2cqw;background:#fff;box-shadow:0 1.2cqw 3cqw -1cqw rgba(0,0,0,.3)}
.hs-busca span{padding:.3cqw 1.4cqw;border-right:1px solid #ECE7E3;font-size:1.55cqw;color:#57534D}
.hs-busca small{display:block;font-size:1.1cqw;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8A847F}
.hs-busca b{padding:1.5cqw 3.2cqw;border-radius:.8cqw;background:#2E6B85;color:#fff;font-size:1.6cqw;font-weight:600}
.hs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin:3cqw 4cqw 0}
.hs-cards i{display:block;height:13cqw;border-radius:1cqw;background:linear-gradient(135deg,#EADFD3,#CBB6A0)}
.hs-cards div:nth-child(2) i{background:linear-gradient(160deg,#A3D6E2,#4C97B1)}
.hs-cards div:nth-child(3) i{background:linear-gradient(135deg,#EDC29A,#B8744D)}
.hs-cards span{display:block;margin-top:.9cqw;font-size:1.6cqw;font-weight:600}


.dg-site{z-index:4;opacity:1;transform-origin:0 0}
.s1:not(.s2) .dg-site .hs-res{animation:dg-alvo 1.2s ease-in-out .8s 2}
@keyframes dg-alvo{50%{box-shadow:0 0 0 1.2cqw rgba(249,123,85,.5)}}
.s2 .dg-site{transform:translate(var(--vx),var(--vy)) scale(var(--vs));opacity:0;transition:transform .9s cubic-bezier(.5,0,.2,1),opacity .3s .85s}
.dg-flash{position:absolute;inset:0;z-index:4;background:#fff;opacity:0;pointer-events:none}
.s2:not(.s3) .dg-flash{animation:dg-flash .45s ease-out}
@keyframes dg-flash{0%{opacity:.95}100%{opacity:0}}


.dg-slide{z-index:3;transform-origin:0 0}
.s2 .dg-slide{opacity:1;transition:opacity .35s .15s}
.s5 .dg-slide{opacity:0;transform:translate(var(--vx),var(--vy)) scale(var(--vs));transition:transform .9s cubic-bezier(.5,0,.2,1),opacity .3s .8s}
.sl-app{display:flex;flex-direction:column}
.sl-tool{flex:none;display:flex;align-items:center;gap:12px;height:48px;padding:0 14px 0 18px;border-bottom:1px solid #EEE9E5}
.sl-tool b{margin-right:auto;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sl-seg{display:inline-flex;padding:3px;border-radius:8px;background:#F1ECE8}
.sl-seg em{font-style:normal;font-size:13px;font-weight:500;padding:4px 12px;border-radius:6px;color:#6B6560;transition:background .3s,color .3s,box-shadow .3s}
.sl-vslide,.s3 .sl-vgrade{background:#fff;color:#1D1D1B!important;font-weight:600!important;box-shadow:0 1px 2px rgba(0,0,0,.12)}
.s3 .sl-vslide{background:none;box-shadow:none;color:#6B6560!important;font-weight:500!important}
.sl-exp{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;background:#1D1D1B;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}
.sl-exp svg{width:15px;height:15px}
.sl-exp i{position:absolute;left:0;bottom:0;height:3px;width:0;background:#F97B55}
.s4 .sl-exp i{width:100%;transition:width .9s .5s linear}
.sl-palco{position:relative;flex:1;min-height:0;background:#ECE7E3;container-type:size}
.sl-cv{position:absolute;inset:0;margin:auto;z-index:2;width:min(90cqw,150cqh);height:calc(min(90cqw,150cqh) * .5625);background:#fff;border-radius:4px;transform-origin:0 0;container-type:inline-size;
  box-shadow:0 0 0 1px rgba(0,0,0,.05),0 14px 30px -14px rgba(0,0,0,.3);transition:transform .8s cubic-bezier(.5,0,.2,1),box-shadow .4s}
.s3 .sl-cv{transform:translate(var(--vx),var(--vy)) scale(var(--vs));box-shadow:0 0 0 7px #F97B55}
.sl-cab{display:flex;align-items:center;gap:1.6cqw;padding:2.6cqw 4cqw 0;font-size:1.7cqw;color:#8A847F}
.sl-cab b{color:#1D1D1B;font-weight:700}
.sl-cab em{margin-left:auto;font-style:normal;font-weight:600;padding:.4cqw 1.4cqw;border-radius:99px;background:#FDEDE7;color:#C84B24}
.sl-corpo{position:absolute;left:4cqw;right:4cqw;top:8cqw;bottom:6.5cqw;display:flex;gap:4.5cqw}
.sl-print{position:relative;flex:none;height:80%;aspect-ratio:var(--asp,1.2);max-width:52%;align-self:center}
.sl-mini{position:absolute;inset:0;display:flex;flex-direction:column;border-radius:.8cqw;overflow:hidden;background:#fff;box-shadow:0 0 0 1px #E2DBD5,0 1cqw 2.6cqw -1cqw rgba(0,0,0,.3)}
.sl-mbar{flex:none;height:5.6%;display:flex;align-items:center;gap:.5cqw;padding:0 1.2cqw;background:#F2EEEB;border-bottom:1px solid #E5DFDA}
.sl-mbar i{width:.9cqw;height:.9cqw;border-radius:50%;background:#D9D1CB}
.sl-mini .hs-box{flex:1;min-height:0}
.hs-cel{position:absolute;right:-5cqw;bottom:-3cqw;width:12cqw;aspect-ratio:9/18.5;padding:.55cqw;border-radius:2cqw;background:#1D1D1B;box-shadow:0 1.4cqw 3cqw -1cqw rgba(0,0,0,.45)}
.hc-tela{height:100%;border-radius:1.5cqw;overflow:hidden;background:#fff}
.hc-nav{display:flex;align-items:center;justify-content:space-between;padding:1.1cqw 1cqw .7cqw;font-size:.95cqw}
.hc-nav b{font-family:var(--f-display,Georgia,serif);font-weight:400}
.hc-nav i{width:1.6cqw;height:1cqw;border-top:.25cqw solid #1D1D1B;border-bottom:.25cqw solid #1D1D1B}
.hc-hero{position:relative;height:56%;background:linear-gradient(180deg,#8CC2D8 0%,#BADCE6 40%,#5F9CB2 41%,#ECDBBD 55%,#DEC39A 100%)}
.hc-hero p{position:absolute;left:1cqw;right:1cqw;bottom:1.6cqw;font-family:var(--f-display,Georgia,serif);font-size:1.55cqw;line-height:1.05;color:#fff}
.hc-l{display:grid;gap:.7cqw;padding:1.3cqw 1cqw}
.hc-l i{height:.7cqw;border-radius:.4cqw;background:#ECE7E3}.hc-l i:nth-child(2){width:70%}.hc-l i:nth-child(3){width:85%}
.sl-pin{position:absolute;right:-7.2cqw;top:30%;width:3.2cqw;height:3.2cqw;display:grid;place-items:center;border-radius:50%;background:#C8392B;color:#fff;font-size:1.6cqw;font-weight:700;box-shadow:0 0 0 .5cqw rgba(200,57,43,.18)}
.sl-txt{flex:1;min-width:0;align-self:center;padding-left:2cqw}
.sl-k{font-size:1.6cqw;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C84B24}
.sl-txt h4{font-size:3.5cqw;line-height:1.06;margin-top:.8cqw;font-weight:500;letter-spacing:-.02em}
.sl-bl{margin-top:1.8cqw;padding:1.4cqw 1.7cqw;border-radius:1cqw;display:grid;gap:.4cqw;font-size:2.45cqw;line-height:1.32;opacity:0;transform:translateY(1cqw);transition:opacity .4s,transform .4s}
.sl-bl b{font-size:1.35cqw;letter-spacing:.12em;text-transform:uppercase}
.sl-prob{background:#FBEDEA}.sl-prob b{color:#B4382A}
.sl-rec{background:#EAF5EE}.sl-rec b{color:#1F8A55}
.s2 .sl-prob{opacity:1;transform:none;transition-delay:1.2s}
.s2 .sl-rec{opacity:1;transform:none;transition-delay:2s}
.sl-rod{position:absolute;left:4cqw;bottom:2.2cqw;font-size:1.4cqw;color:#A39C96}

.sl-grade{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,min(calc((100cqw - 52px) / 3),calc((100cqh - 52px) / 3 * 1.7778)));gap:12px;justify-content:center;align-content:center;opacity:0;transition:opacity .3s}
.s3 .sl-grade{opacity:1}

.sl-cel1,.sl-th{aspect-ratio:16/9;min-height:0;overflow:hidden;border-radius:4px}
.sl-cel1{background:#fff}
.sl-th{container-type:inline-size;background:#fff;padding:5cqw 6cqw;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 8px 18px -10px rgba(0,0,0,.3);opacity:0;transform:scale(.8) translateY(8px);transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1)}
.s3 .sl-th{opacity:1;transform:none}
.sl-th:nth-child(2){transition-delay:.9s}.sl-th:nth-child(3){transition-delay:1.25s}.sl-th:nth-child(4){transition-delay:1.6s}.sl-th:nth-child(5){transition-delay:1.95s}
.sl-th:nth-child(6){transition-delay:2.3s}.sl-th:nth-child(7){transition-delay:2.65s}.sl-th:nth-child(8){transition-delay:3s}.sl-th:nth-child(9){transition-delay:3.35s}
.sl-th p{font-size:6.5cqw;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#C84B24;white-space:nowrap}
.sl-th > div{display:flex;gap:5cqw;margin-top:4cqw}
.th-img{flex:none;width:50%;aspect-ratio:16/11;border-radius:2cqw;background:#EEE;box-shadow:0 0 0 1px rgba(0,0,0,.05);position:relative;overflow:hidden;font-style:normal}
.sl-th span{flex:1;display:grid;gap:3cqw;align-content:start}
.sl-th u{display:block;height:3.4cqw;border-radius:2cqw;background:#ECE6E2}.sl-th u:nth-child(2){width:70%}
.sl-th s{display:block;height:9cqw;border-radius:2cqw;background:#EAF5EE;margin-top:1cqw}
.t-ota s,.t-ava s,.t-cam s{background:#FBEDEA}
.t-mot .th-img{background:linear-gradient(#2E6B85 0 22%,transparent 22%),radial-gradient(circle,#D6E4EA 34%,transparent 37%) 0 0/14.28% 19% ,#fff}
.t-ota .th-img{background:linear-gradient(#1C3F7A 0 20%,#fff 20% 28%,#E6ECF6 28% 46%,#fff 46% 54%,#E6ECF6 54% 72%,#fff 72% 80%,#E6ECF6 80%)}
.t-goo .th-img{background:linear-gradient(90deg,#fff 0 40%,transparent 40%),radial-gradient(circle at 70% 45%,#EA4335 0 5%,transparent 6%),repeating-linear-gradient(35deg,#E4EFE1 0 9%,#D2E5CD 9% 11%),#E8F0E6}
.t-red .th-img{background:linear-gradient(90deg,transparent 0 32%,#fff 32% 34%,transparent 34% 66%,#fff 66% 68%,transparent 68%),linear-gradient(transparent 0 48%,#fff 48% 52%,transparent 52%),linear-gradient(135deg,#F2B8A0,#9FD3E0 50%,#E3C99F)}
.t-cam .th-img{background:radial-gradient(circle at 78% 28%,#FFE7B0 0 10%,transparent 11%),linear-gradient(#8CC2D8 0 52%,#E3C99F 52% 74%,#fff 74%)}
.t-ava .th-img{background:#FFF8EC}
.t-ava .th-img::after{content:"★★★★☆";position:absolute;inset:0;display:grid;place-items:center;font-size:9cqw;letter-spacing:.05em;color:#F4B740}
.t-res .th-img{background:linear-gradient(to top,#DDD6D1 0 45%,transparent 45%) 10% 100%/14% 80% no-repeat,linear-gradient(to top,#F97B55 0 70%,transparent 70%) 35% 100%/14% 80% no-repeat,linear-gradient(to top,#DDD6D1 0 55%,transparent 55%) 62% 100%/14% 80% no-repeat,linear-gradient(to top,#F97B55 0 90%,transparent 90%) 88% 100%/14% 80% no-repeat,#fff}
.t-rec .th-img{background:repeating-linear-gradient(#fff 0 9%,#EAF5EE 9% 27%,#fff 27% 33%)}


.dg-mail{z-index:2}
.s5 .dg-mail{opacity:1;transition-delay:.15s}
.ml-app{display:grid;grid-template-columns:minmax(0,42fr) minmax(0,58fr)}
.ml-lista{border-right:1px solid #EEE9E5;background:#FCFAF9;overflow:hidden}
.ml-busca{display:flex;align-items:center;gap:8px;margin:12px 12px 6px;padding:8px 11px;border-radius:9px;background:#F1ECE8;font-size:14px;color:#9A938D}
.ml-busca svg{width:16px;height:16px}
.ml-sec{padding:6px 16px 6px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#A09891}
.ml-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:11px 14px 11px 16px;border-top:1px solid #F0EBE7;max-height:130px;transition:max-height .5s,padding .5s,opacity .4s,background .3s,box-shadow .3s}
.av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:14px;background:#F97B55;color:#1D1D1B}
.av.ml-c{background:#E3DDD8;color:#57534D}
.ml-m p{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:14px}
.ml-m p b{font-weight:600}
.ml-m p em{font-style:normal;font-size:12.5px;color:#8A847F}

.ml-m > span{display:block;margin-top:1px;font-size:14.5px;font-weight:600;line-height:1.25;text-wrap:pretty}
.ml-clip{display:inline-block;width:14px;height:14px;vertical-align:-2px;color:#8A847F}
.ml-m small{display:block;margin-top:1px;font-size:13px;line-height:1.3;color:#8A847F;text-wrap:pretty}
.ml-row:not(.ml-v)::before{content:"";position:absolute;left:5px;top:23px;width:6px;height:6px;border-radius:50%;background:#F97B55}
.ml-v .ml-m > span{font-weight:500;color:#57534D}
.ml-r1,.ml-r2,.ml-r3{max-height:0;padding-block:0;opacity:0;border-top-width:0}
.s5 .ml-r1,.s6 .ml-r2,.s8 .ml-r3{max-height:130px;padding-block:11px;opacity:1;border-top-width:1px}
.s5:not(.s6) .ml-r1,.s6:not(.s8) .ml-r2,.s8 .ml-r3{background:#FFF1EC;box-shadow:inset 3px 0 0 #F97B55}
.ml-ver{padding:22px 24px;overflow:hidden}
.ml-assunto{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.2}
.ml-de{display:flex;align-items:center;gap:10px;margin-top:14px;padding-bottom:14px;border-bottom:1px solid #F0EBE7}
.ml-de b{display:block;font-size:14.5px;font-weight:600}
.ml-de span{display:block;font-size:14px;color:#6B6560}
.ml-de em{margin-left:auto;font-style:normal;font-size:12.5px;color:#8A847F;align-self:flex-start}
.ml-txt{margin-top:14px;font-size:15.5px;line-height:1.55;color:#3F3C39}
.ml-anx-rot{display:flex;align-items:center;gap:6px;margin-top:18px;font-size:13.5px;font-weight:600;color:#6B6560}
.ml-anx-rot svg{width:15px;height:15px}
.ml-anx{margin-top:8px;width:min(250px,80%);border:1px solid #E5DFDA;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 6px 16px -10px rgba(0,0,0,.25)}
.ml-anx-prev{position:relative;aspect-ratio:var(--asp,1.2);background:#ECE7E3;opacity:0;transition:opacity .3s}
.s5 .ml-anx-prev{opacity:1;transition-delay:.9s}
.ml-capa{position:absolute;inset:10% 8%;display:grid;grid-template-columns:repeat(3,1fr);align-content:start;gap:5px;padding:8px;border-radius:3px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.12)}
.ml-capa b{grid-column:1 / -1;font-size:9.5px;font-weight:600;line-height:1.2}
.ml-capa i{aspect-ratio:16/9;border-radius:2px;background:#EDE7E2}
.ml-capa i:first-of-type{background:linear-gradient(#8CC2D8 0 50%,#E3C99F 50%)}
.ml-capa i:nth-of-type(2){background:linear-gradient(#2E6B85 0 25%,#EEF3F5 25%)}.ml-capa i:nth-of-type(3){background:linear-gradient(#1C3F7A 0 22%,#E6ECF6 22%)}
.ml-capa i:nth-of-type(4){background:#E4EFE1}.ml-capa i:nth-of-type(5){background:linear-gradient(135deg,#F2B8A0,#9FD3E0)}.ml-capa i:nth-of-type(6){background:linear-gradient(#8CC2D8 0 55%,#E3C99F 55%)}

.ml-anx-nome{display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:13px;line-height:1.25;font-weight:500;border-top:1px solid #EEE9E5;text-wrap:balance}
.ml-pdf{flex:none;font-size:10.5px;font-weight:700;color:#fff;background:#D9483B;border-radius:4px;padding:2px 5px}


.dg-rel,.dg-qw{transform-origin:var(--ox,30%) var(--oy,30%);transform:scale(.06);transition:transform .75s,opacity .45s}
.dg-rel{z-index:6}.dg-qw{z-index:7}
.s7:not(.s8) .dg-rel,.s9 .dg-qw{opacity:1;transform:none}
.rl-pag{display:flex;flex-direction:column;padding:20px 24px 18px}
.rl-graf{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:14px;padding:14px 16px 10px;border:1px solid #EEE9E5;border-radius:12px}
.rl-gt{display:flex;align-items:baseline;gap:8px;font-size:13px;color:#8A847F}
.rl-gt b{font-size:15px;font-weight:600;color:#1D1D1B}
.rl-leg{margin-left:auto;display:flex;align-items:center;gap:6px}
.rl-leg i{width:10px;height:10px;border-radius:3px;background:#DDD6D1}
.rl-leg i:nth-of-type(2){background:#F97B55;margin-left:8px}
.rl-barras{position:relative;flex:1;min-height:110px;display:grid;grid-template-columns:repeat(8,1fr);gap:3%;align-items:end;margin-top:10px;padding-bottom:22px}
.rl-barras::before{content:"";position:absolute;left:0;right:0;top:0;bottom:22px;border-bottom:1px solid #DDD6D1;background:repeating-linear-gradient(to top,transparent 0 calc(25% - 1px),#F1ECE8 calc(25% - 1px) 25%)}
.rl-barras div{position:relative;height:100%;display:grid;grid-template-columns:1fr 1fr;gap:3px;align-items:end}
.rl-barras i{display:block;height:0;border-radius:4px 4px 0 0;transition:height .8s}
.rl-barras i:first-child{background:#DDD6D1}
.rl-barras i:nth-child(2){background:#F97B55}
.rl-barras .rl-q i:nth-child(2){background:#D9483B}
.s7 .rl-barras i:first-child{height:calc(var(--a) * 1.25%)}
.s7 .rl-barras i:nth-child(2){height:calc(var(--b) * 1.25%)}
.rl-barras span{position:absolute;bottom:-22px;left:0;right:0;text-align:center;font-size:13px;color:#8A847F}
.rl-nota{position:absolute;left:25.5%;width:23%;top:22%;padding-top:4px;border:1.5px solid #E7A79E;border-bottom:0;border-radius:6px 6px 0 0;text-align:center;font-style:normal;font-size:12.5px;font-weight:600;color:#B4382A;opacity:0;transition:opacity .4s}
.s7 .rl-nota{opacity:1;transition-delay:1.5s}
.rl-g{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.rl-bl{padding:13px 15px;border-radius:12px;background:#FAF7F5;font-size:15px;line-height:1.45;color:#3F3C39;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.rl-rec{background:#EAF5EE}.rl-rec .rl-k{color:#1F8A55}
.s7 .rl-bl{opacity:1;transform:none;transition-delay:1s}
.s7 .rl-rec{transition-delay:2.4s}
.qw-app{display:flex;flex-direction:column}
.qw-barra{flex:none;width:140px;height:8px;margin-bottom:6px;border-radius:4px;background:#F1ECE8;overflow:hidden}
.qw-barra i{display:block;height:100%;width:0;background:#1F8A55}
.s9 .qw-barra i{width:100%;transition:width 3.2s 1.2s linear}
.dg-qw ul,.eg-emerg ol{list-style:none;padding:14px 20px;display:grid;gap:8px}
.dg-qw li,.eg-emerg li{display:flex;align-items:center;gap:13px;padding:16px 16px;border:1px solid #EEE9E5;border-radius:11px;background:#fff;font-size:16.5px;box-shadow:0 1px 2px rgba(0,0,0,.03);line-height:1.3;opacity:0;transform:translateX(-10px);transition:opacity .4s,transform .4s}
.dg-qw li span,.eg-emerg li span{flex:1;min-width:0}
.dg-qw li em,.eg-emerg li em{flex:none;font-style:normal;font-size:12.5px;font-weight:600;padding:3px 10px;border-radius:999px;background:#F3EEEA;color:#6B6560;white-space:nowrap}
.dg-qw li i{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid #CFC7C1;position:relative;transition:background .3s,border-color .3s}
.dg-qw li i::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:11px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg) scale(0);transition:transform .25s}
.s9 .dg-qw li{opacity:1;transform:none}
.s9 .dg-qw li i{background:#1F8A55;border-color:#1F8A55}
.s9 .dg-qw li i::after{transform:rotate(45deg) scale(1)}
.dg-qw li:nth-child(1){transition-delay:.5s}.dg-qw li:nth-child(1) i,.dg-qw li:nth-child(1) i::after{transition-delay:1.2s}
.dg-qw li:nth-child(2){transition-delay:.65s}.dg-qw li:nth-child(2) i,.dg-qw li:nth-child(2) i::after{transition-delay:1.8s}
.dg-qw li:nth-child(3){transition-delay:.8s}.dg-qw li:nth-child(3) i,.dg-qw li:nth-child(3) i::after{transition-delay:2.4s}
.dg-qw li:nth-child(4){transition-delay:.95s}.dg-qw li:nth-child(4) i,.dg-qw li:nth-child(4) i::after{transition-delay:3s}
.dg-qw li:nth-child(5){transition-delay:1.1s}.dg-qw li:nth-child(5) i,.dg-qw li:nth-child(5) i::after{transition-delay:3.6s}


.s1 .pl-doc{opacity:1;transform:none}
.pl-app{display:flex;flex-direction:column}
.pl-tool{flex:none;display:flex;align-items:center;gap:3px;padding:6px 12px;border-bottom:1px solid #EEE9E5;font-size:13px;color:#6B6560}
.pl-tool > span{min-width:28px;height:26px;padding:0 6px;display:grid;place-items:center;border-radius:6px}
.pl-tool > span:nth-child(-n+3){background:#F7F4F2}
.pl-tool .pl-sep{min-width:1px;width:1px;height:18px;padding:0;margin:0 6px;background:#E5DFDA}
.pl-tool .pl-cor{min-width:0;width:22px;height:22px;background:linear-gradient(#fff 0 70%,#F97B55 70%);box-shadow:inset 0 0 0 1px #E5DFDA}
.pl-tool .pl-part{margin-left:auto;display:flex;gap:6px;align-items:center;padding:0 10px 0 4px;border-radius:99px;background:#EAF5EE;color:#1F8A55;font-weight:600}
.pl-part i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:700;background:#F97B55;color:#1D1D1B;margin-right:-2px}
.pl-part i + i{background:#2E6B85;color:#fff}
.pl-fx{flex:none;display:flex;align-items:center;gap:12px;padding:6px 12px;border-bottom:1px solid #EEE9E5;font-size:14px}
.pl-ref{width:46px;padding-right:10px;border-right:1px solid #E5DFDA;font-weight:600;color:#6B6560}
.pl-fx b{font-style:italic;font-weight:500;color:#A09891}
.pl-fx em{display:none;font-style:normal}
.s1:not(.s2) .pl-fx .f1,.s2:not(.s3) .pl-fx .f2,.s3 .pl-fx .f3{display:inline}
.pl-area{position:relative;flex:1;min-height:0;background:#fff}
.pl-v{position:absolute;inset:0;opacity:0;transition:opacity .45s;overflow:hidden}
.s1:not(.s2) .pl-v1,.s2:not(.s3) .pl-v2,.s3 .pl-v3{opacity:1}
.pl-v table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px}
.pl-v th,.pl-v td{border:1px solid #ECE7E3;padding:9px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}
.pl-v th{background:#F7F4F2;font-size:12px;font-weight:500;color:#8A847F;text-align:center;padding:5px 4px}
.pl-v th:first-child,.pl-v tbody th{width:34px}
.pl-h td{font-size:14px;font-weight:600;color:#57534D;background:#FBF9F8}
.pl-v1 td:nth-of-type(3){font-weight:600}
.pl-v1 tbody tr:not(.pl-h) td:nth-of-type(4){color:#1F8A55;font-weight:600}
.pl-v1 td:nth-of-type(n+2){text-align:right}
.pl-v3 col{width:auto}
.pl-v3 td:nth-of-type(1){width:36%}
.pl-v td,.pl-v tbody th{height:37px}
.pl-v tbody tr.pl-vz{opacity:1;transform:none}
.pl-sel{box-shadow:inset 0 0 0 2px #1F8A55;background:#F3FAF6}
.pl-v tbody tr:not(.pl-h){opacity:0;transform:translateY(6px);transition:opacity .35s,transform .35s}
.s1 .pl-v1 tbody tr,.s3 .pl-v3 tbody tr{opacity:1;transform:none}
.pl-v tbody tr:nth-child(2){transition-delay:.3s}.pl-v tbody tr:nth-child(3){transition-delay:.6s}.pl-v tbody tr:nth-child(4){transition-delay:.9s}
.pl-v tbody tr:nth-child(5){transition-delay:1.2s}.pl-v tbody tr:nth-child(6){transition-delay:1.5s}.pl-v tbody tr:nth-child(7){transition-delay:1.8s}
.pl-v2{background:linear-gradient(90deg,#F7F4F2 0 34px,transparent 34px),repeating-linear-gradient(90deg,transparent 0 139px,#ECE7E3 139px 140px),repeating-linear-gradient(transparent 0 37px,#ECE7E3 37px 38px)}
.pl-graf{position:absolute;inset:18px 18px 18px 52px;padding:18px 20px;border-radius:10px;background:#fff;box-shadow:0 0 0 1px #E5DFDA,0 16px 32px -18px rgba(0,0,0,.3);display:flex;flex-direction:column}
.pl-k{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:13px;color:#8A847F;margin-bottom:18px}
.pl-k b{font-size:16px;font-weight:600;color:#1D1D1B;margin-right:auto}
.pl-k span{display:flex;align-items:center;gap:6px}
.pl-k i.v{width:12px;height:12px;border-radius:3px;background:#F97B55}
.pl-k i.m{width:2px;height:14px;margin-left:8px;background:#1D1D1B}
.pl-segs{flex:1;display:grid;align-content:space-evenly;gap:12px}
.pl-segs div{display:grid;grid-template-columns:96px 1fr 50px;align-items:center;gap:12px;font-size:15px}
.pl-segs i{position:relative;height:24px;border-radius:6px;background:#F3EEEA}
.pl-segs i::before{content:"";position:absolute;z-index:1;top:-4px;bottom:-4px;left:calc(var(--m) * 1%);width:2px;background:#1D1D1B}
.pl-segs b{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:#F97B55;width:0;transition:width .9s}
.s2 .pl-segs b{width:calc(var(--v) * 1%)}
.pl-segs div:nth-child(2) b{transition-delay:.15s}.pl-segs div:nth-child(3) b{transition-delay:.3s}.pl-segs div:nth-child(4) b{transition-delay:.45s}.pl-segs div:nth-child(5) b{transition-delay:.6s}
.pl-segs div:nth-child(2) b,.pl-segs div:nth-child(4) b{background:#EFA58E}
.pl-segs em{font-style:normal;font-weight:600;text-align:right;color:#1F8A55}
.pl-segs em.baixo{color:#B4382A}
.pl-semanas{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid #F0EBE7}
.pl-semanas span{padding:6px 12px;border-radius:999px;font-size:13.5px;background:#F3EEEA;color:#8A847F}
.pl-semanas .on{background:#1D1D1B;color:#fff}
.pl-assina{position:absolute;left:52px;right:18px;bottom:18px;display:flex;align-items:center;gap:22px;padding:16px 20px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px #E5DFDA,0 16px 32px -18px rgba(0,0,0,.35);font-size:15px;font-weight:600}
.pl-assina::before{content:"Assinaturas";font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8A847F}
.pl-assina span{display:flex;align-items:center;gap:8px}
.pl-assina i{width:22px;height:22px;border-radius:50%;border:2px solid #CFC7C1;transition:background .3s,border-color .3s}
.s4 .pl-assina span:nth-child(1) i{background:#1F8A55;border-color:#1F8A55;transition-delay:.2s}
.s4 .pl-assina span:nth-child(2) i{background:#1F8A55;border-color:#1F8A55;transition-delay:.9s}
.pl-assina b{margin-left:auto;padding:7px 20px;border:3px solid #1F8A55;border-radius:10px;color:#1F8A55;font-size:21px;letter-spacing:.06em;text-transform:uppercase;transform:rotate(-6deg) scale(1.6);opacity:0;transition:transform .35s cubic-bezier(.3,1.6,.5,1),opacity .2s}
.s4 .pl-assina b{opacity:1;transform:rotate(-6deg) scale(1);transition-delay:1.6s}
.pl-abas{flex:none;display:flex;align-items:stretch;gap:2px;height:38px;padding:0 8px;background:#F7F4F2;border-top:1px solid #E5DFDA}
.pl-abas span{display:flex;align-items:center;padding:0 14px;font-size:14px;color:#6B6560;white-space:nowrap;transition:background .3s,color .3s,box-shadow .3s}
.pl-abas .pl-mais{font-size:19px;color:#A09891;padding:0 10px}
.s1:not(.s2) .pl-a1,.s2:not(.s3) .pl-a2,.s3 .pl-a3{background:#fff;color:#1D1D1B;font-weight:600;box-shadow:inset 0 3px 0 #F97B55}


.s1:not(.s2) .eg-conv,.s2:not(.s6) .eg-sprint,.s6:not(.s7) .eg-emerg,.s7 .eg-emerg{opacity:1;transform:none}
.eg-cv{padding:22px 26px;background:linear-gradient(180deg,#FFF6F2,#fff 45%)}
.eg-ev{display:flex;gap:18px;align-items:flex-start}
.eg-dia{flex:none;width:76px;border-radius:12px;overflow:hidden;text-align:center;background:#fff;box-shadow:0 0 0 1px #E5DFDA,0 6px 14px -8px rgba(0,0,0,.25)}
.eg-dia small{display:block;padding:4px 0;background:#F97B55;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.eg-dia b{display:block;padding:9px 0 10px;font-size:24px;font-weight:600}
.eg-k{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C84B24}
.eg-tit{font-size:28px;line-height:1.08;margin-top:4px}
.eg-q{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:15px;color:#57534D}
.eg-q svg{width:16px;height:16px;color:#8A847F}
.eg-q svg + svg,.eg-q svg:nth-of-type(2){margin-left:10px}
.eg-pt{margin-top:18px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#8A847F}
.eg-pess{list-style:none;padding:0;margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px}
.eg-pess li{display:flex;align-items:center;gap:11px;padding:9px 12px;border:1px solid #EEE9E5;border-radius:10px;background:#fff;font-size:15.5px}
.eg-pess i{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:13.5px;background:#E3DDD8;color:#57534D}
.eg-pess i.eg-roomi{background:#F97B55;color:#1D1D1B}
.eg-pess em{margin-left:auto;font-style:normal;font-size:12.5px;font-weight:600;padding:3px 9px;border-radius:99px;background:#EAF5EE;color:#1F8A55;opacity:0;transform:scale(.7);transition:opacity .3s,transform .3s}
.s1 .eg-pess em{opacity:1;transform:none}
.eg-pess li:nth-child(1) em{transition-delay:1.8s}.eg-pess li:nth-child(2) em{transition-delay:2.3s}.eg-pess li:nth-child(3) em{transition-delay:2.8s}.eg-pess li:nth-child(4) em{transition-delay:3.3s}.eg-pess li:nth-child(5) em{transition-delay:3.8s}
.eg-resp{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:14.5px;color:#57534D}
.eg-resp span{padding:6px 14px;border-radius:8px;border:1px solid #E5DFDA;background:#fff;font-weight:600;transition:background .3s,color .3s,border-color .3s}
.eg-resp span:first-of-type{margin-left:6px}
.s1 .eg-resp .on{background:#1F8A55;border-color:#1F8A55;color:#fff;transition-delay:1.3s}
.eg-sp-cab{display:flex;justify-content:space-between;align-items:center;padding:14px 20px 0}
.eg-sp-cab b{font-size:19px;font-weight:600;letter-spacing:-.01em}
.eg-sp-cab span{padding:5px 12px;border-radius:99px;background:#FFF1EC;font-size:14px;color:#6B6560}
.eg-sp-cab em{font-style:normal;font-weight:700;color:#C84B24}
.eg-quadro{position:absolute;inset:58px 16px 16px;container-type:size}
.eg-cols{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.eg-cols div{border-radius:12px;background:#F5F1EE;padding:12px 12px}
.eg-cols p{font-size:12.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8A847F}
.eg-card{--c:0;--r:0;position:absolute;left:calc(var(--c) * ((100% - 24px) / 3 + 12px) + 9px);top:calc(42px + var(--r) * 92px);width:calc((100% - 24px) / 3 - 18px);min-height:80px;padding:10px 12px 10px;border-radius:9px;background:#fff;
  box-shadow:0 0 0 1px rgba(0,0,0,.05),0 4px 10px -4px rgba(0,0,0,.2);font-size:15px;font-weight:500;line-height:1.25;transition:left .7s,top .7s,background .3s}
.eg-card small{display:inline-block;margin-bottom:6px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:600;background:#E8F0F4;color:#2E6B85}
.eg-card small.t2{background:#EEF3E6;color:#4A7A2A}.eg-card small.t3{background:#FDEDE7;color:#C84B24}.eg-card small.t4{background:#F3ECF8;color:#7A4E9A}
.eg-card span{display:block;padding-right:26px}
.eg-card i{position:absolute;right:10px;bottom:10px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:10.5px;font-weight:700;background:#E3DDD8;color:#57534D}
.eg-card i.r{background:#F97B55;color:#1D1D1B}
.eg-card::after{content:"";position:absolute;right:11px;top:11px;width:16px;height:16px;border-radius:50%;background:#1F8A55 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2L11.5 5.6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");opacity:0;transition:opacity .3s .5s}
.eg-c1{--r:0}.eg-c2{--r:1}.eg-c3{--r:2}.eg-c4{--r:3}

.eg-card{top:calc(42px + var(--r) * min(92px, (100cqh - 136px) / 3))}
@container (max-height:420px){
  .eg-card{min-height:0;padding-block:7px}
  .eg-card small{margin-bottom:3px}
  .eg-card i{bottom:7px}
}

.s3 .eg-c1{--c:1;--r:0}.s3 .eg-c2{--c:1;--r:1}.s3 .eg-c3{--r:0}.s3 .eg-c4{--r:1}
.s4 .eg-c1{--c:2;--r:0}.s4 .eg-c2{--r:0}.s4 .eg-c3{--c:1;--r:1}.s4 .eg-c4{--r:0}
.s5 .eg-c2{--c:2;--r:1}.s5 .eg-c3{--c:2;--r:2}.s5 .eg-c4{--c:1;--r:0}
.s4 .eg-c1,.s5 .eg-c2,.s5 .eg-c3{background:#F2FAF5}
.s4 .eg-c1::after,.s5 .eg-c2::after,.s5 .eg-c3::after{opacity:1}
.eg-emerg ol{counter-reset:e}
.eg-emerg li{counter-increment:e;transform:translateY(-8px)}
.eg-emerg li::before{content:counter(e);flex:none;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#1D1D1B;color:#fff;font-weight:700;font-size:13.5px}
.eg-emerg li em.u{background:#FBE3DE;color:#B4382A}
.s6 .eg-emerg li{opacity:1;transform:none}
.eg-emerg li:nth-child(1){transition-delay:.4s}.eg-emerg li:nth-child(2){transition-delay:.9s}.eg-emerg li:nth-child(3){transition-delay:1.4s}.eg-emerg li:nth-child(4){transition-delay:1.9s}

.eg-pauta{list-style:none;padding:0;margin-top:8px;display:grid;gap:6px;counter-reset:p}
.eg-pauta li{counter-increment:p;display:flex;align-items:center;gap:10px;font-size:15.5px;color:#3F3C39}
.eg-pauta li::before{content:counter(p);flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:#FFF1EC;color:#C84B24;font-size:12px;font-weight:700}
.eg-emerg li .pl-av{margin:0}


.s1:not(.s2) .mo-painel,.s2:not(.s3) .mo-ata,.s3 .mo-enc{opacity:1;transform:none}
.mo-painel{background:#1D1D1B;box-shadow:0 0 0 1px #000,0 30px 60px -30px rgba(40,20,10,.6)}
.mo-painel .jn-bar{background:linear-gradient(#2C2B28,#232220);border-color:#34322E}
.mo-painel .jn-bar > span{color:#A8A09A}
.mo-pc{display:flex;flex-direction:column;padding:18px 22px 16px;color:#F1E9E7}
.mo-cab{display:flex;justify-content:space-between;align-items:center}
.mo-cab b{font-size:20px;font-weight:600}
.mo-viva{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#B8AEA9}
.mo-viva i{width:8px;height:8px;border-radius:50%;background:#4CC38A;box-shadow:0 0 0 4px rgba(76,195,138,.18)}
.mo-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}
.mo-kpis div{background:#292825;border:1px solid #34322E;border-radius:12px;padding:14px 16px;display:grid;gap:6px;min-width:0}
.mo-kpis span{font-size:14px;color:#B8AEA9}
.mo-kpis b{font-size:30px;font-weight:600;letter-spacing:-.03em;white-space:nowrap}
.mo-kpis i{height:5px;border-radius:3px;background:#3A3936;position:relative;overflow:hidden}
.mo-kpis i::after{content:"";position:absolute;inset:0;background:#F97B55;transform:scaleX(0);transform-origin:left;transition:transform 1.2s .3s}
.s1 .mo-kpis i::after{transform:scaleX(var(--p))}
.mo-graf{flex:1;min-height:0;display:flex;flex-direction:column;margin-top:12px;padding:14px 16px 10px;border:1px solid #34322E;border-radius:12px;background:#242320}
.mo-gt{display:flex;align-items:baseline;gap:10px}
.mo-gt b{font-size:15px;font-weight:600}
.mo-leg{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:13px;color:#B8AEA9}
.mo-leg i{width:14px;height:3px;background:#8A837D}.mo-leg i.b{background:#F97B55;margin-left:10px}
.mo-linha{flex:1;min-height:60px;width:100%;margin-top:8px}
.mo-grade{stroke:#37352F!important;stroke-width:1!important;vector-effect:non-scaling-stroke}
.mo-area{fill:rgba(249,123,85,.14);stroke:none!important;opacity:0;transition:opacity 1s 1.8s}
.s1 .mo-area{opacity:1}
.mo-meta{stroke:#8A837D!important;stroke-width:2!important;stroke-dasharray:6 6;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .5s .3s}
.s1 .mo-meta{opacity:1}
.mo-real{stroke:#F97B55!important;stroke-width:3.5!important;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s .6s}
.s1 .mo-real{stroke-dashoffset:0}
.mo-x{display:flex;justify-content:space-between;margin-top:6px;font-size:12.5px;color:#8F8781}
.mo-doc{display:flex;justify-content:center;padding-top:18px;background:#ECE7E3}
.mo-folha{width:min(92%,640px);padding:24px 30px;border-radius:6px 6px 0 0;background:#fff;box-shadow:0 0 0 1px #E2DBD5,0 10px 30px -14px rgba(0,0,0,.25)}
.mo-meta-l{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13.5px;color:#6B6560}
.mo-meta-l > span:not(.mo-pp){padding:4px 10px;border-radius:99px;background:#F5F1EE}
.mo-pp{margin-left:auto;display:flex;padding-left:7px}
.mo-pp i{width:28px;height:28px;margin-left:-7px;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:700;background:#E3DDD8;color:#57534D}
.mo-pp i.r{background:#F97B55;color:#1D1D1B}
.mo-ata-g{display:grid;gap:18px;margin-top:20px}
.mo-ata-g > div{padding-left:14px;border-left:3px solid #F1ECE8;min-height:60px}
.mo-ata-enc{opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.s2 .mo-ata-enc{opacity:1;transform:none;transition-delay:5.4s}
.mo-ata-enc > p:not(.rl-k){display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #F2EEEB;font-size:15.5px}
.mo-ata-enc i{flex:none;width:16px;height:16px;border-radius:4px;border:2px solid #CFC7C1}
.mo-ata-enc span{margin-left:auto;font-size:13.5px;color:#6B6560;white-space:nowrap}
.mo-dig{font-size:17px;line-height:1.55;color:#3F3C39}
.mo-dig::after{content:"";display:inline-block;width:2px;height:1.1em;vertical-align:-3px;margin-left:2px;background:#F97B55;animation:mo-pisca .9s steps(1) infinite}
@keyframes mo-pisca{50%{opacity:0}}
.mo-enc .rl-sub em{font-style:normal;font-weight:700;color:#1F8A55}
.mo-enc table{width:calc(100% - 40px);margin:10px 20px;border-collapse:collapse;font-size:15px}
.mo-enc th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8A847F;padding:10px 10px;border-bottom:1px solid #EEE9E5}
.mo-enc td{padding:12px 10px;border-bottom:1px solid #F2EEEB;white-space:nowrap}
.mo-enc td:first-child{white-space:normal}
.mo-enc td em{font-style:normal;font-size:12.5px;font-weight:600;padding:4px 10px;border-radius:999px;background:#FDEDE7;color:#C84B24;transition:background .3s,color .3s}
.mo-enc tr.mo-ok td em,.mo-enc tr.ok td em{background:#EAF5EE;color:#1F8A55}


.mm{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:28px;background:rgba(246,239,235,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s}
[data-f="d"] .s10 .mm,[data-f="p"] .s5 .mm,[data-f="e"] .s7 .mm,[data-f="m"] .s4 .mm{opacity:1;visibility:visible}
.mm-in{width:min(100%,540px)}
.mm-k{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C84B24}
.mm-t{font-size:32px;line-height:1.05;margin-top:6px}
.mm ul{list-style:none;padding:0;margin-top:18px;display:grid;gap:10px}
.mm li{position:relative;z-index:calc(5 - var(--i));display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:0 0 0 1px rgba(50,28,16,.08),0 16px 30px -18px rgba(90,40,20,.5);opacity:0}
.mm li > i{flex:none;width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#FFF1EC;color:#C84B24}
.mm li > i svg{width:22px;height:22px}
.mm b{display:block;font-size:17px;font-weight:600;line-height:1.25}
.mm li span{display:block;margin-top:2px;font-size:14.5px;line-height:1.35;color:#6B6560}
[data-f="d"] .s10 .mm li,[data-f="p"] .s5 .mm li,[data-f="e"] .s7 .mm li,[data-f="m"] .s4 .mm li{opacity:1;animation:mm-pilha 2.2s cubic-bezier(.45,.05,.2,1) both}
@keyframes mm-pilha{
  0%{opacity:0;transform:translateY(calc(var(--i) * (-100% - 10px) + 40px)) scale(.92)}
  22%{opacity:1;transform:translateY(calc(var(--i) * (-100% - 10px) + var(--i) * 8px)) scale(calc(1 - var(--i) * .04))}
  45%{opacity:1;transform:translateY(calc(var(--i) * (-100% - 10px) + var(--i) * 8px)) scale(calc(1 - var(--i) * .04))}
  100%{opacity:1;transform:none}}
.mm li:nth-child(2){animation-delay:.25s!important}.mm li:nth-child(3){animation-delay:.5s!important}


[data-l="e"] .jn{left:12px;top:12px;right:12px;bottom:12px}
[data-l="e"] .jn-bar > span{left:70px;right:178px;text-align:left}
[data-l="e"] .jn-bar > span:not(.jn-url){font-size:12px;line-height:1.2;white-space:normal;text-wrap:balance} 
[data-l="e"] .jn-bar > .jn-url{left:62px;right:auto;width:auto;padding:0 10px;transform:none} 
[data-l="e"] .en-demo{right:18px;top:18px}
[data-l="e"] .sl-tool b{display:none}
[data-l="e"] .sl-seg{margin-right:auto}
[data-l="e"] .ml-app{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}
[data-l="e"] .ml-lista{border-right:0;border-bottom:1px solid #EEE9E5}
[data-l="e"] .ml-v,[data-l="e"] .ml-busca,[data-l="e"] .ml-txt{display:none}
[data-l="e"] .ml-ver{padding:14px 16px}
[data-l="e"] .ml-assunto{font-size:18px}
[data-l="e"] .ml-de{margin-top:8px;padding-bottom:8px}
[data-l="e"] .ml-anx-rot{margin-top:10px}
[data-l="e"] .ml-anx{width:min(140px,42%)}
[data-l="e"] .rl-pag{padding:14px 16px}
[data-l="e"] .rl-tit{font-size:21px}
[data-l="e"] .rl-g{grid-template-columns:1fr;gap:8px}
[data-l="e"] .rl-g .rl-bl:not(.rl-rec),[data-l="e"] .rl-sub,[data-l="e"] .rl-gt > span:not(.rl-leg){display:none}
[data-l="e"] .rl-graf{margin-top:10px;padding:10px 12px 8px}
[data-l="e"] .rl-nota{font-size:11.5px;width:25%;left:24.5%}
[data-l="e"] .rl-bl{padding:10px 12px;font-size:14.5px}
[data-l="e"] .qw-cab{padding:14px 16px 10px}
[data-l="e"] .qw-barra{display:none}
[data-l="e"] .dg-qw ul,[data-l="e"] .eg-emerg ol{padding:10px 12px;gap:6px}
[data-l="e"] .dg-qw li,[data-l="e"] .eg-emerg li{padding:10px 11px;font-size:15px;gap:10px}
[data-l="e"] .dg-qw li em{display:none}
[data-l="e"] .pl-tool > span:nth-child(n+4):not(.pl-part){display:none}
[data-l="e"] .pl-v table{font-size:13.5px}
[data-l="e"] .pl-v th,[data-l="e"] .pl-v td{padding:8px 6px}
[data-l="e"] .pl-v3 td:nth-of-type(4),[data-l="e"] .pl-v3 th:nth-child(5){display:none}
[data-l="e"] .pl-assina{margin-left:16px;gap:12px}
[data-l="e"] .pl-graf{inset:12px 12px 12px 44px;padding:14px}
[data-l="e"] .pl-segs div{grid-template-columns:78px 1fr 42px;gap:8px;font-size:14px}
[data-l="e"] .pl-abas span{padding:0 8px;font-size:13px}
[data-l="e"] .pl-abas .pl-mais{display:none}
[data-l="e"] .eg-cv{padding:16px}
[data-l="e"] .eg-dia{width:60px}
[data-l="e"] .eg-tit{font-size:22px}
[data-l="e"] .eg-pauta li{font-size:14px}
[data-l="e"] .eg-pauta li:nth-child(3){display:none}
[data-l="e"] .eg-emerg li .pl-av{display:none}
[data-l="e"] .mo-ata-enc span{display:none}
[data-l="e"] .pl-assina{left:44px;right:12px;bottom:12px;padding:12px}
[data-l="e"] .pl-assina::before{display:none}
[data-l="e"] .eg-pess li{padding:8px 9px;gap:8px;font-size:14.5px}
[data-l="e"] .eg-pess i{width:26px;height:26px;font-size:12px}
[data-l="e"] .eg-pess em{display:none}
[data-l="e"] .eg-pess li::after{content:"";margin-left:auto;flex:none;width:16px;height:16px;border-radius:50%;background:#1F8A55;opacity:0;transition:opacity .3s 2s}
[data-l="e"] .s1 .eg-pess li::after{opacity:1}
[data-l="e"] .eg-quadro{inset:52px 10px 10px}
[data-l="e"] .eg-cols{gap:6px}
[data-l="e"] .eg-cols div{padding:9px 7px}
[data-l="e"] .eg-cols p{font-size:11px;letter-spacing:.06em}
[data-l="e"] .eg-card{left:calc(var(--c) * ((100% - 12px) / 3 + 6px) + 4px);width:calc((100% - 12px) / 3 - 8px);top:calc(34px + var(--r) * min(78px, (100cqh - 116px) / 3));min-height:70px;padding:8px;font-size:13.5px}
[data-l="e"] .eg-card small,[data-l="e"] .eg-card i{display:none}
[data-l="e"] .eg-card::after{right:5px;top:5px;width:13px;height:13px}
[data-l="e"] .eg-card span{padding-right:8px}
[data-l="e"] .mo-pc{padding:14px}
[data-l="e"] .mo-kpis{gap:6px}
[data-l="e"] .mo-kpis div{padding:10px}
[data-l="e"] .mo-kpis span{font-size:12.5px}
[data-l="e"] .mo-kpis b{font-size:21px}
[data-l="e"] .mo-x span:nth-child(even){visibility:hidden}
[data-l="e"] .mo-folha{width:94%;padding:16px 18px}
[data-l="e"] .mo-dig{font-size:15.5px}
[data-l="e"] .mo-enc table{width:calc(100% - 20px);margin:6px 10px;font-size:14px}
[data-l="e"] .mo-enc td,[data-l="e"] .mo-enc th{padding:9px 6px}
[data-l="e"] .mo-enc td:nth-child(3),[data-l="e"] .mo-enc th:nth-child(3){display:none}
[data-l="e"] .mo-enc .pl-av{display:none}
[data-l="e"] .mm{padding:18px}
[data-l="e"] .mm-t{font-size:26px}
[data-l="e"] .mm li{padding:11px 12px;gap:11px}
[data-l="e"] .mm b{font-size:15.5px}
[data-l="e"] .mm li span{font-size:13.5px}



.en-f{transition:flex-basis .55s cubic-bezier(.5,0,.2,1),background .3s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.en-f::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#F97B55;transform:scaleX(0);transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.en-aba b{transition:transform .35s cubic-bezier(.2,.8,.2,1)}
@media (hover:hover){
  .en-f:not(.on):hover{transform:translateY(-4px);box-shadow:0 20px 36px -24px rgba(120,52,24,.5)}
  .en-f:not(.on):hover::after{transform:scaleX(1)}
  .en-f:not(.on):hover .en-aba b{transform:scale(1.12)}
  .en-ents li{transition:background .25s,color .25s,border-color .25s,translate .25s cubic-bezier(.2,.8,.2,1)}
  .en-ents li:hover{translate:3px 0}
}
.en-f:not(.on):focus-visible::after{transform:scaleX(1)}
@media (max-height:780px) and (min-width:900px){
  .en-in{padding-top:22px;padding-bottom:18px;gap:14px}
  .en-f-d{font-size:14.5px}
  .en-ents li{padding:8px 12px 10px;font-size:14.5px}
  .en-rot{margin-top:12px}
}

@media (max-width:900px){
  .en-cab{flex-direction:column;align-items:flex-start;gap:10px}
  .en h2{font-size:clamp(30px,8.4vw,40px)}
  .en{height:auto}
  .en-trilho{flex-direction:column;min-height:0;gap:8px}
  .en-f{flex:0 0 auto}
  .en-f:not(.on){height:52px}
  .en-aba{flex-direction:row;padding:0 18px;gap:12px}
  .en-aba span,.en-aba small{writing-mode:horizontal-tb;transform:none}
  .en-aba b,.en-aba span{font-size:18px}
  .en-aba small{margin-left:auto;margin-top:0}
  .en-f.on{height:auto}
  .en-corpo{position:relative;grid-template-columns:1fr;gap:14px}
  .en-f:not(.on) .en-corpo{display:none}
  .en-lado h3{font-size:28px}
  .en-f-d{font-size:15px}
  .en-rot{margin-top:12px}
  .en-ents{grid-template-columns:1fr 1fr}
  .en-ents li{padding:9px 11px 11px;font-size:14px}
  .en-palco{aspect-ratio:10/11}
}
@media (min-width:600px) and (max-width:900px){.en-palco{aspect-ratio:4/3}}


@media (min-width:901px){
  .en-trilho{position:relative;display:flex;align-items:flex-start;gap:var(--vao);--abas:52px;--vao:10px}
  .en-f,.en-f.on{position:static;flex:1 1 auto;height:var(--abas);border-radius:14px;overflow:visible;transform:none!important;
    transition:background .25s,border-color .25s,box-shadow .25s}
  .en-f.on{border-color:var(--accent-line);box-shadow:inset 0 -3px 0 var(--accent)}
  .en-f::after{display:none}
  .en-aba,.en-f.on .en-aba{position:static;height:100%;opacity:1;pointer-events:auto;display:grid;grid-template-columns:auto minmax(0,1fr);
    align-content:center;align-items:center;column-gap:12px;row-gap:1px;padding:0 18px}
  .en-aba b{grid-row:1 / 3;font-size:20px}
  .en-aba span,.en-aba small{writing-mode:horizontal-tb;transform:none;white-space:nowrap}
  .en-aba span{font-size:17px;line-height:1.15}
  .en-aba small{margin:0;font-size:12.5px;line-height:1.2}
  .en-aba .en-prog{display:none}
  
  .en-corpo{grid-template-columns:minmax(260px,1fr) min(calc(100% - 300px),var(--pw,9999px));inset:calc(var(--abas) + var(--vao)) 0 0 0;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 70px -40px rgba(120,52,24,.35)}
  
  .en-f:not(.on) .en-corpo{display:none}
}
@media (min-width:901px) and (max-width:1100px){
  .en-aba,.en-f.on .en-aba{column-gap:8px;padding:0 12px}
  .en-aba b{font-size:17px}
  .en-aba span{font-size:15px}
  .en-aba small{font-size:12px}
}



.cr{position:relative;height:100svh;min-height:620px;display:flex;background:#F8F2EE;color:#1D1D1B;border-top:1px solid rgba(29,29,27,.07);
  --c1:#F5A27E;--c2:#F97B55;--c3:#D9542C;--c4:#9E3A1C}
.cr [data-f="1"]{--c:var(--c1);--cl:#FCE6DB}
.cr [data-f="2"]{--c:var(--c2);--cl:#FDDCD0}
.cr [data-f="3"]{--c:var(--c3);--cl:#F8D3C5}
.cr [data-f="4"]{--c:var(--c4);--cl:#F0D2C6}
.cr-in{width:100%;max-width:1440px;margin-inline:auto;min-height:0;display:flex;flex-direction:column;padding:clamp(28px,5vh,56px) clamp(16px,4.5vw,72px) clamp(24px,4vh,44px);gap:clamp(16px,2.6vh,28px)}
.cr-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 48px;flex-wrap:wrap}
.cr-cab .kicker{margin-bottom:10px}
.cr h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.03;letter-spacing:-.033em;text-wrap:balance}
.cr h2 .hl{color:#C84B24}
.cr-lead{max-width:32em;color:#57534D;font-size:clamp(15.5px,1.15vw,18px);line-height:1.5;text-wrap:pretty}
.cr-dica{display:none}
.cr.is-js .cr-dica{display:inline}


.cr-peca{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(29,29,27,.08);border-radius:22px;box-shadow:0 30px 70px -40px rgba(120,52,24,.35);padding:clamp(12px,1.8vh,20px) clamp(16px,1.8vw,28px) clamp(12px,1.8vh,20px)}


.cr-g{position:relative;flex:1;min-height:0;display:grid;
  grid-template-columns:clamp(132px,11.5vw,168px) clamp(220px,23vw,330px) repeat(24,minmax(0,1fr)) clamp(118px,9.6vw,142px);
  grid-template-rows:20px 26px repeat(10,minmax(26px,1fr))}
.cr-hd{align-self:end;padding-bottom:7px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#736E67}
.cr.is-js .cr-hd-fa{display:none}
.cr-hd-quem{padding-left:18px}
.cr-mes{grid-row:1;align-self:start;padding-left:6px;font-size:12.5px;font-weight:600;color:#57534D;border-left:1px solid rgba(29,29,27,.12);line-height:18px}
.cr-sem{grid-row:2;display:grid;place-items:center;align-self:center;justify-self:center;width:21px;height:21px;border-radius:999px;font-size:11px;font-variant-numeric:tabular-nums;color:#8A847F;transition:background .25s,color .25s}
.cr-sem.is-agora{background:#1D1D1B;color:#fff;font-weight:600}
.cr.is-fixa .cr-sem.is-agora{background:var(--accent-soft,rgba(249,123,85,.12));color:#1D1D1B}
.cr-meses{grid-row:1 / -1;grid-column:3 / 27;pointer-events:none;
  background:repeating-linear-gradient(90deg,rgba(29,29,27,.10) 0 1px,transparent 1px calc(100% / 6));background-position:0 0}
.cr-raia{grid-column:1 / -1;border-top:1px solid rgba(29,29,27,.08);pointer-events:none}
.cr-raia[data-f="1"]{border-top-color:rgba(29,29,27,.16)}


.cr-ctl{grid-column:1 / 3;grid-row:1 / 3;align-self:center;position:relative;z-index:2;display:flex;align-items:center;gap:6px;padding-bottom:2px}
.cr-ctl[hidden]{display:none}
.cr-b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(29,29,27,.14);background:#fff;color:#1D1D1B;cursor:pointer;transition:background .2s,border-color .2s}
.cr-b:hover{background:#FAF6F3;border-color:rgba(29,29,27,.3)}
.cr-b svg{width:17px;height:17px}
.cr-play{background:#1D1D1B;border-color:#1D1D1B;color:#fff;margin-left:4px}
.cr-play:hover{background:#3a3936;border-color:#3a3936}
.cr-ic-roda{display:none}
.cr-play[aria-pressed="true"] .cr-ic-roda{display:block}
.cr-play[aria-pressed="true"] .cr-ic-pausa{display:none}
.cr-agora{min-width:108px;text-align:center;line-height:1}
.cr-agora-sem{display:block;font-size:21px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}
.cr-agora-mes{display:block;font-size:12px;color:#736E67;margin-top:3px}


.cr-cursor{display:none;grid-row:2 / -1;grid-column:3 / 27;position:relative;pointer-events:none}
.cr.is-js .cr-cursor{display:block}
.cr-faixa{position:absolute;top:0;bottom:0;left:calc((var(--w,1) - 1) * 100% / 24);width:calc(100% / 24);background:rgba(249,123,85,.08);border-inline:1px solid rgba(229,96,58,.30);border-radius:8px 8px 0 0;transition:left .38s cubic-bezier(.45,.05,.2,1),opacity .3s}
.cr.is-fixa .cr-faixa,.cr.is-calmo .cr-faixa{opacity:0}


.cr-fase{grid-column:1;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:0;margin:3px 12px 3px 0;padding:4px 10px 4px 14px;border:0;border-radius:12px;background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .25s,opacity .25s}
.cr-fase::before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:4px;background:var(--c)}
.cr-fase i{font-style:normal;font-size:14px;line-height:1;color:#736E67}
.cr-fase b{font-size:clamp(15px,1.15vw,17px);font-weight:600;letter-spacing:-.01em;line-height:1.2}
.cr-fase small{font-size:12.5px;color:#736E67}
.cr-fase em{font-style:normal;font-size:12px;color:#736E67;margin-top:1px}
.cr-fase:hover{background:#FAF6F3}
.cr-fase[aria-pressed="true"]{background:var(--cl)}
.cr-fase.is-on{background:#FAF6F3}


.cr-nome{grid-column:2;align-self:center;position:relative;z-index:1;padding-right:16px;font-size:clamp(13px,1vw,15px);line-height:1.18;color:#3F3C39;text-wrap:balance;transition:color .25s,opacity .25s}
.cr-quem{grid-column:27;align-self:center;position:relative;z-index:1;display:flex;align-items:center;gap:0;padding-left:18px;font-size:clamp(12.5px,.95vw,14px);font-weight:500;color:#3F3C39;white-space:nowrap;transition:opacity .25s}
.cr-quem i{width:10px;height:10px;border-radius:50%;background:#F97B55;margin-right:8px;flex:none}
.cr-quem.cr-junto i:first-child{margin-right:0}
.cr-quem.cr-junto i + i{background:#fff;box-shadow:inset 0 0 0 2px #1D1D1B;margin-left:-3px}


.cr-bar{align-self:center;position:relative;z-index:1;height:clamp(10px,1.4vh,13px);margin:0 2px;border-radius:999px;background:var(--cl);overflow:hidden}
.cr-bar::after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--c);transform:scaleX(var(--p,1));transform-origin:left;transition:transform .38s cubic-bezier(.45,.05,.2,1)}
.cr-trilha{align-self:center;position:relative;z-index:1;height:2px;margin:0 8px;background:var(--cl)}
.cr-pt{align-self:center;justify-self:center;position:relative;z-index:2;width:12px;height:12px;border-radius:50%;background:var(--c);box-shadow:0 0 0 3px #fff;transition:background .25s,box-shadow .25s,transform .25s}
.cr-pt-sr{width:13px;height:13px;border-radius:4px;transform:rotate(45deg)}
.cr-marco{align-self:center;justify-self:end;position:relative;z-index:3;width:15px;height:15px;margin-right:-3px;border-radius:3px;background:#1D1D1B;transform:rotate(45deg);box-shadow:0 0 0 3px #fff;transition:transform .3s,background .3s}
.cr-pt.is-fut{background:#fff;box-shadow:0 0 0 3px #fff,inset 0 0 0 2px var(--c);opacity:.45}
.cr-marco.is-fut{background:#fff;box-shadow:0 0 0 3px #fff,inset 0 0 0 2px #C9C2BD}
.cr-pt.is-agora{transform:scale(1.35);box-shadow:0 0 0 3px #fff,0 0 0 7px rgba(249,123,85,.28)}
.cr-pt-sr.is-agora{transform:rotate(45deg) scale(1.3)}
.cr-marco.is-agora{background:#F97B55;transform:rotate(45deg) scale(1.45);box-shadow:0 0 0 3px #fff,0 0 0 8px rgba(249,123,85,.25)}


.cr.is-js .cr-g :is(.cr-fase,.cr-nome,.cr-quem).is-off{opacity:.45}
.cr.is-fixa .cr-g :is(.cr-bar,.cr-trilha,.cr-pt,.cr-marco).is-off{opacity:.3}
.cr.is-js .cr-nome.is-on{color:#1D1D1B;font-weight:500}


.cr-ents{flex:none;margin-top:clamp(8px,1.3vh,14px);padding-top:clamp(8px,1.3vh,12px);border-top:1px solid rgba(29,29,27,.10)}
.cr-ents-cab{display:flex;align-items:center;justify-content:space-between;gap:6px 24px;flex-wrap:wrap;margin-bottom:clamp(6px,1vh,10px)}
.cr-rot{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#736E67;white-space:nowrap}
.cr-ents-n{font-variant-numeric:tabular-nums;color:#1D1D1B}
.cr-leg{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12.5px;color:#57534D}
.cr-leg li{display:flex;align-items:center;gap:8px;white-space:nowrap}
.cr-leg i{flex:none;display:block}
.cr-leg-barra{width:22px;height:8px;border-radius:999px;background:var(--c2)}
.cr-leg-pt{width:9px;height:9px;margin-inline:6.5px;border-radius:50%;background:var(--c4)}
.cr-leg-marco{width:10px;height:10px;margin-inline:6px;border-radius:2px;background:#1D1D1B;transform:rotate(45deg)}

.cr-egs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.4vw,22px)}
.cr-eg{min-width:0;transition:opacity .3s}
.cr-eg-cab{display:flex;align-items:center;gap:8px;padding-top:6px;margin-bottom:8px;border-top:2px solid var(--c);font-size:12.5px;font-weight:600;color:#1D1D1B;white-space:nowrap;transition:color .3s,border-color .3s}
.cr-eg-cab i{width:8px;height:8px;border-radius:2px;background:var(--c);transform:rotate(45deg);flex:none;transition:background .3s}
.cr-eg.is-fut .cr-eg-cab{color:#8A847F;border-top-color:#E8E0DB}
.cr-eg.is-fut .cr-eg-cab i{background:#D5CCC6}
.cr-eg.is-agora .cr-eg-cab{color:#C84B24}
.cr-eg.is-off{opacity:.35}
.cr-es{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.7vw,10px)}
.cr-e{position:relative;min-width:0}
.cr-e::before{content:"";position:absolute;left:0;right:0;top:0;aspect-ratio:16 / 10;border:1.5px dashed #DCD2CC;border-radius:7px;opacity:0;transition:opacity .3s}
.cr-e.is-fut::before{opacity:1}
.cr-e-in{display:block}

.cr-e b{display:block;margin-top:6px;font-size:12px;font-weight:500;line-height:1.2;color:#3F3C39;text-wrap:balance;transition:opacity .4s ease calc(var(--k,0) * .2s)}
.cr-e.is-fut b{opacity:.5;transition-duration:.2s;transition-delay:0s}


.cr-mini{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;padding:11px 7px 5px;border-radius:7px;background:#fff;border:1px solid #E6DED9;box-shadow:0 8px 18px -12px rgba(120,52,24,.45);transition:box-shadow .3s}
.cr-mini::before{content:"";position:absolute;left:0;right:0;top:0;height:6px;border-bottom:1px solid #EAE3DE;
  background:radial-gradient(circle at 5px 3px,#EC6A5E 1.2px,transparent 1.6px),radial-gradient(circle at 10px 3px,#F4BF4F 1.2px,transparent 1.6px),radial-gradient(circle at 15px 3px,#61C554 1.2px,transparent 1.6px),#F6F1EE}
.cr-eg.is-agora .cr-mini{box-shadow:0 0 0 2px rgba(249,123,85,.45),0 8px 18px -12px rgba(120,52,24,.45)}
.cr-mini i{display:block}
.m-t{width:55%;height:3px;border-radius:2px;background:#3F3C39;margin-bottom:4px}
.m-l{width:85%;height:2px;border-radius:2px;background:#E2DAD5;margin-bottom:3px}
.m-l.m-c{width:60%}
.m-g{position:absolute;left:7px;right:7px;bottom:5px;width:calc(100% - 14px);height:34%;fill:var(--c,#F97B55)}
.m-lin{fill:none;stroke:#F97B55;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.m-lin path{vector-effect:non-scaling-stroke}
.m-sld{background:#FBF5F1}
.m-sld .m-t{margin-inline:auto;width:48%}
.m-sld .m-l{margin-inline:auto}
.m-pla{height:calc(100% - 7px);border:1px solid #E6DED9;border-radius:2px;
  background:linear-gradient(var(--cl,#FDDCD0) 0 22%,transparent 0),
    repeating-linear-gradient(90deg,#E6DED9 0 1px,transparent 1px 25%),
    repeating-linear-gradient(180deg,transparent 0 calc(22% - 1px),#EEE7E2 0 22%)}
.m-pla.m-sem{background:linear-gradient(var(--cl,#FDDCD0) 0 22%,transparent 0),
    repeating-linear-gradient(90deg,#E6DED9 0 1px,transparent 1px calc(100% / 7)),
    repeating-linear-gradient(180deg,transparent 0 calc(22% - 1px),#EEE7E2 0 22%)}
.m-ck{display:flex!important;align-items:center;gap:4px;margin-top:4px}
.m-ck::before{content:"";width:6px;height:6px;flex:none;border-radius:2px;box-shadow:inset 0 0 0 1px #C9C0BA}
.m-ck.on::before{background:var(--c,#F97B55);box-shadow:none}
.m-ck::after{content:"";flex:1;height:2px;border-radius:2px;background:#E2DAD5}
.m-ck.on::after{background:#CFC6C0}
.m-urg .m-t{background:#D9542C}
.m-cic{position:relative;height:4px;margin-top:5px;border-radius:2px;background:#F3EDE9}
.m-cic::after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;border-radius:2px;background:var(--c,#F97B55)}
.m-cic:nth-child(3)::after{left:30%}
.m-cic:nth-child(4)::after{left:60%}
.m-kpi{height:22%;margin-bottom:3px;background:linear-gradient(90deg,#F6EDE8 0 31%,transparent 0 34.5%,#F6EDE8 0 65.5%,transparent 0 69%,#F6EDE8 0);border-radius:2px}
.m-pai{background:#FBF5F1}
.m-pai .m-kpi{height:26%;background:linear-gradient(90deg,#fff 0 31%,transparent 0 34.5%,#fff 0 65.5%,transparent 0 69%,#fff 0)}


.cr-linha{grid-column:2 / -1;grid-row:3;position:relative;z-index:0;margin:3px 0;border-radius:10px;background:rgba(249,123,85,.07);box-shadow:inset 0 0 0 1px rgba(249,123,85,.14);opacity:0;pointer-events:none;transition:opacity .2s}
.cr-g.is-linha .cr-linha{opacity:1}
.cr-bar{transition:scale .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}
.cr-bar.is-sob{scale:1 1.4;box-shadow:0 5px 12px -6px var(--c)}
.cr-pt.is-sob,.cr-marco.is-sob{scale:1.2}
.cr-pt,.cr-marco{transition:background .25s,box-shadow .25s,transform .25s,scale .22s}
.cr.is-js .cr-nome.is-sob{color:#1D1D1B}
.cr-quem.is-sob{color:#1D1D1B}


.cr-mini{transition-property:box-shadow,transform,opacity,translate,scale;transition-duration:.3s,.3s,.4s,.5s,.5s;
  transition-timing-function:ease,cubic-bezier(.2,.8,.2,1),ease,cubic-bezier(.2,.8,.2,1),cubic-bezier(.2,.8,.2,1);
  transition-delay:0s,0s,calc(var(--k,0) * .2s),calc(var(--k,0) * .2s),calc(var(--k,0) * .2s)}
.cr-e.is-fut .cr-mini{opacity:0;translate:0 10px;scale:.9;transition-duration:.3s,.3s,.2s,.2s,.2s;transition-delay:0s}
.cr-e:not(.is-fut):hover .cr-mini{transform:perspective(500px) translateY(-4px) rotateX(8deg);box-shadow:0 0 0 1.5px rgba(249,123,85,.4),0 16px 24px -14px rgba(120,52,24,.55)}


.cr.cr-espera .cr-meses{clip-path:inset(0 0 100% 0)}
.cr.cr-espera :is(.cr-mes,.cr-sem,.cr-ctl,.cr-hd){filter:opacity(0);translate:0 -6px}
.cr.cr-espera .cr-raia{scale:0 1}
.cr.cr-espera :is(.cr-fase,.cr-nome,.cr-quem){filter:opacity(0);translate:-10px 0}
.cr.cr-espera .cr-bar{clip-path:inset(0 100% 0 0 round 999px)}
.cr.cr-espera .cr-trilha{scale:0 1}
.cr.cr-espera :is(.cr-pt,.cr-marco){scale:0}
.cr.cr-espera .cr-faixa{filter:opacity(0)}
.cr.cr-espera :is(.cr-ents-cab,.cr-eg){filter:opacity(0);translate:0 10px}
.cr.cr-espera .cr-lista > li{filter:opacity(0);translate:0 12px}
.cr.cr-espera .cr-l-faixa{clip-path:inset(0 100% 0 0)}
.cr-raia,.cr-trilha{transform-origin:left}
.cr-bar{clip-path:inset(0 0 0 0 round 999px)}
.cr-l-faixa{clip-path:inset(0 0 0 0)}
.cr.cr-desenha .cr-meses{transition:clip-path .6s cubic-bezier(.4,.1,.2,1)}
.cr.cr-desenha :is(.cr-mes,.cr-sem){transition:filter .4s calc(var(--wk,0) * 14ms),translate .45s cubic-bezier(.2,.8,.2,1) calc(var(--wk,0) * 14ms),background .25s,color .25s}
.cr.cr-desenha :is(.cr-ctl,.cr-hd){transition:filter .4s,translate .5s cubic-bezier(.2,.8,.2,1)}
.cr.cr-desenha .cr-raia{transition:scale .7s cubic-bezier(.4,.1,.2,1) calc(var(--r,0) * 40ms)}
.cr.cr-desenha .cr-fase{transition:filter .4s calc(.08s + var(--r,0) * 45ms),translate .45s cubic-bezier(.2,.8,.2,1) calc(.08s + var(--r,0) * 45ms),background .25s,opacity .25s}
.cr.cr-desenha .cr-nome{transition:filter .4s calc(.12s + var(--r,0) * 45ms),translate .5s cubic-bezier(.2,.8,.2,1) calc(.12s + var(--r,0) * 45ms),color .25s,opacity .25s}
.cr.cr-desenha .cr-quem{transition:filter .4s calc(.4s + var(--r,0) * 45ms),translate .5s cubic-bezier(.2,.8,.2,1) calc(.4s + var(--r,0) * 45ms),opacity .25s}
.cr.cr-desenha .cr-bar{transition:clip-path .7s cubic-bezier(.6,.05,.2,1) calc(.25s + var(--r,0) * 45ms),scale .22s,box-shadow .22s}
.cr.cr-desenha .cr-trilha{transition:scale .8s cubic-bezier(.6,.05,.2,1) calc(.25s + var(--r,0) * 45ms)}
.cr.cr-desenha .cr-pt{transition:scale .35s cubic-bezier(.3,1.6,.5,1) calc(.4s + var(--r,0) * 45ms + (var(--wk,13) - 13) * 28ms),background .25s,box-shadow .25s,transform .25s}
.cr.cr-desenha .cr-marco{transition:scale .4s cubic-bezier(.3,1.7,.5,1) calc(.65s + var(--r,0) * 40ms),transform .3s,background .3s}
.cr.cr-desenha .cr-faixa{transition:filter .4s 1s,left .38s cubic-bezier(.45,.05,.2,1),opacity .3s}
.cr.cr-desenha :is(.cr-ents-cab,.cr-eg){transition:filter .4s calc(.75s + var(--r,0) * 80ms),translate .5s cubic-bezier(.2,.8,.2,1) calc(.75s + var(--r,0) * 80ms),opacity .3s}
.cr.cr-desenha .cr-lista > li{transition:filter .5s calc(var(--r,0) * 60ms),translate .6s cubic-bezier(.2,.8,.2,1) calc(var(--r,0) * 60ms)}
.cr.cr-desenha .cr-l-faixa{transition:clip-path .9s cubic-bezier(.6,.05,.2,1) calc(.25s + var(--r,0) * 60ms)}


.cr-lista{display:none;list-style:none;padding:0;margin:0}


@media (min-width:721px) and (max-height:760px){
  .cr-b{width:36px;height:36px}
  .cr-agora-sem{font-size:19px}
  .cr-fase small{font-size:12px}
  .cr-fase em{display:none}
  .cr-e b{font-size:11.5px}
}

@media (min-width:1101px){
  .pg-roomi-360 .cr{height:100svh;min-height:600px}
}
@media (min-width:1101px) and (max-height:760px){
  .pg-roomi-360 .cr{min-height:560px}
  .pg-roomi-360 .cr-in{padding-top:14px;gap:12px}
  .pg-roomi-360 .cr-cab .kicker{margin-bottom:4px}
  
  .pg-roomi-360 .cr-lead{font-size:14.5px}
  .pg-roomi-360 .cr-peca{padding-block:8px 10px}
  .pg-roomi-360 .cr-g{grid-template-rows:18px 24px repeat(10,minmax(22px,1fr))}
  .pg-roomi-360 .cr-nome{font-size:12.5px;line-height:1.12}
  .pg-roomi-360 .cr-ents{margin-top:6px;padding-top:6px}
  .pg-roomi-360 .cr-ents-cab{margin-bottom:4px}
  .pg-roomi-360 .cr-eg-cab{margin-bottom:5px;padding-top:4px}
  .pg-roomi-360 .cr-mini{aspect-ratio:16 / 8}
  .pg-roomi-360 .cr-e::before{aspect-ratio:16 / 8}
}


@media (min-width:721px) and (max-width:1100px){
  .cr-g{grid-template-columns:118px 190px repeat(24,minmax(0,1fr)) 112px}
  .cr-hd-quem,.cr-quem{padding-left:10px}
  .cr-sem{font-size:10px;width:18px;height:18px}
  .cr{height:auto;min-height:100svh}
  
  .cr-egs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
  .cr-es{gap:6px}
  .cr-e b{overflow-wrap:break-word} 
}

@media (min-width:901px) and (max-width:1100px){
  .cr-peca{padding-inline:12px}
  .cr-egs{gap:10px}
  .cr-es{gap:4px}
  .cr-e b{font-size:11px}
}
@media (min-width:721px) and (max-width:900px){
  .cr-egs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}
  
  .cr-pt{width:7px;height:7px;box-shadow:0 0 0 2px #fff}
  .cr-pt-sr{width:7px;height:7px;border-radius:2px}
  .cr-pt.is-fut{box-shadow:0 0 0 2px #fff,inset 0 0 0 1.5px var(--c)}
  .cr-marco{width:11px;height:11px;margin-right:-2px;box-shadow:0 0 0 2px #fff}
  .cr-marco.is-fut{box-shadow:0 0 0 2px #fff,inset 0 0 0 1.5px #C9C2BD}
}


@media (min-width:721px) and (max-width:1100px) and (max-height:800px){
  .cr-in{padding-top:18px;padding-bottom:14px;gap:12px}
  .cr-cab{gap:12px 32px}
  .cr-cab .kicker{margin-bottom:6px}
  .cr-lead{max-width:27em;font-size:14.5px}
  .cr-peca{padding-block:8px 10px}
  .cr-ents{margin-top:6px;padding-top:6px}
  .cr-ents-cab{margin-bottom:4px}
  .cr-eg-cab{margin-bottom:5px;padding-top:4px}
  .cr-mini,.cr-e::before{aspect-ratio:16 / 8}
  
  .cr-g{grid-template-rows:20px 26px repeat(10,minmax(26px,auto))}
}


@media (max-width:720px){
  .cr{height:auto;min-height:100svh}
  .cr-in{padding:24px 16px 22px;gap:14px}
  .cr-lista > li{line-height:1.25}
  .cr h2{font-size:clamp(30px,8.4vw,40px)}
  .cr-lead{font-size:15px}
  .cr-dica{display:none!important}
  .cr-peca{padding:6px 14px 14px;border-radius:18px}
  .cr-g{display:none}
  .cr-lista{display:block}
  .cr-lista > li{padding:12px 0 12px;border-top:1px solid rgba(29,29,27,.09)}
  .cr-lista > li:first-child{border-top:0}
  .cr-l-cab{display:flex;align-items:baseline;gap:8px}
  .cr-l-cab i{font-style:normal;font-size:15px;color:#736E67}
  .cr-l-cab b{font-size:17px;font-weight:600}
  .cr-l-cab small{margin-left:auto;font-size:13px;color:#736E67}
  .cr-l-faixa{display:block;height:6px;margin:7px 0 8px;border-radius:999px;
    background:linear-gradient(90deg,transparent calc((var(--ini) - 1) * 100% / 24),var(--c) 0 calc(var(--fim) * 100% / 24),transparent 0),
      repeating-linear-gradient(90deg,#F1EAE6 0 calc(100% / 24 - 2px),#fff 0 calc(100% / 24))}
  .cr-lista ul{list-style:none;padding:0;margin:0;display:grid;gap:5px}
  .cr-lista ul li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;line-height:1.3;color:#3F3C39;text-wrap:balance}
  .cr-lista em{flex:none;font-style:normal;font-size:12px;font-weight:600;color:#C84B24}
  .cr-lista em.cr-junto{color:#1D1D1B}
  .cr-l-marco{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:12.5px;color:#736E67}
  .cr-l-marco::before{content:"";width:8px;height:8px;border-radius:2px;background:#1D1D1B;transform:rotate(45deg);flex:none}
  .cr-ents{margin-top:4px;padding-top:12px}
  .cr-leg{display:none}
  .cr-rot{font-size:12px}
  
  .cr-egs{grid-template-columns:minmax(0,1fr);gap:14px}
  .cr-es{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .cr-e b{font-size:12.5px}
}


@media (max-width:1100px){
  .p1-cr-corpo .cr-egs{grid-template-columns:repeat(4,max-content);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px}
  .p1-cr-corpo .cr-es{grid-template-columns:repeat(3,92px);gap:6px}
  .p1-cr-corpo .cr-e b{font-size:12px}
}
@media (min-width:721px) and (max-width:1100px){
  
  .p1-cr-corpo .cr-nome{font-size:12px;line-height:1.08}
}
@media (max-width:720px){
  .p1-cr-corpo .cr-egs{gap:16px;scroll-snap-type:x proximity;margin-inline:-14px;padding:0 14px 8px;scroll-padding-inline:14px}
  .p1-cr-corpo .cr-eg{scroll-snap-align:start}
  .p1-cr-corpo .cr-es{grid-template-columns:repeat(3,96px);gap:8px}
  .p1-cr-corpo .cr-e b{font-size:12.5px}
}

@media (prefers-reduced-motion:reduce){
  .cr-faixa,.cr-bar::after,.cr-pt,.cr-marco,.cr-sem,.cr-mini,.cr-e b,.cr-e::before{transition:none}
}
@media print{.cr{height:auto}.cr-ctl{display:none}
  
  .cr.cr-espera :is(.cr-meses,.cr-bar,.cr-l-faixa){clip-path:none}
  .cr.cr-espera :is(.cr-mes,.cr-sem,.cr-hd,.cr-fase,.cr-nome,.cr-quem,.cr-faixa,.cr-ents-cab,.cr-eg),.cr.cr-espera .cr-lista > li{filter:none;translate:none}
  .cr.cr-espera :is(.cr-raia,.cr-trilha,.cr-pt,.cr-marco){scale:none}}



.cm{position:relative;min-height:100svh;display:flex;overflow:hidden;isolation:isolate;background:#F7F1EC;color:#1D1D1B;
  padding:clamp(20px,4vh,44px) clamp(16px,4.5vw,72px);box-shadow:inset 0 1px rgba(29,29,27,.07)}

.cm::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 100% 0,rgba(249,123,85,.12),rgba(249,123,85,0) 65%)}
.cm-in{width:100%;max-width:calc(1440px - 2*clamp(16px,4.5vw,72px));margin-inline:auto;display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:clamp(10px,1.8vh,18px);min-height:calc(100svh - 2*clamp(20px,4vh,44px))}


.cm-meia{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(20px,3.4vw,56px);align-items:center;
  padding:clamp(16px,3vh,34px) clamp(20px,3.2vw,48px);border-radius:22px;background:#fff;border:1px solid rgba(29,29,27,.08);
  box-shadow:0 1px 2px rgba(29,29,27,.04),0 30px 60px -44px rgba(120,52,24,.35);overflow:hidden}
.cm-txt{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.cm .kicker{margin-bottom:clamp(6px,1.2vh,12px)}
.cm h2{font-size:min(clamp(26px,2.7vw,42px),4.9vh);line-height:1.04;letter-spacing:-.033em;font-weight:600;max-width:17ch;text-wrap:balance}
.cm h2 .hl{color:var(--accent-txt)}

:root[data-fonte="editorial"] .cm h2{max-width:28ch}
.cm-lead{font-size:clamp(15px,1.15vw,17px);line-height:1.45;color:var(--muted);margin-top:clamp(6px,1.2vh,12px);max-width:38ch}
.cm .seta{margin-top:clamp(2px,.8vh,8px)}


.cm-saidas{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(8px,1.2vh,12px);max-width:44ch}
.cm-saidas li{font-size:13px;font-weight:500;line-height:1;padding:7px 11px;border-radius:999px;background:#FAF6F3;border:1px solid rgba(29,29,27,.08);color:#1D1D1B;white-space:nowrap}
.cm-saidas small{font-size:11.5px;color:var(--accent-txt);margin-left:3px}


.cm-palco{position:relative;align-self:stretch;margin:calc(-1*clamp(16px,3vh,34px)) calc(-1*clamp(20px,3.2vw,48px)) calc(-1*clamp(16px,3vh,34px)) 0;perspective:1800px;color:inherit;text-decoration:none;min-height:0}
.cm-jan,.cm-tras{position:absolute;display:block;border-radius:12px;background:#fff;box-shadow:0 0 0 1px rgba(29,29,27,.1),0 30px 60px -30px rgba(29,29,27,.45);transform-origin:0 0;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.cm-jan{left:3%;top:clamp(18px,4.5vh,40px);width:104%;transform:rotateY(-11deg) rotateX(5deg) rotateZ(.6deg)}
.cm-tras{left:14%;top:clamp(2px,1vh,10px);width:96%;overflow:hidden;opacity:.55;transform:rotateY(-11deg) rotateX(5deg) rotateZ(.6deg) scale(.94)}
.cm-tras img,.cm-tela img{display:block;width:100%;height:auto}
.cm-palco:hover .cm-jan,.cm-palco:focus-visible .cm-jan{transform:rotateY(-7deg) rotateX(3deg) rotateZ(.3deg) translateY(-4px)}
.cm-palco:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:22px}
.cm-barra{display:flex;align-items:center;gap:6px;height:26px;padding:0 12px;background:#F6F2EF;border-bottom:1px solid rgba(29,29,27,.08);border-radius:12px 12px 0 0}
.cm-barra i{width:8px;height:8px;border-radius:50%;background:rgba(29,29,27,.16)}
.cm-barra span{margin-left:8px;font-size:11.5px;font-weight:500;color:#8A847F;white-space:nowrap}
.cm-tela{display:block;overflow:hidden;border-radius:0 0 12px 12px}
.cm-demo{margin-left:10px;font-style:normal;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:rgba(29,29,27,.74);color:#fff;letter-spacing:.02em;white-space:nowrap}

.cm-rot{position:absolute;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#fff;font-size:13px;font-weight:600;color:#1D1D1B;white-space:nowrap;
  box-shadow:0 0 0 1px rgba(29,29,27,.1),0 10px 24px -12px rgba(29,29,27,.45);transition:opacity .4s,transform .4s}
.cm-rot b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#F97B55;color:#1D1D1B;font-size:11.5px;font-weight:700}
.cm-rot-1{left:30%;top:15%}
.cm-rot-2{left:42%;top:42%}
.cm-rot-3{left:12%;top:66%}
.cm.cm-js .cm-rot{opacity:0;transform:translateY(6px)}
.cm.cm-vis .cm-rot{opacity:1;transform:none}
.cm.cm-vis .cm-rot-2{transition-delay:.15s}
.cm.cm-vis .cm-rot-3{transition-delay:.3s}


.cm-capas{list-style:none;padding:0;align-self:stretch;min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(8px,1.4vh,14px) clamp(8px,1vw,14px);align-content:center}
.cm-capas li{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .45s}
.cm-capas a{display:block;max-width:100%;max-height:100%;border-radius:8px}
.cm-capas a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.cm-capas img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:640/361;border-radius:8px;background:#1D1D1B;box-shadow:0 0 0 1px rgba(29,29,27,.12),0 12px 24px -14px rgba(29,29,27,.5);transition:box-shadow .3s}
.cm-capas li:hover,.cm-capas li:focus-within{transform:translateY(-4px)}
.cm-capas li:hover img{box-shadow:0 0 0 1px rgba(249,123,85,.5),0 18px 30px -16px rgba(29,29,27,.6)}

.cm.cm-js .cm-capas li{opacity:0;transform:translateY(24px)}
.cm.cm-vis .cm-capas li{opacity:1;transform:none;transition-delay:min(calc(var(--i)*25ms),100ms)}
.cm.cm-vis .cm-capas li:hover,.cm.cm-vis .cm-capas li:focus-within{transform:translateY(-4px);transition-delay:0s}

.cm-capas li.cm-fecha{container-type:inline-size}
.cm-cofre{position:relative;display:block;max-width:100%;max-height:100%;border-radius:8px;overflow:hidden;background:#F3ECE6;box-shadow:0 0 0 1px rgba(29,29,27,.1)}
.cm-cofre img{opacity:.4;filter:blur(2.5px) grayscale(.3);box-shadow:none}
.cm-cad{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:6px;text-align:center}
.cm-cad i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--accent-txt);
  box-shadow:0 0 0 1px rgba(249,123,85,.45),0 8px 18px -10px rgba(29,29,27,.5)}
.cm-cad svg{width:18px;height:18px}
.cm-cad b{font-size:12px;font-weight:600;line-height:1.2;color:#1D1D1B;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.88);white-space:nowrap}
.cm-capas li.cm-fecha:hover,.cm.cm-vis .cm-capas li.cm-fecha:hover{transform:none}
@container (max-width:180px){
  .cm-cad{gap:5px}
  .cm-cad b{font-size:11px;padding:3px 8px}
}
@container (max-width:150px){
  .cm-cad b{display:none}
  .cm-cad i{width:30px;height:30px}
  .cm-cad svg{width:16px;height:16px}
}


.cm-jan{transform:rotateY(calc(-11deg + var(--my,0deg))) rotateX(calc(5deg + var(--mx,0deg))) rotateZ(.6deg)}
.cm-palco:hover .cm-jan,.cm-palco:focus-visible .cm-jan{transform:rotateY(calc(-7deg + var(--my,0deg))) rotateX(calc(3deg + var(--mx,0deg))) rotateZ(.3deg) translateY(-4px)}

.cm .cm-rot{transition:opacity .4s,transform .45s cubic-bezier(.2,.8,.2,1),background .35s,color .35s,box-shadow .35s}
.cm.cm-vis .cm-rot.cm-at{background:#1D1D1B;color:#fff;transform:translateY(-3px) scale(1.06);transition-delay:0s;
  box-shadow:0 0 0 1px rgba(29,29,27,.2),0 16px 30px -14px rgba(29,29,27,.6)}
.cm-rot.cm-at b{animation:cm-anel 1.6s ease-out infinite}
@keyframes cm-anel{0%{box-shadow:0 0 0 0 rgba(249,123,85,.6)}100%{box-shadow:0 0 0 9px rgba(249,123,85,0)}}

@supports (animation-timeline:view()){
  @media screen and (prefers-reduced-motion:no-preference) and (min-width:901px){
    .cm-jan{animation:cm-para linear both;animation-timeline:view();animation-range:cover}
    @keyframes cm-para{from{translate:0 22px}to{translate:0 -22px}}
  }
}


@media (max-height:780px) and (min-width:901px){
  .cm-in{grid-template-rows:auto minmax(0,1fr)}
}

@media (max-height:780px) and (min-width:1300px){
  .cm-rot-3{display:none}
}

@media (max-height:700px) and (min-width:901px){
  .cm-capas img{max-height:16.5vh}
}
@media (max-width:900px){
  .cm{min-height:0;padding-block:28px}
  .cm-in{min-height:0;grid-template-rows:auto auto;gap:14px}
  .cm-meia{grid-template-columns:1fr;gap:14px;padding:22px 18px 18px}
  .cm h2{font-size:clamp(26px,7vw,34px)}
  .cm-palco{margin:0 -18px -18px 0;height:clamp(170px,48vw,300px)}
  .cm-jan{top:24px}
  .cm-rot{font-size:12px;padding:5px 10px 5px 5px}
  .cm-rot b{width:18px;height:18px;font-size:11px}
  .cm-rot-1{left:18%}
  .cm-rot-2{left:30%}
  .cm-rot-3{display:none}
  .cm-saidas small{font-size:12px}
  .cm-capas{grid-template-rows:none}
}
@media (max-width:420px){
  .cm-saidas li{font-size:12.5px;padding:6px 9px}
  .cm-barra span{display:none}
}
@media (prefers-reduced-motion:reduce){
  .cm.cm-js .cm-capas li,.cm.cm-js .cm-rot{opacity:1;transform:none}
}

@media (max-width:900px){.cm-lead{display:none}}



.pd{position:relative;min-height:100svh;display:flex;overflow:hidden;isolation:isolate;background:#FCF9F6;color:#1D1D1B;
  padding:clamp(24px,5vh,56px) clamp(16px,4.5vw,72px);border-top:1px solid rgba(29,29,27,.07)}
.pd::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 0 100%,rgba(249,123,85,.11),rgba(249,123,85,0) 65%)}
.pd-in{width:100%;max-width:calc(1440px - 2 * clamp(16px,4.5vw,72px));margin-inline:auto;display:flex;flex-direction:column;gap:clamp(18px,4vh,40px);min-height:calc(100svh - 2*clamp(24px,5vh,56px) - 1px)}


.pd-topo{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(20px,4vw,64px);align-items:end}
.pd .kicker{margin-bottom:clamp(8px,1.4vh,14px)}
.pd h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.03;letter-spacing:-.035em;font-weight:600;max-width:15ch;text-wrap:balance}
.pd h2 .hl{color:var(--accent-txt)}

:root[data-fonte="editorial"] .pd h2{max-width:22ch}
.pd-lado{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(12px,2vh,18px)}
.pd-lead{font-size:min(clamp(15px,1.25vw,18px),2.2vh);line-height:1.5;color:var(--muted);text-wrap:pretty}
.pd-lead b{color:#1D1D1B;font-weight:600}
.pd-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}
.pd-mais-link{font-size:15px;font-weight:600;color:#1D1D1B;text-decoration:underline;text-decoration-color:rgba(200,75,36,.45);text-underline-offset:4px;text-decoration-thickness:1.5px}
.pd-mais-link:hover{color:#C84B24}

.pg-verticais .pd-acoes{display:none}


.pd-grupos{flex:1;min-height:0;max-height:530px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);align-items:stretch}
.pd-grupo{display:flex;flex-direction:column;min-width:0;padding:clamp(14px,2.6vh,26px) clamp(14px,1.6vw,24px);border-radius:22px;background:#fff;border:1px solid rgba(29,29,27,.08);
  box-shadow:0 1px 2px rgba(29,29,27,.04),0 30px 60px -44px rgba(120,52,24,.35)}
.pd-gcab{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-height:0;padding-bottom:clamp(10px,1.6vh,14px);margin-bottom:clamp(10px,1.6vh,14px);border-bottom:1px solid rgba(29,29,27,.08)}
.pd-gcab h3{font-size:min(clamp(20px,1.7vw,28px),3.4vh);line-height:1.1;letter-spacing:-.02em;font-weight:600;white-space:nowrap;flex-basis:100%}
.pd-gcab span{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#736E67;white-space:nowrap;line-height:24px}
.pd-gcab .pd-selo{margin-left:auto;padding:4px 9px}

.pd-lista{list-style:none;padding:0;margin:0;flex:1;display:grid;grid-auto-rows:1fr;gap:clamp(8px,1.3vh,12px)}
.pd-item,.pd-face{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;
  padding:clamp(8px,1.6vh,16px) clamp(12px,1.1vw,16px);border-radius:16px;background:#FAF6F3;border:1px solid rgba(29,29,27,.06)}
.pd-ico{display:grid;place-items:center;width:clamp(38px,5vh,46px);height:clamp(38px,5vh,46px);border-radius:12px;background:#fff;color:#C84B24;border:1px solid rgba(249,123,85,.28)}
.pd-ico svg,.pd-link svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.pd-txt{min-width:0}
.pd-txt h4{font-family:var(--f-body);font-size:min(clamp(15px,1.2vw,18px),2.2vh);line-height:1.2;font-weight:600;letter-spacing:-.005em;color:#1D1D1B}
.pd-txt p{font-size:min(clamp(13px,1vw,15px),1.9vh);line-height:1.38;color:#57534D;margin-top:3px;text-wrap:pretty}
.pd-selo{font-style:normal;font-size:12px;font-weight:600;line-height:1;padding:6px 10px;border-radius:999px;white-space:nowrap;color:#C84B24;background:rgba(249,123,85,.12);border:1px solid rgba(229,96,58,.3)}
.pd-mais{background:transparent;border:1.5px dashed rgba(29,29,27,.16)}
.pd-mais .pd-ico{background:transparent;color:#736E67;border-color:rgba(29,29,27,.14)}


.pd-link{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;color:#736E67;border:1px solid rgba(29,29,27,.12);transition:color .2s,border-color .2s,background .2s}
.pd-link svg{width:16px;height:16px}
.pd-link::after{content:"";position:absolute;inset:0;border-radius:16px}
.pd-item:has(.pd-link):hover .pd-link,.pd-link:focus-visible{color:#C84B24;border-color:rgba(229,96,58,.45);background:#fff}


.pd-grupos{perspective:1600px}
.pd .pd-grupo{position:relative;transition:opacity .25s cubic-bezier(.2,.8,.2,1) min(calc(30ms + var(--i,0) * 25ms),120ms),transform .7s cubic-bezier(.2,.8,.2,1) min(calc(30ms + var(--i,0) * 25ms),120ms),
  translate .45s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s}
.pd .pd-grupo:hover{translate:0 -5px;border-color:rgba(229,96,58,.22)}
.pd-grupo::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;
  background:radial-gradient(320px circle at var(--gx,50%) var(--gy,0%),rgba(249,123,85,.11),rgba(249,123,85,0) 70%)}
.pd-grupo.inc::after{opacity:1}
.pd .pd-item{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .2s,border-color .2s}
.pd .pd-item:hover{background:#fff}


.pd .pd-gira{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:0;background:none;border:0;perspective:900px}
.pd .pd-gira:hover{background:none;border-color:transparent;box-shadow:none}
.pd-cartao{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.3,.7,.2,1)}
.pd-face{grid-area:1/1;align-self:stretch;border-radius:16px;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:background .2s,box-shadow .35s}
.pd-frente{cursor:pointer}
.pd-verso{grid-template-columns:minmax(0,1fr);place-items:center;text-align:center;transform:rotateY(180deg);pointer-events:none;
  background:var(--accent);color:var(--accent-ink);border-color:var(--accent);box-shadow:0 14px 28px -18px rgba(120,52,24,.45)}
.pd-verso b{font-size:min(clamp(15px,1.2vw,18px),2.2vh);line-height:1.2;font-weight:600;letter-spacing:-.005em}
.pd-face:focus-visible{outline:2px solid var(--accent-txt);outline-offset:3px;border-radius:16px}

.pd-gira.virado .pd-cartao{transform:rotateY(180deg)}
.pd-gira.virado .pd-frente{pointer-events:none}
.pd-gira.virado .pd-verso{pointer-events:auto}
@media (hover:hover) and (pointer:fine){
  .pd-gira:hover .pd-cartao{transform:rotateY(180deg)}
  .pd-gira:hover .pd-frente{pointer-events:none}
  .pd-gira:hover .pd-verso{pointer-events:auto}
}

@media (prefers-reduced-motion:reduce){
  .pd-cartao,.pd-gira.virado .pd-cartao,.pd-gira:hover .pd-cartao{transform:none;transition:none}
  .pd-verso{transform:none;opacity:0}
  .pd-face{transition:opacity .3s}
  .pd-gira.virado .pd-frente{opacity:0}
  .pd-gira.virado .pd-verso{opacity:1}
}
@media (prefers-reduced-motion:reduce) and (hover:hover) and (pointer:fine){
  .pd-gira:hover .pd-frente{opacity:0}
  .pd-gira:hover .pd-verso{opacity:1}
}


@supports (animation-timeline:view()){
  @media screen and (prefers-reduced-motion:no-preference) and (min-width:901px){
    .pd .pd-cena{animation:nv-boia 9s ease-in-out infinite alternate,pd-paralaxe linear both;animation-timeline:auto,view();animation-range:normal,cover 0% cover 100%}
    @keyframes pd-paralaxe{from{transform:translateY(46px) rotate(-1.5deg)}to{transform:translateY(-46px) rotate(1deg)}}
  }
}




@media (min-width:901px){.pd.tem-cta{padding-bottom:max(clamp(24px,5vh,56px),calc(var(--cta-h,34px) + 10px))}}

@media (min-width:901px) and (max-height:780px){
  .pd{padding-top:clamp(18px,3.4vh,28px)}
  .pd-in{gap:clamp(14px,2.6vh,22px);min-height:0}
  .pd .kicker{margin-bottom:6px}
  .pd-gcab{padding-bottom:8px;margin-bottom:10px}
  .pd-lista{gap:8px}
  .pd-item,.pd-face{padding-block:clamp(6px,1.2vh,10px)}
}
@media (max-width:1100px) and (min-width:901px){
  .pd-item,.pd-face{gap:10px;padding:10px 12px}
}
@media (max-width:900px){
  .pd{min-height:0;padding-block:32px}
  .pd-in{min-height:0}
  .pd-topo{grid-template-columns:1fr;gap:14px;align-items:start}
  .pd h2{font-size:clamp(30px,8.4vw,40px);max-width:none}
  .pd-grupos{grid-template-columns:1fr;max-height:none}
  .pd-lista{grid-auto-rows:auto}
  .pd-acoes{width:100%}
}
@media (max-width:560px){
  .pd-in{gap:16px}
  .pd-grupo{padding:14px 12px;border-radius:18px}
  .pd-item,.pd-face{gap:12px;padding:10px 12px}
  .pd-ico{width:38px;height:38px;border-radius:11px}
  .pd-ico svg{width:20px;height:20px}
  .pd-txt h4{font-size:15.5px}
  .pd-txt p{font-size:13.5px}
  .pd-selo{font-size:12px;padding:5px 8px}
}

@media (max-width:900px){.pd-grupo[aria-labelledby="pd-g2"]{display:none}}




.qk{--qk-pt:clamp(20px,4vh,44px);--qk-pb:var(--qk-pt);position:relative;min-height:100svh;display:flex;overflow:hidden;isolation:isolate;background:#FCF9F6;color:#1D1D1B;
  padding:var(--qk-pt) clamp(16px,4.5vw,72px) var(--qk-pb);border-top:1px solid rgba(29,29,27,.07)}
.qk::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(46% 60% at 0 100%,rgba(241,200,170,.35),rgba(241,200,170,0) 68%),radial-gradient(50% 60% at 100% 0,rgba(249,123,85,.12),rgba(249,123,85,0) 65%)}
.qk-in{width:100%;max-width:calc(1440px - 2*clamp(16px,4.5vw,72px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(12px,1.4vw,20px);
  min-height:calc(100svh - var(--qk-pt) - var(--qk-pb) - 1px)}

@media (min-width:901px){.qk.tem-cta{--qk-pb:max(var(--qk-pt),calc(var(--cta-h,34px) + 4px))}}

.qk-meia{position:relative;min-width:0;display:flex;flex-direction:column;justify-content:center;
  padding:clamp(18px,3.4vh,40px) clamp(20px,2.6vw,44px);border-radius:22px;background:#fff;border:1px solid rgba(29,29,27,.08);
  box-shadow:0 1px 2px rgba(29,29,27,.04),0 30px 60px -44px rgba(120,52,24,.35)}
.qk .kicker{margin-bottom:clamp(6px,1.1vh,12px)}
.qk h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.05;letter-spacing:-.033em;font-weight:600;text-wrap:balance}
.qk h2 .hl{color:#C84B24}
.qk-lead{font-size:min(clamp(14.5px,1.1vw,17px),2.3vh);line-height:1.45;color:#57534D;margin-top:clamp(6px,1.1vh,12px);max-width:46ch;text-wrap:pretty}
.qk .seta{margin-top:clamp(4px,1vh,10px);align-self:flex-start}


.qk-quem h2{max-width:12ch}
.qk-socios{list-style:none;margin:clamp(14px,3.4vh,36px) 0 clamp(6px,1.6vh,16px);padding:0;display:grid;gap:clamp(12px,3vh,30px)}
.qk-p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(12px,1.4vw,22px);align-items:start;
  padding-top:clamp(12px,3vh,30px);border-top:1px solid rgba(29,29,27,.1)}
.qk-p img{width:min(clamp(64px,8vw,124px),13vh);height:auto;aspect-ratio:1;object-fit:cover;border-radius:16px;background:#F1E9E7}
.qk .qk-p h3{font-size:min(clamp(20px,1.9vw,28px),3.4vh);line-height:1.1;letter-spacing:-.02em;font-weight:600}
.qk-cargo{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#C84B24;margin-top:4px}
.qk-bio{font-size:min(clamp(13.5px,1.1vw,16px),2.1vh);line-height:1.45;color:#57534D;margin-top:clamp(4px,.8vh,8px);text-wrap:pretty}
.qk-bio b{color:#1D1D1B;font-weight:600}


.qk-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.qk-calc h2{max-width:20ch}
.qk-ex{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(229,96,58,.42);
  background:#FFF7F3;color:#1D1D1B;font:inherit;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .2s,transform .15s}
.qk-ex svg{width:18px;height:18px;color:#C84B24}
.qk-ex:hover{background:rgba(249,123,85,.16);transform:translateY(-1px)}
.qk-ex:focus-visible{outline:2px solid #F97B55;outline-offset:3px}

.qk-ex > span{display:inline-flex;align-items:center;gap:inherit}
.qk-ex-b,.qk-redef .qk-ex-a{display:none !important}
.qk-redef .qk-ex-b{display:inline-flex !important}
.qk-convite .qk-ex{animation:qk-pulso 2.4s ease-in-out infinite}
@keyframes qk-pulso{0%,100%{box-shadow:0 0 0 0 rgba(249,123,85,.38)}50%{box-shadow:0 0 0 8px rgba(249,123,85,0)}}

.qk-campos{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(8px,1.8vh,18px) 10px;margin-top:clamp(10px,2.8vh,28px)}
.qk-c{grid-column:span 3;display:flex;flex-direction:column;gap:5px;min-width:0}
.qk-c3{grid-column:span 4}
.qk-c > span:first-child{font-size:12.5px;font-weight:600;color:#57534D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qk-box{display:flex;align-items:center;gap:4px;min-height:max(44px,min(6vh,54px));padding:0 12px;border-radius:12px;background:#FAF6F3;border:1px solid rgba(29,29,27,.12);transition:border-color .2s,box-shadow .2s}
.qk-box:focus-within{border-color:#F97B55;box-shadow:0 0 0 3px rgba(249,123,85,.18);background:#fff}
.qk-box input{flex:1;min-width:0;width:100%;border:0;background:transparent;font:inherit;font-size:min(17px,max(16px,2.2vh));font-weight:600;color:#1D1D1B;font-variant-numeric:tabular-nums;outline:0;padding:0}
.qk-box input::placeholder{color:#A9A39E;font-weight:500}
.qk-box i{font-style:normal;font-size:14px;font-weight:600;color:#736E67}
.qk-base{font-size:13.5px;line-height:1.35;color:#736E67;margin-top:clamp(6px,1.1vh,10px);min-height:1.35em}
.qk-ok .qk-base{color:#1D1D1B;font-weight:500}

.qk-cens{list-style:none;margin:clamp(8px,2vh,20px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.qk-cen{min-width:0;padding:clamp(10px,2.4vh,24px) clamp(12px,1.4vw,20px);border-radius:16px;background:#FAF6F3;border:1px solid rgba(29,29,27,.08)}
.qk .qk-cens .qk-cen h3{font-family:var(--f-body,inherit);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#736E67;line-height:1.2}
.qk-g{display:flex;align-items:baseline;gap:5px;margin-top:clamp(4px,.8vh,8px);white-space:nowrap}
.qk-grs,.qk-gu{font-size:clamp(14px,1.1vw,16px);font-weight:600}
.qk-gn{font-size:min(clamp(30px,3.4vw,54px),6.6vh);line-height:1;letter-spacing:-.03em;font-weight:600}
.qk-gsub{font-size:13px;color:#736E67;margin-top:3px}
.qk-gsub b{color:#1D1D1B;font-weight:600}
.qk-prem{font-size:12px;line-height:1.35;color:#736E67;margin-top:clamp(6px,1vh,10px);padding-top:clamp(6px,1vh,10px);border-top:1px solid rgba(29,29,27,.08)}
.qk-tinta{background:#1D1D1B;border-color:#1D1D1B;color:#F1E9E7}
.qk .qk-cens .qk-tinta h3,.qk-tinta .qk-gsub,.qk-tinta .qk-prem{color:#B8AEA9}
.qk-tinta .qk-gsub b{color:#F1E9E7}
.qk-tinta .qk-prem{border-color:rgba(241,233,231,.14)}
.qk-tinta .qk-gn{color:#F97B55}
.qk-ok .qk-gn{animation:qk-surge .3s ease-out}
@keyframes qk-surge{from{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}
.qk-gn{display:inline-block}

.qk-pe{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(8px,2.2vh,22px)}
.qk-aviso{font-size:12px;line-height:1.4;color:#736E67;max-width:62ch}

.qk-aviso a{color:#C84B24;font-weight:600;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}
.qk-aviso a:hover{color:#1D1D1B}
.qk-aviso a:focus-visible{outline:2px solid #F97B55;outline-offset:2px;border-radius:2px}
.qk-pe .seta{margin-top:0;flex:none;font-size:14.5px}


@media (min-width:901px) and (max-height:800px){
  .qk{--qk-pt:14px}
  .qk-meia{padding-block:16px}
  .qk-socios{margin-block:12px 6px}
  .qk-campos{margin-top:10px;row-gap:8px}
  .qk-base{margin-top:5px}
  .qk-cens{margin-top:8px}
  .qk-cen{padding-block:10px}
  .qk-prem{margin-top:6px;padding-top:6px}
  .qk-pe{margin-top:8px}
}

@media (min-width:901px) and (max-height:700px){
  .qk-cen{padding-block:8px}
}
@media (max-width:1100px) and (min-width:901px){
  .qk-in{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}
  .qk-c > span:first-child{font-size:11.5px}
}
.qk-chama{display:none}
@media (max-width:900px){
  
  .qk-calc > :not(.qk-cab):not(.qk-chama),.qk-calc .qk-ex{display:none}
  .qk-chama{display:block;margin-top:14px}
  .qk-chama p{margin:0 0 14px;color:var(--muted);font-size:15px;line-height:1.5}
  .qk-chama .btn{width:100%;justify-content:center}
  .qk{min-height:0;padding-block:28px}
  .qk-in{min-height:0;grid-template-columns:1fr;gap:14px}
  .qk-meia{padding:22px 18px}
  .qk h2{font-size:clamp(30px,8.4vw,40px)}
  .qk-quem h2{max-width:none}
  .qk-cab{flex-direction:column;align-items:flex-start;gap:10px}
  .qk-cab .qk-ex{order:2}
  .qk-campos{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qk-c,.qk-c3{grid-column:span 1}
  .qk-c3:first-child{grid-column:span 2}
  .qk-cens{grid-template-columns:1fr;gap:8px}
  .qk-cen{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline}
  .qk-cen h3{grid-column:1/-1}
  .qk-gsub{margin-top:0;justify-self:end}
  .qk-prem{grid-column:1/-1}
  .qk-pe{flex-direction:column;align-items:flex-start;gap:6px}
}

.qk-cen{position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s}
.qk-cen::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .3s;
  background:radial-gradient(70% 80% at var(--gx,50%) var(--gy,0%),rgba(249,123,85,.18),rgba(249,123,85,0) 70%)}
.qk-cen > *{position:relative}
@media (hover:hover){
  .qk-cen:hover{transform:translateY(-4px);border-color:rgba(249,123,85,.4);box-shadow:0 22px 40px -26px rgba(120,52,24,.55)}
  .qk-cen:hover::before{opacity:1}
}
@media screen and (prefers-reduced-motion:no-preference){
  .qk-calc:not(.qk-ok) .qk-gn{animation:qk-aceno 4.2s ease-in-out infinite;transform-origin:50% 90%}
  .qk-calc:not(.qk-ok) .qk-cen:nth-child(2) .qk-gn{animation-delay:.7s}
  .qk-calc:not(.qk-ok) .qk-cen:nth-child(3) .qk-gn{animation-delay:1.4s}
}
@keyframes qk-aceno{0%,30%,100%{transform:none}10%{transform:translateY(-7px) rotate(-7deg)}20%{transform:translateY(0) rotate(5deg)}}
@media (prefers-reduced-motion:reduce){
  .qk-convite .qk-ex,.qk-ok .qk-gn{animation:none}
}


@media print{.qk-ok .qk-gn{animation:none}}



.fn{--fn-rp:0px;position:relative;display:flex;overflow:hidden;isolation:isolate;background:#FCF9F6;color:#1D1D1B;
  padding:clamp(20px,4vh,48px) clamp(16px,4.5vw,72px);border-top:1px solid rgba(29,29,27,.07)}
.fn::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(42% 60% at 0 100%,rgba(249,123,85,.13),rgba(249,123,85,0) 66%),radial-gradient(40% 50% at 100% 0,rgba(241,200,170,.35),rgba(241,200,170,0) 70%)}
.fn-in{width:100%;max-width:calc(1440px - 2*clamp(16px,4.5vw,72px));margin-inline:auto;display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,4.4vw,72px);align-items:center}


.fn-txt{min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.fn .kicker{margin-bottom:clamp(8px,1.4vh,14px)}
.fn h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.04;letter-spacing:-.033em;font-weight:600;max-width:14ch;text-wrap:balance}
.fn h2 .hl{color:var(--accent-txt)}
.fn-lead{margin-top:clamp(10px,1.8vh,18px);font-size:min(clamp(15px,1.2vw,18px),2.4vh);line-height:1.5;color:#57534D;max-width:34ch;text-wrap:pretty}
.fn-acoes{margin-top:clamp(14px,2.6vh,28px);display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}
.fn-mail{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:15.5px;font-weight:600;color:#1D1D1B;text-decoration:underline;text-decoration-color:rgba(200,75,36,.45);text-underline-offset:4px;text-decoration-thickness:1.5px;overflow-wrap:anywhere}
.fn-mail svg{width:19px;height:19px;flex:none;color:#C84B24}
.fn-mail:hover{color:#C84B24}
body:not(.pg-apresentacao) .fn-mail{display:none}


.fn-vis{min-width:0;display:flex;flex-direction:column;gap:clamp(8px,1.4vh,14px);align-self:stretch;min-height:0}
.fn-vis-cab{display:flex;align-items:baseline;justify-content:space-between;gap:4px 20px;flex-wrap:wrap}
.fn-vis-t{font-size:min(clamp(20px,1.8vw,28px),3.6vh);line-height:1.1;letter-spacing:-.02em;font-weight:600}
.fn-vis-d{font-size:14px;line-height:1.45;color:#736E67}
.fn-jan{flex:1;min-height:0;display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;
  box-shadow:0 0 0 1px rgba(50,28,16,.10),0 2px 4px rgba(50,28,16,.04),0 30px 60px -34px rgba(90,40,20,.45)}
.fn-bar{position:relative;flex:none;height:40px;display:flex;align-items:center;gap:12px;padding:0 8px 0 14px;background:linear-gradient(#FCFAF9,#F2EEEB);border-bottom:1px solid #E5DFDA}
.fn-pontos{display:flex;gap:7px;flex:none}
.fn-pontos i{width:11px;height:11px;border-radius:50%;background:#EC6A5E;box-shadow:inset 0 0 0 .5px rgba(0,0,0,.14)}
.fn-pontos i:nth-child(2){background:#F4BF4F}.fn-pontos i:nth-child(3){background:#61C554}
.fn-bar-t{flex:1;min-width:0;text-align:center;font-size:13px;font-weight:500;color:#7A736D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.fn-cheia{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;background:#fff;box-shadow:0 0 0 1px #E5DFDA;font-size:13px;font-weight:600;color:#1D1D1B;text-decoration:none;white-space:nowrap}
.fn-cheia[hidden]{display:none}
.fn-cheia svg{width:15px;height:15px;color:#C84B24}
.fn-cheia:hover{box-shadow:0 0 0 1px #F97B55;color:#C84B24}
.fn-cheia:focus-visible{outline:2px solid #F97B55;outline-offset:2px}

.fn-bar:has(.fn-cheia[hidden])::after{content:"";width:47px;flex:none}

.fn-corpo{flex:1;min-height:0;display:grid;grid-template-columns:clamp(190px,15.5vw,230px) minmax(0,1fr)}
.fn-lista{display:flex;flex-direction:column;gap:6px;padding:12px;border-right:1px solid #EEE9E5;background:#FBF8F6;overflow:auto}
.fn-aba{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:9px 12px 10px;border:1px solid transparent;border-radius:10px;background:transparent;font:inherit;color:#57534D;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.fn-aba small{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#8A847F}
.fn-aba b{font-size:14.5px;font-weight:600;line-height:1.25;color:inherit}
.fn-st{font-style:normal;font-size:12px;color:#8A847F}
.fn-aba.pronto .fn-st{color:#C84B24;font-weight:600}
.fn-aba:hover{color:#1D1D1B;background:#F4EEEA}
.fn-aba.on{background:#fff;color:#1D1D1B;border-color:rgba(229,96,58,.42);box-shadow:0 6px 16px -10px rgba(120,52,24,.35)}
.fn-aba.on::before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:#F97B55}
.fn-aba:focus-visible{outline:2px solid #F97B55;outline-offset:2px}
.fn-mais{margin-top:2px;padding:9px 12px;border:1px dashed #D9D1CB;border-radius:10px;font-size:13px;color:#736E67;display:flex;align-items:center;gap:8px}
.fn-mais::before{content:"+";font-size:17px;line-height:1;font-weight:500;color:#C84B24}

.fn-palco{position:relative;min-height:0;overflow:hidden;background:radial-gradient(120% 90% at 0% 0%,#FBF5F1 0%,#F3EAE4 55%,#ECE0D8 100%)}
.fn-palco.tem-frame{background:#fff}
.fn-frame{position:absolute;left:0;top:0;width:100%;height:100%;border:0;transform-origin:0 0;background:#fff}


.fn-capa{position:absolute;inset:clamp(14px,2.6vh,28px) clamp(14px,2vw,32px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;
  padding:clamp(18px,3.4vh,36px) clamp(18px,2.4vw,36px);border-radius:10px;background:#fff;overflow:hidden;
  box-shadow:0 0 0 1px rgba(50,28,16,.08),0 24px 50px -30px rgba(90,40,20,.45);animation:fn-entra .45s cubic-bezier(.2,.8,.2,1)}
.fn-capa::before{content:"";position:absolute;right:-12%;top:-30%;width:62%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(249,123,85,.22),rgba(249,123,85,0) 68%)}


.fn-capa-folha{position:relative;flex:0 1 auto;min-height:0;overflow:hidden;width:62%;margin-bottom:auto;
  display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;gap:9px 100%}
.fn-capa-folha i{flex:none;width:100%}
.fn-capa > p{flex:none}
.fn-capa-folha + .fn-capa-k{margin-top:clamp(10px,2vh,20px)}
.fn-capa-folha i{display:block;height:8px;border-radius:4px;background:#F1EBE7}
.fn-capa-folha i:first-child{width:34%;background:#F97B55;opacity:.8}
.fn-capa-folha i:nth-child(3){width:82%}.fn-capa-folha i:nth-child(4){width:64%}
.fn-capa-k{position:relative;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#C84B24}
.fn-capa-t{position:relative;margin-top:6px;font-family:var(--f-display,inherit);font-size:min(clamp(26px,2.6vw,42px),5.4vh);line-height:1.04;letter-spacing:-.03em;max-width:16ch;text-wrap:balance}
.fn-capa-d{position:relative;margin-top:8px;font-size:15px;color:#736E67;max-width:34ch}
.fn-capa-s{position:relative;margin-top:clamp(12px,2.2vh,22px);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#FAF6F3;border:1px solid rgba(29,29,27,.08);font-size:13px;font-weight:600;color:#57534D}
.fn-capa-s i{width:8px;height:8px;border-radius:50%;background:#F97B55;animation:fn-pulso 1.8s ease-in-out infinite}
@keyframes fn-pulso{50%{opacity:.35;transform:scale(.8)}}
@keyframes fn-entra{from{opacity:0;transform:translateY(8px)}}


.fn-txt{position:relative}
.fn-txt > :not(.fn-sino){position:relative;z-index:1}

.fn-sino{position:absolute;z-index:0;right:clamp(-64px,-3.5vw,-32px);top:50%;height:min(260px,72%);width:auto;margin-top:calc(min(260px,72%) / -2);pointer-events:none;
  filter:drop-shadow(0 26px 26px rgba(29,29,27,.2));transform-origin:50% 88%}
@media screen and (prefers-reduced-motion:no-preference){
  .fn-sino{animation:fn-boia 9s ease-in-out infinite alternate}
  .fn-txt:has(.btn:hover,.fn-mail:hover,.btn:focus-visible,.fn-mail:focus-visible) .fn-sino{animation:fn-toca .7s ease-in-out 2,fn-boia 9s ease-in-out .9s infinite alternate}
}
@keyframes fn-boia{to{transform:translateY(-10px)}}
@keyframes fn-toca{0%,100%{transform:none}20%{transform:rotate(-4deg)}45%{transform:rotate(3deg)}70%{transform:rotate(-2deg)}}
@supports (animation-timeline:view()){
  @media screen and (prefers-reduced-motion:no-preference) and (min-width:901px){
    .fn-sino{translate:0 0}
    .fn-txt{animation:fn-para linear both;animation-timeline:view();animation-range:entry 0% cover 50%}
    @keyframes fn-para{from{translate:0 40px;opacity:.6}to{translate:0 0;opacity:1}}
  }
}

@media (max-width:1400px){.fn-sino{height:min(220px,72%);margin-top:calc(min(220px,72%) / -2)}}
@media (max-width:1200px){.fn-sino{display:none}}


@media (min-width:901px){
  .fn{height:calc(100svh - var(--fn-rp));min-height:440px}
  .fn-in{min-height:0;height:100%}
  .fn-vis{padding-block:clamp(4px,1vh,12px)}
  .pg-home .rp{scroll-snap-align:end}
}

@media (min-width:901px) and (max-height:960px){
  .fn-lista{padding:8px;gap:3px}
  .fn-aba{padding:6px 10px 7px;gap:1px}
  .fn-mais{padding:6px 10px}
}

@media (min-width:901px) and (max-height:780px){
  .pg-home .rp{padding-top:24px;padding-bottom:14px}
  .pg-home .rp-frase{margin-top:6px}
  .pg-home .rp-cols a{min-height:34px}
  .pg-home .rp-base{margin-top:14px;padding-top:10px}
  .fn-vis-d{display:none}
  .fn-vis{padding-block:0;gap:6px}
  .fn-aba b{font-size:14px}
}


.fn-qr img{max-width:380px}


@media (max-width:900px){
  .fn{padding:clamp(40px,7vh,64px) clamp(16px,4.5vw,72px) 40px}
  .fn-in{grid-template-columns:1fr;gap:36px}
  .fn h2{font-size:clamp(30px,8.4vw,40px)}
  .fn-lead{font-size:16px}
  .fn-jan{flex:none}
  .fn-corpo{grid-template-columns:1fr;grid-template-rows:auto clamp(320px,52svh,420px)}
  .fn-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));overflow:visible;border-right:0;border-bottom:1px solid #EEE9E5;padding:10px}
  .fn-aba{width:auto;min-height:44px}
  .fn-aba small{font-size:12px}
  .fn-aba.on::before{left:10px;right:10px;top:auto;bottom:-1px;width:auto;height:3px;border-radius:3px 3px 0 0}
  .fn-mais{margin:0}
  .fn-cheia{padding:0 9px}
  .fn-bar-t{text-align:left}
}
@media (max-width:480px){
  .fn-cheia{font-size:0;gap:0;width:36px;justify-content:center;padding:0}
  .fn-capa-folha{width:80%}
}
@media (prefers-reduced-motion:reduce){
  .fn-capa,.fn-capa-s i{animation:none}
}

@media (max-width:900px){.fn-vis{display:none}}



.cr .cr-head{margin-bottom:clamp(16px,3vh,36px)}
.cr-abas{margin-bottom:clamp(10px,1.8vh,16px)}
.cr.is-convite .cr-abas .aba[aria-selected="false"]{animation:cr-convite 2.4s ease-in-out infinite}
.cr.is-convite .cr-abas .aba:nth-child(3){animation-delay:.3s}
.cr.is-convite .cr-abas .aba:nth-child(4){animation-delay:.6s}
@keyframes cr-convite{50%{border-color:var(--accent-line);background:var(--accent-soft)}}
.cr-painel:not([hidden]){animation:cr-entra .32s cubic-bezier(.2,.8,.2,1) both}
@keyframes cr-entra{from{opacity:0;transform:translateY(8px)}}


.cr-p360{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.3fr);gap:clamp(16px,2.4vw,36px);align-items:stretch}
.cr-linha{--cols:minmax(0,1fr) minmax(0,1.45fr);min-width:0}
.cr-escala{display:grid;grid-template-columns:var(--cols);gap:20px;padding-bottom:8px;border-bottom:1px solid var(--line2)}
.cr-esc-m{display:grid;grid-template-columns:repeat(6,calc(80% / 6)) 20%;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}
.cr-esc-m > span{padding-left:6px;border-left:1px solid var(--line2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cr-esc-m .cr-esc-fim{border-left-style:dashed}
.cr-fases{list-style:none;padding:0}
.cr-fases li{--py:clamp(5px,1.1vh,11px);display:grid;grid-template-columns:var(--cols);gap:20px;align-items:center;padding:var(--py) 0;border-bottom:1px solid var(--line)}
.cr-fases li:last-child{border-bottom:0}
.cr-f-tx{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:8px;align-items:baseline}
.cr-f-tx i{font-style:normal;font-weight:600;font-size:14px;color:var(--accent-txt);font-variant-numeric:tabular-nums}
.cr-f-tx b{font-size:17px;font-weight:600}
.cr-f-tx > span{grid-column:2;font-size:14px;line-height:1.38;color:var(--muted);margin-top:2px}
.cr-trilho{position:relative;align-self:stretch;min-height:30px;margin-block:calc(var(--py) * -1);
  background:linear-gradient(var(--line2),var(--line2)) 80% 0 / 1px 100% no-repeat,repeating-linear-gradient(to right,var(--line) 0 1px,transparent 1px calc(100% / 6)) 0 0 / 80% 100% no-repeat}
.cr-barra{position:absolute;top:50%;transform:translateY(-50%);left:calc((var(--a) - 1) / 24 * 80%);width:calc((var(--b) - var(--a) + 1) / 24 * 80%);height:30px;border-radius:8px;background:var(--c);display:flex;align-items:center;padding:0 10px;min-width:0}
.cr-barra small{font-size:12.5px;font-weight:600;color:#1D1D1B;white-space:nowrap}
.cr-fases li:not(.cr-f4) .cr-barra small{position:absolute;left:calc(100% + 8px);color:var(--muted)}
.cr-f4 .cr-barra{width:auto;right:0;background:linear-gradient(90deg,var(--c) 0,var(--c) 70%,rgba(158,58,28,.35))}
.cr-f4 .cr-barra small{color:#fff}
@media (prefers-reduced-motion:no-preference){
  .cr-p360:not([hidden]) .cr-barra{transform-origin:left;animation:cr-cresce .6s cubic-bezier(.3,.7,.3,1) both}
  .cr-fases li:nth-child(2) .cr-barra{animation-delay:.12s}
  .cr-fases li:nth-child(3) .cr-barra{animation-delay:.24s}
  .cr-fases li:nth-child(4) .cr-barra{animation-delay:.36s}
}
@keyframes cr-cresce{from{transform:translateY(-50%) scaleX(0)}to{transform:translateY(-50%) scaleX(1)}}

.cr-emb{display:flex;flex-direction:column;gap:8px;padding-left:clamp(16px,2vw,28px);border-left:1px solid var(--line)}
.cr-emb-k{font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}
.cr-emb-i{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r);background:var(--bg2);text-decoration:none;flex:1;justify-content:center}
.cr-emb-i b{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600}
.cr-emb-i span{font-size:13.5px;color:var(--muted)}
.cr-emb-i .pill{font-size:12px;padding:2px 9px}
a.cr-emb-i{transition:box-shadow .2s}
a.cr-emb-i:hover{box-shadow:inset 0 0 0 1px var(--accent-line)}


.cr-pv{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2.6fr);gap:clamp(16px,2.4vw,36px)}
.cr-v-cab h3{font-size:clamp(22px,1.9vw,28px);line-height:1.1;margin-bottom:10px}
.cr-v-cab p{font-size:15px;line-height:1.5;color:var(--muted)}
.cr-frentes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}
.cr-frentes h4{display:flex;flex-direction:column;gap:4px;font-size:17px;line-height:1.15;padding-bottom:8px;border-bottom:1px solid var(--line2)}
.cr-frentes h4 span{font-size:12.5px;letter-spacing:.08em;color:var(--accent-txt);font-variant-numeric:tabular-nums}
.cr-frentes ul{list-style:none;padding:0}
.cr-frentes li{position:relative;padding:7px 0 7px 16px;font-size:14.5px;line-height:1.36;border-bottom:1px solid var(--line)}
.cr-frentes li:last-child{border-bottom:0}
.cr-frentes li::before{content:"";position:absolute;left:0;top:15px;width:8px;height:3px;border-radius:2px;background:var(--accent)}
.cr-pe{margin-top:clamp(8px,1.6vh,16px)}

@media (min-width:1024px) and (max-height:800px){
  .cr .cr-head{margin-bottom:12px}
  .cr .cr-head .h-lg{font-size:clamp(30px,2.9vw,40px)}
  .cr .cr-head .lead{font-size:15px}
  .cr-painel.card{padding:12px 20px}
  .cr-abas{margin-bottom:8px}
  .cr-abas .aba{min-height:40px}
  .cr-f-tx b{font-size:16px}
  .cr-f-tx > span{font-size:13px;line-height:1.3}
  .cr-escala{padding-bottom:4px}
  .cr-pe{margin-top:4px}
  .cr-pe .seta{min-height:40px}
  .cr-v-cab p{font-size:14px}
  .cr-frentes li{padding-block:5px;font-size:14px}
  .cr-frentes li::before{top:13px}
}
@media (max-width:1100px){
  .cr-p360{grid-template-columns:1fr}
  .cr-emb{flex-direction:row;flex-wrap:wrap;padding:14px 0 0;border-left:0;border-top:1px solid var(--line)}
  .cr-emb-k{flex-basis:100%}
  .cr-emb-i{flex:1 1 200px}
}
@media (max-width:900px){
  .cr-pv{grid-template-columns:1fr}
}
@media (max-width:760px){
  .cr-abas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}
  .cr-abas::-webkit-scrollbar{display:none}
  .cr-abas .aba{flex:none}
  .cr-linha{--cols:1fr}
  .cr-escala{display:none}
  .cr-fases li{gap:8px}
  .cr-f-tx > span{display:none}
  .cr-trilho{min-height:24px}
  .cr-barra{height:24px}
  
  .cr-frentes{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(clamp(16px,2.2vw,26px) * -1);padding-inline:clamp(16px,2.2vw,26px);scroll-padding-inline:clamp(16px,2.2vw,26px)}
  .cr-frentes::-webkit-scrollbar{display:none}
  .cr-frentes > div{scroll-snap-align:start;background:var(--bg2);border-radius:var(--r);padding:12px 14px}
  .cr-frentes h4{flex-direction:row;gap:10px;align-items:baseline}
  .cr-frentes li{padding-block:4px;font-size:14px;border-bottom:0}
  .cr-frentes li::before{top:12px}
  .cr-v-cab p{font-size:14.5px}
  .cr-emb-i{flex-basis:100%;padding:10px 12px}
}
@media (prefers-reduced-motion:reduce){.cr.is-convite .cr-abas .aba{animation:none}.cr-painel:not([hidden]){animation:none}}



.ct{position:relative;overflow:hidden;isolation:isolate;background:#FCF9F6;color:#1D1D1B;border-top:1px solid rgba(29,29,27,.08)}
.ct-luz{position:absolute;z-index:-1;width:52vw;height:52vw;right:-14vw;bottom:-30vw;border-radius:50%;filter:blur(70px);background:radial-gradient(circle,rgba(249,123,85,.26),rgba(249,123,85,0) 66%);pointer-events:none}
.ct-g{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;max-width:1440px;padding-inline:clamp(16px,4.5vw,72px)}
.ct h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.04;letter-spacing:-.035em;font-weight:600;max-width:17ch;text-wrap:balance}
.ct h2 .hl{color:var(--accent-txt)}
.ct .lead{color:#57534D;max-width:40em}
.ct-bts{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3.4vh,32px)}
.ct-bts .btn.ghost{background:rgba(255,255,255,.6);color:#1D1D1B;border-color:rgba(29,29,27,.18)}
@media (min-width:1024px) and (min-height:640px){.ct{min-height:auto;padding-block:clamp(56px,11vh,112px)}}
@media (max-width:760px){.ct h2{font-size:clamp(30px,8.4vw,40px)}.ct-g{grid-template-columns:1fr}.ct-bts .btn{flex:1 1 100%}}

@media (min-width:1024px) and (min-height:640px){
  .frame-duo.duo-fim{padding-block:0;justify-content:stretch}
  .frame-duo.duo-fim > .ct{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--frame-pad) * .6)}
}



.cv{--cv-tinta:#1D1D1B;--cv-cinza:#57534D;--cv-fraco:#736E67;--cv-linha:rgba(29,29,27,.12);--cv-laranja:#F97B55;--cv-laranja-txt:#C84B24;
  position:fixed;inset:0;z-index:9500;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;
  background:#FCF9F6;color:var(--cv-tinta);color-scheme:light;overflow:hidden;font-family:var(--f-body)}
.cv:not([open]){display:none}
.cv::backdrop{background:rgba(29,29,27,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}

html.cv-trava,html.cv-trava body{overflow:hidden}
.cv-form{height:100%;display:flex;flex-direction:column;min-height:0}


.cv-topo{position:relative;flex:none;display:flex;align-items:center;gap:14px;padding:12px 12px 12px clamp(18px,3vw,36px);border-bottom:1px solid var(--cv-linha);background:#fff}
.cv-marca{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cv-laranja-txt);margin-right:auto}
.cv-passo{font-size:14px;font-weight:600;color:var(--cv-cinza)}
.cv-passo b{color:var(--cv-tinta)}
.cv-x{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--cv-tinta);transition:background .2s}
.cv-x svg{width:22px;height:22px}
.cv-x:hover{background:rgba(249,123,85,.14)}
.cv-x:focus-visible{outline:2px solid var(--cv-laranja);outline-offset:2px;border-radius:50%}
.cv-barra{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:transparent}
.cv-barra i{display:block;height:100%;width:calc(var(--cv-n,1) / 3 * 100%);background:var(--cv-laranja);border-radius:0 3px 3px 0}
@media screen and (prefers-reduced-motion:no-preference){.cv-barra i{transition:width .35s ease}}


.cv-corpo{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(20px,3.4vh,36px) clamp(18px,3vw,36px) 28px}
.cv-p{max-width:980px;margin-inline:auto}
.cv h2{font-family:var(--f-display);font-size:clamp(28px,3.4vw,44px);line-height:1.06;letter-spacing:-.03em;font-weight:600;text-wrap:balance;outline:0}
:root:is([data-fonte="heitor"],[data-fonte="editorial"]) .cv h2{font-weight:400;letter-spacing:-.025em}
.cv h2 .hl{color:var(--cv-laranja-txt)}
.cv-lead{font-size:16px;line-height:1.5;color:var(--cv-cinza);margin-top:8px;max-width:60ch;text-wrap:pretty}
@media screen and (prefers-reduced-motion:no-preference){
  .cv[open]{animation:cv-entra .28s cubic-bezier(.2,.8,.2,1)}
  .cv-p:not([hidden]){animation:cv-passo .3s ease-out}
}
@keyframes cv-entra{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes cv-passo{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:none}}


.cv-notas{list-style:none;margin:clamp(18px,3vh,30px) 0 0;padding:6px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}
@media (min-width:600px){.cv-notas{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:760px){.cv-notas{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 12px}}
.cv-nota{position:relative;width:100%;height:100%;min-height:92px;display:block;text-align:left;padding:13px 12px 15px;border-radius:3px 3px 3px 14px;
  background:var(--c,#FDE7A7);color:var(--cv-tinta);font-size:14.5px;font-weight:500;line-height:1.3;transform:rotate(var(--r,0deg));
  box-shadow:0 1px 1px rgba(29,29,27,.08),0 10px 16px -12px rgba(80,40,20,.45);transition:transform .2s,box-shadow .2s}
.cv-nota::before{content:"";position:absolute;top:-6px;left:50%;width:38px;height:12px;margin-left:-19px;background:rgba(255,255,255,.62);border:1px solid rgba(29,29,27,.05);transform:rotate(calc(var(--r,0deg) * -2))}
.cv-nota:hover{transform:rotate(0deg) translateY(-2px);box-shadow:0 1px 1px rgba(29,29,27,.08),0 16px 22px -14px rgba(80,40,20,.5)}
.cv-nota:focus-visible{outline:2px solid var(--cv-tinta);outline-offset:3px;border-radius:3px 3px 3px 14px}
.cv-nota[aria-pressed="true"]{transform:rotate(0deg);box-shadow:inset 0 0 0 2px var(--cv-laranja-txt),0 14px 20px -12px rgba(200,75,36,.5)}
.cv-nota::after{content:"";position:absolute;top:-9px;right:-7px;width:24px;height:24px;border-radius:50%;background:var(--cv-laranja-txt);opacity:0;transform:scale(.6);
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='M6 12.5l4 4L18 8'/></svg>");
  background-size:16px;background-position:center;background-repeat:no-repeat;transition:opacity .2s,transform .2s}
.cv-nota[aria-pressed="true"]::after{opacity:1;transform:none}

.cv-nota[aria-disabled="true"]{opacity:.42;cursor:not-allowed}
.cv-nota[aria-disabled="true"]:hover{transform:rotate(var(--r,0deg));box-shadow:0 1px 1px rgba(29,29,27,.08),0 10px 16px -12px rgba(80,40,20,.45)}
.cv-teto{font-weight:500;color:var(--cv-fraco)}
.cv-conta{margin-top:20px;font-size:14px;font-weight:600;color:var(--cv-cinza)}
.cv-conta b{color:var(--cv-laranja-txt)}


.cv-dois{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;margin-top:clamp(16px,2.6vh,26px)}
@media (min-width:860px){.cv-dois{grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr);gap:34px;align-items:start}}
.cv-bloco+.cv-bloco{margin-top:22px}
.cv-rot{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-fraco);margin-bottom:10px}
.cv-rot::after{content:"";flex:1;height:1px;background:var(--cv-linha)}
.cv-lin{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}
.cv-bloco > .cv-lin:first-of-type{margin-top:0}
.cv-bloco > .cv-f + .cv-lin{margin-top:10px}
@media (min-width:560px){.cv-lin{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cv-f{display:flex;flex-direction:column;gap:5px;min-width:0}

.cv-fl{position:relative;display:block}
.cv-fl input,.cv-fl textarea{width:100%;min-height:56px;padding:22px 14px 7px;border-radius:14px;border:1px solid var(--cv-linha);background:#fff;color:var(--cv-tinta);font:inherit;font-size:16px;outline:0;transition:border-color .2s,box-shadow .2s}
.cv-fl textarea{min-height:92px;resize:vertical;line-height:1.45;padding-top:26px;display:block}
.cv-fl span{position:absolute;left:15px;top:17px;font-size:15.5px;color:#8E8780;pointer-events:none;transition:top .18s ease,font-size .18s ease,color .18s ease}
.cv-fl span i,.cv-ok i{font-style:normal;color:var(--cv-laranja-txt)}
.cv-fl :is(input,textarea):focus{border-color:var(--cv-laranja);box-shadow:0 0 0 3px rgba(249,123,85,.18)}
.cv-fl :is(input,textarea):focus + span,.cv-fl :is(input,textarea):not(:placeholder-shown) + span{top:8px;font-size:11.5px;font-weight:600;letter-spacing:.04em;color:var(--cv-cinza)}
.cv-fl [aria-invalid="true"]{border-color:#B3261E;box-shadow:0 0 0 3px rgba(179,38,30,.12)}
.cv-dica{font-size:13px;color:var(--cv-fraco);margin-top:7px}
.cv-erro{font-size:13px;font-weight:600;color:#B3261E}
.cv-erro:empty{display:none}
.cv-alerta{margin-top:14px;padding:10px 14px;border-radius:12px;background:#FBEAE7;color:#8C1D16;font-size:14.5px;font-weight:600}

.cv-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 12px;padding:0;border:0;min-width:0}
.cv-chips legend{width:100%;float:left;margin-bottom:8px;padding:0;font-size:13.5px;font-weight:600;color:var(--cv-cinza)}
.cv-chips label{position:relative;display:inline-flex}
.cv-chips input{position:absolute;opacity:0;width:1px;height:1px}
.cv-chips span{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 15px;border-radius:999px;border:1.5px solid rgba(29,29,27,.16);background:#fff;font-size:14.5px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}
.cv-chips span::before{content:"+";font-size:17px;line-height:1;color:var(--cv-laranja-txt)}
.cv-chips span:hover{border-color:rgba(200,75,36,.45)}
.cv-chips input:checked + span{background:#FFF1EA;border-color:var(--cv-laranja-txt)}
.cv-chips input:checked + span::before{content:"✓";font-size:13px}
.cv-chips input:focus-visible + span{outline:2px solid var(--cv-laranja);outline-offset:2px}

.cv-cartao{position:sticky;top:0;border-radius:22px;padding:24px 24px 22px;background:var(--cv-tinta);color:#F1E9E7;overflow:hidden;isolation:isolate;box-shadow:0 30px 60px -30px rgba(29,29,27,.7)}
.cv-cartao::before{content:"";position:absolute;right:-30%;bottom:-45%;width:110%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(249,123,85,.38),transparent 70%);z-index:-1}
.cv-cartao-topo{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#B8AEA9}
.cv-cartao-topo b{color:var(--cv-laranja);font-weight:600}
.cv-cartao-nome{font-family:var(--f-display);font-size:clamp(28px,2.6vw,36px);line-height:1.05;letter-spacing:-.025em;margin-top:30px;overflow-wrap:anywhere}
:root[data-fonte="heitor"] .cv-cartao-nome{font-weight:400}
.cv-cartao-quem{font-size:15px;margin-top:8px;color:#D9CFCB;overflow-wrap:anywhere}
.cv-cartao .cv-vazio{color:#78716B}
.cv-cartao-ct{display:grid;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid rgba(241,233,231,.14);font-size:14px;color:#D9CFCB}
.cv-cartao-ct span{display:flex;align-items:center;gap:9px;min-height:20px;min-width:0}
.cv-cartao-ct b{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cv-cartao-ct svg{width:16px;height:16px;flex:none;color:var(--cv-laranja)}
.cv-cartao-sub{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#958B86;margin-top:18px;padding-top:14px;border-top:1px solid rgba(241,233,231,.14)}
.cv-cartao-notas{display:flex;flex-direction:column;gap:6px;margin-top:9px}
.cv-cartao-notas span{display:block;padding:7px 10px;border-radius:2px 2px 2px 9px;background:var(--c,#FDE7A7);color:var(--cv-tinta);font-size:13px;font-weight:500;line-height:1.3;transform:rotate(var(--r,0deg))}
.cv-cartao-notas em{display:block;font-style:normal;font-size:12.5px;color:#B8AEA9;padding-top:2px}
.cv-cartao-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;min-height:26px}
.cv-cartao-tags span{padding:4px 10px;border-radius:999px;background:rgba(249,123,85,.16);color:#FFB79F;font-size:12.5px;font-weight:600}
.cv-cartao-tags .cv-vazio{background:none;padding:4px 0}
@media (max-width:859px){.cv-cartao{position:relative;order:-1;padding:18px 20px}.cv-cartao-nome{margin-top:16px;font-size:26px}.cv-cartao-sec{display:none}}

.cv-ok{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;color:var(--cv-tinta);cursor:pointer;margin-top:18px}
.cv-ok input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--cv-laranja-txt)}
.cv-ok input[aria-invalid="true"]{outline:2px solid #B3261E;outline-offset:2px}
.cv-ok a{color:var(--cv-laranja-txt);font-weight:600;text-underline-offset:3px}

.cv-isca{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}


.cv-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}
.cv-ex{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:999px;border:1.5px solid rgba(229,96,58,.42);background:#FFF7F3;color:var(--cv-tinta);font-size:14.5px;font-weight:600;transition:background .2s}
.cv-ex:hover{background:rgba(249,123,85,.16)}
.cv-ex:focus-visible{outline:2px solid var(--cv-laranja);outline-offset:3px}
.cv-ex-b,.cv-redef .cv-ex-a{display:none}
.cv-redef .cv-ex-b{display:inline}
.cv-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin-top:18px}
@media (min-width:760px){.cv-campos{grid-template-columns:repeat(12,minmax(0,1fr))}.cv-k{grid-column:span 3}.cv-k3{grid-column:span 4}}
.cv-k3:first-child{grid-column:1 / -1}
@media (min-width:760px){.cv-k3:first-child{grid-column:span 4}}
.cv-k{display:flex;flex-direction:column;gap:5px;min-width:0}
.cv-k > span:first-child{font-size:12.5px;font-weight:600;color:var(--cv-cinza);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cv-box{display:flex;align-items:center;gap:4px;min-height:46px;padding:0 12px;border-radius:12px;background:#fff;border:1px solid var(--cv-linha);transition:border-color .2s,box-shadow .2s}
.cv-box:focus-within{border-color:var(--cv-laranja);box-shadow:0 0 0 3px rgba(249,123,85,.18)}
.cv-box input{flex:1;min-width:0;width:100%;border:0;background:transparent;font:inherit;font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;outline:0;padding:0;color:var(--cv-tinta)}
.cv-box input::placeholder{color:#A9A39E;font-weight:500}
.cv-box i{font-style:normal;font-size:14px;font-weight:600;color:var(--cv-fraco)}
.cv-base{font-size:13.5px;line-height:1.35;color:var(--cv-fraco);margin-top:10px;min-height:1.35em}
.cv-calc.cv-pronta .cv-base{color:var(--cv-tinta);font-weight:500}
.cv-cens{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
@media (min-width:560px){.cv-cens{grid-template-columns:repeat(3,minmax(0,1fr))}}
.cv-cen{min-width:0;padding:14px 16px;border-radius:16px;background:#F5EFEA;border:1px solid rgba(29,29,27,.08)}
.cv .cv-cen h3{font-family:var(--f-body);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cv-fraco);line-height:1.2}
.cv-g{display:flex;align-items:baseline;gap:5px;margin-top:4px;white-space:nowrap;font-size:15px;font-weight:600}
.cv-g b{font-family:var(--f-display);font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.03em;font-weight:600}
:root:is([data-fonte="heitor"],[data-fonte="editorial"]) .cv-g b{font-weight:400}
.cv-prem{font-size:12px;line-height:1.35;color:var(--cv-fraco);margin-top:8px;padding-top:8px;border-top:1px solid rgba(29,29,27,.08)}
.cv-tinta{background:var(--cv-tinta);border-color:var(--cv-tinta);color:#F1E9E7}
.cv .cv-tinta h3,.cv-tinta .cv-prem{color:#B8AEA9}
.cv-tinta .cv-prem{border-color:rgba(241,233,231,.14)}
.cv-tinta .cv-g b{color:var(--cv-laranja)}

.cv-envia{margin:16px 0 0;padding:0;border:0;display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
@media (min-width:760px){.cv-envia{grid-template-columns:repeat(2,minmax(0,1fr))}}
.cv-envia label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--cv-linha);background:#fff;cursor:pointer;font-size:14px;line-height:1.4;color:var(--cv-cinza);transition:border-color .2s,background .2s}
.cv-envia label:has(input:checked){border-color:var(--cv-laranja-txt);background:#FFF7F3}
.cv-envia input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--cv-laranja-txt)}
.cv-envia b{display:block;font-size:15px;color:var(--cv-tinta)}
.cv-aviso{font-size:12px;line-height:1.4;color:var(--cv-fraco);margin-top:12px;max-width:80ch}


.cv-fim{display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:clamp(20px,10vh,90px)}
.cv-fim > div{display:flex;flex-direction:column;align-items:center}
.cv-fim .btn{margin-top:22px}

.cv-fim{overflow-x:clip}
.cv-fim > .cv-voo{position:relative;width:240px;height:200px;display:grid;place-items:center;margin-bottom:8px}
.cv-voo-trilho{position:absolute;left:-120px;top:-40px;width:480px;height:280px;max-width:none;overflow:visible;pointer-events:none}
.cv-voo-rastro{fill:none;stroke:var(--cv-laranja);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:6 8}
.cv-voo-masc{fill:none;stroke:#fff;stroke-width:12;stroke-dasharray:100 100;stroke-dashoffset:100}
.cv-voo-aviao{position:absolute;left:0;top:0;width:44px;height:44px;color:var(--cv-tinta);opacity:0;
  offset-path:path("M 20 230 C 120 230, 160 100, 240 110 S 370 200, 420 80 S 500 20, 540 0");offset-rotate:auto 45deg;offset-distance:0%}
.cv-selo{position:relative;display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--cv-laranja);color:var(--cv-tinta)}
.cv-selo svg{width:50px;height:50px}
.cv-fim:has([data-fim="email"]:not([hidden])) .cv-voo{display:none}
@media (prefers-reduced-motion:reduce){.cv-voo-trilho{display:none}}
@media screen and (prefers-reduced-motion:no-preference){
  .cv-voa .cv-voo-masc{animation:cv-traco 1.15s cubic-bezier(.45,.05,.4,1) .05s forwards}
  .cv-voa .cv-voo-rastro{animation:cv-some .5s ease 1.25s forwards}
  .cv-voa .cv-voo-aviao{animation:cv-voa 1.15s cubic-bezier(.45,.05,.4,1) .05s forwards}
  .cv-voa .cv-selo{transform:scale(0);animation:cv-disco .5s cubic-bezier(.3,1.6,.5,1) 1.1s forwards}
  .cv-voa .cv-selo path{stroke-dasharray:30;stroke-dashoffset:30;animation:cv-traco .35s cubic-bezier(.6,0,.3,1) 1.38s forwards}
  .cv-voa [data-fim="ok"] > *{opacity:0;transform:translateY(12px);animation:cv-sobe .55s cubic-bezier(.2,.8,.2,1) 1.75s forwards}
  .cv-voa [data-fim="ok"] > .cv-lead{animation-delay:1.87s}
}
@keyframes cv-traco{to{stroke-dashoffset:0}}
@keyframes cv-some{to{opacity:0}}
@keyframes cv-voa{0%{offset-distance:0%;opacity:0}8%{opacity:1}88%{opacity:1}100%{offset-distance:100%;opacity:0}}
@keyframes cv-disco{to{transform:scale(1)}}
@keyframes cv-sobe{to{opacity:1;transform:none}}

.cv-falha{flex:none;margin:0;padding:10px clamp(18px,3vw,36px);background:#FBEAE7;color:#8C1D16;font-size:14.5px;font-weight:600;border-top:1px solid rgba(179,38,30,.2)}
.cv-falha a{color:inherit;text-underline-offset:3px}


.cv-pe{flex:none;display:flex;align-items:center;gap:8px;padding:12px clamp(18px,3vw,36px);padding-bottom:max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--cv-linha);background:#fff}
.cv-vao{flex:1}
.cv-pe .btn{padding:0 16px}
.cv-pe .btn.ghost{color:var(--cv-tinta);box-shadow:inset 0 0 0 1.5px rgba(29,29,27,.22)}
.cv-pe .btn[disabled]{opacity:.6;cursor:progress;transform:none}
@media (max-width:420px){.cv-pe{gap:6px}.cv-pe .btn{padding:0 13px;font-size:14.5px}}


@media (min-width:760px) and (min-height:560px){
  .cv{inset:0;margin:auto;width:min(1080px,calc(100vw - 48px));height:min(820px,calc(100dvh - 48px));border-radius:22px;
    box-shadow:0 40px 90px -30px rgba(29,29,27,.55),0 0 0 1px rgba(29,29,27,.08)}
}



.rp{border-top:1px solid rgba(29,29,27,.1);background:#F7F1EC;color:#1D1D1B;padding:clamp(36px,6vh,64px) 0 22px}
.rp-in{max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,4.5vw,72px)}
.rp-topo{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:clamp(28px,5vw,80px)}
.rp-logo{display:inline-flex;min-height:44px;align-items:center}
.rp-m{width:140px;height:auto}
.rp-frase{margin-top:14px;color:#57534D;font-size:15.5px;max-width:42ch}
.rp-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.rp-col-tit{font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6B655F;margin-bottom:8px}
.rp-cols ul{list-style:none;padding:0}
.rp-cols a{display:inline-flex;align-items:center;min-height:40px;color:#1D1D1B;text-decoration:none;font-size:15px;overflow-wrap:anywhere}
.rp-cols a:hover{color:#C2491F}
.rp-base{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(24px,4vh,44px);padding-top:18px;border-top:1px solid rgba(29,29,27,.1)}
.rp-copy{font-size:13px;color:#6B655F}
.rp-subir{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:1px solid rgba(29,29,27,.18);color:#1D1D1B}
.rp-subir svg{width:18px;height:18px}
.rp-subir:hover{border-color:#F97B55;color:#C2491F}
@media (max-width:800px){.rp-topo{grid-template-columns:1fr}.rp-cols{grid-template-columns:1fr 1fr}}

.rp-lema{font-family:var(--f-display);font-size:clamp(20px,1.7vw,26px);line-height:1.15;letter-spacing:-.02em;color:var(--fg);margin:14px 0 8px;max-width:22ch}




:is(.dc-head,.dc-doc,.nf) > .wrap{max-width:1440px;padding-inline:clamp(16px,4.5vw,72px)}

.dc-head .pg-migalha a{color:#1D1D1B}
.dc-head .pg-migalha [aria-current]{color:#6B655F;font-weight:400}
.dc-head{padding:calc(var(--nav-h) + clamp(28px,6vh,64px)) 0 clamp(28px,5vh,48px);background:radial-gradient(60% 120% at 90% -20%,var(--glow),transparent 60%),var(--bg);border-bottom:1px solid var(--line)}
.dc-head .h-lg{font-size:clamp(32px,3.4vw,48px)}
.dc-head .lead{margin-top:10px}

.dc-doc{padding-block:clamp(32px,6vh,72px) clamp(48px,9vh,112px)}

.dc-txt{max-width:min(66ch,100%);display:grid;gap:16px;font-size:16.5px;line-height:1.65;color:var(--muted)}
.dc-txt h2{font-size:clamp(21px,1.7vw,26px);line-height:1.25;letter-spacing:-.015em;color:var(--fg);margin-top:18px}
.dc-txt ul{list-style:disc;padding-left:22px;display:grid;gap:8px}
.dc-txt li::marker{color:var(--accent)}
.dc-txt a{color:var(--accent-txt);text-underline-offset:3px}
.dc-txt .dc-mini{font-size:13px;color:var(--faint);margin-top:8px;padding-top:16px;border-top:1px solid var(--line)}


.nf-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,5vw,80px);align-items:center}
.nf-cod{font-size:clamp(72px,11vw,168px);font-weight:600;letter-spacing:-.05em;line-height:.9;color:var(--accent);margin-bottom:12px}
.nf-bts{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3.4vh,32px)}
.nf-l{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid var(--line)}
.nf-l a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:6px 4px;border-bottom:1px solid var(--line);font-weight:600;font-size:clamp(17px,1.4vw,20px);text-decoration:none;color:var(--fg);transition:color .2s,padding .2s}
.nf-l .nf-txt > span{font-weight:400;font-size:14px;color:var(--muted)}
.nf-l a svg{width:18px;height:18px;flex:none;color:var(--accent);transition:transform .2s}
.nf-l a:hover{color:var(--accent-txt)}
.nf-l a:hover svg{transform:translateX(3px)}
.nf-l .nf-txt{display:flex;flex-direction:column;gap:2px}
@media (max-width:900px){.nf-g{grid-template-columns:1fr}}



.c1{position:relative;height:100svh;min-height:600px;display:flex;overflow:hidden;isolation:isolate;background:#F7F1EC;color:#1D1D1B;
  padding:clamp(20px,4vh,44px) clamp(16px,4.5vw,72px);border-top:1px solid rgba(29,29,27,.07)}
.c1::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(46% 56% at 0 100%,rgba(249,123,85,.11),rgba(249,123,85,0) 66%)}
.c1:not(.is-js){height:auto}

.c1-in{width:100%;max-width:calc(1440px - 2 * clamp(16px,4.5vw,72px));margin-inline:auto;display:flex;flex-direction:column;gap:clamp(12px,2.2vh,24px);min-height:0}
.c1 svg{flex:none}


.c1-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:14px 48px;flex-wrap:wrap}
.c1 .kicker{margin-bottom:clamp(6px,1.2vh,12px)}
.c1 h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.02;letter-spacing:-.033em;font-weight:600;text-wrap:balance}
.c1 h2 .hl{color:var(--accent-txt)}

.c1 h2 .nv-w{padding-top:.12em;margin-top:-.12em}
.c1-cab-d{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.c1-lead{font-size:clamp(15px,1.1vw,17px);line-height:1.45;color:var(--muted);text-align:right}


.c1-abas{display:flex;gap:4px;padding:4px;border-radius:999px;background:rgba(29,29,27,.05);border:1px solid rgba(29,29,27,.06)}
.c1-aba{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px 0 14px;border-radius:999px;font-weight:600;font-size:15px;color:var(--muted);white-space:nowrap;transition:background .2s,color .2s,box-shadow .2s}
.c1-aba b{font-size:12px;font-weight:700;color:var(--accent-txt);letter-spacing:.04em}
.c1-aba:hover{color:#1D1D1B}
.c1-aba[aria-selected="true"]{background:#fff;color:#1D1D1B;box-shadow:0 1px 2px rgba(29,29,27,.08),0 8px 18px -12px rgba(120,52,24,.5)}
.c1-aba:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.c1:not(.is-js) .c1-abas{display:none}
.c1.is-convite .c1-aba[aria-selected="false"] b{animation:c1-pisca 2.2s ease-in-out infinite}
.c1.is-convite #c1-t3 b{animation-delay:.3s}
@keyframes c1-pisca{50%{color:#F97B55;text-shadow:0 0 10px rgba(249,123,85,.6)}}


.c1-cartao{flex:1;min-height:0;display:flex;flex-direction:column;border-radius:22px;background:#fff;border:1px solid rgba(29,29,27,.08);
  box-shadow:0 1px 2px rgba(29,29,27,.04),0 30px 60px -44px rgba(120,52,24,.35);padding:clamp(14px,2.4vh,26px) clamp(16px,2vw,30px);overflow:hidden}
.c1-p{flex:1;min-height:0}
.c1-p[hidden]{display:none!important}
.c1:not(.is-js) .c1-p + .c1-p{margin-top:28px;padding-top:28px;border-top:1px solid rgba(29,29,27,.08)}
.c1-p.is-entra{animation:c1-entra .35s cubic-bezier(.2,.8,.2,1) both}
@keyframes c1-entra{from{opacity:0;transform:translateY(8px)}}


.c1-barra{display:flex;align-items:center;gap:6px;height:30px;padding:0 12px;background:#F6F2EF;border-bottom:1px solid rgba(29,29,27,.08)}
.c1-barra i{width:8px;height:8px;border-radius:50%;background:rgba(29,29,27,.16);flex:none}
.c1-barra span{margin-left:8px;font-size:12px;font-weight:500;color:#736E67;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c1-barra span b{font-weight:600;color:#57534D}
.c1-demo{margin-left:auto;flex:none;font-style:normal;font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:rgba(29,29,27,.74);color:#fff;letter-spacing:.02em;white-space:nowrap}


.c1-a{fill:#F97B55}
.c1-as{stroke:#F97B55}
.c1-fx{display:flex;flex-direction:column;gap:clamp(8px,1.6vh,16px)}
.c1-fx-palco{position:relative;flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(0,1.14fr);column-gap:clamp(40px,4.4vw,72px);align-items:stretch}
.c1-fios{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}
.c1-fx-col{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0}
.c1-fx-cab{font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}
.c1-fx-lista{list-style:none;padding:0;margin:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:6px}
.c1-fonte{width:100%;display:flex;align-items:center;gap:12px;min-height:min(52px,6.4vh);padding:5px 16px 5px 14px;border-radius:999px;background:#fff;border:1.5px solid rgba(29,29,27,.14);color:#1D1D1B;text-align:left;font-weight:600;font-size:15.5px;line-height:1.1;transition:border-color .2s,background .2s,opacity .2s,transform .2s}
.c1-fonte svg{width:24px;height:24px}
.c1-fonte span{flex:1;min-width:0}
.c1-fonte small{display:block;margin-top:2px;font-weight:500;font-size:12.5px;color:var(--muted)}
.c1-fonte i{flex:none;width:10px;height:10px;border-radius:50%;background:#F97B55}
.c1-fonte:hover{border-color:var(--accent-line)}
.c1-saida{position:relative;width:100%;display:flex;align-items:center;gap:12px;min-height:min(52px,6.4vh);padding:5px 12px;border-radius:12px;color:#1D1D1B;text-align:left;transition:background .2s,opacity .2s}
.c1-saida svg{width:26px;height:26px}
.c1-saida b{display:block;font-weight:600;font-size:15.5px;line-height:1.15}
.c1-saida small{display:block;margin-top:2px;font-size:13px;line-height:1.3;color:var(--muted)}
.c1-saida:hover{background:var(--accent-soft)}
.c1-saidas li + li .c1-saida::before{content:"";position:absolute;left:12px;right:0;top:-3px;height:1px;background:rgba(29,29,27,.08)}
.c1-fonte:focus-visible,.c1-saida:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.c1-piloto{font-style:normal;font-size:11.5px;font-weight:600;color:var(--accent-txt);margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--accent-soft)}

.c1-centro{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;text-align:center;min-height:0}
.c1-relogio{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:999px;background:#fff;border:1.5px solid rgba(29,29,27,.14);font-weight:600;font-size:14.5px;color:#1D1D1B;white-space:nowrap}
.c1-relogio svg{width:22px;height:22px}
.c1-relogio small{font-weight:500;font-size:13px;color:var(--muted);min-width:122px;text-align:left}
.c1-relogio small.is-agora{color:var(--accent-txt);font-weight:700}
.c1-dia{min-width:26px}
.c1-hora{min-width:42px}
.c1-pm,.c1-ph{transform-origin:12px 12px}
.c1-ph{transform:rotate(180deg)}
.c1-cubo-svg{width:min(100%,280px,34vh);aspect-ratio:1;height:auto;margin:-4px 0 -16px;overflow:visible}
.c1-cubo{transform-box:fill-box;transform-origin:center}
.c1-brilho{opacity:.6}
.c1-rotulo b{display:block;font-weight:700;font-size:21px;letter-spacing:-.01em}
.c1-rotulo span{display:block;font-size:13.5px;color:var(--muted)}

.c1-fio{fill:none;stroke:#1D1D1B;stroke-width:1.5;stroke-opacity:.28;stroke-linecap:round;transition:stroke .2s,stroke-width .2s,stroke-opacity .2s,opacity .2s}
.c1-fio-s{stroke:#F97B55;stroke-width:2;stroke-opacity:.9}
.c1-corre{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-dasharray:.1 3;opacity:0}
.c1-part{fill:none;stroke:#F97B55;stroke-width:8;stroke-linecap:round;stroke-dasharray:.1 150;opacity:0}
.c1-porta{fill:#1D1D1B}
.c1-porta-s{fill:#F97B55}

.c1-legenda{display:flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:8px 18px;border-radius:999px;font-size:15px;line-height:1.35;color:var(--muted);text-align:center;background:#FAF6F3;border:1px solid rgba(29,29,27,.07);max-width:max-content;margin-inline:auto}
.c1-legenda i{flex:none;width:10px;height:10px;border-radius:50%;background:#F97B55}
.c1-legenda b{color:#1D1D1B;font-weight:700}
.c1-legenda.is-cheia{color:#1D1D1B;border-color:var(--accent-line);background:var(--accent-soft)}

.c1-fx.is-foco .c1-fonte:not(.is-on),.c1-fx.is-foco .c1-saida:not(.is-on){opacity:.4}
.c1-fx.is-foco .c1-fio:not(.is-on){opacity:.12}
.c1-fx.is-foco .c1-fio.is-on{stroke:#F97B55;stroke-width:4;stroke-opacity:1}
.c1-fx.is-foco .c1-corre.is-on{opacity:1}
.c1-fonte.is-on{border-color:#F97B55;background:var(--accent-soft);transform:translateX(4px)}
.c1-saida.is-on{background:var(--accent-soft)}
.c1-fx.is-convite .c1-fonte i{animation:c1-pulso-f 2s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}
@keyframes c1-pulso-f{0%,100%{box-shadow:0 0 0 0 rgba(249,123,85,.5)}50%{box-shadow:0 0 0 7px rgba(249,123,85,0)}}
@media screen and (prefers-reduced-motion:no-preference){
  .c1-fx.is-foco .c1-corre.is-on{animation:c1-escorre .9s linear infinite}
  .c1-fx.is-carga .c1-fio-e{animation:c1-acende 1.5s ease-in-out;animation-delay:calc(var(--i) * .05s)}
  .c1-fx.is-carga .c1-part-a{animation:c1-passa 1.05s cubic-bezier(.45,.05,.55,.95) both;animation-delay:calc(var(--i) * .06s)}
  .c1-fx.is-carga .c1-part-b{animation:c1-passa 1.05s cubic-bezier(.45,.05,.55,.95) both;animation-delay:calc(.28s + var(--i) * .06s)}
  .c1-fx.is-carga .c1-fonte i{animation:c1-confere .5s ease-out;animation-delay:calc(var(--i) * .06s)}
  .c1-fx.is-carga .c1-cubo{animation:c1-pulsa .9s ease-out 1.15s}
  .c1-fx.is-carga .c1-brilho{animation:c1-halo 1.3s ease-out 1.15s}
  .c1-fx.is-carga .c1-part-s{animation:c1-passa .8s ease-out both;animation-delay:calc(1.55s + var(--i) * .12s)}
  .c1-fx.is-carga .c1-saida{animation:c1-recebe 1s ease-out;animation-delay:calc(2.15s + var(--i) * .12s)}
  .c1-fx.is-carga .c1-relogio{animation:c1-marca 2.2s ease-out}
}
@keyframes c1-acende{0%,100%{stroke-opacity:.28}35%,65%{stroke:#F97B55;stroke-opacity:.8}}
@keyframes c1-confere{40%{transform:scale(1.6)}}
@keyframes c1-passa{0%{stroke-dashoffset:0;opacity:0}12%{opacity:1}86%{opacity:1}100%{stroke-dashoffset:-100;opacity:0}}
@keyframes c1-escorre{from{stroke-dashoffset:0}to{stroke-dashoffset:-3.1}}
@keyframes c1-pulsa{40%{transform:scale(1.04);filter:brightness(1.08) saturate(1.1)}}
@keyframes c1-halo{40%{opacity:1}}
@keyframes c1-recebe{30%{background-color:rgba(249,123,85,.14)}}
@keyframes c1-marca{20%,70%{border-color:#F97B55}}


@media screen and (prefers-reduced-motion:no-preference){
  .c1.is-js:not(.is-veio):not(.is-vem) :is(.c1-fonte,.c1-saida,.c1-centro,.c1-porta,.c1-fx-cab){opacity:0}
  .c1.is-js:not(.is-veio):not(.is-vem) .c1-fonte{translate:-18px 0}
  .c1.is-js:not(.is-veio):not(.is-vem) .c1-saida{translate:18px 0}
  .c1.is-js:not(.is-veio):not(.is-vem) .c1-centro{scale:.9}
  .c1.is-js:not(.is-veio) .c1-fio{stroke-dasharray:100;stroke-dashoffset:100}
  .c1.is-vem :is(.c1-fonte,.c1-saida){transition:opacity .25s min(calc(.03s + var(--i) * 20ms),120ms),translate .6s cubic-bezier(.2,.8,.2,1) calc(.05s + var(--i) * 55ms),border-color .2s,background .2s}
  .c1.is-vem .c1-fx-cab{transition:opacity .25s}
  .c1.is-vem .c1-centro{transition:opacity .25s .05s,scale .8s cubic-bezier(.2,.8,.2,1) .1s}
  .c1.is-vem .c1-fio-e{animation:c1-desenha .7s cubic-bezier(.4,.1,.2,1) both;animation-delay:calc(.15s + var(--i) * 45ms)}
  .c1.is-vem .c1-fio-s{animation:c1-desenha .6s cubic-bezier(.4,.1,.2,1) both;animation-delay:calc(.5s + var(--i) * 45ms)}
  .c1.is-vem .c1-porta{transition:opacity .25s min(calc(.05s + var(--i) * 20ms),120ms)}
}
@keyframes c1-desenha{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}

.c1-fonte:hover{box-shadow:0 12px 24px -16px rgba(120,52,24,.55)}
.c1-fonte i{transition:scale .25s cubic-bezier(.2,.8,.2,1)}
.c1-fonte:hover i{scale:1.35}
.c1-saida svg{transition:scale .25s cubic-bezier(.2,.8,.2,1)}
.c1-saida:hover svg,.c1-saida:focus-visible svg{scale:1.1}
.c1-fonte svg{transition:scale .25s cubic-bezier(.2,.8,.2,1)}
.c1-fonte:hover svg,.c1-fonte:focus-visible svg{scale:1.1}


.c1-pulso path{fill:none;stroke:#F97B55;stroke-linecap:round;stroke-dasharray:.1 200;opacity:0}
.c1-pulso-h{stroke-width:16;stroke-opacity:.2}
.c1-pulso-n{stroke-width:7}
.c1-pulso-s .c1-pulso-h{stroke-width:18}
.c1-fx.is-foco .c1-pulso:not(.is-on){display:none}
.c1-fonte,.c1-saida{transition:border-color .2s,background-color .3s,opacity .2s,transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.c1-fonte.is-envia{border-color:#F97B55;box-shadow:0 0 0 4px rgba(249,123,85,.13)}
.c1-saida.is-chega{background-color:rgba(249,123,85,.11)}
.c1-saida.is-chega svg{scale:1.12}
.c1-brilho{transition:opacity .5s}
.c1-fx.is-recebe .c1-brilho{opacity:.95}
@media screen and (prefers-reduced-motion:no-preference){
  .c1-pulso-e.is-vai path{animation:c1-passa 1.25s cubic-bezier(.45,.05,.55,.95) both}
  .c1-pulso-s.is-vai path{animation:c1-passa 1s cubic-bezier(.45,.05,.55,.95) both}
  .c1-fx .c1-fonte.is-envia i{animation:c1-confere .5s ease-out}
}


@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  .c1-fonte:hover{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-2px);
    background-image:radial-gradient(160px circle at var(--gx,50%) var(--gy,50%),rgba(249,123,85,.14),rgba(249,123,85,0) 70%)}
  .c1-fonte.is-on:hover{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translate(4px,-2px)}
  .c1-saida:hover{transform:perspective(700px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-2px);
    box-shadow:0 16px 30px -22px rgba(120,52,24,.6),0 0 0 1px rgba(249,123,85,.2);
    background-image:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%),rgba(249,123,85,.12),rgba(249,123,85,0) 70%)}
  .c1 .c1-ca-parte:hover{transform:perspective(800px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-2px);
    background-image:radial-gradient(240px circle at var(--gx,50%) var(--gy,50%),rgba(249,123,85,.1),rgba(249,123,85,0) 70%)}
}



.c1-ca{display:grid;grid-template-columns:clamp(280px,25vw,350px) minmax(0,1fr);grid-template-rows:minmax(0,1fr);column-gap:clamp(18px,2.6vw,40px)}
.c1-ca-abas{grid-column:1;grid-row:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(6px,1.2vh,10px)}
.c1-ca-parte{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;gap:clamp(4px,1vh,10px);padding:clamp(8px,1.4vh,14px) 14px;border-radius:14px;background:#FAF6F3;border:1px solid rgba(29,29,27,.07);cursor:pointer;overflow:hidden;transition:background .2s,border-color .2s,box-shadow .2s}
.c1-ca-parte:hover{border-color:rgba(29,29,27,.18)}
.c1-ca-parte:has([aria-selected="true"]){background:var(--accent-soft);border-color:var(--accent-line);box-shadow:inset 3px 0 0 #F97B55;cursor:default}
.c1-ca-aba{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;text-align:left;min-height:40px;color:#1D1D1B;border-radius:10px}
.c1-ca-n{grid-row:1 / 3;font-size:13px;font-weight:700;color:var(--accent-txt)}
.c1-ca-nome{font-weight:600;font-size:16.5px;line-height:1.2}
.c1-ca-onde{font-size:12.5px;color:var(--faint)}
.c1-ca-aba:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.c1-ca-itens{list-style:none;padding:0;display:grid;gap:clamp(3px,.7vh,7px);min-height:0}
.c1-ca-itens li{display:flex;align-items:flex-start;gap:10px;font-size:clamp(13.5px,1vw,15px);line-height:1.35;color:#3E3A36}
.c1-ca-itens b{color:#1D1D1B;font-weight:600}
.c1-ca-itens svg{width:20px;height:20px;margin-top:0;fill:none;stroke:var(--accent-txt);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.c1-ca-parte:not(:has([aria-selected="true"])) .c1-ca-itens{opacity:.62}
.c1-ca-fig{grid-column:2;grid-row:1;min-width:0;min-height:0;container-type:size;display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:10px}
.c1-ca-fig[hidden]{display:none}
.c1-ca-jan{width:min(100cqw,(100cqh - 62px) * 1.978);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px rgba(29,29,27,.1),0 30px 60px -32px rgba(29,29,27,.5)}
.c1-ca-tela{aspect-ratio:2000/1011;overflow:hidden;background:#fff}
.c1-ca-tela img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}
.c1-ca-fig figcaption{font-size:13.5px;line-height:1.35;color:var(--faint);text-align:center}

.c1-ca-parte{transition:background .2s,border-color .2s,box-shadow .3s,transform .35s cubic-bezier(.2,.8,.2,1)}
.c1-ca-parte:not(:has([aria-selected="true"])):hover{transform:translateY(-2px);box-shadow:0 14px 28px -20px rgba(120,52,24,.5)}
.c1-ca-parte svg{transition:scale .25s cubic-bezier(.2,.8,.2,1)}
.c1-ca-parte:hover .c1-ca-itens svg{scale:1.08}
.c1-ca-jan{transition:box-shadow .4s}
.c1-ca-tela img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.c1-ca-jan:hover{box-shadow:0 0 0 1px rgba(29,29,27,.12),0 40px 70px -32px rgba(29,29,27,.6)}
.c1-ca-jan:hover .c1-ca-tela img{transform:scale(1.03)}
.c1-ca-fig.is-entra .c1-ca-jan{animation:c1-jan-entra .5s cubic-bezier(.2,.8,.2,1) both}
.c1-ca-fig.is-entra figcaption{animation:c1-entra .5s .12s cubic-bezier(.2,.8,.2,1) both}
@keyframes c1-jan-entra{from{opacity:0;transform:translateY(14px) scale(.985)}}

.c1:not(.is-js) .c1-ca{display:block}
.c1:not(.is-js) .c1-ca-parte{cursor:default;margin-bottom:8px}
.c1:not(.is-js) .c1-ca-fig{container-type:normal;display:block;margin:12px 0 24px}
.c1:not(.is-js) .c1-ca-jan{width:100%;max-width:760px}
.c1:not(.is-js) :is(.c1-p,.c1-fx-palco){flex:none}
.c1:not(.is-js) .c1-fx-lista{justify-content:flex-start}


@media (min-width:901px) and (max-height:800px){
  .c1-ca-nome{font-size:15.5px}
  .c1-ca-aba{min-height:34px}
  .c1-fonte small{font-size:12px}
  .c1-saida small{font-size:12px}
  .c1-fonte,.c1-saida{font-size:14.5px}
  .c1-saida b{font-size:14.5px}
  .c1-legenda{min-height:40px;font-size:14px;padding-block:6px}
  .c1-aba{min-height:40px;font-size:14.5px}
}
@media (min-width:901px) and (max-height:660px){.c1-saida small{display:none}}


@media (max-width:900px){
  .c1{height:auto;min-height:0;padding:24px clamp(16px,4.5vw,72px)}
  .c1-in{gap:14px}
  .c1-cab{flex-direction:column;align-items:stretch;gap:10px}
  .c1 h2{font-size:clamp(30px,8.4vw,40px)}
  .c1-cab-d{align-items:stretch}
  .c1-lead{text-align:left;font-size:15px}
  .c1-abas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:16px}
  .c1-aba{justify-content:center;flex-direction:column;gap:0;padding:4px 6px;border-radius:12px;font-size:13.5px;line-height:1.15;white-space:normal;text-align:center}
  .c1-aba b{font-size:12px}
  .c1-cartao{padding:14px;border-radius:18px}

  .c1-fios{display:none}
  .c1-fx-palco{grid-template-columns:1fr;row-gap:10px}
  .c1-fontes{order:1}
  .c1-centro{order:2;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2px 10px}
  .c1-saidas{order:3}
  .c1-fx-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .c1-fx-cab{font-size:12px;margin-bottom:6px}
  .c1-fonte{min-height:48px;padding:5px 10px;gap:8px;font-size:14px;border-radius:14px}
  .c1-fonte svg{width:20px;height:20px}
  .c1-fonte small{font-size:12px;line-height:1.2}
  .c1-fonte i{display:none}
  .c1-fonte.is-on{transform:none}
  .c1-saida{min-height:48px;padding:5px 10px;gap:8px;border-radius:14px;border:1px solid rgba(29,29,27,.1);background:#fff}
  .c1-saida svg{width:20px;height:20px}
  .c1-saida b{font-size:13.5px}
  .c1-saida small{display:none}
  .c1-piloto{display:block;margin:2px 0 0;padding:0;background:none;font-size:12px}
  .c1-saidas li + li .c1-saida::before{display:none}
  .c1-cubo-svg{width:60px;margin:0}
  .c1-rotulo{text-align:left}
  .c1-rotulo b{font-size:17px}
  .c1-rotulo span{font-size:12.5px}
  .c1-relogio{order:3;height:34px;font-size:13.5px;padding:0 12px;gap:6px}
  .c1-relogio svg{width:18px;height:18px}
  .c1-relogio small{font-size:12px;min-width:108px}
  .c1-legenda{border-radius:14px;max-width:none;justify-content:flex-start;text-align:left;font-size:14px;padding:8px 12px}

  .c1-ca{grid-template-columns:1fr;grid-template-rows:none;row-gap:12px}
  .c1-ca-abas,.c1-ca-fig{grid-column:1;grid-row:auto}
  .c1-ca-abas{gap:6px}
  .c1-ca-parte{flex:none;padding:6px 12px}
  .c1-ca-parte:not(:has([aria-selected="true"])) .c1-ca-itens{display:none}
  .c1-ca-parte:has([aria-selected="true"]){padding-bottom:12px}
  .c1-ca-nome{font-size:15px}
  .c1-ca-aba{min-height:44px}
  .c1-ca-fig{container-type:normal;display:block}
  .c1-ca-fig[hidden]{display:none}
  .c1-ca-jan{width:100%}
  .c1-ca-fig figcaption{margin-top:8px;text-align:left}
}
@media (max-width:420px){
  .c1-barra span{display:none}
}
@media (prefers-reduced-motion:reduce){
  .c1.is-convite .c1-aba b,.c1-fx.is-convite .c1-fonte i{animation:none}
  .c1-p.is-entra,.c1-ca-fig.is-entra .c1-ca-jan,.c1-ca-fig.is-entra figcaption{animation:none}
  .c1-ca-parte:hover,.c1-ca-jan:hover .c1-ca-tela img{transform:none}
}



.c2{position:relative;height:100svh;min-height:600px;display:flex;overflow:hidden;isolation:isolate;background:#F7F1EC;color:#1D1D1B;
  padding:clamp(20px,4vh,44px) clamp(16px,4.5vw,72px);border-top:1px solid rgba(29,29,27,.07)}
.c2::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(50% 60% at 100% 0,rgba(249,123,85,.12),rgba(249,123,85,0) 65%)}
.c2:not(.is-js){height:auto}

.c2-in{width:100%;max-width:calc(1440px - 2 * clamp(16px,4.5vw,72px));margin-inline:auto;display:flex;flex-direction:column;gap:clamp(12px,2.2vh,24px);min-height:0}


.c2-cab{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 48px;flex-wrap:wrap}
.c2 .kicker{margin-bottom:clamp(6px,1.2vh,12px)}
.c2 h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.02;letter-spacing:-.033em;font-weight:600;text-wrap:balance}
.c2 h2 .hl{color:var(--accent-txt)}

.c2 h2 .nv-w{padding-top:.12em;margin-top:-.12em}
.c2-lead{max-width:34em;font-size:clamp(15px,1.1vw,17px);line-height:1.45;color:var(--muted)}


.c2-cartao{flex:1;min-height:0;display:grid;grid-template-columns:clamp(210px,17vw,250px) minmax(0,1fr);gap:clamp(16px,2.2vw,32px);
  border-radius:22px;background:#fff;border:1px solid rgba(29,29,27,.08);box-shadow:0 1px 2px rgba(29,29,27,.04),0 30px 60px -44px rgba(120,52,24,.35);
  padding:clamp(14px,2.4vh,26px) clamp(16px,2vw,30px);overflow:hidden}


.c2-lado{min-height:0;display:flex;flex-direction:column;padding-right:clamp(12px,1.6vw,24px);border-right:1px solid rgba(29,29,27,.08)}
.c2-lado-k{font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}
.c2-filtros{flex:1;display:flex;flex-direction:column;gap:3px;min-height:0;overflow-y:auto;scrollbar-width:thin}
.c2-f{flex:1 1 auto;max-height:50px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:min(42px,5vh);padding:0 12px;border-radius:12px;text-align:left;font-weight:500;font-size:15px;line-height:1.2;color:var(--muted);transition:background .2s,color .2s}
.c2-f small{font-size:12.5px;font-weight:600;color:var(--faint);min-width:2ch;text-align:right}
.c2-f:hover{background:#FAF6F3;color:#1D1D1B}
.c2-f[aria-pressed="true"]{background:var(--accent-soft);color:#1D1D1B;font-weight:600;box-shadow:inset 3px 0 0 #F97B55}
.c2-f[aria-pressed="true"] small{color:var(--accent-txt)}
.c2-f:focus-visible{outline:2px solid var(--accent);outline-offset:1px}
.c2:not(.is-js) .c2-lado{display:none}


.c2-palco{min-width:0;min-height:0;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,16px)}
.c2-topo{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}
.c2-titulo{font-size:clamp(20px,1.7vw,26px);line-height:1.1;letter-spacing:-.02em}
.c2-qtd{margin-left:8px;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0;color:var(--accent-txt);white-space:nowrap}
:root:is([data-fonte="heitor"],[data-fonte="editorial"]) .c2-qtd{font-family:var(--f-body)}
.c2-pag{display:flex;align-items:center;gap:6px}
.c2-pag[hidden]{display:none}
.c2-pag-n{font-size:14px;font-weight:500;color:var(--faint);margin-right:4px;white-space:nowrap}
.c2-pag-b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(29,29,27,.14);background:#fff;color:#1D1D1B;transition:background .2s,border-color .2s,opacity .2s}
.c2-pag-b svg{width:20px;height:20px}
.c2-pag-b:hover:not(:disabled){background:#F97B55;border-color:#F97B55}
.c2-pag-b:disabled{opacity:.35;cursor:default}
.c2-pag-b:focus-visible{outline:2px solid var(--accent);outline-offset:2px}


.c2-grade{list-style:none;margin:0;flex:1;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:clamp(14px,2vh,20px) clamp(12px,1.4vw,20px);
  overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(29,29,27,.25) transparent;padding:12px 10px 34px 2px;margin-top:-12px;
  -webkit-mask-image:linear-gradient(#000 calc(100% - 34px),transparent);mask-image:linear-gradient(#000 calc(100% - 34px),transparent)}
.c2-grade:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:12px}

@media (min-width:901px){
  .pg-apresentacao .c2-grade{overflow:visible;padding:0;margin-top:0;-webkit-mask-image:none;mask-image:none}
}
.c2-item{min-width:0;display:flex;flex-direction:column;gap:4px}
.c2-item[hidden]{display:none}
.c2-item img{display:block;width:100%;height:auto;aspect-ratio:640/361;object-fit:cover;border-radius:9px;background:#1D1D1B;box-shadow:0 0 0 1px rgba(29,29,27,.1),0 14px 26px -18px rgba(29,29,27,.6)}

.c2-t{font-size:14.5px;font-weight:600;line-height:1.28;color:#1D1D1B}
.c2-m{font-size:12.5px;color:var(--faint)}

.c2-tema{position:absolute;z-index:3;top:8px;right:8px;max-width:calc(100% - 16px);padding:3px 9px;border-radius:999px;background:#FCF9F6;color:#1D1D1B;
  font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px -2px rgba(0,0,0,.35);
  transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.c2-grade.is-troca .c2-item:not([hidden]){animation:c2-entra .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 30ms)}
@keyframes c2-entra{from{opacity:0;transform:translateY(10px)}}


.c2-item{position:relative}
.c2-item img{position:relative;z-index:1;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}
.c2-item::before,.c2-item::after{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;aspect-ratio:640/361;border-radius:9px;pointer-events:none;
  transform-origin:50% 100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .3s}
.c2-item::before{background:#EFE6DF;box-shadow:0 0 0 1px rgba(29,29,27,.1);transform:translate(4px,4px)}
.c2-item::after{background:#FCF9F6;box-shadow:0 0 0 1px rgba(29,29,27,.12);opacity:0}
.c2-t{transition:color .2s}

.c2-item img,.c2-brilho{transform-origin:50% 75%}
.c2-brilho{position:absolute;z-index:2;left:0;top:0;width:100%;aspect-ratio:640/361;border-radius:9px;pointer-events:none;opacity:0;
  background:radial-gradient(70% 90% at var(--gx,50%) var(--gy,0%),rgba(255,255,255,.26),rgba(255,255,255,0) 60%),linear-gradient(115deg,rgba(255,255,255,0) 40%,rgba(255,255,255,.08) 50%,rgba(255,255,255,0) 60%);
  transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .35s}
.c2-item::after{transition-delay:50ms}
@media (hover:hover){
  .c2-item:not(.c2-fecha):hover :is(img,.c2-brilho){transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(-9px) scale(1.035)}
  .c2-item:not(.c2-fecha):hover img{box-shadow:0 0 0 1px rgba(29,29,27,.12),0 3px 6px -2px rgba(29,29,27,.18),0 30px 42px -22px rgba(29,29,27,.72),0 22px 46px -30px rgba(249,123,85,.55)}
  .c2-item:not(.c2-fecha):hover .c2-brilho{opacity:1}
  
  .c2-item:not(.c2-fecha):hover .c2-tema{transform:translateY(-9px)}
  .c2-item:not(.c2-fecha):hover .c2-t{color:var(--accent-txt)}
  .c2-f{transition:background .2s,color .2s,translate .25s cubic-bezier(.2,.8,.2,1)}
  .c2-f:hover:not([aria-pressed="true"]){translate:3px 0}
  .c2-pag-b svg{transition:translate .25s cubic-bezier(.2,.8,.2,1)}
  .c2-pag-b[data-dir="1"]:hover:not(:disabled) svg{translate:2px 0}
  .c2-pag-b[data-dir="-1"]:hover:not(:disabled) svg{translate:-2px 0}
}

@media screen and (prefers-reduced-motion:no-preference){
  .c2.is-js:not(.nv-on) .c2-item{opacity:0;translate:0 26px;scale:.965}
  .c2.is-js .c2-item{transition:opacity .25s min(calc(.03s + var(--i,0) * 15ms),120ms),translate .85s cubic-bezier(.2,.8,.2,1) calc(.06s + var(--i,0) * 32ms),scale .85s cubic-bezier(.2,.8,.2,1) calc(.06s + var(--i,0) * 32ms)}
  .c2.is-js.nv-on .c2-item::before{animation:c2-folha .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(.45s + var(--i,0) * 45ms)}
  .c2.is-js .c2-grade.is-troca .c2-item:not([hidden])::before{animation:c2-folha .6s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(.12s + var(--i,0) * 30ms)}
}
@keyframes c2-folha{from{transform:translate(0,0)}}


.c2-fecha{container-type:inline-size;cursor:default}
.c2-cad{position:absolute;z-index:2;left:0;top:0;width:100%;aspect-ratio:640/361;border-radius:9px;overflow:hidden;pointer-events:none;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:6px;text-align:center;
  background:rgba(243,236,230,.62);-webkit-backdrop-filter:blur(2.5px) grayscale(.3);backdrop-filter:blur(2.5px) grayscale(.3)}
.c2-cad i{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:var(--accent-txt);
  box-shadow:0 0 0 1px rgba(249,123,85,.45),0 8px 18px -10px rgba(29,29,27,.5)}
.c2-cad svg{width:18px;height:18px}
.c2-cad b{font-size:12px;font-weight:600;line-height:1.2;color:#1D1D1B;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.88);white-space:nowrap}
.c2-fecha img{box-shadow:0 0 0 1px rgba(29,29,27,.1)}
.c2:not(.is-js) .c2-fecha img{opacity:.4}
.c2-fecha .c2-t,.c2-fecha .c2-m .num{filter:blur(4px);opacity:.5;user-select:none;-webkit-user-select:none}

@container (max-width:200px){
  .c2-cad{justify-content:flex-end;gap:4px;padding:6px 6px 8px}
  .c2-cad i{width:28px;height:28px}
  .c2-cad svg{width:15px;height:15px}
  .c2-cad b{font-size:11px;padding:3px 8px}
}
@container (max-width:140px){
  .c2-cad b{display:none}
  .c2-cad i{width:30px;height:30px}
  .c2-cad svg{width:16px;height:16px}
}


@media (min-width:901px) and (max-height:800px){
  .c2-f{font-size:14px;min-height:36px}
  .c2-t{font-size:13.5px}
  .c2-m{font-size:12px}
  .c2-pag-b{width:40px;height:40px}
}
@media (min-width:901px) and (max-width:1180px){.c2-grade{grid-template-columns:repeat(3,minmax(0,1fr))}}


@media (max-width:900px){
  .c2{height:auto;min-height:0;padding:28px clamp(16px,4.5vw,72px)}
  .c2-in{gap:14px}
  .c2-cab{flex-direction:column;align-items:stretch;gap:8px}
  .c2 h2{font-size:clamp(30px,8.4vw,40px)}
  .c2-lead{font-size:15px}
  .c2-cartao{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;border-radius:18px}
  .c2-lado{padding-right:0;border-right:0}
  .c2-lado-k{display:none}
  
  .c2-filtros{flex-direction:row;flex-wrap:wrap;overflow:visible;gap:6px}
  .c2-f{flex:none;min-height:38px;padding:0 11px;gap:8px;border-radius:999px;border:1px solid rgba(29,29,27,.1);font-size:13.5px;white-space:nowrap}
  .c2-f[aria-pressed="true"]{box-shadow:none;border-color:var(--accent-line)}
  .c2-topo{min-height:40px}
  .c2-titulo{font-size:18px}
  .c2-qtd{display:block;margin:2px 0 0;font-size:13px}
  .c2-pag-n{display:none}
  
  .c2-grade{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;flex:none;max-height:min(66svh,560px)}
  .c2-tema{padding:2px 7px;top:6px;right:6px}
  .c2-t{font-size:13.5px}
  .c2-m{font-size:12px}
}

@media (max-width:380px){
  .c2-tema{padding-inline:5px;right:4px;max-width:calc(100% - 8px)}
}
@media (prefers-reduced-motion:reduce){
  .c2-grade.is-troca .c2-item:not([hidden]){animation:none}
  .c2-item img,.c2-item::before,.c2-item::after{transition:none}
  .c2-item:not(.c2-fecha):hover img,.c2-item:hover .c2-tema{transform:none}
  .c2-brilho{display:none}
  .c2-f:hover:not([aria-pressed="true"]),.c2-pag-b:hover:not(:disabled) svg{translate:none}
}



.fn-qr{display:none}

.pg-apresentacao .fn{height:auto;min-height:100svh;padding:clamp(28px,6vh,72px) var(--dk-mx)}
.pg-apresentacao .fn-vis{display:none}
.pg-apresentacao .fn-in{max-width:none;height:auto;min-height:0;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,104px);align-items:center}


.pg-apresentacao .fn .kicker{font-size:clamp(13px,min(1vw,1.9vh),20px);margin-bottom:clamp(10px,2vh,24px)}
.pg-apresentacao .fn h2{font-size:min(5.4vw,10vh);line-height:1;max-width:13ch}
.pg-apresentacao .fn-lead{font-size:clamp(16px,min(1.45vw,2.7vh),29px);max-width:36ch;margin-top:clamp(14px,2.8vh,32px)}
.pg-apresentacao .fn-acoes{margin-top:clamp(18px,4vh,48px);gap:14px 32px}
.pg-apresentacao .fn .btn{min-height:clamp(52px,7vh,76px);padding:0 clamp(26px,2vw,40px);font-size:clamp(16px,min(1.2vw,2.2vh),23px);gap:12px}
.pg-apresentacao .fn .btn svg{width:1.3em;height:1.3em}
.pg-apresentacao .fn-mail{font-size:clamp(16px,min(1.2vw,2.2vh),23px)}
.pg-apresentacao .fn-mail svg{width:1.2em;height:1.2em}
.pg-apresentacao .fn-sino{height:min(48vh,92%);margin-top:calc(min(48vh,92%) / -2);right:clamp(-40px,-1vw,-8px)}


.pg-apresentacao .fn-qr{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2.2vh,26px);margin:0;
  padding:clamp(18px,3vh,36px);border-radius:28px;background:#161614;color:#F1E9E7;overflow:hidden;isolation:isolate;
  box-shadow:12px 12px 0 #F97B55,0 40px 80px -40px rgba(90,40,20,.55)}
.pg-apresentacao .fn-qr::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:radial-gradient(70% 55% at 100% 0,rgba(249,123,85,.32),rgba(249,123,85,0) 70%)}

.pg-apresentacao .fn-qr-img{display:block;padding:clamp(10px,1.6vh,18px);border-radius:18px;background:#EBE4E1;overflow:hidden}

.pg-apresentacao .fn-qr img{display:block;width:min(25vw,46vh,355px);height:auto;aspect-ratio:1;transform:scale(1.07)}
.pg-apresentacao .fn-qr figcaption{font-size:clamp(14px,min(1.15vw,2.1vh),22px);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#F1E9E7}
.pg-apresentacao .fn-qr figcaption::before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.6em;border-radius:50%;background:#FF9472;vertical-align:.12em}


@media screen and (prefers-reduced-motion:no-preference){
  .js .pg-apresentacao .fn-qr{transition:opacity .5s cubic-bezier(.2,.8,.2,1) .35s,transform .8s cubic-bezier(.2,.8,.2,1) .35s,box-shadow .8s cubic-bezier(.2,.8,.2,1) .5s}
  .js .pg-apresentacao .fn:not(.nv-on) .fn-qr{opacity:0;transform:translate(12px,12px);box-shadow:0 0 0 #F97B55,0 40px 80px -40px rgba(90,40,20,0)}
}


@media (min-width:901px) and (max-height:760px){
  .pg-apresentacao .fn-sino{display:none}
}

@media (max-width:900px){
  .pg-apresentacao .fn{padding:clamp(32px,6vh,56px) 18px 48px}
  .pg-apresentacao .fn-in{grid-template-columns:1fr;gap:32px}
  .pg-apresentacao .fn h2{font-size:clamp(32px,9vw,46px);max-width:none}
  .pg-apresentacao .fn-lead{font-size:17px}
  .pg-apresentacao .fn .btn,.pg-apresentacao .fn-mail{font-size:16px}
  .pg-apresentacao .fn-qr{justify-self:center;box-shadow:8px 8px 0 #F97B55}
  .pg-apresentacao .fn-qr img{width:min(62vw,260px)}
}



.pt{position:relative;overflow:hidden;isolation:isolate;background:#F7F1EC;color:#1D1D1B;border-bottom:1px solid rgba(29,29,27,.08)}
.pt-fundo{position:absolute;inset:0;z-index:-1;pointer-events:none}
.pt-luz{position:absolute;border-radius:50%;filter:blur(70px)}
.pt-luz-1{width:54vw;height:54vw;right:-16vw;top:-30vw;background:radial-gradient(circle,rgba(249,123,85,.3),rgba(249,123,85,0) 66%)}
.pt-luz-2{width:40vw;height:40vw;left:-16vw;bottom:-26vw;background:radial-gradient(circle,rgba(241,200,170,.7),rgba(241,200,170,0) 68%)}
.pt-fios{position:absolute;inset:0;width:100%;height:100%}
.pt-fios path{fill:none;stroke:#F97B55;stroke-width:1.3;opacity:.26}
.pt::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(29,29,27,.07) 1px,transparent 1.2px);background-size:22px 22px;mask-image:linear-gradient(90deg,#000 0,transparent 40%);-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 40%)}

.pt-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,88px);align-items:center;
  padding:calc(76px + clamp(20px,5vh,56px)) clamp(16px,4.5vw,72px) clamp(28px,6vh,64px);max-width:1440px;margin-inline:auto}
.pt-migalha{display:flex;align-items:center;gap:8px;font-size:14px;color:#6B655F;margin-bottom:clamp(14px,2.4vh,22px)}
.pt-migalha a{color:#1D1D1B;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.pt-migalha a:hover{color:#C2491F;text-decoration:underline}
.pt .kicker{margin-bottom:clamp(10px,1.8vh,16px)}
.pt h1{font-size:clamp(36px,4.2vw,66px);line-height:1.03;letter-spacing:-.035em;font-weight:600;max-width:16ch;text-wrap:balance}
.pt h1 .hl{color:var(--accent-txt)}
.pt-lead{font-size:clamp(16px,1.3vw,19.5px);line-height:1.5;color:#57534D;margin-top:clamp(12px,2vh,20px);max-width:36em;text-wrap:pretty}
.pt-lead b{color:#1D1D1B;font-weight:600}
.pt-ir{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(18px,3vh,28px)}


.pt-resumo{background:#fff;border-radius:22px;box-shadow:0 40px 90px -44px rgba(120,52,24,.4),0 0 0 1px rgba(29,29,27,.08);padding:clamp(16px,2.2vh,22px) clamp(18px,1.8vw,26px)}
.pt-resumo-t{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#6B655F;padding-bottom:12px;border-bottom:1px solid rgba(29,29,27,.1)}
.pt-lista{list-style:none;padding:0;margin:0}
.pt-lista li + li{border-top:1px solid rgba(29,29,27,.08)}
.pt-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 14px;align-items:center;padding:clamp(10px,1.6vh,14px) 0;color:#1D1D1B;text-decoration:none}
.pt-n{grid-row:span 2;align-self:start;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--accent-soft);color:#C2491F;font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}
.pt-item b{font-size:clamp(16px,1.25vw,18.5px);font-weight:600;letter-spacing:-.01em;line-height:1.2}
.pt-item span:not(.pt-n){grid-column:2;font-size:14px;line-height:1.4;color:#6B655F}
.pt-item small{grid-column:3;grid-row:1;font-size:13px;color:#6B655F;white-space:nowrap}
.pt-item svg{grid-column:3;grid-row:1 / span 2;width:20px;height:20px;color:#C2491F;transition:transform .2s}
a.pt-item:hover b{color:#C2491F}
a.pt-item:hover svg{transform:translateX(3px)}
a.pt-item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:10px}

@media (min-width:1024px) and (min-height:640px){.pt{min-height:min(72svh,700px);display:flex;align-items:center}.pt-in{width:100%}}
@media (max-height:780px) and (min-width:900px){
  .pt-in{padding-top:calc(64px + 20px)}
  .pt h1{font-size:clamp(34px,3.6vw,52px)}
  .pt-item{padding-block:8px}
}
@media (max-width:900px){
  .pt-in{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:calc(64px + 20px)}
  .pt h1{max-width:none}
  .pt-fios{display:none}
  .pt-item span:not(.pt-n){font-size:13.5px}
}

@media (max-width:520px){.pt-ir .btn{flex:1 1 100%}.pt-resumo{border-radius:18px}.pt-item span:not(.pt-n){display:none}.pt-n{grid-row:auto;align-self:center;width:30px;height:30px}}




section.qs{position:relative;display:block;height:auto;padding:0;gap:0;overflow:hidden;overflow:clip;isolation:isolate;background:#F7F1EC;color:#1D1D1B;scroll-snap-align:start}
.qs-in{position:relative;z-index:1;min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;
  padding:calc(var(--nav-h) + clamp(8px,2.4vh,28px)) clamp(16px,4.5vw,72px) calc(var(--cta-h,34px) + clamp(14px,3vh,32px));
  max-width:1440px;margin-inline:auto}


.qs-fundo{position:absolute;inset:0;z-index:0;pointer-events:none}
.qs-luz{position:absolute;border-radius:50%;filter:blur(70px)}
.qs-luz-1{width:62vw;height:62vw;right:-14vw;top:-26vw;background:radial-gradient(circle,rgba(249,123,85,.34),rgba(249,123,85,0) 66%);animation:qs-flutua 18s ease-in-out infinite alternate}
.qs-luz-2{width:46vw;height:46vw;left:-16vw;bottom:-22vw;background:radial-gradient(circle,rgba(241,200,170,.75),rgba(241,200,170,0) 68%);animation:qs-flutua 22s ease-in-out infinite alternate-reverse}
@keyframes qs-flutua{to{transform:translate(-3vw,2vw) scale(1.06)}}
.qs-fios{position:absolute;inset:0;width:100%;height:100%}
.qs-fios path{fill:none;stroke:#F97B55;stroke-width:1.4;opacity:.4;stroke-dasharray:2600;stroke-dashoffset:2600;animation:qs-fio 2.8s cubic-bezier(.4,.1,.2,1) forwards}
.qs-fios path:nth-child(2){animation-delay:.25s;opacity:.34}
.qs-fios path:nth-child(3){animation-delay:.5s;opacity:.28}
.qs-fios path:nth-child(4){animation-delay:.75s;opacity:.22}
@keyframes qs-fio{to{stroke-dashoffset:0}}
section.qs::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.055;mix-blend-mode:multiply;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='160' height='160' filter='url(%23g)'/></svg>")}


.qs-meio{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,72px);align-items:center;min-height:0}
.qs-txt{align-self:center;min-width:0}
.qs-migalha{display:flex;align-items:center;gap:8px;font-size:14px;color:#6B655F;margin-bottom:clamp(8px,1.8vh,18px)}
.qs-migalha a{color:#1D1D1B;text-decoration:none;min-height:32px;display:inline-flex;align-items:center;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 6px)/0 1px no-repeat;transition:color .2s,background-size .25s}
.qs-migalha a:hover{color:#C84B24;background-size:100% 1px}
section.qs .kicker{margin-bottom:clamp(8px,1.6vh,14px)}
section.qs h1{font-size:clamp(38px,4.5vw,70px);line-height:1.02;letter-spacing:-.035em;font-weight:600;max-width:16ch;text-wrap:balance}
:root[data-fonte="heitor"] section.qs h1{font-size:clamp(40px,4.7vw,74px);line-height:1}
section.qs h1 .hl{color:#C84B24}
.qs-lead{font-size:clamp(16.5px,1.35vw,20px);line-height:1.5;color:#57534D;margin-top:clamp(12px,2vh,20px);max-width:30em;text-wrap:pretty}
.qs-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3vh,30px)}
.qs-btn{position:relative;overflow:hidden}
.qs-btn.ghost{background:rgba(255,255,255,.55)}
.qs-btn.ghost:hover{background:rgba(255,255,255,.8)}


.qs-palco{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}

.qs-palco-in{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;border-radius:28px;background:#161614;color:#F1E9E7;
  min-height:clamp(440px,64vh,610px);padding:clamp(22px,2.6vw,36px);box-shadow:0 60px 120px -50px rgba(29,29,27,.75),0 0 0 1px rgba(29,29,27,.1)}

@property --qs-rol{syntax:'<number>';inherits:false;initial-value:0}
.qs-glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none;
  background:radial-gradient(calc(60% + var(--qs-rol,0) * 26%) calc(60% + var(--qs-rol,0) * 30%) at var(--mx,78%) calc(var(--my,18%) + var(--qs-rol,0) * 52%),rgba(249,123,85,calc(.34 + var(--qs-rol,0) * .2)),rgba(249,123,85,0) 70%)}
.qs-fios2{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;border-radius:inherit;
  transform:translate(calc(var(--px,0) * 6px),calc(var(--py,0) * 4px))}
.qs-fios2 path{fill:none;stroke:#F97B55;stroke-width:1.2;opacity:.5;stroke-dasharray:2200;stroke-dashoffset:2200;animation:qs-fio 2.6s cubic-bezier(.4,.1,.2,1) .6s forwards}
.qs-fios2 path:nth-child(2){animation-delay:.85s;opacity:.4}.qs-fios2 path:nth-child(3){animation-delay:1.1s;opacity:.3}.qs-fios2 path:nth-child(4){animation-delay:1.35s;opacity:.22}


.qs-live{position:absolute;z-index:3;left:clamp(22px,2.6vw,36px);top:clamp(16px,2vw,24px);margin:0;display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,233,231,.72)}
.qs-live i{width:7px;height:7px;border-radius:50%;background:#5CC28C;box-shadow:0 0 0 0 rgba(92,194,140,.5);animation:qs-vivo 1.8s ease-out infinite}
.qs-live.pausado i{background:var(--accent);animation:none}
@keyframes qs-vivo{to{box-shadow:0 0 0 8px rgba(92,194,140,0)}}
.qs-pausa{position:absolute;z-index:3;right:clamp(16px,2vw,24px);top:clamp(14px,1.6vw,20px);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;
  color:#F1E9E7;border:1px solid rgba(241,233,231,.22);transition:border-color .25s,background .25s,transform .25s}
.qs-pausa svg{width:18px;height:18px}
.qs-pausa:hover{border-color:var(--accent);background:rgba(249,123,85,.16);transform:scale(1.06)}
.qs-pausa:focus-visible{outline:2px solid #FF9472;outline-offset:3px;border-radius:50%}
.qs-ic-roda,.qs-pausa[aria-pressed="true"] .qs-ic-pausa{display:none}
.qs-pausa[aria-pressed="true"] .qs-ic-roda{display:block}


.qs .qs-tela{position:relative;z-index:2;color:var(--fg);margin:clamp(44px,4.6vw,60px) 0 0 auto;max-width:min(520px,100%);
  transform:perspective(1400px) rotateX(var(--rx,4deg)) rotateY(var(--ry,-6deg));transform-style:preserve-3d;
  box-shadow:0 50px 100px -40px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,scale .55s cubic-bezier(.3,.7,.2,1);will-change:transform}
.qs .qs-tela.qs-corte{scale:.986}
.qs .qs-tela:hover{--rx:0deg;--ry:0deg;box-shadow:0 60px 110px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}

.qs .ab-barras{grid-template-columns:repeat(3,1fr)}

.qs .ab-cenas{height:232px}
.qs .ab-barras i::after{box-shadow:0 0 10px rgba(249,123,85,.6)}
.js .qs .ab-barras i{cursor:pointer}

.qs-etapa{font-size:16.5px;line-height:1.5;color:var(--muted);margin:0 0 14px;max-width:34em;text-wrap:pretty;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.qs .ab-cena.on .qs-etapa{opacity:1;transform:none;transition-delay:.05s}


.qs .ab-cena{translate:9% 0;scale:1.04;transform-origin:30% 30%;
  transition:opacity .28s ease-in,visibility .28s,translate .7s cubic-bezier(.6,0,.3,1),scale .7s cubic-bezier(.6,0,.3,1)}
.qs .ab-cena.on{translate:0 0;scale:1;transition:opacity .5s ease-out .26s,visibility .5s linear .26s,translate .9s cubic-bezier(.2,.8,.2,1) .1s,scale .9s cubic-bezier(.2,.8,.2,1) .1s}
.qs .ab-cena.sai{translate:-9% 0;scale:.94}
.qs .ab-cena:is(.on,.sai){animation:qs-kb var(--dur,5.4s) linear both}
.qs .ab-cena[data-n="2"]{transform-origin:70% 25%}
.qs .ab-cena[data-n="3"]{transform-origin:25% 70%}
@keyframes qs-kb{from{transform:scale(1)}to{transform:scale(1.035)}}
.qs .qs-ja .ab-cena{animation:none}
.qs .qs-parado .ab-cena,.qs .qs-parado .ab-cena *,.qs .qs-parado .ab-cena *::before{animation-play-state:paused}

.qs .qs-ja .ab-cena *,.qs .qs-ja .ab-cena *::before,.qs .qs-ja .ab-cena *::after{transition-delay:0s!important;animation-delay:0s!important}

.qs .ab-cab.qs-troca :is(.ab-fase-n,.ab-fase-t){animation:qs-cab .6s cubic-bezier(.2,.8,.2,1) both}
.qs .ab-cab.qs-troca .ab-fase-t{animation-delay:.06s}
@keyframes qs-cab{from{opacity:0;transform:translateY(10px)}}

.qs.qs-volta .ab-barras i::after{transition:transform .65s cubic-bezier(.4,.1,.2,1)}

.qs .ab-check li{position:relative;isolation:isolate;overflow:hidden}
.qs .ab-check li::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(249,123,85,.03),rgba(249,123,85,.22));transform:scaleX(0);transform-origin:left;opacity:0}
.qs .qs-tela:not(.qs-ja) .ab-cena.on .ab-check li::before{animation:qs-varre .8s cubic-bezier(.4,.1,.2,1) var(--vd,0s) both}
@keyframes qs-varre{0%{transform:scaleX(0);opacity:1}72%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
.qs .ab-check li:nth-child(1){transition-delay:.3s;--vd:.5s}.qs .ab-check li:nth-child(1) i{transition-delay:1.2s}.qs .ab-check li:nth-child(1) i::after{transition-delay:1.32s}
.qs .ab-check li:nth-child(2){transition-delay:.7s;--vd:1.25s}.qs .ab-check li:nth-child(2) i{transition-delay:1.95s}.qs .ab-check li:nth-child(2) i::after{transition-delay:2.07s}
.qs .ab-check li:nth-child(3){transition-delay:1.1s;--vd:2s}.qs .ab-check li:nth-child(3) i{transition-delay:2.7s}.qs .ab-check li:nth-child(3) i::after{transition-delay:2.82s}


.qs-varanda{position:absolute;z-index:3;pointer-events:none;left:clamp(-120px,-7.6vw,-70px);bottom:clamp(-60px,-6vh,-30px);width:clamp(210px,22vw,320px)}
.qs-cena{position:relative;display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));transform:translate(calc(var(--px,0) * 12px),calc(var(--py,0) * 8px))}
.qs-cena img{display:block;width:100%;height:auto}


.qs-sol{position:absolute;left:48.65%;top:41.8%;width:36%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;mix-blend-mode:multiply;pointer-events:none;
  background:radial-gradient(closest-side,rgba(249,123,85,0) 40%,rgba(249,123,85,.5) 41.5%,rgba(249,123,85,.26) 56%,rgba(249,140,95,.1) 76%,rgba(249,140,95,0) 100%);
  -webkit-mask-image:linear-gradient(#000 57.4%,transparent 58.2%);mask-image:linear-gradient(#000 57.4%,transparent 58.2%);
  animation:qs-sol 5.5s ease-in-out infinite alternate}
@keyframes qs-sol{from{opacity:.35}to{opacity:1}}


.qs-palco figcaption{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;justify-content:flex-end;gap:8px}
.qs-palco figcaption::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}


.js section.qs:not(.pronto) .nv-w i{transform:translateY(112%)}
.js section.qs:not(.pronto) [data-nv]{opacity:0;transform:translateY(18px)}
.qs-entra{transition:opacity .7s calc(.2s + var(--i,0) * 70ms),translate .8s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i,0) * 70ms)}
.js section.qs:not(.pronto) .qs-entra{opacity:0;translate:0 14px}
.qs-palco-in{transition:opacity .9s .3s,translate 1.1s cubic-bezier(.2,.8,.2,1) .3s,scale 1.1s cubic-bezier(.2,.8,.2,1) .3s}
.js section.qs:not(.pronto) .qs-palco-in{opacity:0;translate:0 24px;scale:.985}
.qs-palco figcaption{transition:opacity .7s 1s}
.js section.qs:not(.pronto) .qs-palco figcaption{opacity:0}
.qs-cena{transition:opacity .9s .9s}
.js section.qs:not(.pronto) .qs-cena{opacity:0}
section.qs.pronto .qs-cena{animation:qs-boia 9s ease-in-out 2s infinite alternate}
@keyframes qs-boia{to{translate:0 -10px}}

.no-js .qs-pausa{display:none}


@supports (animation-timeline:view()){
  @media screen and (prefers-reduced-motion:no-preference){
    .qs-meio{view-timeline:--qs-vista block}
    section.qs.pronto .qs-glow{animation:qs-glow-rola linear both;animation-timeline:--qs-vista;animation-range:exit 0% exit 100%}
    @keyframes qs-glow-rola{to{--qs-rol:1}}
    @media (min-width:901px){
      section.qs.pronto .qs-palco{animation:qs-palco-rola linear both;animation-timeline:--qs-vista;animation-range:exit 0% exit 100%}
      @keyframes qs-palco-rola{to{transform:translateY(-70px) scale(.97);opacity:.6}}
      section.qs.pronto .qs-txt{animation:qs-txt-rola linear both;animation-timeline:--qs-vista;animation-range:exit 0% exit 100%}
      @keyframes qs-txt-rola{to{transform:translateY(-30px);opacity:.5}}
      section.qs.pronto .qs-varanda{animation:qs-varanda-rola linear both;animation-timeline:--qs-vista;animation-range:exit 0% exit 100%}
      @keyframes qs-varanda-rola{to{translate:0 -120px}}
    }
  }
}


@media (min-width:901px){section.qs.tem-cta > .cta-pe{z-index:6}}


@media (max-height:780px) and (min-width:901px){
  .qs-in{padding-top:calc(var(--nav-h) + 10px);padding-bottom:calc(var(--cta-h,34px) + 16px)}
  section.qs h1,:root[data-fonte="heitor"] section.qs h1{font-size:clamp(34px,3.9vw,54px)}
  .qs-lead{font-size:16.5px;margin-top:10px}
  .qs-migalha{margin-bottom:6px}
  .qs-ctas{margin-top:16px}
  .qs-palco{gap:8px}
  .qs-palco-in{min-height:clamp(400px,68vh,520px);padding:18px 22px 22px;border-radius:24px}
  .qs .qs-tela{margin-top:44px;max-width:min(470px,100%)}
  .qs .ab-cenas{height:226px}
  .qs-etapa{font-size:15px;margin-bottom:10px}
  .qs-varanda{width:clamp(190px,20vw,260px);left:-90px;bottom:-36px}
}

@media (max-width:900px){
  .qs-fios{display:none}
  .qs-in{min-height:0;padding:calc(var(--nav-h) + 18px) clamp(16px,4.5vw,72px) 26px}
  .qs-meio{grid-template-columns:minmax(0,1fr);gap:26px}
  section.qs h1,:root[data-fonte="heitor"] section.qs h1{font-size:clamp(34px,9vw,52px);max-width:none}
  .qs-palco-in{display:block;min-height:0;padding:66px 14px 14px;border-radius:22px}
  .qs .qs-tela{margin:0 auto;transform:none;max-width:560px}
  .qs-pausa{top:12px;right:12px}
  .qs-varanda{display:none}
  .qs-palco figcaption{justify-content:flex-start}
  section.qs.tem-cta > .cta-pe{margin:0 clamp(16px,4.5vw,72px);padding-bottom:22px}
}
@media (max-width:520px){
  .qs-ctas .btn{flex:1 1 100%}
  .qs .ab-cenas{height:268px}
  .qs-etapa{font-size:15px}
}
@media (prefers-reduced-motion:reduce){
  .qs-fios path,.qs-fios2 path{stroke-dashoffset:0;animation:none}
  .qs-luz,.qs-sol,.qs-live i{animation:none}
  .qs-sol{opacity:.8}
  .qs-entra,.qs-palco-in,.qs-palco figcaption,.qs-cena{transition:none;opacity:1;translate:none;scale:none;filter:none}
  section.qs.pronto .qs-cena{animation:none}
  .qs .qs-tela{transform:none}
  .qs .ab-cena,.qs .ab-cena *,.qs .ab-cena *::before,.qs .ab-cena *::after{transition:none!important;animation:none!important}
  .qs .ab-cena{translate:none;scale:none}
}



.r1{position:relative;overflow:hidden;isolation:isolate;background:#F7F1EC;color:var(--fg);scroll-snap-align:start}
.r1-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(28px,4vw,72px);align-items:center;
  max-width:1440px;margin-inline:auto;padding:calc(76px + clamp(8px,2.4vh,28px)) clamp(16px,4.5vw,72px) calc(34px + clamp(18px,3.4vh,36px))}

@media (min-width:901px) and (min-height:600px){.r1{min-height:100svh;display:flex;align-items:center}.r1-in{width:100%;min-height:100svh}}


.r1 .r1-txt[data-nv],.r1 .r1-palco[data-nv]{opacity:1;transform:none;transition:none}


.r1-fundo{position:absolute;inset:0;z-index:0;pointer-events:none}
.r1-luz{position:absolute;border-radius:50%;filter:blur(70px)}
.r1-luz-1{width:62vw;height:62vw;right:-14vw;top:-26vw;background:radial-gradient(circle,rgba(249,123,85,.36),rgba(249,123,85,0) 66%);animation:r1-flutua 18s ease-in-out infinite alternate}
.r1-luz-2{width:46vw;height:46vw;left:-16vw;bottom:-22vw;background:radial-gradient(circle,rgba(241,200,170,.75),rgba(241,200,170,0) 68%);animation:r1-flutua 22s ease-in-out infinite alternate-reverse}
@keyframes r1-flutua{to{transform:translate(-3vw,2vw) scale(1.06)}}
.r1-fios{position:absolute;inset:0;width:100%;height:100%}
.r1-fios path{fill:none;stroke:#F97B55;stroke-width:1.4;opacity:.42;stroke-dasharray:2600;stroke-dashoffset:2600;animation:r1-fio 2.8s cubic-bezier(.4,.1,.2,1) forwards}
.r1-fios path:nth-child(2){animation-delay:.25s;opacity:.36}
.r1-fios path:nth-child(3){animation-delay:.5s;opacity:.3}
.r1-fios path:nth-child(4){animation-delay:.75s;opacity:.24}
@keyframes r1-fio{to{stroke-dashoffset:0}}


.r1 .pt-migalha{margin-bottom:clamp(12px,2.2vh,20px)}
.r1 .kicker{margin-bottom:clamp(8px,1.6vh,14px)}
.r1 h1{font-size:clamp(40px,4.6vw,72px);line-height:1.02;letter-spacing:-.035em;font-weight:600}
:root[data-fonte="heitor"] .r1 h1{font-size:clamp(42px,4.8vw,76px);line-height:1}
.r1 h1 .hl{color:var(--accent-txt)}


.r1 h1 .nv-w{padding-top:.14em;margin-top:-.14em}
.r1 .r1-w i{opacity:0;transition:transform .9s cubic-bezier(.2,.8,.2,1) calc(.12s + var(--i) * 60ms),opacity .5s calc(.12s + var(--i) * 60ms)}
.r1:not(.pronto) .r1-w i{transform:translateY(112%)}
.r1.pronto .r1-w i{transform:none;opacity:1}
.r1-lead{font-size:clamp(16.5px,1.35vw,20px);line-height:1.5;color:var(--muted);margin-top:clamp(12px,2vh,20px);max-width:32em;text-wrap:pretty}
.r1-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(16px,2.8vh,28px)}

.r1-entra{opacity:0;transform:translateY(14px);transition:opacity .7s calc(.2s + var(--i) * 70ms),transform .8s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i) * 70ms)}
.r1.pronto .r1-entra{opacity:1;transform:none}

.r1-btn{position:relative;overflow:hidden}
.r1-btn::after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s cubic-bezier(.2,.8,.2,1);pointer-events:none}
.r1-btn:hover::after,.r1-btn:focus-visible::after{transform:translateX(120%)}
.r1-seta{position:relative}
.r1-seta::after{content:"";position:absolute;left:0;right:26px;bottom:8px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.r1-seta:hover::after,.r1-seta:focus-visible::after{transform:scaleX(1)}


.r1-fases{margin-top:clamp(18px,3.4vh,36px)}
.r1-abas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.r1-abas [role=tab]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:2px;text-align:left;min-height:44px;
  padding:10px 12px 14px;border-radius:14px;background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;
  transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,background .2s}
.r1-abas [role=tab] i{font-style:normal;font-size:clamp(24px,2vw,30px);line-height:1;color:var(--accent-txt);letter-spacing:-.02em;margin-bottom:4px}
.r1-abas [role=tab] b{font-size:clamp(14px,1.08vw,15.5px);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r1-abas [role=tab] small{font-size:12.5px;line-height:1.3;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r1-abas [role=tab]:hover{transform:translateY(-2px);background:#fff;box-shadow:inset 0 0 0 1px var(--accent-line),0 14px 28px -18px rgba(120,52,24,.45)}
.r1-abas [role=tab][aria-selected="true"]{background:#fff;box-shadow:inset 0 0 0 1.5px rgba(229,96,58,.55),0 18px 34px -20px rgba(120,52,24,.5)}
.r1-abas [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:14px}
.r1-prog{position:absolute;left:12px;right:12px;bottom:6px;height:2px;border-radius:2px;background:rgba(29,29,27,.08);overflow:hidden}
.r1-prog::after{content:"";position:absolute;inset:0;background:var(--accent);transform:scaleX(var(--p,0));transform-origin:left}

.r1-desc{margin-top:12px;font-size:15px;line-height:1.5;color:var(--muted);min-height:3em;max-width:36em;transition:opacity .3s}
.r1-desc.troca{opacity:0}


.r1-palco{margin:0;display:flex;flex-direction:column;gap:12px;min-width:0}
.r1-palco-in{position:relative;border-radius:28px;background:#161614;color:#F1E9E7;isolation:isolate;overflow:visible;
  min-height:clamp(440px,64vh,610px);padding:clamp(22px,2.6vw,36px);box-shadow:0 60px 120px -50px rgba(29,29,27,.75),0 0 0 1px rgba(29,29,27,.1);
  opacity:0;transform:translateY(24px) scale(.985);transition:opacity .9s .35s,transform 1.1s cubic-bezier(.2,.8,.2,1) .35s}
.r1.pronto .r1-palco-in{opacity:1;transform:none}
.r1-glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none;
  background:radial-gradient(60% 60% at var(--mx,78%) calc(var(--my,18%) + var(--r1-gpar,0%)),rgba(249,123,85,.34),rgba(249,123,85,0) 70%)}
.r1-fios2{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;border-radius:inherit}
.r1-fios2 path{fill:none;stroke:#F97B55;stroke-width:1.2;opacity:.5;stroke-dasharray:2200;stroke-dashoffset:2200;animation:r1-fio 2.6s cubic-bezier(.4,.1,.2,1) .6s forwards}
.r1-fios2 path:nth-child(2){animation-delay:.85s;opacity:.4}.r1-fios2 path:nth-child(3){animation-delay:1.1s;opacity:.3}.r1-fios2 path:nth-child(4){animation-delay:1.35s;opacity:.22}
.r1-live{position:absolute;z-index:3;left:clamp(22px,2.6vw,36px);top:clamp(16px,2vw,24px);margin:0;display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,233,231,.72)}
.r1-live i{width:7px;height:7px;border-radius:50%;background:#5CC28C;box-shadow:0 0 0 0 rgba(92,194,140,.5);animation:r1-vivo 1.8s ease-out infinite}
.r1-live.pausado i{background:var(--accent);animation:none}
@keyframes r1-vivo{to{box-shadow:0 0 0 8px rgba(92,194,140,0)}}
.r1-pausa{position:absolute;z-index:3;right:clamp(16px,2vw,24px);top:clamp(14px,1.6vw,20px);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;
  color:#F1E9E7;border:1px solid rgba(241,233,231,.22);transition:border-color .25s,background .25s,transform .25s}
.r1-pausa svg{width:18px;height:18px}
.r1-pausa:hover{border-color:var(--accent);background:rgba(249,123,85,.16);transform:scale(1.06)}
.r1-pausa:focus-visible{outline:2px solid #FF9472;outline-offset:3px;border-radius:50%}
.r1-ic-roda,.r1-pausa[aria-pressed="true"] .r1-ic-pausa{display:none}
.r1-pausa[aria-pressed="true"] .r1-ic-roda{display:block}


.r1 .r1-tela{position:relative;z-index:2;color:var(--fg);margin:clamp(44px,4.6vw,60px) 0 0 auto;max-width:min(520px,100%);
  transform:perspective(1400px) rotateX(var(--rx,4deg)) rotateY(var(--ry,-6deg));transform-style:preserve-3d;
  box-shadow:0 50px 100px -40px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,scale .55s cubic-bezier(.3,.7,.2,1);will-change:transform}

.r1 .r1-tela.r1-corte{scale:.986}
.r1 .r1-tela:hover{--rx:0deg;--ry:0deg;box-shadow:0 60px 110px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}
.r1 .ab-barras i{cursor:pointer}
.r1 .ab-barras i::after{box-shadow:0 0 10px rgba(249,123,85,.6)}


.r1-cena{position:absolute;z-index:1;left:clamp(-64px,-3.4vw,-28px);bottom:clamp(-120px,-12vh,-56px);width:clamp(250px,24.5vw,380px);height:auto;pointer-events:none;
  filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));transform:translate(var(--cx,0px),calc(var(--cy,0px) + var(--r1-par,0px)));
  opacity:0;transition:opacity .9s .9s} 
.r1.pronto .r1-cena{opacity:1;animation:r1-boia 9s ease-in-out 2s infinite alternate}
@keyframes r1-boia{to{translate:0 -8px}}

.r1-palco figcaption{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);display:flex;align-items:center;justify-content:flex-end;gap:8px}
.r1-palco figcaption::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}


@supports (animation-timeline:view()){
  @media screen and (prefers-reduced-motion:no-preference){
    .r1.pronto .r1-palco-in{animation:r1-rola linear both;animation-timeline:view();animation-range:exit 0% exit 100%}
    @keyframes r1-rola{to{transform:translateY(-70px) scale(.97);opacity:.6}}
    .r1.pronto .r1-txt{animation:r1-rola-txt linear both;animation-timeline:view();animation-range:exit 0% exit 100%}
    @keyframes r1-rola-txt{to{transform:translateY(-30px);opacity:.5}}
    
    .r1{view-timeline:--r1v block}
    .r1.pronto .r1-cena{animation:r1-boia 9s ease-in-out 2s infinite alternate,r1-par linear both;animation-timeline:auto,--r1v;animation-range:normal,exit 0% exit 100%}
    @keyframes r1-par{to{--r1-par:-120px}}
    .r1.pronto .r1-glow{animation:r1-gpar linear both;animation-timeline:--r1v;animation-range:exit 0% exit 100%}
    @keyframes r1-gpar{to{--r1-gpar:46%}}
  }
}
@property --r1-par{syntax:'<length>';inherits:false;initial-value:0px}
@property --r1-gpar{syntax:'<percentage>';inherits:false;initial-value:0%}




.r1 .ab-cena{translate:9% 0;scale:1.04;transform-origin:30% 30%;
  transition:opacity .28s ease-in,visibility .28s,translate .7s cubic-bezier(.6,0,.3,1),scale .7s cubic-bezier(.6,0,.3,1)}
.r1 .r1-tras .ab-cena{translate:-9% 0}
.r1 .ab-cena.on{translate:0 0;scale:1;transition:opacity .5s ease-out .26s,visibility .5s linear .26s,translate .9s cubic-bezier(.2,.8,.2,1) .1s,scale .9s cubic-bezier(.2,.8,.2,1) .1s}
.r1 .ab-cena.sai{translate:-9% 0;scale:.94}
.r1 .r1-tras .ab-cena.sai{translate:9% 0}
.r1 .ab-cena:is(.on,.sai){animation:r1-kb var(--dur,6s) linear both}
.r1 .ab-cena[data-n="2"]{transform-origin:70% 25%}
.r1 .ab-cena[data-n="3"]{transform-origin:25% 70%}
.r1 .ab-cena[data-n="4"]{transform-origin:85% 60%}
@keyframes r1-kb{from{transform:scale(1)}to{transform:scale(1.035)}}
.r1 .r1-ja .ab-cena{animation:none}
.r1 .r1-parado .ab-cena,.r1 .r1-parado .ab-cena *,.r1 .r1-parado .ab-cena *::before{animation-play-state:paused}

.r1 .r1-ja .ab-cena *,.r1 .r1-ja .ab-cena *::before,.r1 .r1-ja .ab-cena *::after{transition-delay:0s!important;animation-delay:0s!important}

.r1 .ab-cab.r1-troca :is(.ab-fase-n,.ab-fase-t,.ab-fase-s,.ab-quem){animation:r1-cab .6s cubic-bezier(.2,.8,.2,1) both}
.r1 .ab-cab.r1-troca .ab-fase-t{animation-delay:.06s}
.r1 .ab-cab.r1-troca .ab-fase-s{animation-delay:.11s}
.r1 .ab-cab.r1-troca .ab-quem{animation-delay:.16s}
@keyframes r1-cab{from{opacity:0;transform:translateY(10px)}}

.r1.r1-volta .ab-barras i::after,.r1.r1-volta .r1-prog::after{transition:transform .65s cubic-bezier(.4,.1,.2,1)}


.r1 .r1-mouse{position:absolute;left:0;top:0;z-index:4;width:22px;height:22px;pointer-events:none;opacity:0;
  transform:translate(calc(var(--x,0px) - 5px),calc(var(--y,0px) - 3px));transition:transform .62s cubic-bezier(.45,.05,.2,1),opacity .3s}
.r1 .r1-mouse.vis{opacity:1}
.r1 .r1-mouse svg{width:22px;height:22px;fill:#1D1D1B;stroke:#fff;stroke-width:1.5;stroke-linejoin:round;filter:drop-shadow(0 3px 5px rgba(0,0,0,.3));transform-origin:5px 3px}
.r1 .r1-mouse::before{content:"";position:absolute;left:-11px;top:-13px;width:32px;height:32px;border-radius:50%;border:2px solid var(--accent);opacity:0;transform:scale(.3)}
.r1 .r1-mouse.clic svg{animation:r1-clic .34s ease}
.r1 .r1-mouse.clic::before{animation:r1-onda .6s ease-out}
@keyframes r1-clic{40%{transform:scale(.8)}}
@keyframes r1-onda{from{opacity:.8;transform:scale(.3)}to{opacity:0;transform:scale(1.15)}}

.r1 .ab-achado,.r1 .ab-metas div{position:relative}
.r1 .ab-achado::after,.r1 .ab-metas div::after{content:"";position:absolute;right:10px;top:10px;width:18px;height:18px;border-radius:50%;transform:scale(0);transition:transform .38s cubic-bezier(.3,1.7,.5,1);
  background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/11px no-repeat}
.r1 .ab-achado::after{background-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.9' fill='none' stroke='%231D1D1B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.r1 .ab-achado.r1-ok::after,.r1 .ab-metas div.r1-ok::after{transform:scale(1)}


.r1 .ab-check li{position:relative;isolation:isolate;overflow:hidden}
.r1 .ab-check li::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(249,123,85,.03),rgba(249,123,85,.22));transform:scaleX(0);transform-origin:left;opacity:0}
.r1 .r1-tela:not(.r1-ja) .ab-cena.on .ab-check li::before{animation:r1-varre .8s cubic-bezier(.4,.1,.2,1) var(--vd,0s) both}
@keyframes r1-varre{0%{transform:scaleX(0);opacity:1}72%{transform:scaleX(1);opacity:1}100%{transform:scaleX(1);opacity:0}}
.r1 .ab-check li:nth-child(1){transition-delay:.1s;--vd:.3s}.r1 .ab-check li:nth-child(1) i{transition-delay:1s}.r1 .ab-check li:nth-child(1) i::after{transition-delay:1.12s}
.r1 .ab-check li:nth-child(2){transition-delay:.5s;--vd:1.05s}.r1 .ab-check li:nth-child(2) i{transition-delay:1.75s}.r1 .ab-check li:nth-child(2) i::after{transition-delay:1.87s}
.r1 .ab-check li:nth-child(3){transition-delay:.9s;--vd:1.8s}.r1 .ab-check li:nth-child(3) i{transition-delay:2.5s}.r1 .ab-check li:nth-child(3) i::after{transition-delay:2.62s}
.r1 .ab-achado{transition:opacity .4s,transform .4s,background .35s,border-color .35s,box-shadow .35s}
.r1 .ab-cena[data-n="1"] .ab-achado{transition-delay:2.85s,2.85s,0s,0s,0s}
.r1 .ab-achado.r1-ok{border-style:solid;border-color:rgba(229,96,58,.5);background:rgba(249,123,85,.1);box-shadow:0 14px 28px -20px rgba(200,75,36,.6)}


.r1 .ab-metas div{transition:opacity .4s,transform .4s,background .3s,box-shadow .3s}
.r1 .ab-metas div:nth-child(1){transition-delay:0s,0s,0s,0s}
.r1 .ab-metas div:nth-child(2){transition-delay:.25s,.25s,0s,0s}
.r1 .ab-metas div:nth-child(3){transition-delay:.5s,.5s,0s,0s}
.r1 .ab-metas div.r1-ok{background:#fff;box-shadow:inset 0 0 0 1.5px var(--ok-line),0 10px 22px -16px rgba(31,138,85,.55)}
.r1 .ab-cena[data-n="2"] .ab-achado{transition-delay:2.4s,2.4s,0s,0s,0s}
.r1 .r1-mini{display:flex;margin-top:7px;height:18px;pointer-events:none}
.r1 .r1-mini i{display:block;border-radius:2px}
.r1 .r1-mini-h{flex-direction:column;justify-content:space-between}
.r1 .r1-mini-h i{height:4px;width:calc(var(--w) * 100%);background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .7s cubic-bezier(.3,.7,.2,1)}
.r1 .r1-mini-v{align-items:flex-end;gap:4px}
.r1 .r1-mini-v i{flex:1;height:calc(var(--h) * 100%);background:var(--accent);opacity:.85;transform:scaleY(0);transform-origin:bottom;transition:transform .6s cubic-bezier(.3,.7,.2,1)}
.r1 .r1-mini-s{align-items:center;gap:4px}
.r1 .r1-mini-s i{flex:1;height:10px;border-radius:3px;background:rgba(29,29,27,.1);transition:background .3s}
.r1 .ab-cena.on .r1-mini-h i{transform:scaleX(1)}
.r1 .ab-cena.on .r1-mini-v i{transform:scaleY(1)}
.r1 .ab-cena.on .r1-mini-s i{background:var(--accent)}
.r1 .r1-mini i:nth-child(2){--k:1}.r1 .r1-mini i:nth-child(3){--k:2}.r1 .r1-mini i:nth-child(4){--k:3}.r1 .r1-mini i:nth-child(5){--k:4}.r1 .r1-mini i:nth-child(6){--k:5}
.r1 .r1-mini-h i{transition-delay:calc(.45s + var(--k,0) * .12s)}
.r1 .r1-mini-v i{transition-delay:calc(.65s + var(--k,0) * .1s)}
.r1 .r1-mini-s i{transition-delay:calc(.85s + var(--k,0) * .15s)}


.r1 .ab-tarefas li{transition:opacity .4s,transform .4s,background .35s}
.r1 .ab-tarefas li:nth-child(2){transition-delay:.12s,.12s,0s}.r1 .ab-tarefas li:nth-child(3){transition-delay:.24s,.24s,0s}.r1 .ab-tarefas li:nth-child(4){transition-delay:.36s,.36s,0s}
.r1 .ab-tarefas li.ok{background:#EFF6F1}
.r1 .ab-tarefas li.curso{background:#FCEFE9}
.r1 .r1-tela:not(.r1-ja) .ab-tarefas li.curso i{animation:r1-pulso 1.6s ease-out .3s infinite}
@keyframes r1-pulso{from{box-shadow:0 0 0 0 rgba(249,123,85,.55)}to{box-shadow:0 0 0 9px rgba(249,123,85,0)}}


.r1 .r1-linha{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;overflow:visible;pointer-events:none;z-index:2}
.r1 .r1-linha path{fill:none;stroke:#1D1D1B;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.5}
.r1 .ab-cena.on .r1-linha path{stroke-dashoffset:0;transition:stroke-dashoffset 1.3s cubic-bezier(.4,.1,.2,1) 1.05s}
.r1 .ab-graf div{z-index:0;transition:opacity .4s}
.r1 .ab-graf div::before{content:"";position:absolute;z-index:-1;left:-3px;right:-3px;top:-4px;bottom:-22px;border-radius:8px;background:rgba(249,123,85,.1);opacity:0;transition:opacity .3s}
.r1 .ab-graf div.r1-lido::before{opacity:1}
.r1 .ab-graf span{transition:color .25s}
.r1 .ab-graf div.r1-lido span{color:var(--accent-txt);font-weight:600}
.r1 .ab-graf.r1-foco div:not(.ab-graf-ult){opacity:.38}
.r1 .ab-graf-ult i:nth-child(2){transition:height .7s cubic-bezier(.3,.7,.2,1) calc(var(--d,0) * 1s),box-shadow .4s}
.r1 .ab-graf.r1-foco .ab-graf-ult i:nth-child(2){box-shadow:0 0 0 2px rgba(249,123,85,.3),0 0 22px rgba(249,123,85,.6)}
.r1 .ab-graf-ult b{transition-delay:1.15s}

.r1 .ab-leg{display:block;line-height:1.5}
.r1 .ab-leg i{vertical-align:-1px;margin-right:4px}
.r1 .r1-ja .ab-graf-ult b{transition-delay:0s}


@media (max-height:780px) and (min-width:901px){
  .r1-in{padding-top:calc(64px + 10px);padding-bottom:calc(34px + 16px)}
  .r1 h1,:root[data-fonte="heitor"] .r1 h1{font-size:clamp(36px,4vw,56px)}
  .r1-lead{font-size:17px;margin-top:10px}
  .r1-ctas{margin-top:16px}
  .r1 .btn{min-height:48px}
  .r1-fases{margin-top:18px}
  .r1-abas [role=tab]{padding:8px 10px 11px}
  .r1-desc{font-size:14.5px;margin-top:8px}
  .r1-palco{gap:8px}
  .r1-palco-in{min-height:clamp(400px,68vh,520px);padding:18px 22px 22px}
  .r1 .r1-tela{margin-top:44px;max-width:min(500px,100%)}
  .r1 .ab-cenas{height:254px}
  .r1-cena{width:clamp(220px,20vw,270px);left:-60px;bottom:-84px}
}

@media (max-width:1180px) and (min-width:901px){
  .r1-abas{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media (max-width:1180px) and (min-width:901px){
  .r1 .ab-graf{height:clamp(130px,17vh,170px)}
  .r1 .ab-leg{margin-top:26px}
}
@media (max-width:1180px) and (min-width:901px) and (max-height:780px){
  .r1-abas [role=tab]{padding-block:6px 9px}
  .r1-abas [role=tab] i{font-size:20px}
  .r1 .ab-cenas{height:266px}
}

@media (max-width:900px){
  .r1-fios{display:none}
  
  .r1-in{grid-template-columns:minmax(0,1fr);gap:26px;padding:calc(64px + 18px) clamp(16px,4.5vw,72px) 26px}
  .r1 h1,:root[data-fonte="heitor"] .r1 h1{font-size:clamp(34px,9vw,52px)}
  .r1-abas{grid-template-columns:repeat(2,minmax(0,1fr))}
  .r1-palco-in{min-height:0;padding:66px 14px 0;border-radius:22px}
  .r1 .r1-tela{margin:0 auto;transform:none;max-width:560px}
  
  .r1-cena{position:relative;left:auto;bottom:auto;display:block;width:min(320px,86%);margin:16px auto -36px}
  .r1-palco{gap:48px}
  .r1-pausa{top:12px;right:12px}
  .r1-palco figcaption{position:static;color:var(--faint);justify-content:flex-start}
  .r1.tem-cta > .cta-pe{flex-basis:auto;margin:0 16px;padding-bottom:22px}
}
@media (max-width:520px){
  .r1 .ab-tela{padding:14px 14px 18px;border-radius:18px}
  .r1 .ab-cenas{height:300px}
  .r1 .ab-metas{grid-template-columns:1fr}
  .r1 .ab-cena[data-n="2"] .ab-achado{display:none}
  
  .r1 .ab-metas div{grid-template-columns:minmax(0,1fr) 62px;column-gap:12px;padding:10px 12px}
  .r1 .ab-metas div > :not(.r1-mini){grid-column:1}
  .r1 .r1-mini{grid-column:2;grid-row:1 / 3;align-self:center;margin:0 22px 0 0;height:22px;width:auto}
  .r1 .ab-metas div::after{top:50%;margin-top:-9px}
  
  .r1 .ab-graf{height:150px}
  .r1 .ab-leg{margin-top:26px}
  
  .r1 .ab-graf-ult b{left:auto;right:0;transform:translateY(6px)}
  .r1 .ab-cena.on .ab-graf-ult b{transform:none}
  .r1-ctas .btn{flex:1 1 100%}
  .r1-ctas .seta{margin-inline:auto}
  .r1-abas [role=tab] b{font-size:14.5px}
}


.no-js .r1 .r1-w i,.no-js .r1-entra,.no-js .r1-palco-in,.no-js .r1-cena{opacity:1;transform:none}
.no-js .r1-pausa{display:none}
@media (prefers-reduced-motion:reduce){
  .r1-fios path,.r1-fios2 path{stroke-dashoffset:0;animation:none}
  .r1 .r1-w i,.r1-entra,.r1-palco-in,.r1-cena{transition:none;transform:none;opacity:1}
  .r1:not(.pronto) .r1-w i{transform:none}
  .r1.pronto .r1-cena{animation:none}
  .r1-live i,.r1-luz{animation:none}
  .r1 .r1-tela{transform:none}
}

@media (max-width:900px){.r1-palco,.r1-desc{display:none}}




section.s1{position:relative;height:auto;gap:0;min-height:100svh;display:flex;align-items:center;overflow:hidden;isolation:isolate;
  background:#FCF9F6;color:#1D1D1B;padding:clamp(18px,4vh,48px) 0;scroll-snap-align:start}
section.s1::before{content:"";position:absolute;inset:-60px 0;z-index:-1;pointer-events:none;
  background:radial-gradient(48% 60% at 100% 0,rgba(249,123,85,.12),rgba(249,123,85,0) 64%),radial-gradient(40% 50% at 0 100%,rgba(241,200,170,.35),rgba(241,200,170,0) 68%)}

.s1-in{width:100%;max-width:1440px;margin-inline:auto;padding-inline:clamp(16px,4.5vw,72px);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:clamp(24px,3.6vw,60px);align-items:center}


section.s1 .kicker{margin-bottom:clamp(6px,1.2vh,12px)}
section.s1 h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.04;letter-spacing:-.035em;font-weight:600}
section.s1 h2 .hl{color:#C84B24;white-space:nowrap}
.s1-lead{font-size:min(clamp(15px,1.2vw,18px),2.3vh);line-height:1.5;color:#57534D;margin-top:clamp(8px,1.4vh,14px);max-width:40em;text-wrap:pretty}
.s1-lead b{color:#1D1D1B;font-weight:600}


section.s1 .s1-rot.s1-rot{display:flex;align-items:center;gap:12px;font-family:var(--f-body,inherit);line-height:1.2;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#736E67}
section.s1 .s1-rot::after{content:"";flex:1;height:1px;background:rgba(29,29,27,.1)}


.s1-onde{min-width:0;display:flex;flex-direction:column}
.s1-frase{margin-top:clamp(8px,1.4vh,14px);font-size:min(clamp(16px,1.35vw,21px),2.6vh);line-height:1.4;font-weight:500;letter-spacing:-.01em;color:#1D1D1B;text-wrap:pretty}

.s1-frase s{white-space:nowrap;color:#736E67;text-decoration:line-through;text-decoration-color:#C84B24;text-decoration-thickness:2px}


.s1-nums{--pb:clamp(8px,1.6vh,14px);margin:clamp(12px,2.4vh,22px) 0 0;display:grid;grid-template-columns:repeat(4,auto);justify-content:space-between;gap:12px;
  padding-block:var(--pb);border-block:1px solid rgba(29,29,27,.12)}
.s1-nums div{position:relative;display:flex;flex-direction:column;min-width:0}
.s1-nums div::before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--pb) - 1px);height:2px;border-radius:2px;background:#F97B55;transform-origin:0 50%;
  transition:transform 1.3s cubic-bezier(.33,1,.68,1) calc(var(--k,0) * 60ms),background .25s}
.s1-nums dd{order:-1;margin:0;font-size:min(clamp(24px,2.3vw,38px),4.6vh);line-height:1.05;letter-spacing:-.03em;font-weight:600;white-space:nowrap;
  transition:opacity .25s min(calc(var(--k,0) * 40ms),120ms),translate .9s cubic-bezier(.2,.8,.2,1) calc(var(--k,0) * 60ms),color .25s}
.s1-nums div:last-child dd{color:#C84B24}
.s1-nums dt{font-size:min(clamp(12px,.9vw,13.5px),1.8vh);line-height:1.3;color:#736E67;margin-top:3px;max-width:15ch}
.js section.s1:not(.nv-on) .s1-nums div::before{transform:scaleX(0)}
.js section.s1:not(.nv-on) .s1-nums dd{opacity:0;translate:0 .3em}
.s1-nums div:hover::before{background:#C84B24}
.s1-nums div:hover dd{color:#C84B24;translate:0 -2px}


.s1-mapa{margin:clamp(10px,2vh,20px) 0 0;min-width:0;display:flex;flex-direction:column;align-items:center}
.s1-svg{display:block;height:clamp(260px,calc(100svh - 420px),500px);width:auto;max-width:100%;aspect-ratio:520 / 536;overflow:visible}
.s1-ufs path{fill:rgba(29,29,27,.085);stroke:#FCF9F6;stroke-width:1.4;stroke-linejoin:round}
.s1-ufs path.s1-on{fill:#F97B55}

.s1-arcos path{fill:none;stroke:#C84B24;stroke-width:1.6;stroke-linecap:round;opacity:.85;stroke-dasharray:1 1.02;stroke-dashoffset:0;
  transition:stroke-dashoffset 1.1s cubic-bezier(.5,0,.2,1) calc(.15s + var(--i,0) * 110ms)}
.s1-pontos circle{fill:#1D1D1B;stroke:#fff;stroke-width:1.4;transform-box:fill-box;transform-origin:50% 50%;
  transition:scale .5s cubic-bezier(.3,1.5,.5,1) calc(1s + var(--i,0) * 110ms),opacity .2s calc(1s + var(--i,0) * 110ms)}
.js .s1-mapa:not(.s1-viva) .s1-arcos path{stroke-dashoffset:1.02}
.js .s1-mapa:not(.s1-viva) .s1-pontos circle{scale:0;opacity:0}

.s1-sede-pt{fill:#1D1D1B;stroke:#fff;stroke-width:2}
.s1-sede-anel{fill:none;stroke:#C84B24;stroke-width:1.6;transform-box:fill-box;transform-origin:50% 50%;opacity:.6}
@media (prefers-reduced-motion:no-preference){
  .s1-mapa.s1-viva .s1-sede-anel{animation:s1-pulsa 2.4s ease-out 1.2s infinite}
  @keyframes s1-pulsa{from{scale:1;opacity:.7}to{scale:2.6;opacity:0}}
}

.s1-leg{margin-top:clamp(6px,1.2vh,12px);font-size:13px;line-height:1.4;color:#736E67;text-align:center;text-wrap:balance}
.s1-leg-sede,.s1-leg-uf{display:inline-block;width:9px;height:9px;margin-right:6px;vertical-align:baseline}
.s1-leg-sede{border-radius:50%;background:#1D1D1B;box-shadow:0 0 0 1.5px #C84B24}
.s1-leg-uf{border-radius:2px;background:#F97B55;margin-left:4px}


.s1-pilares{margin-top:clamp(12px,2.4vh,24px)}
.s1-pilares ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.4vh,14px);margin-top:clamp(8px,1.4vh,12px)}
.s1-pilares li{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:clamp(10px,1.7vh,16px) clamp(12px,1.2vw,16px);border-radius:16px;
  background:#fff;border:1px solid rgba(29,29,27,.08);box-shadow:0 1px 2px rgba(29,29,27,.04),0 24px 50px -40px rgba(120,52,24,.4);
  transform:perspective(900px) rotateX(var(--qx,0deg)) rotateY(var(--qy,0deg)) translateY(var(--qz,0px));
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s,opacity .25s min(calc(.03s + var(--k,0) * 30ms),120ms),translate .8s cubic-bezier(.2,.8,.2,1) calc(.12s + var(--k,0) * 70ms),scale .8s cubic-bezier(.2,.8,.2,1) calc(.12s + var(--k,0) * 70ms),filter .3s min(calc(.03s + var(--k,0) * 30ms),120ms)}
.js section.s1:not(.nv-on) .s1-pilares li{opacity:0;translate:0 18px;scale:.97;filter:blur(5px)}
.s1-pilares li::before,.s1-p::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;
  background:radial-gradient(280px circle at var(--gx,50%) var(--gy,0%),rgba(249,123,85,.15),rgba(249,123,85,0) 70%)}
.s1-pilares li:hover{--qz:-4px;border-color:rgba(229,96,58,.3);box-shadow:0 1px 2px rgba(29,29,27,.04),0 34px 60px -34px rgba(120,52,24,.5)}
.s1-pilares li:hover::before,.s1-p:hover::before{opacity:1}
.s1-ico{display:grid;place-items:center;width:clamp(34px,4.6vh,40px);height:clamp(34px,4.6vh,40px);border-radius:11px;background:#FAF6F3;color:#C84B24;border:1px solid rgba(249,123,85,.28);transition:background .25s,color .25s,border-color .25s}
.s1-pilares li:hover .s1-ico{background:#F97B55;color:#1D1D1B;border-color:#F97B55}
.s1-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.s1-ico svg *{stroke-dasharray:1 1.02;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s cubic-bezier(.6,0,.2,1) calc(.35s + var(--k,0) * 70ms)}
.js section.s1:not(.nv-on) .s1-ico svg *{stroke-dashoffset:1.02}
.s1-pilares h4{font-family:var(--f-body);font-size:min(clamp(15px,1.2vw,18px),2.3vh);line-height:1.2;font-weight:600;letter-spacing:-.005em}
.s1-pilares p{font-size:min(clamp(13px,1.08vw,16px),2vh);line-height:1.4;color:#57534D;margin-top:2px;text-wrap:pretty}


.s1-socios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.4vh,14px);margin-top:clamp(12px,2.4vh,24px)}
.s1-p{position:relative;isolation:isolate;display:grid;grid-template-columns:clamp(42px,5.4vh,52px) minmax(0,1fr);column-gap:12px;row-gap:0;align-items:center;align-content:start;
  padding:clamp(12px,1.9vh,18px) clamp(12px,1.3vw,18px);border-radius:18px;background:#fff;border:1px solid rgba(29,29,27,.08);
  box-shadow:0 1px 2px rgba(29,29,27,.04),0 30px 60px -44px rgba(120,52,24,.35);scroll-margin-top:calc(var(--nav-h) + 16px);
  transform:perspective(1400px) rotateX(var(--qx,0deg)) rotateY(var(--qy,0deg)) translateY(var(--qz,0px));
  transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .25s,opacity .25s min(calc(.03s + var(--k,0) * 60ms),120ms),translate .9s cubic-bezier(.2,.8,.2,1) calc(.15s + var(--k,0) * 120ms)}
.js section.s1:not(.nv-on) .s1-p{opacity:0;translate:0 18px}

html:has(section.qs) main section.s1 .s1-p[id]{scroll-margin-top:calc(var(--nav-h) + 16px)}
.s1-p:hover,.s1-p:target{--qz:-3px;border-color:rgba(229,96,58,.3);box-shadow:0 1px 2px rgba(29,29,27,.04),0 36px 64px -38px rgba(120,52,24,.5)}
.s1-p:target{box-shadow:0 0 0 2px #F97B55,0 36px 64px -38px rgba(120,52,24,.5)}
.s1-p img{grid-row:1 / 3;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;background:#F1E9E7;box-shadow:0 0 0 3px #fff,0 0 0 4px rgba(249,123,85,.4);
  transition:box-shadow .3s,scale .8s cubic-bezier(.3,1.4,.5,1) calc(.35s + var(--k,0) * 120ms),opacity .25s min(calc(.05s + var(--k,0) * 60ms),120ms)}
.js section.s1:not(.nv-on) .s1-p img{scale:.6;opacity:0}
.s1-p:hover img{box-shadow:0 0 0 3px #fff,0 0 0 5px #F97B55}
.s1-ptxt{display:contents}

.s1-meta{grid-column:2;justify-self:start;align-self:start;display:flex;align-items:center;gap:8px;margin-top:4px}
.s1-meta .s1-cargo{margin-top:0}
.s1-lkd{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid rgba(29,29,27,.18);color:#1D1D1B;background:rgba(255,255,255,.7);transition:color .2s,border-color .2s,background .2s}
.s1-lkd svg{width:14px;height:14px}
.s1-lkd:hover,.s1-lkd:focus-visible{color:#fff;background:#1D1D1B;border-color:#1D1D1B}
section.s1 .s1-p h3{grid-column:2;align-self:end;font-size:min(clamp(17px,1.45vw,22px),3vh);line-height:1.1;letter-spacing:-.02em;font-weight:600}
.s1-cargo{grid-column:2;justify-self:start;align-self:start;display:inline-block;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#C84B24;
  padding:3px 8px;border-radius:999px;background:rgba(249,123,85,.12)}
.s1-bio{grid-column:1 / -1;margin-top:clamp(8px,1.4vh,12px);padding-top:clamp(8px,1.4vh,12px);border-top:1px solid rgba(29,29,27,.08);font-size:min(clamp(13px,1.02vw,15px),2vh);line-height:1.45;color:#57534D;text-wrap:pretty}
.s1-bio b{color:#1D1D1B;font-weight:600}


@supports (animation-timeline:view()){
  @media screen and (prefers-reduced-motion:no-preference){
    section.s1{view-timeline:--s1-vista block}
    section.s1::before{animation:s1-luz-rola linear both;animation-timeline:--s1-vista;animation-range:cover 0% cover 100%}
    @keyframes s1-luz-rola{from{translate:0 -50px}to{translate:0 50px}}
    
  }
}


@media (min-height:850px) and (min-width:1200px){
  .s1-lead{font-size:18px;margin-top:14px}
  .s1-frase{font-size:20px}
  .s1-nums{--pb:12px;margin-top:18px}
  .s1-nums dd{font-size:38px}
  .s1-nums dt{font-size:14px}
  .s1-socios{gap:14px;margin-top:22px}
  .s1-p{padding:16px 18px;grid-template-columns:52px minmax(0,1fr)}
  section.s1 .s1-p h3{font-size:21px}
  .s1-bio{font-size:15px}
  .s1-pilares{margin-top:22px}
  .s1-pilares ul{gap:14px;margin-top:14px}
  .s1-pilares li{padding:16px 18px}
  .s1-pilares h4{font-size:17px}
  .s1-pilares p{font-size:15px;margin-top:3px}
}

@media (min-width:901px) and (max-height:800px){
  section.s1{padding-top:16px}
  section.s1.tem-cta{padding-bottom:calc(var(--cta-h,34px) + 4px)}
  .s1-lead{margin-top:6px}
  .s1-socios{margin-top:12px}
  .s1-p{padding-block:10px}
  .s1-bio{margin-top:6px;padding-top:6px}
  .s1-pilares{margin-top:12px}
  .s1-pilares ul{gap:8px;margin-top:8px}
  .s1-pilares li{padding-block:8px}
  .s1-pilares p{line-height:1.32}
}

@media (min-width:901px) and (max-width:1150px){
  .s1-p{grid-template-columns:36px minmax(0,1fr);column-gap:8px;padding-inline:12px}
  .s1-cargo{font-size:12px;letter-spacing:0;padding:3px 6px}
}

@media (max-width:900px){
  section.s1{min-height:0;padding-block:36px 40px}
  .s1-in{grid-template-columns:minmax(0,1fr);gap:28px}
  section.s1 h2{font-size:clamp(30px,8.4vw,40px)}
  .s1-lead{font-size:16px}
  .s1-frase{font-size:18px}
  .s1-nums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}
  .s1-nums div:nth-child(n+3)::before{top:-7px}
  .s1-nums dd{font-size:clamp(26px,7.6vw,34px)}
  .s1-nums dt{font-size:13px}
  .s1-svg{height:auto;width:min(100%,400px)}
  .s1-pilares p{font-size:14px}
  section.s1 .s1-p h3{font-size:20px}
  .s1-bio{font-size:14.5px}
}
@media (max-width:620px){
  .s1-socios{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:520px){
  .s1-p{grid-template-columns:52px minmax(0,1fr);column-gap:14px;padding:14px}
  .s1-pilares ul{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
  .s1-pilares li,.s1-p,.s1-p img,.s1-nums dd,.s1-nums div::before,.s1-ico svg *,.s1-arcos path,.s1-pontos circle{transition:none}
  .s1-pilares li,.s1-p,.s1-p img,.s1-nums dd{opacity:1;translate:none;scale:none;filter:none}
  .s1-nums div::before{transform:none}
  .s1-ico svg *,.js .s1-mapa .s1-arcos path{stroke-dashoffset:0}
  .js .s1-mapa .s1-pontos circle{scale:none;opacity:1}
}



.pt.xt{display:block;min-height:0;background:#F7F1EC;color:#1D1D1B;overflow:hidden;isolation:isolate}
.pt.xt::after{display:none}
.xt-fundo{position:absolute;inset:0;z-index:0;pointer-events:none}
.xt-luz{position:absolute;border-radius:50%;filter:blur(70px)}
.xt-luz-1{width:62vw;height:62vw;right:-14vw;top:-26vw;background:radial-gradient(circle,rgba(249,123,85,.34),rgba(249,123,85,0) 66%);animation:xt-flutua 18s ease-in-out infinite alternate}
.xt-luz-2{width:46vw;height:46vw;left:-16vw;bottom:-22vw;background:radial-gradient(circle,rgba(241,200,170,.75),rgba(241,200,170,0) 68%);animation:xt-flutua 22s ease-in-out infinite alternate-reverse}
@keyframes xt-flutua{to{transform:translate(-3vw,2vw) scale(1.06)}}
.xt-fios{position:absolute;inset:0;width:100%;height:100%}
.xt-fios path{fill:none;stroke:#F97B55;stroke-width:1.4;opacity:.4;stroke-dasharray:2600;stroke-dashoffset:2600;animation:xt-fio 2.8s cubic-bezier(.4,.1,.2,1) forwards}
.xt-fios path:nth-child(2){animation-delay:.25s;opacity:.34}
.xt-fios path:nth-child(3){animation-delay:.5s;opacity:.28}
.xt-fios path:nth-child(4){animation-delay:.75s;opacity:.22}
@keyframes xt-fio{to{stroke-dashoffset:0}}

.xt-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4.4vw,80px);align-items:center;
  max-width:1440px;margin-inline:auto;padding:calc(76px + clamp(8px,2vh,24px)) clamp(16px,4.5vw,72px) calc(var(--cta-h,34px) + clamp(14px,3vh,30px))}


.xt-migalha{display:flex;align-items:center;gap:8px;font-size:14px;color:#6B655F;margin-bottom:clamp(12px,2.2vh,22px)}
.xt-migalha a{position:relative;color:#1D1D1B;text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.xt-migalha a::after{content:"";position:absolute;left:0;right:0;bottom:5px;height:1.5px;background:#F97B55;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.xt-migalha a:hover{color:#C84B24}
.xt-migalha a:hover::after{transform:scaleX(1)}
.pt.xt .kicker{margin-bottom:clamp(10px,1.8vh,16px)}
.pt.xt h1{font-size:clamp(40px,4.4vw,70px);line-height:1.02;letter-spacing:-.035em;max-width:none;text-wrap:wrap}
.pt.xt h1 .hl{color:var(--accent-txt)}
.xt-lead{font-size:clamp(16px,1.3vw,19.5px);line-height:1.5;color:#57534D;margin-top:clamp(12px,2vh,22px);max-width:28em;text-wrap:pretty}
.xt-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(18px,3vh,30px)}
.xt-btn{position:relative;overflow:hidden}
.xt-btn::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.xt-btn:hover::before{transform:translateX(120%)}
.xt-btn span,.xt-btn svg{position:relative}
.xt .seta{position:relative}
.xt .seta::after{content:"";position:absolute;left:0;right:26px;bottom:8px;height:1.5px;background:#F97B55;transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.xt .seta:hover::after,.xt .seta:focus-visible::after{transform:scaleX(1)}
.xt-fatos{display:flex;gap:clamp(22px,3vw,44px);margin:clamp(18px,3.4vh,34px) 0 0;padding-top:clamp(12px,2vh,18px);border-top:1px solid rgba(29,29,27,.1);max-width:30em}
.xt-fatos div{display:flex;flex-direction:column-reverse;gap:2px}
.xt-fatos dd{margin:0;font-size:clamp(34px,3.4vw,52px);line-height:1;letter-spacing:-.03em;color:#1D1D1B}
.xt-fatos dt{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#736E67}


.xt-entra{opacity:0;transform:translateY(14px);transition:opacity .7s calc(.2s + var(--i) * 70ms),transform .8s cubic-bezier(.2,.8,.2,1) calc(.2s + var(--i) * 70ms)}
.xt.pronto .xt-entra{opacity:1;transform:none}
.xt:not(.pronto) .nv-w i{transform:translateY(112%)}
.xt:not(.pronto) [data-nv]{opacity:0;transform:translateY(18px)}


.xt-palco{margin:0;min-width:0}
.xt-palco-in{position:relative;border-radius:28px;background:#161614;color:#F1E9E7;isolation:isolate;
  min-height:clamp(470px,66vh,620px);padding:clamp(20px,2.4vw,34px);display:flex;flex-direction:column;
  box-shadow:0 60px 120px -50px rgba(29,29,27,.75),0 0 0 1px rgba(29,29,27,.1);
  opacity:0;transform:translateY(24px) scale(.985);transition:opacity .9s .35s,transform 1.1s cubic-bezier(.2,.8,.2,1) .35s}
.xt.pronto .xt-palco-in{opacity:1;transform:none}
.xt-glow{position:absolute;inset:0;border-radius:inherit;overflow:hidden;z-index:0;pointer-events:none;
  background:radial-gradient(60% 60% at var(--mx,78%) var(--my,18%),rgba(249,123,85,.32),rgba(249,123,85,0) 70%)}
.xt-fios2{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;border-radius:inherit}
.xt-fios2 path{fill:none;stroke:#F97B55;stroke-width:1.2;opacity:.5;stroke-dasharray:2200;stroke-dashoffset:2200;animation:xt-fio 2.6s cubic-bezier(.4,.1,.2,1) .6s forwards}
.xt-fios2 path:nth-child(2){animation-delay:.85s;opacity:.4}.xt-fios2 path:nth-child(3){animation-delay:1.1s;opacity:.3}.xt-fios2 path:nth-child(4){animation-delay:1.35s;opacity:.22}


.xt-abas{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.8vw,10px)}
.xt-aba{position:relative;display:grid;gap:2px;align-content:start;min-height:44px;padding:clamp(9px,1.4vh,13px) clamp(10px,1vw,14px) clamp(13px,1.8vh,17px);border-radius:14px;text-align:left;
  background:#1F1E1C;color:rgba(241,233,231,.72);box-shadow:inset 0 0 0 1px rgba(241,233,231,.12);transition:background .25s,color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1)}
.xt-aba small{font-size:11.5px;font-weight:600;letter-spacing:.14em;color:#FF9472;font-variant-numeric:tabular-nums}
.xt-aba b{font-size:clamp(13.5px,1.05vw,15.5px);font-weight:600;line-height:1.2;letter-spacing:-.005em}
.xt-aba i{position:absolute;left:clamp(10px,1vw,14px);right:clamp(10px,1vw,14px);bottom:7px;height:3px;border-radius:3px;background:rgba(241,233,231,.14);overflow:hidden}
.xt-aba i::after{content:"";position:absolute;inset:0;background:#F97B55;transform:scaleX(var(--p,0));transform-origin:left;box-shadow:0 0 10px rgba(249,123,85,.6)}
.xt-aba:hover{background:#2A2926;color:#F1E9E7;transform:translateY(-2px)}
.xt-aba[aria-selected="true"]{background:#2E2C29;color:#F1E9E7;box-shadow:inset 0 0 0 1px rgba(249,123,85,.55)}
.xt-aba:focus-visible{outline:2px solid #FF9472;outline-offset:2px;border-radius:14px}


.xt-tela{position:relative;z-index:2;color:#1D1D1B;background:#fff;border-radius:22px;width:100%;max-width:min(540px,100%);margin:clamp(16px,2.6vh,26px) 0 0 auto;
  padding:clamp(14px,2vh,20px) clamp(16px,1.6vw,22px) clamp(12px,1.8vh,18px);display:grid;
  transform:perspective(1400px) rotateX(var(--rx,4deg)) rotateY(var(--ry,-6deg));transform-style:preserve-3d;
  box-shadow:0 50px 100px -40px rgba(0,0,0,.75),0 0 0 1px rgba(255,255,255,.06);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;will-change:transform;overflow:hidden}
.xt-tela:hover{--rx:0deg;--ry:0deg;box-shadow:0 60px 110px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.08)}

.xt-cena{grid-area:1/1;display:flex;flex-direction:column;min-width:0;opacity:0;visibility:hidden;
  transform:translateX(calc(var(--lado,1) * 9%)) scale(.94);transform-origin:50% 60%;
  transition:opacity .45s .1s,visibility 0s .7s,transform .7s cubic-bezier(.6,0,.3,1)}
.xt-cena.on{opacity:1;visibility:visible;transform:none;transition:opacity .55s .2s,visibility 0s,transform .9s cubic-bezier(.2,.8,.2,1) .1s}
.no-js .xt-cena:not(.on){display:none}
.xt-cab{display:flex;align-items:center;gap:12px;padding-bottom:clamp(10px,1.6vh,14px);border-bottom:1px solid rgba(29,29,27,.1)}
.xt-cab-n{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#F97B55;color:#1D1D1B;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}
.xt-cab div{min-width:0}
.xt-cab b{display:block;font-size:clamp(17px,1.4vw,20px);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:#1D1D1B}
.xt-cab small{display:block;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#736E67;margin-top:2px}
.xt-cab .xd-selo{margin-left:auto}
.xt-tela .xd{flex:1;margin-block:clamp(12px,2vh,20px)}
.xt-pe{display:flex;align-items:baseline;justify-content:space-between;gap:6px 14px;flex-wrap:wrap;padding-top:clamp(8px,1.4vh,12px);border-top:1px solid rgba(29,29,27,.1)}
.xt-pe span{font-size:13.5px;color:#57534D}
.xt-pe b{font-size:clamp(20px,1.7vw,26px);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:#C84B24}
.xt-pe-frase span{font-size:14.5px;color:#1D1D1B}


.xt-live{position:relative;z-index:3;margin:clamp(12px,2vh,18px) 0 0 auto;display:inline-flex;align-items:center;gap:8px;align-self:flex-end;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,233,231,.72)}
.xt-live i{width:7px;height:7px;border-radius:50%;background:#5CC28C;box-shadow:0 0 0 0 rgba(92,194,140,.5);animation:xt-vivo 1.8s ease-out infinite}
.xt-live.pausado i{background:#F97B55;animation:none}
@keyframes xt-vivo{to{box-shadow:0 0 0 8px rgba(92,194,140,0)}}


.xt-cena-img{position:absolute;z-index:1;left:clamp(-150px,-9.6vw,-80px);bottom:clamp(-150px,-14vh,-70px);width:clamp(250px,24vw,350px);height:auto;pointer-events:none;
  filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));transform:translate(var(--cx,0),var(--cy,0));
  opacity:0;transition:opacity .9s .9s,transform .9s cubic-bezier(.2,.8,.2,1) .9s}
.xt.pronto .xt-cena-img{opacity:1;animation:xt-boia 9s ease-in-out 2s infinite alternate}
@keyframes xt-boia{to{translate:0 -8px}}


@supports (animation-timeline:view()){
  @media screen and (prefers-reduced-motion:no-preference){
    .xt.pronto .xt-palco-in{animation:xt-rola linear both;animation-timeline:view();animation-range:exit 0% exit 100%}
    @keyframes xt-rola{to{transform:translateY(-70px) scale(.97);opacity:.6}}
    
    .xt.pronto .xt-txt{animation:xt-rola-txt linear both;animation-timeline:view();animation-range:exit 0% exit 100%}
    @keyframes xt-rola-txt{to{transform:translateY(-30px);opacity:.5}}
  }
}


.xd{margin:0;position:relative;min-width:0;color:#1D1D1B}
.xd-selo{font-style:normal;font-size:11px;font-weight:600;letter-spacing:.02em;padding:3px 9px;border-radius:999px;background:rgba(29,29,27,.82);color:#fff;white-space:nowrap}


.xd-funil{display:flex;flex-direction:column;justify-content:center}
.xd-fontes{display:grid;grid-template-columns:1fr 1fr;justify-items:center}
.xd-fontes span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;padding:5px 12px;border-radius:999px;background:#fff;color:#1D1D1B;box-shadow:inset 0 0 0 1px rgba(29,29,27,.14)}
.xd-fontes span::before{content:"";width:7px;height:7px;border-radius:50%;background:#F97B55;animation:xd-pisca 2.4s ease-in-out infinite}
.xd-fontes span + span::before{animation-delay:1.2s}
@keyframes xd-pisca{50%{box-shadow:0 0 0 5px rgba(249,123,85,.2)}}
.xd-tubos{width:100%;height:clamp(16px,2.8vh,26px);overflow:visible}
.xd-tubos path{fill:none;stroke:#F97B55;stroke-width:1.6;stroke-dasharray:3 4;vector-effect:non-scaling-stroke;animation:xd-corre 1.2s linear infinite}
@keyframes xd-corre{to{stroke-dashoffset:-14}}
.xd-f{position:relative;display:grid;gap:5px;justify-items:center}
.xd-f > div{position:relative;overflow:hidden;width:var(--w);height:clamp(34px,5.4vh,50px);display:grid;place-items:center;font-size:clamp(13px,1.05vw,15px);font-weight:600;color:#1D1D1B;
  clip-path:polygon(0 0,100% 0,calc(100% - var(--a)) 100%,var(--a) 100%);--a:12%}
.xd-f > div:nth-of-type(1){background:rgba(249,123,85,.16)}
.xd-f > div:nth-of-type(2){background:rgba(249,123,85,.38);--a:15.8%}
.xd-f > div:nth-of-type(3){background:#F97B55;--a:23%}
.xd-f > div span{position:relative;z-index:1}
.xd-f > div::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);transform:translateX(-110%);animation:xd-brilho 3.6s ease-in-out infinite;animation-delay:calc(var(--k) * .45s)}
@keyframes xd-brilho{0%{transform:translateX(-110%)}40%,100%{transform:translateX(110%)}}
.xd-gota{position:absolute;left:50%;top:0;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:#1D1D1B;opacity:0;z-index:2;animation:xd-cai 3.2s cubic-bezier(.5,0,.6,1) infinite;animation-delay:var(--d)}

@keyframes xd-cai{0%{top:0;opacity:0;transform:translateX(var(--x))}10%{opacity:.75}60%{opacity:.75}72%,100%{opacity:0}100%{top:calc(100% - 8px);transform:translateX(calc(var(--x) * .6))}}


.xd-grade{display:flex;flex-direction:column;justify-content:center}
.xd-g{display:grid;grid-template-columns:auto repeat(7,minmax(0,1fr));gap:clamp(4px,.5vw,6px);align-items:center}
.xd-g b{font-size:12px;font-weight:600;color:#736E67;text-align:center}
.xd-g span{font-size:13px;font-weight:600;color:#57534D;padding-right:8px;white-space:nowrap}
.xd-g i{height:clamp(30px,5.4vh,48px);border-radius:7px;background:rgba(249,123,85,calc(.12 + var(--n,0) * .88));animation:xd-ajusta 4.9s ease-in-out infinite;animation-delay:calc(var(--c,0) * .7s)}
.xd-g > i:first-child{background:none;animation:none;height:auto}
@keyframes xd-ajusta{0%,18%,100%{box-shadow:none;filter:none}5%,12%{box-shadow:0 0 0 2px #1D1D1B;filter:saturate(1.2) brightness(1.04)}}


.xd-marca{min-height:clamp(190px,30vh,270px)}
.xd-lig{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.xd-lig path{fill:none;stroke:rgba(200,75,36,.55);stroke-width:1.5;stroke-dasharray:4 5;vector-effect:non-scaling-stroke;animation:xd-corre 1.2s linear infinite reverse}
.xd-m{position:absolute;inset:0}
.xd-m b{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);padding:clamp(9px,1.4vh,13px) 18px;border-radius:12px;background:#1D1D1B;color:#F7F1EC;font-size:clamp(14px,1.1vw,16px);font-weight:600;white-space:nowrap;
  box-shadow:0 0 0 0 rgba(249,123,85,.35);animation:xd-onda 2.5s ease-out infinite}
@keyframes xd-onda{to{box-shadow:0 0 0 14px rgba(249,123,85,0)}}
.xd-m span{position:absolute;transform:translate(-50%,-50%);font-size:clamp(12px,.95vw,13.5px);font-weight:600;padding:6px 12px;border-radius:999px;background:#FDEEE8;color:#1D1D1B;white-space:nowrap;
  box-shadow:inset 0 0 0 1px rgba(249,123,85,.35);animation:xd-acende 5s ease-in-out infinite;animation-delay:calc(var(--k) * 1s)}
@keyframes xd-acende{0%,30%,100%{background:#FDEEE8}8%,20%{background:#F97B55;box-shadow:inset 0 0 0 1px #F97B55,0 0 0 6px rgba(249,123,85,.18)}}



.xd-vivo .xd-gota{display:none}
.xd-p{position:absolute;left:0;top:0;z-index:2;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#1D1D1B;opacity:0;pointer-events:none;will-change:transform,opacity}
.xd-anel{position:absolute;left:0;top:0;z-index:2;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;box-shadow:0 0 0 2px #F97B55;opacity:0;pointer-events:none}
.xd-f > div::before{content:"";position:absolute;left:var(--a);right:var(--a);bottom:0;height:3px;border-radius:3px 3px 0 0;background:rgba(29,29,27,.5);transform:scaleX(var(--m,0));transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.xd-f > div:nth-of-type(3)::before{background:#1D1D1B}
.xd:not(.xd-vivo) .xd-f > div::before{display:none}


@property --xdn{syntax:"<number>";inherits:false;initial-value:0}
.xd-vivo .xd-g i{--xdn:var(--n,0);position:relative;background:rgba(249,123,85,calc(.12 + var(--xdn) * .88));animation:none;
  transition:--xdn .9s cubic-bezier(.2,.8,.2,1),box-shadow .35s,scale .35s cubic-bezier(.2,.8,.2,1),opacity .4s,translate .45s cubic-bezier(.2,.8,.2,1)}
.xd-vivo .xd-g > i:first-child{background:none}
.xd-g i.aj{z-index:1;scale:1.1;box-shadow:0 0 0 2px #1D1D1B,0 8px 16px -6px rgba(120,52,24,.55)}
.xd-g i::after{content:"";position:absolute;left:50%;top:50%;width:9px;height:7px;margin:-3.5px 0 0 -4.5px;background:#1D1D1B;opacity:0;transition:opacity .3s,translate .5s cubic-bezier(.2,.8,.2,1)}

.xd-g i.sobe::after{clip-path:polygon(50% 0,100% 100%,0 100%);translate:0 -2px}
.xd-g i.desce::after{clip-path:polygon(0 0,100% 0,50% 100%);translate:0 2px}
.xd-g i.mostra::after{opacity:.85}
.xd-vivo .xd-g :is(b,span){transition:color .3s,opacity .4s,translate .45s cubic-bezier(.2,.8,.2,1)}
.xd-g b.aj,.xd-g span.aj{color:#C84B24}


.xd-peca{position:absolute;left:0;top:0;width:13px;height:10px;margin:-5px 0 0 -6.5px;border-radius:3px;background:#F97B55;opacity:0;pointer-events:none;will-change:transform,opacity}
.xd-peca-1{background:#1D1D1B}
.xd-peca-2{background:#fff;box-shadow:inset 0 0 0 1.5px #F97B55}
.xd-vivo .xd-m span{animation:none;transition:background .35s,box-shadow .35s,opacity .4s,translate .45s cubic-bezier(.2,.8,.2,1)}
.xd-vivo .xd-m span.chega{background:#F97B55;box-shadow:inset 0 0 0 1px #F97B55,0 0 0 6px rgba(249,123,85,.18)}


.xd-f > div,.xd-fontes span,.xd-g i,.xd-g b,.xd-g span,.xd-m span,.xd-m b{transition:opacity .4s,translate .45s cubic-bezier(.2,.8,.2,1)}
.js :is(.xt-cena,.xv-painel):not(.on) .xd :is(.xd-f > div,.xd-fontes span,.xd-g i,.xd-m span){opacity:0;translate:0 8px}
.js :is(.xt-cena,.xv-painel).on .xd .xd-f > div:nth-of-type(2){transition-delay:.1s}
.js :is(.xt-cena,.xv-painel).on .xd .xd-f > div:nth-of-type(3){transition-delay:.2s}
.js :is(.xt-cena,.xv-painel).on .xd .xd-g i{transition-delay:calc(var(--c,0) * 45ms)}
.js :is(.xt-cena,.xv-painel).on .xd .xd-m span{transition-delay:calc(.1s + var(--k) * 70ms)}


@media (min-width:901px) and (max-height:780px){
  .xt-in{padding-top:calc(64px + 10px)}
  .pt.xt h1{font-size:clamp(36px,3.8vw,54px)}
  .xt-fatos{margin-top:16px;padding-top:10px}
  .xt-fatos dd{font-size:clamp(30px,2.9vw,40px)}
  .xt-palco-in{min-height:0;padding:18px 20px}
  .xt-tela{max-width:min(500px,100%);margin-top:14px}
  .xt-cena-img{width:clamp(210px,19vw,270px);left:-96px;bottom:-110px}
  .xt-live{margin-top:10px}
}
@media (min-width:901px) and (min-height:640px){.pt.xt{min-height:100svh;display:flex;align-items:center}.xt-in{width:100%}}

@media (max-width:1100px) and (min-width:901px){
  .xt-in{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px}
  .xt-cena-img{display:none}
}

@media (max-width:900px){
  .xt-fios{display:none}
  .xt-in{grid-template-columns:minmax(0,1fr);gap:24px;padding:calc(64px + 18px) 16px 26px}
  .pt.xt h1{font-size:clamp(36px,9.6vw,52px)}
  .xt-palco-in{min-height:0;padding:14px 12px 14px;border-radius:22px}
  .xt-aba{padding:9px 9px 14px;border-radius:12px}
  .xt-aba b{font-size:12.5px}
  .xt-aba small{font-size:12px;letter-spacing:.08em}
  .xt-aba i{left:9px;right:9px}
  .xt-tela{transform:none;margin-top:12px;padding:14px 14px 12px;border-radius:18px;max-width:none}
  .xt-cab-n{width:34px;height:34px;border-radius:10px;font-size:14px}
  .xt-cena-img{display:none}
  .xt-fatos{margin-top:20px}
}
@media (max-width:520px){
  .xt-ctas .btn{flex:1 1 100%}
  .xt-cab .xd-selo{font-size:12px;padding:2px 7px}
  .xd-g span{font-size:11.5px;padding-right:4px}
  .xd-g b{font-size:12px}
  .xd-g i{height:26px;border-radius:5px}
  .xd-m span{font-size:11.5px;padding:5px 9px}
  .xd-m b{font-size:13px;padding:8px 12px}
  .xd-marca{min-height:200px}
}
@media (prefers-reduced-motion:reduce){
  .xt-fios path,.xt-fios2 path{stroke-dashoffset:0;animation:none}
  .xt-entra,.xt-palco-in,.xt-cena-img{transition:none;transform:none;opacity:1}
  .xt.pronto .xt-cena-img,.xt-luz,.xt-live i{animation:none}
  .xt-tela{transform:none}
  .xd *,.xd *::before,.xd *::after{animation:none!important}
  .xd-gota,.xd-p,.xd-anel,.xd-peca,.xd-g i::after,.xd-f > div::before{display:none}
  .xt-cena,.xt-cena.on{transform:none;transition:none}
  .js :is(.xt-cena,.xv-painel):not(.on) .xd *{opacity:1;translate:none}
}



.xv{position:relative;min-height:100svh;display:flex;isolation:isolate;overflow:hidden;background:#F7F1EC;color:#1D1D1B;
  padding:clamp(18px,4vh,48px) clamp(16px,4.5vw,72px);border-top:1px solid rgba(29,29,27,.07);scroll-snap-align:start}
.xv::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48% 60% at 100% 0,rgba(249,123,85,.13),rgba(249,123,85,0) 66%)}
.xv-in{width:100%;max-width:calc(1440px - 2 * clamp(16px,4.5vw,72px));margin-inline:auto;display:flex;flex-direction:column;justify-content:center;gap:clamp(12px,2.2vh,24px)}


.xv-cab{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,4vw,64px);align-items:end}
.xv .kicker{margin-bottom:clamp(6px,1.2vh,12px)}
.xv h2{font-size:min(clamp(30px,3.6vw,56px),6.4vh);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}
.xv h2 .hl{color:var(--accent-txt)}
.xv-lead{font-size:min(clamp(15px,1.2vw,18px),2.3vh);line-height:1.5;color:var(--muted);max-width:44ch;text-wrap:pretty}
.xv-lead b{color:#1D1D1B;font-weight:600}


.xv-abas-caixa{position:relative}
.xv-abas{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,14px)}
.xv-aba{position:relative;display:flex;align-items:center;gap:12px;min-height:44px;padding:clamp(8px,1.3vh,13px) clamp(12px,1.2vw,18px);border-radius:16px;
  background:rgba(255,255,255,.5);color:#1D1D1B;text-align:left;box-shadow:inset 0 0 0 1px rgba(29,29,27,.1);
  transition:background .2s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1)}
.xv-aba:hover{background:#fff;transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(249,123,85,.35),0 14px 28px -20px rgba(120,52,24,.45)}
.xv-aba[aria-selected="true"]{background:#fff;box-shadow:inset 0 0 0 1px rgba(249,123,85,.5),0 18px 40px -30px rgba(120,52,24,.5)}
.xv-aba::after{content:"";position:absolute;left:18px;right:18px;bottom:-1px;height:3px;border-radius:3px;background:#F97B55;transform:scaleX(0);transform-origin:left;transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.xv-aba[aria-selected="true"]::after{transform:scaleX(1)}
.xv-aba:focus-visible{outline:2px solid #F97B55;outline-offset:2px}
.xv-ico{flex:none;display:grid;place-items:center;width:clamp(36px,4.8vh,44px);height:clamp(36px,4.8vh,44px);border-radius:12px;background:#fff;color:#C84B24;box-shadow:inset 0 0 0 1px rgba(249,123,85,.3);transition:background .25s,color .25s}
.xv-aba[aria-selected="true"] .xv-ico,.xv-aba:hover .xv-ico{background:#F97B55;color:#1D1D1B}
.xv-ico svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.xv-aba-t{display:grid;gap:1px;min-width:0}
.xv-aba-t small{font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#736E67}
.xv-aba-t b{font-size:min(clamp(15px,1.25vw,19px),2.5vh);font-weight:600;letter-spacing:-.01em;line-height:1.2}

.xv-cena{--cw:clamp(110px,9.6vw,150px);position:absolute;z-index:2;right:clamp(4px,1.4vw,24px);bottom:calc(100% - var(--cw) * .272 - 6px);width:var(--cw);height:auto;pointer-events:none;
  filter:drop-shadow(0 18px 22px rgba(29,29,27,.25));transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s;animation:xv-boia 9s ease-in-out infinite alternate}
.xv.is-marca .xv-cena{transform:translateY(-6px) scale(1.04);filter:drop-shadow(0 26px 26px rgba(120,52,24,.35))}
@keyframes xv-boia{to{translate:0 -8px}}


.xv-paineis{display:grid;gap:14px}
.xv-js .xv-paineis{gap:0}
.xv-js .xv-painel{grid-area:1/1;visibility:hidden;opacity:0;transition:opacity .3s,visibility .3s}
.xv-js .xv-painel.on{visibility:visible;opacity:1}
.xv-painel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.95fr);gap:clamp(14px,1.6vw,24px);scroll-margin-top:calc(var(--nav-h,0px) + 12px)}


.xv-info{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:clamp(6px,1vh,10px);min-width:0;padding:clamp(14px,2.2vh,24px) clamp(16px,1.6vw,24px);border-radius:24px;
  background:#161614;color:#F1E9E7;box-shadow:0 50px 90px -50px rgba(29,29,27,.7),0 0 0 1px rgba(29,29,27,.1)}
.xv-glow{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 55% at var(--mx,92%) var(--my,6%),rgba(249,123,85,.3),rgba(249,123,85,0) 70%)}
.xv-rot{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#736E67}
.xv-info .xv-rot{color:#FF9472}
.xv-info h3{font-size:min(clamp(24px,2.2vw,34px),4.2vh);line-height:1.05;letter-spacing:-.025em;color:#F1E9E7}
.xv-desc{font-size:min(clamp(13.5px,1.02vw,15.5px),2vh);line-height:1.45;color:rgba(241,233,231,.74);text-wrap:pretty}
.xv-demo{margin-top:auto;padding:clamp(10px,1.6vh,14px) clamp(12px,1vw,16px);border-radius:16px;background:#fff;color:#1D1D1B;box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}
.xv-demo-t{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:clamp(6px,1vh,10px);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#736E67}
.xv-demo-t .xd-selo{letter-spacing:.02em;text-transform:none}
.xv .xd-f > div{height:clamp(26px,3.9vh,38px)}
.xv .xd-tubos{height:clamp(12px,2vh,20px)}
.xv .xd-g i{height:clamp(18px,3.1vh,30px)}
.xv .xd-marca{min-height:clamp(176px,26vh,236px)}
.xv .xd-marca :is(.xd-m,.xd-lig){top:30px;height:auto;bottom:6px}
.xv .xd-marca .xd-lig{height:calc(100% - 36px)}
.xv-destaque{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 12px;padding-top:clamp(6px,1vh,10px);border-top:1px solid rgba(241,233,231,.12)}
.xv-destaque span{font-size:13px;color:rgba(241,233,231,.6)}
.xv-destaque b{font-size:min(clamp(22px,1.9vw,30px),3.8vh);font-weight:400;letter-spacing:-.02em;line-height:1.1;color:#FF9472}


.xv-entregas{display:flex;flex-direction:column;min-width:0}
.xv-entregas > .xv-rot{padding-bottom:clamp(6px,1vh,10px);margin-bottom:clamp(8px,1.4vh,14px);border-bottom:1px solid rgba(29,29,27,.1)}
.xv-frentes{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,16px);align-items:stretch}
.xv-frente{position:relative;min-width:0;padding:clamp(12px,1.9vh,20px) clamp(14px,1.2vw,20px);border-radius:18px;background:#fff;color:#1D1D1B;
  box-shadow:0 1px 2px rgba(29,29,27,.04),0 0 0 1px rgba(29,29,27,.07),0 24px 50px -40px rgba(120,52,24,.4);
  transition:opacity .25s min(calc(.03s + var(--k,0) * 40ms),120ms),translate .7s cubic-bezier(.2,.8,.2,1) calc(.12s + var(--k,0) * .12s),transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}
.xv-frente::before{content:"";position:absolute;left:clamp(14px,1.2vw,20px);right:clamp(14px,1.2vw,20px);top:0;height:3px;border-radius:0 0 3px 3px;background:#F97B55;transform:scaleX(.18);transform-origin:left;transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.xv-frente:hover{transform:translateY(-4px);box-shadow:0 1px 2px rgba(29,29,27,.04),0 0 0 1px rgba(249,123,85,.3),0 34px 60px -36px rgba(120,52,24,.5)}
.xv-frente:hover::before{transform:scaleX(1)}

.xv-frentes{perspective:1300px}
.xv-frente::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;
  background:radial-gradient(240px circle at var(--gx,50%) var(--gy,0%),rgba(249,123,85,.13),rgba(249,123,85,0) 70%)}
.xv-frente.inc::after{opacity:1}

.xv-js:not(.xv-vista) .xv-frente,.xv-js .xv-painel:not(.on) .xv-frente{opacity:0;translate:0 22px}
.xv-js:not(.xv-vista) :is(.xv-abas-caixa,.xv-info,.xv-entregas > .xv-rot,.xv-pe){opacity:0;translate:0 16px}
.xv-abas-caixa,.xv-info,.xv-entregas > .xv-rot,.xv-pe{transition:opacity .25s,translate .8s cubic-bezier(.2,.8,.2,1)}
.xv-abas-caixa{transition-delay:.04s}
.xv-pe{transition-delay:.12s}

.xv-info{transition:opacity .25s .08s,translate .8s cubic-bezier(.2,.8,.2,1) .08s,transform .75s cubic-bezier(.65,0,.35,1)}
.xv-demo{transition:transform .9s cubic-bezier(.2,.8,.2,1) .08s}
.xv-js .xv-painel:not(.on) .xv-info{transform:translateX(calc(var(--lado,1) * 40px)) scale(.97)}
.xv-js .xv-painel:not(.on) .xv-demo{transform:scale(.93)}
.xv-frente h4{margin:0}
.xv-frente h4 button{all:unset;display:flex;flex-direction:column;gap:2px;width:100%;box-sizing:border-box;font-family:var(--f-body,inherit);font-size:min(clamp(16px,1.25vw,19px),2.6vh);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:#1D1D1B;
  padding-bottom:clamp(8px,1.3vh,12px);margin-bottom:2px;border-bottom:1px solid rgba(29,29,27,.1);cursor:default}
.xv-frente h4 span{font-family:var(--f-display,inherit);font-size:min(clamp(24px,2vw,32px),4vh);font-weight:400;line-height:1;letter-spacing:-.02em;color:#C84B24;font-variant-numeric:tabular-nums}
.xv-frente ul{list-style:none;padding:0;margin:0}
.xv-frente li{position:relative;padding:clamp(5px,1vh,9px) 0 clamp(5px,1vh,9px) 18px;font-size:min(clamp(14px,1.05vw,16px),2.15vh);line-height:1.4;color:#1D1D1B;text-wrap:pretty}
.xv-frente li + li{border-top:1px solid rgba(29,29,27,.06)}
.xv-frente li::before{content:"";position:absolute;left:0;top:calc(clamp(5px,1vh,9px) + .62em);width:9px;height:3px;border-radius:2px;background:#F97B55}
.xv-pe{margin-top:clamp(8px,1.4vh,14px);font-size:min(clamp(14px,1.1vw,16px),2.1vh);color:#57534D}
.xv-pe b{color:#1D1D1B;font-weight:600}


@media (min-width:901px){.xv.tem-cta{padding-bottom:calc(var(--cta-h,34px) + clamp(6px,1.6vh,18px))}}

@media (min-width:901px){
  .xv-frentes{grid-template-rows:auto 1fr;row-gap:0}
  .xv-frente{display:grid;grid-template-rows:subgrid;grid-row:span 2;align-content:start}
  .xv-frente h4{display:flex}
}

@media (min-width:901px) and (max-height:780px){
  .xv{padding-top:16px}
  .xv-in{gap:12px}
  .xv-aba-t small{font-size:11px}
  .xv-demo-t{margin-bottom:4px}
  .xv-cena{--cw:clamp(90px,7vw,110px)}
}

@media (max-width:1100px) and (min-width:901px){
  .xv-painel{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}
  .xv-frentes{gap:8px}
  .xv-frente{padding-inline:12px}
  .xv-cena{display:none}
}

@media (max-width:900px){
  .xv{min-height:0;padding-block:28px 32px}
  .xv-cab{grid-template-columns:1fr;gap:10px;align-items:start}
  .xv h2{font-size:clamp(30px,8.4vw,40px)}
  .xv-lead{font-size:15.5px}
  .xv-abas{gap:6px}
  .xv-aba{flex-direction:column;align-items:flex-start;gap:6px;padding:10px;border-radius:14px}
  .xv-aba-t small{font-size:12px;letter-spacing:.04em}
  .xv-aba-t b{font-size:14px;line-height:1.2}
  .xv-ico{width:34px;height:34px;border-radius:10px}
  .xv-ico svg{width:18px;height:18px}
  .xv-cena{display:none}
  .xv-painel{grid-template-columns:1fr;gap:12px}
  .xv-info{padding:16px;border-radius:18px}
  .xv-info h3{font-size:25px}
  .xv-desc{font-size:14.5px}
  .xv-destaque b{font-size:24px}
  .xv-demo{display:none}
  .xv-frentes{grid-template-columns:1fr;gap:8px}
  .xv-frente{padding:4px 14px;border-radius:14px}
  .xv-frente::before{display:none}
  .xv-frente:hover{transform:none}
  .xv-frente h4 button{font-size:16.5px;flex-direction:row;align-items:center;gap:10px;padding-block:12px;min-height:44px;border-bottom:0;margin:0}
  .xv-frente h4 span{font-size:22px}
  .xv-frente li{font-size:14.5px;padding-block:7px}
  .xv-frente li::before{top:calc(7px + .62em)}
  
  .xv-js .xv-frente h4 button{cursor:pointer}
  .xv-js .xv-frente h4 button::after{content:"";margin-left:auto;flex:none;width:9px;height:9px;border:solid #C84B24;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-3px);transition:transform .25s}
  .xv-js .xv-frente.aberta h4 button::after{transform:rotate(-135deg) translateY(-3px)}
  .xv-js .xv-frente:not(.aberta) ul{display:none}
  .xv-js .xv-frente ul{padding-bottom:10px}
  .xv-frente h4 button:focus-visible{outline:2px solid #F97B55;outline-offset:2px;border-radius:8px}
}
@media (max-width:380px){.xv-aba-t b{font-size:13px}}
@media (prefers-reduced-motion:reduce){
  .xv-js .xv-painel,.xv-aba::after,.xv-frente,.xv-frente::before,.xv-abas-caixa,.xv-info,.xv-demo,.xv-entregas > .xv-rot,.xv-pe{transition:none}
  .xv-js .xv-painel:not(.on) :is(.xv-info,.xv-demo){transform:none}
  .xv-frente::after{display:none}
  .xv-js:not(.xv-vista) .xv-frente,.xv-js:not(.xv-vista) :is(.xv-abas-caixa,.xv-info,.xv-entregas > .xv-rot,.xv-pe){opacity:1;translate:none}
  .xv-cena{animation:none}
}





body::after{content:"";position:fixed;inset:0;z-index:9000;pointer-events:none;opacity:.05;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 -.1667 -.1667 -.1667 0 .38'/></filter><rect width='160' height='160' filter='url(%23g)'/></svg>")}



.nv-w{display:inline-block;overflow:hidden;vertical-align:bottom;padding-top:.12em;margin-top:-.12em;padding-bottom:.08em;margin-bottom:-.08em}

.nv-w i{display:inline-block;font-style:normal;transform:translateY(112%);transition:transform .45s cubic-bezier(.2,.8,.2,1) min(calc(var(--i,0) * 20ms),80ms)}
.nv-on .nv-w i{transform:none}


[data-nv]{opacity:0;transform:translateY(18px);transition:opacity .25s cubic-bezier(.2,.8,.2,1) min(calc(30ms + var(--i,0) * 25ms),120ms),transform .7s cubic-bezier(.2,.8,.2,1) min(calc(30ms + var(--i,0) * 25ms),120ms)}
.nv-on [data-nv]{opacity:1;transform:none}
.no-js .nv-w i,.no-js [data-nv]{transform:none;opacity:1}

@media print{body::after{display:none}.nv-w i,[data-nv]{transform:none!important;opacity:1!important;transition:none!important}}


.btn{transition:transform .2s,box-shadow .25s,background .2s,color .2s}
.btn svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}
.btn:hover svg{transform:translateX(4px)}
.btn:not(.ghost):hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px rgba(249,123,85,.65)}
.btn.ghost:hover{box-shadow:inset 0 0 0 1.5px var(--accent-line),0 10px 26px -14px rgba(29,29,27,.35)}
.seta{transition:color .2s}
.seta:hover{color:var(--accent-txt)}
.pd-item,.fn-aba,.cm-meia,.pd-grupo,.qk-meia,.cr-peca,.fn-jan{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background .2s,border-color .2s,color .2s}
.pd-item:hover{transform:translateY(-2px);box-shadow:0 14px 28px -18px rgba(120,52,24,.4);border-color:rgba(229,96,58,.3)}
.pd-item:hover .pd-ico{background:var(--accent);color:#1D1D1B;border-color:var(--accent)}
.pd-ico{transition:background .25s,color .25s,border-color .25s}
.cm-meia:hover,.pd-grupo:hover,.qk-meia:hover{box-shadow:0 1px 2px rgba(29,29,27,.04),0 40px 80px -44px rgba(120,52,24,.5)}
.qk-p img{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}
.qk-p:hover img{transform:scale(1.04) rotate(-1.5deg);box-shadow:0 18px 30px -18px rgba(29,29,27,.5)}
.cl-ufs path{transition:fill .25s}
.cl-ufs path.cl-on:hover{fill:#E55F37}
.cl.nv-on .cl-ufs path.cl-on{filter:drop-shadow(0 0 7px rgba(249,123,85,.4))}
.pq-nota .pq-face{transition:box-shadow .25s,transform .25s}
.pq-nota:hover .pq-dia{transform:translateY(-2px)}



main .pq-quadro{background-color:#161614;border-color:rgba(241,233,231,.1);background-image:radial-gradient(rgba(241,233,231,.17) 1px,transparent 1.3px);
  box-shadow:0 60px 100px -50px rgba(29,29,27,.7),0 0 0 1px rgba(29,29,27,.1)}
.pq-quadro::after{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(50% 50% at 100% 0,rgba(249,123,85,.22),transparent 70%)}
.pq-grupo h3{color:rgba(241,233,231,.62)}
.pq-leg{color:rgba(241,233,231,.62)}
.pq-leg path{stroke:rgba(241,233,231,.6)}
.pq-leg-opc path{stroke:rgba(249,123,85,.8)}
.pq-fio{stroke:rgba(241,233,231,.34)}
.pq-pino{fill:#161614;stroke:rgba(241,233,231,.6)}
.pq-fio.pq-opc{stroke:rgba(249,123,85,.5)}
.pq-pino.pq-opc{stroke:rgba(249,123,85,.7)}
.pq .pq-pino.pq-opc.is-on{fill:#161614}
.pq-sol::before{background:#161614}
main .pq-sol-360{background:#F97B55;color:#1D1D1B;border-color:#F97B55}
.pq-sol-360 .pq-tipo{color:#7A2A12}
.pq-sol-360 .pq-sd{color:#4A2A1E}
.pq-sol.is-on.is-opc{outline-color:#F1E9E7}
.pq-nota.is-on.is-opc .pq-face{outline-color:#F1E9E7}

.pq-nota:focus-visible .pq-face,.pq-sol:focus-visible{outline-color:#FF9472}
.pq.is-foco .pq-fio{opacity:.25}
.pq-nota::before{background:rgba(255,255,255,.5)}

main .cm-cubo{background:#161614;color:#F1E9E7;border-color:transparent;box-shadow:0 60px 100px -50px rgba(29,29,27,.75)}
.cm-cubo::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 60% at 88% 10%,rgba(249,123,85,.3),transparent 70%)}
.cm-cubo > *{position:relative;z-index:1}
.cm-cubo h2,.cm-cubo .seta{color:#F1E9E7}
.cm-cubo .kicker{color:#FF9472}
.cm-cubo .cm-lead{color:rgba(241,233,231,.72)}
.cm-cubo .cm-saidas li{background:rgba(241,233,231,.08);border-color:rgba(241,233,231,.14);color:#F1E9E7}
.cm-cubo .cm-saidas small{color:#FF9472}
.cm-cubo .seta:hover{color:#FF9472}
.cm-cubo .cm-jan,.cm-cubo .cm-tras{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 40px 80px -30px rgba(0,0,0,.8)}


.pd-topo{position:relative}
.pd-cena{position:absolute;right:clamp(-40px,-2vw,-16px);top:-12px;width:clamp(200px,20vw,300px);height:auto;pointer-events:none;filter:drop-shadow(0 24px 30px rgba(29,29,27,.22));z-index:0}
.pd-lado{position:relative;z-index:1}
.fn-cena{display:block;width:clamp(120px,10vw,150px);height:auto;margin-top:clamp(16px,3vh,32px);filter:drop-shadow(0 20px 26px rgba(29,29,27,.22))}
.pd-cena,.fn-cena{animation:nv-boia 9s ease-in-out infinite alternate}
@keyframes nv-boia{to{translate:0 -8px}}
@media (min-width:901px){.pd-lado{padding-right:clamp(180px,19vw,280px)}}
@media (max-height:780px) and (min-width:901px){.fn-cena{display:none}.pd-cena{width:clamp(160px,16vw,220px)}}
@media (max-width:900px){.pd-cena,.fn-cena{display:none}}


@supports (animation-timeline:view()){
  
  @media screen and (prefers-reduced-motion:no-preference) and (min-width:901px){ 
    main > section > :is(.cl-in,.pq-in,.en-in,.cm-in,.pd-in,.qk-in,.r2-in,.cr-in,.xv-in,.c1-in,.c2-in,.s1-in){animation:nv-sai linear both;animation-timeline:view();animation-range:exit 40% exit 100%}
    @keyframes nv-sai{to{opacity:.45;scale:.96}}
  }
}


:is(.ac-live,.r1-live,.xt-live,.k1-live){font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:rgba(241,233,231,.72)}
:is(.ac-live,.r1-live,.xt-live,.k1-live) i{width:7px;height:7px;border-radius:50%;background:#5CC28C;box-shadow:0 0 0 0 rgba(92,194,140,.5);animation:nv-vivo 1.8s ease-out infinite}
:is(.ac-live,.r1-live,.xt-live,.k1-live).pausado i{background:#F97B55;animation:none}
@keyframes nv-vivo{to{box-shadow:0 0 0 8px rgba(92,194,140,0)}}
.palco-pausa{position:absolute;z-index:3;right:clamp(16px,2vw,24px);top:clamp(14px,1.6vw,20px);width:44px;height:44px;border-radius:50%;display:grid;place-items:center;
  color:#F1E9E7;border:1px solid rgba(241,233,231,.22);transition:border-color .25s,background .25s,transform .25s}
.palco-pausa svg{width:18px;height:18px}
.palco-pausa:hover{border-color:#F97B55;background:rgba(249,123,85,.16);transform:scale(1.06)}
.palco-pausa:focus-visible{outline:2px solid #FF9472;outline-offset:3px;border-radius:50%}
.palco-pausa .pp-roda,.palco-pausa[aria-pressed="true"] .pp-pausa{display:none}
.palco-pausa[aria-pressed="true"] .pp-roda{display:block}

@media (min-width:901px){
  .xt .palco-pausa{top:calc(clamp(20px,2.4vw,34px) + 6px)}
  .xt-palco-in:has(.palco-pausa:not([hidden])) .xt-abas{margin-right:54px}
}
@media (max-width:900px){
  .palco-pausa{top:8px;right:10px;width:40px;height:40px}
  .xt .palco-pausa{top:auto;bottom:10px;right:12px}
  .xt-palco-in:has(.palco-pausa:not([hidden])) .xt-live{margin-right:52px}
}

@media (prefers-reduced-motion:reduce){
  .nv-w i,[data-nv]{transform:none;opacity:1;transition:none}
  .pd-cena,.fn-cena{animation:none}
}
