.hero{position:relative;overflow:hidden;display:flex;align-items:center;background:linear-gradient(to bottom right,var(--edn-700),var(--edn-600),var(--edn-800));color:#fff}.hero__blob{position:absolute;width:24rem;height:24rem;border-radius:9999px;filter:blur(64px);pointer-events:none}.hero__blob--a{left:-6rem;top:-6rem;background:#2eb0644d}.hero__blob--b{right:0;bottom:-6rem;background:#57c88533}.hero__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:3rem;padding-block:5rem 9rem}.hero__content{min-width:0}.hero__figure{margin:0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1rem}.hero__media{position:relative;width:100%;max-width:26rem;display:flex;justify-content:center}.hero__halo{position:absolute;top:8%;right:6%;bottom:8%;left:6%;border-radius:9999px;background:radial-gradient(circle,#f2b53d73,#f2b53d2e 45%,#f2b53d00 70%);filter:blur(8px);pointer-events:none}.hero__tilt{position:relative;width:100%;--tilt-x: 0deg;--tilt-y: 0deg;--zoom: 1}.hero__float{position:relative;width:100%}.hero__img{position:relative;display:block;max-width:100%;height:auto;filter:drop-shadow(0 18px 24px rgba(0,0,0,.35));transition:filter .3s ease}.hero__shine{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:0;pointer-events:none;-webkit-mask-image:var(--hero-mask);mask-image:var(--hero-mask);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero__shine:before{content:"";position:absolute;top:0;bottom:0;left:0;width:55%;background:linear-gradient(105deg,#fff0,#ffffff8c,#fff0);transform:translate(-120%) skew(-18deg)}.hero__waves{position:absolute;left:77.4%;top:12.5%;width:20%;aspect-ratio:1;overflow:visible;opacity:0;pointer-events:none;fill:none;stroke:var(--edn-gold-400);stroke-width:2.2;stroke-linecap:round}.hero__waves path{opacity:0;transform-box:view-box;transform-origin:4px 44px}@media (prefers-reduced-motion: no-preference){.hero__float{animation:hero-img-in .7s ease-out both,hero-img-float 6s ease-in-out .7s infinite}}@keyframes hero-img-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}@keyframes hero-img-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (hover: hover) and (pointer: fine){.hero__media{cursor:pointer}.hero__figure:hover .hero__img{filter:drop-shadow(0 26px 34px rgba(0,0,0,.45))}.hero__figure:hover .hero__halo{background:radial-gradient(circle,#f2b53db3,#f2b53d4d 45%,#f2b53d00 70%)}}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.hero__tilt{transform:perspective(900px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y)) scale(var(--zoom));transition:transform .25s ease-out;will-change:transform}.hero__halo{transition:transform .4s ease}.hero__figure:hover .hero__tilt{--zoom: 1.05}.hero__figure:hover .hero__halo{transform:scale(1.1)}.hero__figure:hover .hero__shine,.hero__figure:hover .hero__waves{opacity:1}.hero__figure:hover .hero__shine:before{animation:hero-shine 1.1s ease-out both}.hero__figure:hover .hero__waves path{animation:hero-wave 1.5s ease-out infinite}.hero__figure:hover .hero__waves path:nth-child(2){animation-delay:.25s}.hero__figure:hover .hero__waves path:nth-child(3){animation-delay:.5s}}@media (hover: none) and (prefers-reduced-motion: no-preference){.hero__tilt{transition:transform .2s ease-out}.hero__media:active .hero__tilt{transform:scale(1.04)}.hero__media:active .hero__shine,.hero__media:active .hero__waves{opacity:1}.hero__media:active .hero__shine:before{animation:hero-shine .9s ease-out both}.hero__media:active .hero__waves path{animation:hero-wave 1.5s ease-out infinite}.hero__media:active .hero__waves path:nth-child(2){animation-delay:.25s}.hero__media:active .hero__waves path:nth-child(3){animation-delay:.5s}}@keyframes hero-shine{0%{transform:translate(-120%) skew(-18deg)}to{transform:translate(300%) skew(-18deg)}}@keyframes hero-wave{0%{opacity:0;transform:scale(.6)}30%{opacity:1}to{opacity:0;transform:scale(1.08)}}.hero__badge{display:inline-block;border:1px solid rgba(255,255,255,.3);border-radius:9999px;background:#ffffff1a;padding:.25rem 1rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__title{margin-top:1.5rem;max-width:56rem;white-space:nowrap;font-size:clamp(1.25rem,6.8vw,2.5rem);font-weight:900;line-height:1.25;letter-spacing:-.025em}.hero__title-accent{display:block;color:var(--edn-gold-400)}.hero__text{margin-top:1.5rem;max-width:42rem;font-size:1.125rem;line-height:1.625;color:#e9f7eff2}.hero__text strong{color:#fff}.hero__text .hero__highlight{display:block;margin-top:.5rem;color:var(--edn-gold-100);font-weight:700}.hero__actions{margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}@media (min-width: 640px){.hero__inner{padding-block:7rem 10rem}}@media (min-width: 1024px){.hero__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:4rem}.hero__media{max-width:30rem}.hero__title{font-size:clamp(2rem,3.4vw,2.75rem)}}.comercios-card{position:relative;z-index:3;margin-top:-4rem;padding-bottom:3rem}.comercios-card__box{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;padding:2.4rem 2.6rem;background:#fff;border:1px solid var(--edn-100);border-radius:32px;box-shadow:0 20px 50px #0a3f2538}.comercios-card__icon{display:grid;place-items:center;width:5rem;height:5rem;border-radius:22px;background:var(--edn-600);color:#fff}.comercios-card__text{min-width:0}.comercios-card__eyebrow{display:inline-block;margin-bottom:.6rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--edn-600)}.comercios-card__title{font-size:clamp(1.8rem,3.8vw,2.7rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--edn-800)}.comercios-card__text p{max-width:58ch;margin-top:.6rem;line-height:1.6;color:var(--edn-gray)}.comercios-card__action{display:flex;justify-content:flex-end}.comercios-card__action .btn{padding:.9rem 1.7rem;font-size:1rem;font-weight:600}.comercios-card__action .btn:hover{transform:translateY(-2px)}.comercios-card__action .btn--primary:hover{background:var(--edn-800)}@media (max-width: 900px){.comercios-card__box{grid-template-columns:1fr;justify-items:center;padding:2rem 1.4rem;text-align:center}.comercios-card__text p{margin-inline:auto}.comercios-card__action{justify-content:center}}.plataforma{background:#fff;padding-block:5rem 7rem}.plataforma__grid{display:grid;grid-template-columns:1fr;align-items:center;gap:2.5rem}.plataforma__text{min-width:0}.plataforma__eyebrow{display:inline-block;margin-bottom:.6rem;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--edn-700)}.plataforma__title{max-width:20ch;margin-bottom:1.2rem;font-size:clamp(1.8rem,3.8vw,2.7rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--edn-800)}.plataforma__text>p{max-width:58ch;margin-bottom:1rem;font-size:1.05rem;line-height:1.6;color:var(--edn-gray)}.plataforma__chips{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.plataforma__chips li{padding:.5rem 1.25rem;border:1px solid var(--edn-100);border-radius:9999px;background:var(--edn-50);font-weight:600;color:var(--edn-800)}.plataforma__media{justify-self:center;width:100%;max-width:30rem;overflow:hidden;border-radius:2rem;box-shadow:var(--shadow-card)}.plataforma__media img{width:100%;height:auto}@media (min-width: 1024px){.plataforma__grid{grid-template-columns:1fr 1fr;gap:4rem}.plataforma__media{justify-self:end}}@media (max-width: 900px){.plataforma{padding-block:3.8rem 6rem}.plataforma__media{border-radius:1.5rem}}.transparencia{flex:1;background:var(--edn-50);padding-block:5rem}.transparencia__head{margin-bottom:2.8rem;text-align:center}.transparencia__eyebrow{display:inline-block;margin-bottom:.6rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--edn-600)}.transparencia__title{font-size:clamp(1.8rem,3.8vw,2.7rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--edn-800)}.transparencia__subtitle{max-width:62ch;margin:.8rem auto 0;font-size:1.05rem;line-height:1.6;color:var(--edn-gray)}.docs{display:grid;gap:1.2rem;max-width:860px;margin-inline:auto}.doc{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem;padding:1.8rem;background:#fff;border:1px solid var(--edn-100);border-radius:var(--radius-3xl);box-shadow:var(--shadow-card)}.doc__icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:var(--radius-2xl);background:var(--edn-600);color:#fff;font-size:.95rem;font-weight:800;letter-spacing:.04em}.doc__text{min-width:0}.doc__text h3{margin-bottom:.3rem;font-size:1.25rem;line-height:1.3;color:var(--edn-800)}.doc__text p{color:var(--edn-gray)}.doc__text small{display:block;margin-top:.4rem;font-size:.875rem;font-weight:600;color:var(--edn-600)}.doc__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.doc__actions .btn{padding:.9rem 1.7rem;font-size:1rem;font-weight:600}.doc__actions .btn:hover{transform:translateY(-2px)}.doc__actions .btn--primary:hover{background:var(--edn-800)}@media (max-width: 900px){.transparencia{padding-block:3.8rem}.doc{grid-template-columns:1fr;justify-items:center;padding:1.6rem 1.2rem;text-align:center}.doc__actions{justify-content:center}}
