:root{--luenio-font-public:"Manrope", Inter, ui-sans-serif, system-ui, sans-serif;--luenio-font-operate:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--luenio-public-ink:#10213d;--luenio-action:#176bff;--luenio-action-deep:#0b4fd8;--luenio-action-soft:#dce9ff;--luenio-public-canvas:#f6f8fc;--luenio-surface:#fff;--luenio-mist:#eaf0f8;--luenio-public-muted:#5c6b85;--luenio-public-line:#d9e2ef;--luenio-whatsapp:#0f743f;--luenio-night-section:#0b1b33;--luenio-night-footer:#08162b;--luenio-operate-canvas:#f4f3f0;--luenio-operate-surface-soft:#faf9f7;--luenio-operate-surface-deep:#f1efeb;--luenio-operate-text:#1c1917;--luenio-operate-text-soft:#44403c;--luenio-operate-muted:#78716c;--luenio-operate-accent:#0f3d56;--luenio-operate-accent-soft:#e8f1f6;--luenio-operate-line:#e7e5e4;--luenio-operate-line-strong:#d6d3d1;--luenio-operate-line-control:#a8a29e;--luenio-success:#15803d;--luenio-warning:#b45309;--luenio-danger:#b91c1c;--luenio-success-soft:#f0fdf4;--luenio-warning-soft:#fffbeb;--luenio-danger-soft:#fef2f2;--luenio-dark-canvas:#080d16;--luenio-dark-surface:#0e1524;--luenio-dark-surface-soft:#131c2e;--luenio-dark-surface-deep:#0a101c;--luenio-dark-text:#f1f5f9;--luenio-dark-text-soft:#7c8aa0;--luenio-dark-muted:#8c99ad;--luenio-dark-accent:#d4a574;--luenio-radius-micro:5px;--luenio-radius-operate-control:6px;--luenio-radius-operate-card:8px;--luenio-radius-operate-panel:10px;--luenio-radius-public-control:12px;--luenio-radius-public-feature:16px;--luenio-radius-public-card:22px;--luenio-radius-pill:999px;--luenio-space-1:4px;--luenio-space-2:8px;--luenio-space-3:12px;--luenio-space-4:16px;--luenio-space-5:20px;--luenio-space-6:24px;--luenio-space-8:32px;--luenio-space-12:48px;--luenio-space-16:64px;--luenio-space-18:72px;--luenio-space-28:112px;--luenio-type-public-display:clamp(3.25rem, 7vw, 6rem);--luenio-type-public-headline:clamp(2.4rem, 4.5vw, 4.8rem);--luenio-type-public-title:clamp(1.2rem, 2vw, 1.65rem);--luenio-type-public-body:1rem;--luenio-type-public-label:.75rem;--luenio-leading-public-display:.98;--luenio-leading-public-headline:1.02;--luenio-leading-public-title:1.18;--luenio-leading-public-body:1.65;--luenio-type-operate-view-title:1.25rem;--luenio-type-operate-section-title:1rem;--luenio-type-operate-body:.875rem;--luenio-type-operate-control:.8125rem;--luenio-type-operate-label:.75rem;--luenio-type-operate-metric:1.5rem;--luenio-leading-operate-body:1.5;--luenio-leading-operate-dense:1.35;--luenio-public-container:1200px;--luenio-touch-target:44px;--luenio-public-control-height:52px;--luenio-ease-out:cubic-bezier(.16, 1, .3, 1);--luenio-ease-in-out:cubic-bezier(.65, 0, .35, 1);--luenio-duration-fast:.14s;--luenio-duration-normal:.22s;--luenio-duration-spatial:.42s;--luenio-motion-distance:10px;--luenio-shadow-demo:0 42px 90px -44px #1c44808c;--luenio-shadow-public-low:0 18px 50px #071a3314;--luenio-shadow-public-panel:0 30px 80px -38px #1f47856b;--luenio-shadow-operate-low:0 1px 2px #1c19170d;--luenio-shadow-operate-medium:0 4px 12px #1c19170f}.theme-control{width:52px;height:var(--luenio-touch-target);color:var(--muted,var(--text-soft,#61708a));cursor:pointer;background:0 0;border:0;flex:0 0 52px;place-items:center;padding:0;display:grid}.brand-mark__viewport{flex:0 0 30px;width:30px;height:34px;display:block;position:relative;overflow:hidden}.brand-lockup .brand-mark__logo{object-fit:contain;max-width:100%;height:34px;position:absolute;top:0;left:0;width:30px!important}.brand-mark__logo--primary{display:block}.brand-lockup .brand-mark__logo--light{display:none;width:105px!important;max-width:none!important;height:auto!important;top:-17px!important;left:-42px!important}html[data-theme=dark] .brand-mark__logo--primary{display:none}html[data-theme=dark] .brand-mark__logo--light{display:block}.theme-control__track{border:1px solid var(--line,var(--border,#d9e2ef));background:var(--surface,#ffffffe6);border-radius:999px;width:48px;height:28px;transition:color .42s,border-color .42s,background .52s cubic-bezier(.16,1,.3,1),box-shadow .52s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px -15px #10213da6}.theme-control svg{z-index:2;fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.58;width:13px;height:13px;transition:color .3s,opacity .3s,transform .52s cubic-bezier(.16,1,.3,1);position:absolute;top:7px;transform:scale(.82)rotate(-12deg)}.theme-control__sun{left:7px}.theme-control__moon{right:7px}.theme-control i{z-index:1;background:#176bff;border-radius:50%;width:20px;height:20px;transition:transform .52s cubic-bezier(.16,1,.3,1),background .42s,box-shadow .52s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;transform:translate(0);box-shadow:0 7px 14px -7px #176bffcc}html[data-theme=dark] .theme-control i{transform:translate(20px)}html[data-theme=light] .theme-control__sun,html[data-theme=dark] .theme-control__moon{color:#fff;opacity:1;transform:scale(1)rotate(0)}.theme-control:hover .theme-control__track{border-color:#4d8dff}.theme-control:focus-visible{outline:3px solid var(--luenio-action);outline-offset:2px;border-radius:999px}.theme-control--floating{z-index:80;position:fixed;top:16px;right:16px}@media (prefers-reduced-motion:reduce){.theme-control *,.theme-control :before,.theme-control :after{transition-duration:.01ms!important}}.consent-banner{z-index:1200;color:#f7f9fc;background:#071a33;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:20px;width:min(680px,100% - 40px);padding:16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #071a333d}.consent-banner p{margin:0;font-size:14px;line-height:1.5}.consent-banner div{flex:none;gap:8px;display:flex}.consent-banner button{min-height:var(--luenio-touch-target);color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:7px;padding:0 14px}.consent-banner button:last-child{color:#071a33;background:#f7f9fc}.cookie-settings-link{color:inherit;font:inherit;opacity:.72;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:12px auto 0;padding:4px;font-size:13px;text-decoration:underline}@media (width<=680px){.consent-banner{width:calc(100% - 24px);display:block;bottom:12px;right:12px}.consent-banner div{margin-top:12px}.consent-banner button{flex:1}}
