.hc-section{--hc-base:#0e1c15;--hc-base0:#0e1c1500;--hc-band:190px}.hc-bg,.hc-toggle{--deep:#0a3e20;--forest:#14593d;--grass:#55b571;--mint:#a9f7ae;--logo-green:#004100}@supports (height:1svh){.hc-section{--hc-band:clamp(150px, 24svh, 220px)}@media (min-width:640px){.hc-section{--hc-band:clamp(170px, 26svh, 280px)}}}@media (max-width:1023.98px) and (max-height:500px){.hc-section{--hc-band:120px}}.hc-content{padding-top:calc(var(--hc-band) + 16px)}@media (min-width:1024px){.hc-content{padding-top:8rem}}.hc-bg{z-index:0;pointer-events:none;background:var(--hc-base);position:absolute;inset:0;overflow:hidden}.hc-clip{opacity:0;transition:opacity .9s,transform 1.4s cubic-bezier(.2,.7,.2,1);position:absolute;overflow:hidden;transform:translateY(-14px)}.hc-bg.is-mounted .hc-clip{opacity:1;transform:none}.hc-clip:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}.hc-wall{--gap:18px;gap:var(--gap);display:flex;position:absolute;transform:rotate(-8deg)}.hc-track{will-change:transform;animation:var(--anim) var(--dur) steps(var(--steps), end) infinite;animation-delay:var(--delay,0s);flex:none;display:flex}.hc-set{gap:var(--gap);flex:none;display:flex}.hc-card{aspect-ratio:3/4;background:var(--ph,#12261b);border-radius:16px;flex:none;position:relative;overflow:hidden}.hc-card>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s;display:block}.hc-card>img.is-in{opacity:1}.hc-card:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff17}.hc-card--photo{background-color:var(--ph);background-image:linear-gradient(160deg,#0a3e208c,#0f1a1433),radial-gradient(#ffffff0f 1.5px,#0000 1.6px);background-size:auto,14px 14px}@media (max-width:1023.98px){.hc-bg{--card:clamp(84px, calc(var(--hc-band) * .6), 120px)}.hc-clip{height:var(--hc-band);top:0;left:0;right:0}.hc-clip:after{background:linear-gradient(to bottom, var(--hc-base0) 0, var(--hc-base0) 42%, var(--hc-base) 100%)}.hc-wall{--gap:10px;flex-direction:column;top:-22px;left:-24%;right:-24%}.hc-track{--anim:hc-drift-left;flex-direction:row;width:max-content}.hc-set{padding-right:var(--gap);flex-direction:row}.hc-card{width:var(--card);border-radius:12px}.hc-track--a{--dur:34s;--steps:816}.hc-track--b{--dur:27s;--steps:648;--anim:hc-drift-right;margin-left:-64px}.hc-track--c{display:none}}@media (min-width:640px) and (max-width:1023.98px){.hc-bg{--card:clamp(110px, calc(var(--hc-band) * .6), 150px)}.hc-track--a{--dur:42s;--steps:1008}.hc-track--b{--dur:33s;--steps:792}}@media (min-width:1024px){.hc-clip{inset:0 0 232px calc(max(16px,50% - 560px) + 704px)}.hc-clip:after{background:linear-gradient(to right, var(--hc-base) 0, var(--hc-base0) 40px), linear-gradient(to top, var(--hc-base) 0, var(--hc-base0) 32%)}.hc-wall{width:min(660px,105% - 44px);top:-30%;bottom:-30%;right:-5%}.hc-track{--anim:hc-drift-up;flex-direction:column;flex:1 1 0;align-self:flex-start;min-width:0;height:max-content}.hc-set{padding-bottom:var(--gap);flex-direction:column}.hc-card{width:100%}.hc-track--a{--dur:74s;--steps:1776;--delay:-9s;margin-top:40px}.hc-track--b{--dur:56s;--steps:1344;--delay:-2s;--anim:hc-drift-down}.hc-track--c{--dur:64s;--steps:1536;--delay:-3s;margin-top:-60px}}@media (min-width:1024px) and (max-width:1279.98px){.hc-track--c{display:none}}@keyframes hc-drift-up{0%{transform:translate(0,0)}to{transform:translateY(-25%)}}@keyframes hc-drift-down{0%{transform:translateY(-25%)}to{transform:translate(0,0)}}@keyframes hc-drift-left{0%{transform:translate(0,0)}to{transform:translate(-25%)}}@keyframes hc-drift-right{0%{transform:translate(-25%)}to{transform:translate(0,0)}}.hc-scrim{z-index:1;pointer-events:none;position:absolute;inset:0}@media (max-width:1023.98px){.hc-scrim{background:linear-gradient(#0a120e2e 0,#0a120e00 96px)}}@media (min-width:1024px){.hc-scrim{background:linear-gradient(#0a120e00 70%,#0a120e99 100%)}}.hc-card--hole{background:linear-gradient(118deg, transparent 36%, #81e28733 49%, transparent 62%), linear-gradient(172deg, var(--deep) 0%, var(--forest) 42%, #2a8f55 78%, var(--grass) 100%)}.hc-hole{background:radial-gradient(at 50% 38%,#000 0 58%,#02110a 72%,#02110a00 74%);border-radius:50%;width:44%;height:10%;margin-left:-22%;position:absolute;top:34%;left:50%}.hc-hole-flash{width:44%;height:10%;box-shadow:0 0 0 2px var(--mint), 0 0 22px 4px #a9f7ae73;opacity:0;border-radius:50%;margin-left:-22%;animation:7.5s steps(6,end) infinite hc-hole-flash;position:absolute;top:34%;left:50%}.hc-ball{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#fff 0 18%,#eef0ee 40%,#c9ccc9 72%,#9da39f 100%);border-radius:50%;width:15%;position:absolute}.hc-ball:before{content:"";opacity:.35;background:radial-gradient(#00000073 1px,#0000 1.4px) 0 0/22% 22%;border-radius:50%;position:absolute;inset:0}.hc-shadow{filter:blur(2px);background:#00000059;border-radius:50%;width:15%;height:4.5%;margin-top:9.5%;margin-left:3%;position:absolute}.hc-ball-rest,.hc-shadow-rest{top:60%;left:74%}.hc-ball-rest{transform:scale(.78)}.hc-ball-near,.hc-shadow-near{top:50%;left:37%}.hc-ball-near{transform:scale(.7)}.hc-roller{animation:7.5s steps(6,end) infinite hc-roll-path;position:absolute;inset:0}.hc-roller .hc-ball{animation:7.5s steps(6,end) infinite hc-roll-ball;top:80%;left:10%}.hc-roller .hc-ball:before{animation:7.5s steps(6,end) infinite hc-roll-spin}.hc-roller .hc-shadow{animation:7.5s steps(6,end) infinite hc-roll-ball;top:80%;left:10%}@keyframes hc-roll-path{0%{opacity:0;transform:translate(0%)}3.3333%{opacity:.56;transform:translate(0%)}6.6667%{opacity:1;transform:translate(1.65%,-2.46%)}10%{opacity:1;transform:translate(9.11%,-13.6%)}13.3333%{opacity:1;transform:translate(14.94%,-22.3%)}16.6667%{opacity:1;transform:translate(19.29%,-28.79%)}20%{opacity:1;transform:translate(22.54%,-33.64%)}23.3333%{opacity:1;transform:translate(25.01%,-37.32%)}26.6667%{opacity:1;transform:translate(26.9%,-40.15%)}30%{opacity:1;transform:translate(28.38%,-42.35%)}33.3333%{opacity:1;transform:translate(29.53%,-44.06%)}36.6667%{opacity:1;transform:translate(30.42%,-45.4%)}40%{opacity:1;transform:translate(31.11%,-46.42%)}43.3333%{opacity:1;transform:translate(31.63%,-47.2%)}46.6667%{opacity:1;transform:translate(32.01%,-47.76%)}50%{opacity:1;transform:translate(32.27%,-48.15%)}53.3333%{opacity:1;transform:translate(32.42%,-48.39%)}56.6667%{opacity:1;transform:translate(32.49%,-48.49%)}60%{opacity:.84;transform:translate(32.5%,-48.34%)}63.3333%{opacity:.18;transform:translate(32.5%,-47.68%)}66.6667%{opacity:0;transform:translate(32.5%,-47.5%)}to{opacity:0;transform:translate(32.5%,-47.5%)}}@keyframes hc-roll-ball{0%{transform:scale(1.12)}3.3333%{transform:scale(1.12)}6.6667%{transform:scale(1.095)}10%{transform:scale(.98)}13.3333%{transform:scale(.89)}16.6667%{transform:scale(.823)}20%{transform:scale(.773)}23.3333%{transform:scale(.735)}26.6667%{transform:scale(.706)}30%{transform:scale(.683)}33.3333%{transform:scale(.666)}36.6667%{transform:scale(.652)}40%{transform:scale(.641)}43.3333%{transform:scale(.633)}46.6667%{transform:scale(.628)}50%{transform:scale(.624)}53.3333%{transform:scale(.621)}56.6667%{transform:scale(.62)}60%{transform:scale(.57)}63.3333%{transform:scale(.357)}66.6667%{transform:scale(.3)}to{transform:scale(.3)}}@keyframes hc-roll-spin{0%{transform:rotate(0)}3.3333%{transform:rotate(0)}6.6667%{transform:rotate(-21.3deg)}10%{transform:rotate(-117.8deg)}13.3333%{transform:rotate(-193.1deg)}16.6667%{transform:rotate(-249.3deg)}20%{transform:rotate(-291.3deg)}23.3333%{transform:rotate(-323.2deg)}26.6667%{transform:rotate(-347.7deg)}30%{transform:rotate(-366.7deg)}33.3333%{transform:rotate(-381.6deg)}36.6667%{transform:rotate(-393.1deg)}40%{transform:rotate(-402deg)}43.3333%{transform:rotate(-408.7deg)}46.6667%{transform:rotate(-413.6deg)}50%{transform:rotate(-417deg)}53.3333%{transform:rotate(-419deg)}56.6667%{transform:rotate(-419.9deg)}60%{transform:rotate(-420deg)}to{transform:rotate(-420deg)}}@keyframes hc-hole-flash{0%{opacity:0;transform:scale(.9)}56.6667%{opacity:0;transform:scale(.9)}60%{opacity:.34;transform:scale(.938)}63.3333%{opacity:.88;transform:scale(.997)}66.6667%{opacity:.69;transform:scale(1.058)}70%{opacity:.46;transform:scale(1.122)}73.3333%{opacity:.27;transform:scale(1.176)}76.6667%{opacity:.11;transform:scale(1.218)}80%{opacity:.02;transform:scale(1.245)}83.3333%{opacity:0;transform:scale(1.25)}to{opacity:0;transform:scale(1.25)}}@keyframes hc-ring{0%{opacity:0;transform:scale(.55)}5%{opacity:.31;transform:scale(.643)}10%{opacity:.63;transform:scale(.73)}15%{opacity:.69;transform:scale(.813)}20%{opacity:.59;transform:scale(.891)}25%{opacity:.49;transform:scale(.965)}30%{opacity:.41;transform:scale(1.034)}35%{opacity:.32;transform:scale(1.098)}40%{opacity:.25;transform:scale(1.156)}45%{opacity:.18;transform:scale(1.209)}50%{opacity:.12;transform:scale(1.255)}55%{opacity:.07;transform:scale(1.293)}60%{opacity:.04;transform:scale(1.323)}65%{opacity:.01;transform:scale(1.343)}70%{opacity:0;transform:scale(1.35)}to{opacity:0;transform:scale(1.35)}}.hc-card--mark{background:radial-gradient(circle at 50% 44%, #ffffff12 0, transparent 62%), var(--ph,var(--logo-green));place-items:center;display:grid}.hc-card--mark>img{width:56%;height:auto;position:relative}.hc-ring{aspect-ratio:1;opacity:0;border:2px solid #a9f7aeb3;border-radius:50%;width:70%;margin:-35% 0 0 -35%;animation:5s steps(6,end) infinite hc-ring;position:absolute;top:50%;left:50%}.hc-ring--2{animation-delay:1.25s}@supports (font:-apple-system-body){.hc-track,.hc-roller,.hc-roller .hc-ball,.hc-roller .hc-ball:before,.hc-roller .hc-shadow,.hc-hole-flash,.hc-ring{animation-timing-function:linear}}.hc-toggle{z-index:3;color:#ffffffe6;font:600 11px/1 var(--font-geist-sans), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#08100c9e;border:1px solid #ffffff47;border-radius:9999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;display:inline-flex;position:absolute;top:16px;right:16px}@media (max-width:767.98px){.hc-toggle{justify-content:center;width:44px;height:44px;padding:0;top:10px;right:10px}.hc-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hc-toggle:hover{background:#08100cc7}.hc-toggle:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.hc-toggle svg{width:16px;height:16px}.hc-bg.is-paused *,.hc-bg.is-paused :before{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hc-bg *,.hc-bg :before{transition:none!important;animation:none!important}.hc-clip{opacity:1;transform:none}.hc-track--a{transform:translateY(-3%)}.hc-track--b{transform:translateY(-19.5%)}.hc-track--c{transform:translateY(-6%)}.hc-roller{transform:translate(27%,-40%)}.hc-roller .hc-ball,.hc-roller .hc-shadow{transform:scale(.7)}.hc-hole-flash{opacity:0}.hc-toggle{display:none}}@media (prefers-reduced-motion:reduce) and (max-width:1023.98px){.hc-track--a{transform:translate(-1.5%)}.hc-track--b{transform:translate(-22.5%)}}
.hv-stage{z-index:1;pointer-events:none;position:absolute}.hv-window{pointer-events:auto;position:relative}.hv-frame{background:#08130d;position:absolute;inset:0;overflow:hidden}.hv-poster,.hv-video{object-fit:cover;opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hv-poster{transition:opacity .5s}.hv-video{transition:opacity .6s}.hv-poster.is-in,.is-playing .hv-video{opacity:1}.hv-stage--ventana{--hv-edge:max(16px, (100% - 1152px) / 2 + 16px);top:32px;bottom:216px;right:calc(var(--hv-edge) + 8px);left:calc(var(--hv-edge) + 704px + 40px);justify-content:flex-end;align-items:flex-end;display:flex;container-type:size}.hv-stage--ventana .hv-window{aspect-ratio:9/16;height:min(100cqh,177.778cqw,720px)}.hv-stage--ventana .hv-window:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 54%,#1b7b536b,#00410033 58%,#00410000 100%);position:absolute;inset:-14% -46% -10%}.hv-stage--ventana .hv-frame{border-radius:26px;box-shadow:0 0 0 1px #81e28742,0 0 0 7px #07110b,0 0 0 8px #ffffff17,0 36px 80px -28px #000000e6,0 0 90px -20px #1b7b5399}.hv-stage--ventana .hv-frame:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(#08100c52 0,#08100c00 16% 78%,#08100c73 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0d}.hv-stage--fondo{--hv-edge:max(16px, (100% - 1152px) / 2 + 16px);inset:0}.hv-stage--fondo .hv-window{position:absolute;inset:0}.hv-stage--fondo .hv-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg, #0a120eed 0, #0a120eed calc(var(--hv-edge) + 704px), #0a120e73 calc(var(--hv-edge) + 704px + 260px), #0a120e33 100%), linear-gradient(0deg, #0a120ef2 0, #0a120e99 200px, #0a120e00 360px), linear-gradient(180deg, #0a120e8c 0, #0a120e00 120px);position:absolute;inset:0}.hv-toggle{z-index:2;cursor:pointer;color:#fff;background:#08100ca8;border:1px solid #ffffff4d;border-radius:9999px;place-items:center;width:44px;height:44px;padding:0;transition:background-color .2s;display:grid;position:absolute;bottom:12px;right:12px}.hv-stage--fondo .hv-toggle{top:16px;bottom:auto;right:16px}.hv-toggle:hover{background:#08100cd9}.hv-toggle:focus-visible{outline-offset:3px;outline:2px solid #a9f7ae}.hv-toggle svg{width:16px;height:16px}.hv-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1023.98px),(hover:none),(pointer:coarse){.hv-stage{display:none}}@media (prefers-reduced-motion:reduce){.hv-stage{display:none}}
