.Header-module__Af2_WG__header{z-index:50;padding-top:var(--nav-top);pointer-events:none;position:sticky;top:0}.Header-module__Af2_WG__inner{pointer-events:auto;background:var(--canvas);border:.5px solid var(--line);border-radius:var(--r-nav);align-items:center;gap:22px;width:fit-content;margin:0 auto;padding:11px 30px;display:flex}.Header-module__Af2_WG__navDesktop{align-items:center;gap:22px;display:flex}.Header-module__Af2_WG__navDesktop a{font-family:var(--sans);font-size:var(--t-body);letter-spacing:-.02em;color:var(--ink);padding:6px 0;font-weight:350;position:relative}.Header-module__Af2_WG__navDesktop a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .3s var(--ease);position:absolute;bottom:2px;left:0}.Header-module__Af2_WG__navDesktop a:hover:after{width:100%}.Header-module__Af2_WG__actions{align-items:center;gap:6px;display:flex}.Header-module__Af2_WG__iconBtn{border-radius:var(--r-pill);cursor:pointer;width:36px;height:36px;color:var(--ink);transition:background .2s var(--ease);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Header-module__Af2_WG__iconBtn:hover{background:var(--wash)}.Header-module__Af2_WG__iconBtn svg{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.Header-module__Af2_WG__badge{border-radius:var(--r-pill);background:var(--canvas);border:.5px solid var(--accent);min-width:18px;height:18px;color:var(--accent);font-family:var(--sans);font-size:var(--t-caption);letter-spacing:0;justify-content:center;align-items:center;padding:0 5px;font-weight:400;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-6px}.Header-module__Af2_WG__hamburger{border-radius:var(--r-pill);background:var(--wash);cursor:pointer;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:none}.Header-module__Af2_WG__hamburger span{background:var(--ink);width:16px;height:1.5px;display:block}.Header-module__Af2_WG__mobileMenu{pointer-events:auto;background:var(--canvas);border:.5px solid var(--line);border-radius:var(--r-nav);flex-direction:column;gap:2px;width:calc(100% - 24px);max-width:480px;margin:8px auto 0;padding:8px 16px;display:flex}.Header-module__Af2_WG__mobileMenu a{font-size:var(--t-body);letter-spacing:-.02em;border-bottom:.5px solid var(--line);color:var(--ink);padding:12px 0;font-weight:350}.Header-module__Af2_WG__mobileMenu a:last-child{border-bottom:0}@media (max-width:980px){.Header-module__Af2_WG__header .wrap{padding:0 12px}.Header-module__Af2_WG__inner{justify-content:flex-end;width:100%;padding:8px 12px 8px 16px}.Header-module__Af2_WG__navDesktop{display:none}.Header-module__Af2_WG__hamburger{display:flex}}
.Footer-module__EZoWya__footer{background:var(--ink);color:var(--canvas);margin-top:var(--gap-section);padding:50px 0 var(--s-6)}.Footer-module__EZoWya__grid{gap:var(--s-7);text-align:center;grid-template-columns:1.4fr 1fr 1fr;display:grid}.Footer-module__EZoWya__brand .mark{font-size:var(--t-heading);letter-spacing:-.02em;font-weight:350}.Footer-module__EZoWya__brand .sub{font-size:var(--t-caption);letter-spacing:-.01em;color:var(--ink-3);margin-top:4px}.Footer-module__EZoWya__brand p{color:var(--ink-3);font-size:var(--t-small);margin:var(--s-4) auto 0;max-width:36ch}.Footer-module__EZoWya__col h4{font-size:var(--t-caption);letter-spacing:-.01em;color:var(--ink-3);margin-bottom:var(--s-3);font-weight:400}.Footer-module__EZoWya__col a{font-size:var(--t-small);color:var(--canvas);padding:6px 0;font-weight:350;display:block}.Footer-module__EZoWya__col a:hover{text-underline-offset:3px;text-decoration:underline}.Footer-module__EZoWya__bottom{justify-content:center;gap:var(--s-5);border-top:.5px solid var(--line-on-dark);margin-top:var(--s-7);padding-top:var(--s-5);font-size:var(--t-caption);color:var(--ink-3);letter-spacing:-.01em;flex-wrap:wrap;display:flex}@media (max-width:980px){.Footer-module__EZoWya__footer{padding:40px 0 var(--s-5)}.Footer-module__EZoWya__grid{grid-template-columns:1fr 1fr}.Footer-module__EZoWya__brand{grid-column:1/-1}}@media (max-width:480px){.Footer-module__EZoWya__grid{grid-template-columns:1fr}}
.TestModeBanner-module__lhYYGW__banner{border-radius:var(--r-btn);background:var(--wash);width:fit-content;color:var(--ink);font-size:var(--t-caption);letter-spacing:-.01em;text-align:center;margin:8px auto 0;padding:6px 14px;font-weight:400}
