.acceso{--d0:50ms;--mx:0;--my:0;--bg:#fbf6ec;min-height:100dvh;font-family:var(--lim-round);color:var(--lim-ink);background:var(--bg);-webkit-font-smoothing:antialiased;flex:auto;position:relative;overflow-x:clip}.acceso.is-intro{--d0:2.55s}.acceso :focus-visible{outline:3px solid color-mix(in srgb, var(--lim-teal-d) 55%, transparent);outline-offset:2px}.ac-intro{z-index:50;background:var(--bg);cursor:pointer;place-items:center;animation:.75s cubic-bezier(.4,0,.2,1) 2.45s forwards ai-out;display:grid;position:fixed;inset:0}.ai-glow{background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--lim-teal) 30%, transparent), color-mix(in srgb, var(--lim-pink) 16%, transparent) 44%, color-mix(in srgb, var(--lim-orange) 8%, transparent) 58%, transparent 70%);opacity:0;border-radius:50%;width:min(92vw,780px);height:min(92vw,780px);animation:2.8s forwards ai-glow;position:absolute;top:50%;left:50%;transform:scale(.85)}.ai-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,2.4vh,22px);padding:24px;display:flex;position:relative}.ai-logo{opacity:0;width:clamp(64px,12vw,96px);height:auto;animation:.9s cubic-bezier(.25,1.5,.5,1) .15s forwards ai-logo;transform:scale(.6)}.ai-wm{font-family:var(--lim-serif);color:var(--lim-ink);opacity:0;filter:blur(16px);letter-spacing:.14em;margin:0;font-size:clamp(58px,13vw,144px);font-weight:500;line-height:1;animation:1.5s cubic-bezier(.22,.61,.36,1) .35s forwards ai-focus;transform:scale(1.06)}.ai-kick{text-transform:uppercase;letter-spacing:.32em;color:var(--lim-muted);opacity:0;margin:0;font-size:clamp(10px,1.4vw,13px);font-weight:800;animation:.9s 1.35s forwards ac-fadeup;transform:translateY(7px)}.ai-skip{bottom:max(24px, env(safe-area-inset-bottom));color:var(--lim-ink-soft);font:700 13px/1 var(--lim-round);border-radius:var(--lim-r-pill);cursor:pointer;opacity:0;background:#ffffffb3;border:0;padding:10px 16px;animation:.5s .6s forwards ac-fade;position:absolute;left:50%;translate:-50%}.ai-skip:hover{color:var(--lim-ink);background:#fff}@keyframes ai-out{to{opacity:0;visibility:hidden;transform:scale(1.035)}}@keyframes ai-glow{0%{opacity:0;transform:scale(.85)}46%{opacity:.95;transform:scale(1.05)}to{opacity:.65;transform:scale(1)}}@keyframes ai-logo{to{opacity:1;transform:scale(1)}}@keyframes ai-focus{to{opacity:1;filter:blur();letter-spacing:-.022em;transform:scale(1)}}.ac-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ac-blob{border-radius:50%;animation:24s ease-in-out infinite alternate ac-drift;position:absolute}.ac-blob.b1{background:radial-gradient(circle,#ffe2bc 0%,#ffe2bc00 64%);width:70vmax;height:70vmax;top:-30vmax;left:-26vmax}.ac-blob.b2{background:radial-gradient(circle,#cfebf6 0%,#cfebf600 64%);width:64vmax;height:64vmax;animation-duration:28s;animation-delay:-6s;top:-16vmax;right:-24vmax}.ac-blob.b3{background:radial-gradient(circle,#fbdce8 0%,#fbdce800 64%);width:60vmax;height:60vmax;animation-duration:30s;animation-delay:-12s;bottom:-30vmax;right:-18vmax}.ac-blob.b4{background:radial-gradient(circle,#e6f0cc 0%,#e6f0cc00 64%);width:52vmax;height:52vmax;animation-duration:26s;animation-delay:-3s;bottom:-26vmax;left:-14vmax}@keyframes ac-drift{0%{transform:translate(0)scale(1)}to{transform:translate(5vmax,3vmax)scale(1.08)}}.ac-bubble{bottom:-24px;left:var(--x);width:var(--s);height:var(--s);background:var(--c);opacity:0;animation:ac-bubble var(--t) linear var(--dl) infinite;border-radius:50%;position:absolute}.ac-bubble.q0{--x:6%;--s:10px;--c:var(--lim-orange);--t:19s;--dl:-2s;--sw:26px}.ac-bubble.q1{--x:14%;--s:7px;--c:var(--lim-teal);--t:24s;--dl:-11s;--sw:-18px}.ac-bubble.q2{--x:23%;--s:12px;--c:var(--lim-pink);--t:21s;--dl:-6s;--sw:22px}.ac-bubble.q3{--x:31%;--s:6px;--c:var(--lim-yellow);--t:26s;--dl:-15s;--sw:-14px}.ac-bubble.q4{--x:42%;--s:9px;--c:var(--lim-blue);--t:22s;--dl:-3s;--sw:18px}.ac-bubble.q5{--x:50%;--s:7px;--c:var(--lim-lime);--t:27s;--dl:-19s;--sw:-24px}.ac-bubble.q6{--x:58%;--s:11px;--c:var(--lim-orange);--t:23s;--dl:-9s;--sw:20px}.ac-bubble.q7{--x:66%;--s:6px;--c:var(--lim-pink);--t:20s;--dl:-13s;--sw:-16px}.ac-bubble.q8{--x:74%;--s:10px;--c:var(--lim-teal);--t:25s;--dl:-1s;--sw:24px}.ac-bubble.q9{--x:82%;--s:8px;--c:var(--lim-yellow);--t:21s;--dl:-17s;--sw:-20px}.ac-bubble.q10{--x:90%;--s:12px;--c:var(--lim-blue);--t:28s;--dl:-7s;--sw:16px}.ac-bubble.q11{--x:96%;--s:6px;--c:var(--lim-lime);--t:23s;--dl:-21s;--sw:-12px}@keyframes ac-bubble{0%{opacity:0;transform:translate(0)}12%{opacity:.45}50%{transform:translate(var(--sw), -55vh)}88%{opacity:.3}to{opacity:0;transform:translateY(-112vh)}}.ac-layout{z-index:1;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 16px 110px;flex-direction:column;align-items:center;display:flex;position:relative}.ac-left{width:100%;max-width:420px}.ac-brand{animation:ac-fade .8s ease var(--d0) both;align-items:center;gap:12px;display:flex;position:relative}.ac-logo{filter:drop-shadow(0 6px 12px #11485d24);width:54px;height:auto;animation:ac-breathe 6s ease-in-out calc(var(--d0) + 1s) infinite;flex:none}.ac-wm{font-family:var(--lim-serif);letter-spacing:-.022em;color:var(--lim-ink);margin:0;font-size:40px;font-weight:500;line-height:1}.ac-kick{letter-spacing:.2em;text-transform:uppercase;color:var(--lim-muted);margin:5px 0 0;font-size:10px;font-weight:800}.ac-lead{color:var(--lim-ink-soft);max-width:36ch;animation:ac-fade .8s ease calc(var(--d0) + .15s) both;margin:14px 0 0;font-size:14px;line-height:1.5}.ac-mv-elio{width:52px;height:52px;position:absolute;top:-12px;right:-8px}.ac-patio{display:none}.ac-card-wrap{width:100%;max-width:420px;margin-top:96px;position:relative}.ac-peek{z-index:0;pointer-events:none;position:absolute;inset:0}.sc-mon{width:var(--w);pointer-events:auto;touch-action:manipulation;translate:calc(var(--mx) * var(--px,10px)) calc(var(--my) * var(--py,6px));rotate:calc(var(--mx) * var(--tilt,2deg));-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:translate .8s cubic-bezier(.2,.7,.2,1),rotate .8s cubic-bezier(.2,.7,.2,1);position:absolute}.sc-pop{transform-origin:50% 100%;animation:ac-pop .8s cubic-bezier(.25, 1.5, .5, 1) calc(var(--d0) + .2s + var(--i) * .11s) both}.sc-act{transform-origin:50% 100%;transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.sc-idle{transform-origin:50% 100%;will-change:transform}.sc-img{pointer-events:none;-webkit-user-drag:none;filter:drop-shadow(0 12px 14px #0e314029);width:100%;height:auto;display:block}.sc-say{z-index:5;opacity:0;white-space:nowrap;pointer-events:none;font:700 12.5px/1 var(--lim-round);color:var(--lim-ink);box-shadow:var(--lim-shadow-md);background:#fff;border-radius:14px;padding:9px 12px;transition:opacity .2s,scale .3s cubic-bezier(.3,1.6,.5,1);position:absolute;bottom:calc(100% + 6px);left:50%;translate:-50%;scale:.7}.sc-say:after{content:"";background:#fff;border-radius:2px;width:10px;height:10px;position:absolute;top:100%;left:50%;translate:-50% -50%;rotate:45deg}.sc-mon.is-poked .sc-say{opacity:1;scale:1}.sc-mon.is-poked .sc-act{animation:.8s cubic-bezier(.3,1.4,.5,1) ac-jump}@media (hover:hover){.sc-mon:hover .sc-say{opacity:1;scale:1}.sc-mon:hover .sc-act{animation:.8s cubic-bezier(.3,1.4,.5,1) ac-jump}}.pt-lumo .sc-idle,.mv-lumo .sc-idle{animation:5s ease-in-out infinite ac-sway}.pt-bibo .sc-idle,.mv-bibo .sc-idle{animation:2.6s ease-in-out infinite ac-hop}.pt-elio .sc-idle,.mv-elio .sc-idle{animation:9s ease-in-out infinite ac-cloud}.pk-nima .sc-idle{animation:4.4s ease-in-out infinite ac-peek}.pk-coco .sc-idle{animation:7.5s ease-in-out infinite ac-peekx}.pk-duna .sc-idle{animation:5.6s ease-in-out infinite ac-bob}.ac-layout .sc-idle{animation-delay:calc(var(--i) * -.7s)}.mv-lumo{--w:112px;--px:6px;margin-left:-56px;top:-92px;left:50%}.mv-bibo{--w:74px;--px:4px;top:-60px;left:12px}.pk-nima{--w:78px;--px:5px;top:-66px;right:14px}.pk-coco{--w:70px;--px:8px;z-index:0;bottom:-84px;right:22px}.pk-duna{--w:86px;--px:8px;z-index:0;bottom:-88px;left:10px}.mv-elio{--w:52px;--px:14px;--py:10px;top:0;right:0}.ac-card-wrap:focus-within .pk-nima .sc-act{transform:translateY(-16px)}.ac-card-wrap:focus-within .mv-lumo .sc-act{transform:translateY(-8px)rotate(-4deg)}.acceso[data-mood=sending] .sc-act{animation:.9s ease-in-out infinite ac-nod}.acceso[data-mood=sent] .sc-act{animation:ac-cheer .85s cubic-bezier(.3, 1.4, .5, 1) calc(var(--i) * 90ms) 2}.acceso[data-mood=error] .pk-nima .sc-act,.acceso[data-mood=error] .mv-bibo .sc-act,.acceso[data-mood=error] .pt-bibo .sc-act{transform:rotate(-9deg)translateY(4px)}.ac-card{z-index:2;animation:ac-rise .8s cubic-bezier(.2, .8, .2, 1) var(--d0) both;background:#fff;border:1px solid #eae4d8e6;border-radius:28px;padding:26px 22px 20px;position:relative;box-shadow:0 30px 70px #11485d29,0 8px 22px #11485d14}.ac-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--lim-teal-d);margin:0 0 6px;font-size:11px;font-weight:800}.ac-title{font-family:var(--lim-serif);letter-spacing:-.015em;color:var(--lim-ink);margin:0;font-size:27px;font-weight:600;line-height:1.1}.ac-sub{color:var(--lim-ink-soft);margin:8px 0 18px;font-size:13.5px;line-height:1.5}.ac-btn{border-radius:var(--lim-r-btn);width:100%;min-height:50px;font:700 15px/1.2 var(--lim-round);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;transition:transform .12s,box-shadow .18s,filter .18s,border-color .18s,background .18s;display:inline-flex}.ac-btn:active:not(:disabled){transform:scale(.985)}.ac-btn:disabled{cursor:default;opacity:.7}.ac-btn--google{color:var(--lim-ink);border:1.5px solid var(--lim-line);background:#fff}.ac-btn--google:hover:not(:disabled){box-shadow:var(--lim-shadow-sm);border-color:#cbd6d9}.ac-g{flex:none;width:20px;height:20px}.ac-btn--primary{background:linear-gradient(135deg, var(--lim-orange), var(--lim-orange-d));color:var(--lim-ink);margin-top:14px;box-shadow:0 10px 22px #e8730a42}.ac-btn--primary:hover:not(:disabled){filter:brightness(1.04)}.ac-btn--ghost{color:var(--lim-ink);border:1.5px solid var(--lim-line);background:#fff;min-height:44px}.ac-btn--ghost:hover:not(:disabled){border-color:#cbd6d9}.ac-or{color:var(--lim-muted);align-items:center;gap:12px;margin:18px 0 14px;font-size:12.5px;font-weight:700;display:flex}.ac-or:before,.ac-or:after{content:"";background:var(--lim-line);flex:1;height:1px}.ac-form{display:block}.ac-label{color:var(--lim-ink-soft);margin:0 0 7px;font-size:13px;font-weight:700;display:block}.ac-field{width:100%;min-height:50px;font:500 16px/1.2 var(--lim-round);color:var(--lim-ink);border:1.5px solid var(--lim-line);border-radius:var(--lim-r-field);background:#f7fafb;outline:none;padding:13px 15px;transition:border-color .18s,background .18s,box-shadow .18s}.ac-field::placeholder{color:#8da3ac}.ac-field:focus{border-color:var(--lim-teal-d);box-shadow:0 0 0 4px color-mix(in srgb, var(--lim-teal) 18%, transparent);background:#fff}.ac-field[aria-invalid=true]{border-color:var(--lim-danger)}.ac-hint{color:var(--lim-muted);margin:7px 0 0;font-size:12.5px;line-height:1.45}.ac-note{border-radius:16px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.ac-note svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;flex:none;width:20px;height:20px;margin-top:1px}.ac-note b{font-weight:700}.ac-note-sub{margin-top:4px;font-size:12.5px;display:block}.ac-note--warn{background:var(--lim-warn-soft);color:var(--lim-warn-ink);border:1px solid #f1dfb4}.ac-note--error{background:var(--lim-danger-soft);color:var(--lim-danger-ink);border:1px solid #f3d3cd;margin:12px 0 0;font-weight:600}.ac-spin{border:2.5px solid;border-right-color:#0000;border-radius:50%;flex:none;width:17px;height:17px;animation:.8s linear infinite ac-spin}.ac-sent{text-align:center;padding:6px 0 4px}.ac-sent-ico{background:var(--lim-success-soft);width:64px;height:64px;color:var(--lim-success);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.ac-sent-ico svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.ac-sent-title{font-family:var(--lim-serif);color:var(--lim-ink);outline:none;margin:0 0 6px;font-size:22px;font-weight:600}.ac-sent p{max-width:32ch;color:var(--lim-ink-soft);margin:0 auto;font-size:14px;line-height:1.5}.ac-sent p b{color:var(--lim-ink);word-break:break-all}.ac-sent .ac-hint{margin-top:8px}.ac-sent-actions{flex-direction:column;align-items:center;gap:8px;margin-top:16px;display:flex}.ac-link{font:700 13.5px/1 var(--lim-round);color:var(--lim-teal-d);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;border-radius:8px;padding:8px;text-decoration:underline}.ac-link:hover{color:var(--lim-ink)}.ac-help{border-top:1px solid var(--lim-line-2);color:var(--lim-muted);text-align:center;margin:18px 0 0;padding-top:14px;font-size:12.5px;line-height:1.5}.ac-help a{color:var(--lim-teal-d);text-underline-offset:3px;font-weight:700}.ac-legal{text-align:center;margin:8px 0 0;font-size:12px}.ac-legal a{color:var(--lim-muted);text-underline-offset:3px;font-weight:700}.ac-legal a:hover{color:var(--lim-ink)}.ac-demo{color:var(--lim-ink-soft);background:#fffcf5;border:1.5px dashed #e2d6bf;border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:14px;padding:10px 12px;font-size:12px;display:flex}.ac-demo-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--lim-orange-ink);background:var(--lim-orange-soft);border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.ac-demo-links{gap:12px;width:100%;display:flex}.ac-demo-links a{color:var(--lim-teal-d);text-underline-offset:3px;font-weight:700}@media (min-width:960px){.ac-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:clamp(56px,6vw,104px);max-width:1180px;margin:0 auto;padding:48px 40px;display:grid}.ac-left{max-width:none}.ac-brand{gap:20px}.ac-logo{width:100px}.ac-wm{font-size:clamp(62px,6.4vw,86px)}.ac-kick{letter-spacing:.26em;margin-top:8px;font-size:12px}.ac-lead{max-width:34ch;margin-top:26px;font-size:17px}.ac-mv-elio,.mv-lumo,.mv-bibo{display:none}.ac-patio{height:250px;animation:ac-fade .6s ease var(--d0) both;margin-top:26px;display:block;position:relative}.ac-hill{background:radial-gradient(120% 140% at 40% 100%,#dcefe8 0%,#e9f4ee 45%,#e9f4ee00 72%);border-radius:50% 50% 0 0/100% 100% 0 0;height:96px;position:absolute;bottom:0;left:-60px;right:6%}.pt-lumo{--w:clamp(150px, 15vw, 196px);--px:14px;--py:6px;bottom:14px;left:0}.pt-bibo{--w:clamp(100px, 10vw, 124px);--px:22px;--py:10px;--tilt:4deg;bottom:20px;left:40%}.pt-elio{--w:clamp(90px, 9vw, 112px);--px:30px;--py:18px;--tilt:-3deg;top:-6px;left:70%}.ac-card-wrap{margin:0}.ac-card{padding:32px 30px 24px}.ac-title{font-size:30px}.pk-nima{--w:118px;--px:-8px;--py:-4px;top:-102px;right:30px}.pk-coco{--w:98px;--px:-10px;top:30%;bottom:auto;right:-64px}.pk-coco .sc-img{transform:rotate(9deg)}.pk-duna{--w:128px;--px:16px;--py:8px;z-index:3;bottom:-26px;left:-122px}}@media (min-width:960px) and (max-height:760px){.ac-patio{height:200px;margin-top:14px}.ac-lead{margin-top:16px}.pt-lumo{--w:150px}.pt-bibo{--w:100px}.pt-elio{--w:90px}}@keyframes ac-fade{0%{opacity:0}to{opacity:1}}@keyframes ac-fadeup{to{opacity:1;transform:translateY(0)}}@keyframes ac-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes ac-pop{0%{opacity:0;transform:translateY(26px)scale(.55)}to{opacity:1;transform:none}}@keyframes ac-breathe{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.045)rotate(-2deg)}}@keyframes ac-sway{0%,to{transform:rotate(-2.5deg)scaleY(1)}50%{transform:rotate(2.5deg)scaleY(1.025)}}@keyframes ac-hop{0%,62%,to{transform:translateY(0)scale(1)}8%{transform:translateY(0)scale(1.07,.93)}26%{transform:translateY(-24px)scale(.96,1.05)}44%{transform:translateY(0)scale(1.08,.92)}54%{transform:translateY(-5px)scale(.99,1.01)}}@keyframes ac-cloud{0%,to{transform:translate(-10px)rotate(-2deg)}33%{transform:translate(8px,-12px)rotate(2deg)}66%{transform:translate(14px,4px)rotate(-1deg)}}@keyframes ac-peek{0%,to{transform:translateY(14px)}30%,70%{transform:translateY(0)}}@keyframes ac-peekx{0%,to{transform:translate(-38px)}22%,64%{transform:translate(0)rotate(-4deg)}40%{transform:translate(-4px)rotate(3deg)}}@keyframes ac-bob{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-11px)rotate(3deg)}}@keyframes ac-jump{0%{transform:none}30%{transform:translateY(-20px)rotate(-5deg)scale(1.05)}58%{transform:translateY(0)scale(1.06,.94)}78%{transform:translateY(-5px)rotate(2deg)}to{transform:none}}@keyframes ac-cheer{0%,to{transform:none}35%{transform:translateY(-22px)rotate(6deg)}65%{transform:translateY(0)scale(1.05,.95)}}@keyframes ac-nod{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)translateY(-3px)}}@keyframes ac-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ac-intro{display:none}.acceso *,.acceso :before,.acceso :after{transition:none!important;animation:none!important}.acceso .ac-spin{animation:1.6s linear infinite ac-spin!important}.ac-bubble{display:none}}
