@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:var(--font-text-next), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-mono-next), ui-monospace, Consolas, monospace;--spacing:.25rem;--font-weight-black:900;--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#0c0b09;--color-ink-2:#15130f;--color-tinta:#fefefc;--color-papel:#ece7dc;--color-ouro:#cda85e;--color-azul:#007bff;--color-vermelho:#e8341c;--color-roxo:#934eff;--color-mute:#cfc9bd;--color-erro:#ffb4ab;--color-erro-papel:#9e1b32;--font-display:var(--font-display-next), "Arial Narrow", Impact, sans-serif;--breakpoint-sm:600px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1440px;--radius-sinal:0px;--radius-rotulo:6px;--radius-cartao:10px;--radius-moldura:16px;--radius-pilula:9999px;--text-label:.875rem;--text-label--line-height:1.4;--text-body:clamp(1.125rem, 1.07rem + .24vw, 1.25rem);--text-body--line-height:1.5;--text-lead:clamp(1.75rem, 1.3rem + 1.4vw, 2.75rem);--text-lead--line-height:1.02;--text-h2:clamp(2.5rem, 1.7rem + 3.2vw, 4.75rem);--text-h2--line-height:1;--text-numeral:clamp(6.5rem, 4rem + 11vw, 12rem);--text-numeral--line-height:.78;--ease-marca:cubic-bezier(.4, .14, .3, 1);--ease-saida:cubic-bezier(.2, .7, .2, 1);--text-h1:var(--h1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);scroll-behavior:smooth;background:var(--color-ink)}html[data-movimento=parado]{scroll-behavior:auto}body{background:var(--color-ink);min-height:100svh;color:var(--color-tinta);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:500;line-height:1.5;overflow-x:clip}body:has(dialog[open]){overflow:hidden}body:after{content:"";z-index:60;pointer-events:none;background:var(--grain-url,url(../assets/img/textura-granulado-fundo-128.webp)) 0 0 / 128px 128px repeat;opacity:var(--grao-op,.55);position:fixed;inset:0}body:has(.v3){--grao-op:.38}body[data-sem-grao]:after{display:none}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-weight:900}h1{font-size:var(--text-h1);line-height:.96}h2{font-size:var(--text-h2);line-height:1}h3{font-size:var(--text-lead);line-height:1.02}:focus-visible{outline:3px solid var(--color-tinta);outline-offset:3px}.pta-paper :focus-visible{outline-color:var(--color-ink)}::selection{background:var(--color-ouro);color:var(--color-ink)}.wrap{width:100%;max-width:calc(1280px + 2 * var(--m));padding-inline:var(--m);margin-inline:auto}.sec{padding-block:var(--sec);position:relative;overflow-x:clip}.pta-paper{--err:var(--color-erro-papel);background:var(--color-papel);color:var(--color-ink)}.trim-cap{text-box:trim-both cap alphabetic}.trim-end{text-box:trim-end cap alphabetic}.mono{font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;line-height:1.4}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pb-sticky{padding-bottom:calc(var(--sticky-h) + env(safe-area-inset-bottom,0px))}@media (min-width:768px){.pb-sticky{padding-bottom:0}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.pta-skip{left:var(--m);z-index:90;background:var(--color-ouro);min-height:48px;color:var(--color-ink);align-items:center;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex;position:absolute;top:-80px}.pta-skip:focus{top:12px}}@layer components{.pta-btn{--bg:var(--color-ouro);--fg:var(--color-ink);--sh:var(--color-papel);background:var(--bg);min-height:56px;color:var(--fg);border:2px solid var(--bg);border-radius:var(--btn-radius,0);font-family:var(--font-sans);font-weight:700;font-size:var(--text-body);text-align:center;cursor:pointer;box-shadow:4px 4px 0 var(--sh);transition:transform .18s var(--ease-saida), box-shadow .18s var(--ease-saida), background-color .18s, color .18s;--sh-x:4px;max-width:calc(100% - var(--sh-x));justify-content:center;align-items:center;gap:.7em;margin-inline-end:var(--sh-x);padding:12px 24px;line-height:1.2;text-decoration:none;display:inline-flex}.pta-btn:active{box-shadow:1px 1px 0 var(--sh);transform:translate(3px,3px)}@media (hover:hover){.pta-btn:hover{box-shadow:6px 6px 0 var(--sh);transform:translate(-2px,-2px)}.pta-btn:active{box-shadow:1px 1px 0 var(--sh);transform:translate(3px,3px)}}.pta-btn__arrow{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;flex:none;width:1em;height:1em}.pta-btn--lg{min-height:64px;padding-inline:32px}.pta-btn--bar{--sh-x:3px;min-height:48px;font-size:var(--text-label);white-space:nowrap;box-shadow:3px 3px 0 var(--sh);padding:8px 16px}.pta-btn--block{width:100%}.pta-btn--papel{--bg:var(--color-papel);--fg:var(--color-ink);--sh:var(--color-ouro)}.pta-btn--tinta{--bg:var(--color-tinta);--fg:var(--color-ink);--sh:var(--color-ouro)}.pta-btn--ink{--bg:var(--color-ink);--fg:var(--color-tinta);--sh:var(--color-ouro)}.pta-btn--ghost{--sh-x:0px;--bg:transparent;--fg:currentColor;--sh:var(--color-ouro);box-shadow:none;border-color:currentColor}.pta-btn--ghost:hover{box-shadow:4px 4px 0 var(--sh)}.pta-btn[disabled]{cursor:progress;opacity:.8}.pta-logo{height:var(--logo-h,40px);flex:none;width:auto;max-width:100%;display:block}.pta-logo--ouro{color:var(--color-ouro)}.pta-logo--claro{color:var(--color-tinta)}.pta-logo--escuro{color:var(--color-ink)}.pta-photo{width:100%;height:auto;display:block}@keyframes pta-reveal-in{0%{opacity:0;transform:translateY(var(--rv-y,24px))}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.pta-reveal{animation:1ms linear forwards pta-reveal-in;animation-timeline:view();animation-range:entry calc(var(--rv,0) * 6%) entry calc(55% + var(--rv,0) * 6%)}}.pta-reveal[data-io=pending]{opacity:0;transform:translateY(var(--rv-y,24px))}.pta-reveal[data-io=done]{transition:opacity .5s var(--ease-marca) calc(var(--rv,0) * 80ms), transform .5s var(--ease-marca) calc(var(--rv,0) * 80ms)}.pta-acc{border-top:1px solid var(--acc-line,var(--color-tinta))}.pta-acc__item{border-bottom:1px solid var(--acc-line-soft,#ece7dc33)}.pta-acc__item>summary{justify-content:space-between;align-items:center;gap:var(--g2);cursor:pointer;min-height:64px;font-family:var(--font-display);font-weight:900;font-size:var(--text-lead);text-transform:uppercase;padding-block:20px;line-height:1.05;list-style:none;display:flex}.pta-acc__item>summary::-webkit-details-marker{display:none}.pta-acc__icon{flex:none;width:24px;height:24px;position:relative}.pta-acc__icon:before,.pta-acc__icon:after{content:"";height:2px;transition:transform .25s var(--ease-marca);background:currentColor;position:absolute;top:11px;left:3px;right:3px}.pta-acc__icon:after{transform:rotate(90deg)}.pta-acc__item[open] .pta-acc__icon:after{transform:rotate(0)}.pta-acc__body{max-width:60ch;padding-bottom:var(--g2);color:var(--acc-text,var(--color-mute))}.pta-acc__item::details-content{block-size:0;transition:block-size .3s var(--ease-marca), content-visibility .3s allow-discrete;overflow:clip}.pta-acc__item[open]::details-content{block-size:auto}:root[data-movimento=parado] .pta-acc__icon:before,:root[data-movimento=parado] .pta-acc__icon:after{transition:none}:root[data-movimento=parado] .pta-acc__item::details-content{transition:none}.pta-marquee{background:var(--mq-bg,var(--color-ouro));color:var(--mq-fg,var(--color-ink));position:relative}.pta-marquee__viewport{white-space:nowrap;display:flex;overflow:clip}.pta-marquee__track{width:max-content;animation:pta-marquee var(--dur,40s) linear infinite;flex:none;display:flex}.pta-marquee[data-paused=true] .pta-marquee__track{animation-play-state:paused}.pta-marquee__group{flex:none;align-items:center;display:flex}.pta-marquee__item{font-family:var(--font-display);font-weight:900;font-size:var(--text-h2);text-transform:uppercase;padding:.2em 0 .14em;line-height:1}.pta-marquee__sep{width:.28em;height:.28em;font-size:var(--text-h2);background:currentColor;flex:none;margin:0 .8em}.pta-marquee__pause{z-index:2;border:0;border-left:2px solid var(--mq-fg,var(--color-ink));background:var(--mq-fg,var(--color-ink));width:64px;min-height:48px;color:var(--mq-bg,var(--color-ouro));cursor:pointer;place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.pta-marquee__pause:before{content:"";border-inline:5px solid;width:12px;height:20px}.pta-marquee__pause[aria-pressed=true]:before{border-inline:0;border-left:16px solid;border-block:10px solid #0000;width:0;height:0}@keyframes pta-marquee{to{transform:translate(-50%)}}:root[data-movimento=parado] .pta-marquee__viewport{white-space:normal;display:block;overflow:visible}:root[data-movimento=parado] .pta-marquee__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}:root[data-movimento=parado] .pta-marquee__group{flex-wrap:wrap;justify-content:center;width:100%;padding-block:.1em}:root[data-movimento=parado] .pta-marquee__item{font-size:clamp(1.5rem, 4.6vw, var(--text-h2))}:root[data-movimento=parado] .pta-marquee__sep{display:none}:root[data-movimento=parado] .pta-marquee__item{padding-inline:.5em}:root[data-movimento=parado] .pta-marquee__group[aria-hidden=true],:root[data-movimento=parado] .pta-marquee__pause{display:none}.pta-grain{pointer-events:none;background:radial-gradient(ellipse 70% 60% at 30% 25%, #cda85e29, transparent 70%), var(--grain-base,var(--color-ink));position:absolute;inset:0;overflow:hidden}.pta-grain[data-variant=overlay]{background:0 0}.pta-grain>canvas{width:100%;height:100%;position:absolute;inset:0}.pta-grain[data-gl="1"]{background:0 0}.pta-sticky{z-index:50;padding:8px var(--m) calc(8px + env(safe-area-inset-bottom,0px));background:var(--color-ink);visibility:hidden;transition:transform .3s var(--ease-marca), visibility 0s linear .3s;border-top:1px solid #ece7dc33;position:fixed;inset:auto 0 0;transform:translateY(100%)}.pta-sticky[data-visible=true]{visibility:visible;transition:transform .3s var(--ease-marca), visibility 0s;transform:none}.pta-sticky .pta-btn{width:100%;min-height:48px}body:has(dialog[open]) .pta-sticky{visibility:hidden;transform:translateY(100%)}@media (min-width:768px){.pta-sticky{display:none}}:root[data-movimento=parado] .pta-sticky{transition:none}.pta-cd{gap:var(--g1);min-height:var(--cd-min-h,0);background:var(--color-ink-2);color:var(--color-tinta);border:1px solid #ece7dc33;padding:clamp(16px,3vw,32px);display:grid}.pta-cd__state{font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;line-height:1.2;display:flex}.pta-cd__dot{background:var(--color-papel);border-radius:50%;flex:none;width:10px;height:10px}.pta-cd[data-state=live] .pta-cd__dot{background:var(--color-vermelho);animation:1s step-end 5 pta-rec}@keyframes pta-rec{50%{opacity:.15}}.pta-cd__big{font-family:var(--font-display);font-weight:900;font-size:var(--text-numeral);color:var(--color-ouro);font-variant-numeric:tabular-nums;align-items:baseline;gap:.18em;line-height:.8;display:flex}.pta-cd__unit{font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;color:var(--color-papel)}.pta-cd__tc{font-family:var(--font-mono);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2rem,1.2rem + 3vw,3.5rem);font-weight:500;line-height:1}.pta-cd__phrase{color:var(--color-mute);font-size:var(--text-body)}.pta-cd__ctrl{gap:var(--g1);flex-wrap:wrap;align-items:center;display:flex}.pta-cd .pta-btn--ghost{min-height:48px;font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);letter-spacing:.14em;text-transform:uppercase;padding:0 16px}:root[data-movimento=parado] .pta-cd[data-state=live] .pta-cd__dot{animation:none}.pta-dialog{--line:#ece7dc38;box-sizing:border-box;overscroll-behavior:contain;background:var(--color-ink-2);width:min(520px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);color:var(--color-tinta);border:1px solid var(--line);border-radius:var(--radius-moldura,16px);opacity:0;transition:opacity .28s var(--ease-marca), transform .28s var(--ease-marca), overlay .28s allow-discrete, display .28s allow-discrete;margin:auto;padding:0;overflow:auto;transform:translateY(24px)scale(.98)}.pta-dialog[open]{opacity:1;transform:none}@starting-style{.pta-dialog[open]{opacity:0;transform:translateY(24px)scale(.98)}}.pta-dialog::backdrop{transition:background-color .28s var(--ease-marca), overlay .28s allow-discrete, display .28s allow-discrete;background:#05040300}.pta-dialog[open]::backdrop{background:#050403d1}@starting-style{.pta-dialog[open]::backdrop{background:#05040300}}@media (max-width:599px){.pta-dialog{border-radius:var(--radius-moldura,16px) var(--radius-moldura,16px) 0 0;border-bottom:0;width:100%;max-height:min(92dvh,100dvh - 8px);margin:auto 0 0;transform:translateY(100%)}@starting-style{.pta-dialog[open]{transform:translateY(100%)}}}:root[data-movimento=parado] .pta-dialog,:root[data-movimento=parado] .pta-dialog::backdrop{transition-duration:10ms}.pta-dialog__in{padding:clamp(20px,4vw,32px);padding-bottom:calc(clamp(20px, 4vw, 32px) + env(safe-area-inset-bottom,0px))}.pta-dialog__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pta-dialog__title{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;font-size:clamp(2rem,1.5rem + 2.4vw,3rem);font-weight:900;line-height:1}.pta-dialog__title:focus{outline:none}.pta-dialog__title:focus-visible{outline:2px solid var(--color-ouro);outline-offset:6px}.pta-dialog__close{border:1.5px solid var(--line);border-radius:var(--radius-rotulo,6px);width:48px;height:48px;color:var(--color-tinta);cursor:pointer;background:0 0;flex:none;place-items:center;display:grid}.pta-dialog__close svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:square;fill:none;width:18px;height:18px}.pta-dialog__night{margin-top:var(--g1);border:1px solid var(--night,var(--color-ouro));border-radius:var(--radius-rotulo,6px);color:var(--color-tinta);font-family:var(--font-mono);font-weight:500;font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.pta-dialog__night:before{content:"";background:var(--night,var(--color-ouro));width:10px;height:10px}.pta-form{gap:20px;margin-top:24px;display:grid}.pta-field{gap:8px;display:grid}.pta-field>label{font-size:1rem;font-weight:700;line-height:1.3}.pta-field__opt{color:var(--color-mute);font-weight:400}.pta-input{background:var(--color-ink);width:100%;height:56px;color:var(--color-tinta);border-radius:var(--radius-rotulo,6px);font-family:var(--font-sans);border:1.5px solid #ece7dc80;padding:0 16px;font-size:1.125rem;line-height:1}.pta-input::placeholder{color:#cfc9bd99}.pta-input:focus-visible{outline:3px solid var(--color-ouro);outline-offset:2px;border-color:var(--color-ouro)}.pta-input[aria-invalid=true]{border-color:var(--err);border-width:2px}.pta-error{border-left:2px solid var(--err);color:var(--err);align-items:flex-start;gap:8px;padding-left:12px;font-size:1rem;font-weight:500;line-height:1.4;display:flex}.pta-error svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:square;fill:none;flex:none;width:14px;height:14px;margin-top:.3em}.pta-error b{font-weight:700}.pta-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.pta-consent{color:var(--color-mute);font-size:.9375rem;line-height:1.45}.pta-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pta-spinner{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite pta-spin}@keyframes pta-spin{to{transform:rotate(1turn)}}.pta-ok__mark{border:2px solid var(--color-ouro);border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;display:grid}.pta-ok__mark svg{fill:none;width:32px;height:32px;stroke:var(--color-ouro);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:pta-tick .5s var(--ease-marca) .1s forwards}@keyframes pta-tick{to{stroke-dashoffset:0}}.pta-ok__text{margin-top:var(--g1);color:var(--color-mute)}.pta-ok .pta-btn{margin-top:var(--g2);width:100%}@media (min-width:600px){.pta-ok .pta-btn,.pta-form .pta-btn{width:auto;min-width:280px}}:root[data-movimento=parado] .pta-ok__mark svg{stroke-dashoffset:0;animation:none}:root[data-movimento=parado] .pta-spinner{animation-duration:2s}:root[data-movimento=suave]{--rv-y:8px}:root[data-movimento=suave] .pta-marquee__track{animation-duration:calc(var(--dur,40s) * 1.8)}.pta-dobra{min-height:calc(100svh - var(--header-h,64px));flex-direction:column;justify-content:center;display:flex}.pta-check{width:100%;min-height:48px;color:var(--color-tinta);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 0;font-size:1rem;line-height:1.4;display:flex}.pta-check__box{border-radius:var(--radius-rotulo,6px);border:2px solid #ece7dcb3;flex:none;width:24px;height:24px;margin-top:1px;position:relative}.pta-check[aria-checked=true] .pta-check__box{border-color:var(--color-ouro);background:var(--color-ouro)}.pta-check[aria-checked=true] .pta-check__box:after{content:"";border:solid var(--color-ink);border-width:0 3px 3px 0;width:7px;height:12px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.pta-check:focus-visible{outline:3px solid var(--color-ouro);outline-offset:2px}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:600px){.container{max-width:600px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1440px){.container{max-width:1440px}}.mt-g1{margin-top:var(--g1)}.mt-g2{margin-top:var(--g2)}.mt-g3{margin-top:var(--g3)}.mt-secao{margin-top:var(--sec)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.h-full{height:100%}.min-h-\(--header-h\){min-height:var(--header-h)}.min-h-svh{min-height:100svh}.max-w-\[12ch\]{max-width:12ch}.max-w-\[14ch\]{max-width:14ch}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.content-center{align-content:center}.items-center{align-items:center}.gap-g2{gap:var(--g2)}.gap-gut{gap:var(--gut)}.rounded-cartao{border-radius:var(--radius-cartao)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-papel\/20{border-color:#ece7dc33}@supports (color:color-mix(in lab, red, red)){.border-papel\/20{border-color:color-mix(in oklab, var(--color-papel) 20%, transparent)}}.border-papel\/25{border-color:#ece7dc40}@supports (color:color-mix(in lab, red, red)){.border-papel\/25{border-color:color-mix(in oklab, var(--color-papel) 25%, transparent)}}.bg-ink-2{background-color:var(--color-ink-2)}.p-6{padding:calc(var(--spacing) * 6)}.py-secao{padding-block:var(--sec)}.pt-g3{padding-top:var(--g3)}.pb-g2{padding-bottom:var(--g2)}.pb-secao{padding-bottom:var(--sec)}.font-display{font-family:var(--font-display)}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.text-wrap{text-wrap:wrap}.text-mute{color:var(--color-mute)}.text-ouro{color:var(--color-ouro)}.text-tinta{color:var(--color-tinta)}.uppercase{text-transform:uppercase}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:border-ouro:hover{border-color:var(--color-ouro)}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-8{padding:calc(var(--spacing) * 8)}}}:root{--m:24px;--g1:12px;--g2:24px;--g3:40px;--sec:72px;--gut:16px;--h1:var(--text-h2);--header-h:64px;--sticky-h:64px;--err:var(--color-erro);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;interpolate-size:allow-keywords}@media (min-width:600px){:root{--m:40px;--gut:24px;--sec:112px}}@media (min-width:768px){:root{--header-h:72px}}@media (min-width:1024px){:root{--m:clamp(48px, 6vw, 112px);--sec:clamp(112px, 9vw, 144px);--h1:min(5.25rem, 5.9vw)}}html[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#ece7dc;--color-ink-2:#e1dacb;--color-tinta:#0c0b09;--color-papel:#0c0b09;--color-mute:#4a463c;--color-ouro:#735818;--color-erro:#9e1b32;--color-erro-papel:#ffb4ab;--err:#9e1b32;--grao-op:.3}html[data-tema=claro] .pta-paper{--color-ink:#0c0b09;--color-ink-2:#15130f;--color-tinta:#fefefc;--color-papel:#ece7dc;--color-mute:#cfc9bd;--color-ouro:#cda85e;--color-erro:#ffb4ab;--color-erro-papel:#9e1b32;--err:#ffb4ab;color:#ece7dc;background:#0c0b09}html[data-tema=claro] .pta-paper :focus-visible{outline-color:#fefefc}html[data-tema=claro] .pta-btn:not([class*=--papel]):not([class*=--tinta]):not([class*=--ink]):not([class*=--ghost]){--bg:#0c0b09;--fg:#cda85e;--sh:#7c5f1c}html[data-tema=claro] .pta-paper .pta-btn:not([class*=--papel]):not([class*=--tinta]):not([class*=--ink]):not([class*=--ghost]){--bg:#cda85e;--fg:#0c0b09;--sh:#ece7dc}html[data-tema=claro] ::selection{color:#ece7dc;background:#0c0b09}.pta-tema{z-index:90;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background:#0c0b09e0;border:1px solid #ece7dc59;border-radius:9999px;gap:2px;padding:3px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:fixed;top:6px;left:50%;transform:translate(-50%)}.pta-tema button{color:#ece7dc;cursor:pointer;background:0 0;border:0;border-radius:9999px;min-width:56px;min-height:30px;padding:0 12px}.pta-tema button[aria-pressed=true]{color:#0c0b09;background:#ece7dc}.pta-tema button:focus-visible{outline-offset:1px;outline:2px solid #cda85e}html[data-tema=claro] .pta-tema{background:#ece7dce6;border-color:#0c0b0966}html[data-tema=claro] .pta-tema button{color:#0c0b09}html[data-tema=claro] .pta-tema button[aria-pressed=true]{color:#ece7dc;background:#0c0b09}@media (max-width:767px){.pta-tema{top:calc(var(--header-h,64px) + 6px);font-size:11px;left:auto;right:8px;transform:none}.pta-tema button{min-width:48px;min-height:28px;padding:0 10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
@font-face{font-family:display;src:url(../assets/fonts/BigShoulders_900-s.p.1oqc_mxudc2u8.woff2)format("woff2");font-display:swap;font-weight:900;font-style:normal}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:108.98%;descent-override:23.72%;line-gap-override:0.0%;size-adjust:90.43%}.loPAvG_className{font-family:display,display Fallback,Arial Narrow,Impact,sans-serif;font-style:normal;font-weight:900}.loPAvG_variable{--font-display-next:"display", "display Fallback", Arial Narrow, Impact, sans-serif}
@font-face{font-family:text;src:url(../assets/fonts/Archivo_500_800-s.p.0q6568jlolx5j.woff2)format("woff2");font-display:swap;font-weight:500 800;font-style:normal}@font-face{font-family:text Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.KdUepG_className{font-family:text,text Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.KdUepG_variable{--font-text-next:"text", "text Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:mono;src:url(../assets/fonts/AzeretMono_500-s.3y4c-hwl-x6xx.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mono;src:url(../assets/fonts/AzeretMono_600-s.2y31_b3fd50nk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:65.78%;descent-override:16.15%;line-gap-override:0.0%;size-adjust:142.45%}.JWyLZa_className{font-family:mono,mono Fallback,ui-monospace,Consolas,monospace}.JWyLZa_variable{--font-mono-next:"mono", "mono Fallback", ui-monospace, Consolas, monospace}

.v2{--ink:#0c0b09;--paper:#ece7dc;--white:#fefefc;--gold:#cda85e;--blue:#007bff;--red:#e8341c;--purple:#934eff;--ink-2:#3a372f;--paper-2:#cfcabf;--err-p:#9e1b32;--line:#0c0b0938;--line-d:#ece7dc33;--r1:6px;--r2:10px;--r3:16px;--f-d:var(--font-display);--f-t:var(--font-sans);--f-m:var(--font-mono);--pad:var(--m);--t7:.875rem;--t6:clamp(1.125rem, 1.07rem + .24vw, 1.3125rem);--t5:clamp(1.625rem, 1.4rem + .9vw, 2.125rem);--t3:clamp(2.25rem, 1.6rem + 2.67vw, 4rem);--t1:clamp(2.75rem, 1.85rem + 4.1vw, 5.5rem);--t2:clamp(6rem, 3.03rem + 12.19vw, 14rem);--qpad:72px;--ease:cubic-bezier(.2, .7, .2, 1);--rise:28px;--t-print:.6s;--t-tarja:.9s;--stag:90ms;background:var(--ink);color:var(--paper);font:500 var(--t6) / 1.5 var(--f-t);overflow-x:clip}@media (min-width:768px){.v2{--qpad:112px}}:root[data-movimento=suave] .v2{--rise:10px;--t-print:.4s;--t-tarja:.5s;--stag:60ms}.v2-declara,.v2-apoio,.v2-micro,.v2-passo p,.v2-ing-corpo p,.v2-rodape p,.v2 .v2-perguntas .pta-acc__body,.v2-m-cons,.v2-m-ok p{letter-spacing:-.009em}body:has(.v2):after{opacity:.5}.v2 :focus-visible{outline:3px solid var(--ink);outline-offset:3px}.v2 .v2-preto :focus-visible,.v2 .pta-sticky :focus-visible,.v2 .v2-rodape :focus-visible{outline-color:var(--gold)}.v2-mono{font:500 var(--t7) / 1.45 var(--f-m);font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.v2-wrap{width:100%;max-width:1344px;padding-inline:var(--pad);margin-inline:auto}@media (min-width:1600px){.v2-wrap{max-width:1560px}}.v2-g{column-gap:var(--gut);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (min-width:768px){.v2-g{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (min-width:1024px){.v2-g{grid-template-columns:repeat(12,minmax(0,1fr))}}.v2-sec{padding-block:var(--sec);position:relative}.v2-papel{background:var(--paper);color:var(--ink);position:relative}.v2-preto{background:var(--ink);color:var(--paper)}.v2-h2{font:900 var(--t3) / 1 var(--f-d);text-transform:uppercase;text-wrap:balance;letter-spacing:.005em}.v2-apoio{font:500 var(--t6) / 1.5 var(--f-t);max-width:56ch;margin-top:28px}.v2-micro{font:500 var(--t7) / 1.5 var(--f-t);max-width:46ch;display:block}.v2-papel:after{content:"";z-index:0;pointer-events:none;background:var(--grain-url) 0 0 / 128px 128px repeat;mix-blend-mode:multiply;opacity:.12;position:absolute;inset:0}.v2-papel>*{z-index:1;position:relative}.v2 .pta-btn{--bg:var(--gold);--fg:var(--ink);--sh:var(--ink);border:2px solid var(--ink);border-radius:var(--r2);min-height:56px;font:700 var(--t6) / 1.15 var(--f-t);text-align:left;text-wrap:balance;box-shadow:4px 4px 0 var(--sh);gap:12px;padding:0 clamp(18px,3vw,28px)}.v2 .v2-preto .pta-btn,.v2 .pta-sticky .pta-btn{border-color:var(--gold);--sh:var(--paper)}.v2 .pta-btn:hover{box-shadow:6px 6px 0 var(--sh);transform:translate(-2px,-2px)}.v2 .pta-btn:active{box-shadow:0 0 0 var(--sh);transform:translate(2px,2px)}.v2 .pta-btn__arrow{stroke-width:1.9px;width:20px;height:20px;transition:transform .18s var(--ease)}.v2 .pta-btn:hover .pta-btn__arrow{transform:translate(4px)}.v2 .pta-btn:active .pta-btn__arrow{transform:translate(0)}.v2 .pta-btn--bar{height:44px;min-height:44px;font-size:var(--t7);white-space:nowrap;box-shadow:3px 3px 0 var(--sh);gap:10px;padding:0 16px}.v2 .v2-barra .pta-btn{border-color:var(--gold)}.v2 .pta-btn--bar .pta-btn__arrow{width:16px;height:16px}.v2-barra{z-index:40;background:var(--paper);color:var(--ink);height:68px;padding:0 max(var(--pad), calc((100% - 1344px) / 2 + var(--pad)));justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.v2-barra-logo{flex:none;line-height:0;display:block}.v2-barra .pta-logo{--logo-h:44px;color:var(--ink)}.v2-logo-w{display:none!important}@media (min-width:768px){.v2-barra{border-bottom:1px solid var(--line);gap:16px;height:72px;position:sticky;top:0}.v2-barra .pta-logo{--logo-h:48px}.v2-logo-c{display:none!important}.v2-logo-w{display:block!important}.v2 .v2-barra .pta-btn--bar{height:48px;min-height:48px;padding:0 20px}}.v2 .pta-sticky{z-index:40;padding:12px var(--pad) calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line-d)}.v2 .pta-sticky .pta-btn{min-height:48px;box-shadow:3px 3px 0 var(--paper)}.v2-hero{--hpb:72px;--t1h:2.5rem;padding-top:24px;padding-bottom:var(--hpb);overflow-x:clip}.v2-trio{z-index:1;grid-area:1/1/auto/-1;justify-self:center;width:min(100%,420px);position:relative;container-type:inline-size}.v2-trio-in{padding-bottom:3cqw;position:relative}.v2-trio-in:before{content:"";z-index:-1;background:var(--ink);position:absolute;inset:30.5cqw -200cqw 0}.v2-trio img{width:100%;height:auto;display:block}.v2-hero-h1{z-index:2;font:900 var(--t1h) / .96 var(--f-d);text-transform:uppercase;letter-spacing:.003em;text-wrap:balance;grid-area:2/1/auto/-1;margin-top:40px;position:relative}.v2-hero-side{z-index:2;flex-direction:column;grid-area:3/1/auto/-1;margin-top:24px;display:flex;position:relative}.v2-hero-sub{font:700 var(--t6) / 1.4 var(--f-t);letter-spacing:-.005em}.v2-hero-data{color:var(--ink-2);margin-top:12px;display:block}.v2-cta-row{flex-direction:column;align-items:stretch;gap:12px;margin-top:40px;display:flex}@media (min-width:768px){.v2-hero{--hpb:112px;--t1h:var(--t1)}.v2-trio{width:min(100%,560px)}.v2-cta-row{align-items:flex-start}.v2 .v2-cta-row .pta-btn{min-height:60px}}.v2-hero{--t1h:clamp(2.5rem, .8rem + 3.2vw, 3.5rem);padding-top:24px;padding-bottom:72px}.v2-hero .v2-g{text-align:center;justify-items:center}.v2-trio{grid-area:1/1/auto/-1;justify-self:center;width:min(100%,940px,max(520px,180svh - 837px))}.v2-trio-in{padding-bottom:0}.v2-trio-in:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--gold) 80%, #fff) 0%, var(--gold) 56%, color-mix(in srgb, var(--gold) 82%, #000) 100%);width:48cqw;height:48cqw;box-shadow:0 0 0 1.4cqw var(--paper), 0 0 0 calc(1.4cqw + 2px) var(--ink);border-radius:50%;position:absolute;inset:-3cqw auto auto 50%;transform:translate(-50%)}.v2-hero-h1{grid-area:2/1/auto/-1;max-width:21em;margin-top:32px}.v2-hero-side{grid-area:3/1/auto/-1;align-items:center;width:100%;max-width:100%;margin-top:16px}.v2-hero-quando{flex-direction:column;align-items:center;display:flex}.v2 .v2-cta-row{align-items:stretch;width:100%;margin-top:24px}.v2-hero-side .v2-micro{text-align:center;white-space:normal}.v2 .v2-cta-row .pta-btn{white-space:nowrap;min-height:60px}.v2-hero-h1,.v2-hero-sub{text-box:trim-both cap alphabetic}@media (min-width:600px){.v2-hero-side{width:auto}.v2 .v2-cta-row{align-items:center;width:auto}}@media (min-width:1024px){.v2-hero{padding-top:24px}}@keyframes v2-holofote{0%{opacity:0;transform:translate(-50%)scale(.55)}to{opacity:1;transform:translate(-50%)scale(1)}}.v2 .v2-hero .v2-trio-in:before{animation:v2-holofote .9s var(--ease) 50ms backwards}.v2-quando{padding-top:calc(var(--sec) + 40px);padding-bottom:var(--sec)}.v2-eyebrow{color:var(--gold);margin-bottom:12px;display:block}.v2-declara{font:500 var(--t5) / 1.4 var(--f-t);text-wrap:pretty;max-width:26em}.v2-selos{flex-wrap:wrap;gap:12px 32px;margin-top:clamp(48px,6vw,72px);display:flex}.v2-selos li{align-items:center;gap:12px;display:flex}.v2-selos li span{font:700 var(--t7) / 1.4 var(--f-t)}.v2-selos li:before{content:"";background:var(--gold);flex:none;width:10px;height:10px}.v2-passos{border-top:1px solid var(--ink);margin-top:clamp(56px,7vw,96px)}.v2-passo{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:24px;padding:36px 0 40px;display:grid}.v2-fio{position:relative}.v2-fio:after{content:"";background:var(--ink);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.v2-passo .v2-n{font:900 var(--t2) / .8 var(--f-d);min-width:.55em;margin-left:-.035em}.v2-passo h3{text-wrap:wrap;font:900 var(--t5) / 1.05 var(--f-d);text-transform:uppercase;letter-spacing:.01em;padding-top:.15em}.v2-passo p{max-width:44ch;margin-top:12px}@media (min-width:1024px){.v2-como .v2-wrap{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.v2-como .v2-h2{grid-column:1/span 5;align-self:start;position:sticky;top:120px}.v2-como .v2-passos{grid-column:7/-1;margin-top:0}}.v2-tarja{background-image:linear-gradient(var(--ink), var(--ink));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100%;background-repeat:no-repeat;background-size:0 1.08em;display:inline}.v2-ingressos{grid-template-columns:minmax(0,1fr);gap:96px;margin-top:clamp(56px,7vw,96px);display:grid}.v2-ingresso{position:relative}.v2-ing{--stub:176px;background:var(--paper);height:100%;color:var(--ink);border-radius:var(--r2);-webkit-mask:radial-gradient(circle 12px at 0 calc(100% - var(--stub)), transparent 97%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle 12px at 100% calc(100% - var(--stub)), transparent 97%, #000 100%) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle 12px at 0 calc(100% - var(--stub)), transparent 97%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle 12px at 100% calc(100% - var(--stub)), transparent 97%, #000 100%) right / 51% 100% no-repeat;mask:radial-gradient(circle 12px at 0 calc(100% - var(--stub)), transparent 97%, #000 100%) left / 51% 100% no-repeat, radial-gradient(circle 12px at 100% calc(100% - var(--stub)), transparent 97%, #000 100%) right / 51% 100% no-repeat;flex-direction:column;display:flex;position:relative}.v2-ing-foto{background:var(--noite);aspect-ratio:1/.9;border-radius:var(--r2) var(--r2) 0 0;position:relative;overflow:hidden}.v2-ing-foto img{object-fit:cover;object-position:50% 12%;width:100%;height:100%;position:absolute;inset:0}.v2-ing-corpo{flex-direction:column;flex:1;gap:12px;padding:32px 32px 36px;display:flex}.v2-ing-corpo h3{text-wrap:wrap;font:900 var(--t5) / 1.05 var(--f-d);text-transform:uppercase;letter-spacing:.01em}.v2-ing-pos{color:var(--ink-2)}.v2-ing-canhoto{height:var(--stub);border-top:2px dashed var(--ink);flex-direction:column;justify-content:center;gap:16px;padding:0 32px;display:flex}.v2-ing-data{font:900 var(--t5) / 1 var(--f-d);font-variant-numeric:tabular-nums;text-transform:uppercase;letter-spacing:.02em}.v2 .v2-ing-canhoto .pta-btn{width:100%;box-shadow:3px 3px 0 var(--ink);--sh:var(--ink);justify-content:space-between}@media (min-width:768px){.v2-ing-foto{aspect-ratio:1/.6}.v2-ing-foto img{object-position:50% 0}.v2-ingressos{max-width:560px;margin-inline:auto}}@media (min-width:1024px){.v2-noites .v2-wrap{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.v2-noites .v2-h2{grid-column:1/span 5;align-self:start;position:sticky;top:120px}.v2-ingressos{margin-top:0;grid-column:6/-1;max-width:none;margin-inline:0}}@media (min-width:1200px){.v2-noites .v2-h2{grid-column:1/-1;position:static}.v2-ing-foto{aspect-ratio:1/1.02}.v2-ing-foto img{object-position:50% 12%}.v2-ingressos{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:none;margin-top:clamp(56px,7vw,96px)}.v2-ingresso:nth-child(2){margin-top:64px}}.v2-cond-in{gap:0;display:grid}.v2-opcoes{border-top:1px solid var(--ink);margin-top:48px}.v2-opcoes li{align-items:baseline;gap:20px;padding:22px 0 24px;display:flex}.v2-opcoes .v2-l{width:2ch;color:var(--ink-2);flex:none}.v2-opcoes b{font:700 var(--t5) / 1.15 var(--f-t);letter-spacing:-.005em}@media (min-width:1024px){.v2-cond-in{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr))}.v2-cond-in .v2-h2{grid-column:1/span 5}.v2-cond-in .v2-cond-d{grid-column:7/-1;padding-top:.4em}.v2-cond-d .v2-apoio{margin-top:0}}.v2-valor-campo{margin-top:clamp(48px,6vw,72px);display:block;position:relative;overflow:clip}.v2-valor-campo b{font:900 var(--t2) / .9 var(--f-d);text-transform:uppercase;color:var(--gold);letter-spacing:.01em;padding:.04em 0;display:block}.v2-valor-campo .tj{background:var(--paper);clip-path:inset(0 0 0 100%);position:absolute;inset:0}.v2-valor .v2-apoio{margin-top:48px}.v2-lista{border-top:1px solid var(--ink);margin-top:clamp(48px,6vw,80px)}.v2-lista li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:24px;padding:28px 0 30px;display:grid}.v2-lista .v2-ix{color:var(--ink-2)}.v2-lista b{font:700 var(--t5) / 1.15 var(--f-t);letter-spacing:-.005em;max-width:30ch}@media (min-width:1024px){.v2-bonus-in{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.v2-bonus-in .v2-h2{grid-column:1/span 5}.v2-bonus-in .v2-lista{grid-column:7/-1;margin-top:0}}.v2-grade{isolation:isolate;position:relative}.v2-grade:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line-d) 1px, transparent 1px), linear-gradient(90deg, var(--line-d) 1px, transparent 1px);background-size:64px 64px;background-position:var(--pad) 0;opacity:.7;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.v2-stats{gap:72px;margin-top:clamp(56px,7vw,96px);display:grid}.v2-stat .v2-n{font:900 var(--t2) / .82 var(--f-d);font-variant-numeric:tabular-nums;color:var(--gold);letter-spacing:-.005em;margin-left:-.035em;display:block}.v2-stat .v2-c{font:700 var(--t5) / 1.15 var(--f-t);margin-top:20px;display:block}.v2-stat .v2-t{font:700 var(--t5) / 1.2 var(--f-t);max-width:22ch;display:block}@media (min-width:768px){.v2-stats{row-gap:96px}}@media (min-width:1024px){.v2-stats{grid-template-columns:repeat(12,minmax(0,1fr))}.v2-s1{grid-column:1/span 7}.v2-s2{grid-column:9/-1}.v2-s3{grid-column:1/span 7}.v2-s4{grid-column:9/-1}}.v2 .v2-perguntas{--acc-line:var(--ink);--acc-line-soft:var(--ink);--acc-text:var(--ink);row-gap:12px;margin-top:clamp(48px,6vw,80px);display:grid}.v2 .v2-perguntas .pta-acc__item>summary{min-height:88px;font:700 var(--t5) / 1.2 var(--f-t);letter-spacing:-.005em;text-transform:none;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:20px;padding:20px 0;display:grid}.v2 .v2-perguntas .pta-acc__item>summary:hover{background:#cda85e47}.v2 .v2-perguntas .pta-acc__icon{width:48px;height:48px}.v2 .v2-perguntas .pta-acc__icon:before,.v2 .v2-perguntas .pta-acc__icon:after{width:22px;height:2.5px;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.v2 .v2-perguntas .pta-acc__icon:after{transform:translate(-50%,-50%)rotate(90deg)}.v2 .v2-perguntas .pta-acc__item[open] .pta-acc__icon:after{transform:translate(-50%,-50%)rotate(0)}.v2 .v2-perguntas .pta-acc__body{max-width:52ch;font:500 var(--t6) / 1.5 var(--f-t);padding:0 0 32px}@media (min-width:1024px){.v2-faq-in{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.v2-faq-in .v2-h2{grid-column:1/span 4}.v2-faq-in .v2-perguntas{grid-column:5/-1;margin-top:0}}.v2-h1x{font:900 var(--t1) / .96 var(--f-d);text-transform:uppercase;letter-spacing:.003em;text-wrap:balance;max-width:14ch}.v2-acao{flex-direction:column;align-items:stretch;gap:20px;margin-top:clamp(48px,6vw,72px);display:flex}.v2-final .v2-micro{color:var(--paper-2)}@media (min-width:1024px){.v2-final .v2-wrap{column-gap:var(--gut);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.v2-final .v2-h1x{grid-column:1/span 7;max-width:none}.v2-final .v2-acao{grid-column:8/-1;justify-self:end;width:fit-content;max-width:100%;margin-top:0}.v2-final .v2-h1x,.v2-final .v2-micro{text-box:trim-both cap alphabetic}.v2 .v2-final .pta-btn{white-space:nowrap;min-height:64px}}@media (min-width:1024px) and (max-width:1279px){.v2 .v2-final .pta-btn{gap:.5em;padding-inline:16px}}@media (min-width:768px){.v2-acao{align-items:flex-start}}.v2-final{padding-bottom:var(--qpad)}.v2-rodape{background:var(--ink);color:var(--paper);padding:var(--qpad) 0 calc(var(--qpad) + 64px + env(safe-area-inset-bottom,0px))}.v2-rod-in{border-top:1px solid var(--line-d);align-items:center;gap:28px;padding-top:48px;display:grid}.v2-rod-logo{--logo-h:64px;width:auto;height:64px}.v2-rodape p{max-width:56ch;color:var(--paper-2)}@media (min-width:768px){.v2-rodape{padding-bottom:var(--qpad)}.v2-rod-in{grid-template-columns:auto minmax(0,1fr);gap:48px}}.v2-dialog{border:2px solid var(--ink);background:var(--paper);color:var(--ink);border-radius:var(--r3);overscroll-behavior:contain;width:min(480px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);box-shadow:8px 8px 0 var(--ink);font:500 var(--t6) / 1.5 var(--f-t);margin:auto;padding:0;overflow:auto}.v2-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c0b09c7}.v2-dialog{opacity:0;transform:translateY(calc(var(--rise) * .7));transition:opacity .25s var(--ease), transform .25s var(--ease), overlay .25s allow-discrete, display .25s allow-discrete}.v2-dialog[open]{opacity:1;transform:none}@starting-style{.v2-dialog[open]{opacity:0;transform:translateY(calc(var(--rise) * .7))}}@media (max-width:520px){.v2-dialog{border-radius:var(--r3) var(--r3) 0 0;width:100%;box-shadow:none;border-bottom:0;max-height:92dvh;margin:auto 0 0}}.v2-m-in{padding:20px 24px 24px;position:relative;overflow:hidden}.v2-m-hd{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.v2-m-hd h2{font:900 var(--t5) / 1.05 var(--f-d);text-transform:uppercase;letter-spacing:.01em;outline:0;padding-top:10px}.v2-m-x{border:2px solid var(--ink);background:var(--paper);border-radius:var(--r2);cursor:pointer;flex:none;width:48px;height:48px;margin-left:auto;position:relative}.v2-m-x:before,.v2-m-x:after{content:"";background:var(--ink);width:20px;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.v2-m-x:after{transform:translate(-50%,-50%)rotate(-45deg)}.v2-m-ing{background:var(--ink);color:var(--paper);border-radius:var(--r2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 16px;margin-top:16px;padding:14px 16px;display:grid}.v2-m-ing .v2-mono{color:var(--gold)}.v2-m-ing-c{font:700 var(--t7) / 1.35 var(--f-t);grid-column:1/-1}.v2-m-tit{border-top:2px dashed var(--paper-2);grid-column:1/-1;align-items:baseline;gap:10px;min-width:0;margin-top:10px;padding-top:10px;display:flex}.v2-m-tit b{font:500 var(--t7) / 1.3 var(--f-m);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--paper);overflow:hidden}@media (max-height:640px){.v2-m-form .v2-m-ing{display:none}}.v2-m-form form{gap:12px;margin-top:16px;display:grid}.v2-cp{gap:6px;display:grid}.v2-cp label{font:700 var(--t7) / 1.3 var(--f-t);letter-spacing:.01em}.v2-cp input{background:var(--white);width:100%;height:48px;color:var(--ink);border:2px solid var(--ink);border-radius:var(--r1);font:500 1.125rem / 1 var(--f-t);padding:0 14px}.v2-cp input::placeholder{color:#6b675d}.v2-cp input[aria-invalid=true]{border-color:var(--err-p)}.v2-erro{font:700 1rem / 1.4 var(--f-t);color:var(--err-p);border-left:2px solid var(--err-p);align-items:flex-start;gap:8px;padding-left:10px;display:flex}.v2-erro svg{stroke:currentColor;stroke-width:2.2px;fill:none;flex:none;width:12px;height:12px;margin-top:5px}.v2-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.v2-m-st{min-height:0;font:700 var(--t7) / 1.3 var(--f-t)}.v2 .v2-m-go{text-align:center;justify-content:center;width:100%;margin-top:2px}.v2 .v2-m-go[disabled]{cursor:progress;opacity:.85}.v2-m-cons{font:500 var(--t7) / 1.5 var(--f-t);color:var(--ink-2);display:block}.v2-m-anyway{font:700 var(--t7) / 1.3 var(--f-t);text-underline-offset:4px;align-items:center;min-height:48px;text-decoration:underline;display:inline-flex}.v2-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite v2-spin}@keyframes v2-spin{to{transform:rotate(1turn)}}.v2-m-ok h2{font:900 var(--t3) / 1 var(--f-d);text-transform:uppercase;outline:0;margin-top:6px}.v2-m-ok .v2-m-ing{margin-top:24px}.v2-m-ok p{margin-top:16px}.v2 .v2-m-ok .pta-btn{justify-content:space-between;width:100%;margin-top:28px}.v2-cortina{z-index:5;background:var(--ink);pointer-events:none;position:absolute;inset:0}.v2-cortina[data-fase=in]{animation:v2-cortina-in .28s var(--ease) both}.v2-cortina[data-fase=out]{animation:v2-cortina-out .52s var(--ease) both}@keyframes v2-cortina-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes v2-cortina-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes v2-emerge{0%{opacity:.35;transform:translateY(var(--rise))}}@keyframes v2-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes v2-sink{to{transform:translateY(3cqw)}}@keyframes v2-bar{0%{background-size:100% 1.08em}to{background-size:0 1.08em}}@keyframes v2-valor{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes v2-print{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(-20% -10%)}}@keyframes v2-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.v2-ln-mask{clip-path:inset(-.22em -.06em -.08em);display:block}.v2-ln{white-space:nowrap;display:block}.v2-prog{z-index:45;background:var(--gold);transform-origin:0;height:3px;transform:scaleX(var(--p,0));pointer-events:none;position:fixed;top:0;left:0;right:0}@supports (animation-timeline:scroll()){.v2-prog{animation:linear forwards v2-prog;animation-timeline:scroll(root);transform:scaleX(0)}}.v2-trio-in:before{animation:v2-draw .9s var(--ease) backwards}.v2-trio{animation:v2-emerge .8s var(--ease) .2s backwards}@supports (animation-timeline:scroll()){:root[data-movimento=total] .v2-trio img{animation:linear both v2-sink;animation-timeline:scroll(root);animation-range:0 70vh}}.v2-split .v2-ln{transition:transform calc(var(--t-print) + .1s) var(--ease) calc(var(--l,0) * var(--stag))}.v2-split:not(.is-on) .v2-ln{transform:translateY(130%)}.v2[data-io] .v2-pr{clip-path:inset(-.5em);transition:clip-path var(--t-print) var(--ease) calc(var(--i,0) * var(--stag))}.v2[data-io] .v2-pr:not(.is-on){clip-path:inset(0 0 calc(100% - .02px))}.v2[data-io] .v2-passo>div{clip-path:inset(-.5em);transition:clip-path var(--t-print) var(--ease) calc(var(--i,0) * var(--stag) + .12s)}.v2[data-io] .v2-passo:not(.is-on)>div{clip-path:inset(0 0 100%)}.v2[data-io] .v2-fio:after{transition:transform .9s var(--ease) calc(var(--i,0) * var(--stag) + .2s)}.v2[data-io] .v2-fio:not(.is-on):after{transform:scaleX(0)}.v2[data-io] .v2-selos li:before{transition:transform .35s cubic-bezier(.3, 1.5, .5, 1) calc(var(--i,0) * var(--stag) + .1s)}.v2[data-io] .v2-selos li:not(.is-on):before{transform:scale(2.2)rotate(-14deg)}.v2[data-io] .v2-ing{transition:clip-path var(--t-print) var(--ease) calc(var(--i,0) * .14s), transform .35s var(--ease);clip-path:inset(-8px)}.v2[data-io] .v2-ingresso:not(.is-on) .v2-ing{clip-path:inset(0 0 100%)}.v2[data-io] .v2-ing-foto img{clip-path:inset(0);transition:clip-path .8s var(--ease) calc(var(--i,0) * .14s + .4s), transform .8s var(--ease) calc(var(--i,0) * .14s + .4s)}.v2[data-io] .v2-ingresso:not(.is-on) .v2-ing-foto img{clip-path:inset(100% 0 0);transform:translateY(6%)}@supports (animation-timeline:view()){.v2-tarja{background-size:0 1.08em;animation:linear forwards v2-bar;animation-timeline:view();animation-range:cover 8% cover 36%}.v2-valor-campo .tj{clip-path:inset(0 0 0 100%);animation:linear forwards v2-valor;animation-timeline:view();animation-range:cover 12% cover 42%}.v2-passo,.v2-stat{view-timeline:--v2-item block}.v2-passo .v2-n,.v2-stat .v2-n{animation:linear forwards v2-print;animation-timeline:--v2-item;animation-range:cover cover 24%}}.v2[data-io=all] .v2-tarja{transition:background-size .7s var(--ease);background-size:100% 1.08em}.v2[data-io=all] .v2-tarja.is-on{background-size:0 1.08em}.v2[data-io=all] .v2-valor-campo .tj{clip-path:inset(0);transition:clip-path var(--t-tarja,.9s) var(--ease) .15s}.v2[data-io=all] .v2-valor-campo.is-on .tj{clip-path:inset(0 0 0 100%)}.v2[data-io=all] .v2-passo .v2-n,.v2[data-io=all] .v2-stat .v2-n{clip-path:inset(0 0 100%);transition:clip-path var(--t-print) var(--ease)}.v2[data-io=all] .v2-passo.is-on .v2-n,.v2[data-io=all] .v2-stat.is-on .v2-n{clip-path:inset(-20% -10%)}@media (hover:hover) and (pointer:fine){:root[data-movimento=total] .v2-ingresso{perspective:900px}:root[data-movimento=total] .v2-ing{transform:translateY(var(--ty,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}:root[data-movimento=total] .v2-ingresso:hover{--ty:-6px}:root[data-movimento=total] .v2-ingresso:hover .v2-ing{will-change:transform}:root[data-movimento=total] .v2-ing:after{content:"";pointer-events:none;background:radial-gradient(260px 260px at var(--mx,50%) var(--my,20%), #ffffff80, transparent 70%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s var(--ease);position:absolute;inset:0}:root[data-movimento=total] .v2-ingresso:hover .v2-ing:after{opacity:1}}:root[data-movimento=parado] .v2 *,:root[data-movimento=parado] .v2 :before,:root[data-movimento=parado] .v2 :after{transition:none!important;animation:none!important}@media (max-width:440px){.v2 .pta-btn:not(.pta-btn--bar),.v2 .pta-btn--lg{white-space:nowrap;gap:10px;padding-inline:16px;font-size:17px}}@media (max-width:380px){.v2 .pta-btn:not(.pta-btn--bar),.v2 .pta-btn--lg{gap:.45em;padding-inline:14px;font-size:16px}}html[data-tema=claro] .v2{--paper:#f3efe6;--gold-t:#735818}html[data-tema=claro] .v2 .v2-preto{--ink:#ded7c6;--paper:#0c0b09;--ink-2:#cfcabf;--paper-2:#3a372f;--line:#ece7dc4d;--line-d:#0c0b094d}html[data-tema=claro] .v2 .v2-papel{--line:#0c0b0957}html[data-tema=claro] .v2 .v2-eyebrow,html[data-tema=claro] .v2 .v2-valor-campo b,html[data-tema=claro] .v2 .v2-stat .v2-n{color:var(--gold-t)}html[data-tema=claro] .v2 .v2-selos li:before{background:var(--gold-t)}html[data-tema=claro] .v2 .v2-preto :focus-visible{outline-color:#0c0b09}html[data-tema=claro] .v2 .v2-ing{color:#ece7dc;background:#0c0b09}html[data-tema=claro] .v2 .v2-ing-canhoto{border-top-color:#ece7dc}html[data-tema=claro] .v2 .v2-ing-pos{color:#cfcabf}html[data-tema=claro] .v2 .v2-ing-canhoto .pta-btn{--sh:#7c5f1c;border-color:#cda85e}html[data-tema=claro] .v2 .pta-sticky{border-top:1px solid #0c0b094d}html[data-tema=claro] body:has(.v2):after{opacity:.22}html[data-tema=claro] .v2 .v2-papel:after{opacity:.08}html[data-tema=claro] .v2 .v2-h2,html[data-tema=claro] .v2 .v2-h1x,html[data-tema=claro] .v2 .v2-hero-h1,html[data-tema=claro] .v2 .v2-passo h3,html[data-tema=claro] .v2 .v2-ing-corpo h3{letter-spacing:.012em}html[data-tema=claro] .v2 .v2-mono{letter-spacing:.1em}

/*!
 * Oferta "Pague 1 e leve 2" em destaque, informações da live na primeira dobra e regras da oferta.
 * Carregado depois dos CSS de cada versão (mesma especificidade vence por ordem). Cores: ouro da marca nas páginas
 * da mãe e a cor do professor (--sf-cor) nas páginas individuais; texto herda do tema (claro/escuro).
 */

.pta-dobra {
  --of-bg: var(--sf-cor, #cda85e);
  --of-fg: var(--sf-on, #0c0b09);
}

/* ---------- oferta no hero ---------- */
.pta-dobra .pta-oferta {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  width: fit-content;
  max-width: 100%;
  margin: 20px 0 0;
  padding: 12px 16px 10px;
  background: var(--of-bg);
  color: var(--of-fg);
  text-align: left;
  font-weight: 700;
  line-height: 1.1;
  box-shadow: 6px 6px 0 color-mix(in srgb, var(--of-bg) 38%, transparent);
  text-box: normal;
}
.pta-dobra .pta-oferta .pta-oferta__kicker {
  font: 600 0.75rem/1.2 var(--font-mono, ui-monospace, monospace);
  letter-spacing: 0.14em;
  text-transform: uppercase;
}
.pta-dobra .pta-oferta .pta-oferta__main {
  display: block;
  font-family: var(--font-display, inherit);
  font-weight: 900;
  font-size: clamp(1.5rem, 1rem + 2.2vw, 2.5rem);
  line-height: 1;
  letter-spacing: 0.005em;
  text-transform: uppercase;
  text-wrap: balance;
}
.pta-dobra .pta-oferta .pta-oferta__regra {
  margin-top: 4px;
  padding-top: 8px;
  border-top: 1px solid color-mix(in srgb, var(--of-fg) 35%, transparent);
  font: 600 0.8125rem/1.3 var(--font-sans, inherit);
}
/* hero centralizado (páginas individuais e dossiê) */
.sf .pta-oferta,
.v2-hero-quando .pta-oferta {
  align-items: center;
  margin-inline: auto;
  text-align: center;
}

/* ---------- informações da live (data, horário, como participar) ---------- */
/* O contêiner some (display: contents): a data fica logo abaixo da oferta e os passos vão para depois do botão,
   assim o botão sobe na primeira dobra. Só o dossiê (v2 da mãe) mantém os passos antes do botão. */
.pta-live {
  display: contents;
}
.pta-live__quando {
  width: fit-content;
  max-width: 100%;
  margin: 14px 0 0;
  padding: 10px 14px;
  border: 2px solid currentColor;
  text-align: left;
}
.sf .pta-live__quando,
.v2-hero-quando .pta-live__quando {
  margin-inline: auto;
}
.pta-live__quando time {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 14px;
}
.pta-live__dia {
  font-family: var(--font-display, inherit);
  font-weight: 900;
  font-size: clamp(1.5rem, 1.05rem + 1.8vw, 2.25rem);
  line-height: 1;
  letter-spacing: 0.01em;
  text-transform: uppercase;
}
.pta-live__hora {
  padding: 0.2em 0.55em;
  background: var(--of-bg);
  color: var(--of-fg);
  font: 700 1.0625rem/1.2 var(--font-mono, ui-monospace, monospace);
  letter-spacing: 0.04em;
  white-space: nowrap;
}
.pta-live__como {
  order: 1;
  display: grid;
  gap: 8px;
  width: 100%;
  max-width: 34rem;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
  counter-reset: pta-passo;
  color: inherit;
  text-align: left;
}
.sf .pta-live__como,
.v2-hero-side .pta-live__como {
  margin-inline: auto;
}
.pta-live__como li {
  display: grid;
  grid-template-columns: 1.75rem 1fr;
  gap: 10px;
  align-items: start;
  font-size: 0.9375rem;
  line-height: 1.3;
  counter-increment: pta-passo;
}
.pta-live__como li::before {
  content: counter(pta-passo);
  display: grid;
  place-items: center;
  width: 1.75rem;
  height: 1.75rem;
  background: var(--of-bg);
  color: var(--of-fg);
  font: 700 0.875rem/1 var(--font-mono, ui-monospace, monospace);
}
.pta-live__como b {
  font-weight: 800;
}

/* ---------- botão de entrada no grupo (hero) ---------- */
.pta-dobra .pta-cta-hero {
  min-height: 64px;
  font-size: 1.1875rem;
  font-weight: 800;
}
@media (max-width: 767px) {
  .pta-dobra .pta-cta-hero {
    width: 100%;
    max-width: calc(100% - var(--sh-x, 4px));
  }
}
/* celular: rótulos longos quebram em duas linhas em vez de vazar do botão (algumas versões fixam nowrap) */
@media (max-width: 767px) {
  html body .pta-btn.pta-btn[data-open-modal]:not(.pta-btn--bar) {
    min-width: 0;
    padding-inline: 16px;
    white-space: normal;
    text-wrap: balance;
    line-height: 1.2;
    text-align: center;
  }
  html body .pta-dobra .pta-btn.pta-cta-hero {
    font-size: clamp(1rem, 4.4vw, 1.1875rem);
  }
}
@keyframes pta-pulso {
  0% { box-shadow: 4px 4px 0 var(--sh), 0 0 0 0 color-mix(in srgb, var(--bg) 55%, transparent); }
  70%, 100% { box-shadow: 4px 4px 0 var(--sh), 0 0 0 14px transparent; }
}
:root[data-movimento='total'] .pta-dobra .pta-cta-hero {
  animation: pta-pulso 2.4s ease-out infinite;
}

/* ---------- hero das páginas individuais: foto maior que a original, com respiro até o título ---------- */
.sf,
.v1 .sf {
  --sf-h: clamp(200px, calc(100svh - 470px), 480px);
}
.sf .sf__palco {
  margin-bottom: calc(var(--sf-h) * 0.1);
}
.sf .pta-live__como {
  width: fit-content;
  max-width: 100%;
}
.pta-dobra .pta-cta-hero {
  margin-top: 16px;
}

/* dossiê da mãe: o trio cede altura para o botão subir */
.v2-hero .v2-trio {
  width: min(100%, 340px);
}
@media (min-width: 768px) {
  .v2-hero .v2-trio {
    width: min(100%, 940px, max(360px, 150svh - 780px));
  }
}


/* ---------- campo de telefone: prefixo fixo +55 ---------- */
.pta-ddi {
  display: flex;
  align-items: stretch;
  width: 100%;
}
.pta-ddi > input {
  flex: 1;
  min-width: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.pta-ddi__cc {
  display: inline-flex;
  flex: none;
  align-items: center;
  padding: 0 14px;
  border: 1.5px solid color-mix(in srgb, currentColor 50%, transparent);
  border-right: 0;
  border-radius: var(--radius-rotulo, 6px) 0 0 var(--radius-rotulo, 6px);
  background: color-mix(in srgb, currentColor 14%, transparent);
  font-weight: 700;
  font-size: 1.0625rem;
  user-select: none;
}
.v2-cp .pta-ddi__cc {
  border: 2px solid var(--ink);
  border-right: 0;
  border-radius: var(--r1) 0 0 var(--r1);
  background: var(--ink);
  color: var(--paper);
}
.v2-cp .pta-ddi > input {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* ---------- página-mãe: a seção dos professores é o destino dos botões gerais ---------- */
#noites {
  scroll-margin-top: calc(var(--header-h, 64px) + 16px);
}
/* o foco vai para o título só para leitores de tela; sem contorno na tela */
#noites h2:focus {
  outline: none;
}

