.hm{--ground:#0c0e13;--ink:#f3f1ec;--ink-soft:#c4c5cd;--line:#f3f1ec24;--surface:#15171e;--violet:#8b8bf5;--brass:#c9a227;--gutter:clamp(20px, 5vw, 80px);--serif:var(--font-display), Georgia, serif;background:var(--ground);width:100%;color:var(--ink);font-family:var(--font-body), ui-sans-serif, -apple-system, "Segoe UI", Roboto, sans-serif;font-size:20px;line-height:1.5;overflow-x:clip}.hm a{color:inherit}.hm :focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hm-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hm-h2{max-width:18em;font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;font-size:clamp(2.4rem,4.6vw,4.6rem);font-weight:400;line-height:1.04}.hm-lede{max-width:32em;margin-top:20px;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.5}.hm-micro{color:var(--ink-soft);margin-top:14px;font-size:1rem}.hm-note{max-width:40em;color:var(--ink-soft);margin-top:24px;font-size:1rem}.hm-nav{z-index:3;padding:22px var(--gutter);align-items:center;gap:32px;display:flex;position:absolute;top:0;left:0;right:0}.hm-nav__brand{font-family:var(--serif);font-size:1.5rem;text-decoration:none}.hm-nav__links{gap:28px;margin-left:auto;font-size:.9rem;display:flex}.hm-nav__links a{text-decoration:none}.hm-nav__links a:hover{text-underline-offset:4px;text-decoration:underline}.hm-nav__cta{background:var(--brass);white-space:nowrap;border-radius:999px;padding:10px 18px;font-size:.9rem;font-weight:700;text-decoration:none;color:#16120a!important}.hm-nav__cta:hover{background:#dbb534}.hm-only-phone{display:none}.hm-hero{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;overflow:clip}.hm-hero__copy{z-index:2;max-width:1200px;padding:clamp(88px, 11vh, 120px) var(--gutter) 0;position:relative}.hm-hero__title{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(3.4rem,8vw,8.4rem);font-weight:400;line-height:.98}.hm-hero__lede{text-wrap:balance;max-width:36em;margin:22px auto 0;font-size:clamp(1.1rem,1.6vw,1.42rem);line-height:1.45}.hm-hero .hm-cta{justify-content:center;margin-top:26px}.hm-hero .hm-qr img{width:84px;height:84px}.hm-hero__art{aspect-ratio:7/3;width:100%;margin-top:-4vw;position:relative;overflow:hidden}.hm-hero__media{object-fit:cover;transform-origin:50% 45%;width:100%;height:100%;animation:36s ease-in-out infinite alternate hm-push;display:block}@keyframes hm-push{0%{transform:scale(1)}to{transform:scale(1.045)}}.hm-hero__art:after{content:"";background:linear-gradient(180deg, var(--ground) 0%, #0c0e13b8 12%, #0c0e1300 34%);pointer-events:none;position:absolute;inset:0}.hm-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px;display:flex}.hm-cta__links{flex-wrap:wrap;gap:12px;display:flex}.hm-store{line-height:0;transition:opacity .16s;display:block}.hm-store img{width:auto;height:58px;display:block}.hm-store:hover{opacity:.86}.hm-qr{text-align:left;align-items:center;gap:12px;font-size:1rem;line-height:1.35;display:none}.hm-qr img{background:var(--ink);border-radius:8px;width:104px;height:104px;padding:5px}@media (hover:hover) and (min-width:1000px){.hm-qr{display:flex}}.hm-recog{padding:clamp(40px, 6vw, 90px) var(--gutter) clamp(48px, 6vw, 90px);border-top:1px solid var(--line)}.hm-recog__list{list-style:none}.hm-recog__list li{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(2.3rem,5.6vw,5.8rem);line-height:1.14}.hm-recog__list li+li{margin-top:.12em}.hm-recog__turn{max-width:30em;margin-top:clamp(32px,4vw,56px);font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.4}.hm-film{padding:0 var(--gutter)}.hm-film__video{aspect-ratio:16/9;object-fit:cover;background:#000;border-radius:14px;width:100%;max-height:92vh;display:block}.hm-sec{padding:clamp(72px, 8vw, 128px) var(--gutter)}.hm-sec+.hm-sec{border-top:1px solid var(--line)}.hm-sec__head{margin-bottom:clamp(32px,4vw,56px)}.hm-moment{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.hm-moment .hm-note{margin-top:18px}.hm-you{background:#23252e;border-radius:18px;width:fit-content;max-width:30em;margin:28px 0 0 auto;padding:16px 20px;font-size:1.1rem}.hm-coach{border-left:3px solid var(--violet);background:var(--surface);border-radius:4px 18px 18px 4px;margin-top:18px;padding:24px 26px;font-size:1.16rem}.hm-coach p+p{margin-top:14px}.hm-coach__name{color:var(--ink-soft);font-size:1rem;font-weight:600}.hm-coach .hm-coach__hit{font-family:var(--serif);font-size:clamp(2rem,3.2vw,3rem);line-height:1.08}.hm-phone{margin:0}.hm-phone img,.hm-phone video{border:7px solid #23252e;border-radius:44px;width:100%;height:auto;display:block;box-shadow:0 40px 120px #8b8bf51f}.hm-phone figcaption{color:var(--ink-soft);text-align:center;margin-top:14px;font-size:.85rem}.hm-phone--small{max-width:340px}.hm-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,64px);list-style:none;display:grid}.hm-steps__n{font-family:var(--serif);font-size:2.6rem;line-height:1;display:block}.hm-steps h3{text-wrap:balance;margin-top:12px;font-size:1.3rem;font-weight:700;line-height:1.25}.hm-steps p{margin-top:10px;font-size:1.05rem}.hm-table{grid-template-columns:minmax(0,5fr) minmax(0,8fr);grid-template-areas:"q q""seats seats""stage answer";align-items:center;gap:clamp(28px,3vw,44px) clamp(32px,5vw,80px);display:grid}.hm-table__q{background:#23252e;border-radius:18px;grid-area:q;width:fit-content;padding:16px 24px;font-size:clamp(1.1rem,1.5vw,1.35rem)}.hm-table__picker{grid-area:seats;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(6px,1vw,16px);display:grid}.hm-seat{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;justify-items:center;gap:12px;padding:8px 4px;font-size:clamp(1rem,1.35vw,1.3rem);font-weight:600;transition:color .16s;display:grid}.hm-seat img{aspect-ratio:1;object-fit:cover;outline-offset:4px;opacity:.72;border-radius:50%;outline:3px solid #0000;width:min(100%,168px);height:auto;transition:opacity .16s,outline-color .16s;display:block}.hm-seat:hover{color:var(--ink)}.hm-seat:hover img{opacity:1}.hm-seat--on{color:var(--ink)}.hm-seat--on img{opacity:1;outline-color:var(--violet)}.hm-table__stage{aspect-ratio:4/5;background:var(--surface);border-radius:18px;grid-area:stage;overflow:hidden}.hm-table__portrait{object-fit:cover;object-position:50% 12%;width:100%;height:100%;display:block}.hm-table__a{grid-area:answer;align-self:center}.hm-table__who{font-size:1.05rem}.hm-table__who strong{font-family:var(--serif);font-size:clamp(1.7rem,2.4vw,2.4rem);font-weight:400;line-height:1.1;display:block}.hm-table__text{font-family:var(--serif);letter-spacing:-.012em;margin-top:22px;font-size:clamp(2rem,3.5vw,3.7rem);line-height:1.14}.hm-noscript{grid-column:1/-1;list-style:none}.hm-noscript li{margin-top:12px}.hm-compare{border-top:1px solid var(--line)}.hm-compare__row{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:20px;padding:22px 0;font-size:1.05rem;display:grid}.hm-compare__row [role=rowheader]{color:var(--ink)}.hm-compare__row--head{font-size:.95rem;font-weight:600}.hm-compare__us{color:var(--ink);background:#f3f1ec0f;margin-block:-22px;padding:22px 16px;font-weight:700}.hm-numbers{grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.hm-pricing{grid-template-columns:minmax(0,1fr) minmax(300px,460px);align-items:start;gap:clamp(40px,6vw,90px);display:grid}.hm-pricing__price{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(4rem,8vw,7.6rem);font-weight:400;line-height:1}.hm-pricing__price span{letter-spacing:0;margin-top:8px;font-size:.34em;line-height:1.2;display:block}.hm-price-cap{margin-top:16px;font-size:1.14rem;font-weight:700}.hm-pricing__card{background:var(--surface);border-radius:18px;padding:30px}.hm-pricing__card ul{gap:12px;list-style:none;display:grid}.hm-pricing__note{border-top:1px solid var(--line);margin-top:22px;padding-top:20px;font-size:.95rem}.hm-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:clamp(30px,6vw,90px);display:grid}.hm-faq details{border-bottom:1px solid var(--line)}.hm-faq summary{cursor:pointer;padding:20px 0;font-size:1.14rem;font-weight:700}.hm-faq details p{max-width:38em;padding-bottom:22px}.hm-join{padding:0 var(--gutter) clamp(72px, 9vw, 120px);text-align:center}.hm-join__art{width:calc(100% + var(--gutter) * 2);max-width:none;height:auto;margin:0 calc(var(--gutter) * -1) clamp(28px, 4vw, 48px);display:block;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 72%,#0000 100%)}.hm-join__title{font-size:clamp(3rem,7vw,7rem)}.hm-join .hm-lede{text-wrap:balance;margin-inline:auto}.hm-join .hm-cta{justify-content:center}.hm-eu{max-width:34em;margin:54px auto 0;font-size:1rem}.hm-eu form{justify-content:center;margin-top:14px}.hm-eu .waitlist button{color:var(--ink);background:0 0;border:1px solid #f3f1ec57}.hm-eu .waitlist button:hover:not(:disabled){background:#f3f1ec14}.hm-foot{padding:30px var(--gutter) 90px;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:14px 30px;font-size:1rem;display:flex}.hm-foot nav{flex-wrap:wrap;gap:20px;display:flex}.hm-sticky{display:none}.hm-float{opacity:0;pointer-events:none;transition:opacity .18s,transform .18s;transform:translateY(12px)}.hm-float--on{opacity:1;pointer-events:auto;transform:none}.hm-card{z-index:5;border:1px solid var(--line);background:#15171e;border-radius:16px;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:none;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #0000008c}.hm-card img{background:var(--ink);border-radius:8px;padding:5px}.hm-card__title{font-size:.95rem;font-weight:700;line-height:1.25}.hm-card__sub{font-size:.9rem}.hm-card__links{gap:12px;margin-top:6px;font-size:.9rem;display:flex}@media (hover:hover) and (min-width:1000px){.hm-card{display:flex}}@media (max-width:900px){.hm{font-size:18px}.hm-nav{padding-block:16px}.hm-nav__links{display:none}.hm-nav__cta{margin-left:auto}.hm-only-wide{display:none}.hm-only-phone{display:inline-block}.hm-hero{text-align:left;align-items:stretch}.hm-hero__copy{max-width:none;padding:76px var(--gutter) 22px}.hm-hero__lede{text-wrap:pretty;margin-inline:0}.hm-hero .hm-cta{justify-content:flex-start}.hm-hero__art{aspect-ratio:2;margin-top:0}.hm-hero__media{object-position:50% 60%}.hm-store img{height:50px}.hm-film{padding:0}.hm-film__video{border-radius:0}.hm-moment,.hm-numbers,.hm-pricing,.hm-faq{grid-template-columns:minmax(0,1fr)}.hm-moment .hm-phone,.hm-phone--small{width:100%;max-width:320px;margin-inline:auto}.hm-numbers .hm-phone{order:2}.hm-steps{grid-template-columns:minmax(0,1fr)}.hm-table{grid-template-columns:minmax(0,1fr);grid-template-areas:"q""stage""seats""answer";gap:14px}.hm-table__q{text-align:left;width:auto;margin-inline:0;padding:14px 18px;font-size:1.05rem}.hm-table__stage{aspect-ratio:3/2}.hm-table__portrait{object-position:50% 18%}.hm-table__picker{flex-wrap:wrap;justify-content:center;gap:10px 0;display:flex}.hm-seat{flex:0 0 25%;gap:7px;padding:2px 0;font-size:.9rem}.hm-seat img{outline-offset:3px;outline-width:2px;width:68px}.hm-table__a{margin-top:6px}.hm-table__who strong{font-size:1.6rem}.hm-table__text{margin-top:12px;font-size:1.65rem;line-height:1.18}.hm-compare__row{grid-template-columns:1fr;gap:6px;padding:18px 0}.hm-compare__row--head{display:none}.hm-compare__row [data-label]:before{content:attr(data-label) ": ";font-size:.95rem}.hm-compare__us{background:0 0;margin-block:0;padding:0}.hm-compare__us:before{content:"Seven Chairs: ";font-size:.95rem;font-weight:400}}@media (hover:none),(max-width:999px){.hm-sticky{z-index:5;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--brass);border-radius:12px;justify-content:center;align-items:center;min-height:52px;font-size:1rem;font-weight:700;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 40px #0000008c;color:#16120a!important}}@media (prefers-reduced-motion:reduce){.hm-seat,.hm-float,.hm-store{transition:none}.hm-hero__media{animation:none}}
