.start-terms-layer{--start-terms-ceiling:120px;z-index:32;padding:var(--start-terms-ceiling) 16px 24px;pointer-events:auto;place-items:start center;display:grid;position:fixed;inset:0}.start-terms-window{width:min(900px,100%);height:min(900px,calc(100dvh - var(--start-terms-ceiling) - 24px));color:#202124;background:#fff;border:.5px solid #ffffffb3;border-radius:28px;flex-direction:column;min-height:0;animation:.5s cubic-bezier(.65,0,.35,1) both start-terms-in;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 90px #0005}.start-terms-toolbar{background:#fff;flex:none;justify-content:flex-end;gap:10px;padding:16px 20px 12px;display:flex}.start-terms-control{background:var(--ui-frosted-control-surface,linear-gradient(145deg,#2a2f3554,#13171d52));color:#fff;cursor:pointer;border:.5px solid #fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;padding:0;text-decoration:none;display:inline-flex}.start-terms-control svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.start-terms-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;outline-offset:-3px;min-height:0;padding:8px clamp(22px,5vw,64px) 48px;overflow-y:auto}.start-terms-layer.is-closing{pointer-events:none}.start-terms-layer.is-closing .start-terms-window{animation:.5s cubic-bezier(.65,0,.35,1) both start-terms-out}.hub-landing:has(.start-terms-layer) .landing-controls{z-index:40}@keyframes start-terms-in{0%{transform:translateY(calc(-100% - var(--start-terms-ceiling) - 1px))}to{transform:translateY(0)}}@keyframes start-terms-out{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--start-terms-ceiling) - 1px))}}@media (max-width:520px){.start-terms-layer{padding-left:10px;padding-right:10px}.start-terms-window{border-radius:22px}.start-terms-toolbar{padding:12px 14px 10px}.start-terms-scroll{padding:8px 22px 32px}.start-terms-control{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.start-terms-window,.start-terms-layer.is-closing .start-terms-window{animation-duration:1ms}}@media print{.start-terms-layer{padding:0;display:block;position:static}.start-terms-window{width:auto;height:auto;box-shadow:none;border:0;border-radius:0;display:block;overflow:visible;animation:none!important;transform:none!important}.start-terms-toolbar{display:none}.start-terms-scroll{padding:0;overflow:visible}}@media screen{.landing-viewport .start-terms-scroll{padding-bottom:180px;scroll-padding-bottom:180px}}
html[data-bss-ui=frosted] .account-plan-overview.is-signup-design{--account-form-radius:24px;--account-form-gap:18px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-face{border-radius:var(--account-form-radius)}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-guest .account-plan-card-face{color:#171a1d;background:linear-gradient(145deg,#edf0f2,#cfd3d8)}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-member .account-plan-card-face{background:var(--bss-card-material-onyx,linear-gradient(145deg,#252729,#08090a));color:#fff}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-partner .account-plan-card-face{color:#18150d;background:linear-gradient(155deg,#dbc080,#af8b45)}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-partner :is(.account-plan-card-intro>p,.account-plan-list>strong){color:#18150d}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-partner h2{-webkit-text-stroke-color:#18150d}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-list>span:is(.is-yes,.is-no){align-items:flex-start;gap:8px;display:flex}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-list>span>svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:2px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back{gap:20px;padding:24px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-flipped{height:auto;min-height:0}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-flipped .account-plan-card-inner{height:auto}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-flipped .account-plan-card-back{grid-template-rows:auto auto;align-content:start;align-items:start;height:auto;min-height:0;position:relative;inset:auto}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-flipped .account-plan-card-back.has-back-blocks{grid-template-rows:auto auto auto}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-form-head{padding-inline-end:44px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-form-head>span:not(.account-plan-badge){letter-spacing:.055em;margin-bottom:7px;font-size:11px;line-height:1.4}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-form-head>h2{font-family:var(--font-barbersociety);max-width:100%;color:inherit;-webkit-text-stroke:0;margin:0;font-size:clamp(30px,4vw,44px);line-height:1.05}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-form-head>p{color:inherit;opacity:.76;margin:12px 0 0;font-size:13px;line-height:1.5}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-plan-blocks{border-block:1px solid color-mix(in srgb,currentColor 18%,transparent);gap:10px;padding:14px 0}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-plan-block{font-size:12px;line-height:1.45}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-form{align-self:start;gap:var(--account-form-gap);grid-template-columns:minmax(0,1fr);padding:0;overflow:visible}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-guest{--account-form-ink:#171a1d;--account-form-field:#ffffff80;--account-form-border:#20262c38}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-member{--account-form-ink:#fff;--account-form-field:#ffffff0b;--account-form-border:#ffffff46}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card.is-partner{--account-form-ink:#18150d;--account-form-field:#fffaf03b;--account-form-border:#3f321e55}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back{color:var(--account-form-ink)}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-field>span{letter-spacing:.025em;color:var(--account-form-ink);opacity:.8;font-size:12px;font-weight:500;line-height:1.35}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-field>.account-access-input-shell{opacity:1;height:48px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-field input{font:400 16px/1.3 var(--font-barbersociety);border:1px solid var(--account-form-border);background:var(--account-form-field);height:48px;min-height:48px;color:var(--account-form-ink);box-shadow:none;border-radius:12px;padding:11px 13px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-field input::placeholder{color:var(--account-form-ink);opacity:.5;font-size:14px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-field.has-toggle.is-blurred input:focus{filter:none;opacity:1;-webkit-user-select:text;user-select:text}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-field:is(.has-toggle,.has-password-toggle) input{padding-inline-end:58px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-signup-designed[dir=rtl] .account-access-field:is(.has-toggle,.has-password-toggle) input[dir=ltr]{padding-left:58px;padding-right:13px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back :is(.account-password-visibility,.account-visibility-toggle){left:auto;right:auto;inset-inline-end:4px;color:#fff;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;top:50%;transform:translateY(-50%)}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back :is(.account-password-visibility,.account-visibility-toggle) svg{width:23px;height:23px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-field input:focus-visible{outline-offset:2px;outline:2px solid #53bdff}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-submit{letter-spacing:.025em;border-radius:999px;height:auto;min-height:48px;margin:0;padding:12px 16px;font-size:13px;line-height:1.25}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-status{color:inherit;border:1px solid;border-radius:12px;padding:12px;font-size:13px}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-status.is-error{color:var(--account-form-ink);background:#de514521}html[data-bss-ui=frosted] .account-plan-overview.is-signup-design .account-plan-card-back .account-access-hint{color:inherit;margin:0;font-size:13px;line-height:1.5;display:block}.account-signup-designed{container-type:inline-size}.account-signup-progress{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-signup-progress li{font:400 10px/1.35 var(--font-barbersociety);opacity:.55;border-top:1px solid;align-items:flex-start;gap:6px;padding-top:8px;display:flex}.account-signup-progress li[aria-current=step]{opacity:1;border-top-width:2px;padding-top:7px}.account-signup-progress li>span{font-variant-numeric:tabular-nums;flex:none}.account-signup-fields{border:0;border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);grid-template-columns:minmax(0,1fr);gap:15px;min-width:0;margin:0;padding:18px 0 0;display:grid}.account-signup-fields legend{font:500 12px/1.3 var(--font-barbersociety);letter-spacing:.02em;padding:0 10px 0 0}.account-field-visibility{float:inline-end;text-transform:none;letter-spacing:0;opacity:.76;font-size:10px;font-weight:400}.account-password-guidance{opacity:.75;grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.account-form-language{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.account-form-language select{border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:var(--account-form-field,#ffffff12);width:auto;max-width:70%;min-height:44px;color:inherit;font:400 13px var(--font-barbersociety);border-radius:999px;padding:8px 34px 8px 14px}.account-form-language option{color:#151719;background:#fff}.account-form-terms{border-top:1px solid color-mix(in srgb,currentColor 18%,transparent);padding-top:14px;font-size:12px;line-height:1.5}.account-form-terms>p{opacity:.76;margin:10px 0 0}.account-form-terms-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-form-terms-actions :is(button,a){min-height:36px;color:inherit;font:500 12px var(--font-barbersociety);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;text-decoration:underline;display:inline-flex}.account-form-terms-actions svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.account-signup-confirmation{align-content:start;justify-items:start;gap:16px;padding:24px 0;font-size:14px;line-height:1.5;display:grid}.account-signup-confirmation>svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;width:52px;height:52px}.account-signup-confirmation>h3{margin:0;font-size:26px;line-height:1.15}.account-signup-confirmation>p{margin:0}.account-signup-confirmation>strong{overflow-wrap:anywhere}.account-signup-confirmation>button{color:#fff;border-radius:999px;min-height:44px;padding:10px 18px}html[data-bss-ui=frosted] .account-access-page.is-direct-choice .account-access-surface{padding-top:0}.account-choice-intro{background:var(--ui-frosted-control-surface);max-width:1380px;-webkit-backdrop-filter:var(--ui-frosted-control-backdrop);color:#fff;border:1px solid #ffffff58;border-radius:24px;margin:0 auto 24px;padding:22px 26px}.account-choice-intro>span{letter-spacing:.14em;opacity:.68;font-size:11px}.account-choice-intro>h1{font:400 clamp(27px,4vw,46px)/1.1 var(--font-barbersociety);margin:10px 0 0}@container (min-width:460px){.account-signup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-signup-fields>.account-access-field:last-child:nth-of-type(3){grid-column:1/-1}}@media (max-width:700px){html[data-bss-ui=frosted] .is-signup-design .account-plan-card-back{gap:18px;padding:22px 18px}.account-choice-intro{margin-bottom:16px;padding:20px}.account-signup-progress li{font-size:10px}}.account-tier-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;display:grid}.account-tier-shortcuts>button{min-width:0;min-height:46px;font:500 13px/1.2 var(--font-barbersociety);letter-spacing:.025em;cursor:pointer;border-radius:999px;padding:10px 12px}html[data-bss-ui=frosted] .account-tier-shortcuts>button[data-tier=member]{--ui-frosted-control-surface:var(--bss-card-material-onyx);color:#fff!important}html[data-bss-ui=frosted] .account-tier-shortcuts>button[data-tier=partner]{--ui-frosted-control-surface:linear-gradient(145deg,#f5dd9e,#b4893c);color:#18150d!important}.account-choice-intro{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.account-choice-intro>span,.account-choice-intro>h1{grid-column:1}.account-choice-intro .account-choice-login{box-sizing:border-box;background:var(--ui-frosted-control-surface);color:#fff;min-height:32px;font:400 12px/1.2 var(--font-barbersociety);white-space:nowrap;border:1px solid #ffffffb3;border-radius:999px;grid-area:1/2/3;justify-content:center;justify-self:end;align-items:center;padding:6px 14px;text-decoration:none;transition:background .18s,box-shadow .18s;display:flex}.account-choice-intro .account-choice-login:focus-visible{outline-offset:3px;outline:1px solid #fff}@media (hover:hover){.account-choice-intro .account-choice-login:hover{background:radial-gradient(ellipse 100% 75% at 50% 110%,#ff2a24e6,transparent 95%),var(--ui-frosted-control-surface);box-shadow:inset 0 -8px 17px #ff2a2459,0 8px 22px #ff2a2466}}.account-choice-intro .account-choice-login:active{background:radial-gradient(ellipse 100% 75% at 50% -10%,#248bffe6,transparent 95%),var(--ui-frosted-control-surface);box-shadow:inset 0 8px 17px #248bff55,0 -7px 22px #248bff88}@media (max-width:600px){.account-choice-intro .account-choice-login{white-space:normal;grid-area:3/1;max-width:100%;margin-top:8px}.account-choice-intro{grid-template-columns:minmax(0,1fr)}}
