: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:68rem;--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 .band-dark{background:var(--color-dark-surface)}.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}
