.hc-access{--access-ink:var(--clinic-brand-ink,#050706);--access-mint:var(--clinic-brand-mint,#b3edbd);--access-paper:var(--clinic-brand-paper,#f5f5f7);--access-muted:color-mix(in srgb,var(--access-paper) 68%,var(--access-ink));--access-line:color-mix(in srgb,var(--access-paper) 17%,var(--access-ink));--access-control-line:color-mix(in srgb,var(--access-paper) 40%,var(--access-ink));--access-panel:color-mix(in srgb,var(--access-paper) 3%,var(--access-ink));--field-focus-color:var(--access-muted);--color-surface-strong:var(--access-panel);--color-text-primary:var(--access-paper);--color-text-secondary:var(--access-muted);--color-border:var(--access-line);--color-primary-500:var(--access-mint);color-scheme:dark;display:grid;min-height:100vh;min-height:100svh;background:var(--access-ink);color:var(--access-paper);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.hc-access-brand{position:relative;isolation:isolate;min-width:0;padding:28px 24px}.hc-access-art,.hc-access-brand-bottom,.hc-access-story{display:none}.hc-access-brand-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px}.hc-access-wordmark{margin:0;font-size:27px;font-weight:650;line-height:1;letter-spacing:-1.5px}.hc-access-wordmark span{color:var(--access-mint);font-weight:400}.hc-access-brand-label{color:var(--access-muted);font-size:12px;text-align:end}.hc-access-brand-meta{display:flex;min-width:0;align-items:center;gap:8px}.hc-access-panel{display:flex;min-width:0;padding:24px 24px 20px}.hc-access-panel-inner{width:100%;max-width:400px;margin:0 auto}.hc-access-language{position:relative;flex:0 0 44px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.hc-access-language:hover{background:color-mix(in srgb,var(--access-paper) 10%,transparent)}.hc-access-language:focus-within:not([data-pointer-focus]){outline:2px solid var(--access-mint);outline-offset:2px}.hc-access-language svg{pointer-events:none}.hc-access-language select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit;font-size:16px;border-radius:inherit}.hc-access-language select:disabled{cursor:default}.hc-access-form{min-width:0;font-size:15px;line-height:1.55;overflow-wrap:anywhere}.hc-access-heading{margin-bottom:34px}.hc-access-eyebrow{margin:0 0 17px;color:var(--access-mint);font-size:12px;font-weight:550;letter-spacing:.02em}.hc-access-heading h1{margin:0;font-size:clamp(32px,4vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.hc-access-subtitle{margin:16px 0 0;color:var(--access-muted);font-size:15px;line-height:1.6}.hc-access-field-name,.hc-access-input{color:var(--access-paper)}.hc-access-input{min-height:52px;border:1px solid var(--access-control-line);border-radius:14px;background-color:color-mix(in srgb,var(--access-paper) 4%,var(--access-ink));font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .16s ease,background-color .16s ease}.hc-access-input:hover:not(:disabled){border-color:var(--access-muted)}.hc-access-input[readonly]{color:var(--access-muted)}.hc-access-input[readonly]:hover{border-color:var(--access-control-line)}.hc-access-input::placeholder{color:var(--access-muted);opacity:1}.hc-access-input:autofill{color-scheme:dark}.hc-access-button{min-height:52px;border:1px solid transparent;border-radius:999px;background:var(--access-mint);color:var(--access-ink);line-height:1.45;text-align:center;text-decoration:none;transition:background-color .16s ease,box-shadow .16s ease}.hc-access-button:hover:not(:disabled){background:color-mix(in srgb,var(--access-mint) 82%,var(--access-paper));box-shadow:0 0 28px color-mix(in srgb,var(--access-mint) 12%,transparent)}.hc-access-link{display:inline-flex;align-items:center;min-height:44px;color:var(--access-mint);text-underline-offset:4px}.hc-access-field button[aria-pressed]{min-width:44px;min-height:44px}.hc-access-form :where([role=alert],[role=status]){margin-block:16px;padding:14px 16px;border:1px solid var(--access-line);border-radius:14px;background:color-mix(in srgb,var(--access-mint) 5%,var(--access-ink));color:var(--access-paper)}.hc-access-form a:not(.hc-access-button){text-underline-offset:4px}.hc-access-footer{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--access-line)}.hc-access-footer a{display:inline-flex;align-items:center;min-height:44px;color:var(--access-muted);font-size:12px;text-underline-offset:4px}.hc-access-footer a:hover{color:var(--access-paper);text-decoration:underline}.hc-access :where(a,button):focus-visible{outline:2px solid var(--access-mint);outline-offset:4px;box-shadow:none}.hc-access .hc-access-button:focus-visible{outline-color:var(--access-paper)}@media (min-width:960px){.hc-access{grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)}.hc-access-brand{position:sticky;top:0;height:100svh;min-height:660px;display:flex;flex-direction:column;overflow:hidden;padding:44px clamp(36px,4.3vw,80px)}.hc-access-brand-top{align-items:center}.hc-access-wordmark{font-size:32px}.hc-access-brand-label{font-size:13px}.hc-access-art{position:absolute;z-index:-1;inset:0;display:block;background:var(--access-ink) url(/clinic-hair-portrait.jpg) 66% 50% /cover no-repeat}.hc-access-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--access-ink),transparent 28%,transparent 66%,var(--access-ink)),linear-gradient(90deg,color-mix(in srgb,var(--access-ink) 80%,transparent),transparent 82%)}.hc-access-story{display:block;margin-top:auto;padding-top:90px}.hc-access-story .hc-access-eyebrow{color:var(--access-muted);font-size:13px;margin-bottom:24px}.hc-access-story-title{margin:0;font-size:clamp(52px,5.7vw,90px);font-weight:620;line-height:1.015;letter-spacing:-.055em}.hc-access-story-title span{color:var(--access-mint)}.hc-access-brand-bottom{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:72px;color:var(--access-muted);font-size:12px;line-height:1.5}.hc-access-brand-bottom p{margin:0}.hc-access-brand-line{flex:0 0 28px;height:1px;background:var(--access-mint)}.hc-access-panel{align-items:center;padding:64px clamp(32px,4vw,76px);background:var(--access-panel);border-inline-start:1px solid var(--access-line)}.hc-access-panel-inner{max-width:390px}.hc-access-footer{margin-top:44px}}@media (max-width:959px){.hc-access{grid-template-rows:auto 1fr}.hc-access-brand{border-bottom:1px solid var(--access-line)}.hc-access-panel{padding-top:clamp(32px,7vh,64px)}}@media (max-width:359px){.hc-access-brand,.hc-access-panel{padding-inline:20px}.hc-access-footer{column-gap:16px}}@media (prefers-reduced-motion:reduce){.hc-access :where(a,button,input,select,textarea){transition:none}}@media (forced-colors:active){.hc-access-button,.hc-access-input{border:1px solid ButtonText}.hc-access-language{outline:1px solid ButtonText}.hc-access-language:focus-within:not([data-pointer-focus]){background:Canvas;outline-color:Highlight;outline-offset:-2px}}