:root{--ink:#0e1011;--paper:#fafaed;--acid:#ddfe67;--red:#ee4938;--font:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{background:var(--ink)}body{margin:0;min-height:100dvh;background:#181b1b;color:var(--paper);font-family:var(--font);display:flex;flex-direction:column;align-items:center}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}button:disabled{opacity:.25;cursor:default}button:hover:not(:disabled){color:var(--acid)}button:focus-visible,a:focus-visible{outline:3px solid var(--acid);outline-offset:5px}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}em{font-style:italic;font-weight:700}.skip{position:fixed;top:-100px;left:20px;background:var(--acid);color:var(--ink);padding:12px;z-index:100}.skip:focus{top:12px}.app-bar{height:58px;width:min(100% - 48px,1600px);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;letter-spacing:.03em}.preview-label{display:flex;align-items:center;gap:8px;white-space:nowrap}.preview-label i{width:5px;height:5px;background:var(--acid);border-radius:50%}.version,.app-caption{color:#969c91;font-size:9px}.app-caption{max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-button{font-size:11px;display:flex;align-items:center;gap:10px;min-height:40px;padding:0 6px}.text-button span[aria-hidden]{font-size:21px}.stage{position:relative;container-type:inline-size;width:min(calc(100vw - 48px),calc((100dvh - 130px)*16/9));aspect-ratio:16/9;flex:none;outline:none;background:var(--ink);box-shadow:0 18px 55px #0003}.slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:4.1cqw 5cqw;background:var(--ink);color:var(--paper);text-align:center;overflow:hidden}.slide[hidden]{display:none}.light{background:var(--paper);color:var(--ink)}.acid{background:var(--acid);color:var(--ink)}.slide-content{width:100%;max-width:88cqw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2.3cqw}.kicker{font-size:.98cqw;line-height:1.5;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.main-title{font-size:var(--title-size,5cqw);line-height:1.16;letter-spacing:-.22cqw;font-weight:400;text-wrap:balance;max-width:84cqw}.main-title em{color:var(--acid)}.light .main-title em,.acid .main-title em{color:var(--ink)}.support{font-size:1.65cqw;line-height:1.65;max-width:76cqw;text-wrap:balance}.support p+p{margin-top:.6cqw}.support.muted{opacity:.8}.support.small{font-size:1.2cqw;max-width:80cqw}.center-lines{width:100%;max-width:76cqw;display:flex;flex-direction:column;align-items:center;gap:1.4cqw}.center-line{font-size:2cqw;line-height:1.45;text-wrap:balance;max-width:100%}.center-line strong{font-weight:600}.line-detail{display:block;font-size:1.45cqw;line-height:1.55;margin-top:.55cqw;opacity:.85}.center-lines.ruled{gap:1.15cqw}.center-lines.ruled .center-line+.center-line:before{content:'';display:block;width:12cqw;height:1px;background:currentColor;opacity:.3;margin:0 auto 1.15cqw}.center-terms{display:flex;align-items:start;justify-content:center;gap:3cqw;max-width:88cqw;width:100%}.term{flex:1;min-width:0;max-width:29cqw;text-align:center}.term-number{display:block;font-size:1cqw;opacity:.7;margin-bottom:1.5cqw}.term h3{font-size:2.5cqw;line-height:1.22;letter-spacing:-.09cqw;font-weight:700;font-style:italic;text-wrap:balance}.term p{font-size:1.35cqw;line-height:1.6;margin-top:1.25cqw;text-wrap:balance}.center-terms.four{gap:2cqw}.center-terms.four .term h3{font-size:2.1cqw}.center-terms.four .term p{font-size:1.2cqw}.micro-rule{width:10cqw;height:1px;background:currentColor;opacity:.55}.cover .slide-content{gap:2cqw}.cover .cover-brand{width:17cqw;height:4.9cqw;object-fit:contain;margin-bottom:.4cqw}.cover h1{font-weight:400;font-size:8.5cqw;line-height:.99;letter-spacing:-.48cqw}.cover h1 em{color:var(--acid)}.cover .support{font-size:1.65cqw;max-width:61cqw;line-height:1.55;margin-top:.9cqw}.cover .presenter-name{font-size:1.05cqw;line-height:1.5;letter-spacing:.045em;margin-top:.8cqw}.type-statement .main-title{font-size:var(--title-size,6cqw);max-width:84cqw}.type-question .main-title{font-size:var(--title-size,5.6cqw);max-width:79cqw}.type-question .support{max-width:70cqw}.type-points .slide-content{gap:3.6cqw}.type-points .main-title{font-size:var(--title-size,4.6cqw)}.type-list .main-title,.type-demo .main-title,.type-exercise .main-title{font-size:var(--title-size,4.6cqw);max-width:81cqw}.type-demo .kicker{color:var(--acid);opacity:1}.type-demo.light .kicker,.type-demo.acid .kicker{color:var(--ink)}.type-demo .center-line,.type-exercise .center-line{font-size:1.9cqw}.type-comparison .center-lines{gap:2cqw}.type-comparison .center-line{font-size:2.4cqw}.type-comparison .line-detail{font-size:1.55cqw}.type-club .club-number{font-size:9.3cqw;font-weight:700;font-style:italic;line-height:1;letter-spacing:-.55cqw}.type-club .main-title{font-size:4.2cqw;font-weight:600;font-style:italic}.type-club .support{max-width:67cqw;font-size:1.65cqw}.type-club .club-note{font-size:1.15cqw;line-height:1.6;margin-top:.5cqw;max-width:72cqw}.editor-mark{position:relative;display:inline-block;white-space:nowrap;padding:.035em .07em;isolation:isolate}.editor-mark svg{position:absolute;inset:-.14em -.18em;width:calc(100% + .36em);height:calc(100% + .28em);overflow:visible;pointer-events:none;fill:none;stroke:var(--red);stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;z-index:-1}.editor-mark.underline-red svg{top:auto;bottom:-.08em;left:-.02em;width:calc(100% + .04em);height:.15em;stroke-width:4}.editor-mark.circle-red{margin:0 .1em}.editor-mark.circle-red svg{opacity:.95}.type-case .slide-content{gap:1.1cqw}.type-case .kicker{font-size:.85cqw}.type-case .main-title{font-size:var(--title-size,3.65cqw);max-width:82cqw;line-height:1.15}.type-case .support{font-size:1.3cqw;line-height:1.5;max-width:78cqw}.case-media{width:49cqw;max-width:100%;text-align:center}.video-stage{aspect-ratio:16/9;background:#202421;border:1px solid #626c5a;position:relative;display:flex;align-items:center;justify-content:center}.video-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-launch{position:absolute;inset:0;width:100%;height:100%;padding:2cqw;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1cqw;text-align:center}.video-launch[hidden]{display:none}.play-symbol{width:5cqw;height:5cqw;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--acid);color:var(--ink);font-size:2.1cqw;padding-left:.35cqw}.video-launch strong{font-size:1.15cqw;font-weight:400;line-height:1.5}.video-launch span:last-child{font-size:.8cqw;line-height:1.5;color:#c1c8b8}.case-links{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5cqw 1.4cqw;margin-top:1cqw}.case-links a{font-size:.92cqw;line-height:1.5;color:inherit;text-decoration:none;border-bottom:1px solid;padding-bottom:.15cqw}.case-links a:hover{color:var(--acid)}.media-placeholder{color:var(--paper);text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:3cqw;font-size:2cqw;line-height:1.3;font-style:italic;width:100%;height:100%}.media-placeholder span{font-size:.95cqw;line-height:1.6;margin-top:1.5cqw;font-style:normal}.type-process .slide-content{gap:1cqw}.type-process .main-title{font-size:3.7cqw;line-height:1.15}.type-process .support{font-size:1.1cqw;line-height:1.5}.poster{width:23cqw;height:26.8cqw;background:var(--paper);color:var(--ink);padding:1.7cqw;display:flex;flex-direction:column;justify-content:space-between;align-items:center;position:relative;overflow:hidden;text-align:center;transition:background .2s,color .2s}.poster-top{width:100%;font-size:.49cqw;line-height:1.5;border-bottom:1px solid;padding-bottom:.7cqw}.poster-title{font-size:2.25cqw;line-height:1.32;letter-spacing:-.1cqw;font-weight:400;text-align:center}.poster-bottom{font-size:.52cqw;line-height:1.5;text-align:center}.poster-bottom img{display:none}.poster-1 .poster-title{font-size:3.1cqw;font-weight:700;font-style:italic;line-height:1.05;letter-spacing:-.18cqw}.poster-1 .poster-title span{display:inline-block;font-size:2.65cqw;background:var(--acid);padding:.1cqw .3cqw;margin-top:.6cqw;transform:rotate(-2deg)}.poster-2{background:var(--acid)}.poster-2 .poster-title{font-size:3.25cqw;font-weight:700;font-style:italic;line-height:1.02;letter-spacing:-.18cqw;transform:rotate(-3deg)}.poster-2 .poster-title span{display:inline-block;background:var(--ink);color:var(--paper);font-size:2.65cqw;padding:.35cqw .45cqw;margin-top:.6cqw}.iteration-controls{display:flex;gap:.65cqw;justify-content:center}.iteration{border:1px solid #7b8271;min-width:32px;min-height:30px;width:3.2cqw;height:2.4cqw;font-size:.95cqw}.iteration.selected{background:var(--acid);color:var(--ink);border-color:var(--acid)}.iteration-caption{font-size:.93cqw;line-height:1.5;min-height:1.4cqw}.type-closing .main-title{font-size:5.2cqw;line-height:1.15}.type-closing .closing-word{font-size:9cqw;letter-spacing:-.55cqw;font-style:italic;font-weight:700;line-height:1.15;color:var(--acid)}.type-closing .presenter-name{font-size:1.05cqw;line-height:1.6;margin-top:1cqw}.controls{height:65px;display:flex;align-items:center;justify-content:space-between;width:min(calc(100vw - 48px),calc((100dvh - 130px)*16/9));gap:12px}.controls-left{display:flex;align-items:center;gap:12px}.controls-left button{min-width:40px;min-height:40px;font-size:26px}.controls #counter{font-size:11px;white-space:nowrap}.controls #counter span{color:#969c8d;margin-left:4px}.controls .restart-button{font-size:10px;color:#a9afa0;min-width:auto}.keyboard-hint{font-size:9px;color:#969c91}.keyboard-hint span{padding:0 6px}.controls-actions{display:flex;gap:12px}.controls-actions .text-button{font-size:10px;padding:0 4px}.progress{position:fixed;bottom:0;left:0;right:0;height:3px;background:#303729}.progress i{display:block;width:2.22%;height:100%;background:var(--acid);transition:width .2s}.notice{position:fixed;bottom:76px;left:50%;transform:translateX(-50%);max-width:calc(100vw - 32px);padding:16px 22px;background:var(--paper);color:var(--ink);font-size:12px;line-height:1.6;z-index:20;box-shadow:0 5px 30px #0005}.noscript{font-size:12px;padding:20px}.presenter-panel{width:min(1100px,calc(100% - 48px));background:var(--paper);color:var(--ink);padding:30px 34px;margin:12px 0 36px;border-top:5px solid var(--acid)}.presenter-panel[hidden]{display:none}.presenter-head{display:flex;align-items:start;justify-content:space-between;gap:24px}.presenter-head h2{font-size:19px;line-height:1.4;letter-spacing:-.5px;margin-top:10px}.eyebrow{font-size:10px;line-height:1.5;letter-spacing:.03em}.presenter-head button{font-size:28px;min-width:42px;height:42px}.presenter-head button:hover{color:#4f621b}.notes-body{font-size:13px;line-height:1.85;max-width:950px;margin-top:20px}.notes-body p+p{margin-top:12px}.notes-warning{font-size:10px;color:#595e50;margin-top:20px;padding-top:15px;border-top:1px solid #a5a998}.source-section{margin-top:24px}.source-section h3{font-size:11px}.source-section ul{margin:10px 0 0;padding-left:19px;font-size:11px;line-height:1.8}.source-section a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.source-section a:hover{color:#566b22}.source-section a:focus-visible{outline-color:#425416}dialog{width:min(920px,calc(100% - 40px));max-height:85dvh;background:var(--paper);color:var(--ink);padding:32px;border:0;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#0e1011d9;backdrop-filter:blur(7px)}.index-head{display:flex;justify-content:space-between;align-items:start;gap:16px;position:sticky;top:-32px;background:var(--paper);padding-bottom:15px;z-index:2}.index-head h2{font-size:24px;font-style:italic;letter-spacing:-1px;margin-top:8px}.index-head button{font-size:32px;width:44px;height:44px;background:var(--ink);color:var(--paper)}.index-search-wrap{margin:6px 0 22px}.index-search-wrap label{display:block;font-size:10px;margin-bottom:8px}.index-search-wrap input{width:100%;border:1px solid #8e9386;border-radius:0;background:transparent;padding:12px 14px;color:var(--ink);font-size:12px}.index-search-wrap input:focus{outline:2px solid var(--ink);outline-offset:2px}.index-section+.index-section{margin-top:26px}.index-section h3{font-size:11px;font-weight:500;letter-spacing:.03em;border-bottom:1px solid;padding-bottom:10px}.index-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:13px}.index-card{min-height:95px;padding:13px 12px;display:flex;flex-direction:column;align-items:start;gap:15px;background:var(--ink);color:var(--paper);border:1px solid #b9bbae;text-align:left;transition:transform .12s}.index-card[hidden]{display:none}.index-card.light{background:var(--paper);color:var(--ink)}.index-card.acid{background:var(--acid);color:var(--ink)}.index-card:hover{transform:translateY(-2px);color:inherit!important}.index-number{font-size:11px;font-style:italic}.index-caption{font-size:11px;line-height:1.45}.index-card[aria-current=true]{outline-offset:2px;outline:3px solid var(--ink)}.index-empty{font-size:12px;padding:20px 0}.index-foot{font-size:11px;line-height:1.7;margin-top:24px;border-top:1px solid #babdae;padding-top:16px}.presentation-mode .app-bar,body:fullscreen .app-bar,.presentation-mode .presenter-panel,body:fullscreen .presenter-panel{display:none!important}.presentation-mode,body:fullscreen{justify-content:center;background:#000;min-height:100dvh}.presentation-mode .stage,body:fullscreen .stage{width:min(100vw,calc(100dvh * 16/9));height:auto;aspect-ratio:16/9;min-height:0;max-height:none;box-shadow:none}.presentation-mode .controls,body:fullscreen .controls{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1000px);height:48px;background:#0e1011ee;padding:0 16px;opacity:0;z-index:10;transition:opacity .15s}.presentation-mode .controls:hover,.presentation-mode .controls:focus-within,body:fullscreen .controls:hover,body:fullscreen .controls:focus-within{opacity:1}.presentation-mode #notes-toggle,body:fullscreen #notes-toggle{display:none}.presentation-mode .progress,body:fullscreen .progress{display:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(max-width:700px) and (orientation:portrait){.app-bar{height:55px;width:calc(100% - 28px);font-size:9px;gap:8px}.app-caption,.version{display:none}.stage{width:calc(100vw - 24px);aspect-ratio:auto;min-height:max(640px,calc((100vw - 24px)*1.65));height:auto}.slide{padding:12cqw 6cqw}.slide-content{max-width:88cqw;gap:7cqw}.kicker{font-size:2.3cqw;line-height:1.6;max-width:85cqw}.main-title,.type-statement .main-title,.type-question .main-title,.type-points .main-title,.type-list .main-title,.type-demo .main-title,.type-exercise .main-title{font-size:8.3cqw;line-height:1.2;letter-spacing:-.42cqw;max-width:86cqw}.support,.type-question .support{font-size:3.7cqw;line-height:1.7;max-width:83cqw}.support.small{font-size:3cqw;line-height:1.65}.support p+p{margin-top:2cqw}.center-lines{max-width:84cqw;gap:4cqw}.center-line,.type-demo .center-line,.type-exercise .center-line{font-size:4.4cqw;line-height:1.5}.line-detail{font-size:3.35cqw;line-height:1.6;margin-top:1.8cqw}.center-lines.ruled{gap:4cqw}.center-lines.ruled .center-line+.center-line:before{width:21cqw;margin-bottom:4cqw}.center-terms,.center-terms.four{flex-direction:column;align-items:center;gap:5cqw;max-width:84cqw}.term{max-width:80cqw;width:100%;flex:none}.term-number{font-size:2.2cqw;margin-bottom:1.6cqw}.term h3,.center-terms.four .term h3{font-size:5.5cqw;line-height:1.3;letter-spacing:-.25cqw}.term p,.center-terms.four .term p{font-size:3.4cqw;line-height:1.6;margin-top:2cqw}.type-points .slide-content{gap:7cqw}.stage:has(.rows-4:not([hidden])){min-height:max(750px,calc((100vw - 24px)*2))}.micro-rule{width:20cqw}.cover .slide-content{gap:6cqw}.cover .cover-brand{width:37cqw;height:11cqw;margin-bottom:2cqw}.cover h1{font-size:17cqw;line-height:1.02;letter-spacing:-1cqw}.cover .support{font-size:3.75cqw;max-width:81cqw;line-height:1.65;margin-top:3cqw}.cover .presenter-name{font-size:2.5cqw;line-height:1.6;margin-top:3cqw}.type-club .club-number{font-size:22cqw;letter-spacing:-1.4cqw}.type-club .main-title{font-size:8.5cqw;line-height:1.2;letter-spacing:-.35cqw}.type-club .support{font-size:3.7cqw;line-height:1.7;max-width:81cqw}.type-club .club-note{font-size:2.8cqw;line-height:1.65;max-width:81cqw;margin-top:0}.type-comparison .center-lines{gap:6cqw}.type-comparison .center-line{font-size:5.7cqw;line-height:1.3}.type-comparison .line-detail{font-size:3.5cqw;margin-top:2cqw}.type-case .slide-content{gap:4cqw}.type-case .kicker{font-size:2.2cqw}.type-case .main-title{font-size:7.2cqw;line-height:1.2;max-width:85cqw;letter-spacing:-.35cqw}.type-case .support{font-size:3.3cqw;line-height:1.6;max-width:83cqw}.case-media{width:86cqw}.video-launch{padding:5cqw;gap:2.5cqw}.play-symbol{width:11cqw;height:11cqw;font-size:4.8cqw;padding-left:.8cqw}.video-launch strong{font-size:2.65cqw}.video-launch span:last-child{font-size:2cqw}.case-links{gap:2cqw 3cqw;margin-top:3.5cqw}.case-links a{font-size:2.3cqw;line-height:1.6}.media-placeholder{padding:6cqw;font-size:4.8cqw;line-height:1.35}.media-placeholder span{font-size:2.4cqw;line-height:1.6;margin-top:4cqw}.type-process .slide-content{gap:3cqw}.type-process .main-title{font-size:7.2cqw;line-height:1.15;letter-spacing:-.35cqw}.type-process .support{font-size:2.8cqw;line-height:1.6}.poster{width:52cqw;height:60.5cqw;padding:4cqw}.poster-top{font-size:1.1cqw;padding-bottom:1.5cqw}.poster-title{font-size:5.1cqw;letter-spacing:-.22cqw}.poster-bottom{font-size:1.2cqw}.poster-1 .poster-title{font-size:7.2cqw;letter-spacing:-.35cqw}.poster-1 .poster-title span{font-size:6.1cqw;padding:.25cqw .7cqw;margin-top:1.2cqw}.poster-2 .poster-title{font-size:7.5cqw;letter-spacing:-.4cqw}.poster-2 .poster-title span{font-size:6.1cqw;padding:.65cqw 1cqw;margin-top:1.3cqw}.iteration-controls{gap:2cqw}.iteration{min-width:40px;min-height:36px;font-size:2.8cqw;width:10cqw;height:9cqw}.iteration-caption{font-size:2.4cqw;line-height:1.6;min-height:8cqw;max-width:85cqw}.type-closing .main-title{font-size:8.5cqw;line-height:1.3}.type-closing .closing-word{font-size:16cqw;letter-spacing:-.95cqw;line-height:1.3}.type-closing .presenter-name{font-size:2.6cqw;line-height:1.8;margin-top:4cqw}.editor-mark.circle-red svg{stroke-width:3.5}.controls{width:calc(100% - 20px);height:64px;gap:4px}.controls-left{gap:4px}.controls-left button{min-width:34px}.controls #counter{font-size:10px}.controls-actions{gap:6px}.controls-actions .text-button{font-size:9px;gap:5px}.controls .restart-button,.keyboard-hint{display:none}.presenter-panel{width:calc(100% - 24px);padding:24px 22px}.presenter-head h2{font-size:17px}.notes-body{font-size:12px;line-height:1.85}.eyebrow{font-size:9px}dialog{padding:22px}.index-grid{grid-template-columns:repeat(2,1fr);gap:8px}.index-card{min-height:95px;padding:11px}.index-number,.index-caption{font-size:10px}.index-head{top:-22px}.index-section h3{font-size:10px}.index-head h2{font-size:21px}.index-foot{font-size:10px}.presentation-mode .stage,body:fullscreen .stage{width:100vw;aspect-ratio:auto;min-height:max(640px,165vw);height:auto}.presentation-mode,body:fullscreen{justify-content:flex-start;overflow:auto}}
@media(max-height:450px) and (orientation:landscape){.app-bar{display:none}.stage{width:min(100vw,calc((100dvh - 44px)*16/9))}.controls{height:43px;width:min(calc(100vw - 20px),calc((100dvh - 44px)*16/9))}.keyboard-hint,.controls .restart-button,.controls-actions #notes-toggle{display:none}.controls-actions .text-button{font-size:9px}}
@media print{@page{size:16in 9in;margin:0}html,body{background:var(--ink);display:block}.app-bar,.controls,.progress,.notice,.presenter-panel,dialog,.skip{display:none!important}.stage{width:16in;height:auto;aspect-ratio:auto;min-height:0;max-height:none;container-type:inline-size;box-shadow:none}.slide,.slide[hidden]{display:flex!important;position:relative;width:16in;height:9in;break-after:page;print-color-adjust:exact;-webkit-print-color-adjust:exact}.video-launch{display:none!important}.video-stage{background:transparent}.video-stage:after{content:'Vídeo: consulte o link da fonte.';font-size:18px}}
/* Apple: bastidores como segunda ação do case, visíveis no palco. */
.case-media.has-makingof{width:46cqw}.makingof-button{display:flex;align-items:center;justify-content:center;gap:1.1cqw;margin:1cqw auto 0;min-height:38px;padding:.8cqw 1.3cqw;width:100%;background:var(--acid);color:var(--ink);text-decoration:none;font-size:1.35cqw;font-weight:600;line-height:1.4;text-align:center}.makingof-button:hover{background:var(--paper);color:var(--ink)}.makingof-step{font-size:.95cqw;font-weight:400;border-right:1px solid;padding-right:1.1cqw}.makingof-caption{font-size:.8cqw;line-height:1.4;opacity:.75;margin-top:.55cqw;text-align:center}.has-makingof .case-links{margin-top:.55cqw}.has-makingof .case-links a{font-size:.8cqw}.has-makingof .video-stage:before{content:'01 / FILME';position:absolute;top:.75cqw;left:0;right:0;text-align:center;font-size:.7cqw;letter-spacing:.03em;color:#c1c8b8;z-index:1;pointer-events:none}
@media(max-width:700px) and (orientation:portrait){.case-media.has-makingof{width:86cqw}.makingof-button{font-size:3.5cqw;line-height:1.4;min-height:48px;padding:2.5cqw 3cqw;gap:3cqw;margin-top:3cqw}.makingof-step{font-size:2.5cqw;padding-right:3cqw}.makingof-caption{font-size:2.1cqw;line-height:1.6;margin-top:2cqw}.has-makingof .case-links{margin-top:2cqw}.has-makingof .case-links a{font-size:2.1cqw}.has-makingof .video-stage:before{font-size:1.8cqw;top:2cqw}}
.has-makingof .video-stage:has(iframe):before{display:none}
/* Prática móvel: comparação, pedidos curtos e guia sem cronômetro. */
.top-actions{display:flex;align-items:center;gap:10px}.type-ab .slide-content{gap:1.2cqw}.type-ab .main-title{font-size:3.5cqw;line-height:1.18;max-width:84cqw}.type-ab .support{font-size:1.3cqw;line-height:1.55}.ab-comparison{display:flex;justify-content:center;align-items:start;gap:4.5cqw;width:100%}.ab-option{margin:0;text-align:center}.ab-option figcaption{font-size:1.05cqw;line-height:1.5;letter-spacing:.04em;margin-bottom:.7cqw}.ab-option .poster{width:24cqw;height:27.9cqw}.ab-disclaimer{font-size:.85cqw;line-height:1.5;opacity:.8;max-width:80cqw}.type-prompt .slide-content{gap:1.5cqw}.type-prompt .main-title{font-size:4.3cqw;line-height:1.16}.type-prompt .support{font-size:1.25cqw;line-height:1.55;max-width:79cqw}.prompt-card{width:76cqw;max-width:100%;padding:1.6cqw 2.5cqw 1.1cqw;border:1px solid currentColor;text-align:center}.prompt-label{font-size:.85cqw;line-height:1.5;opacity:.7;letter-spacing:.04em;margin-bottom:1cqw}.prompt-text{font-size:1.85cqw;line-height:1.5;text-wrap:balance;user-select:text;white-space:pre-line}.copy-prompt{display:inline-flex;align-items:center;justify-content:center;gap:.6cqw;margin:1.25cqw auto .4cqw;min-height:34px;font-size:1.05cqw;line-height:1.5;padding:.55cqw 1.2cqw;background:var(--acid);color:var(--ink);border:1px solid transparent}.acid .copy-prompt{background:var(--ink);color:var(--acid)}.copy-prompt:hover{background:var(--paper);color:var(--ink)!important;border-color:var(--ink)}.copy-prompt:focus-visible{outline-color:var(--red)}.copy-status{display:block;min-height:1.4cqw;font-size:.85cqw;line-height:1.5;opacity:.85}.no-ai{max-width:82cqw!important}.guide-summary{font-size:14px;line-height:1.6;border-bottom:1px solid #b5b9ad;padding-bottom:20px}.guide-summary p{font-size:12px;margin-top:7px}.agenda-list{margin:18px 0}.agenda-item{display:grid;grid-template-columns:115px 1fr;gap:18px;padding:15px 0;border-bottom:1px solid #c7cbbe}.agenda-item>span{font-size:11px;font-weight:600;padding-top:3px}.agenda-item h3{font-size:14px;line-height:1.5;font-weight:600}.agenda-item p{font-size:11px;line-height:1.7;margin-top:5px}.guide-section{margin-top:27px;font-size:12px;line-height:1.8}.guide-section>h3{font-size:11px;letter-spacing:.04em;margin-bottom:12px}.guide-section ul{padding-left:20px;margin:0}.guide-section li+li{margin-top:8px}.guide-extra{border-top:1px solid #c5c9bd;padding:14px 0}.guide-extra h4{font-size:13px;line-height:1.5;margin:0 0 7px}.guide-extra p{font-size:11px;line-height:1.7}.guide-extra a{font-size:11px;line-height:1.7;color:var(--ink);display:inline-block;margin:7px 16px 0 0;text-underline-offset:3px}.guide-extra a:hover{color:#4f6418}#presenter-guide button:focus-visible,#presenter-guide a:focus-visible{outline-color:#4c601d}
@media(max-width:700px) and (orientation:portrait){.top-actions{gap:4px}.top-actions .text-button{font-size:10px;padding:0 3px}.type-ab .slide-content{gap:3cqw}.type-ab .main-title{font-size:7.2cqw;line-height:1.2}.type-ab .support{font-size:3.1cqw;line-height:1.6}.ab-comparison{gap:4cqw}.ab-option figcaption{font-size:2.4cqw;margin-bottom:2cqw}.ab-option .poster{width:40cqw;height:46.5cqw;padding:3cqw}.ab-option .poster-top{font-size:.88cqw}.ab-option .poster-title{font-size:3.9cqw}.ab-option .poster-bottom{font-size:.95cqw}.ab-option .poster-2 .poster-title{font-size:5.65cqw;letter-spacing:-.3cqw}.ab-option .poster-2 .poster-title span{font-size:4.7cqw;padding:.5cqw .6cqw}.ab-disclaimer{font-size:2.3cqw;line-height:1.6;max-width:84cqw}.stage:has(.type-prompt:not([hidden])){min-height:max(760px,calc((100vw - 24px)*1.95))}.type-prompt .slide-content{gap:5cqw}.type-prompt .main-title{font-size:7.7cqw;line-height:1.2}.type-prompt .support{font-size:3.2cqw;line-height:1.65;max-width:84cqw}.prompt-card{width:86cqw;padding:4cqw}.prompt-label{font-size:2.2cqw;line-height:1.5;margin-bottom:3cqw}.prompt-text{font-size:4cqw;line-height:1.55}.copy-prompt{font-size:3cqw;gap:2cqw;min-height:44px;padding:2cqw 4cqw;margin:4cqw auto 2cqw}.copy-status{font-size:2.3cqw;line-height:1.6;min-height:7cqw}.agenda-item{grid-template-columns:1fr;gap:4px;padding:13px 0}.agenda-item>span{font-size:10px}.agenda-item h3{font-size:13px}.guide-summary{font-size:13px}.guide-section{font-size:11px}.guide-extra a{display:block;margin-top:8px}}
@media print{#presenter-guide{display:none!important}.copy-prompt,.copy-status{display:none!important}}
.reveal-ab{font-size:1cqw;line-height:1.5;padding:.55cqw 1.1cqw;border:1px solid currentColor;min-height:32px}.reveal-ab:disabled{opacity:.85;cursor:default}.reveal-ab:hover:not(:disabled){background:var(--ink);color:var(--paper)}.ab-option figcaption{min-height:1.6cqw}.type-ab:has(.reveal-ab) .slide-content{gap:.8cqw}.type-ab:has(.reveal-ab) .ab-option .poster{width:24cqw;height:27.9cqw}.type-ab:has(.reveal-ab) .support{font-size:1.2cqw}.type-prompt .no-ai{font-size:1.25cqw;line-height:1.55}.type-case:has(.media-placeholder) .media-placeholder{background:#ddfe67;color:#0e1011;font-size:2.4cqw}.type-case:has(.media-placeholder) .media-placeholder span{font-size:1.1cqw}
@media(max-width:700px) and (orientation:portrait){.reveal-ab{font-size:2.7cqw;min-height:44px;padding:2cqw 3cqw}.type-ab:has(.reveal-ab) .slide-content{gap:3cqw}.type-ab:has(.reveal-ab) .ab-option .poster{width:40cqw;height:46.5cqw}.ab-option figcaption{min-height:4cqw;max-width:40cqw;font-size:2.2cqw}.type-ab:has(.reveal-ab) .support{font-size:3.1cqw}.type-prompt .no-ai{font-size:3.2cqw;line-height:1.65}.type-case:has(.media-placeholder) .media-placeholder{font-size:5cqw}.type-case:has(.media-placeholder) .media-placeholder span{font-size:2.6cqw}.type-list.rows-5 .center-lines{gap:3cqw}.type-list.rows-5 .center-line{font-size:4.7cqw}.type-list.rows-5 .center-lines.ruled .center-line+.center-line:before{margin:0 auto 3cqw}}

/* Correções pontuais das telas 4 e 5. */
.punctuation-lock{display:inline-block;white-space:nowrap}.type-gift .slide-content{gap:2cqw}.gift-emoji{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:4.5cqw;line-height:1.15}.gift-headline{font-size:2.5cqw;line-height:1.3;letter-spacing:-.1cqw;font-weight:400;max-width:82cqw;text-wrap:balance}.gift-brand{font-size:8.6cqw;line-height:1.05;letter-spacing:-.5cqw;font-weight:700;font-style:italic;white-space:nowrap}.gift-access{font-size:2.5cqw;line-height:1.5;margin-top:.8cqw}
@media(max-width:700px) and (orientation:portrait){.type-gift .slide-content{gap:6cqw}.gift-emoji{font-size:13cqw;line-height:1.15}.gift-headline{font-size:5.2cqw;line-height:1.5;letter-spacing:-.2cqw;max-width:82cqw}.gift-brand{font-size:10.8cqw;letter-spacing:-.65cqw;line-height:1.2}.gift-access{font-size:5.8cqw;line-height:1.5;margin-top:2cqw}}
/* Moldura e capa da referência aprovada em 13/10. */
.slide{padding:7.2cqw 5cqw 4.7cqw}.brandline{position:absolute;top:0;left:3.8cqw;right:3.8cqw;height:5.4cqw;display:flex;align-items:center;justify-content:space-between;gap:2cqw;border-bottom:1px solid currentColor;z-index:4;text-align:left}.brandline img{width:17.3cqw;height:5cqw;object-fit:contain;object-position:left center;margin-left:-1.8cqw}.brandline>span{font-size:.88cqw;line-height:1.4;letter-spacing:.025em;max-width:55cqw;text-align:right}.slide-footer{position:absolute;bottom:2cqw;left:3.8cqw;right:3.8cqw;display:flex;justify-content:space-between;align-items:center;gap:2cqw;font-size:.81cqw;line-height:1.4;letter-spacing:.025em;z-index:4;text-align:left}.slide-footer>span:last-child{white-space:nowrap}.cover-copy{position:absolute;top:10.6cqw;left:5cqw;z-index:3;text-align:left}.cover-eyebrow{font-size:1.05cqw;line-height:1.5;letter-spacing:.02em}.cover h1{font-size:8.7cqw;line-height:.98;letter-spacing:-.48cqw;font-weight:400;margin-top:1.7cqw;text-align:left}.cover h1 em{color:var(--acid)}.cover-description{font-size:1.65cqw;line-height:1.5;margin-top:2.8cqw;text-align:left}.cover-photo{position:absolute;right:0;top:5.4cqw;width:37.7cqw;height:46.5cqw}.cover-photo img{height:100%;width:100%;object-fit:cover;object-position:42% center}.cover-seal{position:absolute;width:11.8cqw;right:29.7cqw;top:35cqw;z-index:3;transform:rotate(-9deg)}.course-title{font-size:3.7cqw;line-height:1.3;font-weight:400;letter-spacing:-.16cqw;text-align:center}.course-title>span{display:block}.course-title>strong{display:block;font-size:8cqw;line-height:1.2;letter-spacing:-.45cqw;color:var(--acid);font-weight:700;font-style:italic;margin:1cqw 0;white-space:nowrap}.type-ab .slide-content{gap:1cqw}.type-ab .main-title{font-size:3.3cqw}.type-ab .ab-option .poster,.type-ab:has(.reveal-ab) .ab-option .poster{width:21.5cqw;height:25cqw}.type-ab .support,.type-ab:has(.reveal-ab) .support{font-size:1.2cqw}.type-ab .ab-option figcaption{font-size:.95cqw;margin-bottom:.55cqw;min-height:1.4cqw}.type-ab:has(.reveal-ab) .slide-content{gap:.7cqw}.type-case .case-media{width:46cqw}
@media(max-width:700px) and (orientation:portrait){.slide{padding:20cqw 6cqw 13cqw}.brandline{height:13cqw;left:4cqw;right:4cqw;gap:3cqw}.brandline img{width:34cqw;height:10cqw;margin-left:-3.5cqw}.brandline>span{font-size:2.3cqw;line-height:1.4;max-width:48cqw}.slide-footer{left:4cqw;right:4cqw;bottom:4cqw;gap:3cqw;font-size:2.1cqw;line-height:1.5}.slide-footer>span:first-child{max-width:74cqw}.stage:has(.cover:not([hidden])){min-height:max(780px,calc((100vw - 24px)*2.1))}.cover-copy{top:20cqw;left:7cqw;right:7cqw}.cover-eyebrow{font-size:2.6cqw;line-height:1.5}.cover h1{font-size:16.5cqw;line-height:.98;letter-spacing:-.9cqw;margin-top:3cqw}.cover-description{font-size:3.7cqw;line-height:1.6;margin-top:5cqw}.cover-photo{top:93cqw;right:0;width:93cqw;height:91cqw}.cover-photo img{object-position:42% center}.cover-seal{width:23cqw;right:7cqw;top:161cqw}.course-title{font-size:6.5cqw;line-height:1.45;letter-spacing:-.3cqw;max-width:84cqw}.course-title>strong{font-size:10cqw;line-height:1.3;letter-spacing:-.55cqw;margin:5cqw 0}.type-ab .slide-content,.type-ab:has(.reveal-ab) .slide-content{gap:3cqw}.type-ab .main-title{font-size:7.2cqw}.type-ab .ab-option .poster,.type-ab:has(.reveal-ab) .ab-option .poster{width:40cqw;height:46.5cqw}.type-ab .support,.type-ab:has(.reveal-ab) .support{font-size:3.1cqw}.type-ab .ab-option figcaption{font-size:2.2cqw;margin-bottom:2cqw;min-height:4cqw}.type-case .case-media{width:86cqw}}
/* Trajetória, impacto e portfólio; fontes discretas em cada tela. */
.footer-left{display:flex;flex-direction:column;gap:.35cqw;max-width:82cqw}.stage-source{font-size:.68cqw;line-height:1.4;opacity:.75;color:inherit;text-decoration:none;max-width:100%}.stage-source[href]:hover{text-decoration:underline;text-underline-offset:.2em;opacity:1}.slide-footer{align-items:flex-end}.type-metrics .slide-content{gap:4cqw}.type-metrics .main-title{font-size:3.5cqw;line-height:1.2}.impact-metrics{display:flex;align-items:center;justify-content:center;gap:5cqw;max-width:88cqw}.impact-stat{width:39cqw;max-width:100%;text-align:center}.impact-number{font-size:10.5cqw;line-height:1.05;letter-spacing:-.65cqw;font-weight:700;font-style:italic;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--acid)}.impact-unit{font-size:4.6cqw;letter-spacing:-.2cqw;margin-left:.4cqw}.impact-stat p{font-size:1.55cqw;line-height:1.5;margin-top:1.8cqw;max-width:37cqw;text-wrap:balance}.type-logos .slide-content{gap:2cqw}.type-logos .main-title{font-size:3.8cqw;line-height:1.2}.logo-panel{background:#fff;width:80cqw;max-width:100%;padding:1.8cqw 2cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw 1.8cqw}.logo-cell{display:flex;align-items:center;justify-content:center;height:8cqw;min-width:0}.logo-crop{position:relative;overflow:hidden;height:8cqw;max-width:100%;width:auto;flex:none}.logo-crop img{position:absolute;max-width:none;height:auto}.logo-last{grid-column:2}.logo-last>img{height:8cqw;width:auto;object-fit:contain;max-width:100%}.archive-extra{border-top:1px solid #c5c9bd;padding:14px 0}.archive-extra summary{cursor:pointer;font-size:13px;line-height:1.5;font-weight:600;list-style-position:outside;margin-left:16px}.archive-extra summary:focus-visible{outline:2px solid #4c601d;outline-offset:4px}.archived-body{font-size:11px;line-height:1.8;margin-top:15px}.archived-body p+p{margin-top:10px}.archived-body a{display:block;margin-top:8px;color:inherit;text-underline-offset:3px}
@media(max-width:700px) and (orientation:portrait){.footer-left{gap:1cqw;max-width:76cqw}.stage-source{font-size:1.9cqw;line-height:1.5}.type-metrics .slide-content{gap:7cqw}.type-metrics .main-title{font-size:7cqw;line-height:1.25}.impact-metrics{flex-direction:column;gap:8cqw;max-width:86cqw}.impact-stat{width:86cqw}.impact-number{font-size:23cqw;line-height:1.1;letter-spacing:-1.2cqw}.impact-unit{font-size:9cqw;letter-spacing:-.4cqw;margin-left:1cqw}.impact-stat p{font-size:3.7cqw;line-height:1.6;max-width:76cqw;margin:3cqw auto 0}.type-logos .slide-content{gap:5cqw}.type-logos .main-title{font-size:7.4cqw;line-height:1.2}.logo-panel{width:86cqw;padding:3cqw;grid-template-columns:repeat(2,1fr);gap:3cqw 2cqw}.logo-cell,.logo-crop,.logo-last>img{height:14cqw}.logo-last{grid-column:1 / -1}.archive-extra summary{font-size:12px}}
.evidence-line{font-size:1.2cqw;line-height:1.55;max-width:80cqw;text-align:center;text-wrap:balance;opacity:.9}.datum-qualifier{display:block;font-size:.91cqw;line-height:1.5;margin-top:.6cqw;opacity:.85;max-width:80cqw}.cover-copy .evidence-line{font-size:.95cqw;text-align:left;margin-top:1.35cqw}.type-prompt .slide-content{gap:1cqw}.type-prompt .evidence-line{font-size:1.05cqw;line-height:1.45}.type-question:has(.datum-qualifier) .slide-content{gap:1.6cqw}.type-points:has(.evidence-line) .slide-content{gap:2.2cqw}.type-course .slide-content{gap:2cqw}.type-course .course-title{font-size:3.4cqw}.type-course .course-title>strong{font-size:7.3cqw}
@media(max-width:700px) and (orientation:portrait){.evidence-line{font-size:3.1cqw;line-height:1.65;max-width:84cqw}.datum-qualifier{font-size:2.4cqw;line-height:1.6;margin-top:2cqw;max-width:83cqw}.cover-copy .evidence-line{font-size:2.5cqw;text-align:left;margin-top:3cqw}.cover-photo{top:99cqw;height:85cqw}.type-prompt .slide-content{gap:4cqw}.type-prompt .evidence-line{font-size:2.8cqw;line-height:1.6}.type-question:has(.datum-qualifier) .slide-content{gap:5cqw}.type-points:has(.evidence-line) .slide-content{gap:5cqw}.type-course .slide-content{gap:6cqw}.type-course .course-title{font-size:6.5cqw}.type-course .course-title>strong{font-size:10cqw}.stage:has(.type-prompt:not([hidden])){min-height:max(800px,calc((100vw - 24px)*2.15))}}

/* Capa editorial minimalista e reflexão final · revisão 14/10/2026 */
.cover .cover-copy{position:static;inset:auto;width:100%;max-width:84cqw;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4.3cqw;padding:0 0 1.8cqw}
.cover .cover-copy h1{font-size:4.25cqw;line-height:1.28;letter-spacing:-.19cqw;font-weight:400;text-align:center;margin:0;max-width:84cqw;text-wrap:balance}
.cover .cover-copy h1>span{display:block}
.cover-presenter{font-size:1.35cqw;line-height:1.65;letter-spacing:0;color:var(--paper);font-weight:500;text-align:center}
.cover-presenter>span{display:block;font-size:1.04cqw;font-weight:400;line-height:1.65;margin-top:.45cqw;color:#b2b7ac}
.type-reflection .slide-content{gap:2.25cqw}
.type-reflection .main-title{font-size:4.3cqw;line-height:1.2;max-width:84cqw}
.reflection-photo{margin:0;width:37.5cqw;aspect-ratio:4/3;overflow:hidden}
.reflection-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:700px) and (orientation:portrait){
 .stage:has(.cover:not([hidden])){min-height:max(580px,calc(100dvh - 125px))}
 .cover .cover-copy{max-width:86cqw;gap:9cqw;padding-bottom:4cqw}
 .cover .cover-copy h1{font-size:7.8cqw;line-height:1.35;letter-spacing:-.35cqw;max-width:86cqw}
 .cover-presenter{font-size:3.7cqw;line-height:1.6}
 .cover-presenter>span{font-size:2.9cqw;line-height:1.7;margin-top:1.7cqw}
 .type-reflection .slide-content{gap:8cqw}
 .type-reflection .main-title{font-size:8.1cqw;line-height:1.25;max-width:86cqw}
 .reflection-photo{width:86cqw}
}

/* Portfólio: composição óptica sobre o mesmo campo escuro, sem cartões. */
.type-logos{background:#111114}
.type-logos .slide-content{gap:3.5cqw}
.type-logos .main-title{font-size:4.2cqw;line-height:1.2}
.client-grid{width:84cqw;max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4cqw;row-gap:2.3cqw;align-items:center}
.client-cell{height:8.2cqw;display:flex;align-items:center;justify-content:center;min-width:0}
.client-mark{width:var(--mark-width);max-width:100%;position:relative;overflow:hidden;flex:none;mix-blend-mode:lighten}
.client-mark img{position:absolute;max-width:none;height:auto}
.client-mark.original{filter:invert(1);mix-blend-mode:screen}
@media(max-width:700px) and (orientation:portrait){
 .type-logos .slide-content{gap:8cqw}
 .type-logos .main-title{font-size:7.6cqw;line-height:1.25;max-width:84cqw}
 .client-grid{width:86cqw;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5cqw;row-gap:5cqw}
 .client-cell{height:16cqw}
 .client-cell:last-child{grid-column:1 / -1}
 .client-mark{width:var(--mark-mobile-width)}
 .stage:has(.type-logos:not([hidden])){min-height:max(720px,calc((100vw - 24px)*1.95))}
}

/* Destaques tipográficos CF: somente a capa. */
.cover .cover-copy h1 strong{font-weight:700;color:var(--acid)}

/* Resposta breve, virada criativa e repertório de formatos. */
.type-quick-answer .slide-content{gap:3cqw}
.type-quick-answer .kicker{font-weight:400;letter-spacing:.08em;font-size:1cqw}
.speed-list{display:flex;flex-direction:column;gap:1.25cqw;width:100%;max-width:88cqw}
.speed-list p{font-size:2.7cqw;line-height:1.45;letter-spacing:-.1cqw;text-wrap:balance}
.speed-list strong{font-weight:600}
.type-creative-turn .slide-content{gap:2.7cqw}
.technique-title{font-size:3.5cqw;line-height:1.25;letter-spacing:-.13cqw;font-weight:400}
.creative-question{font-size:4.9cqw;line-height:1.24;letter-spacing:-.21cqw;max-width:86cqw}
.creative-question strong{font-weight:700;color:var(--acid)}
.creative-deliveries{font-size:1.15cqw;line-height:1.8;opacity:.72;margin-top:.7cqw}
.type-formats .slide-content{gap:1.8cqw}
.type-formats .kicker{font-size:.9cqw}
.type-formats .main-title{font-size:4.2cqw;line-height:1.2}
.format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2cqw 4cqw;width:82cqw;margin-top:1.4cqw}
.format-item{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:10cqw;padding:0 1cqw}
.format-item h3{font-size:2.2cqw;line-height:1.22;letter-spacing:-.07cqw;font-weight:600;text-wrap:balance;max-width:38cqw}
.format-item p{font-size:1.08cqw;line-height:1.65;max-width:34cqw;text-wrap:balance;opacity:.78;margin-top:1cqw}
@media(max-width:700px) and (orientation:portrait){
 .type-quick-answer .slide-content{gap:8cqw}
 .type-quick-answer .kicker{font-size:2.5cqw}
 .speed-list{gap:6cqw;max-width:84cqw}
 .speed-list p{font-size:6cqw;line-height:1.4;letter-spacing:-.24cqw}
 .type-creative-turn .slide-content{gap:8cqw}
 .technique-title{font-size:6.3cqw;line-height:1.3;max-width:84cqw;letter-spacing:-.25cqw}
 .creative-question{font-size:9.6cqw;line-height:1.25;letter-spacing:-.42cqw;max-width:84cqw}
 .creative-deliveries{font-size:2.7cqw;line-height:1.8;margin-top:3cqw}
 .type-formats .slide-content{gap:4cqw}
 .type-formats .kicker{font-size:2.2cqw}
 .type-formats .main-title{font-size:7cqw;line-height:1.25;max-width:84cqw}
 .format-grid{grid-template-columns:1fr;gap:5cqw;margin-top:3cqw;width:84cqw}
 .format-item{min-height:0;padding:0 1cqw}
 .format-item h3{font-size:4.5cqw;line-height:1.3;max-width:82cqw;letter-spacing:-.12cqw}
 .format-item p{font-size:2.8cqw;line-height:1.65;max-width:76cqw;margin-top:1.5cqw}
 .stage:has(.type-formats:not([hidden])){min-height:max(780px,calc((100vw - 24px)*2.1))}
}

/* Case ArtCraft, com captura oficial sem corte. */
.type-software .slide-content{gap:1cqw}
.type-software .main-title{font-size:3.7cqw;line-height:1.2;max-width:84cqw}
.type-software .support{font-size:1.35cqw;line-height:1.5;max-width:80cqw}
.software-figure{margin:.5cqw 0 0;width:45cqw;max-width:100%;text-align:center}
.software-figure a{display:block}
.software-figure img{width:100%;height:auto;aspect-ratio:8/5;object-fit:contain}
.software-figure figcaption{font-size:.87cqw;line-height:1.5;opacity:.7;margin-top:.75cqw}
@media(max-width:700px) and (orientation:portrait){
 .type-software .slide-content{gap:4cqw}
 .type-software .main-title{font-size:7.2cqw;line-height:1.25;max-width:84cqw}
 .type-software .support{font-size:3.2cqw;line-height:1.6;max-width:82cqw}
 .software-figure{width:86cqw;margin-top:2cqw}
 .software-figure figcaption{font-size:2.2cqw;line-height:1.6;margin-top:3cqw}
}

/* Seis tipos de entrega, oito formatos e exemplos visuais. */
.type-potential .slide-content{gap:1.7cqw}
.type-potential .main-title{font-size:3.6cqw;line-height:1.2}
.type-potential .kicker{font-size:.9cqw}
.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5cqw 3cqw;width:84cqw;margin-top:1.5cqw}
.delivery-item{display:flex;flex-direction:column;align-items:center;text-align:center}
.delivery-item svg{height:5.4cqw;width:5.4cqw;color:var(--acid);margin-bottom:1cqw}
.delivery-item h3{font-size:2.1cqw;font-weight:600;line-height:1.3}
.delivery-item p{font-size:1.03cqw;line-height:1.5;opacity:.75;margin-top:.6cqw;max-width:24cqw;text-wrap:balance}
.type-ai-formats .slide-content{gap:1cqw}
.type-ai-formats .kicker{font-size:.85cqw}
.type-ai-formats .main-title{font-size:3.6cqw;line-height:1.2}
.ai-format-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4cqw;width:85cqw;margin-top:.9cqw}
.ai-format-item{min-width:0;display:flex;flex-direction:column;align-items:center}
.ai-format-item h3{font-size:2.1cqw;line-height:1.25;color:var(--acid);font-weight:600}
.ai-format-summary{font-size:1.1cqw;line-height:1.5;max-width:38cqw;min-height:3.3cqw;text-wrap:balance;margin:1cqw 0}
.ai-visuals{display:flex;align-items:center;justify-content:center;gap:1cqw;width:100%;height:21cqw}
.example-trigger{position:relative;display:block;padding:0;background:transparent;overflow:hidden;cursor:zoom-in;color:var(--paper)}
.example-trigger img{width:100%;height:100%;object-fit:contain;transition:transform .18s}
.example-trigger:hover img{transform:scale(1.025)}
.example-trigger:focus-visible{outline:3px solid var(--acid);outline-offset:3px}
.ai-print{height:21cqw;max-width:100%;flex:0 1 auto}
.ai-print img{width:auto;max-width:100%;height:100%;object-fit:contain}
.zoom-label{position:absolute;bottom:0;left:0;right:0;background:#0e1011dd;color:var(--paper);font-size:.78cqw;line-height:1.5;padding:.4cqw .7cqw;opacity:0;transition:opacity .18s}
.example-trigger:hover .zoom-label,.example-trigger:focus-visible .zoom-label{opacity:1}
.ai-example-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.5cqw 1.2cqw;margin-top:1cqw}
.ai-example-links a,.format-source{font-size:.9cqw;line-height:1.5;color:inherit;text-decoration:underline;text-underline-offset:.2cqw}
.format-source{display:inline-block;margin-top:.6cqw;font-size:.82cqw;opacity:.8}
.format-item.has-example{display:grid;grid-template-columns:8cqw minmax(0,1fr);gap:1.4cqw;padding:0;align-items:center;min-height:12cqw}
.format-item.has-example .format-copy{min-width:0;text-align:center}
.format-item.has-example h3{font-size:1.7cqw;line-height:1.25}
.format-item.has-example p{font-size:.95cqw;line-height:1.5;margin-top:.65cqw}
.format-print{height:11.5cqw;width:8cqw;background:#111114}
.format-print img{object-fit:contain}
.example-dialog{width:min(1080px,calc(100vw - 40px));max-height:92dvh;background:var(--ink);color:var(--paper);padding:24px;text-align:center}
.example-head{display:flex;justify-content:space-between;align-items:start;text-align:left;gap:20px}
.example-head h2{font-size:22px;line-height:1.3;margin-top:7px}
.example-head button{width:44px;height:44px;font-size:30px;flex:none}
.example-large{margin:18px auto 14px;display:flex;flex-direction:column;align-items:center;gap:12px}
.example-large img{max-width:100%;max-height:61dvh;width:auto;height:auto;object-fit:contain}
.example-large figcaption{font-size:12px;line-height:1.6;max-width:760px}
#example-original{font-size:12px;line-height:1.6;color:var(--acid);text-underline-offset:4px}
.example-disclaimer{font-size:10px;line-height:1.5;color:#aab1a3;margin-top:10px}
@media(prefers-reduced-motion:reduce){.example-trigger img,.zoom-label{transition:none}.example-trigger:hover img{transform:none}}
@media(max-width:700px) and (orientation:portrait){
 .type-potential .slide-content{gap:4cqw}.type-potential .kicker{font-size:2.2cqw}.type-potential .main-title{font-size:7cqw;max-width:84cqw}
 .delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7cqw 4cqw;width:84cqw;margin-top:3cqw}
 .delivery-item svg{width:12cqw;height:12cqw;margin-bottom:2cqw}.delivery-item h3{font-size:4.4cqw}.delivery-item p{font-size:2.8cqw;max-width:38cqw;margin-top:1.5cqw}
 .stage:has(.type-potential:not([hidden])){min-height:max(780px,calc((100vw - 24px)*2.1))}
 .type-ai-formats .slide-content{gap:4cqw}.type-ai-formats .kicker{font-size:2.1cqw}.type-ai-formats .main-title{font-size:7cqw;max-width:84cqw}
 .ai-format-grid{grid-template-columns:1fr;gap:9cqw;width:86cqw;margin-top:3cqw}.ai-format-item h3{font-size:5cqw}.ai-format-summary{font-size:3cqw;max-width:80cqw;min-height:0;margin:3cqw 0}
 .ai-visuals{height:68cqw;gap:3cqw}.ai-print{height:68cqw}.zoom-label{font-size:2.4cqw;padding:1.2cqw 2cqw;opacity:1}
 .ai-example-links{gap:2cqw 4cqw;margin-top:3cqw}.ai-example-links a,.format-source{font-size:2.6cqw;line-height:1.6}.format-source{margin-top:2cqw}
 .stage:has(.type-ai-formats:not([hidden])){min-height:max(1130px,calc((100vw - 24px)*3.1))}
 .format-item.has-example{grid-template-columns:20cqw minmax(0,1fr);gap:4cqw;min-height:29cqw}.format-print{width:20cqw;height:29cqw}
 .format-item.has-example h3{font-size:4.2cqw}.format-item.has-example p{font-size:2.65cqw;line-height:1.6;margin-top:2cqw}
 .stage:has(.type-formats:has(.has-example):not([hidden])){min-height:max(960px,calc((100vw - 24px)*2.6))}
 .example-dialog{padding:18px;width:calc(100vw - 20px)}.example-head h2{font-size:18px}.example-large img{max-height:58dvh}.example-large figcaption{font-size:11px}
}
@media print{.example-dialog,.zoom-label{display:none!important}.example-trigger{border:0}}

/* Brief typographic entrance; no static hidden state or infinite animation. */
.slide .type-word{display:inline-block;white-space:nowrap;font:inherit;letter-spacing:inherit}
.slide .type-letter{display:inline-block;font:inherit;letter-spacing:inherit;line-height:inherit;vertical-align:baseline}
@media(prefers-reduced-motion:reduce){body:not(.motion-override) .slide .type-letter{transform:none!important;opacity:1!important}}
@media print{.slide .type-letter{transform:none!important;opacity:1!important}}

/* Personal introduction stays brief, direct and typographic. */
.type-bio .slide-content{gap:0;max-width:88cqw}
.bio-question{font-size:3cqw;font-weight:400;line-height:1.25;letter-spacing:-.12cqw;margin-bottom:3cqw}
.bio-name{font-size:5.6cqw;font-weight:700;line-height:1.2;letter-spacing:-.3cqw;max-width:88cqw;text-wrap:balance}
.bio-role{font-size:1.5cqw;line-height:1.6;margin-top:1.4cqw}
.bio-facts{display:flex;justify-content:center;gap:3.5cqw;margin-top:4.3cqw;font-size:1.35cqw;line-height:1.6}
.type-logos:has(.portfolio-bridge) .slide-content{gap:2.1cqw}
.portfolio-bridge{font-size:.98cqw;line-height:1.6;max-width:80cqw;text-wrap:balance;color:#bdc4b4}
.portfolio-bridge a{color:var(--acid);white-space:nowrap;text-underline-offset:.2em}
@media(max-width:700px) and (orientation:portrait){
 .bio-question{font-size:7cqw;margin-bottom:7cqw}.bio-name{font-size:10.5cqw;letter-spacing:-.5cqw;max-width:86cqw}.bio-role{font-size:3.6cqw;margin-top:5cqw;max-width:75cqw}
 .bio-facts{flex-direction:column;gap:2cqw;margin-top:10cqw;font-size:3.5cqw}
 .type-logos:has(.portfolio-bridge) .slide-content{gap:5cqw}.portfolio-bridge{font-size:2.6cqw;max-width:84cqw}
 .stage:has(.type-logos:has(.portfolio-bridge):not([hidden])){min-height:max(810px,calc((100vw - 24px)*2.2))}
}

@keyframes type-fallback-in{from{opacity:var(--entry-opacity,0);transform:translateY(var(--entry-distance,.35em))}to{opacity:1;transform:translateY(0)}}
.motion-toggle[aria-pressed="true"]{color:var(--acid)}
.motion-toggle[aria-pressed="false"]{color:#a9afa0}
@media(max-width:700px) and (orientation:portrait){.controls-actions{gap:6px}.controls-actions .motion-toggle{font-size:9px}}

/* Three grounded indicators, translucent cards with a high-contrast fallback. */
.type-metrics{background:radial-gradient(ellipse at 22% 78%,#ddfe6724,transparent 43%),radial-gradient(ellipse at 82% 32%,#d5e3c017,transparent 40%),#0e1011}
.type-metrics .slide-content{gap:4cqw;max-width:88cqw}
.impact-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.2cqw;width:85cqw;max-width:100%;align-items:stretch}
.impact-stat{position:relative;isolation:isolate;width:auto;max-width:100%;min-width:0;min-height:25cqw;padding:2.5cqw 1.8cqw 2.2cqw;border:1px solid #fafaed38;border-radius:1.5cqw;background:linear-gradient(135deg,#fafaed20,#fafaed08);box-shadow:inset 0 1px 0 #ffffff26,0 1.2cqw 3cqw #00000024;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}
.impact-stat:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(120deg,#ffffff09,transparent 46%)}
.metric-owner{font-size:.78cqw;line-height:1.5;letter-spacing:.03em;color:#d5ddcb;display:block;margin-bottom:2cqw;white-space:nowrap}
.impact-number{font-size:7.6cqw;line-height:1.1;letter-spacing:-.45cqw;max-width:100%}
.impact-unit{font-size:3.1cqw;letter-spacing:-.14cqw;margin-left:.35cqw}
.impact-stat p{font-size:1.25cqw;line-height:1.5;max-width:23cqw;margin-top:1.7cqw;color:#fafaed}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.impact-stat{background:linear-gradient(135deg,#2d3429,#1c211c)}}
@media(max-width:700px) and (orientation:portrait){
 .type-metrics .slide-content{gap:7cqw}.type-metrics .main-title{font-size:7cqw;line-height:1.25;max-width:83cqw}
 .impact-metrics{grid-template-columns:1fr;gap:4cqw;width:83cqw}.impact-stat{min-height:48cqw;padding:5cqw;border-radius:4cqw}
 .metric-owner{font-size:2.6cqw;margin-bottom:3cqw}.impact-number{font-size:18cqw;letter-spacing:-.9cqw}.impact-unit{font-size:7cqw;letter-spacing:-.25cqw;margin-left:1cqw}
 .impact-stat p{font-size:3.6cqw;max-width:70cqw;margin:3cqw auto 0}
 .stage:has(.type-metrics:not([hidden])){min-height:max(900px,calc((100vw - 24px)*2.5))}
}
/* Demonstration-led narrative: short copy, a visible process, optional catalogue. */
.workflow-steps{list-style:none;display:flex;justify-content:center;align-items:center;gap:1.7cqw;padding:0;margin:0 0 1cqw;font-size:.88cqw;line-height:1.5;text-transform:uppercase;letter-spacing:.03em;color:inherit;opacity:.8}.workflow-steps li+li:before{content:'→';margin-right:1.7cqw;opacity:.6}.workflow-steps [aria-current=step]{font-weight:700;color:var(--acid);opacity:1}.light .workflow-steps [aria-current=step]{color:#324100}.delivery-promise{font-size:3.9cqw;line-height:1.32;letter-spacing:-.14cqw;max-width:82cqw;font-weight:500;text-wrap:balance}.demo-caption{font-size:1.1cqw;line-height:1.6;max-width:82cqw;opacity:.8}.selected-format{font-size:5.7cqw;line-height:1.2;color:var(--acid);font-weight:700;letter-spacing:-.25cqw}.format-intention{font-size:1.6cqw;line-height:1.5;max-width:70cqw}.flow-actions{display:flex;align-items:center;justify-content:center;gap:1.5cqw;margin-top:1cqw}.flow-actions button,.catalog-return{font-size:1cqw;line-height:1.4;padding:.8cqw 1.2cqw;border:1px solid currentColor;min-height:36px}.flow-primary{background:var(--acid);color:var(--ink);border-color:var(--acid)!important}.flow-secondary{opacity:.85}.catalog-return{font-size:.8cqw;min-height:30px;padding:.5cqw 1cqw}.story-parts{display:grid;grid-template-columns:repeat(3,1fr);gap:3cqw;width:83cqw}.story-parts>div{border-top:1px solid #ffffff40;padding-top:1.7cqw}.part-step{font-size:1cqw;color:var(--acid)}.story-parts h3{font-size:2.6cqw;font-weight:500;margin:1cqw 0}.story-parts p{font-size:1.5cqw;line-height:1.6;text-wrap:balance}.type-estrutura-roteiro .main-title{font-size:3.4cqw}.w-chart{width:84cqw}.w-chart svg{width:100%;height:16cqw;overflow:visible;display:block;margin:1cqw 0}.w-chart path{fill:none;stroke:var(--acid);stroke-width:3}.w-chart circle{fill:var(--acid)}.w-axis{font-size:.8cqw;letter-spacing:.1em;opacity:.65}.w-labels{display:grid;grid-template-columns:repeat(5,1fr);gap:1cqw}.w-labels h3{font-size:1.35cqw;line-height:1.4}.w-labels p{font-size:1.05cqw;line-height:1.6;margin-top:.6cqw}.hook-pair{display:grid;grid-template-columns:1fr 1.25fr;gap:2cqw;width:82cqw}.hook-pair>div{border:1px solid #ffffff30;border-radius:1cqw;padding:2cqw;display:flex;flex-direction:column;justify-content:center;min-height:18cqw;gap:1.7cqw}.hook-pair>div:last-child{border-color:#ddfe6770;background:#ddfe6709}.hook-pair span{font-size:.9cqw;letter-spacing:.1em;color:var(--acid)}.hook-pair p{font-size:2.25cqw;line-height:1.45;text-wrap:balance}.hook-pair>div:first-child p{font-size:1.8cqw;opacity:.7}.storyboard-grid{display:grid;grid-template-columns:repeat(4,1fr);width:86cqw;gap:1.7cqw}.story-frame{border:1px solid #fafaf530;border-radius:.7cqw;overflow:hidden}.story-window{background:linear-gradient(145deg,#252d20,#141916);aspect-ratio:1.6;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.8cqw;padding:1cqw}.story-window>span{font-size:2.6cqw;font-weight:500;color:var(--acid);opacity:.65}.story-window h3{font-size:1.1cqw;font-weight:500;line-height:1.4}.story-action,.story-speech{font-size:1.05cqw;line-height:1.65;padding:1cqw 1.3cqw}.story-speech{font-size:.92cqw;color:var(--acid);border-top:1px solid #ffffff15;min-height:6cqw}.type-storyboard .slide-content{gap:1.2cqw}.type-storyboard .main-title{font-size:3.5cqw}.type-storyboard .kicker{font-size:.8cqw}.type-vinheta .slide-content{gap:.8cqw}.intro-video{width:73cqw;max-height:41cqw;background:#000;object-fit:contain}.intro-play{background:var(--acid);color:var(--ink);padding:.7cqw 1.3cqw;font-size:1.1cqw;min-height:36px}.intro-hint{font-size:.8cqw;opacity:.7}.type-formats .slide-content,.type-ai-formats .slide-content{gap:1.1cqw}
@media(max-width:700px) and (orientation:portrait){.workflow-steps{font-size:2.1cqw;gap:2cqw;margin-bottom:4cqw;flex-wrap:wrap}.workflow-steps li+li:before{margin-right:2cqw}.delivery-promise{font-size:7.4cqw;line-height:1.4;letter-spacing:-.3cqw;max-width:85cqw}.demo-caption{font-size:3cqw;line-height:1.6}.selected-format{font-size:9.5cqw;line-height:1.3;letter-spacing:-.4cqw}.format-intention{font-size:4cqw;max-width:84cqw}.flow-actions{flex-direction:column;gap:4cqw;margin-top:5cqw}.flow-actions button,.catalog-return{font-size:3cqw;min-height:44px;padding:3cqw 4cqw}.story-parts{grid-template-columns:1fr;gap:4cqw;width:84cqw}.story-parts>div{padding-top:3cqw}.part-step{font-size:2.5cqw}.story-parts h3{font-size:6cqw;margin:2cqw 0}.story-parts p{font-size:3.8cqw}.type-estrutura-roteiro .main-title{font-size:6cqw}.w-chart{width:86cqw}.w-chart svg{height:25cqw;margin:4cqw 0}.w-axis{font-size:2.2cqw}.w-labels h3{font-size:2.6cqw}.w-labels p{font-size:2.3cqw;line-height:1.5}.hook-pair{grid-template-columns:1fr;gap:4cqw;width:84cqw}.hook-pair>div{border-radius:3cqw;padding:5cqw;min-height:30cqw;gap:3cqw}.hook-pair span{font-size:2.6cqw}.hook-pair p{font-size:5.5cqw}.hook-pair>div:first-child p{font-size:4.7cqw}.storyboard-grid{grid-template-columns:repeat(2,1fr);gap:3cqw;width:86cqw}.story-frame{border-radius:2cqw}.story-window{padding:2cqw;gap:2cqw}.story-window>span{font-size:7cqw}.story-window h3{font-size:2.8cqw}.story-action,.story-speech{font-size:3cqw;padding:3cqw}.story-speech{font-size:2.6cqw;min-height:17cqw}.type-storyboard .slide-content{gap:4cqw}.type-storyboard .main-title{font-size:7cqw}.type-storyboard .kicker{font-size:2.3cqw}.stage:has(.type-storyboard:not([hidden])),.stage:has(.type-estrutura-roteiro:not([hidden])){min-height:max(950px,calc((100vw - 24px)*2.55))}.intro-video{width:88cqw;max-height:50cqw}.intro-play{padding:3cqw 4cqw;font-size:3.5cqw;min-height:44px}.intro-hint{font-size:2.6cqw}.type-formats .slide-content,.type-ai-formats .slide-content{gap:3cqw}}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
/* Real video frames, minimal editorial labels and explicit playback destinations. */
.type-case .case-media{width:50cqw}.video-stage{border:1px solid #fafaed35;border-radius:1cqw;overflow:hidden;background:#080b09;box-shadow:0 1.5cqw 3cqw #0004}.video-cover{position:absolute;inset:0;width:100%;height:100%;padding:0;display:block;overflow:hidden;text-decoration:none;font-style:normal;text-align:left;color:var(--paper)!important;background:#0e1011!important;isolation:isolate}.video-cover:hover{color:var(--paper)}.video-thumb-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .3s ease;z-index:-2}.video-cover:hover .video-thumb-image{transform:scale(1.025)}.thumb-shade{position:absolute;inset:0;background:linear-gradient(180deg,#080b0920 0%,transparent 30%,#080b0970 60%,#080b09eb 100%);z-index:-1}.thumb-platform{position:absolute;top:1.2cqw;left:1.3cqw;display:inline-flex!important;align-items:center;gap:.4cqw;padding:.35cqw .65cqw;background:#0b0e0ec9;border:1px solid #fafaed35;border-radius:20px;font-size:.67cqw!important;line-height:1.4!important;letter-spacing:.06em;color:var(--paper)!important;margin:0!important;backdrop-filter:blur(8px)}.thumb-bottom{position:absolute;left:1.6cqw;right:1.6cqw;bottom:1.45cqw;display:flex!important;align-items:flex-end;justify-content:space-between;gap:1.4cqw;margin:0!important;text-align:left;color:var(--paper)!important}.thumb-copy{display:flex!important;flex-direction:column;gap:.5cqw;margin:0!important;max-width:calc(100% - 6cqw)}.thumb-eyebrow{font-size:.7cqw!important;line-height:1.4!important;color:var(--acid)!important;letter-spacing:.08em;margin:0!important}.thumb-copy strong{font-size:2.1cqw!important;line-height:1.15!important;font-weight:600!important;letter-spacing:-.08cqw;font-style:normal;text-wrap:balance}.thumb-action{font-size:.73cqw!important;line-height:1.5!important;color:#e0e5d9!important;margin:0!important}.thumb-play{display:flex!important;align-items:center;justify-content:center;flex:none;width:4.8cqw;height:4.8cqw;border-radius:50%;background:var(--acid);color:var(--ink)!important;font-size:1.65cqw!important;line-height:1!important;padding-left:.18cqw;box-shadow:0 0 0 .4cqw #ddfe671c;margin:0!important;transition:transform .18s}.external-video .thumb-play{padding-left:0;font-size:2.1cqw!important}.video-cover:hover .thumb-play{transform:scale(1.07)}.video-cover:focus-visible{outline:3px solid var(--acid);outline-offset:-4px}.intro-player{position:relative;width:78cqw;aspect-ratio:16/9;border-radius:1.1cqw;overflow:hidden;border:1px solid #fafaed30;background:#000;box-shadow:0 1.5cqw 4cqw #0004}.intro-video{width:100%;height:100%;max-height:none;display:block;object-fit:contain}.intro-play{background:transparent!important;min-height:0}.intro-play[hidden]{display:none}.intro-play .thumb-shade{background:linear-gradient(180deg,#0002,transparent 30%,transparent 62%,#000b)}.intro-play .thumb-bottom{left:2cqw;right:2cqw;bottom:1.8cqw}.intro-play .thumb-copy strong{font-size:2.4cqw!important}.intro-play .thumb-play{width:5.5cqw;height:5.5cqw;font-size:2cqw!important}.preview-kind{position:absolute;top:.5cqw;left:.5cqw;padding:.23cqw .42cqw;border:1px solid #ffffff44;border-radius:.3cqw;background:#0a0d0fd9;color:#fafaed;font-size:.55cqw;line-height:1.3;letter-spacing:.03em;pointer-events:none}.example-trigger{border:1px solid #fafaed30;border-radius:.65cqw;box-shadow:0 .6cqw 1.5cqw #0003}.example-trigger .zoom-label{opacity:1;background:linear-gradient(transparent,#080b09ed);padding:1.5cqw .6cqw .6cqw;font-size:.7cqw}.format-print .preview-kind{display:none}.format-print .zoom-label{font-size:.55cqw;padding:1cqw .3cqw .3cqw}.ai-example-links .format-media-link{display:inline-flex;align-items:center;gap:.6cqw;text-decoration:none;border:1px solid #fafaed40;padding:.45cqw .75cqw;border-radius:2cqw;background:#ffffff05;min-height:30px;font-size:.78cqw;line-height:1.4}.format-link-icon{color:var(--acid);font-size:.65cqw}.ai-example-links .format-media-link:hover{background:#ddfe6714;border-color:var(--acid);color:var(--acid)}
@media(prefers-reduced-motion:reduce){.video-thumb-image,.thumb-play{transition:none}.video-cover:hover .video-thumb-image,.video-cover:hover .thumb-play{transform:none}}
@media(max-width:700px) and (orientation:portrait){.type-case .case-media{width:86cqw}.video-stage,.intro-player{border-radius:2.5cqw}.thumb-platform{top:2.3cqw;left:2.5cqw;padding:.8cqw 1.6cqw;font-size:1.9cqw!important}.thumb-bottom{left:3cqw;right:3cqw;bottom:2.8cqw;gap:3cqw}.thumb-copy{gap:1.2cqw;max-width:calc(100% - 13cqw)}.thumb-eyebrow{font-size:2cqw!important}.thumb-copy strong{font-size:5.4cqw!important;letter-spacing:-.2cqw}.thumb-action{font-size:2.1cqw!important}.thumb-play{width:11cqw;height:11cqw;font-size:3.6cqw!important;box-shadow:0 0 0 1cqw #ddfe671c}.external-video .thumb-play{font-size:5cqw!important}.intro-player{width:88cqw}.intro-play .thumb-bottom{left:3cqw;right:3cqw;bottom:2.5cqw}.intro-play .thumb-copy strong{font-size:5cqw!important}.intro-play .thumb-play{width:11cqw;height:11cqw;font-size:4cqw!important}.preview-kind{top:1.5cqw;left:1.5cqw;padding:.6cqw 1cqw;font-size:1.6cqw;border-radius:1cqw}.example-trigger{border-radius:2cqw}.example-trigger .zoom-label{font-size:2.2cqw;padding:5cqw 2cqw 1.5cqw}.format-print .zoom-label{font-size:1.6cqw;padding:4cqw 1cqw 1cqw}.ai-example-links .format-media-link{font-size:2.5cqw;gap:2cqw;padding:2cqw 3cqw;border-radius:6cqw;min-height:44px}.format-link-icon{font-size:2.2cqw}}
.video-thumb-image{transform:scale(var(--thumb-scale,1))}.video-cover:hover .video-thumb-image{transform:scale(calc(var(--thumb-scale,1)*1.025))}@media(prefers-reduced-motion:reduce){.video-cover:hover .video-thumb-image{transform:scale(var(--thumb-scale,1))}}

/* v20: semantic emoji accents remain outside per-letter animation and AT names. */
.semantic-emoji{display:inline-block;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;line-height:1;vertical-align:.03em;margin-right:.4em}
.heading-emoji{font-size:.66em;vertical-align:.08em}.card-emoji{font-size:.95em}.workflow-steps .semantic-emoji{font-size:1.25em;vertical-align:-.05em}.type-entrega-demo .heading-emoji{font-size:.6em}.type-course .heading-emoji{display:block;margin:0 auto .7em;font-size:1em}
.micro-example{max-width:76cqw;padding:1.25cqw 2.2cqw;border:1px solid #ddfe6745;border-radius:.8cqw;background:#ddfe6706;text-align:center}.example-kicker{font-size:.75cqw;line-height:1.5;letter-spacing:.06em;color:var(--acid)}.micro-example p{font-size:1.4cqw;line-height:1.65;margin-top:.55cqw;text-wrap:balance}.has-micro-example .slide-content{gap:1.6cqw}.has-micro-example .main-title{font-size:min(var(--title-size,4.6cqw),4.8cqw)}.has-micro-example .center-lines{gap:1cqw}.has-micro-example .center-lines.ruled .center-line+.center-line:before{margin-bottom:.7cqw}.light .micro-example,.acid .micro-example{border-color:#0e101140;background:#0e101106}.light .example-kicker,.acid .example-kicker{color:var(--ink)}
@media(max-width:700px) and (orientation:portrait){.micro-example{max-width:84cqw;padding:4cqw;border-radius:2cqw}.example-kicker{font-size:2.5cqw}.micro-example p{font-size:3.8cqw;line-height:1.6;margin-top:2cqw}.has-micro-example .slide-content{gap:5cqw}.has-micro-example .main-title{font-size:7.5cqw}.has-micro-example .center-lines{gap:3cqw}.has-micro-example .center-lines.ruled .center-line+.center-line:before{margin-bottom:2cqw}.stage:has(.has-micro-example:not([hidden])){min-height:max(900px,calc((100vw - 24px)*2.4))}}
/* Keep added examples away from signatures; compact criteria into three cards. */
@media(min-width:701px),(orientation:landscape){
.type-list.has-micro-example .main-title{font-size:4.2cqw;max-width:84cqw}
.type-list.has-micro-example .center-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7cqw;max-width:82cqw;align-items:stretch}
.type-list.has-micro-example .center-line{border:1px solid #ffffff26;border-radius:.7cqw;padding:1.4cqw 1cqw;font-size:1.65cqw;display:flex;flex-direction:column;justify-content:center}
.type-list.has-micro-example .line-detail{font-size:1.25cqw;line-height:1.6;margin-top:.8cqw}
.type-list.has-micro-example .center-line+.center-line:before{display:none}
.type-ai-formats .slide-content{gap:.8cqw}.type-ai-formats .ai-visuals,.type-ai-formats .ai-print{height:19.5cqw}
}

/* The original Figma URL stays whole, selectable and readable on stage. */
.storyboard-resource{width:86cqw;max-width:100%;padding:.65cqw 1.1cqw;border:1px solid #ddfe6745;border-radius:.6cqw;background:#ddfe6706;display:flex;flex-direction:column;align-items:center;gap:.35cqw}.storyboard-resource h3{font-size:1.1cqw;line-height:1.4;font-weight:500;color:var(--acid)}.resource-full-url{display:block;max-width:100%;font-size:1.05cqw;line-height:1.55;color:var(--paper);text-decoration:underline;text-underline-offset:.22em;white-space:normal;overflow-wrap:anywhere;word-break:normal}.has-storyboard-resource .slide-content{gap:.85cqw}.resource-full-url:focus-visible{outline-offset:3px}
@media(max-width:700px) and (orientation:portrait){.storyboard-resource{padding:3cqw;border-radius:2cqw;gap:2cqw}.storyboard-resource h3{font-size:3.4cqw}.resource-full-url{font-size:3cqw;line-height:1.65}.has-storyboard-resource .slide-content{gap:3cqw}.stage:has(.has-storyboard-resource:not([hidden])){min-height:max(1050px,calc((100vw - 24px)*2.85))}}

/* v26: a short, speakable thought and the bridge stay visible on every slide. */
.spoken-panel{position:absolute;left:7cqw;right:7cqw;bottom:5.9cqw;display:flex;flex-direction:column;align-items:center;gap:.45cqw;text-align:center;z-index:2}
.spoken-key{font-size:1.48cqw;line-height:1.42;font-weight:500;max-width:86cqw;text-wrap:balance;color:var(--acid)}
.spoken-bridge{font-size:1.02cqw;line-height:1.45;max-width:84cqw;text-wrap:balance;color:#c2c7bb}
.light .spoken-key,.acid .spoken-key{color:var(--ink)}.light .spoken-bridge,.acid .spoken-bridge{color:#41463a}
.notes-body h3{font-size:12px;letter-spacing:.07em;margin:25px 0 12px;color:var(--acid)}.notes-body h3:first-child{margin-top:0}.notes-body .spoken-note{font-size:16px;line-height:1.8;color:var(--paper)}.notes-body .transition-note{border-left:2px solid var(--acid);padding-left:15px;color:var(--acid)}
.reference-notes{border-top:1px solid #ffffff25;margin-top:24px;padding-top:18px}.reference-notes summary{cursor:pointer;color:#c9d0bc;font-size:13px}.reference-notes p{font-size:12px;line-height:1.7}.pending-note{border:1px solid #ddfe6770;border-radius:10px;padding:20px;margin:24px 0}.pending-note p{font-size:13px;line-height:1.7}.review-checklist{border:1px solid #ddfe6755;padding:22px;border-radius:12px}.review-item{margin-top:22px}.review-item h4{font-size:14px;color:var(--paper)}.review-item p{font-size:13px;line-height:1.7}.review-item span{font-size:11px;color:#bbc5a9}
@media(min-width:701px),(orientation:landscape){
.has-spoken .slide-content{position:absolute;top:6.7cqw;bottom:12.1cqw;width:88cqw;max-width:88cqw;gap:1.25cqw}
.has-spoken.cover .cover-copy{transform:translateY(-2.5cqw)}
.has-spoken.type-vinheta .intro-player{width:65cqw}
.has-spoken.type-case .case-media{width:42cqw}.has-spoken.type-case .slide-content{gap:.75cqw}.has-spoken.type-case .support{font-size:1.18cqw;line-height:1.4}.has-spoken.type-case .main-title{font-size:3.3cqw}
.has-spoken.type-software .software-figure{width:38cqw}.has-spoken.type-reflection .reflection-photo{width:31cqw}
.has-spoken.type-storyboard .slide-content{gap:.65cqw}.has-spoken .story-window{aspect-ratio:2.6}.has-spoken .story-window>span{font-size:2.1cqw}.has-spoken .story-action{padding:.75cqw 1cqw;line-height:1.5}.has-spoken .story-speech{padding:.65cqw 1cqw;min-height:5cqw;line-height:1.5}.has-spoken .storyboard-resource{padding:.45cqw 1cqw}.has-spoken .resource-full-url{font-size:1.02cqw}
.has-spoken.type-formats .slide-content,.has-spoken.type-ai-formats .slide-content{gap:.65cqw}.has-spoken .format-grid{gap:1cqw 4cqw;margin-top:.4cqw}.has-spoken.type-formats .main-title{font-size:3.5cqw}.has-spoken .ai-visuals,.has-spoken .ai-print{height:15.2cqw}.has-spoken .ai-format-grid{margin-top:.3cqw}.has-spoken .ai-format-summary{margin:.5cqw 0;font-size:1.03cqw}.has-spoken .catalog-return{padding:.45cqw 1.3cqw;min-height:28px}.has-spoken .ai-format-item h3{font-size:1.8cqw}
.has-spoken .micro-example{padding:.85cqw 1.7cqw}.has-spoken .micro-example p{font-size:1.25cqw;line-height:1.5}.has-spoken .center-lines{gap:1cqw}.has-spoken .center-lines.ruled .center-line+.center-line:before{margin-bottom:.7cqw}.has-spoken.type-list.rows-5 .center-lines{gap:.6cqw}.has-spoken.type-list.rows-5 .center-line{font-size:1.7cqw}.has-spoken.type-list.rows-5 .center-line+.center-line:before{margin-bottom:.6cqw}
}
@media(max-width:700px) and (orientation:portrait){
.has-spoken{position:relative;inset:auto;min-height:inherit;flex-direction:column;justify-content:center;gap:8cqw;padding:20cqw 5cqw 22cqw}.has-spoken[hidden]{display:none}.has-spoken .slide-content{position:static;inset:auto;max-height:none;gap:5cqw}.has-spoken .spoken-panel{position:static;inset:auto;width:86cqw;margin-top:3cqw;gap:2.5cqw}.spoken-key{font-size:3.9cqw;line-height:1.5;max-width:84cqw}.spoken-bridge{font-size:3.1cqw;line-height:1.6;max-width:82cqw}.has-spoken.cover .cover-copy{transform:none}.stage:has(.has-spoken:not([hidden])){height:auto;aspect-ratio:auto}.has-spoken .storyboard-resource{margin-bottom:1cqw}
}
@media(min-width:701px),(orientation:landscape){.has-spoken.type-logos .client-cell{height:7cqw}.has-spoken.type-logos .client-grid{row-gap:1.7cqw}.has-spoken.type-logos .slide-content{gap:1.25cqw}}

/* Club: oferta atualizada e atalho de demonstração separado do resgate. */
.members-button{display:inline-flex;align-items:center;justify-content:center;gap:1cqw;min-height:3.4cqw;padding:.85cqw 1.7cqw;border:1px solid currentColor;border-radius:.55cqw;color:var(--ink);background:#0e10110a;font-size:1.1cqw;font-weight:600;text-decoration:none;line-height:1.5}
.members-button:hover{color:var(--ink);background:#0e101115}.members-button:focus-visible{outline-color:var(--ink)}
.members-caption{font-size:.85cqw;line-height:1.5;color:var(--ink);opacity:.8}.type-gift .slide-content:has(.members-button){gap:1.1cqw}.type-gift:has(.members-button) .gift-emoji{font-size:5cqw;line-height:1}.type-gift:has(.members-button) .gift-headline{font-size:3.3cqw}.type-gift:has(.members-button) .gift-access{font-size:4cqw}
@media(max-width:700px) and (orientation:portrait){.members-button{font-size:3.1cqw;min-height:12cqw;padding:3cqw 5cqw;border-radius:1.5cqw;gap:3cqw}.members-caption{font-size:2.4cqw;line-height:1.65}.type-gift .slide-content:has(.members-button){gap:4cqw}.type-gift:has(.members-button) .gift-emoji{font-size:13cqw}.type-gift:has(.members-button) .gift-headline{font-size:7cqw}.type-gift:has(.members-button) .gift-access{font-size:9cqw}}
.gift-layout{display:grid;grid-template-columns:1.55fr 1fr;align-items:center;gap:4cqw;width:82cqw}.gift-copy{display:flex;flex-direction:column;align-items:center;gap:1.1cqw}.gift-qr{margin:0;display:flex;flex-direction:column;align-items:center;gap:1cqw}.gift-qr img{width:25cqw;height:auto;max-width:100%;background:#fff;image-rendering:pixelated}.gift-qr figcaption{font-size:.85cqw;line-height:1.5;color:var(--ink)}.gift-layout .gift-emoji{font-size:4.5cqw!important}.gift-layout .gift-headline{font-size:3.2cqw!important}.gift-layout .gift-brand{font-size:1.3cqw}.gift-layout .gift-access{font-size:3.6cqw!important}.gift-layout .members-caption{font-size:.8cqw;max-width:38cqw}
@media(max-width:700px) and (orientation:portrait){.gift-layout{grid-template-columns:1fr;gap:8cqw;width:84cqw}.gift-copy{gap:4cqw}.gift-qr{gap:3cqw}.gift-qr img{width:61cqw}.gift-qr figcaption{font-size:2.6cqw}.gift-layout .gift-emoji{font-size:12cqw!important}.gift-layout .gift-headline{font-size:7cqw!important}.gift-layout .gift-brand{font-size:3.3cqw}.gift-layout .gift-access{font-size:9cqw!important}.gift-layout .members-caption{font-size:2.3cqw;max-width:80cqw}}
/* Preserve readable Club wordmark after scaling its presentation size. */
.gift-layout .gift-brand{letter-spacing:.025em;line-height:1.35}

/* Model, conversation and agent: introductory explanations in the CF visual system. */
.type-conceitos-ia .slide-content{gap:2.8cqw}
.type-conceitos-ia .main-title{font-size:4.6cqw;max-width:88cqw}
.concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5cqw;width:88cqw}
.concept-grid.concept-pair{grid-template-columns:repeat(2,minmax(0,1fr))}
.concept-card{border:1px solid #fafaed26;border-radius:1.2cqw;padding:2.1cqw 1.7cqw;background:linear-gradient(145deg,#fafaed0b,#fafaed02);text-align:center}
.concept-card .concept-icon{display:block;font-size:3.2cqw;line-height:1;margin:0 auto 1.4cqw}
.concept-card h3{font-size:2.25cqw;line-height:1.3;color:var(--acid);font-weight:600;margin-bottom:1.2cqw}
.concept-card p{font-size:1.55cqw;line-height:1.55}
.concept-card .concept-detail{font-size:1.18cqw;line-height:1.5;margin-top:1.4cqw;opacity:.72}
.concept-caption{font-size:1.12cqw;line-height:1.6;opacity:.75;max-width:84cqw}
.light .concept-card{border-color:#0e101127;background:#0e101106}
.light .concept-card h3{color:var(--ink)}
@media(max-width:700px) and (orientation:portrait){
 .stage:has(.type-conceitos-ia:not([hidden])){min-height:max(820px,calc((100vw - 24px)*2.1))}
 .type-conceitos-ia .slide-content{gap:5cqw}
 .type-conceitos-ia .main-title{font-size:7.1cqw}
 .concept-grid,.concept-grid.concept-pair{grid-template-columns:1fr;gap:3cqw}
 .concept-card{padding:3.7cqw 4cqw;border-radius:2.5cqw}
 .concept-card .concept-icon{font-size:6.5cqw;margin-bottom:2cqw}
 .concept-card h3{font-size:4.8cqw;margin-bottom:1.8cqw}
 .concept-card p{font-size:3.35cqw;line-height:1.5}
 .concept-card .concept-detail{font-size:2.8cqw;margin-top:2cqw}
 .concept-caption{font-size:2.7cqw;line-height:1.5}
}

/* Repertório: a atribuição só aparece no gesto do apresentador. */
.type-citacao-revelada .slide-content { gap:24px; }
.type-citacao-revelada h2 { max-width:1000px;font-size:clamp(34px,4.4vw,64px);line-height:1.13; }
.quote-attribution { min-height:55px;display:flex;align-items:center;justify-content:center; }
.quote-attribution p { margin:0;color:var(--acid,#DDFE67);font-size:clamp(19px,2.2vw,29px); }
.quote-reveal { width:54px;height:54px;border-radius:50%;border:1px solid currentColor;background:transparent;color:var(--acid,#DDFE67);font:inherit;font-size:30px;cursor:pointer; }
.quote-reveal:focus-visible { outline:3px solid var(--acid,#DDFE67);outline-offset:5px; }
.quote-attribution [hidden] { display:none!important; }
.type-critica-treinamento .slide-content { gap:16px; }
.type-critica-treinamento h2 { font-size:clamp(29px,3.2vw,44px); }
.training-critique { margin:0;display:flex;flex-direction:column;align-items:center;gap:10px;width:100%; }
.training-critique img { width:min(100%,640px);max-height:300px;object-fit:contain;background:#fff; }
.training-critique figcaption { font-size:13px;line-height:1.4;max-width:680px; }
@media(max-width:700px) and (orientation:portrait) {
 .type-citacao-revelada .slide-content { gap:28px; }
 .type-citacao-revelada h2 { font-size:clamp(32px,7.8vw,46px); }
 .type-critica-treinamento .slide-content { gap:25px; }
 .training-critique img { max-height:none;width:100%; }
 .training-critique figcaption { font-size:13px; }
}

.presenter-link {text-decoration:none;font-size:inherit;color:inherit;}
@media(max-width:700px){.presenter-link {display:none}}

/* Opening revision: all stage headings are uppercase italic; cues live in notes. */
.slide h1,.slide h2,.slide h3,.slide .creative-question,.slide .bio-name{font-style:italic!important;text-transform:uppercase!important}
.slide.has-spoken .slide-content{top:4cqw;bottom:4cqw}
.slide.has-spoken.cover .cover-copy{transform:none}
.utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.2cqw 3cqw;width:84cqw;margin-top:2.1cqw}
.utility-item{display:flex;flex-direction:column;align-items:center;gap:1.4cqw}
.utility-item .utility-icon{display:block;font-size:4.4cqw;line-height:1.1}
.utility-item h3{font-size:2.05cqw;line-height:1.3;font-weight:600;max-width:24cqw;text-wrap:balance}
.type-utilities .main-title{font-size:5.6cqw}
.type-false-closing .main-title{font-size:5.7cqw;line-height:1.22;max-width:85cqw}
.type-false-closing .slide-content{gap:3.3cqw!important}
.type-false-closing .false-ending-line{font-size:1.55cqw;line-height:1.7}
@media(max-width:700px) and (orientation:portrait){
 .slide.has-spoken{padding:9cqw 5cqw;gap:5cqw}
 .slide.has-spoken .slide-content{inset:auto}
 .utility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7cqw 5cqw;margin-top:5cqw}
 .utility-item{gap:3cqw}
 .utility-item .utility-icon{font-size:11cqw}
 .utility-item h3{font-size:4.2cqw;max-width:39cqw}
 .type-utilities .main-title{font-size:8.8cqw}
 .type-false-closing .main-title{font-size:8.5cqw;line-height:1.3}
 .type-false-closing .slide-content{gap:8cqw!important}
 .type-false-closing .false-ending-line{font-size:3.6cqw;max-width:80cqw}
}

/* Personal introduction and name coincidence: minimal stage, oral punchline. */
.type-bio .bio-question{font-size:3.4cqw;line-height:1.3;max-width:82cqw;margin-bottom:0;text-wrap:balance}
.bio-aside{font-size:1.3cqw;line-height:1.5;margin-top:.2cqw;margin-bottom:1.6cqw;font-style:normal;text-transform:none}
.type-bio .bio-name{font-size:4.6cqw;max-width:84cqw}
.type-bio .bio-facts{margin-top:2cqw}
.type-name-photo .main-title{font-size:4cqw;line-height:1.23;max-width:86cqw}
.type-name-photo .slide-content{gap:2cqw!important}
.name-portrait{margin:0;position:relative;width:37cqw;max-width:100%}
.name-portrait>img{width:100%;height:27cqw;object-fit:cover;object-position:center 40%;border-radius:.3cqw}
.red-name-arrow{position:absolute;right:-7.7cqw;top:-1.2cqw;color:var(--red);font-family:Arial,sans-serif;font-size:9.5cqw;line-height:1;transform:rotate(-6deg)}
.name-portrait figcaption{font-size:.63cqw;line-height:1.5;margin-top:.8cqw;opacity:.65}
.name-portrait figcaption a{color:inherit;text-decoration:none}
.name-portrait figcaption a:hover{text-decoration:underline}
.brand-site-button{color:var(--ink);background:var(--acid);font-size:1.12cqw;line-height:1.4;display:inline-flex;align-items:center;gap:1cqw;padding:1cqw 1.7cqw;margin-top:1.7cqw;border-radius:.4cqw;text-decoration:none;min-height:40px}
.brand-site-button:hover{background:var(--paper)}
@media(max-width:700px) and (orientation:portrait){
 .type-bio .bio-question{font-size:6.4cqw;max-width:85cqw;line-height:1.3}
 .bio-aside{font-size:3.5cqw;margin-top:-2cqw;margin-bottom:3cqw}
 .type-bio .bio-name{font-size:8.3cqw;line-height:1.3;max-width:85cqw}
 .type-bio .bio-facts{margin-top:4cqw}
 .type-name-photo .main-title{font-size:7.3cqw;line-height:1.25;max-width:86cqw}
 .type-name-photo .slide-content{gap:7cqw!important}
 .name-portrait{width:72cqw}
 .name-portrait>img{height:58cqw}
 .red-name-arrow{font-size:17cqw;right:-8cqw;top:-8cqw}
 .name-portrait figcaption{font-size:2.2cqw;line-height:1.6;margin-top:3cqw}
 .brand-site-button{font-size:3cqw;gap:3cqw;padding:3cqw 4cqw;margin-top:4cqw;border-radius:1cqw}
}

/* Only the present slide changes from lime to black; QR modules remain untouched. */
.type-gift.dark{background:#000;color:var(--paper)}
.type-gift.dark .gift-headline,.type-gift.dark .gift-brand,.type-gift.dark .gift-access{color:var(--paper)}
.type-gift.dark .members-caption,.type-gift.dark .gift-qr figcaption{color:var(--paper)}
.type-gift.dark .members-button{background:var(--acid);color:var(--ink);border-color:var(--acid)}
.type-gift.dark .members-button:focus-visible{outline-color:var(--paper)}
.type-gift.dark .gift-qr img{background:#fff;padding:1.2cqw;filter:none;border:.7cqw solid #fff;width:27cqw;object-fit:contain}
@media(max-width:700px) and (orientation:portrait){.type-gift.dark .gift-qr img{width:64cqw;padding:3cqw;border-width:1.4cqw}}

/* Stable vector annotation and a counter-free projection even with toolbar focus. */
.name-portrait .red-name-arrow{width:9.5cqw;height:8cqw;font-size:initial;stroke:var(--red);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;overflow:visible}
.presentation-mode #counter,body:fullscreen #counter,.presentation-mode .keyboard-hint,body:fullscreen .keyboard-hint{display:none!important}
@media(max-width:700px) and (orientation:portrait){.name-portrait .red-name-arrow{width:17cqw;height:15cqw}}

/* Keep the original CF logo in the upper-left corner, without editorial labels. */
.stage-logo{position:absolute;top:.2cqw;left:2cqw;width:17.3cqw;height:5cqw;object-fit:contain;object-position:left center;z-index:5;pointer-events:none}
@media(max-width:700px) and (orientation:portrait){.stage-logo{top:.3cqw;left:1cqw;width:29cqw;height:8.4cqw}}

/* A playful emoji ending; keep the joke oral and the stage minimal. */
.type-false-closing .slide-content{gap:2.3cqw!important}
.fairytale-unicorn{display:flex;align-items:center;justify-content:center;gap:1.9cqw;line-height:1}
.unicorn-face{font-size:8cqw;display:block;transform:rotate(-8deg)}
.unicorn-star{font-size:2.2cqw;color:var(--acid);transform:translateY(-1.4cqw)}
.unicorn-star:last-child{font-size:1.7cqw;transform:translateY(1.7cqw)}
@media(max-width:700px) and (orientation:portrait){.type-false-closing .slide-content{gap:6cqw!important}.fairytale-unicorn{gap:4cqw}.unicorn-face{font-size:22cqw}.unicorn-star{font-size:6cqw;transform:translateY(-3cqw)}.unicorn-star:last-child{font-size:4.7cqw;transform:translateY(4cqw)}}

/* Official key art retains its complete framing and a concise source credit. */
.name-portrait.family-portrait{width:41cqw}
.name-portrait.family-portrait>img{height:36cqw;object-fit:contain}
@media(max-width:700px) and (orientation:portrait){.name-portrait.family-portrait{width:84cqw}.name-portrait.family-portrait>img{height:100cqw}}

/* Consistent full-color emoji hierarchy: inline ≥ text, cards larger, heroes largest. */
.semantic-emoji,.utility-icon,.unicorn-face{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-weight:400;font-style:normal;letter-spacing:normal;text-transform:none}
.semantic-emoji{font-size:1em;line-height:1.1;vertical-align:-.08em;margin-right:.3em}
.heading-emoji,.type-entrega-demo .heading-emoji{font-size:1em;vertical-align:-.08em;margin-right:.28em}
.card-emoji{font-size:1.1em;vertical-align:-.08em;margin-right:.3em}
.delivery-item .delivery-icon{display:block;font-size:5.4cqw;line-height:1.15;margin:0 0 1cqw}
@media(max-width:700px) and (orientation:portrait){.delivery-item .delivery-icon{font-size:12cqw;margin-bottom:2cqw}}

/* Real official video, with a clean fallback cover when no local thumbnail is available. */
.thumb-editorial-background{position:absolute;inset:0;background:linear-gradient(145deg,#1d2820,#0e1011 75%)}

/* Dense concept maps remain legible with two balanced rows, rather than clipping. */
.concept-many .concept-card{padding:1.3cqw 1.3cqw}
.concept-many .concept-icon{font-size:2.7cqw;margin-bottom:.65cqw}
.concept-many .concept-card h3{font-size:1.8cqw;margin-bottom:.7cqw}
.concept-many .concept-card p{font-size:1.3cqw;line-height:1.5}
@media(max-width:700px) and (orientation:portrait){.concept-grid.concept-many{grid-template-columns:repeat(2,minmax(0,1fr));gap:3cqw}.concept-many .concept-card{padding:4cqw 2.5cqw}.concept-many .concept-icon{font-size:8cqw;margin-bottom:2.5cqw}.concept-many .concept-card h3{font-size:3.6cqw;margin-bottom:2cqw}.concept-many .concept-card p{font-size:3cqw;line-height:1.55}}

/* A real 9:16 reservation, without a simulated player or missing media URL. */
.type-video-pendente .slide-content { gap:1.4cqw; }
.vertical-video-reserved { width:17.4375cqw; height:31cqw; aspect-ratio:9/16; margin:1cqw auto 0; border:1px dashed rgba(208,241,148,.6); border-radius:1.2cqw; background:rgba(190,231,110,.04); display:flex; flex-direction:column; align-items:center; justify-content:center; gap:1.2cqw; text-align:center; }
.vertical-video-reserved .reserved-video-icon { display:inline-block; font-size:3.3cqw; line-height:1; }
.vertical-video-reserved p { margin:0; font-size:1.25cqw; line-height:1.5; }
.vertical-video-reserved strong { color:var(--acid); font-weight:500; }
@media(max-width:700px){ .vertical-video-reserved {width:27cqw;height:48cqw;gap:3cqw;border-radius:2cqw;} .vertical-video-reserved .reserved-video-icon{font-size:7cqw}.vertical-video-reserved p{font-size:2.2cqw} }

.concept-grid.concept-quad{grid-template-columns:repeat(2,minmax(0,1fr))}
