.menu-page{background:var(--color-canvas);min-height:100vh;color:var(--color-ink);overflow-x:clip}.menu-skip{z-index:70;background:var(--color-canvas);color:var(--color-ink);border-radius:8px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%);box-shadow:0 2px 12px #00000040}.menu-skip:focus-visible{transform:none}.menu-header{inset-inline:0;z-index:50;pointer-events:none;position:fixed;top:0}@media (min-width:768px){.menu-header{transition:transform .42s cubic-bezier(.32,.72,0,1)}.menu-header[data-menu-scroll=hidden]:not(:focus-within){transform:translateY(-120%)}}.menu-desktop,.menu-mobile{pointer-events:auto}.menu-header :focus-visible{outline-color:var(--menu-focus)}.menu-pill-blur{border-radius:inherit;z-index:-1;pointer-events:none;position:absolute;inset:-1px}.menu-panel .menu-pill-blur{display:none}.menu-pill-blur-layer{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.menu-pill-blur-layer--1{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.menu-pill-blur-layer--2{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.menu-pill-blur-layer--3{-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3)}.menu-pill-blur-layer--1{-webkit-mask-image:linear-gradient(#000 0% 100%);mask-image:linear-gradient(#000 0% 100%)}.menu-pill-blur-layer--2{-webkit-mask-image:linear-gradient(#000 35%,#0000 85%);mask-image:linear-gradient(#000 35%,#0000 85%)}.menu-pill-blur-layer--3{-webkit-mask-image:linear-gradient(#000 5%,#0000 55%);mask-image:linear-gradient(#000 5%,#0000 55%)}.menu-pill-blur--collapsed .menu-pill-blur-layer--1{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.menu-pill-blur--collapsed .menu-pill-blur-layer--2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.menu-pill-blur--collapsed .menu-pill-blur-layer--3{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3)}.menu-desktop{display:none}.menu-pill{border:1px solid var(--menu-pill-border);background:var(--menu-pill-bg);border-radius:40px;align-items:center;height:88px;padding-inline:40px 48px;display:flex;position:relative}.menu-pill .menu-links{margin-left:auto;margin-right:48px}@media (min-width:768px){.menu-desktop{margin:47px clamp(16px,8vw,114px) 0;display:block}}@media (min-width:768px) and (max-width:1023px){.menu-desktop{margin:32px 24px 0}.menu-pill{height:76px;padding-inline:28px}.menu-pill .menu-links{gap:32px;margin-right:28px}}.menu-logo{color:var(--menu-ink);border-radius:8px;align-items:center;text-decoration:none;transition:color .18s ease-in-out,fill .18s ease-in-out;display:inline-flex}.menu-logo>svg{width:auto;max-width:none;height:32px;display:block}.menu-mobile .menu-logo>svg{height:28px}.menu-links{gap:44px;margin:0;padding:0;list-style:none;display:flex}.menu-link{color:var(--menu-ink);white-space:nowrap;border-radius:6px;align-items:center;padding:8px 2px;font-size:1rem;font-weight:500;line-height:1.25;text-decoration:none;transition:color .18s ease-in-out;display:inline-flex}.menu-link:hover{text-underline-offset:4px;text-decoration:underline}.menu-cta{background:var(--menu-accent);height:40px;color:var(--menu-accent-ink);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding-inline:20px;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.menu-cta:hover{filter:brightness(1.08)}.menu-mobile{margin:23px 16px 0}@media (min-width:768px){.menu-mobile{display:none}}.menu-mobile [hidden]{display:none}.menu-collapsed{border:1px solid var(--menu-collapsed-border);background:var(--menu-collapsed-bg);border-radius:999px;justify-content:space-between;align-items:center;height:73px;padding-inline:29px 16px;display:flex;position:relative}.menu-icon-button{width:44px;height:44px;color:var(--menu-hamburger);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;transition:color .18s ease-in-out;display:inline-flex}.menu-icon-button:hover{background:color-mix(in srgb, var(--menu-hamburger) 8%, transparent)}.menu-panel{border:1px solid var(--menu-panel-border);background:var(--menu-panel-bg);box-shadow:var(--menu-panel-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-radius:40px;padding-bottom:32px;animation:.22s ease-out menu-panel-in;overflow:hidden}.menu-panel-header{justify-content:space-between;align-items:center;height:73px;padding-inline:29px 16px;display:flex}.menu-panel-nav{padding-top:40px}.menu-panel .menu-links{flex-direction:column;align-items:center;gap:0;margin:0}.menu-panel .menu-link{justify-content:center;width:100%;min-height:50px;padding:8px 16px;font-size:1.0625rem}.menu-panel-cta{margin:40px 28px 0}.menu-panel-cta .menu-cta{width:100%;display:flex}@keyframes menu-panel-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.menu-pill{background:var(--menu-pill-bg-solid)}.menu-collapsed{background:var(--menu-collapsed-bg-solid)}.menu-panel{background:var(--menu-panel-bg-solid)}}.menu-main{display:block}.menu-container{width:min(100% - 48px,72rem);margin-inline:auto}.menu-hero{padding-top:11.5rem;padding-bottom:4rem}@media (max-width:767px){.menu-hero{padding-top:9rem}}.menu-eyebrow{color:var(--color-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1rem;font-size:.875rem;font-weight:600}.menu-hero-title{letter-spacing:-.02em;max-width:16ch;margin:0;font-size:clamp(2.75rem,7vw,4.5rem);font-weight:700;line-height:1.04}.menu-hero-underline{background:var(--menu-accent);border-radius:999px;width:7rem;height:6px;margin-top:1.75rem;display:block}[data-theme=dark] .menu-hero-underline{background:#00e3de}.menu-hero-body{max-width:56ch;color:var(--color-muted);margin:1.75rem 0 0;font-size:1.125rem;line-height:1.6}.menu-section{padding-block:4rem}.menu-section-title{letter-spacing:-.015em;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.15}.menu-section-body{max-width:60ch;color:var(--color-muted);margin:0;font-size:1.0625rem;line-height:1.65}.menu-visual{margin-top:2.5rem}.menu-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;display:grid}.menu-tile{border-radius:24px;min-height:190px}.menu-tile--violet{background:#8d46ff}.menu-tile--teal{background:#00e3de}.menu-tile--deep{background:#2f0075}.menu-tile--lilac{background:#ceaff9}.menu-gradient-band{background:linear-gradient(120deg,#2f0075 0%,#8d46ff 55%,#00e3de 100%);border-radius:32px;min-height:320px}.menu-split{gap:16px;display:grid}@media (min-width:768px){.menu-split{grid-template-columns:1fr 1fr}}.menu-split-block{border-radius:24px;min-height:220px;padding:2rem}.menu-split-block--solid{color:#fff;background:#8d46ff}.menu-split-block--outline{border:2px solid var(--color-line);background:var(--color-surface);color:var(--color-ink)}.menu-split-block p{margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.menu-stats{background:var(--color-deep);color:#f1f3f5;border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px 16px;padding:3rem 2.5rem;display:grid}.menu-stat dt{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700}.menu-stat dd{color:#b9c2cc;margin:.5rem 0 0;font-size:.9375rem}.menu-stats-caption{color:var(--color-muted);margin:1rem 0 0;font-size:.8125rem}.menu-stripes{border:1px solid var(--color-line);background:repeating-linear-gradient(45deg,#8d46ff 0 6px,#0000 6px 18px);border-radius:24px;min-height:240px}[data-theme=dark] .menu-stripes{background:repeating-linear-gradient(45deg,#ceaff9 0 6px,#0000 6px 18px)}.menu-circles{flex-wrap:wrap;gap:20px;display:flex}.menu-circle{aspect-ratio:1;border-radius:50%;width:clamp(72px,18vw,140px)}.menu-circle--violet{background:#8d46ff}.menu-circle--teal{background:#00e3de}.menu-circle--deep{border:1px solid var(--color-line);background:#2f0075}.menu-circle--lilac{background:#ceaff9}.menu-closing{text-align:center;padding-block:4rem 12rem}.menu-closing .menu-section-body{margin-inline:auto}
@font-face{font-family:nudica;src:url(../media/nudica_regular_webfont-s.p.13e858sdyq-j4.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nudica;src:url(../media/nudica_regularitalic_webfont-s.p.3170yqk3d45v5.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:nudica;src:url(../media/nudica_medium_webfont-s.p.3komknxhl_n8y.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nudica;src:url(../media/nudica_bold_webfont-s.p.3nwoe97j58v0u.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:nudica Fallback;src:local(Arial);ascent-override:91.2%;descent-override:24.34%;line-gap-override:0.0%;size-adjust:105.59%}.nudica_cc685ab2-module__U2Jfjq__className{font-family:nudica,nudica Fallback,ui-sans-serif,system-ui,sans-serif}.nudica_cc685ab2-module__U2Jfjq__variable{--font-display:"nudica", "nudica Fallback", ui-sans-serif, system-ui, sans-serif}
@font-face{font-family:nudicaMono;src:url(../media/nudicamono_regular_webfont-s.p.2-1e5ec81t56y.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nudicaMono;src:url(../media/nudicamono_medium_webfont-s.p.17ug9fx5zq6bu.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nudicaMono Fallback;src:local(Arial);ascent-override:70.87%;descent-override:18.91%;line-gap-override:0.0%;size-adjust:135.87%}.nudicamono_1710cd85-module__cGm6ZG__className{font-family:nudicaMono,nudicaMono Fallback,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.nudicamono_1710cd85-module__cGm6ZG__variable{--font-nudica-mono:"nudicaMono", "nudicaMono Fallback", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}
