:root{--ff-display: "Inter Tight", sans-serif;--ff-heading: "Inter Tight", sans-serif;--ff-body: "Barlow Semi Condensed", sans-serif;--voltage:#6F2EFC;--voltage-deep:#5A1FE0;--voltage-ink:#4615B5;--lavender:#B79DFF;--lavender-bg:#F4EEFF;--dark:#0A0A0F;--ink:#09090b;--text:#3f3f46;--text-muted:#62626b;--text-faint:#767680;--border:#e4e4e7;--border-soft:#efeff1;--bg-page:#ffffff;--bg-soft:#F7F6FA;--bg-card:#fff;--ok:#0E8F62;--ok-bg:#f0fdf4;--whatsapp:#25D366;--danger:#dc2626;--warn:#FF441F;--r-btn:12px;--r-card:14px;--r-pill:999px;--r-input:8px;--shadow-cta:0 4px 14px rgba(111,46,252,.3);--mo-fast:.16s;--mo-med:.36s;--mo-slow:.64s;--mo-out:cubic-bezier(.22,1,.36,1);--mo-io:cubic-bezier(.65,0,.35,1);--mo-rise:14px;--mo-rise-sm:8px;--mo-blur:5px;--mo-stagger:.14s;--sec: clamp(64px, 8vw, 104px)}.mo-in{animation:moIn var(--mo-slow) var(--mo-out) both;animation-delay:var(--mo-d,0ms)}@keyframes moIn{0%{opacity:0;transform:translateY(var(--mo-rise));filter:blur(var(--mo-blur))}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.mo-in{animation:none}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}html,body{width:100%;overflow-x:hidden}body{background:var(--bg-page);color:var(--ink);font-family:var(--ff-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{text-wrap:balance}::-webkit-scrollbar{display:none}.ns-nav{height:60px;border-bottom:1px solid var(--border);background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;gap:12px;padding:0 32px}.ns-brand{display:flex;align-items:center;gap:8px;text-decoration:none;flex-shrink:0;padding:8px 0}.ns-brand-text{font-family:var(--ff-display);font-size:14.5px;font-weight:800;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.ns-nav-links{display:flex;align-items:center;gap:2px}.ns-nav-link{font-family:var(--ff-heading);font-size:14px;font-weight:600;color:var(--text);text-decoration:none;padding:8px 12px;border-radius:8px;transition:color var(--mo-fast) ease-out,background var(--mo-fast) ease-out}.ns-nav-link:hover{color:var(--ink);background:var(--bg-soft)}.ns-nav-link[aria-current=page]{color:var(--voltage-ink)}.ns-nav-cta{display:inline-flex;align-items:center;gap:6px;background:var(--voltage);color:#fff;padding:9px 16px;border-radius:var(--r-btn);flex-shrink:0;font-size:13.5px;font-weight:700;text-decoration:none;font-family:var(--ff-heading);box-shadow:0 2px 8px #6f2efc40;transition:background var(--mo-fast) ease-out,transform var(--mo-fast) var(--mo-out),box-shadow var(--mo-fast) ease-out;white-space:nowrap}.ns-nav-cta:hover{background:var(--voltage-deep);transform:translateY(-1px);box-shadow:0 6px 18px #6f2efc59}.ns-nav-cta:active{transform:scale(.97)}.ns-cta-short{display:none}[id]{scroll-margin-top:76px}@media(max-width:768px){.ns-nav{padding:0 20px}}@media(max-width:480px){.ns-nav{padding:0 14px;gap:6px}.ns-brand-text,.ns-link-inicio{display:none}.ns-nav-link{padding:8px 9px;font-size:13.5px}.ns-cta-long{display:none}.ns-cta-short{display:inline}}.dh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ff-heading);font-weight:700;text-decoration:none;border:none;cursor:pointer;border-radius:var(--r-btn);line-height:1.2;transition:transform var(--mo-fast) var(--mo-out),box-shadow var(--mo-fast) var(--mo-out),background var(--mo-fast) ease-out,border-color var(--mo-fast) ease-out}.dh-btn-primary{background:var(--voltage);color:#fff;box-shadow:var(--shadow-cta);padding:15px 32px;font-size:16px}.dh-btn-secondary{background:#fff;color:var(--ink);border:1px solid var(--border);padding:14px 28px;font-size:15px}@media(hover:hover){.dh-btn-primary:hover{background:var(--voltage-deep);transform:translateY(-2px);box-shadow:0 10px 24px #6f2efc61}.dh-btn-secondary:hover{border-color:var(--voltage);color:var(--voltage-ink)}}.dh-btn:active{transform:scale(.97)}.dh-btn:focus-visible,.ns-nav-cta:focus-visible,.ns-nav-link:focus-visible,.tap-link:focus-visible{outline:2px solid var(--voltage);outline-offset:3px}.dh-press:active{transform:scale(.97)!important}input[type=range]{-webkit-appearance:none;width:100%;height:6px;border-radius:4px;background:var(--border);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--voltage);cursor:pointer;box-shadow:0 2px 8px #6f2efc4d}input[type=range]:focus-visible{outline:2px solid var(--voltage);outline-offset:4px}@media(pointer:coarse){.ns-nav-cta{padding:11px 16px}.tap-link{padding-top:10px;padding-bottom:10px;display:inline-block}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.row2-responsive{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media(min-width:640px){.row2-responsive{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.h-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#C9C9CE transparent}.h-scroll::-webkit-scrollbar{display:block;height:9px}.h-scroll::-webkit-scrollbar-track{background:transparent}.h-scroll::-webkit-scrollbar-thumb{background:#c9c9ce;border-radius:999px}.h-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8b0}.adm-main :is(input,textarea,select):focus-visible,.adm-sidebar :is(input,textarea,select):focus-visible{outline:2px solid #8B5CF6;outline-offset:1px;border-color:#8b5cf6}.adm-main :is(button,a,[role=button]):focus-visible,.adm-sidebar :is(button,a,[role=button]):focus-visible,.adm-bottom :is(button,a):focus-visible{outline:2px solid #8B5CF6;outline-offset:2px;border-radius:8px}.adm-main ::placeholder{color:#82828b;opacity:1}.adm-main button:disabled{cursor:default}@keyframes admFade{0%{opacity:0}}@keyframes admPop{0%{opacity:0;transform:scale(.97)}}@keyframes admSlide{0%{opacity:0;transform:translate(16px)}}@keyframes admToast{0%{opacity:0;transform:translateY(8px)}}.adm-modal-ov{animation:admFade .14s ease-out both}.adm-modal-box{animation:admPop .18s cubic-bezier(.22,1,.36,1) both}.adm-drawer-box{animation:admSlide .2s cubic-bezier(.22,1,.36,1) both}.adm-toast{animation:admToast .18s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.adm-modal-ov,.adm-modal-box,.adm-drawer-box,.adm-toast{animation:none}}
