:root{--nex-image-overlay-soft:linear-gradient(90deg, #0b11206b 0%, #0b112033 58%, #0b112014 100%);--nex-image-overlay:linear-gradient(90deg, #0b1120ad 0%, #0b11206b 35%, #0b112029 100%);--nex-image-overlay-strong:linear-gradient(90deg, #0b1120d1 0%, #0b112094 52%, #0b112042 100%);--nex-hero-content-overlay:linear-gradient(180deg, color-mix(in srgb, var(--nex-surface,#fff) 0%, transparent) 0%, color-mix(in srgb, var(--nex-surface,#fff) 38%, transparent) 32%, color-mix(in srgb, var(--nex-surface,#fff) 68%, var(--nex-primary) 18%) 72%, color-mix(in srgb, transparent 52%, var(--nex-primary) 40%) 100%);--nex-text-on-image:#fff;--nex-text-on-image-secondary:#ffffffc7}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nex-primary:var(--nex-color-primary-500,#4f46e5);--nex-primary-hover:var(--nex-color-primary-700,#3525cd);--nex-primary-active:var(--nex-color-primary-600,#4338ca);--nex-primary-surface:var(--nex-color-primary-50,#eef2ff);--nex-primary-border:var(--nex-color-primary-300,#c3c0ff);--nex-primary-focus:#4f46e538;--nex-on-primary:var(--nex-color-white,#fff);--nex-background:var(--nex-color-slate-50,#f8fafc);--nex-surface:var(--nex-color-surface-main,#f7f9fb);--nex-surface-raised:var(--nex-color-white,#fff);--nex-surface-sunken:var(--nex-color-slate-100,#f1f5f9);--nex-surface-inverse:var(--nex-color-slate-950,#0b1120);--nex-surface-hover:var(--nex-color-primary-50,#eef2ff);--nex-surface-overlay:#0f172a8c;--nex-text:var(--nex-color-slate-900,#0f172a);--nex-text-secondary:var(--nex-color-slate-600,#475569);--nex-text-muted:var(--nex-color-slate-500,#64748b);--nex-placeholder:var(--nex-color-slate-400,#94a3b8);--nex-text-disabled:var(--nex-color-slate-400,#94a3b8);--nex-text-inverse:var(--nex-color-white,#fff);--nex-text-contrast:var(--nex-color-white,#fff);--nex-icon:var(--nex-text-secondary);--nex-icon-muted:var(--nex-text-muted);--nex-icon-active:var(--nex-primary);--nex-icon-on-primary:var(--nex-on-primary);--nex-icon-surface:var(--nex-primary-surface);--nex-icon-border:var(--nex-primary-border);--nex-border:var(--nex-color-slate-200,#e2e8f0);--nex-border-strong:var(--nex-color-slate-300,#cbd5e1);--nex-border-subtle:var(--nex-color-slate-100,#f1f5f9);--nex-focus-ring:0 0 0 3px var(--nex-primary-focus);--nex-success:var(--nex-color-success-600,#059669);--nex-success-hover:var(--nex-color-success-700,#0f7a43);--nex-success-surface:var(--nex-color-success-50,#ecfdf5);--nex-success-border:var(--nex-color-success-200,#86efac);--nex-on-success:var(--nex-color-white,#fff);--nex-warning:var(--nex-color-warning-600,#d97706);--nex-warning-hover:var(--nex-color-warning-700,#bf8700);--nex-warning-surface:var(--nex-color-warning-50,#fffbeb);--nex-warning-border:var(--nex-color-warning-200,#ffe1a8);--nex-on-warning:var(--nex-color-white,#fff);--nex-error:var(--nex-color-error-600,#dc2626);--nex-error-hover:var(--nex-color-error-700,#b91c1c);--nex-error-surface:var(--nex-color-error-50,#fef2f2);--nex-error-border:var(--nex-color-error-200,#fecaca);--nex-error-focus:#dc262633;--nex-on-error:var(--nex-color-white,#fff);--nex-info:var(--nex-color-info-500,#0ea5e9);--nex-info-hover:var(--nex-color-info-700,#0369a1);--nex-info-surface:var(--nex-color-info-50,#e8f4fd);--nex-info-border:var(--nex-color-info-200,#7eb6ff);--nex-on-info:var(--nex-color-white,#fff);--nex-selection-background:var(--nex-primary);--nex-selection-text:var(--nex-on-primary);--nex-shadow-xs:0 1px 2px #0f172a0f;--nex-shadow-sm:0 1px 3px #0f172a14, 0 1px 2px #0f172a0a;--nex-shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--nex-shadow-lg:0 8px 24px #0f172a1a, 0 4px 8px #0f172a0d;--nex-shadow-xl:0 20px 48px #0f172a24, 0 8px 16px #0f172a12}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--nex-primary:var(--nex-color-primary-300,#c3c0ff);--nex-primary-hover:var(--nex-color-primary-100,#e2dfff);--nex-primary-active:var(--nex-color-primary-200,#dad7ff);--nex-primary-surface:#c3c0ff1f;--nex-primary-border:#c3c0ff52;--nex-primary-focus:#c3c0ff42;--nex-on-primary:var(--nex-color-slate-950,#0b1120);--nex-background:var(--nex-color-slate-950,#0b1120);--nex-surface:var(--nex-color-slate-900,#0f172a);--nex-surface-raised:var(--nex-color-slate-800,#1e293b);--nex-surface-sunken:var(--nex-color-slate-950,#0b1120);--nex-surface-inverse:var(--nex-color-slate-50,#f8fafc);--nex-surface-hover:#c3c0ff14;--nex-surface-overlay:#020617b8;--nex-text:var(--nex-color-slate-50,#f8fafc);--nex-text-secondary:var(--nex-color-slate-300,#cbd5e1);--nex-text-muted:var(--nex-color-slate-400,#94a3b8);--nex-placeholder:var(--nex-color-slate-500,#64748b);--nex-text-disabled:var(--nex-color-slate-500,#64748b);--nex-text-inverse:var(--nex-color-slate-900,#0f172a);--nex-text-contrast:var(--nex-color-white,#fff);--nex-icon:var(--nex-text-secondary);--nex-icon-muted:var(--nex-text-muted);--nex-icon-active:var(--nex-primary);--nex-icon-on-primary:var(--nex-on-primary);--nex-icon-surface:var(--nex-primary-surface);--nex-icon-border:var(--nex-primary-border);--nex-border:var(--nex-color-slate-700,#334155);--nex-border-strong:var(--nex-color-slate-600,#475569);--nex-border-subtle:var(--nex-color-slate-800,#1e293b);--nex-focus-ring:0 0 0 3px var(--nex-primary-focus);--nex-success:var(--nex-color-success-500,#22c55e);--nex-success-hover:var(--nex-color-success-200,#86efac);--nex-success-surface:#22c55e24;--nex-success-border:#86efac47;--nex-on-success:var(--nex-color-slate-950,#0b1120);--nex-warning:var(--nex-color-warning-500,#f59e0b);--nex-warning-hover:var(--nex-color-warning-200,#ffe1a8);--nex-warning-surface:#f59e0b24;--nex-warning-border:#ffe1a842;--nex-on-warning:var(--nex-color-slate-950,#0b1120);--nex-error:var(--nex-color-error-500,#ff5a5f);--nex-error-hover:var(--nex-color-error-200,#fecaca);--nex-error-surface:#ff5a5f24;--nex-error-border:#fecaca47;--nex-error-focus:#ff5a5f3d;--nex-on-error:var(--nex-color-slate-950,#0b1120);--nex-info:var(--nex-color-info-400,#35a8ff);--nex-info-hover:var(--nex-color-info-200,#7eb6ff);--nex-info-surface:#35a8ff24;--nex-info-border:#7eb6ff47;--nex-on-info:var(--nex-color-slate-950,#0b1120);--nex-selection-background:var(--nex-primary);--nex-selection-text:var(--nex-on-primary);--nex-shadow-xs:0 1px 2px #02061747;--nex-shadow-sm:0 1px 3px #02061757, 0 1px 2px #0206173d;--nex-shadow-md:0 6px 18px #0206175c, 0 3px 8px #02061742;--nex-shadow-lg:0 12px 28px #0206176b, 0 6px 14px #0206174d;--nex-shadow-xl:0 24px 56px #02061780, 0 10px 20px #02061757}:root{--nex-font-family:var(--font-site);--nex-radius-lg:.5rem}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}html{background-color:var(--nex-background);color:var(--nex-text);scroll-padding-top:6rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100svh;font-family:var(--nex-font-family);background-color:var(--nex-background);color:var(--nex-text);transition:background-color var(--nex-transition-smooth),color var(--nex-transition-smooth);flex-direction:column;margin:0;padding:0;display:flex}main{flex-direction:column;flex:1;width:100%;min-height:100svh;display:flex}.container-section-pages{width:100%}::selection{background-color:var(--nex-selection-background);color:var(--nex-selection-text)}.box--site-cookie-banner{z-index:900;box-sizing:border-box;color:var(--nex-text);background:var(--nex-surface);border:1px solid var(--nex-border);border-radius:var(--nex-radius-lg);box-shadow:var(--nex-shadow-xl);justify-content:center;width:100%;padding:2rem 2.25rem;display:flex;position:fixed;bottom:0;left:0}.flex-row--site-cookie-banner__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:1268px}.flex-row--site-cookie-banner__row .flex-row-item{flex:none;width:auto}.flex-row--site-cookie-banner__row .flex-row-item--0{max-width:800px}.box--site-cookie-banner__content{flex:320px;min-width:0}.text-markdown--site-cookie-banner__title .text-markdown-paragraph{color:var(--nex-text);margin:0 0 .3rem;font-size:1rem;line-height:1.3}.text-markdown--site-cookie-banner__title .text-markdown-strong{font-weight:700}.text-markdown--site-cookie-banner__message .text-markdown-paragraph{color:var(--nex-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.flex-row--site-cookie-banner__actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:.5rem}.flex-row--site-cookie-banner__actions>.flex-row-item{min-width:0}.custom-button--site-cookie-banner__primary,.custom-button--site-cookie-banner__secondary{border:1px solid var(--nex-border);border-radius:var(--nex-radius-md);min-width:max-content;min-height:2.5rem;box-shadow:none;transition:color var(--nex-transition-base),background-color var(--nex-transition-base),border-color var(--nex-transition-base);margin:0;padding:.625rem .85rem;font-size:.85rem;font-weight:600;line-height:1.25}.custom-button--site-cookie-banner__primary{background:var(--nex-primary);color:var(--nex-on-primary);border-color:var(--nex-primary)}.custom-button--site-cookie-banner__primary:hover,.custom-button--site-cookie-banner__primary:focus-visible{background:var(--nex-primary);color:var(--nex-on-primary);filter:brightness(1.08)}.custom-button--site-cookie-banner__secondary{color:var(--nex-text);background:0 0}.custom-button--site-cookie-banner__secondary:hover,.custom-button--site-cookie-banner__secondary:focus-visible{border-color:var(--nex-primary);color:var(--nex-primary);background:var(--nex-primary-surface)}@media (max-width:640px){.box--site-cookie-banner{width:100%;max-width:none;padding:.85rem .85rem max(.85rem,env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;margin:0;bottom:0;left:0;right:0}.flex-row--site-cookie-banner__row{align-items:stretch;gap:.75rem}.flex-row--site-cookie-banner__row>.flex-row-item{flex:100%}.box--site-cookie-banner__content{flex-basis:100%}.flex-row--site-cookie-banner__actions{justify-content:flex-start;width:100%}.flex-row--site-cookie-banner__actions>.flex-row-item,.custom-button--site-cookie-banner__primary,.custom-button--site-cookie-banner__secondary{flex:auto}}.container-modal--site-footer__legal-modal{background:var(--nex-surface);width:min(780px,100vw - 1.5rem);max-height:min(85dvh,920px);color:var(--nex-text);border:1px solid var(--nex-border);border-radius:var(--nex-radius-lg);box-shadow:var(--nex-shadow-xl);overflow:auto}.container-modal--site-footer__legal-modal .content-modal{padding:clamp(1rem,4vw,2rem)}.text-markdown--site-footer__legal-content .text-markdown-body{gap:1rem}.text-markdown--site-footer__legal-content .text-markdown-body .text-markdown-heading{color:var(--nex-text);font-size:clamp(1.2rem,3vw,1.6rem)}.text-markdown--site-footer__legal-content .text-markdown-body .text-markdown-paragraph,.text-markdown--site-footer__legal-content .text-markdown-body .text-markdown-list{color:var(--nex-text-secondary);font-size:.925rem;line-height:1.65}.text-markdown--site-footer__legal-content .text-markdown-body .text-markdown-link{color:var(--nex-primary)}@keyframes site-floating-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translate(0,0)}}.container-floating-button--site-scroll-top{--site-floating-size:clamp(44px, 9vmin, 56px);--site-floating-gap:12px;inset:auto;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 2*(var(--site-floating-size) + var(--site-floating-gap)));width:var(--site-floating-size);height:var(--site-floating-size);z-index:50;position:fixed}@media (min-width:768px){.container-floating-button--site-scroll-top{right:max(24px,env(safe-area-inset-right,0px))}}.container-floating-button--site-scroll-top{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .24s,transform .24s,visibility 0s linear .24s;transform:translateY(6px)}.container-floating-button--site-scroll-top.container-floating-button--visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;animation:.24s both site-floating-appear;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.container-floating-button--site-scroll-top,.container-floating-button--site-scroll-top.container-floating-button--visible{transition:none;animation:none;transform:none}}.container-floating-button--site-whatsapp{--site-floating-size:clamp(44px, 9vmin, 56px);--site-floating-gap:12px;inset:auto;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 1*(var(--site-floating-size) + var(--site-floating-gap)));width:var(--site-floating-size);height:var(--site-floating-size);z-index:50;position:fixed}@media (min-width:768px){.container-floating-button--site-whatsapp{right:max(24px,env(safe-area-inset-right,0px))}}.container-floating-button--site-whatsapp{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .24s,transform .24s,visibility 0s linear .24s;transform:translateY(6px)}.container-floating-button--site-whatsapp.container-floating-button--visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;animation:.24s both site-floating-appear;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.container-floating-button--site-whatsapp,.container-floating-button--site-whatsapp.container-floating-button--visible{transition:none;animation:none;transform:none}}.custom-floating-button--site-scroll-top,.custom-floating-button--site-whatsapp{width:var(--site-floating-size);height:var(--site-floating-size);border-radius:var(--nex-radius-lg);min-width:0;min-height:0;color:var(--nex-on-primary);background:var(--nex-primary);box-shadow:var(--nex-shadow-md);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.custom-floating-button--site-scroll-top:hover:not(:disabled),.custom-floating-button--site-scroll-top:active,.custom-floating-button--site-whatsapp:hover:not(:disabled),.custom-floating-button--site-whatsapp:active{box-shadow:var(--nex-shadow-md);transform:none}.custom-floating-button--site-scroll-top:focus-visible,.custom-floating-button--site-whatsapp:focus-visible{outline:3px solid var(--nex-text);outline-offset:3px}.custom-floating-button--site-whatsapp{background:#25d366}.chatbot-floating.chatbot-floating--site-chatbot{--site-floating-size:clamp(44px, 9vmin, 56px);--site-floating-gap:12px;inset:auto;right:max(12px,env(safe-area-inset-right,0px));bottom:calc(max(12px,env(safe-area-inset-bottom,0px)) + 0*(var(--site-floating-size) + var(--site-floating-gap)));width:var(--site-floating-size);height:var(--site-floating-size);z-index:50;position:fixed}@media (min-width:768px){.chatbot-floating.chatbot-floating--site-chatbot{right:max(24px,env(safe-area-inset-right,0px))}}.chatbot-floating.chatbot-floating--site-chatbot{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .24s,transform .24s,visibility 0s linear .24s;transform:translateY(6px)}.chatbot-floating.chatbot-floating--site-chatbot.chatbot-floating--visible{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;animation:.24s both site-floating-appear;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.chatbot-floating.chatbot-floating--site-chatbot,.chatbot-floating.chatbot-floating--site-chatbot.chatbot-floating--visible{transition:none;animation:none;transform:none}}.chatbot-floating.chatbot-floating--site-chatbot .chatbot-button{width:var(--site-floating-size);height:var(--site-floating-size);border-radius:var(--nex-radius-lg);min-width:0;min-height:0;color:var(--nex-on-primary);background:var(--nex-primary);box-shadow:var(--nex-shadow-md);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.chatbot-floating.chatbot-floating--site-chatbot .chatbot-button:hover:not(:disabled),.chatbot-floating.chatbot-floating--site-chatbot .chatbot-button:active{box-shadow:var(--nex-shadow-md);transform:none}.chatbot-floating.chatbot-floating--site-chatbot .chatbot-button:focus-visible{outline:3px solid var(--nex-text);outline-offset:3px}.chatbot-floating.chatbot-floating--site-chatbot .chatbot-button:after{content:none}.chatbot-floating.chatbot-floating--site-chatbot .chatbot-button svg{width:34px;height:34px}.custom-floating-button--site-scroll-top .custom-icon,.custom-floating-button--site-scroll-top svg,.custom-floating-button--site-whatsapp .custom-icon,.custom-floating-button--site-whatsapp svg{width:34px;height:34px;font-size:34px}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot{--chatbot-font-family:var(--nex-font-family);--chatbot-primary:var(--nex-primary);--chatbot-primary-surface:var(--nex-primary-surface);--chatbot-text:var(--nex-text);--chatbot-text-inverse:var(--nex-on-primary);--chatbot-surface:var(--nex-surface);--chatbot-surface-raised:var(--nex-surface-raised);--chatbot-bg:var(--nex-background);--chatbot-muted:var(--nex-text-muted);--chatbot-border-strong:var(--nex-border-strong);--chatbot-focus-ring:var(--nex-primary);--chatbot-error:var(--nex-error);--chatbot-error-hover:var(--nex-error-hover);--chatbot-error-surface:var(--nex-error-surface);--chatbot-success:var(--nex-success);--chatbot-warning:var(--nex-warning);--chatbot-info:var(--nex-info);--chatbot-bubble-bot-bg:var(--nex-surface-raised);--chatbot-bubble-user-bg:var(--nex-primary);color:var(--nex-text);background:var(--nex-surface);border-color:var(--nex-border);box-shadow:var(--nex-shadow-xl)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-nexo-fields{color-scheme:normal;--nex-primary:inherit;--nex-primary-hover:inherit;--nex-primary-active:inherit;--nex-primary-surface:inherit;--nex-primary-border:inherit;--nex-primary-focus:inherit;--nex-on-primary:inherit;--nex-font-family:inherit;--nex-background:inherit;--nex-surface:inherit;--nex-surface-raised:inherit;--nex-surface-sunken:inherit;--nex-surface-overlay:inherit;--nex-surface-hover:inherit;--nex-text:inherit;--nex-text-secondary:inherit;--nex-text-muted:inherit;--nex-text-disabled:inherit;--nex-text-inverse:inherit;--nex-text-contrast:inherit;--nex-placeholder:inherit;--nex-border:inherit;--nex-border-strong:inherit;--nex-border-subtle:inherit;--nex-focus-ring:inherit;--nex-shadow-xs:inherit;--nex-shadow-sm:inherit;--nex-shadow-md:inherit;--nex-shadow-lg:inherit;--nex-shadow-xl:inherit;--nex-success:inherit;--nex-on-success:inherit;--nex-success-hover:inherit;--nex-success-surface:inherit;--nex-success-border:inherit;--nex-success-focus:inherit;--nex-warning:inherit;--nex-on-warning:inherit;--nex-warning-hover:inherit;--nex-warning-surface:inherit;--nex-warning-border:inherit;--nex-warning-focus:inherit;--nex-error:inherit;--nex-on-error:inherit;--nex-error-hover:inherit;--nex-error-surface:inherit;--nex-error-border:inherit;--nex-error-focus:inherit;--nex-info:inherit;--nex-on-info:inherit;--nex-info-hover:inherit;--nex-info-surface:inherit;--nex-info-border:inherit;--nex-info-focus:inherit}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-header{background:var(--nex-primary);color:var(--nex-on-primary)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-header .chatbot-title,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-header .chatbot-header-status,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-header .chatbot-close,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-header .chatbot-header-avatar{color:inherit}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-header .chatbot-header-status:before{background:var(--nex-on-primary)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-header .chatbot-close:hover{background:color-mix(in srgb, var(--nex-on-primary) 16%, transparent)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-content,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-messages{background:var(--nex-background);scrollbar-color:var(--nex-border-strong) #0000}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-footer{background:var(--nex-surface);border-color:var(--nex-border)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-bubble--bot{background:var(--nex-surface-raised);color:var(--nex-text);border-color:var(--nex-border);box-shadow:var(--nex-shadow-xs)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-bubble--user{background:var(--nex-primary);color:var(--nex-on-primary);border-color:var(--nex-primary);box-shadow:var(--nex-shadow-xs)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-message--bot:before{background-color:var(--nex-primary);box-shadow:none;background-image:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6' width='16' height='14' rx='5'/%3E%3Cpath d='M12 3v3M9 13h.01M15 13h.01M9 17h6'/%3E%3C/svg%3E") 50%/22px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='6' width='16' height='14' rx='5'/%3E%3Cpath d='M12 3v3M9 13h.01M15 13h.01M9 17h6'/%3E%3C/svg%3E") 50%/22px no-repeat}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-option-composer__input,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-input input{background:var(--nex-surface-raised);color:var(--nex-text);border-color:var(--nex-border-strong)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-option-composer__input::placeholder,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-input input::placeholder{color:var(--nex-placeholder)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-option-composer__input:disabled,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-input input:disabled{background:var(--nex-surface-sunken);color:var(--nex-text-disabled)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-options>.chatbot-ui-button.chatbot-option-button,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-global-actions>.chatbot-ui-button.chatbot-global-action-button,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-attachment-button{color:var(--nex-primary);background:var(--nex-surface-raised);border-color:var(--nex-primary-border)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-options>.chatbot-ui-button.chatbot-option-button:hover:not(:disabled),[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-global-actions>.chatbot-ui-button.chatbot-global-action-button:hover:not(:disabled),[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-attachment-button:hover:not(:disabled){color:var(--nex-primary-hover);background:var(--nex-surface-hover);border-color:var(--nex-primary)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-options>.chatbot-ui-button.chatbot-option-button:disabled,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-global-actions>.chatbot-ui-button.chatbot-global-action-button:disabled,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-attachment-button:disabled{color:var(--nex-text-disabled);background:var(--nex-surface-sunken);border-color:var(--nex-border)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-input-send,[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-form-retry__button{color:var(--nex-on-primary);background:var(--nex-primary);border-color:var(--nex-primary)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-input-send:hover:not(:disabled),[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-form-retry__button:hover:not(:disabled){background:var(--nex-primary-hover)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot :is(button,input,a):focus-visible{outline:2px solid var(--nex-primary);outline-offset:3px;box-shadow:var(--nex-focus-ring)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-header button:focus-visible{outline-color:var(--nex-on-primary)}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-message:first-child .chatbot-bubble--bot:has(.chatbot-markdown>p+p){box-shadow:none;background:0 0;border:0;padding:0}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-message:first-child .chatbot-bubble--bot:has(.chatbot-markdown>p+p) .chatbot-markdown>p{background:var(--chatbot-surface-raised);border:1px solid var(--chatbot-border-strong);border-radius:1.1rem;width:fit-content;margin:0;padding:.82rem 1rem}[data-chatbot-theme] .chatbot-drawer.chatbot-drawer--site-chatbot .chatbot-message:first-child .chatbot-bubble--bot:has(.chatbot-markdown>p+p) .chatbot-markdown>p+p{border-bottom-left-radius:.3rem;margin-top:.65rem}.custom-footer-content-desktop{width:100%;padding:2rem 0 0}.flex-col--site-footer__desktop{align-items:center;gap:1rem;width:100%}.flex-col--site-footer__desktop .flex-col-item{width:100%;max-width:1260px}.flex-row--site-footer__top-row{justify-content:space-between;width:100%}.flex-row--site-footer__top-row .flex-row-item{flex:none;width:auto}.flex-row--site-footer__links-row{justify-content:flex-end;align-items:center;gap:.35rem;width:auto;min-width:0}.flex-row--site-footer__links-row .flex-row-item{flex:none;width:auto}.custom-logo--site-footer__brand-link{width:295px;height:50px;color:var(--nex-text);background:0 0;border:0;flex:0 0 295px;justify-content:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.custom-logo--site-footer__brand-link .icon-text-base{width:295px;height:50px;color:inherit;display:block}.social-media-links-wrapper--site-footer__social-links .social-media-links-list{flex-direction:row}.social-media-links-wrapper--site-footer__social-links .social-media-links-list .link-container{border-radius:var(--nex-radius-md);width:auto;color:var(--nex-text-secondary);transition:color var(--nex-transition-base),background-color var(--nex-transition-base);background:0 0;align-items:center;gap:.5rem;margin:0;padding:.375rem .6rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.social-media-links-wrapper--site-footer__social-links .social-media-links-list .link-container:hover{color:var(--nex-primary);background:var(--nex-primary-surface)}.trigger-modal-button--site-footer__architecture-info-modal{border-radius:var(--nex-radius-md);width:auto;min-width:max-content;color:var(--nex-text-secondary);transition:color var(--nex-transition-base),background-color var(--nex-transition-base);cursor:pointer;opacity:1;visibility:visible;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:.375rem .6rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.trigger-modal-button--site-footer__architecture-info-modal .trigger-modal-content{align-items:center;gap:.5rem;display:inline-flex}.trigger-modal-button--site-footer__architecture-info-modal .trigger-modal-text{display:inline-flex}.trigger-modal-button--site-footer__architecture-info-modal:hover{color:var(--nex-primary);background:var(--nex-primary-surface)}.trigger-modal-button--site-footer__legal-modal{color:var(--nex-text-secondary);border-radius:var(--nex-radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:.35rem .5rem}.trigger-modal-button--site-footer__legal-modal:hover{color:var(--nex-primary);background:var(--nex-primary-surface)}.trigger-modal-button--site-footer__legal-modal:focus-visible{outline:2px solid var(--nex-primary);outline-offset:2px}.container-modal--site-footer__architecture-info-modal{background:var(--nex-surface);border:1px solid var(--nex-border);border-radius:var(--nex-radius-lg);width:min(640px,100vw - 2rem);box-shadow:var(--nex-shadow-xl)}.container-modal--site-footer__architecture-info-modal .content-modal{padding:1.5rem}.text-markdown--site-footer__architecture-info .text-markdown-body{gap:.75rem}.text-markdown--site-footer__architecture-info .text-markdown-body .text-markdown-heading{color:var(--nex-text);font-size:1.35rem;line-height:1.2}.text-markdown--site-footer__architecture-info .text-markdown-body .text-markdown-paragraph,.text-markdown--site-footer__architecture-info .text-markdown-body .text-markdown-list{color:var(--nex-text-secondary);font-size:.95rem;line-height:1.55}.text-markdown--site-footer__architecture-info .text-markdown-body .text-markdown-strong{color:var(--nex-text);font-weight:700}.social-media-links-wrapper--site-footer__social-links-mobile .social-media-links-list{flex-flow:column;justify-content:flex-start;align-items:flex-start}.custom-footer-content-mobile{width:100%;padding:1rem 1rem 0}.custom-footer-content-mobile .flex-col--site-footer__mobile{align-items:flex-start;width:100%}.custom-footer-content-mobile .social-media-links-wrapper--site-footer__social-links-mobile,.custom-footer-content-mobile .social-media-links-wrapper--site-footer__social-links-mobile .social-media-links-list{width:100%}.custom-footer-content-mobile .trigger-modal-button--site-footer__architecture-info-modal{justify-content:flex-start}.custom-footer-base-footer{width:100%;max-width:1260px;margin:0 auto;padding:0 0 1rem}.custom-footer-copyright,.custom-footer-developed-by{pointer-events:none;border-bottom:none}.flex-col--site-footer-col__desktop{align-items:flex-end;gap:.8rem;min-width:0}.flex-col--site-footer__link-group{align-items:flex-start;gap:.3rem;width:max-content;max-width:100%}.text-markdown--site-footer__group-title .text-markdown-paragraph{color:var(--nex-text);margin:0;font-size:.9rem;font-weight:700}.text-markdown--site-footer__legal-link .text-markdown-paragraph{margin:0}.text-markdown--site-footer__legal-link .text-markdown-link{color:var(--nex-text-secondary);border-radius:var(--nex-radius-md);padding:.375rem .6rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.text-markdown--site-footer__legal-link .text-markdown-link:hover,.text-markdown--site-footer__legal-link .text-markdown-link:focus-visible{color:var(--nex-primary);background:var(--nex-primary-surface)}.flex-row--site-footer__links-row{flex-wrap:wrap;justify-content:flex-start}.accordion-container--site-footer__mobile-accordion{width:100%}.accordion-container--site-footer__mobile-accordion .accordion-item{border-color:var(--nex-border)}.accordion-container--site-footer__mobile-accordion .accordion-header{color:var(--nex-text);font-weight:700}.accordion-container--site-footer__mobile-accordion .accordion-content{color:var(--nex-text-secondary)}.accordion-container--site-footer__mobile-accordion .accordion-content .text-markdown-link{color:var(--nex-text-secondary);text-decoration:none}.accordion-container--site-footer__mobile-accordion .accordion-content .text-markdown-link:hover{color:var(--nex-primary)}.accordion-container--site-footer__mobile-accordion .accordion-content .text-markdown-list{margin:0;padding-left:1rem}.flex-col-item--site-footer__mobile{width:100%}.navigation-bar-container--site-header__desktop{z-index:40;isolation:isolate;box-shadow:none;background:0 0;border-bottom:1px solid #0000;padding:.5rem 2rem;transition:border-color .32s,box-shadow .32s;position:fixed;inset:0 0 auto}.navigation-bar-container--site-header__desktop .navigation-bar-content-desktop{justify-content:center}.navigation-bar-container--site-header__desktop:before{content:"";z-index:-1;background-color:#ffffffe0;background-color:color-mix(in srgb, var(--nex-surface-raised,#fff) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--nex-border,#e2e8f0) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);opacity:0;pointer-events:none;transition:opacity .32s;position:absolute;inset:0}.navigation-bar-container--site-header__desktop--not-scrolled{box-shadow:none;border-bottom-color:#0000}.navigation-bar-container--site-header__desktop--not-scrolled:before{opacity:0}.navigation-bar-container--site-header__desktop--scrolled{border-bottom-color:color-mix(in srgb, var(--nex-border,#e2e8f0) 78%, transparent);box-shadow:0 10px 30px color-mix(in srgb, var(--nex-text,#0f172a) 10%, transparent)}.navigation-bar-container--site-header__desktop--scrolled:before{opacity:1}@media screen and (max-width:990px){.navigation-bar-container--site-header__desktop{padding:.5rem 1rem}}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop .custom-logo--site-header__brand-link .icon-text-base{color:var(--nex-text)}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop .custom-logo--site-header__brand-link .icon-text-base svg,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop .custom-logo--site-header__brand-link .icon-text-base path,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop .custom-logo--site-header__brand-link .icon-text-base text,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop .custom-logo--site-header__brand-link .icon-text-base span{color:inherit;fill:currentColor;stroke:currentColor}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .custom-logo--site-header__brand-link .icon-text-base,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .link-container--site-header__nav-link .link-text,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .language-selector--site-header__language-selector .language-selector-trigger .custom-text{color:var(--nex-text);text-shadow:none}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark{background:var(--nex-surface-sunken)}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-surface .theme-toggle-button-icon,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--dark,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--site-header__theme-toggle--dark,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-surface .theme-toggle-button-icon,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--dark,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--site-header__theme-toggle--dark{color:var(--nex-color-white,#fff)}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-surface .theme-toggle-button-icon svg,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-surface .theme-toggle-button-icon path,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon svg,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon path,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--dark svg,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--dark path,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--site-header__theme-toggle--dark svg,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--site-header__theme-toggle--dark path,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-surface .theme-toggle-button-icon svg,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-surface .theme-toggle-button-icon path,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon svg,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon path,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--dark svg,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--dark path,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--site-header__theme-toggle--dark svg,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--site-header__theme-toggle--dark path{color:inherit;fill:none;stroke:currentColor}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .custom-logo--site-header__brand-link .icon-text-base,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .link-container--site-header__nav-link .link-text,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .language-selector--site-header__language-selector .language-selector-trigger .custom-text{color:var(--nex-color-slate-900,#0f172a);text-shadow:0 1px 0 color-mix(in srgb, var(--nex-color-white,#fff) 55%, transparent)}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .link-container--site-header__github-link,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-icon{color:var(--nex-primary)}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark{background:var(--nex-surface-inverse);border-radius:var(--nex-radius-full)}:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-surface .theme-toggle-button-icon,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--dark,:is([data-theme=dark],[data-nex-theme=dark]) .navigation-bar-container--site-header__desktop--not-scrolled .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--site-header__theme-toggle--dark{color:var(--nex-primary)}.flex-row--site-header__desktop{justify-content:space-between;width:100%;max-width:1260px;overflow:visible}.flex-row--site-header__desktop .flex-row-item{flex:none;width:auto}.flex-row--site-header__desktop-actions{gap:.75rem;width:100%}.flex-row--site-header__desktop-nav,.flex-row--site-header__desktop-preferences{gap:.75rem}.custom-logo--site-header__brand-link{width:295px;height:50px;color:var(--nex-text);background:0 0;border:0;flex:0 0 295px;justify-content:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex}.custom-logo--site-header__brand-link .icon-text-base{width:295px;height:50px;color:inherit;display:block}.link-container--site-header__nav-link .link-text{font-size:1rem;font-weight:600}.link-container--site-header__cta{background:var(--nex-primary);border-color:var(--nex-primary);border-radius:var(--nex-radius-sm);height:40px;padding:0 1rem;transition:all .3s}.link-container--site-header__cta .link-text{color:var(--nex-on-primary);font-size:1rem;font-weight:600}.link-container--site-header__cta:hover{background:var(--nex-primary-hover);border-color:var(--nex-primary-hover)}.link-container--site-header__github-link{color:var(--nex-primary);transition:all .3s}.link-container--site-header__github-link:hover{color:var(--nex-primary-hover)}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action{--nex-toggle-h:35px;justify-content:center;width:35px;min-width:35px;height:35px;min-height:35px;padding:0}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action .theme-toggle-button-surface{width:35px;height:35px;box-shadow:none;border:none;flex:0 0 35px}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action .theme-toggle-button-surface .theme-toggle-button-icon,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--light .theme-toggle-button-surface .theme-toggle-button-icon,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--light .theme-toggle-button-icon,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--light .theme-toggle-button-icon--light,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--light .theme-toggle-button-icon--site-header__theme-toggle--light{color:var(--nex-primary)}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--light .theme-toggle-button-surface .theme-toggle-button-icon svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--light .theme-toggle-button-icon svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--light .theme-toggle-button-icon--light svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--light .theme-toggle-button-icon--site-header__theme-toggle--light svg{color:inherit}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-surface .theme-toggle-button-icon,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--dark,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--site-header__theme-toggle--dark{color:var(--nex-on-primary)}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-surface .theme-toggle-button-icon svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--dark svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--site-header__theme-toggle--dark svg{color:inherit}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--light .theme-toggle-button-surface .theme-toggle-button-icon,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--light .theme-toggle-button-icon,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--light .theme-toggle-button-icon--light,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--light .theme-toggle-button-icon--site-header__theme-toggle--light{color:var(--nex-primary)}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--light .theme-toggle-button-surface .theme-toggle-button-icon svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--light .theme-toggle-button-icon svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--light .theme-toggle-button-icon--light svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--light .theme-toggle-button-icon--site-header__theme-toggle--light svg{color:inherit}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-surface .theme-toggle-button-icon,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--dark,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--site-header__theme-toggle--dark{color:var(--nex-on-primary)}.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-surface .theme-toggle-button-icon svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--dark svg,.theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--site-header__theme-toggle--dark svg{color:inherit}.language-selector--site-header__language-selector{width:3.5rem;min-width:unset}.language-selector--site-header__language-selector .language-selector-trigger{box-shadow:none;border:1px solid #0000;border-bottom:2px solid var(--nex-primary);background:0 0;border-radius:0;transition:none}.language-selector--site-header__language-selector .language-selector-trigger .container-text .custom-text{font-size:1rem;font-weight:600}.language-selector--site-header__language-selector .language-selector-panel{border-color:var(--nex-primary);border-radius:var(--nex-radius-sm);background:var(--nex-on-primary);overflow:hidden}.language-selector--site-header__language-selector .language-selector-panel .language-selector-list{width:100%;margin:0;padding:0;list-style:none}.language-selector--site-header__language-selector .language-selector-panel .language-selector-item{width:100%}.language-selector--site-header__language-selector .language-selector-panel .language-selector-item .language-selector-item-button{width:100%;box-shadow:none;text-align:center;background:0 0;border:none;justify-content:center;align-items:center;min-height:44px;padding:0 .25rem;display:flex}.language-selector--site-header__language-selector .language-selector-panel .language-selector-item .language-selector-item-button .container-text{justify-content:center;width:100%}.language-selector--site-header__language-selector .language-selector-panel .language-selector-item .language-selector-item-button .container-text .custom-text{text-align:center;font-size:.875rem;font-weight:600;transition:all .3s}.language-selector--site-header__language-selector .language-selector-panel .language-selector-item .language-selector-item-button--selected .container-text .custom-text{font-size:1rem;font-weight:600}.language-selector--site-header__language-selector .language-selector-panel .language-selector-item .language-selector-item-button:hover .container-text .custom-text{color:var(--nex-primary);font-size:1rem;font-weight:600}.language-selector--site-header__language-selector--open .language-selector-trigger{border-color:var(--nex-primary);border-radius:var(--nex-radius-sm);background:var(--nex-on-primary);box-shadow:var(--nex-shadow-sm);border-bottom:1px solid var(--nex-primary)}.language-selector--site-header__language-selector--open .language-selector-trigger .container-text .custom-text{color:var(--nex-primary)}.divider--site-header__desktop-divider{border-left:2px solid var(--nex-primary);min-height:2rem}.navigation-bar-content-mobile{width:100%}.navigation-bar-content-mobile .open-button-drawer--site-header__mobile-drawer{border:1px solid var(--nex-primary);border-radius:var(--nex-radius-sm);background:0 0;width:45px;height:45px}.navigation-bar-content-mobile .open-button-drawer--site-header__mobile-drawer .open-button-icon-drawer{color:var(--nex-primary)}.navigation-bar-content-mobile .open-button-drawer--site-header__mobile-drawer .open-button-icon-drawer .icon-base{width:30px!important;height:30px!important}.container-drawer--site-header__mobile-drawer{box-sizing:border-box;background:var(--nex-surface);width:min(320px,100vw - 1.5rem);max-width:min(320px,100vw - 1.5rem);height:100svh;box-shadow:var(--nex-shadow-xl);overflow:hidden}@supports not (height:100svh){.container-drawer--site-header__mobile-drawer{height:100vh}}.container-drawer--site-header__mobile-drawer .close-button-drawer--left,.container-drawer--site-header__mobile-drawer .close-button-drawer--right{width:2rem;height:2rem;box-shadow:none;background:0 0;border:none;position:absolute;top:.5rem;left:.5rem}.container-drawer--site-header__mobile-drawer .container-content-drawer{box-sizing:border-box;width:100%;height:100%;min-height:0;padding:3rem .9rem calc(1rem + env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden auto}.container-drawer--site-header__mobile-drawer .close-button-icon-drawer{color:var(--nex-primary)}.container-drawer--site-header__mobile-drawer .close-button-icon-drawer .icon-base{width:30px!important;height:30px!important}.flex-col--site-header__mobile-drawer-content{flex:1;justify-content:space-between;gap:1rem;width:100%;min-height:0}.flex-col--site-header__mobile-section{gap:.75rem;width:100%;padding:0}.container-text--site-header__mobile-menu-title .custom-text{color:var(--nex-text);font-size:clamp(1rem,5vw,1.25rem);font-weight:600}.flex-col--site-header__mobile-menu{gap:.125rem;width:100%}.flex-col--site-header__mobile-menu .flex-col-item{width:100%}.flex-col--site-header__mobile-menu .link-container--site-header__nav-link{border-radius:var(--nex-radius-sm);justify-content:flex-start;width:100%;min-height:34px;padding:0 .65rem;text-decoration:none;transition:background-color .2s,color .2s}.flex-col--site-header__mobile-menu .link-container--site-header__nav-link .link-text{color:var(--nex-text-secondary);font-size:clamp(.82rem,4vw,.95rem);font-weight:600}.flex-col--site-header__mobile-menu .link-container--site-header__nav-link:hover,.flex-col--site-header__mobile-menu .link-container--site-header__nav-link:focus-visible{background:var(--nex-primary-surface)}.flex-col--site-header__mobile-menu .link-container--site-header__nav-link:hover .link-text,.flex-col--site-header__mobile-menu .link-container--site-header__nav-link:focus-visible .link-text{color:var(--nex-primary)}.flex-col--site-header__mobile-settings{gap:.75rem;width:100%;min-width:0}.divider--site-header__mobile-divider{border-top:1px solid var(--nex-border-strong);width:100%}.container-text--site-header__mobile-settings-title .custom-text{color:var(--nex-text-secondary);font-size:clamp(.95rem,4.6vw,1rem);font-weight:700}.flex-col--site-header__mobile-settings-items{gap:.65rem;width:100%;min-width:0}.flex-row--site-header__mobile-settings-row{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0}.flex-row--site-header__mobile-settings-row .flex-row-item{flex:0 auto;width:auto;min-width:0}.flex-row--site-header__mobile-settings-row .flex-row-item:last-child{justify-content:flex-end;max-width:48%;display:flex}.container-text--site-header__mobile-settings-label .custom-text{color:var(--nex-text-secondary);font-size:clamp(.82rem,4vw,.95rem);font-weight:600}.container-drawer--site-header__mobile-drawer .language-selector--site-header__language-selector{max-width:100%;position:relative}.container-drawer--site-header__mobile-drawer .language-selector--site-header__language-selector .language-selector-panel{width:100%;min-width:100%;max-width:calc(100vw - 2rem);inset:auto 0 calc(100% + .35rem) auto;overflow-x:hidden}.container-drawer--site-header__mobile-drawer .link-container--site-header__github-link{width:auto;height:2.25rem;color:var(--nex-primary);justify-content:center}.container-drawer--site-header__mobile-drawer .link-container--site-header__github-link .link-icon{color:inherit}.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark{background:var(--nex-surface-sunken)}.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-surface .theme-toggle-button-icon,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--dark,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--site-header__theme-toggle--dark,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-surface .theme-toggle-button-icon,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--dark,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--site-header__theme-toggle--dark{color:var(--nex-color-white,#fff)}.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-surface .theme-toggle-button-icon svg,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-surface .theme-toggle-button-icon path,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon svg,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon path,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--dark svg,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--dark path,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--site-header__theme-toggle--dark svg,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--dark .theme-toggle-button-icon--site-header__theme-toggle--dark path,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-surface .theme-toggle-button-icon svg,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-surface .theme-toggle-button-icon path,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon svg,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon path,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--dark svg,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--dark path,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--site-header__theme-toggle--dark svg,.container-drawer--site-header__mobile-drawer .theme-toggle--site-header__theme-toggle .theme-toggle-button-action--site-header__theme-toggle--dark .theme-toggle-button-icon--site-header__theme-toggle--dark path{color:inherit;fill:none;stroke:currentColor}.flex-col--site-header__mobile-actions,.flex-col--site-header__mobile-actions .flex-col-item{width:100%;min-width:0}.flex-col--site-header__mobile-actions .header-hash-link,.flex-col--site-header__mobile-actions .link-container--site-header__cta{width:100%;max-width:none;display:flex}.flex-col--site-header__mobile-actions .link-container--site-header__cta{border-radius:var(--nex-radius-sm);justify-content:center;min-height:38px}@media screen and (max-width:990px){.custom-logo--site-header__brand-link .icon-text-base{padding:.375rem 0 0;width:230px!important;height:45px!important}}.custom-logo-link .icon-text-base{color:var(--nex-text)}.custom-image-wrapper--hero-banner--portfolio{border-radius:0;width:100%;height:100vh;min-height:100vh;position:relative;overflow:hidden}.custom-image-wrapper--hero-banner--portfolio .custom-image-media,.custom-image-wrapper--hero-banner--portfolio .custom-image-picture,.custom-image-wrapper--hero-banner--portfolio .custom-image{aspect-ratio:auto;border-radius:0;width:100%;height:100vh;display:block}.custom-image-wrapper--hero-banner--portfolio .custom-image-media{overflow:hidden}.custom-image-wrapper--hero-banner--portfolio .custom-image{object-fit:cover;object-position:top}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper{background:var(--nex-hero-content-overlay);align-items:flex-end;height:100%;padding:4rem 2.875rem 3rem;display:flex;position:absolute;inset:0}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper .text-markdown .text-markdown-body{max-width:75%}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper .text-markdown .text-markdown-body .text-markdown-heading{color:var(--nex-text);text-shadow:0 1px 0 color-mix(in srgb, var(--nex-surface,#fff) 65%, transparent);font-size:4rem}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper .text-markdown .text-markdown-body .text-markdown-paragraph{color:var(--nex-text);text-shadow:0 1px 0 color-mix(in srgb, var(--nex-surface,#fff) 55%, transparent);font-size:1.5rem}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper .text-markdown .text-markdown-body .text-markdown-link{color:var(--nex-primary);font-size:1.5rem;font-weight:600}@media screen and (max-width:990px){.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper{padding:1rem 1rem 3rem}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper .text-markdown{width:100%}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper .text-markdown .text-markdown-body{flex-direction:column;gap:.65rem;width:100%;max-width:100%;display:flex}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper .text-markdown .text-markdown-body .text-markdown-heading{font-size:clamp(2.45rem,12vw,3rem);line-height:1.05}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper .text-markdown .text-markdown-body .text-markdown-paragraph{font-size:clamp(1rem,4.8vw,1.125rem);line-height:1.38}.custom-image-wrapper--hero-banner--portfolio .custom-image-text-wrapper .text-markdown .text-markdown-body .text-markdown-link{font-size:1.125rem}.custom-image-wrapper--hero-banner--portfolio{height:100svh;min-height:100svh}.custom-image-wrapper--hero-banner--portfolio .custom-image-media,.custom-image-wrapper--hero-banner--portfolio .custom-image-picture,.custom-image-wrapper--hero-banner--portfolio .custom-image{height:100svh;min-height:100svh;display:block}}.container-effect-wrapper--main-effect-wrapper--portfolio{--effect-wrapper-radius:0;background-color:var(--nex-background);width:100%}.container-effect-wrapper--main-effect-wrapper--portfolio .content-effect-wrapper{flex-direction:column;align-items:center;gap:3rem;width:100%;max-width:100%;padding:2.5rem 0 0;display:flex}.flex-col--home-section{width:100%}.flex-col--home-section--architecture,.flex-col--home-section--expertise-verticals,.flex-col--home-section--my-highlighted-projects,.flex-col--home-section--building,.flex-col--home-section--timeline,.flex-col--home-section--my-experience,.flex-col--home-section--methodology,.flex-col--home-section--faqs{box-sizing:border-box;max-width:1268px;margin-inline:auto;padding-inline:8px}@media (max-width:990px){.flex-col--home-section--architecture,.flex-col--home-section--expertise-verticals,.flex-col--home-section--my-highlighted-projects,.flex-col--home-section--building,.flex-col--home-section--timeline,.flex-col--home-section--my-experience,.flex-col--home-section--methodology,.flex-col--home-section--faqs{max-width:95%;padding-inline:0}}.flex-col--home-section--stack{align-items:center}.flex-col--home-section--stack .flex-col-item--0{width:100%;max-width:1260px}.flex-col--home-section--stack .flex-col-item--1{background:var(--nex-on-primary);width:100%;padding:1rem 0}@media (max-width:990px){.flex-col--home-section--stack .flex-col-item--0{width:100%;max-width:95%}}.flex-col--home-section--my-experience{align-items:center}.flex-col--home-section--my-experience .flex-col-item{width:100%}.text-markdown--home-section-title{pointer-events:none}.text-markdown--home-section-title .text-markdown-body .text-markdown-heading{color:var(--nex-text);font-size:1.875rem}.custom-slider-content .custom-slider-item .custom-slider-card{background:var(--nex-on-primary);border-color:var(--nex-primary)}.infinite-slider--shared-slider .flex-col{gap:.5rem}.infinite-slider--shared-slider .flex-col .flex-col-item{color:var(--nex-primary);justify-content:center}.infinite-slider--shared-slider .flex-col .flex-col-item .container-text .custom-text{text-align:center;width:100%;color:var(--nex-text);font-weight:600}.infinite-slider--shared-slider .flex-col .flex-col-item--0{height:35px}.infinite-slider--shared-slider .flex-col .flex-col-item--1{padding:0}.custom-slider--shared-slider--architecture .custom-slider-item .custom-slider-card .custom-slider-card-icon,.custom-slider--shared-slider--my-highlighted-projects .custom-slider-item .custom-slider-card .custom-slider-card-icon,.custom-slider--shared-slider--building .custom-slider-item .custom-slider-card .custom-slider-card-icon{color:var(--nex-primary);background:var(--nex-primary-surface);border-radius:.25rem;padding:.5rem}.flex-col--home-section--expertise-verticals .flex-col-item{justify-content:center}.flex-row--section-row--verticals-1,.flex-row--section-row--verticals-2{gap:1.5rem;max-width:80%}@media screen and (max-width:990px){.flex-row--section-row--verticals-1,.flex-row--section-row--verticals-2{flex-direction:column;max-width:100%}}.flex-row--section-row--verticals-1 .flex-row-item--0{width:100%;max-width:40%}.flex-row--section-row--verticals-1 .flex-row-item--1{width:100%;max-width:60%}@media screen and (max-width:990px){.flex-row--section-row--verticals-1 .flex-row-item--0,.flex-row--section-row--verticals-1 .flex-row-item--1{width:100%;max-width:100%}}.flex-row--section-row--verticals-2 .flex-row-item--0{width:100%;max-width:65%}.flex-row--section-row--verticals-2 .flex-row-item--1{width:100%;max-width:35%}@media screen and (max-width:990px){.flex-row--section-row--verticals-2 .flex-row-item--0,.flex-row--section-row--verticals-2 .flex-row-item--1{width:100%;max-width:100%}}.container-card--card-expertise{box-shadow:var(--nex-shadow-md)}.container-card--card-expertise .card-icon{border-radius:var(--nex-radius-sm);padding:.5rem}.container-card--vertical-card--ecommerce{background:var(--nex-primary)}.container-card--vertical-card--ecommerce .card-icon{background:var(--nex-on-primary);color:var(--nex-primary)}.container-card--vertical-card--ecommerce .container-text .card-title,.container-card--vertical-card--ecommerce .container-text .card-subtitle{color:var(--nex-on-primary)}.container-card--vertical-card--banking{background:var(--nex-primary-border)}.container-card--vertical-card--banking .card-icon{background:var(--nex-on-primary);color:var(--nex-primary)}.container-card--vertical-card--banking .container-text .card-title,.container-card--vertical-card--banking .container-text .card-subtitle{color:var(--nex-primary)}.container-card--vertical-card--enterprise{background:var(--nex-primary-surface)}.container-card--vertical-card--enterprise .card-icon{background:var(--nex-primary);color:var(--nex-on-primary)}.container-card--vertical-card--enterprise .container-text .card-title,.container-card--vertical-card--enterprise .container-text .card-subtitle{color:var(--nex-primary)}.container-card--vertical-card--tooling{background:var(--nex-on-primary)}.container-card--vertical-card--tooling .card-icon{background:var(--nex-primary-surface);color:var(--nex-primary)}.container-card--vertical-card--tooling .container-text .card-title,.container-card--vertical-card--tooling .container-text .card-subtitle{color:var(--nex-text)}.custom-timeline--timeline-shared{pointer-events:none}.custom-timeline--timeline-shared .custom-timeline-list{background:var(--nex-on-primary);box-shadow:var(--nex-shadow-md);border-radius:.5rem;padding:1rem}.custom-timeline--timeline-shared .custom-timeline-list .custom-timeline-item--vertical:before{background:var(--nex-primary-border)}.custom-timeline--timeline-shared .custom-timeline-list .custom-timeline-marker--vertical{border-color:var(--nex-primary);background:var(--nex-primary)}.custom-timeline--timeline-shared .custom-timeline-list .custom-timeline-description,.custom-timeline--timeline-shared .custom-timeline-list .custom-timeline-meta{font-weight:600}.custom-timeline--timeline-shared .custom-timeline-list .custom-timeline-panel{border:none;border-bottom:solid 1px var(--nex-primary-border);background:0 0;border-radius:0;margin-top:0;padding-top:0}.custom-timeline--timeline-shared .custom-timeline-list .custom-timeline-panel .text-markdown .text-markdown-body .text-markdown-paragraph,.custom-timeline--timeline-shared .custom-timeline-list .custom-timeline-panel .text-markdown .text-markdown-body .text-markdown-list{font-size:.75rem}.custom-timeline--timeline-shared .custom-timeline-item:last-child .custom-timeline-panel{border-bottom:none}.custom-slider--shared-slider--my-experience .custom-slider-item .custom-slider-card .custom-slider-card-icon,.custom-slider--shared-slider--methodology .custom-slider-item .custom-slider-card .custom-slider-card-icon{color:var(--nex-primary);background:var(--nex-primary-surface);border-radius:.25rem;padding:.5rem}.flex-col--home-section--contact{background:var(--nex-surface-inverse);align-items:center;gap:2.5rem;padding:4rem}.flex-col--home-section--contact .flex-col-item{justify-content:center;width:100%;max-width:1260px}@media screen and (max-width:990px){.flex-col--home-section--contact{padding:2rem 1rem}}.text-markdown--home-section-title--contact .text-markdown-body .text-markdown-heading,.text-markdown--section-copy--contact .text-markdown-body .text-markdown-paragraph{color:var(--nex-on-primary);text-align:center}.flex-row--section-actions--contact{justify-content:center;gap:1.5rem;width:100%}.flex-row--section-actions--contact .flex-row-item{flex:unset;width:fit-content}@media screen and (max-width:990px){.flex-row--section-actions--contact{flex-wrap:wrap}}.link-container--contact-link{border-radius:var(--nex-radius-lg);height:45px;padding:.5rem 1.125rem}.link-container--contact-link .link-icon{color:var(--nex-on-primary)}.link-container--contact-link .link-text{color:var(--nex-on-primary);font-size:.875rem}.link-container--contact-link--whatsapp{background:var(--nex-success);transition:all .3s ease-in-out}.link-container--contact-link--whatsapp:hover{background:var(--nex-success-hover)}.link-container--contact-link--email{background:var(--nex-primary);transition:all .3s ease-in-out}.link-container--contact-link--email:hover{background:var(--nex-primary-hover)}.link-container--contact-link--linkedin{background:#0a66c2;transition:all .3s ease-in-out}.link-container--contact-link--linkedin:hover{background:#084c8d}.trigger-modal-button--contact-button--download{white-space:nowrap;background:var(--nex-surface-inverse);border:solid 1px var(--nex-on-primary);color:var(--nex-on-primary);border-radius:var(--nex-radius-lg);height:45px;padding:.5rem 1.125rem;font-size:.875rem;transition:all .3s ease-in-out}.trigger-modal-button--contact-button--download:hover{background:var(--nex-on-primary);color:var(--nex-surface-inverse)}.container-modal--contact-modal .content-modal{min-height:unset;min-width:unset;width:100vw;max-width:1260px;height:100vh;max-height:600px;overflow-y:hidden}.container-modal--contact-button--download .content-modal{min-height:unset;min-width:unset;width:100vw;height:800px;max-height:unset;max-width:900px;padding-top:0;overflow-y:hidden}@media screen and (max-width:990px){.container-modal--contact-button--download .content-modal{width:90vw;height:80vh;max-height:600px}}.trigger-modal-button--contact-form{white-space:nowrap;color:var(--nex-on-primary);border-bottom:solid 1px var(--nex-on-primary);font-size:.875rem;transition:all .3s ease-in-out}.trigger-modal-button--contact-form:hover{color:var(--nex-on-primary);border-bottom:solid 1px var(--nex-on-primary)}.flex-col--home-section--my-highlighted-projects .flex-col-item--1,.flex-col--home-section--my-experience .flex-col-item--1{justify-content:center;display:flex}.custom-slider--shared-slider--my-experience{max-width:1000px}.container-modal--contact-form .content-modal{min-height:unset;min-width:unset;width:100vw;max-width:900px;height:100vh;max-height:800px}.container-modal--contact-form .content-modal .custom-form{max-width:unset}@media screen and (max-width:990px){.container-modal--contact-form .content-modal{width:90vw;height:80vh}}.text-markdown-body--contact-form-modal-heading{margin-bottom:1rem}.custom-tabs--contact-modal-cv-tabs .custom-tabs__content .custom-tabs__header{border-bottom:none;justify-content:flex-start}.custom-tabs--contact-modal-cv-tabs .custom-tabs__content .custom-tabs__body{border:none;padding:.125rem 0 0}.field-checkbox-text .nexo-required-field-label{white-space:pre-line!important}.custom-slider .custom-slider-controls .custom-slider-dots .custom-slider-dot-active{background:var(--nex-primary)}.accordion-container .accordion-item{border-color:var(--nex-primary)}.accordion-container .accordion-item .accordion-icon{color:var(--nex-primary);width:20px;height:20px}.field-checkbox{align-items:flex-start}.text-markdown--portfolio-contact-privacy-notice .text-markdown-paragraph{color:var(--nex-text-secondary);margin:.875rem 0 0;font-size:.825rem;line-height:1.5}
