.AppReadyGate-module__DDBqdW__gate{z-index:9999;background:var(--color-bg);transition:opacity var(--transition-base), visibility var(--transition-base);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AppReadyGate-module__DDBqdW__gateDone{opacity:0;visibility:hidden;pointer-events:none}.AppReadyGate-module__DDBqdW__logo{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.08em;color:var(--color-text);font-weight:800;animation:1.2s ease-in-out infinite AppReadyGate-module__DDBqdW__pulse}@keyframes AppReadyGate-module__DDBqdW__pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.AppReadyGate-module__DDBqdW__gate{transition:none}.AppReadyGate-module__DDBqdW__logo{opacity:1;animation:none}}
.LanguagePrompt-module__OpCk9q__banner{bottom:var(--space-6);z-index:250;width:min(100% - var(--space-8), 32rem);padding:var(--space-5) var(--space-6);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);gap:var(--space-4);flex-direction:column;display:flex;position:fixed;left:50%;transform:translate(-50%)}.LanguagePrompt-module__OpCk9q__title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);font-weight:700;line-height:1.3}.LanguagePrompt-module__OpCk9q__body{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}.LanguagePrompt-module__OpCk9q__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.LanguagePrompt-module__OpCk9q__acceptBtn{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--color-primary);padding:var(--space-2) var(--space-5);cursor:pointer;transition:transform .3s var(--ease-out-expo), filter .3s ease;border:none;border-radius:100px;font-weight:700}.LanguagePrompt-module__OpCk9q__acceptBtn:hover{filter:brightness(1.08);transform:translateY(-1px)}.LanguagePrompt-module__OpCk9q__dismissBtn{font-size:var(--text-xs);color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);border:1px solid var(--glass-border);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border-radius:100px;font-weight:600}.LanguagePrompt-module__OpCk9q__dismissBtn:hover{color:var(--color-text);border-color:var(--glass-border-hover)}@media (max-width:640px){.LanguagePrompt-module__OpCk9q__banner{bottom:var(--space-4);width:calc(100% - var(--space-6));padding:var(--space-4) var(--space-5)}.LanguagePrompt-module__OpCk9q__actions{flex-direction:column}.LanguagePrompt-module__OpCk9q__acceptBtn,.LanguagePrompt-module__OpCk9q__dismissBtn{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.LanguagePrompt-module__OpCk9q__acceptBtn:hover{transform:none}}
.LanguageSwitch-module__9eEWqW__wrapper{justify-content:center;align-items:center;display:flex}.LanguageSwitch-module__9eEWqW__button{border-radius:100px;width:74px;height:36px;position:relative;overflow:hidden}.LanguageSwitch-module__9eEWqW__checkbox{opacity:0;cursor:pointer;z-index:3;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.LanguageSwitch-module__9eEWqW__knobs,.LanguageSwitch-module__9eEWqW__layer{position:absolute;inset:0}.LanguageSwitch-module__9eEWqW__knobs{z-index:2}.LanguageSwitch-module__9eEWqW__layer{background-color:var(--color-surface-offset,#e8e6e0);z-index:1;border-radius:100px;width:100%;transition:background-color .3s}.LanguageSwitch-module__9eEWqW__knobs:before{content:"ES";color:#fff;letter-spacing:.05em;text-align:center;background-color:var(--color-primary,#01696f);border-radius:50%;width:28px;height:28px;font-size:10px;font-weight:700;line-height:28px;transition:left .3s cubic-bezier(.18,.89,.35,1.15),background-color .3s;position:absolute;top:4px;left:4px}.LanguageSwitch-module__9eEWqW__checkbox:active+.LanguageSwitch-module__9eEWqW__knobs:before{border-radius:100px;width:46px}.LanguageSwitch-module__9eEWqW__checkbox:checked:active+.LanguageSwitch-module__9eEWqW__knobs:before{margin-left:-18px}.LanguageSwitch-module__9eEWqW__checkbox:checked+.LanguageSwitch-module__9eEWqW__knobs:before{content:"EN";background-color:var(--color-primary,#01696f);left:42px}.LanguageSwitch-module__9eEWqW__checkbox:checked~.LanguageSwitch-module__9eEWqW__layer{background-color:var(--color-primary-highlight,#cedcd8)}
.Navbar-module__jtWlMq__headerWrapper{top:var(--space-6);z-index:100;pointer-events:none;justify-content:center;transition:top .5s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;left:0;right:0}:is(html.modal-open .Navbar-module__jtWlMq__headerWrapper,html.modal-open .Navbar-module__jtWlMq__header){pointer-events:none}.Navbar-module__jtWlMq__headerWrapper.Navbar-module__jtWlMq__scrolled{top:var(--space-3)}.Navbar-module__jtWlMq__header{pointer-events:auto;width:100%;max-width:1000px;margin-inline:var(--space-4);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);padding:var(--space-2) var(--space-3);box-shadow:var(--neu-shadow-lg,0 10px 40px -10px #0000001a), inset 0 1px 0 #ffffff1a;border-radius:100px;transition:background-color .5s,padding .5s,box-shadow .5s,border-color .5s;position:relative}.Navbar-module__jtWlMq__headerWrapper.Navbar-module__jtWlMq__scrolled .Navbar-module__jtWlMq__header{background:var(--glass-bg-strong);padding:var(--space-2) var(--space-4);box-shadow:var(--neu-shadow-md,0 8px 30px -10px #00000026), inset 0 1px 0 #ffffff26}.Navbar-module__jtWlMq__nav{justify-content:space-between;align-items:center;width:100%;display:flex}.Navbar-module__jtWlMq__logoContainer{padding-left:var(--space-2);flex:1;align-items:center;display:flex}.Navbar-module__jtWlMq__logo{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.04em;color:var(--color-text);transition:transform var(--transition-fast), opacity var(--transition-fast);font-weight:800;text-decoration:none}.Navbar-module__jtWlMq__logo:hover{opacity:.8;transform:scale(.95)}.Navbar-module__jtWlMq__linksContainer{flex-shrink:0;justify-content:center;display:flex}.Navbar-module__jtWlMq__links{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.Navbar-module__jtWlMq__link{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-2) var(--space-4);transition:color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;border-radius:100px;font-weight:500;text-decoration:none}.Navbar-module__jtWlMq__link:hover{color:var(--color-text);background:#78787814}.Navbar-module__jtWlMq__link.Navbar-module__jtWlMq__active{color:var(--color-text);background:var(--color-surface-offset);box-shadow:var(--neu-shadow-sm,0 2px 10px #0000000d)}.Navbar-module__jtWlMq__actions{justify-content:flex-end;align-items:center;gap:var(--space-3);padding-right:var(--space-1);flex:1;display:flex}.Navbar-module__jtWlMq__iconBtn{background:var(--color-surface-offset);width:38px;height:38px;box-shadow:var(--neu-shadow,0 4px 10px #0000000d);border:1px solid var(--glass-border);color:var(--color-text-muted);transition:color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.Navbar-module__jtWlMq__iconBtn:hover{color:var(--color-text);box-shadow:var(--neu-shadow-hover,0 6px 15px #0000001a);transform:translateY(-2px)}.Navbar-module__jtWlMq__ctaBtn{padding:var(--space-2) var(--space-5);color:#fff;font-weight:600;font-size:var(--text-sm);transition:background-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;background:#5b50ff;border:none;border-radius:100px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px #5b50ff4d}.Navbar-module__jtWlMq__ctaBtn:hover{background:#4a3df5;transform:translateY(-2px)scale(1.02);box-shadow:0 6px 20px #5b50ff73}.Navbar-module__jtWlMq__menuBtn{display:none}.Navbar-module__jtWlMq__mobileMenu{top:calc(100% + var(--space-3));background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);padding:var(--space-4);gap:var(--space-2);box-shadow:var(--neu-shadow-lg,0 15px 40px #00000026);flex-direction:column;display:flex;position:absolute;left:0;right:0}.Navbar-module__jtWlMq__mobileLink{font-size:var(--text-base);color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);transition:color var(--transition-fast), background-color var(--transition-fast);justify-content:space-between;align-items:center;font-weight:500;text-decoration:none;display:flex}.Navbar-module__jtWlMq__mobileLink:hover,.Navbar-module__jtWlMq__mobileLink.Navbar-module__jtWlMq__active{color:var(--color-text);background:var(--color-surface-offset)}@media (max-width:900px){.Navbar-module__jtWlMq__linksContainer{display:none}.Navbar-module__jtWlMq__actions{gap:var(--space-2)}.Navbar-module__jtWlMq__ctaBtn{display:none}.Navbar-module__jtWlMq__menuBtn{display:flex}}
:root{--font-display:"Cabinet Grotesk", "Helvetica Neue", sans-serif;--font-body:"Satoshi", "Helvetica Neue", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--text-xs:clamp(.75rem, .7rem + .25vw, .875rem);--text-sm:clamp(.875rem, .8rem + .35vw, 1rem);--text-base:clamp(1rem, .95rem + .25vw, 1.125rem);--text-lg:clamp(1.125rem, 1rem + .75vw, 1.5rem);--text-xl:clamp(1.5rem, 1.2rem + 1.25vw, 2.25rem);--text-2xl:clamp(2rem, 1.2rem + 2.5vw, 3.5rem);--text-3xl:clamp(2.5rem, 1rem + 4vw, 5rem);--text-hero:clamp(3.5rem, 1rem + 7vw, 9rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-3xl:2.5rem;--radius-full:9999px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-expo:cubic-bezier(.7, 0, .84, 0);--ease-out-back:cubic-bezier(.34, 1.56, .64, 1);--ease-smooth:cubic-bezier(.25, .46, .45, .94);--transition-fast:.16s cubic-bezier(.16, 1, .3, 1);--transition-base:.28s cubic-bezier(.16, 1, .3, 1);--transition-slow:.48s cubic-bezier(.16, 1, .3, 1);--content-narrow:640px;--content-default:960px;--content-wide:1280px;--content-max:1440px}:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#0a0a0b;--color-surface:#121214;--color-surface-2:#18181b;--color-surface-offset:#1f1f23;--color-surface-hover:#27272c;--color-divider:#2a2a30;--color-border:#33333a;--color-text:#f4f2ec;--color-text-secondary:#b5b2ac;--color-text-muted:#8a8782;--color-text-faint:#52504c;--color-text-inverse:#0a0a0b;--color-primary:#e6ddd0;--color-primary-active:#cec4b5;--glass-bg:#19191c4d;--glass-bg-strong:#0f0f11bf;--glass-border:#ffffff14;--glass-specular:inset 0 1px 0 #ffffff1f;--glass-blur:blur(24px) saturate(180%);--neu-shadow:0 8px 32px #0006, inset 0 1px 0 #ffffff0d;--neu-shadow-hover:0 12px 48px #0009, inset 0 1px 0 #ffffff14;--shadow-sm:0 4px 12px #0000004d;--shadow-md:0 8px 24px #0006;--glow-btn:0 8px 32px #00000080;--glow-accent:0 0 24px #e6ddd026;--glass-bg-hover:#23232873;--glass-border-hover:#ffffff24;--overlay-scrim:#0000008c;--overlay-scrim-strong:#000000d9;--overlay-text:#ffffffe6;--overlay-control-bg:#ffffff1f;--overlay-control-border:#fff3}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f7f5f1;--color-surface:#fff;--color-surface-2:#f0ede6;--color-surface-offset:#e8e4db;--color-surface-hover:#dfdbd0;--color-divider:#d4d0c5;--color-border:#c7c2b5;--color-text:#18160f;--color-text-secondary:#4a4742;--color-text-muted:#6e6b64;--color-text-faint:#a3a099;--color-text-inverse:#f7f5f1;--color-primary:#1e1b14;--color-primary-active:#362f24;--glass-bg:#ffffff80;--glass-bg-strong:#ffffffd9;--glass-border:#0000000f;--glass-specular:inset 0 1px 0 #fffc;--glass-blur:blur(24px) saturate(180%);--neu-shadow:0 8px 24px #0000000f, inset 0 1px 0 #fff;--neu-shadow-hover:0 12px 32px #0000001a, inset 0 1px 0 #fff;--shadow-sm:0 4px 12px #0000000a;--shadow-md:0 8px 24px #00000014;--glow-btn:0 6px 20px #0000001a;--glow-accent:0 0 24px #1e1b141f;--glass-bg-hover:#ffffffa6;--glass-border-hover:#0000001a;--overlay-scrim:#00000073;--overlay-scrim-strong:#000c;--overlay-text:#fffffff2;--overlay-control-bg:#00000014;--overlay-control-border:#0000001f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100dvh;line-height:1.6;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background-color:var(--color-bg);overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}ul{list-style:none}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.glass{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-specular)}.is-loading{pointer-events:none;cursor:wait}@keyframes shimmer-global{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
