@font-face{font-family:ppNeue;src:url(../media/PPNeueMontreal_Thin-s.p.0r2f54ls2105b.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ppNeue;src:url(../media/PPNeueMontreal_Book-s.p.3-5eke_t8aftb.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ppNeue;src:url(../media/PPNeueMontreal_Medium-s.p.1qsb75cfw4lmq.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ppNeue Fallback;src:local(Arial);ascent-override:101.42%;descent-override:25.62%;line-gap-override:0.0%;size-adjust:94.46%}.ppneue_1ee916d7-module__9h3FrW__className{font-family:ppNeue,ppNeue Fallback}.ppneue_1ee916d7-module__9h3FrW__variable{--font-pp-neue:"ppNeue", "ppNeue Fallback"}
@font-face{font-family:denton;src:url(../media/Denton_Test_Thin_100-s.p.0tgqdld28p4k0.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:denton;src:url(../media/Denton_Test_Regular_400-s.p.2n5b3p81e-21x.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:denton Fallback;src:local(Arial);ascent-override:83.98%;descent-override:24.7%;line-gap-override:22.23%;size-adjust:101.21%}.denton_9cf29f87-module__JRU_Xq__className{font-family:denton,denton Fallback}.denton_9cf29f87-module__JRU_Xq__variable{--font-denton:"denton", "denton Fallback"}
@font-face{font-family:dentonCondensed;src:url(../media/DentonCondensedTest_ThinItalic-s.p.1rhisq9nikoum.otf)format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:dentonCondensed Fallback;src:local(Arial);ascent-override:108.87%;descent-override:32.02%;line-gap-override:28.82%;size-adjust:78.07%}.dentoncondensed_baa10a0c-module__3i0K0q__className{font-family:dentonCondensed,dentonCondensed Fallback}.dentoncondensed_baa10a0c-module__3i0K0q__variable{--font-denton-condensed:"dentonCondensed", "dentonCondensed Fallback"}
@font-face{font-family:zagma;src:url(../media/F37ZagmaMonoTrial_Book-s.p.22rx00bbrq-re.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zagma Fallback;src:local(Arial);ascent-override:59%;descent-override:15.73%;line-gap-override:11.01%;size-adjust:127.11%}.zagma_cc6f522a-module__XuJNNa__className{font-family:zagma,zagma Fallback}.zagma_cc6f522a-module__XuJNNa__variable{--font-zagma:"zagma", "zagma Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.2rl-ral0avfvj.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:91.59%;descent-override:22.81%;line-gap-override:0.0%;size-adjust:105.77%}.inter_5377ea30-module__fe-bCa__className{font-family:inter,inter Fallback}.inter_5377ea30-module__fe-bCa__variable{--font-inter:"inter", "inter Fallback"}
.site-header-module__XFbqWa__headerFrame{--nav-text:#758084;--nav-text-hover:#73808ab3;--nav-logo:#233137;--nav-link-size:14px;--nav-link-lh:20px;--nav-action-min-h:40px;--nav-action-px:24px;--nav-action-py:8px;--nav-actions-gap:32px;--nav-links-gap:32px;--header-offset:72px;height:var(--header-offset);min-height:var(--header-offset)}.site-header-module__XFbqWa__navbar{z-index:10000;width:100%;padding:0 40px;padding-top:env(safe-area-inset-top,0px);transition:background-color .2s cubic-bezier(0,0,.2,1),border-color .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1);position:fixed;top:0;left:0;right:0}.site-header-module__XFbqWa__navbarBordered{background:#fffffffa;border-bottom:1px solid #f2f2f2}.site-header-module__XFbqWa__navbarScrolled{background:#ffffffeb;border-bottom-color:#f2f2f2;box-shadow:0 7.2px 12px #00000008}.site-header-module__XFbqWa__navbarActive{--nav-text:#fff;--nav-text-hover:#ffffffb3;--nav-logo:#fff;box-shadow:none;background:0 0;border-bottom-color:#0000}.site-header-module__XFbqWa__navbarMenuOpen{--nav-text:#758084;--nav-text-hover:#73808ab3;--nav-logo:#233137}.site-header-module__XFbqWa__navbarContainer{padding:16px 0}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContainer{border-inline:none}.site-header-module__XFbqWa__navbarContent{z-index:100;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions";align-items:center;column-gap:12px;width:100%;max-width:100%;margin-inline:auto;padding:12px 16px;transition:max-width .2s cubic-bezier(0,0,.2,1),border-radius .2s cubic-bezier(0,0,.2,1),background-color .2s cubic-bezier(0,0,.2,1),box-shadow .2s cubic-bezier(0,0,.2,1),padding .2s cubic-bezier(0,0,.2,1),transform .2s cubic-bezier(0,0,.2,1);display:grid}.site-header-module__XFbqWa__navbarLogo,.site-header-module__XFbqWa__navbarNav,.site-header-module__XFbqWa__navbarActions{animation:.36s cubic-bezier(.22,1,.36,1) both site-header-module__XFbqWa__navItemEntrance}.site-header-module__XFbqWa__navbarNav{animation-delay:35ms}.site-header-module__XFbqWa__navbarActions{animation-delay:70ms}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{background:#00000080;border-radius:9999px;max-width:min(1360px,100% - 24px);padding-right:12px;box-shadow:0 24px 60px #00000059}.site-header-module__XFbqWa__navbarMenuOpen .site-header-module__XFbqWa__navbarContent{box-shadow:none;background:0 0}.site-header-module__XFbqWa__navbarLogo{width:30px;height:32px;color:var(--nav-logo);flex-shrink:0;grid-area:logo;justify-content:flex-start;align-items:center;transition:color .3s;display:flex}.site-header-module__XFbqWa__navbarNav{display:none}.site-header-module__XFbqWa__logoMark{width:24px;height:24px;display:block}.site-header-module__XFbqWa__logoMark circle{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round}.site-header-module__XFbqWa__navbarLinks{justify-content:center;align-items:center;gap:var(--nav-links-gap);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.site-header-module__XFbqWa__navbarLinks li{flex-shrink:0;position:relative}.site-header-module__XFbqWa__navLink{color:var(--nav-text);font-family:var(--font-pp-neue), var(--font-inter), sans-serif;font-size:var(--nav-link-size);font-weight:400;line-height:var(--nav-link-lh);white-space:nowrap;align-items:center;gap:6px;transition:color .5s;display:inline-flex}.site-header-module__XFbqWa__navLink:after{content:"";z-index:1;opacity:0;pointer-events:none;background-color:currentColor;width:50%;height:2px;transition:opacity .2s,width .2s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.site-header-module__XFbqWa__navLinkActive{color:var(--nav-logo)}.site-header-module__XFbqWa__navLinkActive:after{opacity:1;width:100%}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__navLink:hover{color:var(--nav-text-hover)}.site-header-module__XFbqWa__navLink:hover:after{opacity:1;width:100%;transition:opacity .5s,width .5s}}.site-header-module__XFbqWa__navBadge{color:#fff;background:#bb3030;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.site-header-module__XFbqWa__navbarActions{grid-area:actions;justify-content:flex-end;align-items:center;gap:8px;min-width:0;transition:gap .3s ease-in-out;display:flex}.site-header-module__XFbqWa__authLink{min-height:var(--nav-action-min-h);padding:var(--nav-action-py) var(--nav-action-px);color:var(--nav-text);font-family:var(--font-pp-neue), var(--font-inter), sans-serif;font-size:var(--nav-link-size);font-weight:400;line-height:var(--nav-link-lh);white-space:nowrap;justify-content:center;align-items:center;transition:color .3s;display:none}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__authLink:hover{color:var(--nav-text-hover)}}.site-header-module__XFbqWa__logoutButton{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.site-header-module__XFbqWa__logoutButton:disabled{opacity:.65;cursor:default}.site-header-module__XFbqWa__joinLink{color:#233137;height:32px;min-height:32px;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;white-space:nowrap;background-color:#fff;border:1px solid #e8e8e8;border-radius:9999px;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.site-header-module__XFbqWa__joinLinkDesktop{display:none}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__joinLink:hover{background-color:#e3e3e3}}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__joinLink{color:#fff;background:#fff3;border-color:#0000}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navLinkActive{color:#fff}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__joinLink:hover{background:#ffffff4d}}.site-header-module__XFbqWa__menuButton{width:40px;min-width:40px;min-height:40px;color:var(--nav-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 12px;transition:color .25s;display:flex}.site-header-module__XFbqWa__menuIcon{flex-shrink:0;width:20px;height:20px;position:relative}.site-header-module__XFbqWa__menuBar{transform-origin:50%;background:currentColor;border-radius:1px;height:1.5px;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;left:0;right:0}.site-header-module__XFbqWa__menuBar:first-child{top:4.25px}.site-header-module__XFbqWa__menuBar:last-child{top:14.25px}.site-header-module__XFbqWa__menuButtonOpen .site-header-module__XFbqWa__menuBar:first-child{transform:translateY(5px)rotate(45deg)}.site-header-module__XFbqWa__menuButtonOpen .site-header-module__XFbqWa__menuBar:last-child{transform:translateY(-5px)rotate(-45deg)}.site-header-module__XFbqWa__navbarMenuOpen .site-header-module__XFbqWa__menuButton{color:#233137}.site-header-module__XFbqWa__navbarMenuOpen .site-header-module__XFbqWa__joinLink{display:none}.site-header-module__XFbqWa__overlay{z-index:9999;padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;background:#fffffff5;flex-direction:column;animation:.25s cubic-bezier(.23,1,.32,1) both site-header-module__XFbqWa__overlayIn;display:flex;position:fixed;inset:0;overflow:hidden auto}.site-header-module__XFbqWa__overlay:focus,.site-header-module__XFbqWa__overlay:focus-visible{outline:none}.site-header-module__XFbqWa__overlayClosing{pointer-events:none;animation:.22s cubic-bezier(.55,0,1,.45) both site-header-module__XFbqWa__overlayOut}@keyframes site-header-module__XFbqWa__navItemEntrance{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes site-header-module__XFbqWa__overlayIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes site-header-module__XFbqWa__overlayOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.site-header-module__XFbqWa__overlayMenu{border-bottom:1px solid #c7d1d5;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.site-header-module__XFbqWa__overlayLabel{font-family:var(--font-zagma), monospace;letter-spacing:-.06px;text-transform:uppercase;color:#758084;font-size:12px;font-weight:400;line-height:14px}.site-header-module__XFbqWa__overlayNav{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.site-header-module__XFbqWa__overlayNav a,.site-header-module__XFbqWa__overlayNav button{color:#233137;width:100%;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:clamp(20px,6vw,24px);font-weight:400;line-height:1.167;display:flex}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__overlayNav a:hover,.site-header-module__XFbqWa__overlayNav button:hover:not(:disabled){color:#758084}}.site-header-module__XFbqWa__overlayFooter{flex-direction:column;gap:40px;padding:24px 16px 32px;display:flex}.site-header-module__XFbqWa__overlayInfo{flex-direction:column;gap:16px;display:flex}.site-header-module__XFbqWa__overlayInfo address{font-style:normal}.site-header-module__XFbqWa__overlayInfo a,.site-header-module__XFbqWa__overlayInfo p{color:#233137;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;font-size:16px;font-weight:400;line-height:24px}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__overlayInfo a:hover{color:#0b1315}}.site-header-module__XFbqWa__overlayDisclaimer{color:#758084;opacity:.8;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;font-size:12px;line-height:16px}.site-header-module__XFbqWa__overlayColumns{flex-wrap:wrap;gap:40px 16px;display:flex}.site-header-module__XFbqWa__overlayColumn{flex-direction:column;flex:1 0 calc(50% - 8px);gap:24px;min-width:0;display:flex}.site-header-module__XFbqWa__overlayHeading{font-family:var(--font-zagma), monospace;letter-spacing:-.06px;text-transform:uppercase;color:#758084;font-size:12px;font-weight:400;line-height:14px}.site-header-module__XFbqWa__overlayColumn ul{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.site-header-module__XFbqWa__overlayColumn a{color:#233137;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;word-break:break-word;align-items:center;gap:2px;font-size:14px;line-height:20px;display:flex}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__overlayColumn a:hover{color:#0b1315}}.site-header-module__XFbqWa__overlayColumnConnect{flex-basis:100%}.site-header-module__XFbqWa__overlayColumnConnect ul{flex-flow:wrap;gap:20px}@media (max-width:1199px){.site-header-module__XFbqWa__headerFrame{--header-offset:64px}.site-header-module__XFbqWa__navbar{padding:0 4px}.site-header-module__XFbqWa__navbarContainer{padding:16px 0}.site-header-module__XFbqWa__navbarContent{padding:12px 16px}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{max-width:calc(100% - 24px)}}@media (max-width:767px){.site-header-module__XFbqWa__headerFrame{--header-offset:56px}.site-header-module__XFbqWa__navbarContainer{padding:8px 0}.site-header-module__XFbqWa__navbarContent{padding:4px 12px}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{transform:translateY(8px)}.site-header-module__XFbqWa__overlayMenu,.site-header-module__XFbqWa__overlayFooter{padding-inline:max(16px, env(safe-area-inset-left,16px));padding-right:max(16px, env(safe-area-inset-right,16px))}.site-header-module__XFbqWa__overlayColumn{flex-basis:100%}}@media (min-width:1200px){.site-header-module__XFbqWa__headerFrame{--header-offset:80px;--nav-links-gap:24px;--nav-actions-gap:16px;--nav-action-px:16px}.site-header-module__XFbqWa__navbarContent{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo links actions";column-gap:16px;padding:12px 16px}.site-header-module__XFbqWa__navbarNav{grid-area:links;min-width:0;display:block}.site-header-module__XFbqWa__navbarLinks{gap:var(--nav-links-gap)}.site-header-module__XFbqWa__navbarActions{gap:var(--nav-actions-gap);flex-shrink:0}.site-header-module__XFbqWa__authLink{display:inline-flex}.site-header-module__XFbqWa__joinLink{min-height:var(--nav-action-min-h);height:auto;padding:var(--nav-action-py) var(--nav-action-px);font-size:var(--nav-link-size);font-weight:400;line-height:var(--nav-link-lh)}.site-header-module__XFbqWa__joinLinkDesktop{display:inline-flex}.site-header-module__XFbqWa__joinLinkMobile,.site-header-module__XFbqWa__menuButton{display:none}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{max-width:min(1360px,100% - 120px)}}@media (min-width:1200px) and (max-width:1320px){.site-header-module__XFbqWa__headerFrame{--nav-links-gap:14px;--nav-actions-gap:10px;--nav-action-px:12px;--nav-link-size:13px}}@media (min-width:1321px){.site-header-module__XFbqWa__headerFrame{--nav-links-gap:32px;--nav-actions-gap:32px;--nav-action-px:24px}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{max-width:min(1360px,100% - 48px)}}@supports (padding:max(0px)){.site-header-module__XFbqWa__navbar{padding-left:max(4px, env(safe-area-inset-left,0px));padding-right:max(4px, env(safe-area-inset-right,0px))}@media (min-width:1200px){.site-header-module__XFbqWa__navbar{padding-left:max(40px, env(safe-area-inset-left,40px));padding-right:max(40px, env(safe-area-inset-right,40px))}}}@media (prefers-reduced-motion:reduce){.site-header-module__XFbqWa__navbarContent,.site-header-module__XFbqWa__navbarLogo,.site-header-module__XFbqWa__navbarNav,.site-header-module__XFbqWa__navbarActions,.site-header-module__XFbqWa__navLink,.site-header-module__XFbqWa__authLink,.site-header-module__XFbqWa__joinLink,.site-header-module__XFbqWa__menuButton,.site-header-module__XFbqWa__menuBar,.site-header-module__XFbqWa__overlay{transition:none!important;animation:none!important}}
.route-loader-module__Gj3DBq__root{pointer-events:none;z-index:10999;position:fixed;inset:0}.route-loader-module__Gj3DBq__veil{opacity:1;will-change:opacity;background:#fafafa;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.route-loader-module__Gj3DBq__veil[data-state=ready],.route-loader-module__Gj3DBq__veil[data-state=idle]{opacity:0}.route-loader-module__Gj3DBq__shimmer{position:absolute;inset:0;overflow:hidden}.route-loader-module__Gj3DBq__shimmer:after{content:"";background-image:linear-gradient(90deg,#e0e0e000 0%,#e0e0e04d 20%,#e0e0e099 60%,#e0e0e000 100%);animation:1.8s infinite route-loader-module__Gj3DBq__shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes route-loader-module__Gj3DBq__shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.route-loader-module__Gj3DBq__veil{transition:opacity 80ms linear}.route-loader-module__Gj3DBq__shimmer:after{opacity:0;animation:none}}
:root,:root[data-theme=default]{--container-max:1360px;--font-display:var(--font-pp-neue), var(--font-inter), sans-serif;--font-mono:var(--font-zagma), monospace;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:.75rem;--radius-lg:.75rem;--radius-card:12px;--radius-pill:999px;--motion-fast:.18s;--motion-base:.26s;--motion-slow:.42s;--ease-spring:cubic-bezier(.22, .9, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--motion-interactive:background-color var(--motion-fast) var(--ease-spring), border-color var(--motion-fast) var(--ease-spring), color var(--motion-fast) var(--ease-spring), box-shadow var(--motion-fast) var(--ease-spring), opacity var(--motion-fast) var(--ease-spring);--surface-canvas:#f5f7f9;--surface-base:#fff;--surface-elevated:#fbfdff;--surface-glass:#ffffffad;--surface-glass-strong:#ffffffdb;--surface-muted:#eef3f6;--border-soft:#dfe7ee;--border-strong:#d1dbe4;--text-primary:#233137;--text-secondary:#515255;--text-tertiary:#6b6c70;--accent-primary:#233137;--accent-primary-hover:#2a3d45;--accent-muted:#9aaeb5;--surface-card:#f9fbfb;--accent-green:#34c759;--selection-bg:#c4dce8;--focus-ring:#cfe1ec;--shadow-sm:0 4.29px 7.15px #00000008;--shadow-md:0 7.2px 12px #00000008, 0 40px 60px #9aaeb51a;--glass-blur:blur(0px);--glass-saturate:saturate(100%);--material-light-thick:linear-gradient(155deg, #ffffffd1, #ffffffad);--material-light-regular:linear-gradient(155deg, #ffffffb3, #ffffff80);--material-light-thin:linear-gradient(155deg, #ffffff8c, #ffffff52);--material-light-ultrathin:linear-gradient(155deg, #ffffff59, #ffffff2e);--material-dark-thick:linear-gradient(155deg, #233137a8, #23313780);--material-dark-regular:linear-gradient(155deg, #23313780, #2331375c);--material-dark-thin:linear-gradient(155deg, #2331375c, #23313738);--material-tonal:linear-gradient(155deg, #f5f7f9c7, #f5f7f985);--material-edge-light:inset 0 1px 0 #ffffffa6;--material-edge-dark:inset 0 1px 0 #ffffff47;--material-elev-sm:0 4.29px 7.15px #00000008;--material-elev-md:0 7.2px 12px #00000008, 0 30px 32px -20px #00000029;--material-elev-lg:0 20px 32px -20px #0000004d, 0 40px 60px #9aaeb51a;--radius-ios-xs:8px;--radius-ios-sm:10px;--radius-ios-md:12px;--radius-ios-lg:14px;--radius-ios-xl:18px;--radius-ios-2xl:20px;--vibrancy-primary:#fffffff5;--vibrancy-secondary:#ffffffc7;--vibrancy-tertiary:#fff9;--vibrancy-quaternary:#ffffff6b;--color-black:#000;--color-white:var(--surface-base);--color-dark:#121212;--color-gray-light:var(--text-tertiary);--color-gray-medium:#758084;--color-green-dark:var(--text-primary);--color-green-light:#d1ebf2;--color-bg-secondary:#9aaeb5;--color-bg-subtle:var(--surface-canvas);--color-text-secondary:var(--text-secondary);--color-border-base:var(--border-soft);--color-border-muted:#eef3f6;--color-bg-card:var(--surface-elevated);--color-bg-soft-blue:#aec2c9;--ink-muted:var(--text-secondary);--ink-faint:var(--text-tertiary)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none;scroll-behavior:smooth;scroll-padding-top:80px}html,body{scrollbar-width:auto;overscroll-behavior-x:none;overscroll-behavior-y:auto;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}body{min-height:100dvh;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:var(--text-primary);background:var(--surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "ss01" 1;font-variant-ligatures:common-ligatures;font-weight:400}html[data-route-state=intro] [data-page-content],html[data-route-state=loading] [data-page-content]{opacity:0}html[data-route-state=ready] [data-page-content],html[data-route-state=idle] [data-page-content]{opacity:1;transition:opacity .3s}html[data-route-state=intro] [data-brand-mark] circle{stroke-dasharray:0 100}html[data-route-state=ready] [data-brand-mark] circle,html[data-route-state=idle] [data-brand-mark] circle{stroke-dasharray:42 100;transition:stroke-dasharray .85s cubic-bezier(.65,0,.35,1)}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease-out}::view-transition-old(root){animation-name:route-fade-out}::view-transition-new(root){animation-name:route-fade-in}}@keyframes route-fade-out{to{opacity:0}}@keyframes route-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-route-state=ready] [data-page-content],html[data-route-state=idle] [data-page-content]{transition:opacity 80ms linear}html[data-route-state=ready] [data-brand-mark] circle,html[data-route-state=idle] [data-brand-mark] circle{transition:none}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}img,video{max-width:100%;height:auto}main,section,article,nav,aside,header,footer{min-width:0}::selection{background:var(--selection-bg);color:var(--text-primary)}::selection{background:var(--selection-bg);color:var(--text-primary)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}.tabular-nums{font-variant-numeric:tabular-nums}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;-webkit-tap-highlight-color:transparent;appearance:none}button,[role=button],a,summary{touch-action:manipulation}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent!important}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;font-size:max(16px,1rem)}input[type=checkbox],input[type=radio]{appearance:auto}input:where([type=date],[type=datetime-local],[type=time],[type=month],[type=week]){min-height:2.75rem}.site-shell{flex-direction:column;min-width:0;max-width:100%;min-height:100dvh;display:flex}.site-main{-webkit-overflow-scrolling:touch;flex:1;min-width:0;max-width:100%;overflow-x:hidden}.container{width:min(calc(100% - 80px), var(--container-max));margin-inline:auto}.section-surface{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base)}.section-spacing{margin-top:clamp(2.5rem,6vw,7rem)}.soft-copy{color:var(--text-secondary);font-size:1rem;line-height:1.38}.pill{border-radius:var(--radius-pill);min-height:28px;color:var(--text-secondary);background:var(--material-light-regular);box-shadow:var(--material-edge-light), 0 4.29px 7.15px #00000008;font-family:var(--font-zagma), monospace;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:.5px solid #fff9;align-items:center;padding:7px 12px 5px;font-size:11px;line-height:14px;display:inline-flex}.button-primary,.button-secondary{border-radius:var(--radius-xs);min-height:2.75rem;transition:var(--motion-interactive), scale var(--motion-fast) var(--ease-spring);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.48rem 1rem;font-size:.9rem;line-height:1.1;display:inline-flex}.button-primary:active,.button-secondary:active{scale:.96}.button-primary{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 .55rem 1.45rem #23313833}.button-secondary{color:var(--text-primary);background:var(--surface-base);border-color:var(--border-soft)}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.button-secondary:hover{background:var(--surface-base);border-color:var(--border-strong)}}.button-primary:focus-visible,.button-secondary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}input:not([type=range]),textarea,select{border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-base);color:var(--text-primary)}@media (max-width:1099px){.container{width:min(calc(100% - 1rem), var(--container-max))}}@supports (padding:max(0px)){@media (max-width:1099px){body{padding-left:max(env(safe-area-inset-left), 0px);padding-right:max(env(safe-area-inset-right), 0px);padding-bottom:max(env(safe-area-inset-bottom), 0px)}}}@media (min-width:1100px){html{font-size:14px}}@supports (-webkit-touch-callout:none){.site-main{-webkit-overflow-scrolling:touch}body{background-attachment:scroll}button,a,[role=button],label{touch-action:manipulation}}@media (hover:none) and (pointer:coarse){html{scroll-behavior:auto}a,button,[role=button],summary,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent!important}a[href],button:not(:disabled),[role=button],summary{cursor:pointer}a,button,[role=button],summary,.button-primary,.button-secondary{transition:none!important}.button-primary:active{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.button-secondary:active{border-color:var(--border-strong)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@keyframes app-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes app-panel-enter{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes hm-bg-pan{0%{transform:scale(1.06)translate(-2%,-1%)}to{transform:scale(1.1)translate(2%,1%)}}@keyframes hm-cta-blob1{0%{transform:translate(0%)}33%{transform:translate(22%,-14%)}66%{transform:translate(-12%,18%)}to{transform:translate(0%)}}@keyframes hm-cta-blob2{0%{transform:translate(0%)}33%{transform:translate(-18%,12%)}66%{transform:translate(14%,-20%)}to{transform:translate(0%)}}@keyframes hm-cta-blob3{0%{transform:translate(0%)}50%{transform:translate(16%,10%)}to{transform:translate(0%)}}@media (prefers-reduced-motion:no-preference){@keyframes app-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes app-panel-enter{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}}.dmx-agent-indicator,.dmx-footer-indicator,.dmx-admin-indicator{--dmx-cycle:1.35s;--dmx-speed:1;--dmx-dot-size:2px;--dmx-opacity-base:.18;--dmx-opacity-mid:.42;--dmx-opacity-peak:1;justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.dmx-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dmx-dot{width:var(--dmx-dot-size,2px);height:var(--dmx-dot-size,2px);opacity:calc(.5 * (var(--dmx-opacity-base) + var(--dmx-opacity-mid)));transform-origin:50%;will-change:opacity;background:currentColor;border-radius:999px;display:block}.dmx-dot.dmx-inactive{visibility:hidden;pointer-events:none;opacity:0!important;animation:none!important}.dmx-circular2-ring{animation:dmx-circular2-ring calc(var(--dmx-cycle) * var(--dmx-speed,1)) steps(12, end) infinite;animation-delay:calc(var(--dmx-ring-order,0) * .0833333 * var(--dmx-cycle) * var(--dmx-speed,1))}@keyframes dmx-circular2-ring{0%,8.33333%{opacity:var(--dmx-opacity-peak)}8.33333%,16.6667%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid))}16.6667%,25%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base))}25%,33.3333%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base))}33.3333%,41.6667%{opacity:var(--dmx-opacity-peak)}41.6667%,50%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid))}50%,58.3333%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base))}58.3333%,66.6667%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base))}66.6667%,75%{opacity:var(--dmx-opacity-peak)}75%,83.3333%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid))}83.3333%,91.6667%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base))}91.6667%,to{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dmx-dot,.dmx-circular2-ring{transition:none!important;animation:none!important}}
