@import"/tokens.css";*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--text);background:#fff;font-family:var(--font-body);font-size:18px;line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);font-weight:700;line-height:1;letter-spacing:-.025em;text-wrap:balance}h2{font-size:clamp(38px,5.2vw,76px)}p{max-width:62ch;text-wrap:pretty}a{color:inherit;text-underline-offset:5px}button{font:inherit}a,button{touch-action:manipulation}:focus-visible{outline:3px solid currentColor;outline-offset:5px}.skip{position:absolute;left:20px;top:-100px;background:#fff;padding:14px;z-index:100}.skip:focus{top:20px}.wrap{max-width:1320px;padding-left:48px;padding-right:48px;margin:auto}.preview{font-size:12px;text-align:center;padding:7px 15px;background:#f2eaf9;color:var(--campaign-deep)}.preview a{margin-left:12px}.header{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;background:var(--campaign-deep);color:#fff;gap:25px}.brand img{display:block;width:145px;height:auto}.header nav{display:flex;align-items:center;gap:30px}.header nav>a:not(.button){font-size:15px;text-decoration:none}.header nav>a:hover{text-decoration:underline}.button{display:inline-flex;justify-content:center;align-items:center;padding:16px 26px;border:0;border-radius:8px;font-size:16px;line-height:1.3;font-weight:700;text-decoration:none;white-space:nowrap;min-height:50px;transition:transform .15s,background-color .15s}.button:active{transform:translateY(1px)}.button-pink{background:var(--campaign-pink);color:var(--text)}.button-light{background:#fff;color:var(--campaign-deep)}.button-purple{background:var(--campaign-purple);color:#fff}.menu-toggle{display:none}.hero{background:var(--campaign-deep);color:#fff;padding:42px max(48px,calc((100vw - 1224px)/2)) 64px}.campaign{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.hero h1{font-size:clamp(80px,13.3vw,192px);line-height:.89;margin:32px 0 50px;max-width:1200px}.hero h1 span{color:var(--campaign-pink-light)}.hero small{font-size:13px;display:block;margin-top:14px;line-height:1.5;color:#f1dffc}.locations{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;padding-top:76px;padding-bottom:76px}.locations h2{font-size:clamp(36px,4vw,58px);margin:0}.locations p{font-size:17px}.text-link{font-size:16px;font-weight:700;color:var(--campaign-purple)}.participate{padding-top:96px;padding-bottom:96px}.section-heading{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:38px}.section-heading h2{margin:0}.section-heading>p{max-width:350px;font-size:17px;margin:0}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:80px 1fr;gap:24px;align-items:start;border-top:1px solid var(--border);padding:26px 0}.step-number{font-family:var(--font-display);font-size:65px;color:var(--campaign-purple);line-height:1}.steps h3{font-size:25px;line-height:1.3;margin-bottom:8px}.steps p{font-size:17px;margin:0}.eligibility{background:#f8effa;padding:90px 0}.eligibility-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:65px}.eligibility h2{font-size:clamp(38px,4.5vw,64px)}.eligibility p{font-size:17px}.eligibility details{margin:30px 0}.eligibility summary{font-size:18px}.eligibility li{font-size:16px;margin-bottom:16px}.foundation{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:100px;padding-bottom:100px;align-items:center}.foundation-type{font-family:var(--font-display);font-size:clamp(60px,8vw,120px);font-weight:700;line-height:.9;letter-spacing:-.03em;color:var(--campaign-purple)}.foundation h2{font-size:clamp(36px,4vw,56px)}.foundation p:not(.campaign){font-size:17px}.stories{background:var(--campaign-pink);padding:80px 0;color:var(--text)}.stories h2{max-width:650px;font-size:clamp(60px,8vw,112px);margin-bottom:25px}.stories p{margin-bottom:30px}.partners{display:grid;grid-template-columns:1fr 1fr;gap:75px;padding-top:80px;padding-bottom:80px}.partners h2{font-size:clamp(36px,4vw,56px)}.partners p{font-size:17px}.muted{color:var(--text-muted)}.faq{padding-top:40px;padding-bottom:90px}.faq-list{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border);padding:22px 0}.faq summary{font-weight:600;font-size:20px;cursor:pointer;list-style:none;padding-right:32px;position:relative}.faq summary:after{content:"+";position:absolute;right:0;top:0;color:var(--campaign-purple)}.faq details[open] summary:after{content:"−"}.faq details p{font-size:17px;margin-top:20px;margin-bottom:4px}.source-note{font-size:12px;color:var(--text-muted);margin-top:24px}.closing-cta{padding:90px 0;background:var(--campaign-deep);color:#fff}.closing-cta h2{font-size:clamp(64px,9vw,128px);color:var(--campaign-pink-light);margin-bottom:35px}.closing-cta p{font-size:14px;margin-top:18px;margin-bottom:0}.footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px;padding-top:50px;padding-bottom:50px;align-items:start}.footer img{width:170px;height:auto}.footer div{display:flex;flex-direction:column;gap:10px;font-size:14px}.footer p{font-size:12px;color:var(--text-muted)}.registration{max-width:850px;margin:auto;padding:64px 28px 100px}.registration h1{font-size:clamp(46px,7vw,76px)}.registration ol{padding-left:24px}.registration li{margin-bottom:16px}.registration .button{margin-top:20px}.registration .notice{font-size:15px;margin-top:26px;background:#f8effa;padding:24px}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-2px)}.button-pink:hover{background:#ff92cf}.button-purple:hover{background:var(--campaign-purple-strong)}}@media(max-width:850px){.wrap{padding-left:28px;padding-right:28px}.header{padding:20px 28px;flex-wrap:wrap}.header nav{gap:20px}.header nav>a:not(.button){font-size:13px}.hero{padding:40px 28px 50px}.hero h1{font-size:clamp(75px,13.2vw,122px)}.locations,.eligibility-grid,.foundation,.partners{gap:40px}.section-heading{display:block}.section-heading>p{margin-top:24px;max-width:500px}.footer{grid-template-columns:1fr 1fr}.footer>p{grid-column:1/-1}}@media(max-width:620px){body{font-size:17px}.preview{font-size:10px}.wrap{padding-left:22px;padding-right:22px}.header{padding:20px 22px}.brand img{width:110px}.menu-toggle{display:block;background:transparent;color:#fff;border:1px solid #ad8fd0;border-radius:6px;padding:10px 16px;min-height:44px;font-size:14px}.header nav{width:100%;display:flex;flex-wrap:wrap;margin-top:18px}.js .header nav:not(.open){display:none}.header nav>a:not(.button){font-size:15px}.header nav .button{width:100%}.hero{padding:30px 22px 42px}.hero h1{font-size:clamp(60px,15vw,89px);line-height:.94;margin:20px 0 30px}.hero small{font-size:12px}.locations,.eligibility-grid,.foundation,.partners{grid-template-columns:1fr;gap:28px;padding-top:50px;padding-bottom:50px}.participate{padding-top:65px;padding-bottom:60px}.section-heading h2{font-size:43px}.steps li{grid-template-columns:45px 1fr;gap:18px;padding:22px 0}.step-number{font-size:52px}.steps h3{font-size:22px}.eligibility{padding:10px 0}.foundation-type{font-size:80px}.stories{padding:55px 0}.stories h2{font-size:70px}.faq{padding-top:25px;padding-bottom:60px}.faq summary{font-size:18px}.closing-cta{padding:58px 0}.closing-cta h2{font-size:64px}.footer{grid-template-columns:1fr;gap:30px}.footer>p{grid-column:auto}.footer a{overflow-wrap:anywhere}.button{min-height:50px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}:root{--font-display:"Anton",Impact,sans-serif;--font-body:"DM Sans",sans-serif;--sc-font-display:var(--font-display);--sc-font-text:var(--font-body);--sc-canvas:#fff;--sc-ink:#21112f;--sc-ink-soft:#63576d;--sc-accent:#ff30a4;--sc-accent-ink:#21112f;--sc-surface:#f8f5fb;--gutter:clamp(22px,4vw,72px)}html{scroll-padding-top:100px}body{font-family:var(--font-body);overflow-x:clip}h1,h2,.foundation-type,.step-number{font-family:var(--font-display);font-weight:400;letter-spacing:-.025em}h2{line-height:1.04}.wrap{max-width:1600px;padding-left:var(--gutter);padding-right:var(--gutter)}.preview{background:#ff92cf;color:#350d6b;font-size:10px;letter-spacing:.03em;padding:4px 12px}.header{position:relative;z-index:20;background:#350d6b;padding:22px var(--gutter);min-height:96px}.brand img{width:124px}.header nav{gap:36px}.header nav>a:not(.button){font-size:13px}.button{border-radius:100px;padding:17px 25px;gap:36px;font-weight:700;font-size:14px;min-height:54px;transition:transform .3s cubic-bezier(.2,.7,.2,1),background-color .25s}.button span{font-size:25px;line-height:15px}.header .button{background:#fff;color:#350d6b;padding:13px 21px;min-height:46px}.text-link{text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:4px;display:inline-block}.hero{position:relative;min-height:calc(100svh - 121px);padding:18px var(--gutter) 36px;background:#350d6b;color:#ff92cf;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.hero h1{position:relative;max-width:none;width:100%;text-align:center;margin:110px 0 20px;font-size:clamp(80px,15.1vw,270px);line-height:1.04;letter-spacing:-.045em}.hero-line{display:block;will-change:transform}.hero small{font-size:10px;line-height:1.6;margin:0;max-width:180px}.locations{display:block;padding-top:110px;padding-bottom:110px}.locations .campaign{font-size:11px}.locations h2{font-size:clamp(58px,8.8vw,126px);line-height:1.04;max-width:1050px;margin:35px 0}.word-fill{color:#350d6b;opacity:var(--word-opacity,1);transition:opacity .14s linear}.locations-bottom{display:flex;align-items:center;gap:80px;justify-content:flex-end}.locations-bottom>div{max-width:480px}.locations-bottom p{font-size:15px}.truck-section{background:#ff30a4;color:#350d6b;position:relative}.participate{padding-top:115px;padding-bottom:100px;overflow:hidden}.section-heading{gap:60px;margin-bottom:80px;align-items:end}.section-heading h2{font-size:clamp(46px,6vw,88px);line-height:1.04}.section-heading>p{font-size:15px;max-width:275px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;perspective:1000px;padding:20px 10px 30px}.steps li{display:flex;flex-direction:column;justify-content:space-between;gap:34px;min-height:310px;border:0;border-radius:4px;background:#f4eafa;padding:24px;transform:translateY(var(--card-y,0px)) rotate(var(--card-r,0deg));will-change:transform}.steps li:nth-child(2){background:#ff92cf}.steps li:nth-child(3){background:#5b25a5;color:#fff}.steps li:nth-child(4){background:#350d6b;color:#ff92cf}.step-number{font-size:78px;line-height:1;color:inherit}.steps h3{font-size:20px;line-height:1.25;margin-bottom:12px;letter-spacing:-.03em}.steps p{font-size:13px;line-height:1.6}.eligibility{padding:85px 0;background:#f8f5fb}.eligibility-grid{gap:100px;grid-template-columns:1fr 1fr}.eligibility h2{font-size:clamp(42px,4.5vw,66px)}.eligibility p{font-size:15px}.eligibility details{padding:16px 0;border-top:1px solid #d9cfe5;border-bottom:1px solid #d9cfe5}.eligibility summary{font-size:16px;cursor:pointer}.eligibility li{font-size:14px}.foundation{background:#350d6b;color:#fff;max-width:none;position:relative;min-height:800px;gap:10vw;overflow:hidden;padding-top:100px;padding-bottom:100px}.foundation-type{font-size:clamp(90px,11vw,170px);line-height:1;color:#ff92cf;will-change:transform}.foundation>div:last-child{max-width:440px}.foundation h2{font-size:56px}.foundation .text-link{color:#ff92cf}.foundation p:not(.campaign){font-size:15px}.stories{position:relative;padding:100px 0;overflow:hidden;min-height:570px;display:flex;align-items:center}.stories .wrap{width:100%;position:relative;z-index:1}.stories h2{font-size:clamp(66px,8.2vw,120px);line-height:1.03;max-width:750px}.stories p{font-size:16px}.partners{padding-top:90px;padding-bottom:90px;gap:100px}.partners h2{font-size:60px;text-transform:uppercase}.partners p{font-size:15px}.faq{padding-top:45px;padding-bottom:100px}.faq .section-heading{margin-bottom:45px}.faq-list{display:block;margin-left:32%;border-top:1px solid #d9cfe5}.faq details{padding:20px 0}.faq summary{font-size:16px}.faq summary:after{font-size:25px;line-height:1}.faq details p{font-size:15px;max-width:65ch}.source-note{margin-left:32%;font-size:11px}.closing-cta{position:relative;overflow:hidden;padding:40px 0 90px;background:#350d6b}.closing-ticker{overflow:hidden;padding:0 0 80px;color:#ff30a4}.closing-ticker span{display:block;white-space:nowrap;font-family:var(--font-display);font-size:clamp(70px,13vw,190px);line-height:1.15;will-change:transform}.closing-cta>.wrap{text-align:center}.closing-cta h2{font-size:clamp(60px,8vw,120px);margin-bottom:35px;line-height:1.05}.closing-cta p{margin:18px auto 0;font-size:12px}.footer{padding-top:50px;padding-bottom:50px}.footer img{width:135px}.footer div{font-size:12px}.footer p{font-size:11px}.registration h1{font-size:clamp(50px,7vw,86px);line-height:1.1}.registration .notice{border-radius:8px}html:not(.sc-ready) [data-sc-in]{opacity:1;transform:none}@media(min-width:1700px){.hero h1{font-size:15vw}.hero{max-height:1200px}}@media(max-width:1000px){.hero h1{margin-top:110px}.hero small{margin-top:10px}.steps{gap:12px}.steps li{padding:20px;min-height:330px}.foundation{gap:6vw;min-height:650px}.foundation h2{font-size:43px}.eligibility-grid{gap:40px}.partners{gap:50px}}@media(max-width:620px){html{scroll-padding-top:20px}.header{min-height:85px;padding:18px 22px}.brand img{width:108px}.hero{min-height:calc(100svh - 110px);padding:18px 22px 35px}.hero h1{font-size:14.5vw;margin:135px 0 24px;line-height:1.1}.hero .button{font-size:12px;padding:14px 18px;gap:15px}.hero small{font-size:9px;max-width:125px;margin:0}.menu-toggle{border-radius:30px;border-color:#a485c5;min-height:44px}.header nav{gap:22px;padding-top:8px}.locations{padding-top:65px;padding-bottom:65px}.locations h2{font-size:15.5vw;margin:25px 0 35px}.locations-bottom{gap:25px;align-items:start}.locations-bottom>div{max-width:270px}.locations-bottom p{font-size:14px}.locations .text-link{font-size:13px}.participate{padding-top:65px;padding-bottom:50px}.section-heading{margin-bottom:28px}.section-heading h2{font-size:12.5vw}.section-heading>p{margin-top:24px;font-size:14px}.steps{grid-template-columns:1fr 1fr;gap:12px;padding:15px 0 20px}.steps li{min-height:295px;padding:19px 16px;gap:26px}.step-number{font-size:57px}.steps h3{font-size:17px}.steps p{font-size:12px;line-height:1.55}.eligibility{padding:15px 0}.eligibility-grid{gap:18px;padding-top:45px;padding-bottom:45px}.eligibility h2{font-size:11.3vw}.eligibility p{font-size:14px}.foundation{display:block;min-height:0;padding:65px 22px}.foundation-type{font-size:23vw;line-height:1.04;margin-bottom:55px}.foundation h2{font-size:45px}.foundation p:not(.campaign){font-size:14px}.stories{min-height:540px;padding:65px 0}.stories h2{font-size:17vw}.stories p{font-size:14px;max-width:240px}.partners{padding-top:60px;padding-bottom:40px;gap:25px}.partners h2{font-size:46px}.partners p{font-size:14px}.faq{padding-top:30px;padding-bottom:65px}.faq-list,.source-note{margin-left:0}.faq summary{font-size:15px}.faq details p{font-size:14px}.faq details{padding:19px 0}.closing-cta{padding:25px 0 60px}.closing-ticker{padding-bottom:40px}.closing-ticker span{font-size:95px}.closing-cta h2{font-size:14.5vw}.closing-cta p{font-size:10px}.footer{padding-top:35px;padding-bottom:35px;gap:25px}.footer img{width:120px}}@media(prefers-reduced-motion:reduce){.hero-line,.orbit,.asterisk,.hero-tag,.truck-stage,.steps li,.foundation-type,.story-orbit,.closing-ticker span{transform:none!important;will-change:auto!important}.word-fill{opacity:1!important}.truck-section{height:auto!important}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.truck-section--video{position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:auto!important;min-height:0!important;padding:8.4375% 0;margin:0;overflow:hidden;background:#f355c3 url(/assets/video/aprovado/caminhao-fundo.svg) center/cover no-repeat}.truck-section--video .truck-video{display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;max-width:none;border:0;border-radius:0;box-shadow:none;transform:none;background:center/contain no-repeat url(/assets/video/aprovado/caminhao-poster.webp)}.truck-video-error[hidden]{display:none}.truck-video-error,.truck-video-download{position:absolute;left:20px;bottom:15px;background:#fff;color:#350d6b;padding:12px 18px;border-radius:8px;font-size:13px;z-index:3;max-width:calc(100% - 40px);margin:0}.truck-edge{position:absolute;left:0;width:100%;height:11.53846154%;pointer-events:none;display:block}.truck-edge--top{top:0}.truck-edge--bottom{bottom:0}.truck-picture{display:none;position:absolute;left:0;top:11.53846154%;width:100%;height:76.92307692%;pointer-events:none}.has-video-picture .truck-picture{display:block}.has-video-picture .truck-video{opacity:0}.foundation-line{display:block}.foundation-char{display:inline-block;white-space:pre;transform-origin:center bottom}.foundation-type{will-change:auto}@media(prefers-reduced-motion:no-preference){.foundation-motion-pending .foundation-char{opacity:0}}@media(prefers-reduced-motion:reduce){.foundation-char{transform:none!important;opacity:1!important}}.intro-scene{position:relative;isolation:isolate;overflow:clip;--intro-hero-height:800px;--intro-cta-top:580px}.intro-scene .hero h1{z-index:1}.hero-focus-cta{position:absolute;z-index:6;left:50%;top:var(--intro-cta-top);transform:translate(-50%,-50%) translate3d(var(--cta-x,0px),var(--cta-y,0px),0);will-change:transform}.hero-focus-cta .button{min-height:66px;padding:21px 35px;font-size:16px;gap:44px;border:1px solid #ff92cf99;box-shadow:0 16px 36px #21063466,0 3px #a5146a;transition:transform .3s,box-shadow .3s,background-color .3s}.hero-focus-cta .button:hover{transform:translateY(-4px);box-shadow:0 22px 42px #21063466,0 3px #a5146a}.intro-scene .locations{position:relative;max-width:none;padding:100px var(--gutter) 110px;min-height:650px}.intro-scene .locations h2{font-size:clamp(58px,7vw,110px);max-width:57%;margin:32px 0}.intro-scene .locations-bottom{justify-content:flex-start;max-width:49%;gap:30px;align-items:center}.intro-scene .locations-bottom>div{max-width:420px}@media(min-width:1700px){.intro-scene .locations{padding-left:max(var(--gutter),calc((100vw - 1740px)/2));min-height:740px}}@media(max-width:1000px)and (min-width:621px){.intro-scene .locations h2{font-size:7vw}.intro-scene .locations-bottom{display:block;max-width:48%}}@media(max-width:620px){.intro-scene .hero{min-height:690px}.intro-scene .hero h1{text-align:left;font-size:13.2vw;margin-top:155px;margin-bottom:160px}.hero-focus-cta .button{min-height:56px;padding:16px 24px;font-size:13px;gap:24px}.intro-scene .locations{padding:56px 22px 64px;min-height:0}.intro-scene .locations h2{font-size:10vw;max-width:59%;line-height:1.08;margin:25px 0 40px}.intro-scene .locations-bottom{max-width:100%;display:block;margin-top:70px}.intro-scene .locations-bottom>div{max-width:100%}}@media(prefers-reduced-motion:reduce){.hero-focus-cta{transform:translate(-50%,-50%)!important;will-change:auto}}@media(max-width:1000px)and (min-width:621px){.foundation{padding-bottom:180px}}@media(max-width:620px){.foundation{padding-bottom:205px}}.footer .agency-credit{grid-column:1/-1;width:100%;max-width:none;margin:0;text-align:center;font-size:13px}.agency-credit a{font-weight:600}.stories-video{isolation:isolate;background:#211529;color:#fff;min-height:clamp(570px,80svh,960px);padding:90px 0}.stories-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none}.stories-video:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#140923c7,#14092361 58%,#1409231f)}.stories-video h2{font-size:clamp(60px,7vw,110px);max-width:720px;text-shadow:0 2px 20px #0003}.stories-video p{max-width:480px;text-shadow:0 1px 8px #0006}@media(max-width:620px){.stories-video{min-height:720px;min-height:85svh;padding:65px 0;align-items:flex-end}.stories-video h2{font-size:15vw}.stories-video p{max-width:290px}.stories-video:before{background:linear-gradient(0deg,#140923e0,#14092380 55%,#1409231f)}}.section-cta{margin-top:30px}.participate>.section-cta{text-align:center}.faq>.section-cta{margin-left:32%}.truck-booking{position:absolute;left:0;right:0;bottom:2%;z-index:5;text-align:center}.truck-booking .section-cta{margin:0}.stories-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.stories-sound{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:8px 4px;border:0;background:transparent;color:#fff;font-size:13px;cursor:pointer;opacity:.85}.stories-sound:hover,.stories-sound:focus-visible{opacity:1}.stories-sound svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.stories-sound .sound-on,.stories-sound[aria-pressed=true] .sound-off{display:none}.stories-sound[aria-pressed=true] .sound-on{display:block}@media(max-width:620px){.faq>.section-cta{margin-left:0}.stories-actions{gap:16px}.stories-actions .button{padding:15px 20px;font-size:13px}.truck-booking .button{min-height:42px;padding:10px 18px;font-size:12px}.foundation{padding-bottom:225px}}@media(max-width:620px){.eligibility-grid{grid-template-columns:minmax(0,1fr)}.section-cta .button{max-width:100%}.stories-actions .button{gap:14px}}@media(max-width:380px){.stories-actions{gap:12px}.stories-sound{min-width:44px;justify-content:center}.stories-sound>span{display:none}}.footer{display:flex;flex-direction:column;align-items:stretch;gap:36px}.footer .footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:24px;padding-top:32px;border-top:1px solid var(--border)}.footer .footer-links{display:flex;flex-direction:column;gap:10px;font-size:14px;margin:0}.footer .footer-bottom p{margin:0;max-width:360px}.footer .agency-credit{margin:0;padding-top:20px}@media(max-width:850px){.footer .footer-bottom{gap:20px}}@media(max-width:620px){.footer{gap:28px}.footer .footer-bottom{flex-direction:column;gap:18px;padding-top:24px}.footer .agency-credit{text-align:left}}.hero{background:#95bbd9;color:#350d6b}.hero small,.hero h1 span{color:#350d6b}.hero{background:#82bbda}.hero-garden{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-garden img{position:absolute;display:block;height:auto}.garden-sol{left:-3.9vw;top:-6.9vw;width:17.5vw}.garden-botao{left:-5.6vw;top:8.3vw;width:12vw}.garden-flor-vermelha-esq{left:-2.4vw;top:22.9vw;width:10.5vw}.garden-flor-rosa-topo{left:19.1vw;top:-3.5vw;width:12.4vw}.garden-folhas-centro{left:29.7vw;top:-4vw;width:17.4vw}.garden-folhas-direita{left:75.9vw;top:2.4vw;width:21.3vw}.garden-girassol{left:86.7vw;top:6.1vw;width:14.9vw}.garden-tulipa{left:83.8vw;top:18.2vw;width:20.1vw}.garden-flor-pink-dir{left:87.2vw;top:22.9vw;width:12.4vw}.garden-flor-vermelha-dir{left:87.6vw;top:34.4vw;width:13.1vw}.garden-ramo-dir{left:77.4vw;top:39.3vw;width:17.8vw}.garden-flor-pink-baixo{left:47.9vw;top:38.9vw;width:11.9vw}.garden-pontos-centro{left:43.1vw;top:32.6vw;width:8.3vw}.garden-ramo-centro{left:37vw;top:auto;bottom:-3.5vw;width:8vw}.garden-cogumelos{left:27.8vw;bottom:-4.2vw;width:11.2vw}.garden-pontos-esq{left:18.3vw;bottom:8.75vw;width:11.3vw}.garden-pontos-amarelos{left:6.4vw;bottom:8.1vw;width:8.6vw}.garden-margarida{left:-6.25vw;bottom:-.6vw;width:12.6vw}.hero-onda{position:absolute;z-index:3;left:-3.2vw;bottom:-7.9vw;width:104.5vw;height:auto;display:block;pointer-events:none}.intro-scene .hero h1.hero-lettering{position:absolute;left:var(--gutter);top:9.24vw;width:42vw;aspect-ratio:976/461;height:auto;margin:0;font-size:0;line-height:0;text-align:left;z-index:1;pointer-events:none}.hero-lettering img{position:absolute;display:block;height:auto}.lettering-flores-mini{left:13.32%;top:2.17%;width:26.02%}.lettering-flor-amarela{left:45.29%;top:0;width:17.83%}.lettering-movimento{left:0;top:56.4%;width:100%}.lettering-cuidado{left:12.19%;top:28.63%;width:62.3%}.lettering-em{left:12.3%;top:70.93%;width:10.96%}.lettering-swash{left:35.25%;top:87.85%;width:47.13%}.lettering-passaro{left:85.76%;top:55.31%;width:10.04%}.intro-scene{--intro-cta-top:31vw}.hero-focus-cta{left:calc(var(--gutter) + 21vw);transform:translate(-50%) translate3d(var(--cta-x,0px),var(--cta-y,0px),0)}@keyframes cuidado-pop{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}@keyframes cuidado-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes cuidado-land{0%{opacity:0;transform:translate(-46px,-70px) rotate(-14deg)}70%{opacity:1;transform:translate(4px,3px) rotate(3deg)}to{opacity:1;transform:none}}@keyframes cuidado-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes cuidado-sway{0%,to{transform:rotate(0)}50%{transform:rotate(2.5deg)}}.lettering-cuidado{animation:cuidado-pop .8s cubic-bezier(.2,.7,.2,1) .2s both}.lettering-em{animation:cuidado-pop .5s cubic-bezier(.2,.7,.2,1) .9s both}.lettering-movimento{animation:cuidado-wipe 1.5s ease-in-out 1.1s both}.lettering-swash{animation:cuidado-wipe .6s ease-out 2.5s both}.lettering-passaro{animation:cuidado-land .7s cubic-bezier(.2,.7,.2,1) 2.9s both,cuidado-bob 2.4s ease-in-out 3.7s infinite}.garden-sway{transform-origin:top center;animation:cuidado-sway 5s ease-in-out infinite}.lettering-flor-amarela{transform-origin:50% 50%;will-change:transform}.lettering-passaro-video{position:absolute;left:85.02%;top:54.9%;width:11.49%;aspect-ratio:1/1;display:none;animation:cuidado-land .7s cubic-bezier(.2,.7,.2,1) 2.9s both}.lettering-passaro-video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent}.js .lettering-passaro-video{display:block}.js .lettering-passaro{display:none}@media(prefers-reduced-motion:reduce){.js .lettering-passaro-video{display:none}.js .lettering-passaro{display:block}}.garden{position:absolute;inset:0;z-index:0;pointer-events:none}.garden img{position:absolute;display:block;height:auto;will-change:transform}.onda{position:absolute;left:-3.2vw;width:104.5vw;height:auto;display:block;pointer-events:none;z-index:2}.onda--base{bottom:-7.9vw}.onda--topo{top:-7.9vw;transform:rotate(180deg)}.participate{position:relative}.participate>.section-heading,.participate>.steps,.participate>.section-cta{position:relative;z-index:1}.steps li{background:#dceaf4;color:#350d6b}.steps li:nth-child(2){background:#fcdc56;color:#350d6b}.steps li:nth-child(3){background:#ea5a77;color:#fff}.steps li:nth-child(4){background:#265332;color:#fcdc56}.g-participate-folhas{right:-4vw;top:-3vw;width:20vw}.g-participate-pontos{left:5vw;bottom:9vw;width:9vw}.eligibility{position:relative;overflow:hidden;background:#dceaf4;color:#350d6b;padding-top:120px}.eligibility>.wrap{position:relative;z-index:1}.eligibility details{border-color:#350d6b33}.g-eligibility-girassol{right:-3vw;top:6vw;width:15vw}.g-eligibility-flor{left:-3vw;top:-3vw;width:12vw}.g-eligibility-pontos{left:4vw;bottom:6vw;width:8vw}.foundation{background:#82bbda;color:#350d6b}.foundation>.foundation-type,.foundation>div:not(.garden){position:relative;z-index:1}.foundation-type,.foundation .text-link{color:#350d6b}.g-foundation-sol{left:-6vw;top:-8vw;width:22vw}.g-foundation-ramo{right:1vw;bottom:-3vw;width:16vw}.g-foundation-flor{left:-2vw;bottom:9vw;width:11vw}.g-foundation-pontos{right:22vw;top:8vw;width:9vw}.partners{position:relative;overflow:hidden}.partners>div:not(.garden){position:relative;z-index:1}.g-partners-flor{right:4vw;top:auto;bottom:1vw;width:9vw}.g-partners-pontos{right:16vw;bottom:5vw;width:8vw}.faq{position:relative;overflow:hidden}.faq>.section-heading,.faq>.faq-list,.faq>.source-note,.faq>.section-cta{position:relative;z-index:1}.closing-cta{background:#82bbda;color:#350d6b;padding-top:110px;padding-bottom:150px}.closing-cta>.closing-ticker,.closing-cta>.wrap{position:relative;z-index:1}.closing-cta h2{color:#350d6b}.closing-ticker{color:#fff}.g-closing-flor{right:-3vw;top:12vw;width:14vw}.g-closing-margarida{left:-4vw;bottom:-2vw;width:14vw}.g-closing-folhas{left:22vw;top:-5vw;width:16vw}.g-closing-pontos{right:24vw;bottom:9vw;width:9vw}@media(max-width:620px){.eligibility{padding-top:70px}.closing-cta{padding-top:70px;padding-bottom:110px}.g-participate-folhas{width:36vw;right:-8vw}.g-participate-pontos,.g-eligibility-pontos,.g-foundation-pontos,.g-partners-pontos,.g-closing-pontos,.g-faq-ramo{display:none}.g-eligibility-girassol{width:28vw;right:-8vw;top:3vw}.g-eligibility-flor{width:24vw}.g-foundation-sol{width:40vw;left:-12vw;top:-14vw}.g-foundation-ramo{width:30vw}.g-foundation-flor{width:22vw;left:-6vw}.g-partners-flor{width:18vw;right:-4vw;bottom:-4vw}.g-closing-flor{width:26vw;right:-8vw}.g-closing-margarida{width:28vw;left:-8vw}.g-closing-folhas{width:30vw;left:30vw}}@media(prefers-reduced-motion:reduce){[data-parallax]{transform:none!important}}.steps{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-notice{position:relative;z-index:1;display:block;width:fit-content;max-width:100%;margin:34px auto 0;padding:20px 36px;border-radius:14px;background:#fcdc56;color:#350d6b;line-height:1.3;text-align:center;text-wrap:balance}.steps-notice strong{display:block;font-size:24px;font-weight:700}.steps-notice span{display:block;margin-top:6px;font-size:17px;font-weight:500}.participate>.steps-notice{position:relative;z-index:1}@media(max-width:620px){.steps{grid-template-columns:1fr 1fr}.steps-notice{padding:16px 20px;margin-top:22px}.steps-notice strong{font-size:19px}.steps-notice span{font-size:14px}}.button{min-width:270px;padding-left:48px;padding-right:48px;justify-content:center;text-align:center;gap:0}.header .button{min-width:0;padding-left:28px;padding-right:28px}.hero-focus-cta .button{min-width:380px;padding-left:60px;padding-right:60px}@media(max-width:620px){.button{min-width:0;padding-left:36px;padding-right:36px}.header .button{padding-left:22px;padding-right:22px}.hero-focus-cta .button{min-width:0;width:calc(100vw - 44px);padding-left:24px;padding-right:24px}.section-cta .button,.stories-actions .button,.locations-bottom .button{width:100%}}.hero-focus-cta .button{min-height:86px;padding:27px 46px;font-size:21px;gap:0;justify-content:center;text-align:center}@media(max-width:620px){.hero-focus-cta .button{min-height:73px;padding:21px 31px;font-size:17px;gap:0}}.garden-girassol{transform-origin:50% 50%;will-change:transform}@media(max-width:620px){.garden-sol{left:-10.3vw;top:-18vw;width:38.5vw}.garden-botao{left:-15.4vw;top:15.4vw;width:28.2vw}.garden-folhas-direita{left:58vw;top:15vw;width:47.4vw}.garden-flor-rosa-topo{left:68vw;top:-13vw;width:25.6vw}.garden-girassol{left:76.9vw;top:15.4vw;width:30.8vw}.garden-tulipa{left:76.9vw;top:61.5vw;width:43.6vw}.garden-flor-pink-dir{left:82vw;top:84.6vw;width:25.6vw}.garden-ramo-dir{left:76.9vw;top:120.5vw;width:38.5vw}.garden-flor-vermelha-esq{left:-12.8vw;top:102.6vw;width:30.8vw}.garden-pontos-esq{left:15.4vw;top:120.5vw;bottom:auto;width:23vw}.garden-pontos-amarelos{left:48.7vw;top:128.2vw;bottom:auto;width:18vw}.garden-margarida{left:-15.4vw;top:143.6vw;bottom:auto;width:33.3vw}.garden-cogumelos{left:59vw;top:166.7vw;bottom:auto;width:25.6vw}.garden-folhas-centro,.garden-flor-vermelha-dir,.garden-flor-pink-baixo,.garden-pontos-centro,.garden-ramo-centro{display:none}.hero-onda{left:-5.1vw;bottom:-13.8vw;width:206vw}.intro-scene .hero h1.hero-lettering{left:22px;top:24vw;width:87.7vw}.intro-scene{--intro-cta-top:72vw}.hero-focus-cta{left:calc(22px + 43.85vw)}}@media(prefers-reduced-motion:reduce){.lettering-cuidado,.lettering-em,.lettering-movimento,.lettering-swash,.lettering-passaro,.lettering-flor-amarela,.garden-girassol,.garden-sway{animation:none!important;clip-path:none!important;opacity:1!important;transform:none!important}.hero-focus-cta{transform:translate(-50%)!important}}.footer .footer-sponsors{display:flex;flex-direction:column;align-items:center;gap:44px;padding:8px 0 12px}.footer .sponsor-tier{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.footer .sponsor-label{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:var(--text-muted)}.footer .sponsor-tier img{display:block;width:auto;height:auto;max-width:100%}.footer .sponsor-tier--master img{max-height:64px}.footer .sponsor-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:center;gap:56px;flex-wrap:wrap}.footer .sponsor-list img{max-height:64px}.footer .footer-bottom{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;align-items:start;padding-top:36px;border-top:1px solid var(--border)}.footer .footer-org{margin:0;max-width:none;display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text)}.footer .footer-org strong{font-size:16px;color:#350d6b}.footer .footer-org span{color:var(--text-muted)}.footer .footer-note{margin:0;max-width:none;font-size:12px;color:var(--text-muted);line-height:1.5}@media(max-width:850px){.footer .footer-bottom{grid-template-columns:1fr 1fr}.footer .footer-note{grid-column:1/-1}}@media(max-width:620px){.footer .footer-sponsors{gap:32px}.footer .sponsor-tier--master img{max-height:50px}.footer .sponsor-list{gap:32px}.footer .sponsor-list img{max-height:50px}.footer .footer-bottom{grid-template-columns:1fr;gap:22px;padding-top:26px;text-align:left}.footer .agency-credit{text-align:center}}.hero{min-height:0;height:auto;max-height:none;padding-top:18px;padding-bottom:0}.hero:after{content:"";display:block;height:52vw;max-height:720px}.intro-scene .hero h1.hero-lettering{left:50%;top:9vw;width:min(52vw,760px);transform:translate(-50%)}.hero-line.hero-lettering{will-change:auto}.intro-scene{--intro-cta-top:37vw}.hero-focus-cta{left:50%;transform:translate(-50%) translate3d(var(--cta-x,0px),var(--cta-y,0px),0)}.hero-focus-cta .button{min-width:420px;min-height:92px;font-size:22px}.garden-tulipa{left:80vw;top:auto;bottom:-6vw;width:22vw}.garden-flor-vermelha-dir{left:88vw;top:auto;bottom:10vw;width:13vw}.garden-ramo-dir{left:70vw;top:auto;bottom:-2vw;width:17vw}.garden-flor-pink-baixo{left:58vw;top:auto;bottom:-3vw;width:11vw}.garden-flor-pink-dir{left:88vw;top:20vw;width:12vw}.garden-pontos-centro{left:50vw;top:auto;bottom:12vw;width:8vw}@media(max-width:1000px){.hero:after{height:60vw}.intro-scene .hero h1.hero-lettering{width:64vw}.intro-scene{--intro-cta-top:46vw}}@media(max-width:620px){.hero{min-height:0}.hero:after{height:118vw;max-height:none}.intro-scene .hero h1.hero-lettering{left:50%;top:22vw;width:88vw;transform:translate(-50%)}.intro-scene{--intro-cta-top:72vw}.hero-focus-cta{left:50%}.hero-focus-cta .button{min-width:0;width:calc(100vw - 44px);min-height:73px;font-size:17px}.garden-tulipa{left:72vw;bottom:-8vw;width:40vw}.garden-flor-vermelha-dir{left:80vw;bottom:22vw;width:28vw}.garden-ramo-dir{left:62vw;bottom:-2vw;width:36vw}.garden-flor-pink-baixo{display:none}.garden-flor-pink-dir{left:82vw;top:74vw;width:26vw}.garden-cogumelos{left:34vw;top:auto;bottom:-6vw;width:26vw}.garden-margarida{left:-15vw;top:auto;bottom:-2vw;width:34vw}.garden-pontos-esq{left:12vw;top:auto;bottom:24vw;width:24vw}.garden-pontos-amarelos{left:40vw;top:auto;bottom:18vw;width:18vw}.garden-flor-vermelha-esq{left:-12vw;top:auto;bottom:34vw;width:30vw}}@media(prefers-reduced-motion:reduce){.hero-focus-cta,.intro-scene .hero h1.hero-lettering{transform:translate(-50%)!important}}.locations{position:relative;overflow:hidden;min-height:820px;padding-bottom:0}.locations>.campaign,.locations>h2,.locations>.locations-sub,.locations>.locations-bottom{position:relative;z-index:1}.locations-sub{margin:-8px 0 0;max-width:57%;font-family:var(--font-body);font-size:clamp(20px,2vw,28px);line-height:1.35;font-weight:500;color:#350d6b}.locations-sub strong{font-weight:700;color:#ea5a77}.locations .locations-bottom{margin-top:40px;padding-bottom:110px}.locations-figure{position:absolute;right:-2vw;bottom:0;width:min(50vw,820px);height:auto;display:block;pointer-events:none;z-index:0;will-change:transform}@media(max-width:1000px){.locations{min-height:0}.locations-figure{width:56vw;right:-6vw}.locations-sub{max-width:60%}}@media(max-width:620px){.locations{padding-bottom:0;min-height:0}.locations-sub{max-width:100%;font-size:19px;margin-top:-4px}.locations .locations-bottom{margin-top:34px;padding-bottom:0}.locations-figure{position:relative;right:auto;bottom:auto;width:112%;margin:34px 0 0 -6%;transform:none!important}}@media(prefers-reduced-motion:reduce){.locations-figure{transform:none!important}}.locations{min-height:0}.locations .locations-bottom{padding-bottom:70px}.locations-figure{width:min(58vw,940px);right:-4vw}@media(max-width:1000px){.locations-figure{width:64vw;right:-9vw}}.locations{padding-top:72px}.locations .locations-bottom{margin-top:28px;padding-bottom:48px}.locations-figure{width:min(60vw,1200px);right:-5vw}@media(max-width:1000px){.locations-figure{width:66vw;right:-10vw}}@media(max-width:1360px)and (min-width:851px){.locations .round-mark{display:none}.locations .locations-bottom{max-width:100%}.locations .locations-bottom>div{max-width:min(380px,40vw)}}@media(max-width:1200px)and (min-width:851px){.locations-figure{width:56vw;right:-6vw}}@media(max-width:850px)and (min-width:621px){.locations .locations-bottom{max-width:100%}.locations .locations-bottom>div{max-width:min(360px,44vw)}.locations-figure{width:58vw;right:-8vw}}.header{min-height:108px;padding-top:24px;padding-bottom:24px}.header nav{gap:40px}.header nav>a:not(.button){font-size:17px;font-weight:500}.header .button{font-size:16px;min-height:54px;padding:15px 34px}@media(max-width:850px){.header nav{gap:26px}.header nav>a:not(.button){font-size:15px}}@media(max-width:620px){.header{min-height:92px}.header nav>a:not(.button){font-size:17px}.header .button{min-height:52px;font-size:15px}}.locations p.locations-sub{font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.25;margin-top:-4px;max-width:37vw}.locations .locations-bottom{margin-top:34px}@media(max-width:1000px){.locations p.locations-sub{max-width:38vw}}@media(max-width:620px){.locations p.locations-sub{font-size:24px;max-width:100%}}.closing-cta p.closing-season{margin:-8px auto 36px;max-width:none;font-family:var(--font-body);font-size:clamp(22px,2.2vw,32px);font-weight:600;line-height:1.3;color:#350d6b;text-wrap:balance}.closing-cta p.closing-season strong{font-weight:700;color:#ea5a77}@media(max-width:620px){.closing-cta p.closing-season{font-size:19px;margin:-2px auto 26px}}.registration-form{max-width:760px;padding-bottom:80px}.registration-form h1{margin-bottom:18px}.registration-form .form-lead{font-size:19px;color:#350d6b;margin-bottom:18px}.registration-form .notice{margin-top:0;margin-bottom:36px;background:#dceaf4;color:#350d6b;border-radius:10px}.form[hidden],.form-done[hidden],.q-outra[hidden]{display:none}.form-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-group{border:0;padding:0;margin:0 0 40px;min-width:0}.form-group legend{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,4vw,38px);line-height:1.05;color:#350d6b;letter-spacing:-.02em;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:6px}.form-step{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ea5a77}.q{margin-bottom:28px;padding:0 0 0 16px;border-left:4px solid transparent;transition:border-color .15s}.q-label{display:block;font-size:18px;font-weight:600;line-height:1.35;color:#21112f;margin:0 0 12px}.q-label--sub{font-size:15px;margin:12px 0 8px;color:#63576d}.q-input{display:block;width:100%;box-sizing:border-box;min-height:54px;padding:12px 16px;font:inherit;font-size:17px;color:#21112f;background:#fff;border:2px solid #cfc6da;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s}.q-input:focus{border-color:#5b25a5;box-shadow:0 0 0 4px #5b25a526}.q-input--curto{max-width:280px}.q-opts{display:flex;flex-direction:column;gap:10px}.q-opts--linha{flex-direction:row;flex-wrap:wrap}.opt{display:flex;align-items:center;gap:12px;min-height:52px;box-sizing:border-box;padding:11px 16px;background:#fff;border:2px solid #cfc6da;border-radius:10px;cursor:pointer;font-size:17px;line-height:1.3;color:#21112f;transition:border-color .15s,background-color .15s}.opt input{width:22px;height:22px;margin:0;flex:none;accent-color:#5B25A5}.opt:hover{border-color:#5b25a5}.opt:has(input:checked){border-color:#5b25a5;background:#f2eaf9}.opt:has(input:focus-visible){box-shadow:0 0 0 4px #5b25a526}.opt--check{align-items:flex-start;font-size:16px}.opt--check input{margin-top:2px}.q-outra{margin-top:12px}.q-erro{display:none;margin:10px 0 0;font-size:15px;font-weight:600;color:#c8173c}.q--erro{border-left-color:#c8173c}.q--erro .q-erro{display:block}.q--erro .q-input{border-color:#c8173c}.q--consent{margin-top:10px;padding-top:26px;border-top:1px solid #e6e0ee}.form-lgpd{font-size:14px;line-height:1.5;color:#63576d;margin:14px 0 0}.form-actions{margin-top:28px}.registration-form .form-submit{margin-top:0;width:100%;max-width:420px;min-height:64px;font-size:18px;cursor:pointer}.registration-form .form-submit:disabled{opacity:.6;cursor:wait}.form-status{min-height:1.5em;margin:14px 0 0;font-size:16px;font-weight:600;color:#350d6b}.form-done h2{font-size:clamp(40px,6vw,64px);color:#350d6b;margin:8px 0 18px}.form-done p:not(.campaign){font-size:19px;max-width:620px}.form-done .button{margin-top:10px}.form-help{margin-top:40px;font-size:16px;color:#63576d}@media(max-width:620px){.registration-form{padding:40px 20px 70px}.q{padding-left:12px;margin-bottom:26px}.q-opts--linha{flex-direction:column}.q-opts--linha .opt{width:100%}.registration-form .form-submit{max-width:none;width:100%}.q-input--curto{max-width:none}}.faq{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.faq .section-heading{display:block;margin-bottom:0}.faq .section-heading>p{margin-top:24px;max-width:380px;font-size:17px}.faq .faq-list{margin-left:0;display:block}.faq .source-note{margin-left:0}.faq .source-note,.faq .section-cta{grid-column:2}@media(max-width:850px){.faq{display:block}.faq .section-heading{margin-bottom:32px}}@media(max-width:620px){.faq .section-heading>p{font-size:15px}}.text-link--mail{border-bottom:0;padding-bottom:0}.text-link--mail .text-link-label{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:4px}.text-link--mail .text-link-mail{display:block;margin-top:8px;font-size:14px;font-weight:600;color:#350d6b;letter-spacing:.01em;word-break:break-all}.mail-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%) translateY(20px);background:#350d6b;color:#fff;font-family:var(--font-body);font-size:15px;font-weight:600;padding:14px 22px;border-radius:999px;box-shadow:0 10px 30px #350d6b40;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:60;max-width:calc(100vw - 40px);text-align:center}.mail-toast.is-visible{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:850px){.menu-toggle{display:block;background:transparent;color:#fff;border:1px solid #a485c5;border-radius:30px;padding:10px 18px;min-height:44px;font-size:15px;font-weight:600;cursor:pointer}.js .header nav:not(.open){display:none}.header nav{width:100%;display:flex;flex-wrap:wrap;gap:4px 26px;margin-top:12px;padding-top:4px}.header nav>a:not(.button){font-size:17px;font-weight:500;padding:10px 0;min-height:44px;display:inline-flex;align-items:center}.header nav .button{width:100%;margin-top:10px}}@media(max-width:620px){.steps{grid-template-columns:1fr;gap:14px;padding:10px 0 16px}.steps li{min-height:0;padding:22px 20px;gap:18px;transform:none!important;will-change:auto}.steps h3{font-size:20px}.steps p{font-size:15px;line-height:1.55}.step-number{font-size:48px}.intro-scene .hero{min-height:0}.hero:after{height:135vw}}.faq details{padding:0}.faq summary{display:flex;align-items:center;min-height:56px;padding:14px 40px 14px 0}.faq summary:after{top:50%;transform:translateY(-50%)}.faq details p{margin-top:0}.faq details[open]{padding-bottom:22px}.eligibility details{padding:0}.eligibility summary{display:list-item;min-height:44px;padding:16px 0;cursor:pointer}.eligibility details[open]{padding-bottom:16px}.text-link{padding-top:6px}.footer-links a{display:inline-block;padding:8px 0}.footer-note a{display:inline-block;padding:4px 0}.header>a:not(.brand):not(.button){display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.closing-cta p{font-size:14px}@media(max-width:620px){.closing-cta p{font-size:13px}}.locations .campaign,.footer .sponsor-label,.source-note{font-size:12px}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/anton-400.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans.woff2) format("woff2")}.form-step{color:#c8173c}.word-fill{opacity:max(.55,var(--word-opacity,1))}.form-turnstile{margin:22px 0 4px;min-height:0}.form-turnstile:empty{display:none}.q-label-opcional{font-weight:400;color:#63576d}.q--opcional .q-input{border-style:dashed}.privacy{max-width:760px;margin:auto;padding:56px 28px 90px}.privacy h1{font-size:clamp(40px,6vw,64px);margin-bottom:10px}.privacy h2{font-size:clamp(24px,3vw,32px);margin:36px 0 12px;color:#350d6b}.privacy p,.privacy li{font-size:17px;line-height:1.6}.privacy ul{padding-left:22px}.privacy .updated{font-size:14px;color:#63576d}.footer-links a,.footer-note a{color:inherit}@media(max-width:620px){.privacy{padding:36px 20px 70px}}.steps li:nth-child(3){background:#c8173c}.closing-cta p.closing-season strong{color:#8e0f2c}textarea.q-input{min-height:120px;resize:vertical;line-height:1.5;font-family:inherit}select.q-input{cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#21112f 50%),linear-gradient(135deg,#21112f 50%,transparent 50%);background-position:calc(100% - 22px) center,calc(100% - 16px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select.q-input:invalid{color:#63576d}.opt input[type=checkbox]{border-radius:4px}.q-calc{margin:0;padding:14px 16px;font-size:16px;font-weight:600;color:#5b25a5;background:#f2eaf9;border:2px solid transparent;border-radius:10px}.q-ajuda{margin:-6px 0 12px;font-size:14px;line-height:1.45;color:#63576d}#form-perguntas .form-tentar-de-novo{margin-top:16px}@media(max-width:620px){textarea.q-input{min-height:100px}}.form-status--erro{display:block;padding:14px 16px;border:2px solid #c8173c;border-radius:12px;background:#fff1f4;color:#8e0f2c;font-size:17px;line-height:1.45}
