:root{--green:#013e1e;--deep:#062e1b;--cream:#f6f5ee}body{font-family:Arial,Helvetica,sans-serif}.wrap{padding-top:100px;padding-bottom:100px}.nav{max-width:1240px}.hero{background:radial-gradient(ellipse at 85% 30%,#246844 0,transparent 55%),#013e1e}.hero .wrap{max-width:1240px;min-height:670px;gap:60px;padding-top:56px;padding-bottom:70px}h1{font-size:clamp(48px,5.8vw,80px);font-weight:700;letter-spacing:-3px}.eyebrow{letter-spacing:2.5px}.hero .eyebrow:before{content:'';display:inline-block;width:7px;height:7px;background:var(--yellow);border-radius:50%;margin-right:10px}.intro{line-height:1.7}.button{transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #0002}.hero-art{max-width:340px;transform:none;padding:12px;border:1px solid #ffffff40;border-radius:30px;background:#ffffff0c;animation:empresa-flotar 7s ease-in-out infinite}.hero-art img{height:450px;object-fit:contain;object-position:center;border-radius:20px;background:#013e1e;box-shadow:none}.sticker{left:-28px;bottom:35px;border-radius:10px;font-size:16px;transform:rotate(-4deg)}.strip{background:var(--cream);color:var(--green);border-bottom:1px solid #d9dfd2;padding:25px 20px;letter-spacing:2px}.value{background:white;border:1px solid #e2e7da;border-radius:20px;padding:36px}.cards{gap:24px}.card{border:1px solid #dce3d8;border-radius:22px;padding:32px;background:#f8f9f4;transition:transform .25s,box-shadow .25s}.card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #013e1e10}.card a{font-weight:700;text-decoration:none;border-bottom:1px solid #a1b09c;padding-bottom:5px}.campaign{grid-template-columns:1.1fr 1fr;background:#e8edde;border-radius:28px;gap:42px}.campaign img{aspect-ratio:1.3;object-fit:contain;background:#013e1e}.campaign h3{font-size:36px}.founder{border-top:1px solid #dce3d8}.founder-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.founder-mark{background:#013e1e;border-radius:26px;padding:28px;position:relative}.founder-mark img{display:block;width:100%;height:auto}.founder-mark p{color:#f6bf3b;text-align:center;font-size:12px;letter-spacing:3px;margin:0}.founder h3{font-size:32px;margin:30px 0 5px}.founder-role{color:#617366;font-size:15px}.join{background:#013e1e}.join .wrap{padding-top:85px;padding-bottom:85px}.motion-control{border:1px solid #ffffff66;background:transparent;color:white;border-radius:30px;padding:9px 14px;margin-top:14px;cursor:pointer;font:inherit;font-size:12px}.motion-control:focus-visible{outline:3px solid #ffb511;outline-offset:4px}.reveal-pending{opacity:0;transform:translateY(20px)}.reveal-ready{opacity:1;transform:none;transition:opacity .65s,transform .65s}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal-pending{opacity:1;transform:none}@keyframes empresa-flotar{0%,100%{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-12px) rotate(-1deg)}}
@media(max-width:760px){.wrap{padding-top:64px;padding-bottom:64px}.hero .wrap{min-height:0;gap:42px;padding-top:40px;padding-bottom:55px}h1{font-size:51px;letter-spacing:-2.5px}.hero-art{max-width:280px}.hero-art img{height:360px;border-radius:16px}.sticker{left:-12px;bottom:27px;font-size:14px}.strip{font-size:10px;line-height:2;letter-spacing:1px}.card{padding:28px}.campaign{grid-template-columns:1fr;gap:0}.campaign img{aspect-ratio:1.6}.campaign .copy{padding:30px}.campaign h3{font-size:30px}.founder-layout{grid-template-columns:1fr;gap:32px}.founder-mark{max-width:360px}.founder h3{font-size:28px}.join .wrap{padding-top:60px;padding-bottom:60px}.value{padding:28px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal-pending{opacity:1;transform:none}}
