:root{--color-bg:#f5f4ef;--color-surface:#fff;--color-text:#0a0b0a;--color-text-muted:#5b5e5b;--color-accent:#2c6e78;--color-accent-strong:#235960;--color-accent-contrast:#fff;--color-border:#e2e0d8;--color-todo:#b45309;--font-display:"Aileron", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Aileron", system-ui, -apple-system, "Segoe UI", sans-serif;--display-weight:800;--display-tracking:-.02em;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--text-2xl:clamp(2rem, 1.4rem + 3vw, 3.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--max-width:76rem;--radius:.5rem;--color-dark-bg:#0a0b0a;--color-dark-text:#fff;--color-dark-text-muted:#b3b3b3;--color-dark-accent:#5fa9b3;--color-dark-surface:#161816;--color-dark-border:#262926;--color-light-bg:#f5f4ef;--color-light-text:#0a0b0a;--color-light-muted:#4f524f;--color-light-border:#dcdad2;--text-display:clamp(2.75rem, 1.2rem + 6.4vw, 6.5rem);--text-3xl:clamp(2.25rem, 1.3rem + 4vw, 4.25rem);--space-7:6rem;--button-width:19rem;--button-height:3.25rem;--space-8:9rem;--momenceColorBackground:#0a0b0a;--momenceColorPrimary:245, 244, 239;--momenceColorBlack:255, 255, 255}@font-face{font-family:Aileron;src:url(/fonts/Aileron-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/Aileron-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Aileron;src:url(/fonts/Aileron-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);margin:0;line-height:1.6}h1,h2,h3{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);margin:0 0 var(--space-3);text-wrap:balance;line-height:1.05}h1,h2{text-transform:uppercase}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-3)}a{color:inherit}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--max-width);padding-inline:var(--space-3);margin-inline:auto}.section{padding-block:var(--space-6)}.button{width:var(--button-width);max-width:100%;height:var(--button-height);white-space:nowrap;text-align:center;padding:0 var(--space-4);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast);letter-spacing:.02em;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background .15s;display:inline-flex}.button:hover{background:var(--color-accent-strong)}.button-outline{color:var(--color-accent);background:0 0;border:1px solid}.button-outline:hover{background:var(--color-accent);color:var(--color-accent-contrast)}.kicker{color:var(--color-accent);font-weight:700;font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-2)}@media (prefers-reduced-motion:reduce){.button{transition:none}}.muted{color:var(--color-text-muted)}.split{gap:var(--space-5);align-items:center;display:grid}@media (width>=52rem){.split{grid-template-columns:1fr 1fr}.split-reverse>:first-child{order:2}}.photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background:var(--color-border);width:100%}.checklist{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.checklist li{padding-left:2rem;position:relative}.checklist li:before{content:"";background:var(--color-accent);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:.2em;left:0}.checklist li:after{content:"";border:solid var(--color-accent-contrast);border-width:0 2px 2px 0;width:.35rem;height:.65rem;position:absolute;top:.42em;left:.45rem;transform:rotate(45deg)}.steps{margin:var(--space-4) 0;counter-reset:step;gap:var(--space-3);padding:0;list-style:none;display:grid}.steps li{counter-increment:step;min-height:2rem;padding-left:2.75rem;position:relative}.steps li:before{content:counter(step);border:2px solid var(--color-accent);width:2rem;height:2rem;color:var(--color-accent);font-weight:800;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.1em;left:0}.band-dark{background:var(--color-dark-bg);color:var(--color-dark-text)}.band-dark .muted{color:var(--color-dark-text-muted)}.band-dark .kicker{color:var(--color-dark-accent)}.band-accent{background:var(--color-accent);color:var(--color-accent-contrast)}.band-accent .button{background:var(--color-accent-contrast);color:var(--color-accent)}.band-accent .button:hover{background:var(--color-bg)}.lead{font-size:var(--text-lg);max-width:40rem}.actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button.button-wide{width:100%}@media (width<=40rem){.actions .button{width:100%}}.claim{letter-spacing:.04em;text-transform:uppercase;font-weight:800}.cards{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.card .photo{border-radius:0}.card-body{padding:var(--space-4)}.card-body>:last-child{margin-bottom:0}.band-dark .card{background:var(--color-dark-surface);border-color:var(--color-dark-border)}.cards-compact{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.cards-compact .card-body{padding:var(--space-3)}.cards-compact h3{font-size:var(--text-base);margin-bottom:var(--space-1)}.cards-compact p{font-size:var(--text-sm)}[class*=momence-host_schedule-session_list-item-price]{display:none!important}article.momence-host_schedule-session_list-item div{color:var(--color-dark-text-muted)!important}.momence-host_schedule-session_list-item-title{letter-spacing:-.01em;text-transform:uppercase;color:var(--color-dark-text)!important;font-family:var(--font-display)!important;font-weight:800!important;font-size:var(--text-lg)!important}.momence-host_schedule-session_list-item-description{color:var(--color-dark-text)!important}body.theme-dark{background:var(--color-dark-bg);color:var(--color-dark-text);--color-bg:var(--color-dark-bg);--color-surface:var(--color-dark-surface);--color-text:var(--color-dark-text);--color-text-muted:var(--color-dark-text-muted);--color-border:var(--color-dark-border)}.theme-dark .kicker{color:var(--color-dark-accent)}.theme-dark .steps li:before{border-color:var(--color-dark-accent);color:var(--color-dark-accent)}.theme-dark .card{background:color-mix(in srgb, var(--color-dark-text) 6%, transparent);border-color:color-mix(in srgb, var(--color-dark-text) 16%, transparent);-webkit-backdrop-filter:blur(8px)}.theme-dark .button-outline{color:var(--color-dark-text);background:color-mix(in srgb, var(--color-dark-text) 10%, transparent);border-color:color-mix(in srgb, var(--color-dark-text) 35%, transparent);-webkit-backdrop-filter:blur(8px)}.theme-dark .button-outline:hover{background:color-mix(in srgb, var(--color-dark-text) 20%, transparent);color:var(--color-dark-text)}.theme-dark .button{text-transform:uppercase;font-size:var(--text-sm);letter-spacing:.06em;padding:0 var(--space-4);border-radius:999px;font-weight:800}.theme-dark .button:not(.button-outline){background:var(--color-light-bg);color:var(--color-light-text)}.theme-dark .button:not(.button-outline):hover{background:var(--color-dark-accent);color:var(--color-light-text)}.on-light{background:var(--color-light-bg);color:var(--color-light-text)}.on-light .muted{color:var(--color-light-muted)}.on-light .kicker{color:var(--color-accent)}.theme-dark .on-light .button:not(.button-outline){background:var(--color-light-text);color:var(--color-light-bg)}.theme-dark .on-light .button:not(.button-outline):hover{background:var(--color-accent);color:var(--color-accent-contrast)}.theme-dark .on-light .button-outline{color:var(--color-light-text);border-color:var(--color-light-text);background:0 0}:focus-visible{outline:2px solid var(--color-dark-accent);outline-offset:3px;border-radius:2px}.on-light :focus-visible,.light :focus-visible{outline-color:var(--color-accent)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.theme-dark main h1:not(.brand),.theme-dark main h2{text-transform:none;letter-spacing:-.03em;line-height:1}.theme-dark main h2{font-size:var(--text-2xl);margin-bottom:var(--space-4)}.section .photo{border-radius:0}.theme-dark .band-dark{background:var(--color-dark-bg)}.theme-dark .section{padding-block:var(--space-6)}@media (width>=52rem){.theme-dark .section{padding-block:var(--space-7)}}.theme-dark .page-hero+.section,.theme-dark .page-hero+.pillar-nav+.section{padding-top:var(--space-5)}.theme-dark .section+.section:not(.on-light):not(.seam-in){padding-top:var(--space-4)}.theme-dark .section:has(+.on-light){padding-bottom:var(--space-5)}.theme-dark .card{-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.theme-dark .card-body{padding:var(--space-3) 0 0}.theme-dark .on-light h1,.theme-dark .on-light h2{color:var(--color-light-text)}.on-light .checklist li:before{background:var(--color-accent)}.seam-in{--seam:9rem;background:linear-gradient(var(--color-dark-bg) 0 var(--seam), var(--color-light-bg) var(--seam));padding-top:0!important}.seam-in .seam-text{padding-top:calc(var(--seam) + var(--space-5))}@media (width<=52rem){.seam-in{--seam:6rem}.seam-in .seam-text{padding-top:0}}.display-claim{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 var(--space-4);font-size:clamp(2.5rem,1.2rem + 5vw,5.5rem);font-weight:800;line-height:.9}.on-light .display-claim{color:var(--color-accent)}.text-link{color:var(--color-dark-accent);text-underline-offset:.25em;font-weight:700;text-decoration:underline 1px}.on-light .text-link{color:var(--color-accent)}.on-light .faq details{border-color:var(--color-light-border)}.on-light .faq summary{color:var(--color-light-text)}.on-light .faq summary:after{color:var(--color-accent)}.on-light .faq details p{color:var(--color-light-muted)}
