@font-face{font-family:Campaign;src:url('/cuenta/brand/bebas-neue-bold.ttf')}*{box-sizing:border-box}body{margin:0;background:#0e4f2d;color:#fffdec;font-family:Arial,sans-serif;--lime:#8cc540}a{color:inherit}button{font:inherit}a:focus-visible{outline:3px solid #8cc540;outline-offset:5px}.campaign-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--lime);color:#0e4f2d;padding:19px 24px 19px 29px;border-radius:45px;text-decoration:none;font:italic 900 28px/1.08 Campaign,Impact,sans-serif}.campaign-cta>span{display:grid;place-items:center;width:50px;height:50px;background:#07422d;color:var(--lime);border-radius:50%;font:32px system-ui}.text-link{display:block;margin-top:24px}.private-note{font-size:12px;line-height:1.5;color:#d3e6cb;max-width:440px}footer{padding:32px 6%;font-size:12px}footer a{display:inline-block;margin:0 24px 16px 0}
.real-hero{position:relative;isolation:isolate;overflow:hidden;max-width:1700px;margin:auto;background:#0e4f2d;min-height:740px}
.real-photo{position:absolute;inset:0 0 0 36%;z-index:-2}.real-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 32%}.real-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0e4f2d 0%,#0e4f2d88 25%,transparent 65%),linear-gradient(0deg,#0e4f2d,transparent 45%)}
.real-hero-copy{padding:65px 0 95px 6%;width:68%;position:relative}.real-kicker{font-size:11px;font-weight:800;letter-spacing:.17em;color:#8cc540;display:flex;align-items:center;gap:15px;margin:0 0 26px}.real-kicker>span{width:35px;height:3px;background:currentColor}
.real-hero h1{font:italic 900 clamp(64px,7.3vw,112px)/.94 Campaign,Impact,sans-serif;letter-spacing:-.01em;margin:0;color:#fffdec;text-transform:uppercase}.real-hero h1>span{display:block}.real-correction{position:relative;height:1.35em;margin-top:8px;white-space:nowrap}.artificial-word{position:relative;display:inline-block;color:#d0ddca;font-size:.85em}.artificial-word svg{position:absolute;left:-4%;top:18%;width:108%;height:60%;overflow:visible}.artificial-word path{fill:none;stroke:#8cc540;stroke-width:13;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1400;stroke-dashoffset:0;animation:real-strike .8s ease-out .25s both}.real-correction strong{display:inline-block;position:relative;margin-left:-.3em;top:.18em;transform:rotate(-9deg);font:900 1.17em/.9 'Marker Felt','Comic Sans MS',cursive;color:#8cc540;letter-spacing:-.07em;text-shadow:0 4px 20px #0e4f2d;animation:real-ink .5s cubic-bezier(.2,.8,.2,1.2) .8s both}
.real-intro{font-size:19px;line-height:1.65;margin:14px 0 26px;color:#edf3e4}.real-actions{display:flex;gap:25px;align-items:center}.real-actions>a:last-child{font-size:13px;text-underline-offset:6px}.real-territory{font-size:10px;letter-spacing:.16em;color:#c5d9be;margin:24px 0 0}.real-stamp{position:absolute;right:5%;bottom:95px;background:#8cc540;color:#083b29;border-radius:50%;width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:italic 23px/1.05 Campaign,Impact,sans-serif;transform:rotate(9deg);box-shadow:0 10px 35px #00251c55}.real-stamp b{font-size:30px}.real-stamp span{font:36px system-ui}.real-bottom{display:flex;justify-content:space-between;gap:20px;margin:0 6%;padding:19px 0;border-top:1px solid #e8efcb40;color:#d3e6cb;font-size:10px;letter-spacing:.08em}
.prize-showcase{max-width:1500px;margin:auto;padding:75px 5%}.prize-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px}.prize-heading h2,.real-journey h2{font:italic 900 clamp(48px,5.5vw,82px)/.98 Campaign,Impact,sans-serif;letter-spacing:0;margin:0}.prize-heading em,.real-journey em{color:#8cc540;font-style:normal}.prize-status{max-width:350px}.prize-status>span{display:inline-block;border:1px solid #8cc54070;padding:8px 12px;border-radius:30px;font-size:10px;letter-spacing:.12em;color:#c9ec8e}.prize-status p{font-size:12px;line-height:1.7;color:#b5c9b2;margin-top:14px}
.real-prize-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.real-prize-card{position:relative;min-height:330px;overflow:hidden;border-radius:15px;background:#14372b;isolation:isolate;border:1px solid #e9f1ce20;transition:transform .25s,border-color .25s}.real-prize-card img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.real-prize-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#02271eee,transparent 72%);z-index:-1}.real-prize-card:hover,.real-prize-card:focus-within{transform:translateY(-6px);border-color:#8cc540}.real-prize-card:hover img{transform:scale(1.04)}.prize-number{position:absolute;left:20px;top:20px;background:#082d23cc;border:1px solid #d3f1a733;border-radius:20px;padding:7px 10px;font-size:9px;letter-spacing:.12em;color:#dbefc3}.prize-card-copy{position:absolute;bottom:0;left:0;right:0;padding:25px}.prize-card-copy p{font-size:12px;color:#d4e5c9;margin:0 0 7px}.prize-card-copy h3{font:italic 38px/1 Campaign,Impact,sans-serif;text-transform:uppercase;letter-spacing:0;margin:0;padding-right:40px}.prize-card-copy a{position:absolute;right:22px;bottom:23px;border-radius:50%;background:#8cc540;color:#083d29;width:38px;height:38px;display:grid;place-items:center;text-decoration:none;font-size:25px}.prize-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:23px}.prize-caption p{font-size:11px;color:#acc6ac;line-height:1.7}.prize-caption a{font-size:13px}
.real-journey{max-width:1350px;margin:auto;padding:60px 5% 80px;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #8cc54030}.real-journey .campaign-cta{margin-top:30px}.real-journey ol{list-style:none;padding:0;margin:0}.real-journey li{display:flex;gap:25px;padding:23px 0;border-bottom:1px solid #ffffff20}.real-journey li>span{font:40px Campaign,Impact,sans-serif;color:#8cc540}.real-journey h3{font-size:21px;margin:0 0 7px}.real-journey li p{font-size:14px;color:#bad0b5;margin:0;line-height:1.6}.real-finale{text-align:center;padding:60px 24px 75px;background:radial-gradient(ellipse at bottom,#376832,transparent 75%),#0a3a29;border-top:1px solid #8cc54033}.real-finale>p{font:italic 30px Campaign,Impact,sans-serif;color:#e8efd8;margin:0}.real-finale h2{font:italic 900 clamp(60px,10vw,135px)/1 Campaign,Impact,sans-serif;color:#8cc540;letter-spacing:0;margin:7px 0 28px}
@keyframes real-strike{from{stroke-dashoffset:1400}to{stroke-dashoffset:0}}@keyframes real-ink{from{opacity:0;transform:rotate(-17deg) scale(1.3)}to{opacity:1;transform:rotate(-9deg) scale(1)}}
@media(max-width:1050px){.real-hero h1{font-size:80px}.real-hero-copy{width:80%}.real-stamp{width:115px;height:115px;font-size:18px}.real-stamp b{font-size:25px}.real-prize-card{min-height:290px}.prize-card-copy h3{font-size:31px}}
@media(max-width:650px){.real-hero{min-height:0}.real-photo{inset:0 0 auto;height:410px}.real-photo img{object-position:center 28%}.real-photo:after{background:linear-gradient(0deg,#0e4f2d,transparent 85%)}.real-hero-copy{width:100%;padding:265px 24px 30px}.real-kicker{font-size:9px;letter-spacing:.12em;margin-bottom:18px}.real-hero h1{font-size:clamp(45px,11.8vw,76px)}.real-correction strong{font-size:1.08em;margin-left:-.4em}.real-intro{font-size:15px;margin-top:12px}.real-actions{gap:17px;flex-wrap:wrap}.real-actions .campaign-cta{font-size:23px}.real-stamp{width:88px;height:88px;right:18px;top:155px;bottom:auto;font-size:14px}.real-stamp b{font-size:20px}.real-stamp span{font-size:23px}.real-bottom{margin:0 24px;flex-direction:column;gap:9px;font-size:8px}.prize-showcase{padding:42px 20px}.prize-heading{display:block;margin-bottom:25px}.prize-status{margin-top:22px;max-width:none}.prize-heading h2,.real-journey h2{font-size:54px}.real-prize-grid{grid-template-columns:1fr 1fr;gap:12px}.prize-main{grid-column:1/-1;min-height:320px!important}.real-prize-card{min-height:245px}.prize-card-copy{padding:16px}.prize-card-copy h3{font-size:26px;padding-right:0;padding-bottom:38px}.prize-card-copy p{font-size:10px}.prize-card-copy a{width:30px;height:30px;right:15px;bottom:14px;font-size:22px}.prize-number{left:12px;top:12px;font-size:8px}.prize-main .prize-card-copy h3{font-size:43px;padding-bottom:0}.prize-caption{display:block}.real-journey{padding:40px 24px;grid-template-columns:1fr;gap:30px}.real-finale{padding:45px 20px}}
@media(prefers-reduced-motion:reduce){.real-hero *{animation:none!important}.real-prize-card,.real-prize-card img{transition:none!important}}
.real-photo{overflow:hidden}.real-photo img{animation:campaign-breathe 18s ease-in-out infinite alternate;transform-origin:center 40%}
.real-stamp{animation:campaign-float 6s ease-in-out infinite}.real-hero-copy>.real-kicker,.real-intro,.real-actions,.real-territory{animation:campaign-enter .65s ease-out both}.real-intro{animation-delay:.15s}.real-actions{animation-delay:.25s}.real-territory{animation-delay:.35s}
.real-atmosphere{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.real-atmosphere i{position:absolute;right:12%;top:24%;width:7px;height:7px;background:#8cc540;opacity:.35;animation:campaign-particle 9s ease-in-out infinite}.real-atmosphere i:nth-child(2){right:6%;top:48%;width:12px;height:12px;animation-delay:-3s}.real-atmosphere i:nth-child(3){right:42%;top:12%;animation-delay:-5s}.real-atmosphere i:nth-child(4){right:33%;top:70%;width:5px;height:5px;animation-delay:-7s}
.motion-control{background:transparent;border:1px solid #d4ecc446;color:#d3e6cb;font:inherit;padding:8px 12px;border-radius:20px;cursor:pointer}.motion-control:hover{border-color:#8cc540;color:#8cc540}.motion-control:focus-visible{outline:2px solid #8cc540;outline-offset:4px}
.reveal-ready:not(.is-revealed){opacity:0;transform:translateY(22px)}.reveal-ready{transition:opacity .65s ease var(--reveal-delay,0ms),transform .65s ease var(--reveal-delay,0ms),border-color .25s}.is-revealed{opacity:1}
.motion-paused .real-hero *{animation:none!important}.motion-paused .reveal-ready{opacity:1!important;transform:none!important;transition:none!important}.motion-paused .real-prize-card,.motion-paused .real-prize-card img{transition:none!important}
@keyframes campaign-breathe{from{transform:scale(1)}to{transform:scale(1.045)}}
@keyframes campaign-float{0%,100%{transform:translateY(0) rotate(9deg)}50%{transform:translateY(-9px) rotate(5deg)}}
@keyframes campaign-particle{0%,100%{transform:translateY(0) rotate(0);opacity:.15}50%{transform:translateY(-24px) rotate(90deg);opacity:.5}}
@keyframes campaign-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
/* A stronger campaign entrance, followed by quiet, readable content. */
.real-hero h1>span:not(.real-correction){animation:campaign-title .85s cubic-bezier(.16,1,.3,1) both}
.real-hero h1>span:nth-child(2){animation-delay:.12s}
.real-photo img{animation:campaign-photo-entry 1.4s ease-out both,campaign-breathe 18s ease-in-out 1.4s 2 alternate}
.real-stamp{animation:campaign-stamp-entry .8s cubic-bezier(.2,.8,.2,1.2) .65s both,campaign-float 6s ease-in-out 1.45s 2}
.real-hero-copy>.real-kicker{animation-duration:.8s}
.real-atmosphere i{border-radius:2px;animation-iteration-count:2}
.real-atmosphere::after{content:'';position:absolute;inset:-30%;background:linear-gradient(115deg,transparent 43%,#8cc54014 49%,transparent 56%);animation:campaign-light 2.4s ease-out .3s both}
.campaign-cta{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background .25s;box-shadow:0 5px 0 #001f1826}
.campaign-cta::after{content:'';position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 42%,#ffffff55 50%,transparent 58%);transform:translateX(-80%);pointer-events:none}
.campaign-cta>span{transition:transform .3s,background .3s}
.campaign-cta:hover,.campaign-cta:focus-visible{transform:translateY(-4px);box-shadow:0 12px 30px #001f1844}
.campaign-cta:hover::after,.campaign-cta:focus-visible::after{animation:campaign-light .75s ease-out both}
.campaign-cta:hover>span,.campaign-cta:focus-visible>span{transform:rotate(45deg)}
.campaign-cta:active{transform:translateY(0) scale(.98)}
.real-actions .campaign-cta::after{animation:campaign-light 1.1s ease-out 1.5s both}
.real-journey li>span{transition:transform .3s}
.real-journey li:hover>span{transform:rotate(-8deg) scale(1.12)}
.real-prize-card img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.real-prize-card:hover img,.real-prize-card:focus-within img{transform:scale(1.08)}
.prize-card-copy a{transition:transform .25s,box-shadow .25s}
.real-prize-card:hover .prize-card-copy a,.real-prize-card:focus-within .prize-card-copy a{transform:rotate(45deg);box-shadow:0 0 0 7px #8cc54020}
.reveal-ready{transition:opacity .8s ease var(--reveal-delay,0ms),transform .8s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0ms),border-color .25s}
.reveal-ready:not(.is-revealed){transform:translateY(32px)}
.reveal-ready:focus-within{opacity:1;transform:none}
.real-finale{position:relative;overflow:hidden;isolation:isolate}
.real-finale::before{content:'';position:absolute;z-index:-1;width:450px;height:450px;max-width:85vw;max-height:85vw;border:1px solid #8cc54030;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px #8cc54008,0 0 0 70px #8cc54005}
.motion-idle *,.motion-idle::after{animation-play-state:paused!important}
@keyframes campaign-title{from{opacity:0;transform:translateY(35px) rotate(2deg)}to{opacity:1;transform:none}}
@keyframes campaign-photo-entry{from{opacity:.3;filter:saturate(.5)}to{opacity:1;filter:saturate(1)}}
@keyframes campaign-stamp-entry{from{opacity:0;transform:scale(.6) rotate(-25deg)}to{opacity:1;transform:scale(1) rotate(9deg)}}
@keyframes campaign-light{from{transform:translateX(-80%)}to{transform:translateX(80%)}}
@media(max-width:650px){.reveal-ready:not(.is-revealed){transform:translateY(18px)}.real-photo img{animation-duration:1s,18s}.campaign-cta:hover{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body * ,body *::before,body *::after{animation:none!important;transition:none!important}.reveal-ready{opacity:1!important;transform:none!important}}
.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation:none!important;transition:none!important}
@media(prefers-reduced-motion:reduce){.reveal-ready{opacity:1!important;transform:none!important;transition:none!important}}
.real-brand-signature{font-weight:700;color:#f6f2de;margin:18px 0 0}.real-concept,.real-brand-story{padding:52px max(24px,6vw);color:#f7f3df}.real-concept{display:grid;grid-template-columns:1fr 1fr;gap:40px;scroll-margin-top:110px;border-top:1px solid #bdd69e30}.real-concept h2,.real-brand-story h2{font:clamp(30px,3.8vw,54px)/1.08 Campaign,Impact,sans-serif;margin:10px 0 20px}.real-concept em,.real-brand-story em{color:#8cc540;font-style:normal}.real-concept p,.real-brand-story p,.real-journey>div>p:not(.real-kicker){font-size:16px;line-height:1.65;max-width:850px}.real-concept .text-link,.real-journey>div>p a{color:#f7f3df;text-underline-offset:4px}.real-brand-story{background:#0b3c2d;padding-top:35px;padding-bottom:35px}.real-brand-story h2{font-size:clamp(28px,3vw,42px)}@media(max-width:650px){.real-concept{grid-template-columns:1fr;gap:6px;padding:32px 24px;scroll-margin-top:85px}.real-brand-story{padding:28px 24px}.real-concept p,.real-brand-story p{font-size:15px}.real-brand-signature{font-size:14px}}
