.janela{position:relative}.janela__sticky{position:relative;overflow:clip}.janela__inner{z-index:1;padding-top:calc(var(--nav-h) + 28px);flex-direction:column;padding-bottom:40px;display:flex;position:relative}.janela__guides{z-index:0;pointer-events:none;position:absolute;inset:0}.janela__guide{border-left:1px solid color-mix(in srgb, var(--fg) 6%, transparent);transform-origin:50% 0;grid-row:1;height:100%}.janela__guide:nth-child(n+5){display:none}.janela__guide:nth-child(4){border-right:1px solid color-mix(in srgb, var(--fg) 6%, transparent)}@media (min-width:640px){.janela__guide:nth-child(-n+8){display:block}.janela__guide:nth-child(4){border-right:0}.janela__guide:nth-child(8){border-right:1px solid color-mix(in srgb, var(--fg) 6%, transparent)}}@media (min-width:1024px){.janela__guide:nth-child(n){display:block}.janela__guide:nth-child(8){border-right:0}.janela__guide:last-child{border-right:1px solid color-mix(in srgb, var(--fg) 6%, transparent)}}@keyframes janela-guide{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:no-preference){html.js:not(.seen) .janela__guide{animation:janela-guide 1.2s var(--e-out) both;animation-delay:calc(var(--i,0) * 30ms)}}.janela__label{color:var(--mute);margin:0}.janela__h1{margin:20px 0 0}.janela__h1 .l{display:block}.janela__h1 .l3{text-transform:none;letter-spacing:-.015em;font-weight:300}.janela-slot{height:.78em;width:calc(.78em * var(--vp-ratio,1.7778));vertical-align:baseline;background:var(--ink);margin-left:.12em;display:inline-block;position:relative;overflow:hidden}.janela-slot__img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.janela[data-janela-covered] .janela-slot__img{opacity:0}.janela__base{flex-direction:column;margin-top:28px;display:flex}.janela__lead{display:contents}.janela__sub{order:1;max-width:40ch;margin:0}.janela__ctas{flex-direction:column;order:2;align-items:stretch;gap:8px;margin-top:28px;display:flex}.janela__cta-primary{width:100%}.janela__ctas>span:has(.janela__cta-primary){width:100%}.janela__ctas .btn--lg.janela__cta-primary{min-height:56px}.janela__cta-secondary{display:none}.janela__cta-link{align-self:flex-start}.janela__proof{color:var(--mute);order:3;grid-template-columns:auto 1fr;gap:12px 0;margin:24px 0 0;padding:0;line-height:1.3;list-style:none;display:grid}.janela__proof>li:first-child{grid-column:1/-1}.janela__proof>li:nth-child(3){border-left:1px solid var(--line-strong);margin-left:16px;padding-left:16px}@media (min-width:640px){.janela__proof{flex-wrap:wrap;row-gap:12px;display:flex}.janela__proof>li+li{border-left:1px solid var(--line-strong);margin-left:16px;padding-left:16px}}@media (min-width:1024px){.janela__sticky{flex-direction:column;min-height:max(720px,100svh);display:flex}.janela__inner{padding-top:calc(var(--nav-h) + clamp(24px, 5vh, 56px));flex:1;padding-bottom:clamp(28px,4.5vh,48px)}.janela__h1{margin-top:clamp(16px,3.2vh,36px)}.janela__base{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-top:auto;padding-top:32px;display:grid}.janela__lead{grid-column:1/span 5;display:block}.janela__proof{border-top:1px solid var(--line);margin-top:28px;padding-top:16px}.janela__ctas{flex-flow:wrap;grid-column:7/-1;justify-content:flex-end;align-items:center;gap:16px;margin-top:0}.janela__cta-primary{width:auto}.janela__ctas>span:has(.janela__cta-primary){width:auto}.janela__cta-secondary{display:inline-flex}.janela__cta-link{display:none}}.janela__stage{z-index:2;pointer-events:none;position:absolute;inset:0}.janela__ov{transform-origin:0 0;background:var(--ink);opacity:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.janela__ov[data-ready]{opacity:1;transition:opacity .2s linear}.janela__ov video{pointer-events:none}.janela__hud{visibility:hidden;opacity:0;position:absolute;inset:0}.janela-reel{background:var(--ink);color:var(--bone);position:relative}.janela-reel__d{display:none}@media (min-width:1024px){.janela-reel__m{display:none}.janela-reel__d{display:block}}.janela-reel__frame{overflow:hidden}.janela-reel__video{background:var(--ink-2);position:relative;overflow:hidden}.janela-reel__m .janela-reel__video{aspect-ratio:4/5}.janela-reel__d .janela-reel__video{aspect-ratio:16/9}@keyframes janela-reel-in{0%{transform:scale(.92)}to{transform:scale(1)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.janela-reel__video{animation:linear both janela-reel-in;animation-timeline:view();animation-range:entry cover 40%}}}.janela-reel__watch{z-index:var(--z-media-ui);background:var(--bone);min-height:56px;color:var(--ink);border:0;align-items:center;gap:12px;padding:0 28px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.janela-reel__watch:focus-visible{outline-color:var(--red)}.rhud{color:var(--bone)}.rhud p{margin:0}.rhud__rec{align-items:center;gap:10px;display:inline-flex}.rhud__credits{white-space:pre;flex-wrap:wrap;align-items:center;gap:6px 0;display:flex}.rhud__on{color:var(--red)}.rhud__client{color:var(--bone);transition:background-size var(--d-s) var(--e-cine);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;text-decoration:none}@media (hover:hover){.rhud__client:hover{background-position:100% 100%;background-size:0% 1px}}.rhud__client:focus-visible{outline-color:var(--red)}.rhud__btn{border:1px solid var(--line-d-strong);background:var(--scrim);min-height:44px;color:var(--bone);white-space:nowrap;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.rhud__btn:focus-visible{outline-color:var(--red)}@media (hover:hover){.rhud__btn:hover{border-color:var(--bone)}}.rhud__btn-icon{flex-shrink:0;width:10px;height:10px;position:relative}.rhud__btn-icon[data-state=pause]:before,.rhud__btn-icon[data-state=pause]:after{content:"";background:currentColor;width:3px;height:10px;position:absolute;top:0}.rhud__btn-icon[data-state=pause]:before{left:1px}.rhud__btn-icon[data-state=pause]:after{right:1px}.rhud__btn-icon[data-state=play]{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor}.rhud--overlay{padding:calc(var(--nav-h) + 20px) var(--gx) clamp(20px, 3.5vh, 36px);pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0}.rhud__top,.rhud__bottom{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.rhud__top{align-items:flex-start}.rhud__chip{background:var(--scrim);pointer-events:auto;align-items:center;gap:10px;min-height:36px;padding:10px 14px;display:inline-flex}.rhud__chip--credits{max-width:62%}.rhud__end{pointer-events:auto;align-items:center;gap:8px;display:flex}.rhud--overlay .rhud__caption{color:var(--bone)}@media (min-width:1024px){.rhud--overlay .rhud__end{margin-right:max(0px, calc(24px + 56px + 16px - var(--gx)))}}.rhud--bar{padding:14px var(--gx) 22px;background:var(--ink);border-top:1px solid var(--line-d);gap:12px;display:grid}.rhud__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.rhud__row--credits:empty{display:none}.rhud--bar .rhud__btn{background:0 0}.rhud--bar .rhud__caption{color:var(--mute-d);line-height:1.4}.elenco.section{padding-block:clamp(32px,6vh,80px)}.elenco__band{--logo-base:20px;--logo-row:48px;--logo-color:color-mix(in srgb, var(--bone) 50%, transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:20px 12px}.elenco__band[data-tone=light]{--logo-color:color-mix(in srgb, var(--ink) 45%, transparent)}@media (min-width:1024px){.elenco__band{--logo-base:30px;--logo-row:72px;padding-block:28px 16px}}.elenco__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-bottom:20px;display:flex}.elenco__label{color:var(--mute);margin:0}.elenco__item{height:var(--logo-row);color:var(--logo-color);justify-content:center;align-items:center;padding-inline:clamp(24px,3.4vw,56px);display:flex}.elenco__logo{height:calc(var(--logo-base) * var(--logo-scale,1));aspect-ratio:var(--logo-ar,3);background:currentColor;max-width:none;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.elenco__name{font-weight:900;font-size:calc(var(--logo-base) * .78);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;line-height:1}.elenco__controls{margin-top:-4px}.elenco__controls .marquee__toggle{color:var(--mute)}.cena__grid{align-items:start}.cena__body{grid-column:1/-1;min-width:0}.cena__title{margin:0 0 var(--gap-title-body)}.cena__scenes{flex-direction:column;gap:clamp(72px,12vw,128px);display:flex}.cena__closing{margin:var(--gap-media-text) 0 0;max-width:30ch}.cena__frame-col{grid-column:1/span 5;align-self:stretch;position:relative}.cena__frame{top:calc(var(--nav-h) + 32px);width:min(100%, calc((100svh - var(--nav-h) - 64px - 40px) * .8));position:sticky}.cena__frame-caption{min-height:1em}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.cena__body{grid-column:7/-1}.cena__scenes{gap:0}.cscene--stage{min-height:75svh;padding-bottom:48px}.cscene--stage .cscene__pain-media,.cscene--stage .cscene__sol-media{display:none}.cena .cscene--stage[data-inter]>.cscene__rubrica{display:flex}.cena .cscene--stage[data-inter]>.cscene__pain{display:block}.cena__closing{margin-top:0}}.cena-inter{background:var(--ink);color:var(--bone);flex-direction:column;justify-content:space-between;gap:24px;padding:clamp(20px,8%,48px);display:flex;position:absolute;inset:0;container-type:inline-size}.cscene__inter.cena-inter{aspect-ratio:1;position:relative;inset:auto}.cena-inter__n{font-family:var(--font-accent);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--bone) 14%, transparent);pointer-events:none;font-size:clamp(96px,40cqw,260px);font-weight:100;line-height:.8;position:absolute;top:22%;right:7%}.cena-inter__rubrica{border-bottom:1px solid var(--line-d);color:var(--mute-d);margin:0;padding-bottom:14px}.cena-inter__pain{text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(1.25rem,6.6cqw,2.5rem);line-height:1.12;position:relative}.cena-plate{background:var(--surface);position:absolute;inset:0}.cena-plate[data-fit=contain]>.media{inset:7%}.cena-plate[data-fit=contain] .media__box{background:0 0}.cscene{position:relative}.cscene__rubrica{color:var(--mute);align-items:center;gap:12px;margin:0 0 20px;display:flex}.cscene__rubrica:before{content:"";background:var(--line-strong);width:24px;height:1px}.cscene__pain-media{margin:0 0 24px}.cscene[data-inter]>.cscene__rubrica,.cscene[data-inter]>.cscene__pain{display:none}.cscene__pain-box,.cscene__sol-box{background:var(--surface);position:relative;overflow:hidden}.cscene__pain-box{aspect-ratio:4/5}.cscene__pain{max-width:28ch;margin:0}.cscene__cut{margin-top:32px}.cscene__cutto{margin:0 0 14px}.cscene__solution{max-width:18ch;margin:0}.cscene__sol-media{width:82%;margin:28px 0 0}.cscene__sol-media[data-shape=wide],.cscene__sol-media[data-code]{width:100%}.cscene__caption{color:var(--mute);margin-top:12px}.cscene__link{margin-top:16px}.cscene--compact .cscene__cut{margin-top:24px}@media (min-width:1024px){.cscene--card,.cena .cscene--stage{grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);grid-template-areas:"rub rub rub""pm.cut""pain.cut";align-items:start;display:grid}.cscene--card .cscene__rubrica,.cena .cscene--stage .cscene__rubrica{grid-area:rub}.cscene--card .cscene__pain-media,.cena .cscene--stage .cscene__pain-media{grid-area:pm}.cscene--card .cscene__pain,.cena .cscene--stage .cscene__pain{grid-area:pain}.cscene--card .cscene__cut,.cena .cscene--stage .cscene__cut{grid-area:cut;margin-top:0}.cscene--card .cscene__sol-media,.cena .cscene--stage .cscene__sol-media{width:100%}}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.cena .cscene--stage{display:block}.cena .cscene--stage .cscene__cut{margin-top:40px}}.cscene .risco{background-size:100% 3px}.cscene .risco__text{opacity:.62}@media (prefers-reduced-motion:no-preference){html.js .cscene[data-solved=false] .risco{background-size:0% 3px}html.js .cscene[data-solved=false] .risco__text{opacity:1}html.js .cscene__cut>*{transition:opacity .52s var(--e-out), transform .8s var(--e-out), visibility 0s linear}html.js .cscene[data-solved=true] .cscene__cutto{transition-delay:.18s}html.js .cscene[data-solved=true] .cscene__solution{transition-delay:.27s}html.js .cscene[data-solved=true] .cscene__sol-media{transition-delay:.36s}html.js .cscene[data-solved=true] .cscene__link{transition-delay:.42s}html.js .cscene[data-solved=false] .cscene__cut>*{opacity:0;visibility:hidden;transition:opacity .22s var(--e-in), transform .22s var(--e-in), visibility 0s linear .22s;transform:translateY(24px)}html.js .cscene[data-solved=false] .cscene__sol-media{transform:translateY(40px)}}@media (min-width:1024px){.cscene__sol-media[data-shape=tall]:not([data-code]){max-width:440px}}.cena-list{gap:var(--s-4);margin-top:var(--gap-title-body);padding:0;list-style:none;display:grid}.cena-list__item{padding-left:var(--s-5);border-left:3px solid var(--red)}
