@import url('legacy-scoped.css');
.vm{--sans:Futura,Jost,Arial,sans-serif;--serif:Futura,Jost,Arial,sans-serif;--ink:#20162d;--purple:#660099;--cyan:#69e2ec;--pink:#eb3cab;--px:110px;font-family:var(--sans)}
.vm .canvas{position:absolute;inset:0;padding:76px 100px 115px}.vm h1{font-size:82px;line-height:1.06;letter-spacing:-2.5px;font-weight:300}.vm p{font-size:28px;line-height:1.4}.vm .vm-footer{position:absolute;left:100px;bottom:32px;right:100px;height:34px;display:flex;flex-direction:row;z-index:10}.vm-footer>div{display:flex;gap:20px;align-items:center;height:34px}.vm-footer img{object-fit:contain;width:100px;height:32px}.vm-footer .spiw{width:80px}.vm-footer .white{filter:brightness(0) invert(1)}.vm-footer span{width:1px;height:24px;background:#9998}.vm .note{font:300 16px/1.3 Futura,Jost,sans-serif;left:100px;right:100px;bottom:87px}.vm .eyebrow{font-size:15px;letter-spacing:2.6px}.vm .full{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;max-width:none}.vm .shade{position:absolute;inset:0}.vm h1,.vm h2,.vm h3,.vm p{text-wrap:pretty}
.intro .canvas{padding:0}.intro .full{object-position:65% 50%}.intro .shade{background:linear-gradient(90deg,#150923f7 0%,#180825eb 38%,#17072260 74%,#17072212)}.intro-copy{position:absolute;left:100px;top:110px;width:950px}.intro-copy h1{font-size:102px;line-height:1.04;margin:45px 0 35px}.intro-copy p:not(.eyebrow){font-size:29px;line-height:1.4;max-width:760px;margin:22px 0}
.stage .stage-image{position:absolute;left:100px;top:257px;width:1190px;height:668px;margin:0;overflow:hidden}.stage .stage-image img{width:100%;height:100%;object-fit:cover}.stage .stage-caption{position:absolute;left:1350px;right:100px;top:365px;display:block}.stage .stage-caption h2{font-size:44px;line-height:1.12;color:#660099;margin-bottom:32px}.stage .stage-caption p{font-size:28px;line-height:1.43}.stage .note{bottom:109px;font-size:15px}.stage .canvas{padding-bottom:140px}.stage .stage-image{height:650px}.stage h1{font-size:84px}
.futuro{background:#263300;color:#ecd4ca}.futuro .eyebrow{color:#ecd4ca}.futuro .eyebrow:before{background:#ecd4ca}.futuro .vm-footer img{filter:brightness(0) invert(1)}.futuro .vm-footer{opacity:.9}.futuro-copy{position:absolute;left:100px;top:190px;width:690px}.futuro .futuro-vivo-logo{width:155px;height:70px;object-fit:contain;object-position:left;filter:brightness(0) saturate(100%) invert(92%) sepia(13%) saturate(402%) hue-rotate(322deg) brightness(96%)}.futuro h1{font-size:110px;line-height:.97;letter-spacing:-3px;margin:40px 0}.futuro-copy p{font-size:28px;margin:22px 0;line-height:1.42}.futuro-photo{position:absolute;left:880px;right:0;top:0;bottom:0;overflow:hidden}.futuro-photo img{height:100%;width:100%;object-fit:cover;object-position:47% 50%}.futuro-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#263300 0%,transparent 22%)}.futuro .note{width:650px;color:#d6d5b8;bottom:91px}
.night .night-copy{max-width:760px}.night .night-copy p{font-size:30px;margin-top:30px;line-height:1.45}.night .pill{margin-top:42px}.night .shade{background:linear-gradient(90deg,#160822f7,#160822e8 32%,#16082225 75%)}.night .note{font-size:16px}.vm .match-body{grid-template-columns:900px 1fr;gap:100px;margin-top:55px}.match-steps>div{padding:23px 0;gap:30px}.match-steps p{font-size:29px}.match-steps strong{display:block;font-size:35px;font-weight:400;margin-bottom:12px}.match-phone img{height:635px;width:650px;object-fit:contain;mix-blend-mode:multiply}.match-phone{padding:0}.match-steps b{font-size:38px}.lounge-copy .lead{font-size:29px!important;line-height:1.45!important}.lounge-copy h2{font-size:77px!important}.vv[data-i="29"] .band-txt{padding-top:75px;padding-bottom:120px}
.access .guest-layout{grid-template-columns:980px 1fr;gap:80px;margin-top:30px}.access .guest-layout>img{height:450px;object-fit:cover}.access .guest-number b{font-size:140px}.access .guest-number h2{font-size:42px}.access .guest-layout p{font-size:28px;margin:15px 0}.access-strip{position:absolute;left:100px;right:100px;bottom:145px;display:grid;grid-template-columns:repeat(4,1fr);gap:35px;border-top:1px solid #d1bbdc;padding-top:30px}.access-strip b{display:block;font-size:64px;color:#660099;font-weight:300;line-height:1.1}.access-strip span{display:block;font-size:25px;line-height:1.3;margin-top:12px}
.stand .stand-visual{position:absolute;left:680px;right:45px;top:240px;height:700px}.stand-visual img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.stand-data{position:absolute;left:100px;top:430px;width:490px}.stand-data p{font-size:29px;line-height:1.35;margin-bottom:60px}.stand-data b{font-size:90px;font-weight:300;line-height:1.1;color:#660099;display:block;margin-bottom:15px}.stand h1{font-size:80px;margin-top:30px}.stand .note{font-size:16px}
.content-new .content-photo{position:absolute;left:100px;top:280px;width:1090px;height:650px;overflow:hidden}.content-photo img{width:100%;height:100%;object-fit:cover}.content-side{position:absolute;left:1260px;right:100px;top:270px}.content-total{display:flex;align-items:center;gap:30px;margin-bottom:35px;border-bottom:1px solid #cab2d8;padding-bottom:30px}.content-total>b{font-size:135px;font-weight:300;line-height:1;color:#660099}.content-total p{font-size:30px}.content-side h3{font-size:26px;font-weight:400;color:#660099;margin-bottom:22px}.content-side>p{font-size:26px;line-height:1.3;margin:22px 0}.content-side p b{color:#660099}.content-new .note{bottom:107px}.vm .keynote-layout,.vm .opening-layout{grid-template-columns:1090px 1fr;gap:70px;margin-top:55px}.vm .keynote-layout>img,.vm .opening-layout>img{height:610px;object-fit:cover}.vm .keynote-layout p,.vm .opening-layout p{font-size:29px;line-height:1.43}.vm .opening-layout h2{font-size:44px}.opening-invites{margin-top:50px}.meet .meet-copy{width:900px}.meet .meet-copy p{max-width:630px;font-size:32px}.meet .meet-copy h1{font-size:104px}.meet .shade{background:linear-gradient(90deg,#190b2cf2,#210e32e0 34%,#220e3210 75%)}
.terra-proposal{background:#faf7f3}.terra-new{display:grid;grid-template-columns:780px 1fr;gap:100px;margin-top:60px}.terra-hero{height:610px;background:#e95422;color:white;padding:65px;display:flex;flex-direction:column;justify-content:center}.terra-hero>span{font:400 155px/1 Futura,sans-serif;letter-spacing:-6px}.terra-hero p{font-size:39px;line-height:1.2;margin-top:45px}.terra-hero small{font-size:16px;letter-spacing:3px;margin-top:45px}.terra-new h2{color:#660099;font-size:42px;margin:25px 0}.terra-new>div:last-child p{font-size:30px;margin-bottom:50px}.terra-proposal h1{font-size:84px}
.vm .digital-layout{grid-template-columns:680px 1fr;gap:60px;margin-top:20px}.vm .digital-layout img{height:615px}.vm .social-layout{grid-template-columns:1040px 1fr;gap:75px}.vm .social-layout>img{height:610px}.vm .gift-layout{grid-template-columns:850px 1fr;gap:60px}.vm .gift-layout h1{font-size:100px}.vm .gift-layout>img{height:760px}.vm .media-layout{grid-template-columns:1070px 1fr;gap:80px}.vm .wide-mock{height:630px}.vm .physical-grid img{height:565px}
.summary .canvas{padding-top:65px}.summary h1{font-size:70px;margin:24px 0 30px}.summary .summary-grid{gap:75px;margin-top:24px}.summary .summary-column h3{font-size:29px;padding-bottom:17px;margin-bottom:14px}.summary .summary-column li{font-size:24px;line-height:1.32;padding:10px 0 10px 22px}.summary.compact .summary-grid{grid-template-columns:1fr 1fr}.summary .investment-layout{margin-top:28px;grid-template-columns:850px 1fr;gap:75px}.investment-page .summary-column h3{color:#e6c5ed}.investment-page .summary-column li{font-size:24px;line-height:1.34;padding:9px 0 9px 22px}.investment-page .investment{padding:45px;height:690px;margin-top:0}.investment-page .investment h1{font-size:91px;margin:48px 0 15px;letter-spacing:-3px;white-space:nowrap}.investment-page .funding{margin-top:45px;padding-top:33px;gap:20px}.investment-page .funding b{font-size:33px}.investment-page .investment p.rouanet{font-size:26px;line-height:1.42;margin-top:44px}
.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:70px}.plan-grid article{border-top:2px solid #ad75c1;padding-top:28px}.plan-grid h2{font-size:38px;color:#660099;margin:0 0 30px}.plan-grid ul{list-style:none}.plan-grid li{font-size:29px;line-height:1.43;margin:28px 0;padding-left:24px;position:relative}.plan-grid li:before{content:'•';position:absolute;left:0;color:#ab6fbc}.plan h1{font-size:85px}.clean-close .canvas{padding:0}.closing-brand{position:absolute;left:100px;top:280px;display:flex;align-items:center;gap:120px;right:100px}.closing-brand img:first-child{width:470px;height:230px;object-fit:contain}.closing-brand img:last-child{width:770px;height:380px;object-fit:contain;filter:brightness(0) invert(1)}
body.present .slide.on{animation:none!important}body.present{overflow:hidden}body:not(.present) #deck{display:flex!important}body:not(.present) .slide{content-visibility:visible;visibility:visible!important}body.present .slide:not(.on){visibility:hidden!important;pointer-events:none}body.present #deck{padding:0!important}#controls{font-family:Futura,Jost,sans-serif}#controls #mode{background:#eb37ae;color:#1d0829}#progress{top:auto;bottom:0}body:not(.present) .slide{flex-shrink:0}#counter{white-space:nowrap}
@media(prefers-reduced-motion:no-preference){.slide:not(.on) .kb img,.slide:not(.on) .lit img{animation-play-state:paused!important}}
.vm.futuro{background:#263300;color:#ecd4ca}.vm.futuro .eyebrow{color:#ecd4ca}.vm.futuro .note{color:#d6d5b8}.vm.dark .eyebrow{color:#e2c3ed}.vm.dark .note{color:#c5b8cc}.vm.stand .stand-visual{top:340px;height:590px}.vm.intro .eyebrow{color:#e2c3ed}.vm.plan:after{content:'';position:absolute;right:100px;bottom:40px;width:205px;height:45px;background:url('https://spiw2027-vivo.pages.dev/i/2488bb1a855a.webp') center/contain no-repeat}
