.theme-toggle{width:32px;height:32px;border:none;border-radius:var(--r,8px);background:var(--field);color:var(--ink-dim);cursor:pointer;display:grid;place-items:center;line-height:0;flex:none;transition:background .15s ease,color .15s ease}.theme-toggle:hover{background:var(--accent-soft);color:var(--ink)}.theme-toggle:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.theme-toggle__icon{display:none}.theme-toggle__sun{display:inline}.theme-toggle__moon,html[data-theme=dark] .theme-toggle__sun{display:none}html[data-theme=dark] .theme-toggle__moon{display:inline}.HeroSignup_shell__gB0sW{flex:1 1;min-width:0;min-height:var(--stage-h,100dvh);background:var(--bg);color:var(--ink);font-family:var(--sans);display:flex;flex-direction:column}.HeroSignup_shell__gB0sW *{box-sizing:border-box}.HeroSignup_publicNavigation__QV4FT{position:fixed;inset:0 auto 0 0;width:min(290px,85vw);height:var(--stage-h,100dvh);z-index:1100;transform:translateX(-100%);visibility:hidden;transition:transform .25s ease,visibility .25s}.HeroSignup_publicNavigation__QV4FT[data-open=true]{transform:translateX(0);visibility:visible}.HeroSignup_publicNavigation__QV4FT .fnav{position:static;width:100%;height:100%;border-radius:0;background:var(--panel)}.HeroSignup_publicNavigation__QV4FT[data-open]>.fnav,.HeroSignup_publicNavigation__QV4FT[data-open]>.fnav:hover{width:100%;background:var(--fnav-glass);opacity:1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:none}.HeroSignup_menuBackdrop__rGNKV{position:fixed;inset:0;border:0;padding:0;background:transparent;z-index:1099;cursor:pointer}.HeroSignup_topbar__87QdZ{position:relative;isolation:isolate;display:flex;align-items:center;gap:.75rem;padding:.75rem max(1.25rem,calc((100% - 40rem) / 2 + 1.25rem))}.HeroSignup_topbar__87QdZ>:not(.HeroSignup_premiumWaves__ck8sJ){z-index:1}.HeroSignup_brandPlan__GYPAy{display:flex;align-items:center;gap:.4rem;min-width:0}.HeroSignup_brand__vEJn1{display:flex;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:700;letter-spacing:-.04em;color:var(--ink);text-decoration:none}.HeroSignup_topbar__87QdZ .HeroSignup_brand__vEJn1{color:inherit}.HeroSignup_premiumWord__1nB3H{font-size:.95rem;font-weight:600;color:#875a0d;opacity:0;transition:opacity 1.8s ease-in-out}.HeroSignup_premiumWord__1nB3H[data-active=true]{opacity:1}html[data-theme=dark] .HeroSignup_premiumWord__1nB3H{color:#edc568}.HeroSignup_headerControls__Kvf66{margin-left:auto;display:flex;align-items:center;gap:.5rem}.HeroSignup_topbar__87QdZ .theme-toggle{background:transparent;color:var(--ink)}.HeroSignup_topbar__87QdZ .theme-toggle:hover{background:transparent;color:var(--accent)}.HeroSignup_topbar__87QdZ .icon-fx{filter:drop-shadow(0 0 1.5px rgba(255,255,255,.3))}.HeroSignup_topbar__87QdZ .icon-fx svg{filter:none}html[data-theme=light] .HeroSignup_topbar__87QdZ .icon-fx{filter:drop-shadow(0 1px 1px rgba(0,0,0,.16))}.HeroSignup_topbar__87QdZ button.HeroSignup_premiumStar__1V0No{border:0}.HeroSignup_topbar__87QdZ button.HeroSignup_premiumStar__1V0No[aria-pressed=true]{background:transparent;border:1px solid var(--ink);color:var(--ink)}.HeroSignup_premiumTopbar__TGGRi{color:#2c1b04}.HeroSignup_premiumTopbar__TGGRi .HeroSignup_premiumWord__1nB3H,html[data-theme=dark] .HeroSignup_premiumTopbar__TGGRi .HeroSignup_premiumWord__1nB3H{color:#573500}html[data-theme=dark] .HeroSignup_premiumTopbar__TGGRi{color:#211502}.HeroSignup_premiumWaves__ck8sJ{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;border-bottom:1px solid #c9a35344;background:#e7b84e;opacity:0;transition:opacity 1.8s ease-in-out}.HeroSignup_premiumTopbar__TGGRi .HeroSignup_premiumWaves__ck8sJ{opacity:1}.HeroSignup_premiumWaves__ck8sJ path{fill:none;stroke:#bd7b12;stroke-width:150;opacity:.8;transform-origin:center;animation:HeroSignup_premiumWaveDrift___S6Xf 12s ease-in-out infinite alternate}.HeroSignup_premiumWaves__ck8sJ path:nth-child(2){stroke:#ffe29a;stroke-width:110;opacity:.9;animation-direction:alternate-reverse;animation-duration:16s}html[data-theme=dark] .HeroSignup_premiumWaves__ck8sJ{background:#bd8a2b}html[data-theme=dark] .HeroSignup_premiumWaves__ck8sJ path{stroke:#98600c;opacity:.8}html[data-theme=dark] .HeroSignup_premiumWaves__ck8sJ path:nth-child(2){stroke:#f4ca69;opacity:.9}.HeroSignup_topbar__87QdZ[data-premium=false] .HeroSignup_premiumWaves__ck8sJ path{animation-play-state:paused}.HeroSignup_topbar__87QdZ,.HeroSignup_topbar__87QdZ .HeroSignup_premiumWord__1nB3H{transition:color 1.8s ease-in-out,background-color 1.8s ease-in-out,opacity 1.8s ease-in-out}@keyframes HeroSignup_premiumWaveDrift___S6Xf{0%{transform:translateX(-7%) scaleY(.8) rotate(-4deg)}to{transform:translateX(7%) scaleY(1.3) rotate(4deg)}}.HeroSignup_premiumAdvance__Fwrwi{box-shadow:0 0 0 2px #d4a74e,0 0 14px #d4a74e66}.HeroSignup_progress__z82wV{height:.125rem;background:var(--accent-soft)}.HeroSignup_progress__z82wV span{display:block;height:100%;background:var(--accent);transition:width .3s ease}.HeroSignup_grid__8bC7p{flex:1 1;display:flex;align-items:center;width:100%;max-width:40rem;margin:0 auto;padding:1.25rem}.HeroSignup_flow__TuyBd{width:100%;display:flex;flex-direction:column;gap:.65rem;outline:none}.HeroSignup_eyebrow__vtIsN{display:flex;justify-content:space-between;font:.65rem var(--mono);letter-spacing:.1em;color:var(--ink-dim);margin:0 0 .4rem}.HeroSignup_statement__yA6Te{font-size:clamp(2rem,3.5vw,2.8rem);line-height:1.08;letter-spacing:-.04em;font-weight:700;margin:0;text-wrap:balance;outline:none}.HeroSignup_question__Arn11{font-size:clamp(1.5rem,2.8vw,2rem);line-height:1.12;letter-spacing:-.035em;margin:0;text-wrap:balance;outline:none}.HeroSignup_lede__jScJV{font-size:.95rem;line-height:1.45;color:var(--ink-dim);margin:0}.HeroSignup_memberNumber__8EVhl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600;letter-spacing:.01em}.HeroSignup_fineprint__vgpDo{font-size:.75rem;line-height:1.4;color:var(--ink-dim);margin:0;overflow-wrap:anywhere}.HeroSignup_fieldLabel__jOzNg{display:grid;gap:.4rem;font-size:.85rem}.HeroSignup_nameFields__Aq01s{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.HeroSignup_input__BfonZ{background:var(--field);color:var(--ink);border:1px solid var(--stroke);border-radius:var(--r);padding:.75rem;font-size:1rem;font-family:inherit;width:100%;min-height:2.75rem}.HeroSignup_input__BfonZ:disabled{opacity:.55;cursor:not-allowed}.HeroSignup_dateField__Tny_J{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;cursor:pointer}.HeroSignup_dateField__Tny_J[data-empty=true]{color:var(--ink-dim)}.HeroSignup_dateField__Tny_J svg{flex:none;color:var(--ink-dim)}.HeroSignup_dateField__Tny_J[data-invalid=true]{border-color:var(--bad)}.HeroSignup_input__BfonZ[readonly]{color:var(--ink-dim);cursor:default}.HeroSignup_input__BfonZ[type=password]{font-size:1.5rem;padding-block:.4rem;letter-spacing:.26em;font-weight:700}.HeroSignup_brand__vEJn1:focus-visible,.HeroSignup_input__BfonZ:focus,.HeroSignup_shell__gB0sW a:focus-visible,.HeroSignup_shell__gB0sW button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.HeroSignup_passwordWrap__CVYOt{position:relative;display:block}.HeroSignup_passwordWrap__CVYOt .HeroSignup_input__BfonZ{padding-right:2.9rem}.HeroSignup_eyeBtn__3JMwT{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border:0;border-radius:.45rem;background:transparent;color:var(--ink-dim);cursor:pointer;padding:0}.HeroSignup_eyeBtn__3JMwT:hover{color:var(--ink)}.HeroSignup_codeWrap__vOHyk{position:relative;display:block}.HeroSignup_codeWrap__vOHyk .HeroSignup_input__BfonZ{padding-right:2.6rem}.HeroSignup_codeOk__tTuNF{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:inline-flex;color:var(--ok)}.HeroSignup_codeRow__8Xowf{display:flex;align-items:center;gap:.65rem}.HeroSignup_codeRow__8Xowf .HeroSignup_codeWrap__vOHyk{flex:1 1;min-width:0}.HeroSignup_codeRow__8Xowf .mds-button{min-height:2.75rem;white-space:nowrap}.HeroSignup_chips__atbPA{display:flex;flex-wrap:wrap;gap:.4rem}.HeroSignup_chipOn__BjFka,.HeroSignup_chip__eYNne{border-radius:999px;padding:.55rem .8rem;min-height:2.75rem;font-size:.85rem;cursor:pointer;font-family:inherit;border:1px solid var(--stroke);background:var(--panel);color:var(--ink)}.HeroSignup_chipOn__BjFka{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.HeroSignup_placeLabel__woEtQ{font-size:.75rem;font-weight:600;color:var(--ink-dim)}.HeroSignup_searchField__Zrv0E{display:grid;gap:.35rem}.HeroSignup_placeList__oEjJ1{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.HeroSignup_placeOption__F1Xal{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.5rem .75rem;min-height:2.75rem;justify-content:center;border-radius:var(--r);border:1px solid var(--stroke);background:var(--panel);color:var(--ink);cursor:pointer;font-family:inherit;font-size:.9rem;text-align:left}.HeroSignup_placeOption__F1Xal span{color:var(--ink-dim);font-size:.75rem}.HeroSignup_simBox__t8ehz{background:var(--accent-soft);border-radius:var(--r);padding:.75rem;font-size:.85rem;line-height:1.45;margin:0;color:var(--ink-dim);overflow-wrap:anywhere}.HeroSignup_simBox__t8ehz strong{color:var(--ink)}.HeroSignup_okNote__rcE9X{color:var(--ok);font-size:.85rem;line-height:1.4;margin:0}.HeroSignup_blocked__0fkp9{color:var(--bad);font-size:.85rem;line-height:1.4;margin:0}.HeroSignup_retryRow__LQQep{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem}.HeroSignup_retryRow__LQQep .HeroSignup_inlineLink__e9CXx{min-height:2.75rem;padding:0 .25rem;font-size:.85rem}.HeroSignup_recovery__pg5Hl{display:grid;gap:.6rem;border:1px solid var(--stroke);border-radius:var(--r);background:var(--panel);padding:.85rem;font-size:.85rem;line-height:1.45}.HeroSignup_recovery__pg5Hl p{margin:0}.HeroSignup_recoveryActions__qZebu{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.HeroSignup_srOnly__KjEbM{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.HeroSignup_shell__gB0sW button:disabled{opacity:.45;cursor:not-allowed}.HeroSignup_actions__7Agsc{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.65rem}.HeroSignup_actions__7Agsc .mds-button{border-radius:var(--r)}.HeroSignup_back__zMkRe{background:none;border:none;color:var(--ink-dim);min-height:2.75rem;font-size:.85rem;cursor:pointer;font-family:inherit;padding:.5rem .25rem}.HeroSignup_cta__n7cNo{background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r)}.HeroSignup_cta__n7cNo,.HeroSignup_ghostCta___rIF8{min-height:2.75rem;padding:.75rem 1.1rem;font:600 .9rem var(--sans);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.HeroSignup_ghostCta___rIF8{background:transparent;color:var(--ink);border:1px solid var(--stroke);border-radius:var(--r)}.HeroSignup_ghostCta___rIF8:hover{border-color:var(--accent)}.HeroSignup_finalActions__W_mKr{display:flex;flex-wrap:wrap;gap:.65rem;padding-top:.35rem;justify-content:flex-end}.HeroSignup_finalWelcome__qhP3d{display:flex;flex-direction:column}.HeroSignup_inlineLink__e9CXx{border:0;background:none;color:var(--accent);padding:.25rem;font:inherit;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.HeroSignup_turnstile___weTX{min-height:0}.HeroSignup_consent__gny3w{display:flex;align-items:center;gap:.65rem;margin-top:.6rem;font-size:.85rem;line-height:1.5;color:var(--ink-dim);cursor:pointer}.HeroSignup_consent__gny3w input{flex:none;width:1.2rem;height:1.2rem;accent-color:var(--accent)}.HeroSignup_consent__gny3w a{color:inherit;text-decoration:underline}.HeroSignup_strengthRow__UooUn{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ink-dim)}.HeroSignup_strengthBars__cNGRR{display:flex;gap:.25rem;flex:1 1;max-width:10rem}.HeroSignup_strengthBars__cNGRR span{height:.35rem;flex:1 1;border-radius:999px;background:var(--stroke)}.HeroSignup_strengthBars__cNGRR[data-level="0"] span:nth-child(-n+1){background:var(--bad)}.HeroSignup_strengthBars__cNGRR[data-level="1"] span:nth-child(-n+2){background:var(--warn)}.HeroSignup_strengthBars__cNGRR[data-level="2"] span:nth-child(-n+3){background:var(--ok)}.HeroSignup_strengthValue__N6bpF{font-weight:600}.HeroSignup_passwordRules__wNYTQ{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.35rem .75rem;padding:0;margin:0;list-style:none;color:var(--ink-dim);font-size:.75rem}.HeroSignup_passwordRules__wNYTQ li{display:flex;align-items:baseline;gap:.4rem}.HeroSignup_passwordRules__wNYTQ li[data-met=true]{color:var(--ink)}.HeroSignup_dialog__DzpNc{margin:auto;width:min(32rem,calc(100% - 2rem));max-height:calc(var(--stage-h, 100dvh) - 2rem);padding:0;overflow:auto;border:1px solid var(--stroke);border-radius:var(--r);background:var(--bg);color:var(--ink);box-shadow:0 1rem 4rem #0004}.HeroSignup_dialog__DzpNc::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.HeroSignup_calDialog__Xm_Dz{width:min(22rem,calc(100% - 2rem))}.HeroSignup_calBody__v5AB0{display:flex;flex-direction:column;gap:.7rem;padding:1.1rem;font-family:var(--sans)}.HeroSignup_calTitle__mW4BH{margin:0;font-size:1rem;font-weight:600}.HeroSignup_calHead__dpNzm{display:flex;gap:.5rem}.HeroSignup_calHead__dpNzm select{flex:1 1;min-width:0;min-height:2.75rem;background:var(--field);color:var(--ink);border:1px solid var(--stroke);border-radius:var(--r-sm,.5rem);padding:.45rem .6rem;font:600 1rem var(--sans);cursor:pointer}.HeroSignup_calHead__dpNzm select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.HeroSignup_calGrid__yriBf{display:grid;grid-template-columns:repeat(7,1fr);gap:.2rem}.HeroSignup_calGrid__yriBf button{min-height:2.6rem;border:0;border-radius:.45rem;background:none;color:var(--ink);font:500 1rem var(--sans);cursor:pointer}.HeroSignup_calGrid__yriBf button:hover:not(:disabled){background:var(--field)}.HeroSignup_calGrid__yriBf button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.HeroSignup_calGrid__yriBf button[data-selected=true]{background:var(--accent);color:var(--on-accent);font-weight:700}.HeroSignup_calGrid__yriBf button:disabled{opacity:.3}.HeroSignup_calWeekday__so4PW{display:flex;align-items:center;justify-content:center;min-height:1.6rem;color:var(--ink-dim);font-size:.8rem;font-weight:600;text-decoration:none}.HeroSignup_calSelected__jNPXV{margin:0;font-size:.9rem;color:var(--ink-dim)}.HeroSignup_calActions__uCM_0{display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.HeroSignup_calOk__eNP_9{min-height:2.6rem;padding:.5rem 1.25rem;font-size:.95rem}.HeroSignup_usernameComparison__zKT0W{width:100%;table-layout:fixed;border-collapse:collapse;font-size:.8rem}.HeroSignup_usernameComparison__zKT0W td,.HeroSignup_usernameComparison__zKT0W th{padding:.6rem;border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top}.HeroSignup_usernameComparison__zKT0W th:first-child{width:7rem}.HeroSignup_usernameComparison__zKT0W thead th{color:var(--ink-dim);font-size:.75rem;font-weight:500}.HeroSignup_usernameComparison__zKT0W td span{font-family:var(--mono);overflow-wrap:anywhere}.HeroSignup_usernameComparison__zKT0W td small{display:block;margin-top:.25rem;color:var(--ink-dim);line-height:1.4}.HeroSignup_usernameComparison__zKT0W tbody tr{cursor:pointer}.HeroSignup_usernameComparison__zKT0W tr[data-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.HeroSignup_planChoice__aHgHd{display:flex;align-items:center;gap:.4rem;cursor:pointer;min-height:2rem}.HeroSignup_planChoice__aHgHd input{margin:0;width:1rem;height:1rem;accent-color:var(--accent);flex:none}.HeroSignup_planChoice__aHgHd input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.HeroSignup_usernameComparison__zKT0W tr[data-plan=premium][data-selected=true]{background:rgba(193,138,46,.16);box-shadow:inset 3px 0 #c18a2e}.HeroSignup_usernameComparison__zKT0W tr[data-plan=premium] input{accent-color:#b98224}.HeroSignup_usernameComparison__zKT0W tr[data-plan=premium][data-selected=true] td span,.HeroSignup_usernameComparison__zKT0W tr[data-plan=premium][data-selected=true] th{color:#875a0d}html[data-theme=dark] .HeroSignup_usernameComparison__zKT0W tr[data-plan=premium][data-selected=true] td span,html[data-theme=dark] .HeroSignup_usernameComparison__zKT0W tr[data-plan=premium][data-selected=true] th{color:#edc568}.HeroSignup_usernameField__pRoU8{display:flex;align-items:center;width:100%;min-height:2.75rem;padding:.75rem;border:1px solid var(--stroke);border-radius:var(--r);background:var(--field);font-size:1rem}.HeroSignup_usernameField__pRoU8:focus-within{outline:2px solid var(--accent);outline-offset:3px}.HeroSignup_usernameField__pRoU8[data-invalid=true]{border-color:var(--bad)}.HeroSignup_usernamePrefix__tP7jv{flex:none;color:var(--ink-dim);white-space:nowrap;max-width:60%;overflow:hidden;text-overflow:ellipsis}.HeroSignup_usernameInput___yXTz{width:100%;min-width:0;padding:0;border:0;outline:none;background:transparent;color:var(--ink);font:inherit}.HeroSignup_premiumNotice__mjLJ9{display:flex;align-items:flex-start;gap:.55rem;border:1px solid var(--accent);color:var(--ink)}.HeroSignup_premiumNotice__mjLJ9 svg{flex:none;width:1.1rem;height:1.1rem;margin-top:.1rem;color:var(--accent)}.HeroSignup_boot__QwOwA{flex:1 1;display:flex;align-items:center;justify-content:center}@media (min-width:601px){.HeroSignup_grid__8bC7p{padding-block:1rem}}@media (max-width:600px){.HeroSignup_topbar__87QdZ{gap:.25rem}.HeroSignup_brand__vEJn1{font-size:1.15rem;gap:.4rem}.HeroSignup_brandPlan__GYPAy{gap:.2rem}.HeroSignup_premiumWord__1nB3H{font-size:.8rem}.HeroSignup_headerControls__Kvf66{gap:.25rem}.HeroSignup_nameFields__Aq01s{grid-template-columns:1fr}.HeroSignup_codeRow__8Xowf{flex-wrap:wrap}.HeroSignup_codeRow__8Xowf .mds-button{flex:1 1}.HeroSignup_usernameComparison__zKT0W th:first-child{width:5.5rem}}@media (max-height:550px){.HeroSignup_grid__8bC7p{align-items:flex-start;padding-block:.75rem}}@media (prefers-reduced-motion:reduce){.HeroSignup_premiumWaves__ck8sJ,.HeroSignup_premiumWord__1nB3H,.HeroSignup_progress__z82wV span,.HeroSignup_publicNavigation__QV4FT,.HeroSignup_topbar__87QdZ,.HeroSignup_topbar__87QdZ .HeroSignup_premiumWord__1nB3H{transition:none}.HeroSignup_premiumWaves__ck8sJ path{animation:none}}