.oc{isolation:isolate;--oc-base:#f8faf3;--oc-raised:#fff;--oc-ink:#111815;--oc-ink-2:#4c534e;--oc-ink-3:#6a6f6b;--oc-line:#e6e9e2;--oc-line-strong:#8a8f8b;--oc-line-fina:#00000021;--oc-accent:#5db075;--oc-accent-ink:#15803d;--oc-accent-ink-hover:#166534;--oc-focus:var(--oc-accent-ink);--oc-acento-texto:#36704b;--mkt-bg:var(--oc-base);--mkt-surface:var(--oc-raised);--mkt-surface-hover:var(--oc-base);--mkt-text:var(--oc-ink);--mkt-text-secondary:var(--oc-ink-2);--mkt-text-tertiary:var(--oc-ink-3);--mkt-border:#f3f5ef;--mkt-zinc-200:var(--oc-line);--mkt-ink-block:var(--oc-ink);--oc-solid:var(--oc-ink);--oc-on-solid:var(--oc-base);--oc-on-accent:#0f1512;--oc-inset:#ffffffe6;--oc-shadow-raised:0 1px 2px #18201b0a, 0 4px 12px #18201b0d, 0 16px 32px -12px #18201b14;--oc-shadow-float:0 2px 4px #18201b0d, 0 8px 24px #18201b12, 0 32px 64px -24px #18201b1f;--oc-out:cubic-bezier(.23, 1, .32, 1);--oc-in-out:cubic-bezier(.77, 0, .175, 1);--oc-ease-alta:cubic-bezier(.16, 1, .3, 1);--oc-t-marca-sale:.65s;--oc-t-hero:.8s;--oc-t-nav:.9s;background:var(--oc-base);color:var(--oc-ink);position:relative}.oc :focus-visible{outline:2px solid var(--oc-focus);outline-offset:2px}.oc [role=progressbar]{--oc-accent:var(--oc-accent-ink)}.oc-glow{pointer-events:none;height:min(100svh,1000px);position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.oc-glow:before,.oc-glow:after{content:"";filter:blur(90px);border-radius:9999px;position:absolute}.oc-glow:before{background:#ade9b880;background:lab(87.2573% -26.7853 17.251/.5);width:46rem;height:30rem;margin-left:-30rem;top:-10rem;left:50%}.oc-glow:after{background:#b8e9e857;background:lab(88.935% -16.3176 -5.02046/.34);width:34rem;height:26rem;margin-left:2rem;top:-4rem;left:50%}.oc-grain{pointer-events:none;opacity:.028;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.oc-raised{background:var(--oc-raised);border:1px solid var(--oc-line);box-shadow:inset 0 1px 0 var(--oc-inset), var(--oc-shadow-raised)}.oc-lit{background:var(--oc-raised);border:1px solid var(--oc-line-fina);box-shadow:inset 0 1px 0 #ffffffe6, var(--oc-shadow-float);transition:border-color .16s var(--oc-out), box-shadow .16s var(--oc-out);border-radius:9999px;position:relative}.oc-lit:hover{border-color:var(--oc-line-strong)}.oc-lit:focus-within{border-color:var(--oc-focus);box-shadow:inset 0 1px 0 #ffffffe6, var(--oc-shadow-float), 0 0 0 3px color-mix(in srgb, var(--oc-focus) 22%, transparent)}.oc-lit input:focus-visible{outline:none}.oc-spot{position:relative}.oc-spot:before{content:"";border-radius:inherit;opacity:0;transition:opacity .24s var(--oc-out);background:radial-gradient(18rem circle at var(--oc-x,50%) var(--oc-y,50%), #5db07521, transparent 62%);pointer-events:none;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.oc-spot:hover:before{opacity:1}}.oc-press{transition:transform .16s var(--oc-out), background-color .2s ease, border-color .2s ease}.oc-press:active{transform:scale(.97)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.oc-reveal{animation:both oc-rise;animation-timeline:view();animation-range:entry cover 32%}}}@keyframes oc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.oc-display{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:.96}.oc-body{text-wrap:pretty}.oc-acento{color:var(--oc-acento-texto);text-shadow:0 0 16px color-mix(in srgb, var(--oc-accent) 45%, transparent)}@media (prefers-reduced-motion:reduce){.oc-lit:focus-within:before,.oc-lit:focus-within:after{animation:none}.oc-press:active{transform:none}}.oc-chip{opacity:0;animation:oc-chip-in .42s var(--oc-out) both}@keyframes oc-chip-in{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.oc-chip{animation:.2s both oc-chip-fade}}@keyframes oc-chip-fade{0%{opacity:0}to{opacity:1}}.oc-corte-x{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.oc-item{opacity:0;animation:oc-item-in .38s var(--oc-out) both}@keyframes oc-item-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.oc-item{animation:.2s both oc-chip-fade}}.oc-hoja{animation:oc-hoja-in .24s var(--oc-out) both}@keyframes oc-hoja-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.oc-velo{animation:.2s both oc-chip-fade}@media (prefers-reduced-motion:reduce){.oc-hoja{animation:.2s both oc-chip-fade}}.oc-entra{opacity:0;animation:oc-entra-in .42s var(--oc-out) calc(var(--oc-t-hero) + .25s) both}@keyframes oc-entra-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.oc-entra{animation:.24s both oc-chip-fade}}.oc-dock{padding-bottom:max(.75rem, env(safe-area-inset-bottom));animation:oc-dock-in .32s var(--oc-out) both}@keyframes oc-dock-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.oc:has(.oc-dock) footer{padding-bottom:calc(var(--oc-dock-h,5.5rem) + 1rem)}@media (prefers-reduced-motion:reduce){.oc-dock{animation:.2s both oc-chip-fade}}.oc-intro{z-index:60;background:var(--oc-base);pointer-events:none;animation:oc-intro-out .35s var(--oc-out) var(--oc-t-marca-sale) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.oc-intro>*{aspect-ratio:1180/174.4;animation:oc-marca-in .42s var(--oc-out) both;width:min(70vw,400px)!important;height:auto!important}@keyframes oc-marca-in{0%{opacity:0;filter:blur(10px);transform:scale(.94)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes oc-intro-out{0%{opacity:1;visibility:visible}99%{visibility:visible}to{opacity:0;visibility:hidden}}.oc-nav-marca{opacity:0;animation:oc-entra-in .42s var(--oc-out) var(--oc-t-nav) both}@media (prefers-reduced-motion:reduce){.oc-intro{display:none}.oc-nav-marca{opacity:1;animation:none}}.oc-mask{margin-bottom:-.16em;padding-bottom:.16em;overflow:hidden}.oc-palabra{opacity:0;animation:oc-palabra-in .5s var(--oc-ease-alta) calc(var(--oc-t-hero) + var(--oc-i,0) * 45ms) both}@keyframes oc-palabra-in{0%{opacity:0;filter:blur(6px);transform:translateY(.6em)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.oc-palabra{animation:.2s both oc-chip-fade}}@keyframes oc-punto{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.oc-scroll{scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--oc-ink) 22%, transparent) transparent;scrollbar-gutter:stable;overscroll-behavior:contain}.oc-scroll::-webkit-scrollbar{width:8px}.oc-scroll::-webkit-scrollbar-track{background:0 0}.oc-scroll::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--oc-ink) 18%, transparent);background-clip:content-box;border:2px solid #0000;border-radius:999px}.oc-scroll:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--oc-ink) 30%, transparent)}