.cookie-banner-root[data-astro-cid-hq3mgpmn]{z-index:9999;animation:.36s cubic-bezier(.16,1,.3,1) forwards cookieRise;position:fixed;bottom:0;left:0;right:0}@keyframes cookieRise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.cookie-banner-surface[data-astro-cid-hq3mgpmn]{background-color:var(--color-neutral-900);color:var(--color-neutral-50);padding:18px 24px calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:16px;display:flex;box-shadow:0 -12px 40px #0c0c0d29}.cookie-banner-bar[data-astro-cid-hq3mgpmn]{align-items:center;gap:clamp(24px,4vw,56px);width:100%;max-width:1280px;margin:0 auto;display:flex}.cookie-banner-copy[data-astro-cid-hq3mgpmn]{flex-direction:column;flex:auto;gap:8px;max-width:68ch;display:flex}.cookie-banner-title[data-astro-cid-hq3mgpmn]{font-family:var(--font-family-display);font-size:clamp(20px, 4vw, var(--font-size-heading-sm));letter-spacing:-.02em;color:var(--color-neutral-0);text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.cookie-banner-text[data-astro-cid-hq3mgpmn]{font-family:var(--font-family-body);font-size:var(--font-size-body-sm);color:var(--color-neutral-300);text-wrap:pretty;margin:0;line-height:1.55}.cookie-banner-strong[data-astro-cid-hq3mgpmn]{color:var(--color-neutral-100);font-weight:500}.cookie-banner-link[data-astro-cid-hq3mgpmn]{color:var(--color-neutral-100);text-underline-offset:3px;text-decoration:underline}.cookie-banner-link[data-astro-cid-hq3mgpmn]:hover{color:var(--color-red-400)}.cookie-banner-link[data-astro-cid-hq3mgpmn]:focus-visible{outline:2px solid var(--color-red-400);outline-offset:2px;border-radius:var(--radius-xs)}.cookie-preferences-panel[data-astro-cid-hq3mgpmn]{border-top:1px solid var(--color-neutral-700);flex-direction:column;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding-top:14px;display:flex}.cookie-preferences-panel[data-astro-cid-hq3mgpmn][hidden]{display:none}.cookie-pref-item[data-astro-cid-hq3mgpmn]{background-color:var(--color-neutral-800);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.cookie-pref-info[data-astro-cid-hq3mgpmn]{flex-direction:column;gap:2px;display:flex}.cookie-pref-name[data-astro-cid-hq3mgpmn]{font-size:var(--font-size-body-sm);color:var(--color-neutral-0);font-weight:600}.cookie-pref-desc[data-astro-cid-hq3mgpmn]{font-size:var(--font-size-label-sm);color:var(--color-neutral-400)}.cookie-pref-tag[data-astro-cid-hq3mgpmn]{font-size:var(--font-size-label-sm);color:var(--color-neutral-400);white-space:nowrap;font-weight:500}.cookie-toggle-label[data-astro-cid-hq3mgpmn]{cursor:pointer;width:40px;height:22px;display:inline-block;position:relative}.cookie-toggle-label[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]{opacity:0;width:0;height:0}.cookie-toggle-slider[data-astro-cid-hq3mgpmn]{background-color:var(--color-neutral-600);border-radius:var(--radius-full);transition:background-color .2s;position:absolute;inset:0}.cookie-toggle-slider[data-astro-cid-hq3mgpmn]:before{content:"";border-radius:var(--radius-full);background-color:#fff;width:16px;height:16px;transition:transform .2s;position:absolute;bottom:3px;left:3px}.cookie-toggle-label[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:checked+.cookie-toggle-slider[data-astro-cid-hq3mgpmn]{background-color:var(--color-red-500)}.cookie-toggle-label[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:checked+.cookie-toggle-slider[data-astro-cid-hq3mgpmn]:before{transform:translate(18px)}.cookie-banner-actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.sr-only[data-astro-cid-hq3mgpmn]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.cookie-banner-bar[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:stretch;gap:14px}.cookie-banner-copy[data-astro-cid-hq3mgpmn]{max-width:none}.cookie-banner-actions[data-astro-cid-hq3mgpmn]{margin-left:0}}@media (width<=640px){.cookie-banner-surface[data-astro-cid-hq3mgpmn]{padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));gap:14px}.cookie-btn[data-astro-cid-hq3mgpmn]{flex:calc(50% - 5px);min-height:44px}.cookie-btn--accent[data-astro-cid-hq3mgpmn]{flex:100%}}@media (prefers-reduced-motion:reduce){.cookie-banner-root[data-astro-cid-hq3mgpmn]{animation:none}}.wa-floating-btn[data-astro-cid-dsjoc6do]{border-radius:var(--radius-full);background-color:var(--color-green-500);color:#fff;width:48px;height:48px;box-shadow:var(--shadow-2);z-index:9997;transition:transform var(--duration-fast) var(--spring-snappy), background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:fixed;bottom:24px;right:24px}.wa-floating-btn[data-astro-cid-dsjoc6do]:hover{background-color:var(--color-green-900);box-shadow:var(--shadow-3);transform:translateY(-2px)scale(1.05)}.wa-floating-btn[data-astro-cid-dsjoc6do]:active{transform:translateY(1px)scale(.96)}.wa-icon[data-astro-cid-dsjoc6do]{width:24px;height:24px}.wa-tooltip[data-astro-cid-dsjoc6do]{background-color:var(--color-neutral-900);color:var(--color-neutral-100);font-family:var(--font-family-body);font-size:var(--font-size-label-sm);border-radius:var(--radius-md);white-space:nowrap;opacity:0;pointer-events:none;border:1px solid var(--color-neutral-700);padding:6px 12px;font-weight:500;transition:opacity .16s,transform .16s;position:absolute;right:58px;transform:translate(6px);box-shadow:0 4px 12px #0c0c0d40}.wa-floating-btn[data-astro-cid-dsjoc6do]:hover .wa-tooltip[data-astro-cid-dsjoc6do]{opacity:1;transform:translate(0)}@media (width<=640px){.wa-floating-btn[data-astro-cid-dsjoc6do]{width:44px;height:44px;bottom:16px;right:16px}.wa-tooltip[data-astro-cid-dsjoc6do]{display:none}}.video-loader[data-astro-cid-hhssc2lx]{z-index:9999;background-color:var(--color-neutral-900);transition:opacity var(--fade-duration,.6s) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), visibility var(--fade-duration,.6s) var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));will-change:opacity, visibility;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.video-loader[data-astro-cid-hhssc2lx].is-hidden{opacity:0;visibility:hidden;pointer-events:none}.video-loader__video[data-astro-cid-hhssc2lx]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}.video-loader__video[data-astro-cid-hhssc2lx].is-loaded{opacity:1}.video-loader__fallback[data-astro-cid-hhssc2lx]{background-color:var(--color-neutral-900);opacity:1;transition:opacity .3s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-loader__fallback[data-astro-cid-hhssc2lx].is-hidden{opacity:0;visibility:hidden}.video-loader__spinner[data-astro-cid-hhssc2lx]{border:3px solid var(--color-neutral-800);border-top-color:var(--color-red-500);border-radius:var(--radius-full,9999px);width:48px;height:48px;animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-loader[data-astro-cid-hhssc2lx],.video-loader__video[data-astro-cid-hhssc2lx]{transition-duration:.2s!important}.video-loader__spinner[data-astro-cid-hhssc2lx]{border-top-color:var(--color-red-500);animation:none}}@media (width<=768px){.video-loader__video[data-astro-cid-hhssc2lx]{object-fit:cover}}.scroll-blur{z-index:900;pointer-events:none;position:fixed;left:0;right:0}.scroll-blur--top{height:var(--blur-size,100px);top:0}.scroll-blur--bottom{height:var(--blur-size,100px);bottom:0}.scroll-blur__layer{position:absolute;inset:0}@media (width<=640px){.scroll-blur--top{height:calc(var(--blur-size,100px) * .72)}.scroll-blur--bottom{height:calc(var(--blur-size,100px) * .56)}}@media (prefers-reduced-transparency:reduce){.scroll-blur{display:none}}html.has-scroll-chrome{scrollbar-width:none}html.has-scroll-chrome::-webkit-scrollbar{width:0;height:0}.scroll-track{z-index:9996;cursor:default;width:18px;position:fixed;right:0}.scroll-track:before{content:"";background:color-mix(in srgb, var(--color-neutral-500) 28%, transparent);width:1px;position:absolute;top:0;bottom:0;right:5.5px}.scroll-thumb{border-radius:var(--radius-full);background:var(--accent,var(--color-red-500));width:4px;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-50) 25%, transparent);cursor:grab;touch-action:none;transition:box-shadow .2s,filter .2s;position:absolute;top:0;right:4px}.scroll-thumb[data-active]{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-neutral-50) 25%, transparent), 0 0 14px 2px color-mix(in srgb, var(--accent,var(--color-red-500)) 55%, transparent)}.scroll-thumb[data-dragging]{filter:brightness(.88);cursor:grabbing}:root{--color-neutral-0:#fff;--color-neutral-50:#f2f1ee;--color-neutral-100:#e5e3de;--color-neutral-200:#d1cfca;--color-neutral-300:#b8b5b0;--color-neutral-400:#9e9a95;--color-neutral-500:#77736f;--color-neutral-600:#575451;--color-neutral-700:#3b3937;--color-neutral-800:#242424;--color-neutral-900:#0c0c0d;--color-red-0:#fff;--color-red-100:#ffd3d0;--color-red-200:#ffaba5;--color-red-300:#ff8178;--color-red-400:#ff5449;--color-red-500:#ff2c17;--color-red-600:#d61c0b;--color-red-700:#ad1205;--color-red-800:#850a00;--color-red-900:#5c0400;--color-green-0:#fff;--color-green-100:#dcfce7;--color-green-500:#16a34a;--color-green-900:#14532d;--color-yellow-0:#fff;--color-yellow-100:#fef9c3;--color-yellow-500:#eab308;--color-yellow-900:#713f12;--color-blue-0:#fff;--color-blue-100:#dbeafe;--color-blue-500:#2563eb;--color-blue-900:#1e3a8a;--spacing-0:0px;--spacing-px:1px;--spacing-0-5:2px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-14:56px;--spacing-16:64px;--spacing-20:80px;--spacing-24:96px;--spacing-32:128px;--spacing-40:160px;--space-inline-xs:var(--spacing-1);--space-inline-sm:var(--spacing-2);--space-inline-md:var(--spacing-3);--space-inline-lg:var(--spacing-4);--space-stack-xs:var(--spacing-2);--space-stack-sm:var(--spacing-4);--space-stack-md:var(--spacing-6);--space-stack-lg:var(--spacing-10);--space-stack-xl:var(--spacing-16);--space-card-sm:var(--spacing-4);--space-card-md:var(--spacing-6);--space-card-lg:var(--spacing-8);--space-gutter:clamp(16px, 2.8vw, 32px);--space-section:clamp(64px, 9vw, 128px);--space-section-sm:clamp(48px, 6vw, 80px);--space-block:clamp(40px, 5vw, 64px);--container-max:1472px;--container-text:720px;--radius-none:0px;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--radius-control:var(--radius-md);--radius-button:var(--radius-full);--radius-chip:var(--radius-full);--radius-card:var(--radius-xl);--radius-media:var(--radius-lg);--radius-surface:var(--radius-2xl);--radius-dialog:var(--radius-xl);--border-width-none:0px;--border-width-hairline:1px;--border-width-strong:2px;--border-width-focus:2px;--font-family-display:"Manrope", system-ui, -apple-system, sans-serif;--font-family-body:"Roboto", "Helvetica Neue", Arial, sans-serif;--font-family-process:"Nunito Sans", system-ui, -apple-system, sans-serif;--font-family-interface:"Inter", system-ui, -apple-system, sans-serif;--font-size-display-xl:72px;--font-size-display-lg:56px;--font-size-display-md:48px;--font-size-display-sm:40px;--font-size-heading-xl:36px;--font-size-heading-lg:32px;--font-size-heading-md:28px;--font-size-heading-sm:24px;--font-size-body-lg:18px;--font-size-body-md:16px;--font-size-body-sm:14px;--font-size-label-lg:18px;--font-size-label-md:14px;--font-size-label-sm:12px;--action-primary-bg:var(--color-neutral-900);--action-primary-text:var(--color-neutral-50);--action-primary-border:var(--color-neutral-900);--action-primary-hover:var(--color-neutral-800);--action-primary-active:var(--color-neutral-700);--action-accent-bg:var(--color-red-500);--action-accent-text:var(--color-neutral-0);--action-accent-border:var(--color-red-500);--action-accent-hover:var(--color-red-600);--action-accent-active:var(--color-red-700);--action-secondary-bg:var(--color-neutral-50);--action-secondary-text:var(--color-neutral-900);--action-secondary-border:var(--color-neutral-200);--action-secondary-hover:var(--color-neutral-100);--action-secondary-active:var(--color-neutral-200);--text-default:var(--color-neutral-900);--text-primary:var(--color-neutral-900);--text-secondary:var(--color-neutral-600);--text-tertiary:var(--color-neutral-400);--text-disabled:var(--color-neutral-400);--text-inverse:var(--color-neutral-50);--text-positive:var(--color-green-900);--text-danger:var(--color-red-700);--text-warning:var(--color-yellow-900);--text-info:var(--color-blue-900);--bg-app:var(--color-neutral-50);--bg-app-hover:var(--color-neutral-100);--bg-surface-primary:var(--color-neutral-0);--bg-surface-primary-hover:var(--color-neutral-50);--bg-surface-secondary:var(--color-neutral-100);--bg-surface-secondary-hover:var(--color-neutral-200);--bg-surface-inverse:var(--color-neutral-900);--bg-surface-inverse-hover:var(--color-neutral-800);--border-default:var(--color-neutral-200);--border-subtle:var(--color-neutral-100);--border-strong:var(--color-neutral-900);--border-focused:var(--color-red-500);--border-disabled:var(--color-neutral-200);--border-danger:var(--color-red-500);--border-positive:var(--color-green-500);--border-warning:var(--color-yellow-500);--border-info:var(--color-blue-500);--status-error-surface:var(--color-red-100);--status-error-text:var(--color-red-700);--status-error-icon:var(--color-red-500);--status-error-border:var(--color-red-300);--status-warning-surface:var(--color-yellow-100);--status-warning-text:var(--color-yellow-900);--status-warning-icon:var(--color-yellow-500);--status-warning-border:var(--color-yellow-500);--status-success-surface:var(--color-green-100);--status-success-text:var(--color-green-900);--status-success-icon:var(--color-green-500);--status-success-border:var(--color-green-500);--status-info-surface:var(--color-blue-100);--status-info-text:var(--color-blue-900);--status-info-icon:var(--color-blue-500);--status-info-border:var(--color-blue-500);--duration-fast:.15s;--duration-normal:.25s;--duration-deliberate:.4s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out-smooth:cubic-bezier(.4, 0, .2, 1);--spring-snappy:linear(0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.9%, .932 38.8%, .978 46.2%, .999 54.3%, 1.004 63.8%, 1);--spring-bounce:linear(0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017 20.2%, 1.026 23.3%, .999 30.6%, 1);--shadow-1:0 1px 3px #0c0c0d0a, 0 4px 12px #0c0c0d08;--shadow-2:0 4px 20px #0c0c0d14;--shadow-3:0 16px 40px #0c0c0d24}.button{--button-bg:var(--color-neutral-50);--button-text:var(--color-neutral-900);--button-border:transparent;--button-icon-bg:var(--color-neutral-900);--button-icon-text:var(--color-neutral-50);--button-shadow:none;border:1px solid var(--button-border);border-radius:var(--radius-full);background-color:var(--button-bg);min-height:44px;color:var(--button-text);box-shadow:var(--button-shadow);font-family:var(--font-family-body);font-size:var(--font-size-body-md);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;user-select:none;justify-content:center;align-items:center;gap:16px;padding:10px 10px 10px 26px;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .2s,border-color .2s,color .2s;display:inline-flex}.button__icon{border-radius:var(--radius-full);background-color:var(--button-icon-bg);width:36px;height:36px;color:var(--button-icon-text);flex-shrink:0;justify-content:center;align-items:center;transition:background-color .2s,transform .2s cubic-bezier(.23,1,.32,1);display:inline-flex}.button--light{--button-bg:var(--color-neutral-50);--button-text:var(--color-neutral-900);--button-icon-bg:var(--color-neutral-900);--button-icon-text:var(--color-neutral-50);--button-shadow:inset 0 -1px 0 color-mix(in srgb, var(--color-neutral-900) 12%, transparent), 0 8px 24px -8px color-mix(in srgb, var(--color-neutral-900) 60%, transparent)}.button--dark{--button-bg:var(--color-neutral-900);--button-text:var(--color-neutral-0);--button-border:color-mix(in srgb, var(--color-neutral-0) 12%, transparent);--button-icon-bg:color-mix(in srgb, var(--color-neutral-0) 12%, transparent);--button-icon-text:var(--color-neutral-0);--button-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-neutral-0) 18%, transparent), 0 4px 16px color-mix(in srgb, var(--color-neutral-900) 25%, transparent), 0 1px 2px color-mix(in srgb, var(--color-neutral-900) 15%, transparent)}.button--ghost{--button-bg:transparent;--button-text:currentColor;--button-border:color-mix(in srgb, currentColor 28%, transparent);--button-icon-bg:color-mix(in srgb, currentColor 12%, transparent);--button-icon-text:currentColor}.button--compact{font-size:var(--font-size-label-md);gap:8px;padding:10px 22px}.button--block{justify-content:space-between;width:100%;display:flex}.button--compact.button--block{justify-content:center}@media (hover:hover) and (pointer:fine){.button:hover{transform:translateY(-1px)}.button:hover .button__icon{background-color:var(--color-red-500);color:var(--color-neutral-0);transform:scale(1.05)}.button--ghost:hover{--button-bg:color-mix(in srgb, currentColor 8%, transparent)}.button--dark.button--compact:hover{--button-bg:var(--color-neutral-800)}}.button:active{transform:scale(.97)}.button:focus-visible{outline:2px solid var(--color-red-500);outline-offset:4px}.button:disabled,.button[aria-disabled=true]{opacity:.6;cursor:progress;transform:none}.arrow-link{width:fit-content;color:var(--color-neutral-900);align-items:center;gap:12px;text-decoration:none;transition:transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.arrow-link__text{font-family:var(--font-family-body);font-size:var(--font-size-body-md);border-bottom:1px solid;padding-bottom:2px;font-weight:600}.arrow-link__icon{border-radius:var(--radius-full);width:32px;height:24px;transition:transform var(--duration-fast) var(--spring-snappy), background-color .2s ease;background-color:currentColor;justify-content:center;align-items:center;display:inline-flex}.arrow-link__icon svg{color:var(--color-neutral-50)}@media (hover:hover) and (pointer:fine){.arrow-link:hover .arrow-link__icon{background-color:var(--color-red-500);transform:translate(4px)}}.arrow-link:active{transform:scale(.97)}.arrow-link:focus-visible{outline:2px solid var(--color-red-500);outline-offset:4px}@media (width<=640px){.button{font-size:var(--font-size-body-sm);gap:12px;padding:8px 8px 8px 20px}.button__icon{width:32px;height:32px}.button--compact{gap:8px;padding:10px 20px}}@media (prefers-reduced-motion:reduce){.button,.button__icon,.arrow-link,.arrow-link__icon{transition:none}.button:hover,.button:active,.arrow-link:active{transform:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}::selection{background-color:var(--color-red-100);color:var(--color-red-900)}input,textarea{caret-color:var(--color-red-500)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-neutral-50)}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}body{font-family:var(--font-family-body);font-size:var(--font-size-body-md);background-color:var(--bg-app);color:var(--text-default);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);color:var(--text-primary);letter-spacing:-.015em;line-height:1.2}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-reveal:.6s;--duration-press:.16s;--duration-reveal-slow:1s;--ease-out-soft:cubic-bezier(.16, 1, .3, 1)}[data-reveal]{opacity:0;transition:opacity var(--duration-reveal) var(--ease-out), transform var(--duration-reveal) var(--ease-out);will-change:opacity, transform;transform:translateY(24px)}[data-reveal=scale]{opacity:0;transform:translateY(32px)scale(.98)}[data-reveal=fade]{opacity:0;transform:none}[data-reveal=from-left],[data-reveal=from-right]{opacity:0;--reveal-y:0px;transform:translate3d(var(--reveal-x,0px), var(--reveal-y), 0);transition:opacity var(--duration-reveal-slow) var(--ease-out-soft), transform var(--duration-reveal-slow) var(--ease-out-soft)}[data-reveal=from-left]{--reveal-x:-48px}[data-reveal=from-right]{--reveal-x:48px}@media (width<=640px){[data-reveal=from-left],[data-reveal=from-right]{--reveal-x:0px;--reveal-y:24px}}[data-reveal].is-revealed{opacity:1;transform:translateY(0)scale(1)}[data-reveal][style*=--i]{transition-delay:calc(var(--i,0) * 80ms)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:opacity .2s!important;transform:none!important}}@layer components{:root{--navbar-trigger-w:272px;--navbar-trigger-h:76px;--navbar-panel-w:272px;--navbar-panel-h:667px;--navbar-panel-radius:24px;--navbar-panel-pad:12px;--navbar-panel-gap:24px;--navbar-trigger-bg:#ffffff59;--navbar-trigger-bg-hover:#ffffff8c;--navbar-trigger-text:#fff;--navbar-panel-bg:#0c0c0df5;--navbar-panel-shadow:0 16px 48px #00000059;--navbar-close-w:208px;--navbar-close-h:40px;--navbar-close-bg:#242424;--navbar-close-bg-hover:#3b3937;--navbar-close-icon-color:#fff;--navbar-label-size:14px;--navbar-label-line:18px;--navbar-label-color:#fff;--navbar-nav-w:208px;--navbar-nav-h-primary:39px;--navbar-nav-h-secondary:37px;--navbar-nav-radius:999px;--navbar-nav-primary-size:18px;--navbar-nav-primary-line:22px;--navbar-nav-secondary-size:14px;--navbar-nav-secondary-line:18px;--navbar-nav-weight:600;--navbar-nav-color:#fff;--navbar-nav-hover-bg:var(--color-red-500);--navbar-nav-hover-color:#fff;--navbar-nav-active-bg:var(--color-red-500);--navbar-nav-active-color:#fff;--navbar-divider-w:197px;--navbar-divider-color:#ffffff26;--navbar-scroll-trigger-bg:#0c0c0de6;--navbar-scroll-trigger-bg-hover:#0c0c0d;--navbar-scroll-trigger-text:#f2f1ee;--navbar-scroll-panel-bg:#0c0c0df5;--navbar-scroll-label-color:#fff;--navbar-scroll-nav-color:#fff;--navbar-scroll-nav-hover-bg:var(--color-red-500);--navbar-scroll-nav-hover-color:#fff;--navbar-scroll-divider-color:#ffffff26}.navbar{z-index:1000;pointer-events:none;box-sizing:border-box;position:fixed;top:12px;left:50%;transform:translate(-50%)}.navbar--active{box-sizing:border-box;padding-top:12px;padding-bottom:12px}.navbar__trigger-wrapper{z-index:1001;pointer-events:auto;position:relative}.navbar__trigger{width:var(--navbar-trigger-w);height:var(--navbar-trigger-h);border-radius:var(--radius-full);background:var(--navbar-trigger-bg);backdrop-filter:blur(50px);cursor:pointer;color:var(--navbar-trigger-text);border:1px solid #fff3;justify-content:center;align-items:center;gap:10px;padding:18px 36px;transition:transform .18s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 4px 20px #00000026}.navbar__trigger:hover{background:var(--navbar-trigger-bg-hover)}.navbar__trigger:active{transition-duration:80ms;transform:scale(.96)}.navbar__trigger:focus-visible{outline:2px solid var(--border-focused);outline-offset:3px}.navbar__logo-svg{width:160px;height:23px;color:var(--navbar-trigger-text);display:block}.navbar__trigger-icon{width:42px;height:42px;color:var(--navbar-trigger-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.navbar__trigger-text{font-family:var(--font-family-body);color:var(--navbar-trigger-text);white-space:nowrap;font-size:28px;font-weight:600;line-height:33px}.navbar__backdrop{backdrop-filter:blur(8px);pointer-events:auto;background:#00000052;animation:.2s cubic-bezier(.16,1,.3,1) navbar-backdrop-in;position:fixed;inset:0}@keyframes navbar-backdrop-in{0%{opacity:0}to{opacity:1}}.navbar__panel{z-index:1002;pointer-events:auto;width:var(--navbar-panel-w);min-height:var(--navbar-panel-h);gap:var(--navbar-panel-gap);background:var(--navbar-panel-bg);backdrop-filter:blur(50px);border-radius:var(--navbar-panel-radius);height:auto;box-shadow:var(--navbar-panel-shadow);box-sizing:border-box;border:1px solid #ffffff1f;flex-direction:column;align-items:center;padding:12px;animation:.28s cubic-bezier(.16,1,.3,1) navbar-panel-in;display:flex;position:fixed;top:12px;left:50%;overflow-y:auto;transform:translate(-50%)}.navbar--active .navbar__panel{padding-top:12px;padding-bottom:12px}@keyframes navbar-panel-in{0%{opacity:0;transform:translate(-50%)translateY(-16px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.navbar__close{width:var(--navbar-close-w);height:var(--navbar-close-h);border-radius:var(--radius-full);background:var(--navbar-close-bg);cursor:pointer;color:var(--navbar-close-icon-color);font-family:var(--font-family-body);border:none;justify-content:center;align-items:center;gap:10px;font-size:20px;font-weight:400;line-height:23px;transition:transform .18s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1);display:flex;padding:8px 16px!important}.navbar__close:hover{background:var(--navbar-close-bg-hover);color:#fff}.navbar__close:active{transition-duration:80ms;transform:scale(.94)}.navbar__close:focus-visible{outline:2px solid var(--border-focused);outline-offset:2px}.navbar__close-icon-wrapper{background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.navbar__section-label{font-family:var(--font-family-body);font-weight:400;font-size:var(--navbar-label-size);line-height:var(--navbar-label-line);color:var(--navbar-label-color);align-self:center;margin:0}.navbar__nav-section{width:100%;max-width:var(--navbar-nav-w);flex-direction:column;gap:0;display:flex}.navbar__nav-section[hidden]{display:none}.navbar__nav-list{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.navbar__nav-item{margin:0}.navbar__nav-link{width:var(--navbar-nav-w);height:var(--navbar-nav-h-primary);border-radius:var(--navbar-nav-radius);cursor:pointer;font-family:var(--font-family-body);font-weight:var(--navbar-nav-weight);font-size:var(--navbar-nav-primary-size);line-height:var(--navbar-nav-primary-line);color:var(--navbar-nav-color);white-space:nowrap;background:0 0;border:none;justify-content:center;align-items:center;gap:10px;padding:8px 16px;text-decoration:none;transition:transform .18s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1);display:flex}.navbar__nav-link:hover{background:var(--navbar-nav-active-bg);color:var(--navbar-nav-active-color)}.navbar__nav-link:active{transition-duration:80ms;transform:scale(.96)}.navbar__nav-link:focus-visible{outline:2px solid var(--border-focused);outline-offset:2px}.navbar__nav-link--active{background:var(--navbar-nav-active-bg);color:var(--navbar-nav-active-color)}.navbar__nav-link--active:hover{color:#fff;background:#ff2c17}.navbar__nav-link--secondary{height:var(--navbar-nav-h-secondary);font-size:var(--navbar-nav-secondary-size);line-height:var(--navbar-nav-secondary-line)}.navbar__nav-link--social{height:var(--navbar-nav-h-secondary);font-size:var(--navbar-nav-secondary-size);line-height:var(--navbar-nav-secondary-line);justify-content:flex-start;gap:12px;padding-left:16px}.navbar__social-text{color:var(--navbar-nav-color)}.navbar__nav-link--social:hover .navbar__social-text{color:var(--navbar-nav-hover-color)}.navbar__divider{width:var(--navbar-divider-w);border:1px solid var(--navbar-divider-color);flex-shrink:0;height:0;margin:0}.navbar--scroll .navbar__trigger{background:var(--navbar-scroll-trigger-bg);color:var(--navbar-scroll-trigger-text)}.navbar--scroll .navbar__trigger:hover{background:var(--navbar-scroll-trigger-bg-hover)}.navbar--scroll .navbar__logo-svg,.navbar--scroll .navbar__trigger-text,.navbar--scroll .navbar__trigger-icon{color:var(--navbar-scroll-trigger-text)}.navbar--scroll .navbar__panel{background:var(--navbar-scroll-panel-bg);box-shadow:0 8px 40px #0000004d}.navbar--scroll .navbar__section-label{color:var(--navbar-scroll-label-color)}.navbar--scroll .navbar__nav-link{color:var(--navbar-scroll-nav-color)}.navbar--scroll .navbar__nav-link:hover,.navbar--scroll .navbar__nav-link--active{background:var(--navbar-nav-active-bg);color:var(--navbar-nav-active-color)}.navbar--scroll .navbar__social-text{color:var(--navbar-scroll-nav-color)}.navbar--scroll .navbar__nav-link--social:hover .navbar__social-text{color:var(--navbar-scroll-nav-hover-color)}.navbar--scroll .navbar__divider{border-color:var(--navbar-scroll-divider-color)}@media (width<=767px){.navbar{inset:12px auto auto 50%;transform:translate(-50%)}.navbar__trigger-wrapper{position:relative;bottom:auto}.navbar__trigger{border-radius:var(--radius-full);width:calc(100vw - 32px);max-width:358px;height:64px}.navbar__logo-svg{width:160px;height:23px}.navbar__trigger-icon{width:32px;height:32px}.navbar__panel{border-radius:var(--radius-2xl);align-items:stretch;width:calc(100vw - 32px);max-width:358px;height:auto;min-height:0;max-height:calc(100dvh - 24px);animation:.32s cubic-bezier(.23,1,.32,1) navbar-panel-mobile-in;position:fixed;inset:12px auto auto 50%;transform:translate(-50%)}@keyframes navbar-panel-mobile-in{0%{opacity:0;transform:translate(-50%)translateY(-16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.navbar__close{justify-content:center;width:100%}.navbar__section-label{align-self:flex-start;padding-left:4px}.navbar__nav-section{max-width:100%}.navbar__section-toggle{cursor:pointer;width:100%;min-height:40px;color:var(--navbar-label-color);text-align:left;border-radius:var(--radius-md);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;transition:color .2s cubic-bezier(.23,1,.32,1);display:flex}.navbar__section-toggle:focus-visible{outline:2px solid var(--border-focused);outline-offset:2px}.navbar__section-toggle .navbar__section-label{align-self:center}.navbar__section-chevron{color:var(--navbar-label-color);flex-shrink:0;justify-content:center;align-items:center;transition:transform .24s cubic-bezier(.23,1,.32,1);display:flex}.navbar__section-toggle--open .navbar__section-chevron{transform:rotate(180deg)}.navbar__nav-link,.navbar__nav-link--secondary,.navbar__nav-link--social{justify-content:center;width:100%;height:48px;font-size:18px;line-height:24px}.navbar__nav-link--social{justify-content:center;gap:8px}.navbar__divider{width:100%}}@media (prefers-reduced-motion:reduce){.navbar__trigger,.navbar__backdrop,.navbar__panel,.navbar__close,.navbar__nav-link,.navbar__section-toggle,.navbar__section-chevron{transition:none!important;animation:none!important}}@media (forced-colors:active){.navbar__trigger{color:buttontext;background:buttonface;border:2px solid}.navbar--scroll .navbar__trigger{color:buttontext;background:buttonface}.navbar__logo-svg,.navbar--scroll .navbar__logo-svg{color:buttontext}.navbar__panel{color:canvastext;background:canvas;border:2px solid}.navbar--scroll .navbar__panel{color:canvastext;background:canvas}.navbar__close{color:buttontext;background:buttonface;border:2px solid}.navbar__section-label{color:canvastext}.navbar__nav-link{color:canvastext;background:0 0;border:2px solid #0000}.navbar__nav-link:hover,.navbar__nav-link--active{color:highlighttext;background:highlight}.navbar__divider,.navbar--scroll .navbar__divider{border-color:canvastext}}.demo-page .navbar{pointer-events:auto;margin-bottom:16px;position:relative;top:auto;left:auto;transform:none}.demo-page .navbar__trigger-wrapper{justify-content:center;display:flex;position:relative}.demo-page .navbar__backdrop{display:none}.demo-page .navbar__panel{box-shadow:var(--shadow-2);padding:var(--navbar-panel-pad);gap:var(--navbar-panel-gap);min-height:var(--navbar-panel-h);box-sizing:border-box;height:auto;margin:0 auto;animation:none;position:relative;top:auto;left:auto;transform:none}@media (width<=767px){.demo-page .navbar__panel{border-radius:var(--radius-xl);height:auto;max-height:none;padding:var(--navbar-panel-pad);gap:var(--navbar-panel-gap);box-sizing:border-box;position:relative;overflow:visible}}}.navbar__panel{padding:12px}@media (width<=767px){.navbar__panel{padding:24px 16px}}@media (width>=1280px){.navbar__panel{padding-top:24px;padding-bottom:24px}}.navbar__panel{scrollbar-width:none;-ms-overflow-style:none}.navbar__panel::-webkit-scrollbar{width:0;height:0;display:none}.navbar__nav-link{color:var(--navbar-nav-color)}.navbar--scroll .navbar__nav-link{color:var(--navbar-scroll-nav-color)}.navbar__nav-link:hover,.navbar__nav-link--active,.navbar__nav-link--active:hover,.navbar--scroll .navbar__nav-link:hover,.navbar--scroll .navbar__nav-link--active{color:var(--navbar-nav-active-color)}@media (forced-colors:active){.navbar__nav-link,.navbar--scroll .navbar__nav-link{color:canvastext}.navbar__nav-link:hover,.navbar__nav-link--active{color:highlighttext}}
