.promo-hero{position:relative;isolation:isolate;min-height:810px;padding:70px 28px 110px;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,#eff7dc 0%,#f6f7f0 62%);border-bottom:1px solid #dce4d0}.promo-hero:before{content:'';position:absolute;inset:70px 16%;border:1px solid #dfe7d3;border-radius:50%;z-index:-1;transform:rotate(-12deg);pointer-events:none}.promo-center{position:relative;z-index:2;max-width:720px;margin:0 auto;text-align:center;pointer-events:none}.promo-center button,.promo-center a{pointer-events:auto}.promo-eyebrow{font-size:10px;letter-spacing:2.2px;font-weight:bold;color:#62734e}.promo-emoji{display:block;font-size:83px;line-height:1.25;margin:18px 0 1px;filter:drop-shadow(0 8px 0 #deebc6);transform:rotate(-8deg);user-select:none}.promo-center h1{font-size:clamp(62px,7.7vw,112px);font-weight:950;letter-spacing:-7px;line-height:1.08;margin:8px -30px 16px}.promo-center h1 span{color:#6f9239}.promo-center h1 small{font-size:.48em;letter-spacing:-3px}.promo-center .promo-headline{font-size:25px;font-weight:bold;line-height:1.25;letter-spacing:-.8px;margin:16px 0 18px}.promo-manifesto{font-size:17px!important;line-height:1.65;letter-spacing:-.2px;margin:0 0 20px}.promo-manifesto strong{display:block;font-size:22px;color:#5d7c35}.promo-upload{display:inline-flex;gap:16px;align-items:center;justify-content:center;padding:19px 30px;background:#142b25;border:1px solid #142b25;color:#f7faf1;border-radius:50px;font-size:16px;font-weight:bold;box-shadow:0 9px 0 #d5e8b3;transition:transform .2s,box-shadow .2s}.promo-upload:hover{transform:translateY(-3px);box-shadow:0 12px 0 #d5e8b3}.promo-upload span{font-size:22px}.promo-note{font-size:11px;color:#68775d;margin:20px 0 10px;line-height:1.7}.promo-watch{border:0;background:none;color:#526c38;text-decoration:underline;font-size:12px;padding:9px}.story-field{position:absolute;inset:0;z-index:1;pointer-events:none;max-width:1540px;margin:auto}.story-orbit{position:absolute;width:var(--size,170px);padding:0;pointer-events:auto;background:none;border:0;text-align:center;color:#142b25;animation:storyDrift var(--speed,7s) ease-in-out infinite;animation-delay:var(--delay,0s);cursor:pointer}.story-orbit:hover,.story-orbit:focus-visible{animation-play-state:paused;z-index:5}.story-orbit:focus-visible{outline:3px solid #759443;outline-offset:10px;border-radius:50%}.story-ring{display:block;padding:5px;background:linear-gradient(145deg,#c8ed82,#7c9e4e 48%,#f1a55e);border-radius:50%;box-shadow:0 16px 36px #183d2b18;transition:transform .25s}.story-orbit:hover .story-ring{transform:scale(1.06)}.story-photo{display:block;aspect-ratio:1;border:4px solid #f6f7f0;border-radius:50%;background-image:url('/media/facturas-personas.webp');background-size:300% 200%;background-position:var(--photo);background-repeat:no-repeat}.story-amount{position:absolute;right:-24px;top:-13px;display:flex;flex-direction:column;align-items:start;background:#fff;padding:10px 14px;border-radius:16px 16px 16px 3px;box-shadow:0 6px 22px #142b2519;transform:rotate(7deg);border:1px solid #e2e7da}.story-amount small{font-size:8px;letter-spacing:1px;color:#7f6252;font-weight:bold}.story-amount b{font-size:23px;line-height:1.2;letter-spacing:-.8px;color:#ba582c}.story-orbit.s5 .story-amount{background:#c5f36a;border-color:#aace71}.story-orbit.s5 .story-amount b{color:#142b25}.story-name{display:inline-flex;flex-direction:column;position:relative;margin-top:-8px;background:white;box-shadow:0 5px 15px #142b2514;border:1px solid #e0e5d6;border-radius:12px;padding:8px 15px;max-width:170px;min-width:100px}.story-name strong{font-size:12px}.story-name small{font-size:9px;color:#6e7966;margin-top:3px}.s1{left:7%;top:10%;--size:171px;--photo:0% 0%;--speed:7.2s}.s2{right:7%;top:8%;--size:175px;--photo:50% 0%;--speed:8s;--delay:-3s}.s3{left:2.5%;top:47%;--size:150px;--photo:100% 0%;--speed:8.7s;--delay:-2s}.s4{right:2.5%;top:47%;--size:155px;--photo:0% 100%;--speed:7s;--delay:-4s}.s5{left:22%;bottom:9%;--size:140px;--photo:50% 100%;--speed:8.3s;--delay:-1s}.s6{right:22%;bottom:7%;--size:142px;--photo:100% 100%;--speed:9s;--delay:-5s}.promo-proof{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);text-align:center;font-size:10px;line-height:1.7;color:#78816f;width:min(550px,75%);z-index:2}.motion-toggle{position:absolute;bottom:27px;left:28px;z-index:3;border:1px solid #d5ddc9;background:#ffffffb0;color:#64715b;border-radius:30px;padding:8px 12px;font-size:10px}.promo-hero.motion-paused .story-orbit{animation-play-state:paused}.welcome-area{max-width:1168px;margin:70px auto;display:grid;grid-template-columns:.85fr 1fr;gap:50px;padding:0 24px;align-items:center}.welcome-area .intro{max-width:460px}.welcome-area h2{font-size:43px;line-height:1.15}.story-dialog{max-width:850px;width:94%;padding:0;overflow:hidden}.story-dialog-grid{display:grid;grid-template-columns:.9fr 1fr}.story-dialog-image{min-height:440px;background-image:url('/media/facturas-personas.webp');background-size:300% 200%;background-position:var(--photo);aspect-ratio:1;background-repeat:no-repeat}.story-dialog-content{padding:38px 30px;position:relative}.story-close{position:absolute;right:14px;top:12px;padding:5px 10px}.story-dialog-content h2{font-size:30px;margin-top:23px}.story-dialog-content .story-big{font-size:64px;letter-spacing:-4px;line-height:1;color:#b85127;margin:16px 0}.story-comparison{display:flex;gap:20px;margin:20px 0;padding:17px 0;border-top:1px solid #dce4d1;border-bottom:1px solid #dce4d1}.story-comparison span{font-size:11px;color:#6a7662;display:block}.story-comparison strong{display:block;font-size:23px;color:#142b25}.story-disclosure{font-size:11px;color:#69755f;line-height:1.65}.story-dialog .primary{margin-top:12px}.promo-invitation{text-align:center;background:#142b25;color:white;padding:25px;font-size:15px}.promo-invitation b{color:#c5f36a}.promo-invitation a{text-decoration:underline;font-weight:bold;white-space:nowrap}@keyframes storyDrift{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-15px) rotate(2deg)}}@media(min-width:1500px){.promo-hero{min-height:850px}.s5,.s6{bottom:11%}}@media(max-width:1100px) and (min-width:761px){.s1,.s2{--size:140px;top:5%}.s1{left:4%}.s2{right:4%}.s3,.s4{--size:125px}.s5,.s6{--size:120px;bottom:8%}.s5{left:17%}.s6{right:17%}.promo-center{max-width:560px}.promo-center h1{font-size:82px;letter-spacing:-6px}.story-amount{right:-15px;padding:8px 11px}.story-amount b{font-size:21px}}@media(max-width:760px){.promo-hero{min-height:0;padding:38px 20px 90px;display:flex;flex-direction:column}.promo-hero:before{inset:20px 5%;border-radius:40%}.promo-center h1{font-size:clamp(49px,12vw,80px);letter-spacing:-4px;margin:10px -8px}.promo-center h1 small{letter-spacing:-2px}.promo-center .promo-headline{font-size:22px}.promo-emoji{font-size:66px;margin-top:18px}.promo-eyebrow{font-size:8px;letter-spacing:1.6px}.promo-manifesto{font-size:14px!important}.promo-manifesto strong{font-size:20px}.promo-upload{font-size:15px;padding:17px 26px}.story-field{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 14px;width:min(440px,100%);margin:38px auto 10px;padding:0 8px}.story-orbit{position:relative;inset:auto;width:100%;--size:100%;animation-duration:8s}.story-ring{padding:3px}.story-photo{border-width:3px}.story-amount{right:-9px;top:-13px;padding:6px 8px;border-radius:11px 11px 11px 2px}.story-amount small{font-size:6px;letter-spacing:.4px}.story-amount b{font-size:17px}.story-name{min-width:0;padding:7px 9px;margin-top:-6px;border-radius:9px}.story-name strong{font-size:10px}.story-name small{font-size:7px}.promo-proof{bottom:18px;font-size:8px;width:80%}.motion-toggle{position:relative;bottom:auto;left:auto;align-self:center;margin:12px auto;font-size:9px}.welcome-area{grid-template-columns:1fr;margin:45px auto;gap:25px}.welcome-area h2{font-size:32px}.story-dialog-grid{grid-template-columns:1fr}.story-dialog-image{min-height:0;aspect-ratio:1.35;background-size:300% 200%;width:100%;max-width:330px;justify-self:center;aspect-ratio:1;border-radius:0 0 25px 25px}.story-dialog-content{padding:25px}.story-dialog-content h2{margin-top:5px;font-size:25px}.story-dialog-content .story-big{font-size:54px}.story-dialog{max-height:92vh;overflow:auto}.story-dialog-grid{position:relative}.story-close{position:fixed;z-index:5;background:#f6f7f0}.promo-invitation{font-size:12px;line-height:1.7;padding:20px}}@media(prefers-reduced-motion:reduce){.story-orbit{animation:none!important}.promo-upload,.story-ring{transition:none}}
@media(min-width:761px){.story-amount{top:-28px}.story-dialog-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.story-dialog-image{min-height:0;align-self:center;aspect-ratio:1}.story-dialog-content{min-width:0}.story-dialog{max-height:90vh;overflow-y:auto}}

.menu-toggle{display:none}header{position:relative;z-index:10}@media(max-width:1000px){header{flex-wrap:wrap;gap:0;padding:18px 22px}.menu-toggle{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:10px 14px;background:transparent;border:1px solid #bdc8b8;border-radius:10px;color:var(--ink);font-size:13px;font-weight:bold}.menu-icon{display:flex;flex-direction:column;gap:4px;width:19px}.menu-icon i{height:2px;width:19px;background:currentColor;transition:transform .15s,opacity .15s}.menu-toggle[aria-expanded=true] .menu-icon i:first-child{transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon i:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-icon i:last-child{transform:translateY(-6px) rotate(-45deg)}#primaryNav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:4px;margin-top:16px;padding:12px;background:#fff;border:1px solid #dce4d4;border-radius:14px;box-shadow:0 12px 28px #142b2510}#primaryNav.is-open{display:flex}#primaryNav a{display:block;padding:13px 12px;border-radius:8px;font-size:15px}#primaryNav a:hover{background:#edf3e5}#primaryNav button{margin-top:6px;min-height:48px}}

.promo-emoji{position:relative;height:1.25em}.emoji-frame{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.emoji-finger{animation:fingerSwap 8s infinite}.emoji-wink{animation:winkSwap 8s infinite}.promo-center .promo-tease{margin:-8px 0 17px;font-size:14px;font-weight:bold;color:#6f9239;letter-spacing:.2px}@keyframes fingerSwap{0%,32%{opacity:1;transform:translateY(0) scale(1) rotate(0)}40%,90%{opacity:0;transform:translateY(-12px) scale(.6) rotate(-16deg)}100%{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes winkSwap{0%,32%{opacity:0;transform:translateY(12px) scale(.6) rotate(16deg)}40%,90%{opacity:1;transform:translateY(0) scale(1) rotate(0)}100%{opacity:0;transform:translateY(12px) scale(.6) rotate(16deg)}}.promo-hero.motion-paused .emoji-frame{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.emoji-frame{animation:none!important}.emoji-finger{opacity:0}.emoji-wink{opacity:1}}

.logo{display:inline-flex;align-items:center;flex-shrink:0}.logo .brand-logo{display:block;width:150px;height:auto}@media(max-width:760px){.logo .brand-logo{width:135px}}
