.E0kJGG_container{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.E0kJGG_eyebrow,.E0kJGG_eyebrowBrass{letter-spacing:.3em;text-transform:uppercase;color:var(--rust);font-size:13px;font-weight:500}.E0kJGG_eyebrowBrass{color:var(--brass-light)}.E0kJGG_script,.E0kJGG_scriptDark,.E0kJGG_scriptCream{font-family:var(--font-script-stack);color:var(--brass-light);margin:12px 0 20px;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.1}.E0kJGG_scriptDark{color:var(--tile-green)}.E0kJGG_scriptCream{color:var(--tile-cream)}.E0kJGG_small{opacity:.85;font-size:15px}.E0kJGG_btnPrimary,.E0kJGG_btnGhost,.E0kJGG_tierBtn,.E0kJGG_navCta{letter-spacing:.24em;text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:16px 28px;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.E0kJGG_btnPrimary{background:var(--rust);color:var(--tile-cream);border:1px solid var(--rust)}.E0kJGG_btnPrimary:hover{background:var(--rust-dark);border-color:var(--rust-dark)}.E0kJGG_btnGhost{color:var(--tile-cream);border:1px solid #e8d8c799}.E0kJGG_btnGhost:hover{border-color:var(--tile-cream);background:#e8d8c714}.E0kJGG_ctaRow{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.E0kJGG_textLink{letter-spacing:.24em;text-transform:uppercase;color:var(--brass-light);text-underline-offset:6px;font-size:13px;font-weight:500}.E0kJGG_announce{background:var(--rust);color:var(--tile-cream);text-align:center;letter-spacing:.22em;text-transform:uppercase;padding:10px var(--gutter);font-size:12px;font-weight:500}.E0kJGG_announce a{text-underline-offset:4px}.E0kJGG_nav{z-index:10;padding:10px var(--gutter);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#242c1ef5;border-bottom:1px solid #b08d5740;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.E0kJGG_navBrand{align-items:center;min-height:44px;display:flex}.E0kJGG_navLinks{gap:36px;margin:0;padding:0;list-style:none;display:flex}.E0kJGG_navLinks a{color:var(--tile-cream);letter-spacing:.26em;text-transform:uppercase;padding:12px 0;font-size:12px;font-weight:500;text-decoration:none}.E0kJGG_navLinks a:hover{color:var(--brass-light)}.E0kJGG_navCta{min-height:44px;color:var(--tile-green);background:var(--brass);padding:10px 18px;font-size:12px}.E0kJGG_navCta:hover{background:var(--brass-light)}.E0kJGG_hero{background:var(--tile-green);color:var(--tile-cream);padding:clamp(56px, 9vw, 120px) var(--gutter)}.E0kJGG_heroInner{max-width:var(--max);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid}.E0kJGG_heroText{flex-direction:column;align-items:flex-start;display:flex}.E0kJGG_heroMarkWrap{margin-bottom:28px;animation:1.2s cubic-bezier(.22,1,.36,1) .1s both E0kJGG_rise}.E0kJGG_heroMark{width:clamp(96px,12vw,150px);height:auto;animation:7s ease-in-out 1.4s infinite E0kJGG_float}.E0kJGG_heroWordmark{width:100%;max-width:560px;animation:1.2s cubic-bezier(.22,1,.36,1) .3s both E0kJGG_rise}.E0kJGG_heroWordmark img{width:100%;height:auto}.E0kJGG_heroTag{font-family:var(--font-script-stack);color:var(--brass-light);margin-top:36px;font-size:clamp(32px,4vw,46px);line-height:1.2;animation:1.2s cubic-bezier(.22,1,.36,1) .55s both E0kJGG_rise}.E0kJGG_heroSub{color:#e8d8c7e6;max-width:34em;margin-top:12px;animation:1.2s cubic-bezier(.22,1,.36,1) .7s both E0kJGG_rise}.E0kJGG_heroCtas{flex-wrap:wrap;gap:16px;margin-top:36px;animation:1.2s cubic-bezier(.22,1,.36,1) .85s both E0kJGG_rise;display:flex}.E0kJGG_heroPhoto{border:1px solid #b08d5780;justify-self:end;width:100%;max-width:400px;padding:14px;animation:1.4s cubic-bezier(.22,1,.36,1) .2s both E0kJGG_rise}.E0kJGG_heroPhotoClip{animation:1.8s cubic-bezier(.65,0,.35,1) .5s both E0kJGG_unveil;overflow:hidden}.E0kJGG_heroPhoto img{width:100%;height:auto;scale:1.12}.E0kJGG_about{text-align:center;padding:clamp(72px,10vw,128px) 0}.E0kJGG_aboutLead{text-wrap:balance;max-width:22em;margin:20px auto 0;font-size:clamp(28px,3.6vw,44px);font-weight:400;line-height:1.3}.E0kJGG_values{letter-spacing:.3em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin:32px 0 56px;padding:0;font-size:13px;font-weight:500;list-style:none;display:flex}.E0kJGG_values li+li:before{content:"·";color:var(--rust);margin-right:40px}.E0kJGG_triptych{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.E0kJGG_triptych img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.E0kJGG_split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.E0kJGG_splitText>p:not(.E0kJGG_eyebrowBrass):not(.E0kJGG_small){max-width:32em}.E0kJGG_barbershop{background:var(--deep-cocoa);color:var(--tile-cream);padding:clamp(72px,10vw,128px) 0}.E0kJGG_splitPhotos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.E0kJGG_splitPhotos img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.E0kJGG_photoOffset{margin-top:56px}.E0kJGG_serviceList{border-top:1px solid #e8d8c733;margin:28px 0;padding:0;list-style:none}.E0kJGG_serviceList li{letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #e8d8c733;padding:14px 0;font-size:14px;font-weight:500}.E0kJGG_team{text-align:center;border-top:1px solid #b08d5759;flex-direction:column;align-items:center;gap:16px;margin-top:clamp(64px,8vw,104px);padding-top:48px;display:flex}.E0kJGG_teamNote{text-wrap:balance;max-width:26em;font-size:clamp(20px,2.4vw,26px);line-height:1.4}.E0kJGG_lounge{background:var(--tile-green);color:var(--tile-cream);padding:clamp(72px,10vw,128px) 0}.E0kJGG_splitReverse .E0kJGG_splitText{order:0}.E0kJGG_loungePhoto{justify-self:end;width:100%;max-width:420px}.E0kJGG_loungePhoto img{width:100%;height:auto}.E0kJGG_menu{border-top:1px solid #b08d5766;margin:32px 0 0}.E0kJGG_menuRow{border-bottom:1px solid #b08d5766;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;display:flex}.E0kJGG_menuRow dt{flex-direction:column;gap:2px;display:flex}.E0kJGG_menuTime{letter-spacing:.24em;text-transform:uppercase;font-size:15px;font-weight:500}.E0kJGG_menuNote{color:#e8d8c7cc;font-size:15px}.E0kJGG_menuRow dd{color:var(--brass-light);margin:0;font-size:28px}.E0kJGG_membership{text-align:center;padding:clamp(72px,10vw,128px) 0}.E0kJGG_foundingBanner{border:1px solid var(--rust);flex-direction:column;gap:4px;margin-bottom:48px;padding:18px 32px;display:inline-flex}.E0kJGG_foundingTitle{letter-spacing:.3em;text-transform:uppercase;color:var(--rust);font-size:13px;font-weight:500}.E0kJGG_tiers{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.E0kJGG_tier{background:var(--tile-cream);border:1px solid #242c1e26;flex-direction:column;padding:40px 32px 32px;display:flex;position:relative}.E0kJGG_tierFeatured{background:var(--tile-green);color:var(--tile-cream);border-color:var(--tile-green)}.E0kJGG_tierFlag{background:var(--rust);color:var(--tile-cream);letter-spacing:.26em;text-transform:uppercase;padding:4px 12px;font-size:11px;font-weight:500;position:absolute;top:-13px;left:32px}.E0kJGG_tierName{font-family:var(--font-script-stack);font-size:40px;font-weight:400;line-height:1.1}.E0kJGG_tierPrice{align-items:baseline;gap:10px;margin-top:20px;display:flex}.E0kJGG_tierPrice s{opacity:.6;font-size:20px}.E0kJGG_tierFounding{font-size:52px;line-height:1}.E0kJGG_tierPer{font-size:15px}.E0kJGG_tierFoundingLabel{letter-spacing:.26em;text-transform:uppercase;color:var(--rust);margin-top:6px;font-size:12px;font-weight:500}.E0kJGG_tierFeatured .E0kJGG_tierFoundingLabel{color:var(--brass-light)}.E0kJGG_tierIncludes{border-color:#7f7f7f59;border-top-style:solid;border-top-width:1px;margin:24px 0;padding:0;list-style:none}.E0kJGG_tierIncludes li{border-bottom:1px solid #7f7f7f59;padding:12px 0;font-size:16px;line-height:1.45}.E0kJGG_tierValue{flex-grow:1;margin-bottom:28px;font-size:15px}.E0kJGG_tierBtn{background:var(--tile-green);color:var(--tile-cream)}.E0kJGG_tierBtn:hover{background:var(--rust)}.E0kJGG_tierFeatured .E0kJGG_tierBtn{background:var(--brass);color:var(--tile-green)}.E0kJGG_tierFeatured .E0kJGG_tierBtn:hover{background:var(--brass-light)}.E0kJGG_founding{background:var(--oxblood);color:var(--tile-cream);padding:clamp(72px, 10vw, 128px) var(--gutter)}.E0kJGG_foundingInner{text-align:center;flex-direction:column;align-items:center;max-width:720px;margin:0 auto;display:flex}.E0kJGG_foundingInner form,.E0kJGG_foundingInner>div[role=status]{text-align:left;width:100%;margin-top:40px}.E0kJGG_foundingMark{margin-bottom:24px}.E0kJGG_foundingCopy{max-width:32em}.E0kJGG_foundingContact{opacity:.85;margin-top:28px;font-size:14px}.E0kJGG_foundingContact a{color:var(--brass-light);text-underline-offset:4px}.E0kJGG_count{letter-spacing:.24em;text-transform:uppercase;color:var(--brass-light);margin-top:24px;font-size:13px;font-weight:500}.E0kJGG_count strong{letter-spacing:0;margin-right:6px;font-size:22px;font-weight:500}.E0kJGG_gallery{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.E0kJGG_galleryItem img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.E0kJGG_footer{background:var(--tile-green);color:var(--tile-cream);padding:72px var(--gutter) 40px;text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.E0kJGG_footer>img{width:min(360px,100%);height:auto}.E0kJGG_footerTag{letter-spacing:.3em;text-transform:uppercase;color:var(--brass-light);font-size:13px;font-weight:500}.E0kJGG_footerEmail{letter-spacing:.04em;border-bottom:1px solid var(--brass-light);padding:8px 0;font-size:16px;text-decoration:none}.E0kJGG_footerEmail:hover{color:var(--brass-light)}.E0kJGG_footerLinks{flex-wrap:wrap;justify-content:center;gap:8px 28px;display:flex}.E0kJGG_footerLinks a{letter-spacing:.24em;text-transform:uppercase;padding:12px 0;font-size:12px;font-weight:500;text-decoration:none}.E0kJGG_footerLinks a:hover{color:var(--brass-light)}.E0kJGG_copy{opacity:.75;font-size:13px}@media (max-width:900px){.E0kJGG_navLinks{display:none}.E0kJGG_heroInner,.E0kJGG_split{grid-template-columns:1fr}.E0kJGG_heroPhoto,.E0kJGG_loungePhoto{justify-self:center}.E0kJGG_tiers{grid-template-columns:1fr;max-width:480px;margin:0 auto}.E0kJGG_tierFeatured{order:-1}.E0kJGG_gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.E0kJGG_triptych{grid-template-columns:1fr;max-width:360px;margin:0 auto}.E0kJGG_values li+li:before{display:none}.E0kJGG_heroCtas a,.E0kJGG_ctaRow a{width:100%}.E0kJGG_announce{letter-spacing:.14em}}.E0kJGG_photoFrame,.E0kJGG_galleryItem{overflow:hidden}.E0kJGG_photoFrame img,.E0kJGG_galleryItem img{transition:scale 1.4s cubic-bezier(.22,1,.36,1)}.E0kJGG_photoFrame img[data-parallax]{scale:1.12}.E0kJGG_photoFrame:hover img,.E0kJGG_galleryItem:hover img{scale:1.06}.E0kJGG_photoFrame:hover img[data-parallax]{scale:1.18}.E0kJGG_marquee{background:var(--rust);color:var(--tile-cream);border-top:1px solid #b08d5766;border-bottom:1px solid #b08d5766;padding:18px 0;overflow:hidden}.E0kJGG_marqueeTrack{width:max-content;animation:38s linear infinite E0kJGG_marquee;display:flex}.E0kJGG_marquee:hover .E0kJGG_marqueeTrack{animation-play-state:paused}.E0kJGG_marqueeGroup{flex-shrink:0;display:flex}.E0kJGG_marqueeGroup span{letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:40px;padding-right:40px;font-size:14px;font-weight:500;display:inline-flex}.E0kJGG_marqueeGroup img{opacity:.85;width:32px;height:auto}.E0kJGG_tiers>.E0kJGG_tier.E0kJGG_tier{transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1),translate .5s,box-shadow .5s;transition-delay:var(--delay,0s), var(--delay,0s), 0s, 0s}.E0kJGG_tiers>.E0kJGG_tier.E0kJGG_tier:hover{translate:0 -8px;box-shadow:0 24px 48px -24px #242c1e73}.E0kJGG_btnPrimary,.E0kJGG_tierBtn,.E0kJGG_navCta{position:relative;overflow:hidden}.E0kJGG_btnPrimary:after,.E0kJGG_tierBtn:after,.E0kJGG_navCta:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff0d247,#0000);width:40%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)skew(-20deg)}.E0kJGG_btnPrimary:hover:after,.E0kJGG_tierBtn:hover:after,.E0kJGG_navCta:hover:after{animation:.9s E0kJGG_sheen}@keyframes E0kJGG_rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes E0kJGG_unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes E0kJGG_float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes E0kJGG_marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes E0kJGG_sheen{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(220%)skew(-20deg)}}
.zuu5ZG_form{flex-direction:column;gap:20px;display:flex}.zuu5ZG_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.zuu5ZG_field{flex-direction:column;gap:8px;display:flex}.zuu5ZG_field span{letter-spacing:.24em;text-transform:uppercase;color:var(--brass-light);font-size:12px;font-weight:500}.zuu5ZG_field input,.zuu5ZG_field select{font:inherit;color:var(--tile-cream);background:0 0;border:0;border-bottom:1px solid #e8d8c780;border-radius:0;min-height:44px;padding:10px 0;font-size:16px}.zuu5ZG_field select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brass) 50%), linear-gradient(135deg, var(--brass) 50%, transparent 50%);background-position:calc(100% - 12px),calc(100% - 6px);background-repeat:no-repeat;background-size:6px 6px;padding-right:28px}.zuu5ZG_field select option{color:var(--tile-green)}.zuu5ZG_field input:focus,.zuu5ZG_field select:focus{border-bottom-color:var(--brass);outline:none}.zuu5ZG_honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.zuu5ZG_submit{font:inherit;letter-spacing:.26em;text-transform:uppercase;color:var(--tile-green);background:var(--brass);border:1px solid var(--brass);cursor:pointer;border-radius:999px;min-height:52px;padding:18px 28px;font-size:13px;font-weight:500;transition:background .2s}.zuu5ZG_submit:hover{background:var(--brass-light)}.zuu5ZG_submit:disabled{opacity:.7;cursor:default}.zuu5ZG_fine{color:#e8d8c7cc;text-align:center;font-size:14px}.zuu5ZG_error{color:#f2b8a0;text-align:center;font-size:15px}.zuu5ZG_done{text-align:center;color:var(--tile-cream);flex-direction:column;gap:12px;padding:24px 0;display:flex}.zuu5ZG_doneScript{font-family:var(--font-script-stack);color:var(--brass-light);font-size:44px;line-height:1.1}@media (max-width:640px){.zuu5ZG_row{grid-template-columns:1fr}}
