/* SPIW: editorial hierarchy, native key-visual and fast intentional motion. */
.r4 .rk{font-size:24px;letter-spacing:.075em;line-height:1.2;font-weight:400;margin-bottom:27px}
.r4 .rk:before{height:6px;width:34px;margin-right:17px;box-shadow:none}
.r-band .r-band-copy>.rk{font-size:22px;top:-41px}
.r4 .r-photo-img{object-fit:cover}
.r4 .brandmarks{z-index:45!important;opacity:1!important;visibility:inherit}
.r4 .brandmarks img{opacity:1!important;visibility:inherit}
.r-protag-right .protag-pic{height:520px}.r-protag-right .protag-pic .r-photo-img{object-fit:cover;object-position:53% 50%}.r-protag-left{top:120px}.r-protag-left h1{font-size:145px}
.r-creator-v2 .r-band-photo,.r-solve-v2 .r-band-photo,.r-stand-v2 .r-band-photo{top:55px;left:600px;right:60px;height:709px}
.r-creator-v2 .r-band-copy,.r-solve-v2 .r-band-copy,.r-stand-v2 .r-band-copy{display:block;left:85px;right:auto;width:500px;top:135px}
.r-creator-v2 h1{font-size:112px}.r-solve-v2 h1{font-size:86px}.r-stand-v2 h1{font-size:82px}
.r-creator-v2 .r-band-copy>.rk,.r-solve-v2 .r-band-copy>.rk,.r-stand-v2 .r-band-copy>.rk{position:static;font-size:21px;margin-bottom:34px}
.r-creator-v2 .r-body,.r-solve-v2 .r-body,.r-stand-v2 .r-body{margin-top:42px}.r-creator-v2 .r-body p,.r-solve-v2 .r-body p{font-size:27px;line-height:1.38}
.r-creator-v2 .r-band-photo{top:210px}.r-solve-v2 .r-band-photo{top:195px}.r-stand-v2 .r-band-photo{top:205px}
.r-stand-v2 .r-body strong{font-size:70px;color:var(--purple);display:block;margin-bottom:16px}
.r-solve-v2 .r-small-bottom{left:600px;bottom:105px;font-size:23px;right:80px}
.r-route-v2 .route-intro{position:absolute;left:100px;top:90px;width:810px}.r-route-v2 h1{font-size:113px;line-height:1.02}.route-intro>p:last-child{font-size:27px;line-height:1.35;max-width:720px;margin-top:28px}
.route-image{position:absolute;left:970px;top:60px;width:900px;height:370px}.route-image .r-photo-img{object-position:center 53%}
.route-grid{position:absolute;left:100px;right:100px;top:485px;display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:27px}
.route-grid article{position:relative;padding:20px 0 0 140px;min-height:202px;border-top:1px solid #d0c5dd}.route-grid .route-logo{position:absolute;left:0;top:28px;width:115px;height:62px;object-fit:contain;filter:brightness(0) saturate(100%) invert(20%) sepia(49%) saturate(1600%) hue-rotate(238deg)}
.route-grid article h2{font-size:35px;line-height:1.12;margin:0 0 15px}.route-grid article p{font-size:25px;line-height:1.32;font-weight:300;max-width:590px}.route-disclaimer{position:absolute;left:100px;right:100px;bottom:90px;font-size:21px;color:#726a7d}
.r-campinas-v2 .r-band-photo{height:640px}.r-campinas-v2 .r-band-photo .r-photo-img{object-position:center 35%}.r-campinas-v2 .r-band-copy{top:720px;grid-template-columns:1fr 1.15fr;gap:70px}.r-campinas-v2 h1{font-size:100px}.r-campinas-v2 .r-body p{font-size:27px}
.r-naming-v2 .r-band-photo,.r-keynote-v2 .r-band-photo,.r-opening-v2 .r-band-photo{height:670px}.r-naming-v2 .r-band-copy,.r-keynote-v2 .r-band-copy{top:745px;grid-template-columns:1.2fr 1fr;gap:65px}.r-naming-v2 h1{font-size:90px}.r-keynote-v2 h1{font-size:86px}.r-naming-v2 .r-body p,.r-keynote-v2 .r-body p{font-size:28px}.r-naming-v2 .r-small-bottom{bottom:87px;font-size:18px}
.r-opening-v2 .r-band-copy{top:770px;display:block}.r-opening-v2 h1{font-size:91px}.r-opening-v2 .r-photo-img{object-position:center 45%}
.r-entry-v2 .r-band-photo{height:710px}.r-entry-v2 .r-band-copy{top:785px;grid-template-columns:.95fr 1.1fr;gap:80px}.r-entry-v2 h1{font-size:97px}.r-entry-v2 .r-body p{font-size:29px;line-height:1.35}.entry-nonexclusive{position:absolute;bottom:92px;right:110px;color:#777;font-size:20px}
.entrance-light-sweep{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;mix-blend-mode:screen;opacity:.4;background:linear-gradient(110deg,transparent 30%,#67d8ff44 46%,#ffd3f766 50%,transparent 57%);background-size:400% 100%;clip-path:polygon(73% 22%,100% 22%,100% 62%,73% 62%)}
html.motion .entered .entrance-light-sweep{animation:ledSweep 4s ease-in-out infinite}
@keyframes ledSweep{0%,15%{background-position:100% 0;opacity:0}40%{opacity:.6}75%,100%{background-position:0% 0;opacity:0}}
.r-conferences-v2 .r-band-photo{height:700px}.r-conferences-v2 .r-band-copy{top:780px}.r-conferences-v2 h1{font-size:94px}
.r-pv .r-top h1{font-size:96px}.r-pv-photos{top:380px;grid-template-columns:1.25fr 1fr;gap:40px}.r-pv-photos .r-photo{height:460px}.r-pv-photos>div>p{font-size:25px;line-height:1.3}.r-pv .r-photo-img{object-position:center;object-fit:cover}
.r-credential-v2 .r-band-photo{left:615px;right:50px;top:190px;height:705px}.r-credential-v2 .r-band-copy{left:90px;right:auto;top:170px;width:490px;display:block}.r-credential-v2 h1{font-size:99px}.r-credential-v2 .r-band-copy>.rk{position:static;line-height:1.4}.r-credential-v2 .r-photo-inner{inset:0;width:auto;height:auto}.merch-shirt-sign{position:absolute;left:16%;top:26%;width:39%;transform:rotate(9deg)}.merch-shirt-sign .r-sponsorbar{background:transparent;padding:0;gap:8px;flex-wrap:wrap}.merch-shirt-sign .r-sponsorbar small{width:100%;text-align:center;max-width:none;color:white;font-size:6px}.merch-shirt-sign .r-sponsorbar img{filter:brightness(0) invert(1);width:35px;height:10px}.merch-shirt-sign .r-sponsorbar img:first-of-type{width:72px;height:13px}.merch-card-sign{position:absolute;left:72%;top:69%;width:17%;transform:rotate(10deg)}.merch-card-sign .r-sponsorbar{background:transparent;gap:3px;padding:0;flex-wrap:wrap}.merch-card-sign .r-sponsorbar small{font-size:4px;width:100%;text-align:center}.merch-card-sign .r-sponsorbar img{width:16px;height:6px}.merch-card-sign .r-sponsorbar img:first-of-type{width:33px;height:6px}
.r-gifts-v2 .r-band-photo{height:710px}.r-gifts-v2 .r-band-copy{top:790px}.r-gifts-v2 h1{font-size:89px}.r-gifts-v2 .r-body p{font-size:29px}
.r-media-v2 .r-top{top:80px}.r-media-v2 h1{font-size:105px}.media-pair{position:absolute;left:90px;right:90px;top:375px;display:grid;grid-template-columns:1fr 1fr;gap:40px}.media-pair .r-photo{height:490px}.media-pair>div>p{font-size:24px;margin-top:20px;font-weight:300}.r-media-v2 .r-small-bottom{font-size:18px;bottom:90px}.ooh-share{position:absolute;left:24.3%;top:76%;width:23.2%;height:8.8%;background:white}.ooh-share .r-sponsorbar{padding:3px;gap:4px;flex-wrap:wrap}.ooh-share .r-sponsorbar small{font-size:4px;width:100%;text-align:center;max-width:none}.ooh-share .r-sponsorbar img{width:17px;height:6px}.ooh-share .r-sponsorbar img:first-of-type{width:37px;height:8px}.paper-share{position:absolute;left:49.2%;top:86%;width:45%;height:8.4%;transform:rotate(3deg)}.paper-share .r-sponsorbar{height:100%;padding:6px;gap:8px;background:#fcf9ef}.paper-share .r-sponsorbar small{font-size:5px;max-width:70px}.paper-share .r-sponsorbar img{width:33px;height:12px}.paper-share .r-sponsorbar img:first-of-type{width:70px;height:13px}
.r-digital-v2 .r-top h1{font-size:102px}.digital-layout{position:absolute;left:100px;right:100px;top:365px;height:610px;display:grid;grid-template-columns:1fr 700px;gap:50px;align-items:center}.digital-web .actual-site{height:340px;object-fit:cover;object-position:top}.digital-web .r-browser{transform:perspective(1200px) rotateY(4deg)}.digital-web .r-sponsorbar{padding:12px}.digital-phones{position:relative;height:610px}.device{position:absolute;width:272px;height:565px;border:9px solid #17141d;border-radius:37px;overflow:hidden;background:white;box-shadow:15px 23px 35px #150c2725}.device-camera{position:absolute;top:9px;left:36%;width:28%;height:16px;background:#17141d;border-radius:20px;z-index:8}.app-device{left:365px;top:15px;transform:rotate(5deg)}.app-kv{height:225px;background:#5a009b url(assets/4523f15c256aaf5e7d70e6d089ee4c3b.jpg) center/cover;display:flex;align-items:center;justify-content:center}.app-kv img{width:150px;height:auto;filter:brightness(0) invert(1);position:relative;z-index:1}.app-kv:before{content:'';position:absolute;top:0;left:0;right:0;height:225px;background:#410068a0}.app-login{padding:22px 20px;text-align:center}.app-login h3{font-size:20px;margin-bottom:10px}.app-login p{font-size:12px;color:#888;margin-bottom:20px}.app-login button{width:100%;padding:9px;background:#55258b;border:0;border-radius:4px;color:white;font:400 12px Futura;margin-bottom:10px}.app-login button+button{background:#f3edf8;color:#55258b}.app-login>span{font-size:11px;color:#777}.app-sponsors{position:absolute;bottom:14px;left:7px;right:7px}.app-sponsors .r-sponsorbar{padding:3px;gap:4px;flex-wrap:wrap}.app-sponsors .r-sponsorbar small{font-size:4px;width:100%;text-align:center;max-width:none}.app-sponsors .r-sponsorbar img{width:21px;height:8px}.app-sponsors .r-sponsorbar img:first-of-type{width:45px;height:8px}.lock-device{left:30px;top:0;transform:rotate(-6deg);background:linear-gradient(165deg,#b9ebf5,#e9d9ee 36%,#85c8e5 60%,#4c88a8)}.lock-clock{text-align:center;font-size:64px;letter-spacing:-.05em;margin-top:65px;color:#223a51}.lock-device>p{text-align:center;font-size:10px;color:#38465a}.lock-notification{margin:75px 11px 0;padding:16px 12px;background:#f9f7f2e0;border:1px solid #fff9;border-radius:14px;box-shadow:0 7px 20px #172f4a20}.lock-notification small{font-size:8px;display:block;margin-bottom:10px;color:#5f2c8e}.lock-notification b{font-size:14px;font-weight:400;display:block}.lock-notification p{font-size:11px;line-height:1.35;margin-top:7px}.r-digital-v2>.canvas>.r-illus{bottom:85px;right:100px}
.r-social-v2 .r-top{top:85px}.r-social-v2 .r-social{top:350px;left:140px;right:140px;gap:90px}.r-social-v2 .social-device{border:7px solid #18131f;border-radius:30px;box-shadow:15px 25px 40px #1f0e2e22}.r-social-v2 .social-device:nth-child(2){border:1px solid #d9d0e0;border-radius:0;transform:translateY(10px)}.r-social-v2 .social-art{height:400px}.r-social-v2 .social-art .r-photo{height:265px}.r-social-v2 .social-cap{font-size:31px;line-height:1.03;bottom:21px;left:24px}.r-social-v2 .social-head{height:60px;font-size:12px;padding:12px 14px}.r-social-v2 .social-head img{width:40px}.r-social-v2 .social-sign{padding:14px 15px 22px}.r-social-v2 .social-sign img{width:100px}.r-social-v2 .social-sign small{font-size:8px}
.r-summary .summary-stripe{width:630px;background:#f3edf8}.r-summary .r-summary-heading{left:85px;right:auto;width:480px;top:90px}.r-summary .rk{font-size:22px;line-height:1.45;letter-spacing:.03em;max-width:430px;margin-bottom:45px}.r-summary h1{font-size:81px;line-height:1.05}.r-summary-heading h1 em{color:#55258b}.summary-kv{position:absolute;left:0;bottom:0;width:630px;height:365px;background:url(assets/4523f15c256aaf5e7d70e6d089ee4c3b.jpg) 25% 50%/cover;opacity:.9;clip-path:polygon(0 20%,100% 0,100% 100%,0 100%)}.r-summary-list{left:705px;right:90px;top:115px;height:825px;column-gap:60px;column-count:2;column-fill:balance}.r-summary-list>p{font-size:25px;line-height:1.35;padding:21px 0;border-top:1px solid #bdb1cc;break-inside:avoid}.r-summary-list b{font-size:32px}.r-summary-content .r-summary-list>p{font-size:25px;padding:20px 0}.r-summary-exclusive .r-summary-list{top:125px}.r-summary-exclusive .r-summary-list>p{font-size:27px;padding:30px 0}.r-summary-exclusive .r-summary-list b{font-size:35px}.r-summary-relationship .r-summary-list>p{font-size:25px;padding:15px 0}.r-summary-visibility .summary-stripe{background:#fce7f5}.r-summary-media .summary-stripe{background:#e2f6f9}.r-summary-exclusive .summary-stripe{background:#e8e4f7}.r-summary .brandmarks{background:transparent;padding:0;height:30px;left:110px;bottom:34px;border-radius:0}
.r-price-v2 .canvas{background:#100b1d;color:white}.price-photo{position:absolute;inset:0;left:650px}.price-shade{position:absolute;inset:0;background:linear-gradient(90deg,#100b1d 0%,#100b1de6 42%,#100b1d22 95%)}.r-price-v2 .r-price-copy{z-index:2;top:125px}.r-price-v2 .rk{color:#fff}.r-price-v2 h1{font-size:139px}.r-price-v2 h1 em{color:#72dcf0}.r-price-v2 .r-price-value{font-size:233px;margin-top:80px!important}.r-price-v2 .r-price-value small{color:#f282d9}.r-price-v2 .r-price-ext{color:white}.r-price-v2 .brandmarks img{filter:brightness(0) invert(1)!important}.r-price-v2 .brandmarks{color:white}
/* Choreography mirrors the reference: fast text reveal, photo depth, light and staged numbers. */
body.present .slide{transition:opacity .42s ease}
html.motion .r4.entered .motion-item{animation:rTextUp .82s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--delay,80ms)}
html.motion .r4.entered .r-visual,html.motion .r4.entered .r-band-photo,html.motion .r4.entered .r-hero-photo{animation:rImageIn .85s cubic-bezier(.22,1,.36,1) 80ms both}
html.motion .r4.entered .r-photo-inner{animation:rDepth 10s cubic-bezier(.22,1,.36,1) both}
@keyframes rTextUp{from{opacity:0;translate:0 32px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:none}}
@keyframes rImageIn{from{opacity:0;clip-path:inset(0 0 7% 0);translate:0 16px}to{opacity:1;clip-path:inset(0);translate:0 0}}
@keyframes rDepth{from{transform:scale(1.055)}to{transform:scale(1)}}
html.motion .institutional:not(.entered) .cvtype,html.motion .institutional:not(.entered) .cvgraphic{opacity:0}
html.motion .institutional.entered .cvtype,html.motion .institutional.entered .cvgraphic{animation:rTextUp .85s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--inst-delay,100ms)}
html.motion .institutional.entered .cvbg{animation:rDepth 10s cubic-bezier(.22,1,.36,1) both}
html.motion .entered .route-grid article{animation:rTextUp .8s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(300ms + var(--item,0)*140ms)}
html.motion .entered .lock-notification{animation:pushIn .85s cubic-bezier(.16,1,.3,1) 1s both}
@keyframes pushIn{from{opacity:0;translate:0 -24px;scale:.94}to{opacity:1;translate:0 0;scale:1}}
html.motion .r4.entered .venue-a{animation:rDepth 6s ease-out both}html.motion .r4.entered .venue-b{animation:venueFast 6.4s ease-in-out infinite}
@keyframes venueFast{0%,32%{opacity:0;transform:scale(1.025)}43%,83%{opacity:1;transform:scale(1)}94%,100%{opacity:0;transform:scale(1)}}
.venue-copy{top:140px}.venue-copy h1{font-size:165px}.venue-copy>.rk{color:white}.venue-xfade .venue-b{object-position:center 55%}
@media(prefers-reduced-motion:reduce){.r4 .motion-item,.institutional .cvtype,.institutional .cvgraphic{opacity:1!important;translate:none!important;filter:none!important}.venue-b{animation:none!important;opacity:1}.entrance-light-sweep{display:none}}
@media print{.r4 .motion-item,.institutional .cvtype,.institutional .cvgraphic{opacity:1!important;translate:none!important;filter:none!important;animation:none!important}.r-photo-inner{transform:none!important;animation:none!important}.r4 .r-band-photo,.r4 .r-visual{opacity:1!important;translate:none!important;clip-path:none!important}.venue-b{opacity:1!important;animation:none!important}}

/* Preserve every complete stage and activation photograph in its native wide frame. */
.r-naming-v2 .r-band-photo,.r-keynote-v2 .r-band-photo,.r-opening-v2 .r-band-photo{left:640px;right:60px;top:155px;height:686px}
.r-naming-v2 .r-band-copy,.r-keynote-v2 .r-band-copy,.r-opening-v2 .r-band-copy{left:85px;right:auto;top:125px;width:490px;display:block}
.r-naming-v2 .r-band-copy>.rk,.r-keynote-v2 .r-band-copy>.rk,.r-opening-v2 .r-band-copy>.rk{position:static;line-height:1.4;margin-bottom:35px;font-size:21px}
.r-naming-v2 h1{font-size:84px}.r-keynote-v2 h1{font-size:76px}.r-opening-v2 h1{font-size:80px}
.r-naming-v2 .r-body,.r-keynote-v2 .r-body{margin-top:40px}.r-naming-v2 .r-body p,.r-keynote-v2 .r-body p{font-size:27px;line-height:1.35}
.r-naming-v2 .r-small-bottom{left:640px;bottom:130px;right:65px;line-height:1.4;font-size:20px}
.r-creator-v2 .r-photo-img,.r-solve-v2 .r-photo-img,.r-stand-v2 .r-photo-img,.r-naming-v2 .r-photo-img,.r-keynote-v2 .r-photo-img{object-fit:contain;background:#f4f1f6}
.r-entry-v2 .r-band-photo{left:600px;right:60px;top:170px;height:709px}.r-entry-v2 .r-band-copy{left:85px;right:auto;top:145px;width:470px;display:block}.r-entry-v2 .r-band-copy>.rk{position:static;font-size:21px;line-height:1.4;margin-bottom:35px}.r-entry-v2 h1{font-size:102px}.r-entry-v2 .r-body{margin-top:40px}.r-entry-v2 .r-body p{font-size:28px;line-height:1.4}.entry-nonexclusive{bottom:130px;right:65px;font-size:21px}.entrance-light-sweep{clip-path:polygon(5.3% 22.3%,17.8% 26.4%,15.2% 73.2%,.9% 73.2%)}
.r-gifts-v2 .r-band-photo{left:650px;right:60px;top:205px;height:680px}.r-gifts-v2 .r-band-copy{left:85px;right:auto;top:160px;width:500px;display:block}.r-gifts-v2 .r-band-copy>.rk{position:static;font-size:21px;line-height:1.4;margin-bottom:35px}.r-gifts-v2 h1{font-size:100px}.r-gifts-v2 .r-body{margin-top:40px}.r-gifts-v2 .r-photo-img{object-fit:contain;background:#e7e2df}

.merch-shirt-sign{top:35%}.merch-card-sign{top:82%;left:65%;width:17%;transform:rotate(13deg)}
.led-motion-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:screen}.led-motion-lines path{fill:none;stroke:#70d8ff;stroke-width:9;stroke-dasharray:130 900;filter:drop-shadow(0 0 12px #3c7fff);opacity:0}.led-motion-lines path+path{stroke:#a789ff;stroke-width:3}
html.motion .entered .led-motion-lines path{animation:ledRibbon 3.4s cubic-bezier(.42,0,.4,1) infinite}.led-motion-lines path+path{animation-delay:.22s!important}
@keyframes ledRibbon{0%{stroke-dashoffset:250;opacity:0}20%{opacity:.8}65%{opacity:.55}100%{stroke-dashoffset:-1100;opacity:0}}
.r-summary-content .summary-kv{background-image:url(revision2/keynote-stage.jpg);background-position:center;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)}
.r-summary-relationship .summary-kv{background-image:url(revision2/real-networking-liderancas.jpg);background-position:50% 30%}
.r-summary-visibility .summary-kv{background-image:url(revision2/entrance-led.jpg);background-position:center}
.r-summary-media .summary-kv{background-image:url(revision2/ooh-rio.jpg);background-position:45% 50%}
@media(prefers-reduced-motion:reduce){.led-motion-lines{display:none}}

.r-stand-v2 h1{font-size:69px}.r-summary-relationship h1{font-size:76px}.r-conferences-v2 .r-band-copy{top:750px}.r-conferences-v2 h1{font-size:88px}.r-conferences-v2 .r-body p{font-size:27px}

.route-image{height:385px}.route-image .r-photo-img{object-position:50% 55%}.r-protag-right .protag-pic .r-photo-img{object-position:50% 35%}

.r-summary .summary-kv{top:auto!important;bottom:0!important}.r-stand-v2 h1{font-size:80px}

.r-protag-right .protag-pic .r-photo-img{object-position:50% 60%}

/* Exhibition signatures: exact official marks, optical balance and one wall baseline. */
.expo-brand-signature{position:absolute;left:61%;top:14.1%;width:20.8%;height:3.4%;display:flex;align-items:center;justify-content:space-between;gap:14px;z-index:4}
.expo-brand-signature img{display:block;height:auto;object-fit:contain;max-height:100%}.expo-brand-signature .expo-spiw{width:19%}.expo-brand-signature .expo-samsung{width:30%}.expo-brand-signature .expo-estadao{width:34%}.expo-brand-signature>span{width:1px;height:15px;background:#665c4c55;flex:none}

.creator-counter-sign{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply}.creator-counter-sign image{filter:brightness(0)}
.r-shot .r-band-photo{height:650px}

.solve-panel-sign{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.solve-panel-sign image{filter:brightness(0) invert(1);opacity:.9}

/* One fixed footer position across every commercial slide. */
.slide>.canvas>.brandmarks{position:absolute!important;left:110px!important;right:auto!important;bottom:34px!important;height:30px!important;min-height:30px!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;gap:16px!important;background:transparent!important;border-radius:0!important;z-index:60!important;box-sizing:content-box!important}
.slide>.canvas>.brandmarks img{filter:brightness(0)!important;object-fit:contain!important;max-height:24px!important;transform:none!important}
.slide>.canvas>.brandmarks .spiw-mark{width:64px!important;height:24px!important}.slide>.canvas>.brandmarks .samsung-mark{width:112px!important;height:19px!important}
.slide>.canvas>.brandmarks .brand-separator{font-size:23px!important;color:#6d6972!important;line-height:1!important}
/* Full shared signature; never a stand-alone sponsor presented as exclusive. */
.r-sponsorbar.complete-signature{display:block!important;padding:0!important;background:white!important;width:100%;height:auto!important;line-height:0;border:0!important;overflow:hidden}
.r-sponsorbar.complete-signature>img{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;filter:none!important;display:block;object-fit:contain}
.brand-zoom{position:absolute;width:170px;height:170px;border:3px solid #55258b;border-radius:50%;background:#fff;box-shadow:0 8px 24px #24133320;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:12;isolation:isolate}
.brand-zoom::after{content:'';position:absolute;width:49px;height:7px;background:#55258b;right:-34px;bottom:6px;transform:rotate(43deg);transform-origin:left center;border-radius:4px}
.brand-zoom::before{content:'';position:absolute;inset:7px;border:1px solid #c8b9da;border-radius:50%}
.brand-zoom>small{position:relative;z-index:1;font-family:Futura,sans-serif;font-size:9px;letter-spacing:1.2px;color:#55258b;text-align:center}
.brand-zoom>img{position:relative;z-index:1;width:126px!important;height:23px!important;object-fit:contain;filter:brightness(0)!important}
.r-media-v2 .brand-zoom{width:135px;height:135px;right:4%;bottom:13%}.r-media-v2 .brand-zoom>img{width:100px!important;height:18px!important}.r-media-v2 .brand-zoom>small{font-size:7px}
.r-media-v2 .ooh-share{left:24.5%;top:76%;width:23.1%;height:auto!important;transform:none}
.r-media-v2 .paper-share{left:49.1%;top:85.2%;width:44.8%;height:auto!important;transform:rotate(3deg)}
.digital-web .r-sponsorbar{position:relative;z-index:2}.digital-web .brand-zoom{width:148px;height:148px;right:-45px;bottom:-28px}.digital-web .brand-zoom>img{width:110px!important;height:20px!important}
.app-device{overflow:visible}.app-device .app-kv,.app-device .app-login{overflow:hidden}.app-device .app-kv{border-radius:27px 27px 0 0}.app-device .brand-zoom{width:124px;height:124px;right:-65px;bottom:40px}.app-device .brand-zoom>img{width:91px!important;height:18px!important}.app-device .brand-zoom>small{font-size:6px;letter-spacing:.7px}.app-sponsors{bottom:12px}
.r-mail{overflow:visible}.r-mail .brand-zoom{right:-65px;bottom:12px;width:150px;height:150px}.r-mail .brand-zoom>img{width:110px!important;height:21px!important}
.pv-complete-share{position:absolute;left:16%;right:13%;bottom:22%;transform:perspective(900px) rotateY(4deg)}.r-pv .brand-zoom{width:142px;height:142px;right:4%;bottom:7%}.r-pv .brand-zoom>img{width:104px!important;height:20px!important}
.route-image .r-photo-img{object-position:50% 52%}.route-image .r-illus{bottom:10px;right:12px;font-size:12px}.r-content-chapter .r-photo-img{object-position:55% 52%}
.r-opening-v2 .r-body{margin-top:32px}.r-opening-v2 .r-body p{font-size:27px;line-height:1.38}

.r-relationships .r-photo-img{object-position:63% 50%}
.r-summary .summary-kv{width:630px;height:455px;opacity:1;clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);background-size:cover}
.r-summary-content .summary-kv{background-image:url(revision3/summary-faap-art.jpg);background-position:50% 48%}
.r-summary-exclusive .summary-kv{background-image:url(revision3/summary-immersive-night.jpg);background-position:50% 56%}
.r-summary-relationship .summary-kv{background-image:url(revision3/summary-live-connections.jpg);background-position:45% 45%}
.r-summary-visibility .summary-kv{background-image:url(revision3/summary-entry-light.jpg);background-position:50% 50%}
.r-summary-media .summary-kv{background-image:url(revision3/summary-communication-photo.jpg);background-position:50% 50%}
.r-credential-v3 .r-band-photo,.r-gifts-v3 .r-band-photo{left:620px;right:55px;top:190px;height:720px}
.r-credential-v3 .r-band-copy,.r-gifts-v3 .r-band-copy{left:85px;right:auto;top:150px;width:480px;display:block}
.r-credential-v3 .r-band-copy>.rk,.r-gifts-v3 .r-band-copy>.rk{position:static;font-size:21px;line-height:1.4;margin-bottom:35px}
.r-credential-v3 h1,.r-gifts-v3 h1{font-size:94px;line-height:1.04}
.r-credential-v3 .r-photo-img,.r-gifts-v3 .r-photo-img{object-fit:contain;background:#faf8f6}
.r-credential-v3 .r-body,.r-gifts-v3 .r-body{margin-top:40px}
.r-credential-v3 .brand-zoom{right:7%;bottom:5%;width:160px;height:160px}
.r-gifts-v3 .r-body p{font-size:28px;line-height:1.35}
.r-conferences-v2 .brand-zoom{right:10%;top:24%;width:145px;height:145px}
.r-mail .mail-photo{height:205px}.r-mail .mail-content{padding:22px 35px 24px}.r-mail .mail-content h2{font-size:38px}.r-mail .mail-content p{font-size:20px;margin-top:12px}.r-mail .mail-content>span{margin-top:18px;padding:12px 20px}
.pv-complete-share{left:16%;right:auto;width:38%;bottom:11%;transform:perspective(900px) rotateY(3deg);filter:invert(1);mix-blend-mode:screen}
.r-social-exact{background:#000!important;color:#fff}.r-social-exact .r-top{left:110px;top:104px;width:1300px}.r-social-exact .r-top h1{font-size:76px;line-height:1.02;letter-spacing:-3px}.r-social-exact .r-top em{color:#b8e8ff}.social-exact-figure{position:absolute;left:398px;top:300px;width:1410px;height:690px;margin:0}.social-exact-figure>img{width:100%;height:100%;object-fit:contain}.social-exact-figure figcaption{position:absolute;right:44px;bottom:7px;color:#c5c5c5;font-size:13px}.r-social-exact .rk{color:#f17fd8}.r-social-exact .social-exact-figure{animation-delay:160ms!important}
.r-credential-v3 .brand-zoom{left:46%;right:auto;bottom:0}.r-social-exact .r-top h1{font-size:95px}.social-exact-figure{left:320px;width:1460px;top:320px;height:650px}

.ooh-share{height:8.6%!important;display:flex;align-items:center;justify-content:center}.ooh-share .complete-signature{height:100%!important}.ooh-share .complete-signature>img{height:100%!important;width:100%!important;object-fit:contain}
.paper-share{height:9.1%!important;display:flex;align-items:center;justify-content:center;background:#fbf9ef}.paper-share .complete-signature{height:100%!important;background:transparent!important}.paper-share .complete-signature>img{height:100%!important;width:100%!important;object-fit:contain}
.pv-complete-share{left:16%;bottom:11%;width:38%;filter:invert(1);mix-blend-mode:screen}

/* Signature tone follows the actual slide background. Never a backing box. */
.slide>.canvas>.brandmarks{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.slide>.canvas>.brandmarks.on-dark img{filter:brightness(0) invert(1)!important}
.slide>.canvas>.brandmarks.on-dark .brand-separator{color:#fff!important}
.slide>.canvas>.brandmarks:not(.on-dark) img{filter:brightness(0)!important}
.slide>.canvas>.brandmarks:not(.on-dark) .brand-separator{color:#111!important}
.r-hero .r-hero-photo{left:830px}.r-hero .r-photo-img{object-position:56% 48%}
.r-hero .r-hero-shade{background:linear-gradient(90deg,#110c1d 0%,#110c1d 35%,#110c1de8 44%,#110c1d33 57%,transparent 72%)}

/* Relationship opener: an unposed exchange between different guests. */
.r-relationships .r-full{left:860px;width:1060px}
.r-relationships .r-photo-img{object-position:59% 50%}
.r-relationships .r-shade{background:linear-gradient(90deg,#100b1d 0%,#100b1d 43%,#100b1d70 49%,transparent 60%)}
.r-relationships .r-chapter-copy{width:760px;top:175px}
.r-relationships h1{font-size:132px;line-height:1.02}
.r-relationships .r-chapter-copy>p:last-child{max-width:665px;font-size:30px;line-height:1.38}
.stage43-real-video{position:absolute;width:100%;height:auto;aspect-ratio:1672/941;left:50%;top:50%;transform:translate(-50%,-50%);overflow:hidden;background:#171313}.stage43-base,.stage43-foreground{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.stage43-led-video{position:absolute;left:39.2943%;top:43.3581%;width:20.9928%;height:21.998%;object-fit:cover;filter:brightness(.94);pointer-events:none}.stage43-foreground{z-index:2;pointer-events:none}.stage43-illustration{position:absolute;right:14px;bottom:10px;z-index:3;color:#fff;font:12px Arial,sans-serif;text-shadow:0 1px 3px #000}
.r-pv .r-photo-img{object-fit:contain;background:#f5f1f6}.r-conferences-v2 .r-band-photo{overflow:hidden}

.r-credential-v3 .r-band-copy{left:100px;right:100px;top:75px;width:auto}
.r-credential-v3 .r-band-copy>.rk{font-size:21px;margin-bottom:24px}
.r-credential-v3 h1{font-size:91px;line-height:1.02}
.r-credential-v3 .r-band-photo{left:75px;right:75px;top:320px;height:695px}
.r-credential-v3 .r-photo-img{object-fit:contain;background:#faf8f5}
.r-pv .r-photo-img,.r-media-v2 .r-photo-img{object-fit:contain;background:#f8f6f8}
.r-media-v2 .r-photo-inner,.r-pv .r-photo-inner{transform:none!important;animation:none!important}
.r-media-v2 .brand-zoom,.r-pv .brand-zoom,.r-credential-v3 .brand-zoom{display:none!important}
.digital-web .complete-signature{height:135px!important}.digital-web .complete-signature>img{height:100%!important;object-fit:contain}
.app-sponsors .complete-signature{height:42px!important}.app-sponsors .complete-signature>img{height:100%!important;object-fit:contain}
.r-mail .complete-signature{height:122px!important}.r-mail .complete-signature>img{height:100%!important;object-fit:contain}

.r-credential-v3 .r-band-photo{top:355px;height:655px}

/* Final digital system: Galaxy hardware, unclipped category signature, reference app. */
.r-digital-final .digital-layout{left:90px;right:90px;top:330px;height:660px;display:grid;grid-template-columns:800px 860px;gap:60px;align-items:center}
.r-digital-final .r-browser{transform:none;overflow:visible;background:#fff}
.r-digital-final .browser-chrome{border-radius:13px 13px 0 0}
.r-digital-final .actual-site{height:340px;width:100%;object-fit:cover;object-position:top}
.r-digital-final .complete-signature{height:170px!important;width:100%;overflow:visible!important;border-radius:0 0 13px 13px}
.r-digital-final .complete-signature>img{height:100%!important;width:100%!important;object-fit:contain!important;max-height:none!important;filter:none!important}
.galaxy-digital-phones{position:relative!important;margin:0;width:860px;height:650px}
.galaxy-digital-phones>img{display:block;width:100%;height:100%;object-fit:contain}
.r-social-final .canvas{background:#050505!important;color:white!important}
.r-social-final .r-top{position:absolute;left:110px;right:110px;top:75px;width:auto}
.r-social-final .rk{color:#ed8bd7!important;font-size:22px;margin-bottom:24px}
.r-social-final .r-top h1{font-size:86px!important;line-height:1.04!important;color:white!important;letter-spacing:-.035em}
.r-social-final .r-top h1 em{color:#a4e8f5!important}
.galaxy-social-final{position:absolute;left:110px;right:110px;top:325px;height:680px;margin:0}
.galaxy-social-final>img{display:block;width:100%;height:100%;object-fit:contain}
.galaxy-social-final figcaption{position:absolute;right:16px;bottom:5px;color:#d2cbd6;font-size:13px}
.r-email .r-visual{left:1000px;right:120px;top:70px;height:880px;transform:rotate(2deg)}
.r-email .r-mail{overflow:visible;height:auto;min-height:820px}
.r-email .complete-signature{height:165px!important;overflow:visible!important;width:100%;border-radius:0 0 15px 15px}
.r-email .complete-signature>img{width:100%!important;height:100%!important;object-fit:contain!important;max-height:none!important;filter:none!important}
.r-summary-content .summary-kv{background-image:url(revision5/summary-content-art-stage.jpg);background-position:48% 54%}
.r-summary-visibility .summary-kv{background-image:url(revision5/summary-entry-samsung.png);background-position:50% 50%}
.summary-illustration{position:absolute;bottom:90px;left:25px;z-index:3;color:white;background:#130e2255;padding:4px 7px;font-size:11px}

/* Revision 17 — official brand applications and final proposal value. */
.r-entry-v2 .entry-nonexclusive{right:65px;bottom:102px;max-width:1235px;font-size:19px;line-height:1.5;text-align:right;color:#57505f}.r-entry-v2 .entry-nonexclusive strong{font-weight:500;color:#3b304d}
.r-price-v2 .price-photo{inset:0!important;left:0!important}.r-price-v2 .price-photo .r-photo-img{object-position:65% 48%}.r-price-v2 .price-shade{background:linear-gradient(90deg,#100b1df7 0%,#100b1dea 28%,#100b1d8c 52%,#100b1d00 85%)}.r-price-v2 h1{font-size:139px}.r-price-v2 .r-price-copy{left:105px;top:125px}

/* Revision18 — content photograph selected from melhores fotos. */
.r-summary-content .summary-kv{background-image:url(revision7/summary-event-artistic-night.jpg);background-position:50% 50%}

/* Revision19 — unique full-resolution performance photograph on value slide. */
.r-price-v2 .price-photo{left:500px!important}.r-price-v2 .price-photo .r-photo-img{object-position:50% 52%}.r-price-v2 .price-shade{background:linear-gradient(90deg,#100b1d 0%,#100b1df7 25%,#100b1dba 42%,#100b1d35 62%,#100b1d00 85%)}

/* Received Estadão plan — accessible, exact vector typography with shared footer. */
.r-media-plan .mp-svg-page{position:absolute;inset:0;width:1920px;height:1080px;overflow:hidden}.r-media-plan .mp-svg-page>svg{display:block;width:100%;height:100%}.r-media-plan .brandmarks{z-index:50!important}
/* Approved internal system — Santander hierarchy, SPIW palette. */
.approved25{background:#fff!important;color:#101010!important}
.approved25 .canvas{background:#fff!important}
.approved25 .a25-logo{position:absolute;left:110px;top:92px;width:180px;height:105px;object-fit:contain;filter:brightness(0)}
.approved25 .a25-header{position:absolute;left:370px;right:110px;top:90px}
.approved25 .a25-header .rk{font-size:17px;letter-spacing:.17em;color:#5f2c8e;margin:0 0 22px}
.approved25 .a25-header h1{font-size:68px;font-weight:300;line-height:1.08;letter-spacing:-.025em;margin:0;color:#111;text-transform:none}
.approved25 .a25-header h1 em{color:inherit;font-style:normal}
.approved25 .a25-mockup{position:absolute;left:370px;top:280px;width:1440px;height:570px;margin:0;overflow:visible}
.approved25 .a25-mockup>img{width:100%;height:100%;object-fit:contain}
.approved25 .a25-mockup .r-illus{bottom:-25px;right:0;color:#777;font-size:14px;background:none;padding:0}
.approved25 .a25-bottom-copy{position:absolute;left:370px;top:900px;width:1400px;font-size:25px;line-height:1.4;color:#28222d}
.approved25 .a25-bottom-copy small{display:block;margin-top:12px;font-size:16px;color:#68616e}
.approved25 .a25-promotional{position:absolute;left:370px;top:290px;width:1440px;height:650px;display:grid;grid-template-columns:.85fr 1.15fr;gap:42px}
.approved25 .a25-promotional figure{margin:0;position:relative;height:610px}
.approved25 .a25-promotional figure>img{width:100%;height:565px;object-fit:contain}
.approved25 figcaption{font-size:21px;text-align:center;margin-top:18px;color:#312638}
.approved25 .a25-promotional .r-illus,.approved25 .a25-ad-pair .r-illus{font-size:13px;color:#777;bottom:-22px;background:none}
.approved25.a25-gift .a25-mockup{left:780px;width:650px;top:240px;height:635px}
.approved25 .a25-ad-pair{position:absolute;left:370px;top:280px;width:1440px;height:650px;display:grid;grid-template-columns:1fr 1fr;gap:65px}
.approved25 .a25-ad-pair figure{margin:0;position:relative;height:630px}
.approved25 .a25-ad-pair figure>img{width:100%;height:570px;object-fit:contain}
.approved25 .a25-pv-grid{position:absolute;left:370px;right:110px;top:370px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:65px}
.approved25 .a25-pv-grid article{border-top:2px solid #5f2c8e;padding-top:30px}
.approved25 .a25-pv-grid b{display:block;font-size:110px;font-weight:300;color:#5f2c8e}
.approved25 .a25-pv-grid span{font-size:30px;line-height:1.4}
.approved25 .a25-summary-category{position:absolute;left:370px;top:245px;font-size:26px;font-weight:400;color:#5f2c8e;margin:0;text-transform:uppercase;letter-spacing:.08em}
.approved25 .a25-summary-items{position:absolute;left:370px;right:110px;top:325px;display:grid;grid-template-columns:1fr 1fr;gap:35px 75px;border-top:2px solid #5f2c8e;padding-top:30px}
.approved25 .a25-summary-items article{display:flex;gap:16px;font-size:25px;line-height:1.42;color:#232027}
.approved25 .a25-summary-items i{display:block;flex:none;width:6px;height:6px;background:#d348b4;margin-top:14px}
.approved25 .a25-summary-items b{display:block;font-size:27px;font-weight:500;margin-bottom:10px;color:#111}
.approved25 .a25-media-sub{position:absolute;left:370px;top:208px;display:flex;align-items:center;gap:25px;font-size:30px;color:#5f2c8e}
.approved25 .a25-media-sub img{width:200px;height:55px;object-fit:contain}
.approved25 .a25-media-columns{position:absolute;left:370px;right:110px;top:310px;display:grid;grid-template-columns:1fr 1fr;gap:85px}
.approved25 .a25-media-column{display:flex;flex-direction:column;gap:23px}
.approved25 .a25-media-group h3,.approved25 .a25-media-valuation h3{font-size:21px;line-height:1.2;font-weight:500;text-transform:uppercase;color:#111;border-top:2px solid #5f2c8e;margin:0 0 13px;padding-top:15px;letter-spacing:.015em}
.approved25 .a25-media-item{margin-bottom:17px;padding-left:16px;border-left:3px solid #e754ba}
.approved25 .a25-media-item small{font-size:13px;color:#5f2c8e;letter-spacing:.12em}
.approved25 .a25-media-item p{font-size:20px;line-height:1.34;margin:5px 0 5px;font-weight:300;color:#252128}
.approved25 .a25-media-item b{font-size:14px;font-weight:500;color:#5f2c8e}
.approved25 .a25-media-valuation>b{display:block;font-size:61px;font-weight:300;color:#111;margin:34px 0 8px}
.approved25 .a25-media-valuation>span{display:block;font-size:17px;letter-spacing:.1em;color:#5f2c8e}
.approved25 .a25-media-valuation>small{display:block;font-size:16px;line-height:1.5;color:#777;margin-top:70px}
.a25-email .r-copy h1{font-size:68px!important;font-weight:300!important}
.a25-digital .r-top h1{font-size:68px!important;font-weight:300!important}
/* Communication: exact standard-reference composition, adapted only to Diamante/Samsung. */
.approved25.a25-comm,.approved25.a25-comm .canvas{background:#000!important;color:#fff!important}
.a25-comm .comm25-logo{position:absolute;left:96px;top:79.7px;width:187.9px;height:105.7px;object-fit:contain;filter:brightness(0) invert(1)}
.a25-comm .comm25-title{position:absolute;left:370.2px;top:93px;width:560px;margin:0;font:400 64px/.96 'Futura',sans-serif;letter-spacing:-1.28px;color:#fff!important;z-index:5}
.a25-comm.comm25-ads .comm25-title{width:687.9px}
.a25-comm .comm25-newspaper{position:absolute;left:190.6px;top:360.2px;width:664.7px;height:571.6px;margin:0}
.a25-comm .comm25-newspaper img{width:100%;height:100%;object-fit:contain}
.a25-comm .comm25-ooh{position:absolute;left:1078.6px;top:0;width:841.4px;height:1080px;margin:0}
.a25-comm .comm25-ooh img{width:100%;height:100%;object-fit:cover}
.a25-comm .comm25-ad-copy{position:absolute;left:370px;top:260px;width:680px;font-size:21px;line-height:1.4;color:#ccc}
.a25-comm .comm25-digital{position:absolute;left:840px;top:150px;width:1010px;height:787.3px;margin:0}
.a25-comm .comm25-digital img{width:100%;height:100%;object-fit:contain}
.a25-comm .comm25-note{position:absolute;left:370px;top:760px;width:440px;font-size:26px;line-height:1.45;color:#ccc}
.a25-comm .comm25-posts{position:absolute;left:900px;top:330px;width:960px;height:582.1px;margin:0}
.a25-comm .comm25-posts img{width:100%;height:100%;object-fit:contain}
.a25-comm .comm25-glow{position:absolute;left:820px;top:120px;width:1100px;height:900px;background:radial-gradient(closest-side,rgba(255,39,184,.5),transparent);filter:blur(14px)}
.a25-comm .comm25-laptop{position:absolute;left:900px;top:150px;width:900px;height:690px;overflow:hidden;border-radius:6px;margin:0;box-shadow:0 40px 80px -30px #000}
.a25-comm .comm25-laptop img{width:100%;height:100%;object-fit:cover;object-position:72% 50%}
.a25-comm .comm25-mail{position:absolute;width:250px;height:560px;background:white;border-radius:6px;overflow:hidden;color:#111;display:flex;flex-direction:column;box-shadow:0 30px 60px -20px #000;font-family:'Futura',sans-serif}
.a25-comm .comm25-mail.c0{left:690px;top:320px;rotate:-6deg}.a25-comm .comm25-mail.c1{left:880px;top:390px;rotate:3deg}
.a25-comm .comm25-mail .eh{padding:16px 18px;border-bottom:3px solid #5f2c8e}
.a25-comm .comm25-mail .eh img{height:22px;width:auto;filter:brightness(0)}
.a25-comm .comm25-mail .eb{padding:22px 20px;flex:1}
.a25-comm .comm25-mail .ek{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#5f2c8e}
.a25-comm .comm25-mail h4{font-size:27px;line-height:1.08;font-weight:400;margin:14px 0 0}
.a25-comm .comm25-mail p{font-size:13px;line-height:1.45;color:#555;margin-top:14px}
.a25-comm .comm25-mail .cta{display:inline-block;background:#5f2c8e;color:white;padding:12px 16px;font-size:10px;letter-spacing:.1em;margin-top:20px;text-transform:uppercase}
.a25-comm .comm25-mail .ei{width:100%;height:170px;object-fit:cover}
.a25-comm .comm25-mail .ef{padding:12px 18px;border-top:1px solid #eee;height:55px;flex:none}
.a25-comm .comm25-mail .ef .r-sponsorbar{width:100%;height:50px;position:relative;background:none;padding:0;inset:auto}
.a25-comm .comm25-mail .ef .r-sponsorbar img{width:100%;height:50px;object-fit:contain}
.a25-comm .comm25-mail-note{position:absolute;left:110px;top:760px;width:440px;color:#ccc;font-size:26px;line-height:1.45;border-top:1px solid #555;padding-top:22px}
.a25-comm>.canvas>.r-illus{right:40px;bottom:36px;color:#ddd;background:#0009;font-size:13px}
/* Approved standard v26: four physical mockups and quota datasheets. */
.approved25.p26-mockups .p26-label{position:absolute;left:110px;top:78px;display:flex;align-items:center;gap:13px;font-size:13px;letter-spacing:.24em;color:#17131b}
.p26-label i{width:7px;height:7px;border-radius:50%;background:#ff27b8;box-shadow:0 0 12px #ff27b855}
.p26-illustrative{position:absolute;right:110px;top:78px;font-size:11px;letter-spacing:.18em;color:#756e7c}
.p26-four{position:absolute;left:110px;right:110px;top:135px;display:grid;grid-template-columns:.8fr 1fr 1fr 1fr;gap:24px}
.p26-four figure{margin:0;min-width:0}
.p26-art{width:100%;height:760px;overflow:hidden;background:#f1efea}
.p26-art img{width:100%;height:100%;object-fit:cover;display:block}
.approved25.p26-mockups figcaption{text-align:left;font-size:12px;letter-spacing:.16em;line-height:1.35;margin:20px 0 0;color:#625a69}
.p26-four figcaption small{display:block;letter-spacing:.015em;font-size:13px;line-height:1.3;color:#332a3a;margin-top:8px}
.approved25.p26-sheet{--dot:#8a9df3;color:#111}
.p26-top{position:absolute;left:0;right:0;top:0;height:10px;background:var(--dot)}
.p26-hd{position:absolute;left:110px;right:110px;top:78px}
.p26-hd p{font-size:14px;font-weight:500;line-height:1;letter-spacing:.24em;color:#5f2c8e;margin:0 0 12px}
.approved25 .p26-hd h1{font-size:84px;font-weight:300;line-height:.9;letter-spacing:0;margin:0;color:#111}
.p26-body{position:absolute;left:110px;right:110px;top:230px;display:flex;flex-direction:column;gap:42px;--fs:20px}
.p26-band{display:grid;grid-template-columns:250px 1fr;gap:40px;border-top:1px solid #5f2c8e;padding-top:18px}
.p26-band h2{margin:0;font-size:14px;font-weight:500;line-height:1.45;letter-spacing:.2em;text-transform:uppercase;color:#5f2c8e}
.p26-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:36px;row-gap:22px;align-items:start}
.p26-cell{font-size:var(--fs);font-weight:400;line-height:1.28;padding-left:16px;position:relative;color:#19151d}
.p26-cell::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--dot)}
.p26-cell small{display:block;margin-top:5px;font-size:15.6px;font-weight:300;line-height:1.35;color:#625b68}
.p26-exclusive .p26-body{--fs:22px}
.p26-exclusive .p26-cell small{font-size:18px;line-height:1.45;margin-top:15px}
.p26-benefits .p26-body{gap:38px}
.p26-visibility .p26-body{gap:55px;--fs:21px}
.p26-body{--fs:19px}
.p26-grid{row-gap:14px}
.p26-cell small{font-size:14.82px}
.p26-benefits .p26-body{gap:24px}
/* Approved full photo / xp split compositions; four deliveries remain grouped. */
.approved25.p27-full,.approved25.p27-full .canvas{background:#000!important;color:#fff!important}
.p27-photo{position:absolute;inset:0;margin:0;overflow:hidden}
.p27-photo img{width:100%;height:100%;object-fit:cover;display:block}
.p27-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(8,4,18,.95) 0%,rgba(8,4,18,.78) 25%,rgba(8,4,18,.14) 57%,transparent 78%)}
.p27-full-copy{position:absolute;left:110px;bottom:150px;max-width:1500px}
.p27-k{display:flex;align-items:center;gap:14px;margin:0 0 26px;font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.24em;color:inherit}
.p27-k i{width:7px;height:7px;border-radius:50%;background:#ff27b8;box-shadow:0 0 12px #ff27b866;flex:none}
.approved25 .p27-full-copy h1{font-size:104px;font-weight:300;letter-spacing:-.02em;line-height:1;margin:0;color:#fff}
.p27-desc{max-width:1180px;font-size:28px;font-weight:300;line-height:1.4;margin:25px 0 0;color:inherit}
.p27-small{font-size:18px;line-height:1.4;margin:17px 0 0;color:#eee}
.p27-full>.canvas>.r-illus{position:absolute;right:40px;bottom:34px;background:#0006;color:#fff;font-size:12px;padding:5px 8px}
.p27-lounge-photo{position:absolute;left:0;top:0;bottom:0;width:900px;margin:0;overflow:hidden;background:#210e37}
.p27-lounge-photo img{width:100%;height:100%;object-fit:cover;object-position:85% 50%;display:block}
.p27-lounge-photo .r-illus{bottom:35px;right:25px;font-size:12px;background:#0006;color:#fff}
.p27-side-copy{position:absolute;left:1000px;right:110px;top:50%;transform:translateY(-52%)}
.p27-side-copy .p27-k{color:#5f2c8e}
.approved25 .p27-side-copy h1{font-size:88px;line-height:1.05;font-weight:300;letter-spacing:-.025em;color:#111;margin:0}
.p27-side-copy h1 em{font-style:normal;color:#5f2c8e}
.p27-side-copy .p27-desc{font-size:28px;color:#514958;margin-top:36px;max-width:700px}
.p26-four figure:nth-child(2) .p26-art{background:#381249}
.p26-four figure:nth-child(2) .p26-art img{object-fit:contain}
.p27-naming-heading{position:absolute;left:110px;right:110px;top:78px}
.p27-naming-heading .p27-k{color:#5f2c8e;margin-bottom:24px}
.approved25 .p27-naming-heading h1{font-size:76px;font-weight:300;line-height:1.08;letter-spacing:-.02em;margin:0;color:#111}
.p27-stage{position:absolute;left:110px;top:270px;width:1240px;height:698px;margin:0}
.p27-stage>img{width:100%;height:100%;object-fit:contain;display:block}
.p27-stage .r-illus{right:16px;bottom:14px;font-size:12px;color:white;background:#0007}
.p27-naming-aside{position:absolute;left:1420px;right:110px;top:370px}
.p27-naming-aside .p27-k{font-size:12px;line-height:1.6;letter-spacing:.14em;color:#5f2c8e;margin-bottom:18px}
.p27-naming-aside h2{font-size:48px;line-height:1;font-weight:300;color:#5f2c8e;margin:0 0 28px}
.p27-naming-aside>p:last-child{font-size:26px;line-height:1.42;color:#514958;margin:0}
.p27-naming-note{position:absolute;left:110px;right:110px;top:977px;font-size:15px;line-height:1.4;color:#6b626f;margin:0}
