@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-grotesque-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/outfit-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f3f2ee;--paper-soft: #f7f6f3;--paper-lift: #faf9f7;--white: #ffffff;--ink: #14140f;--ink-70: rgba(20, 20, 15, .68);--ink-45: rgba(20, 20, 15, .45);--ink-25: rgba(20, 20, 15, .25);--line: rgba(20, 20, 15, .09);--line-soft: rgba(20, 20, 15, .055);--shadow-sm: 0 1px 2px rgba(20, 20, 15, .05), 0 4px 14px rgba(20, 20, 15, .05);--shadow-md: 0 2px 6px rgba(20, 20, 15, .05), 0 18px 44px rgba(20, 20, 15, .08);--shadow-lg: 0 4px 12px rgba(20, 20, 15, .05), 0 40px 90px rgba(20, 20, 15, .1);--font-sans: "Outfit", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Bricolage Grotesque", "Outfit", ui-sans-serif, system-ui, sans-serif;--radius: 18px;--gutter: clamp(20px, 5vw, 72px);--max: 1340px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}.nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--gutter);background:linear-gradient(to bottom,#ffffffdb,#fff0);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(to bottom,#000 62%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.brand__mark{width:auto;height:30px;object-fit:contain}.brand__word{font-family:var(--font-sans);font-weight:200;font-size:26px;letter-spacing:.32em;text-indent:.34em;line-height:1}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:16px;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,opacity .18s;box-shadow:0 2px 10px #14140f29}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px #14140f38}.btn:active{transform:translateY(0)}.btn[disabled]{opacity:.55;cursor:default;transform:none}.hero{max-width:var(--max);margin:0 auto;padding:clamp(112px,13vh,150px) var(--gutter) clamp(56px,8vh,88px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:".    visual" "head visual" "sub  visual" "cta  visual" ".    visual";align-content:center;column-gap:clamp(32px,5vw,72px);min-height:100svh;background:radial-gradient(120% 80% at 50% 0%,var(--white) 0%,var(--paper) 62%)}.hero__title{grid-area:head;align-self:end;font-family:var(--font-display);font-weight:800;font-size:clamp(3.1rem,7.4vw,6.1rem);line-height:.93;letter-spacing:-.035em;margin:0 0 22px;text-wrap:balance}.hero__sub{grid-area:sub;margin:0;max-width:34ch;font-size:clamp(1rem,1.2vw,1.125rem);font-weight:300;line-height:1.62;color:var(--ink-70);text-wrap:pretty}.hero__cta{grid-area:cta;align-self:start;margin-top:30px}.hero__note{margin:0 0 12px;font-size:16px;font-weight:400;color:var(--ink-70)}.hero__visual{grid-area:visual;align-self:center;display:flex;flex-direction:column;align-items:center;gap:14px}.stage{position:relative;width:100%;aspect-ratio:1.14 / 1;isolation:isolate}.stage__rings,.stage__apps{position:absolute;inset:0}.ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1.5px solid rgba(20,20,15,.26);transform:translate(-50%,-50%);will-change:width,height,opacity;pointer-events:none}.ring--lead{border-color:#14140f57;box-shadow:0 0 0 1px #ffffff8c,0 0 26px #14140f0d}.device{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center}.device__halo{grid-area:1 / 1;width:var(--halo, 380px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#fff,#fffffff7 20%,#ffffffc7,#ffffff5c 56%,#ffffff1a 68%,#fff0 76%);pointer-events:none}.device__float{grid-area:1 / 1;animation:breathe 4.6s ease-in-out infinite}.device__mark{width:auto;height:var(--mark, 150px);object-fit:contain;filter:drop-shadow(0 12px 26px rgba(20,20,15,.14));transform-origin:50% 58%}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.device.is-emitting .device__mark{animation:emit 1.5s ease-in-out both}@keyframes emit{0%{transform:rotate(0) scale(1)}4%{transform:rotate(-2.5deg) scale(1.05)}8%{transform:rotate(2.6deg) scale(1.07)}12%{transform:rotate(-3.2deg) scale(1.065)}16%{transform:rotate(3deg) scale(1.055)}21%{transform:rotate(-2.2deg) scale(1.05)}34%{transform:rotate(11.5deg) scale(1.04)}48%{transform:rotate(-6deg) scale(1.025)}62%{transform:rotate(3.4deg) scale(1.015)}75%{transform:rotate(-1.7deg) scale(1.006)}86%{transform:rotate(.8deg)}94%{transform:rotate(-.3deg)}to{transform:rotate(0) scale(1)}}.device.is-emitting .device__halo{animation:halo 1.5s ease-out both}@keyframes halo{0%{transform:scale(.92);opacity:.75}18%{transform:scale(1.1);opacity:1}to{transform:scale(1);opacity:1}}.app{position:absolute;left:50%;top:50%;z-index:2}.app__inner{position:relative;animation:float var(--float-dur, 7s) ease-in-out var(--float-delay, 0s) infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.app__tile{width:var(--tile, 62px);height:var(--tile, 62px);border-radius:24%;overflow:hidden;background:var(--white);box-shadow:0 2px 5px #14140f12,0 12px 26px #14140f1a;transition:box-shadow .5s ease,transform .5s cubic-bezier(.2,.8,.3,1)}.app__tile img{width:100%;height:100%;object-fit:cover;transition:filter .55s ease,opacity .55s ease}.app__lock{position:absolute;top:-22%;right:-22%;width:44%;height:44%;display:grid;place-items:center;border-radius:50%;background:#2c2c29;color:#fff;box-shadow:0 3px 10px #14140f47;opacity:0;transform:scale(.3);transition:opacity .32s ease,transform .42s cubic-bezier(.2,1.5,.4,1)}.app__lock svg{width:52%;height:52%}.app.is-locked .app__tile img{filter:grayscale(1) contrast(.82) brightness(1.12);opacity:.55}.app.is-locked .app__tile{box-shadow:0 1px 3px #14140f0a,0 6px 14px #14140f0d;transform:scale(.94)}.app.is-locked{z-index:4}.app.is-locked .app__lock{opacity:1;transform:scale(1)}.app.is-hit .app__tile{animation:hit .55s cubic-bezier(.2,.8,.3,1)}@keyframes hit{0%{transform:scale(1)}32%{transform:scale(1.1)}to{transform:scale(.94)}}.app.is-hit:not(.is-locked) .app__tile{animation:nudge .5s cubic-bezier(.2,.8,.3,1)}@keyframes nudge{0%,to{transform:scale(1)}40%{transform:scale(1.06)}}.stage__caption{margin:0;font-size:13px;font-weight:300;letter-spacing:.04em;color:var(--ink-45)}.form{margin:0;max-width:470px}.form__row{display:flex;gap:10px;padding:7px;border:1px solid var(--line);border-radius:999px;background:var(--paper-lift);transition:border-color .2s,box-shadow .2s,background .2s}.form__row:focus-within{border-color:var(--ink-25);background:var(--white);box-shadow:0 0 0 4px #14140f0d}.form__input{flex:1;min-width:0;border:0;background:transparent;padding:0 8px 0 18px;font-family:var(--font-sans);font-size:16px;font-weight:400;color:var(--ink);outline:none}.form__input::placeholder{color:var(--ink-25)}.form__btn{height:46px;padding:0 24px;flex:none}.form__check{display:flex;align-items:flex-start;gap:10px;margin:12px 0 0;padding-left:6px;text-align:left;font-size:14px;font-weight:300;line-height:1.45;color:var(--ink-70);cursor:pointer}.form__opcional{color:var(--ink-45);white-space:nowrap}.form__check input{flex:none;width:18px;height:18px;margin:1px 0 0;border:1.5px solid var(--ink-25);border-radius:5px;background:var(--white) center / 100% no-repeat;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .15s,border-color .15s}.form__check input:hover{border-color:var(--ink-45)}.form__check input:checked{border-color:var(--ink);background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.6 8.4l2.9 2.9 5.9-6.6' fill='none' stroke='%23f3f2ee' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form__check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.form__check input:disabled,.form__check input:disabled+span{cursor:default;opacity:.55}.form__pie{display:grid;margin:12px 0 0;overflow:hidden;transition:height .5s cubic-bezier(.2,.8,.3,1)}.form__pie>p{grid-area:1 / 1;margin:0}@media(min-width:941px){.form__pie{min-height:44px}}.form__legal{font-size:13px;font-weight:300;color:var(--ink-25);visibility:visible;transition:opacity .4s ease .25s,visibility 0s linear .25s}.form__msg{font-size:14px;font-weight:400;color:var(--ink-45);opacity:0;transform:translateY(4px);transition:opacity .45s ease,transform .5s cubic-bezier(.2,.8,.3,1),color .2s}.form__msg.is-ok{color:#2f7a4f}.form__msg.is-err{color:#a4442f}.form__pie.con-mensaje .form__legal{opacity:0;visibility:hidden;transition:opacity .4s ease 0s,visibility 0s linear .4s}.form__pie.con-mensaje .form__msg{opacity:1;transform:none;transition-delay:.3s,.3s,0s}.form__pie.con-mensaje .form__msg.is-saliendo{opacity:0;transition-duration:.25s;transition-delay:0s}.foot{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:26px var(--gutter) 34px;background:var(--paper-soft);border-top:1px solid var(--line-soft);font-size:13px;font-weight:300;color:var(--ink-45)}.foot__link{color:inherit;text-decoration:none;border-bottom:1px solid var(--line);transition:color .2s,border-color .2s}.foot__link:hover{color:var(--ink);border-color:var(--ink-25)}.foot__brand{font-weight:200;letter-spacing:.3em;color:var(--ink-70)}@media(max-width:940px){.hero{grid-template-columns:1fr;grid-template-rows:none;grid-template-areas:"head" "cta" "visual" "sub";text-align:center;justify-items:center;row-gap:4px;padding-top:clamp(96px,12vh,132px);min-height:0}.hero__title,.hero__cta{align-self:auto}.hero__cta{width:100%;max-width:470px;margin-top:6px}.hero__cta .form{margin-inline:auto}.hero__sub{margin:18px auto 0}.hero__visual{width:100%;max-width:560px}.stage{aspect-ratio:1 / 1}}@media(max-width:640px){.app[data-compact=hide]{display:none}.form__row{flex-direction:column;border-radius:26px;padding:10px}.form__input{padding:8px 12px}.form__btn{width:100%}.foot{justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.device__float,.device.is-emitting .device__mark,.device.is-emitting .device__halo{animation:none!important}html{scroll-behavior:auto}.app__inner{animation:none!important}.form__pie,.form__pie>p{transition-delay:0s!important}.app.is-hit .app__tile{animation:none!important}*{transition-duration:.01ms!important}}
