@layer ah.components{.marketing-frame{overscroll-behavior:none;background:var(--ah-color-canvas);min-block-size:100dvh;color:var(--ah-color-text-primary);overflow-x:clip}.public-header-slot{block-size:calc(5rem + var(--ah-safe-top))}.public-header{z-index:80;background:var(--ah-gradient-topbar);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color .18s var(--ah-ease-standard), background-color .18s var(--ah-ease-standard);border-block-end:1px solid #0000;padding-block-start:var(--ah-safe-top);position:fixed;inset:0 0 auto}.public-header.is-scrolled,.public-header.is-menu-open,.public-header.is-pwa-guide{border-block-end-color:var(--ah-color-border-subtle);background:var(--ah-gradient-topbar)}.public-header.is-pwa-guide .public-header__join{display:none}.public-header__shell{min-block-size:5rem;inline-size:min(100%,90rem);padding-inline:var(--ah-web-gutter);transition:min-block-size var(--ah-duration-normal) var(--ah-ease-standard);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"nav brand actions";align-items:center;gap:clamp(1rem,3vw,3rem);margin-inline:auto;display:grid}.public-header.is-scrolled .public-header__shell{min-block-size:4.25rem}.public-header__brand{grid-area:brand;justify-self:center}.public-nav{grid-area:nav;justify-self:start;align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.public-nav a,.public-header__sign-in{color:var(--ah-color-text-secondary);letter-spacing:0;white-space:nowrap;font-size:1rem;font-weight:400;line-height:1.25rem;position:relative}.public-nav a:after{background:var(--ah-color-brand);content:"";block-size:2px;inline-size:0;transition:inline-size .18s var(--ah-ease-standard);position:absolute;inset:auto 50% -.65rem;transform:translate(-50%)}.public-nav a:hover,.public-header__sign-in:hover{color:var(--ah-color-text-primary)}.public-nav a:hover:after{inline-size:100%}.public-header__actions{grid-area:actions;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.public-header__actions .locale-switcher{margin-inline-end:.25rem}.public-header__sign-in{align-items:center;min-block-size:2.75rem;padding-inline:1rem;display:inline-flex}.public-header__join{border-radius:var(--ah-action-radius);background:var(--ah-color-brand);block-size:3rem;min-block-size:3rem;color:var(--ah-color-brand-on);font-size:var(--ah-type-label-size);font-weight:var(--ah-type-label-weight);letter-spacing:.2px;line-height:var(--ah-type-label-line-height);justify-content:center;align-items:center;padding:0 1.5rem;transition:background-color .15s,transform .15s;display:inline-flex}.public-header__join:hover{background:var(--ah-color-brand-hover);transform:translateY(-1px)}@media (min-width:1025px){.public-header__join{font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-label-weight);letter-spacing:.2px;padding-inline:2rem;line-height:1.6875rem}}@media (min-width:1350px){.public-nav{gap:0}.public-nav a,.public-header__sign-in{padding:0 1.25rem;font-size:1.125rem;line-height:1.5rem}.public-header__join{padding-inline:1.25rem}}@media (min-width:1440px){.public-nav a,.public-header__sign-in{padding:0 1.5rem;font-size:1.25rem;line-height:1.5rem}.public-header__join{padding-inline:2rem}}.public-header__grid{border-radius:var(--ah-radius-round);block-size:2.75rem;inline-size:2.75rem;color:var(--ah-color-text-primary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.public-header__grid svg{block-size:1.15rem;inline-size:1.15rem}.public-menu{z-index:70;visibility:hidden;pointer-events:none;position:fixed;inset:0}.public-menu.is-open{visibility:visible;pointer-events:auto}.public-menu__scrim{background:var(--ah-color-scrim);opacity:0;border:0;transition:opacity .22s;position:absolute;inset:0}.public-menu.is-open .public-menu__scrim{opacity:1}.public-menu__panel{inset:calc(5rem + var(--ah-safe-top) + .75rem) .75rem .75rem auto;border-radius:var(--ah-radius-xl);background:var(--ah-color-surface);inline-size:min(100%,30rem);box-shadow:var(--ah-shadow-high);transition:transform .3s var(--ah-ease-enter);align-content:start;gap:2.5rem;padding:clamp(2rem,6vw,4rem);display:grid;position:absolute;transform:translate(100%)}.public-menu.is-open .public-menu__panel{transform:none}.public-menu__kicker,.marketing-kicker{color:var(--ah-color-text-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);text-transform:uppercase;margin:0}.public-menu__links,.public-menu__columns nav{display:grid}.public-menu__links a{border-block-end:1px solid var(--ah-color-border-subtle);font-size:var(--ah-type-heading-medium-size);font-weight:var(--ah-type-heading-medium-weight);letter-spacing:var(--ah-type-heading-medium-letter-spacing);line-height:var(--ah-type-heading-medium-line-height);padding-block:.7rem}.public-menu__columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.public-menu__columns nav{gap:.75rem}.public-menu__columns strong{color:var(--ah-color-text-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height)}.public-mobile-navigation{display:none}.marketing-site{overflow:clip}.marketing-site :is(h1,h2,h3)[tabindex="-1"]:focus{outline:0}.public-header.is-pwa-hide-join .public-header__join,.public-nav-label--pwa,html[data-ah-standalone=true] .public-nav-label--web{display:none}html[data-ah-standalone=true] .public-nav-label--pwa{display:block}.marketing-loading{min-block-size:calc(100dvh - 5rem - var(--ah-safe-top));place-items:center;display:grid}.marketing-loading__indicator{background:var(--ah-color-border-default);block-size:2px;inline-size:2.5rem;display:block;overflow:hidden}.marketing-loading__indicator:after{background:var(--ah-color-brand);content:"";block-size:100%;inline-size:55%;animation:marketing-loading-slide .9s var(--ah-ease-standard) infinite alternate;display:block}.pwa-public-guide{inline-size:min(100%,44rem);min-block-size:calc(100dvh - 5rem - var(--ah-safe-top));padding:clamp(3rem, 7vw, 5.5rem) var(--ah-web-gutter) calc(4rem + var(--ah-safe-bottom));margin-inline:auto}.pwa-public-guide--loading{place-items:center;display:grid}.pwa-public-guide__intro{gap:var(--ah-text-title-body-gap);border-block-end:1px solid var(--ah-color-border-default);padding-block-end:2.25rem;display:grid}.pwa-public-guide__intro h1,.pwa-public-guide__copy h2{font-family:var(--ah-font-display);margin:0}.pwa-public-guide__intro h1{font-size:var(--ah-type-display-medium-size);font-weight:var(--ah-type-display-medium-weight);letter-spacing:var(--ah-type-display-medium-letter-spacing);line-height:var(--ah-type-display-medium-line-height)}.pwa-public-guide__intro>p:last-child,.pwa-public-guide__copy>p{color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height)}.pwa-public-guide__items{gap:0;margin:0;padding:0;list-style:none;display:grid}.pwa-public-guide__item{border-block-end:1px solid var(--ah-color-border-default);grid-template-columns:minmax(12rem,.78fr) minmax(0,1fr);align-items:center;gap:clamp(1.25rem,5vw,3rem);padding-block:2rem;display:grid}.pwa-public-guide__media{aspect-ratio:4/3;border-radius:var(--ah-media-radius);background:var(--ah-color-surface-muted);position:relative;overflow:hidden}.pwa-public-guide__media img{object-fit:cover;filter:saturate(.85)contrast(1.03)}.pwa-public-guide__copy{justify-items:start;gap:var(--ah-text-title-body-gap);display:grid}.pwa-public-guide__copy>span,.pwa-public-guide__item-heading>span{color:var(--ah-color-text-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height)}.pwa-public-guide__copy h2{font-size:var(--ah-type-heading-medium-size);font-weight:var(--ah-type-heading-medium-weight);letter-spacing:var(--ah-type-heading-medium-letter-spacing);line-height:var(--ah-type-heading-medium-line-height)}.pwa-public-guide__item-heading{justify-content:space-between;align-items:center;gap:1rem;inline-size:100%;display:flex}.pwa-public-guide__item-heading .marketing-kicker{color:var(--ah-color-text-tertiary)}.pwa-public-guide__meta{font-weight:var(--ah-type-caption-weight);letter-spacing:var(--ah-type-caption-letter-spacing);line-height:var(--ah-type-caption-line-height);color:var(--ah-color-text-tertiary)!important;font-size:var(--ah-type-caption-size)!important}.pwa-public-guide__soon{background:var(--ah-color-surface-muted);inline-size:fit-content;font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);padding:.4rem .65rem;color:var(--ah-color-text-secondary)!important;font-size:var(--ah-type-label-small-size)!important}.marketing-frame:has(.pwa-companion-preview){background:var(--ah-color-text-primary)}.marketing-frame:has(.pwa-companion-preview) .public-header-slot{background:var(--ah-color-surface-raised)}.marketing-frame:has(.pwa-companion-preview) .public-header{border-block-end-color:color-mix(in srgb, var(--ah-color-text-inverse) 14%, transparent);background:var(--ah-gradient-topbar);color:var(--ah-color-text-primary)}.marketing-frame:has(.pwa-companion-preview) .public-header :is(.public-nav a,.public-header__sign-in,.public-header__grid){color:var(--ah-color-text-secondary)}.marketing-frame:has(.pwa-companion-preview) .public-header :is(.public-nav a,.public-header__sign-in,.public-header__grid):hover{color:var(--ah-color-text-primary)}.marketing-frame:has(.pwa-companion-preview) .public-mobile-navigation{border-block-start-color:color-mix(in srgb, var(--ah-color-text-inverse) 14%, transparent);background:var(--ah-color-text-primary)}.marketing-frame:has(.pwa-companion-preview) .public-mobile-navigation a:not(.is-active){color:var(--ah-color-text-on-dark-tertiary)}.marketing-frame:has(.pwa-companion-preview) .public-mobile-navigation a.is-active{color:var(--ah-color-text-inverse)}.pwa-companion-preview{block-size:calc(100svh - 5rem - var(--ah-safe-top));background:var(--ah-color-canvas);min-block-size:36rem;color:var(--ah-color-text-primary);position:relative;overflow:hidden}.pwa-companion-preview__stage{gap:var(--ah-space-3);block-size:100%;padding:clamp(var(--ah-space-5), 4vh, var(--ah-space-8)) var(--ah-web-gutter) calc(clamp(var(--ah-space-5), 4vh, var(--ah-space-8)) + var(--ah-safe-bottom));isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.pwa-companion-preview__meta,.pwa-companion-preview__experience,.pwa-companion-preview__privacy,.pwa-companion-preview__noscript{z-index:2;position:relative}.pwa-companion-preview__meta{justify-content:space-between;align-items:flex-start;gap:var(--ah-space-6);background:var(--ah-color-canvas);display:flex}.pwa-companion-preview__eyebrow,.pwa-companion-preview__assistant-label{color:var(--ah-color-text-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);text-transform:uppercase}.pwa-companion-preview__status-row{align-items:center;gap:var(--ah-space-4);display:flex}.pwa-companion-preview__status-row p{align-items:center;gap:var(--ah-space-2);color:var(--ah-color-text-secondary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);display:inline-flex}.pwa-companion-preview__status-row p>span{border-radius:var(--ah-radius-round);background:var(--ah-color-success);flex:none;block-size:.45rem;inline-size:.45rem}.pwa-companion-preview__status-row button{min-block-size:var(--ah-tap-target-minimum);padding-inline:var(--ah-space-3);color:var(--ah-color-text-tertiary);cursor:pointer;font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);background:0 0;border:0}.pwa-companion-preview__status-row button:hover{color:var(--ah-color-text-primary)}.pwa-companion-preview__status-row button:focus-visible,.pwa-companion-preview__question a:focus-visible,.pwa-companion-preview__noscript:focus-visible{outline:3px solid var(--ah-color-focus-ring);outline-offset:3px}.pwa-companion-preview__experience{align-content:center;justify-items:center;min-block-size:0;display:grid}.pwa-companion-preview__presence{transform:translateY(var(--ah-space-6)) scale(.64);transition:transform var(--ah-duration-slow) var(--ah-ease-enter);place-items:center;display:grid}.pwa-companion-preview__presence .ah-mascot__svg{block-size:clamp(8rem,20vw,15rem);inline-size:clamp(8rem,20vw,15rem)}.pwa-companion-preview[data-ready=true] .pwa-companion-preview__presence{transform:translateY(0)scale(1)}.pwa-companion-preview__question{justify-items:center;gap:var(--ah-text-title-body-gap);opacity:0;text-align:center;max-block-size:0;inline-size:min(100%,54rem);transform:translateY(var(--ah-space-6));transition:max-block-size var(--ah-duration-slow) var(--ah-ease-enter), opacity var(--ah-duration-deliberate) var(--ah-ease-enter), transform var(--ah-duration-slow) var(--ah-ease-enter), visibility var(--ah-duration-slow) step-end;visibility:hidden;display:grid;overflow:hidden}.pwa-companion-preview[data-ready=true] .pwa-companion-preview__question{opacity:1;visibility:visible;max-block-size:30rem;transition-delay:.1s;transform:translateY(0)}.pwa-companion-preview__question h1{max-inline-size:18ch;color:var(--ah-color-text-primary);font-family:var(--ah-font-display);font-size:var(--ah-type-heading-large-size);font-weight:var(--ah-type-heading-large-weight);letter-spacing:var(--ah-type-heading-large-letter-spacing);line-height:var(--ah-type-heading-large-line-height)}.pwa-companion-preview__description{max-inline-size:36rem;color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height)}.pwa-companion-preview__question h2{color:var(--ah-color-text-primary);font-family:var(--ah-font-display);font-size:var(--ah-type-heading-small-size);font-weight:var(--ah-type-heading-small-weight);letter-spacing:var(--ah-type-heading-small-letter-spacing);line-height:var(--ah-type-heading-small-line-height);margin-block-start:calc(var(--ah-text-section-title-gap) - var(--ah-text-title-body-gap))}.pwa-companion-preview__question ul{justify-content:center;gap:var(--ah-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pwa-companion-preview__question a{min-block-size:var(--ah-tap-target-minimum);border:1px solid var(--ah-color-border-default);border-radius:var(--ah-radius-pill);padding-inline:var(--ah-space-4);background:color-mix(in srgb, var(--ah-color-surface) 68%, transparent);color:var(--ah-color-text-secondary);font-size:var(--ah-type-label-size);font-weight:var(--ah-type-label-weight);letter-spacing:var(--ah-type-label-letter-spacing);line-height:var(--ah-type-label-line-height);transition:border-color var(--ah-duration-fast) var(--ah-ease-standard), color var(--ah-duration-fast) var(--ah-ease-standard), transform var(--ah-duration-fast) var(--ah-ease-standard);justify-content:center;align-items:center;display:inline-flex}.pwa-companion-preview__question a:hover{border-color:var(--ah-color-brand);color:var(--ah-color-text-primary);transform:translateY(-.1rem)}.pwa-companion-preview__tap-hint{color:var(--ah-color-text-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height)}.pwa-companion-preview__privacy{justify-self:center;align-items:flex-start;gap:var(--ah-space-3);background:var(--ah-color-canvas);max-inline-size:58rem;color:var(--ah-color-text-tertiary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height);text-align:center;display:flex}.pwa-companion-preview__privacy svg{block-size:1.15rem;inline-size:1.15rem;color:var(--ah-color-success);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;margin-block-start:.1rem}.pwa-companion-preview__noscript{border-radius:var(--ah-action-radius);background:var(--ah-color-brand);block-size:3rem;min-block-size:3rem;color:var(--ah-color-brand-on);font-size:var(--ah-type-label-size);font-weight:var(--ah-type-label-weight);letter-spacing:.2px;line-height:var(--ah-type-label-line-height);justify-content:center;align-items:center;padding:0 1.5rem;display:inline-flex}@media (min-width:1025px){.pwa-companion-preview__noscript{font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-label-weight);letter-spacing:.2px;padding-inline:2rem;line-height:1.6875rem}}.marketing-entry-hero{display:none}.marketing-hero{min-block-size:clamp(38rem, calc(100svh - 6rem - var(--ah-safe-top)), 64rem);border-radius:var(--ah-radius-lg);background:var(--ah-color-text-primary);color:var(--ah-color-text-inverse);isolation:isolate;margin:0 clamp(.5rem,1vw,1rem) 1rem;display:grid;position:relative;overflow:hidden}.marketing-hero:after{z-index:1;background:color-mix(in srgb, var(--ah-color-text-primary) 44%, transparent);content:"";position:absolute;inset:0}.marketing-hero__copy-plane{z-index:2;min-block-size:inherit;min-inline-size:0;padding:clamp(3.5rem, 9vh, 6.5rem) var(--ah-grid-padding) clamp(1.5rem, 4vw, 3rem);grid-template-rows:minmax(0,1fr) auto;align-content:space-between;gap:3rem;display:grid;position:relative}.marketing-hero__content{align-content:center;gap:var(--ah-text-title-body-gap);align-self:end;max-inline-size:52rem;margin-block-end:clamp(2rem,6vh,4.5rem);display:grid}.marketing-hero__narrative{display:contents}.marketing-hero h1,.marketing-belief h2,.marketing-section-heading h2,.marketing-companion h2,.marketing-events h2,.marketing-membership h2,.marketing-faq h2,.marketing-facts h2,.marketing-final h2{font-family:var(--ah-font-display);margin:0}.marketing-hero h1{max-inline-size:100%;font-size:var(--ah-type-display-large-size);font-weight:var(--ah-type-display-large-weight);letter-spacing:var(--ah-type-display-large-letter-spacing);line-height:var(--ah-type-display-large-line-height);text-wrap:balance;gap:.08em;display:grid}.marketing-hero h1 span{inline-size:fit-content;max-inline-size:100%}:is(:lang(zh-Hant),:lang(zh-HK),:lang(zh-TW),:lang(ja),:lang(ko)) .marketing-hero h1 span{overflow-wrap:anywhere;white-space:normal}.marketing-hero .marketing-kicker,.marketing-hero h1 span,.marketing-hero__lead,.marketing-hero__brand-line,.marketing-hero__actions{animation:marketing-enter 1.1s var(--ah-ease-enter) both}.marketing-hero .marketing-kicker{animation-delay:.12s}.marketing-hero h1 span:first-child{animation-delay:.26s}.marketing-hero h1 span:nth-child(2){animation-delay:.42s}.marketing-hero__lead{animation-delay:.62s}.marketing-hero__brand-line{animation-delay:.76s}.marketing-hero__actions{animation-delay:.9s}.marketing-hero__lead{max-inline-size:34rem;color:var(--ah-color-text-on-dark-secondary);font-size:var(--ah-type-body-size);font-weight:var(--ah-type-body-weight);letter-spacing:var(--ah-type-body-letter-spacing);line-height:var(--ah-type-body-line-height)}.marketing-hero .marketing-kicker{color:var(--ah-color-text-inverse);align-items:center;gap:.5rem;display:inline-flex}.marketing-hero__brand-line{color:var(--ah-color-text-inverse);font-size:var(--ah-type-label-size);font-weight:var(--ah-type-label-weight);letter-spacing:var(--ah-type-label-letter-spacing);line-height:var(--ah-type-label-line-height)}.marketing-hero__actions,.marketing-final__actions{flex-wrap:wrap;gap:.75rem;display:flex}.marketing-hero__actions{margin-block-start:calc(var(--ah-text-body-action-gap) - var(--ah-text-title-body-gap))}.marketing-primary-action,.marketing-secondary-action{border-radius:var(--ah-action-radius);border:1px solid #0000;justify-content:center;align-items:center;gap:.65rem;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.marketing-primary-action{background:var(--ah-color-brand);block-size:3rem;min-block-size:3rem;color:var(--ah-color-brand-on);font-size:var(--ah-type-label-size);font-weight:var(--ah-type-label-weight);letter-spacing:.2px;line-height:var(--ah-type-label-line-height);padding:0 1.5rem}.marketing-primary-action:hover{background:var(--ah-color-brand-hover);transform:translateY(-2px)}.marketing-secondary-action{border-color:var(--ah-color-border-default);background:var(--ah-color-surface);block-size:2.75rem;min-block-size:2.75rem;color:var(--ah-color-text-primary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:normal;padding:.75rem 1.5rem;line-height:1.6875rem}@media (min-width:1025px){.marketing-primary-action{font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-label-weight);letter-spacing:.2px;padding-inline:2rem;line-height:1.6875rem}}.marketing-secondary-action:hover{border-color:var(--ah-color-text-primary)}.ah-arrow-icon,.ah-check-icon{flex:none;block-size:1rem;inline-size:1rem}.marketing-hero__media,.marketing-method-cards__media,.marketing-meet-cards__media,.marketing-events__media,.marketing-final{position:relative;overflow:hidden}.marketing-hero__media img,.marketing-method-cards__media img,.marketing-meet-cards__media img,.marketing-events__media img,.marketing-final>img{object-fit:cover;transition:transform .9s var(--ah-ease-enter)}.marketing-hero__media img{object-position:58% center}.marketing-hero__media{z-index:0;position:absolute;inset:0}.marketing-hero__media:hover img,.marketing-method-cards>li:hover img,.marketing-meet-cards>li:hover img,.marketing-events:hover img{transform:scale(1.025)}.marketing-hero__media>p{z-index:3;background:color-mix(in srgb, var(--ah-color-surface) 90%, transparent);color:var(--ah-color-text-secondary);font-size:var(--ah-type-caption-size);font-weight:var(--ah-type-caption-weight);letter-spacing:var(--ah-type-caption-letter-spacing);line-height:var(--ah-type-caption-line-height);padding:.45rem .65rem;position:absolute;inset:auto 1.25rem 1.1rem auto}.marketing-belief,.marketing-method,.marketing-meet,.marketing-membership,.marketing-faq{inline-size:min(100%,90rem);padding-inline:var(--ah-web-gutter);margin-inline:auto}.marketing-belief{gap:var(--ah-text-section-title-gap);padding-block:clamp(7rem,13vw,13rem);display:grid}.marketing-belief__copy{gap:var(--ah-text-title-body-gap) clamp(3rem, 8vw, 8rem);grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;display:grid}.marketing-belief__copy .marketing-kicker{grid-column:1/-1}.marketing-belief h2{max-inline-size:13ch;font-size:var(--ah-type-display-medium-size);font-weight:var(--ah-type-display-medium-weight);letter-spacing:var(--ah-type-display-medium-letter-spacing);line-height:var(--ah-type-display-medium-line-height);margin-block:0}.marketing-belief__lead{max-inline-size:42rem;color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-size);font-weight:var(--ah-type-body-weight);letter-spacing:var(--ah-type-body-letter-spacing);line-height:var(--ah-type-body-line-height)}.marketing-life-gallery-shell{position:relative}.marketing-life-gallery{grid-template-rows:repeat(3,clamp(7.5rem,11vw,10rem));grid-template-columns:1.35fr repeat(4,minmax(0,1fr));gap:.4rem;display:grid}.marketing-life-gallery__tile{border-radius:var(--ah-radius-xs);background:var(--ah-color-surface-muted);opacity:1;transform-origin:50%;min-block-size:0;position:relative;overflow:hidden}.marketing-life-gallery__tile[data-moving]{z-index:2;will-change:transform}.marketing-life-gallery__tile[data-moving=card]{z-index:3}.marketing-life-gallery__tile.is-departing{opacity:0;transition:opacity .18s var(--ah-ease-exit)}.marketing-life-gallery__tile.is-arriving{animation:gallery-tile-arrive .68s var(--ah-ease-enter) both}.marketing-life-gallery__tile.is-hero{grid-area:1/1/4}.marketing-life-gallery__tile.is-a{grid-area:1/2}.marketing-life-gallery__tile.is-b{grid-area:1/3}.marketing-life-gallery__tile.is-c1{grid-area:1/4}.marketing-life-gallery__tile.is-d{grid-area:1/5}.marketing-life-gallery__tile.is-e{grid-area:2/2}.marketing-life-gallery__tile.is-c2{grid-area:2/3}.marketing-life-gallery__tile.is-f{grid-area:2/4}.marketing-life-gallery__tile.is-c3{grid-area:2/5}.marketing-life-gallery__tile.is-g{grid-area:3/2}.marketing-life-gallery__tile.is-c4{grid-area:3/3}.marketing-life-gallery__tile.is-h{grid-area:3/4}.marketing-life-gallery__tile.is-i{grid-area:3/5}.marketing-life-gallery__photo,.marketing-life-gallery__plate{margin:0;position:absolute;inset:0;overflow:hidden}.marketing-life-gallery__photo img:not(.marketing-life-gallery__flag){object-fit:cover;max-width:none;block-size:100%!important;inline-size:100%!important;position:absolute!important;inset:0!important}.marketing-life-gallery__tile.is-arriving .marketing-life-gallery__photo img:not(.marketing-life-gallery__flag){animation:gallery-photo-arrive .68s var(--ah-ease-enter) both}.marketing-life-gallery__plate{color:var(--ah-color-brand-on);align-content:end;justify-items:start;gap:.15rem;padding:.85rem;display:grid}.marketing-life-gallery__plate.is-tea{background:var(--ah-color-brand)}.marketing-life-gallery__plate.is-slate{background:var(--ah-color-text-primary)}.marketing-life-gallery__plate.is-olive{background:var(--ah-color-success)}.marketing-life-gallery__plate.is-pine{background:var(--ah-color-accent)}.marketing-life-gallery__tile.is-layout-0 .marketing-life-gallery__plate{align-content:start;justify-items:start}.marketing-life-gallery__tile.is-layout-1 .marketing-life-gallery__plate{text-align:end;align-content:start;justify-items:end}.marketing-life-gallery__tile.is-layout-2 .marketing-life-gallery__plate{align-content:center;justify-items:start}.marketing-life-gallery__tile.is-layout-3 .marketing-life-gallery__plate{text-align:center;align-content:center;justify-items:center}.marketing-life-gallery__tile.is-layout-4 .marketing-life-gallery__plate{text-align:end;align-content:end;justify-items:end}.marketing-life-gallery__tile.is-layout-5 .marketing-life-gallery__plate{align-content:end;justify-items:start}.marketing-life-gallery__flag{object-fit:cover;border:0;border-radius:0;block-size:.76rem;inline-size:1.15rem;display:block}.marketing-life-gallery__photo .marketing-life-gallery__flag{z-index:2;position:absolute;inset:auto .45rem .45rem auto}.marketing-life-gallery__plate .marketing-life-gallery__flag{order:-1;margin-block-end:.25rem}.marketing-life-gallery__occupation{color:inherit;font-size:var(--ah-type-label-size);font-weight:var(--ah-type-label-weight);letter-spacing:var(--ah-type-label-letter-spacing);line-height:var(--ah-type-label-line-height)}.marketing-life-gallery__tile.is-scale-small .marketing-life-gallery__occupation{font-size:var(--ah-type-caption-size);font-weight:var(--ah-type-caption-weight);letter-spacing:var(--ah-type-caption-letter-spacing);line-height:var(--ah-type-caption-line-height)}.marketing-life-gallery__tile.is-scale-medium .marketing-life-gallery__occupation{font-size:var(--ah-type-body-large-size);font-weight:var(--ah-type-body-large-weight);letter-spacing:var(--ah-type-body-large-letter-spacing);line-height:var(--ah-type-body-large-line-height)}.marketing-life-gallery__tile.is-scale-large .marketing-life-gallery__occupation{font-size:var(--ah-type-heading-small-size);font-weight:var(--ah-type-heading-small-weight);letter-spacing:var(--ah-type-heading-small-letter-spacing);line-height:var(--ah-type-heading-small-line-height)}.marketing-life-gallery__country,.marketing-life-gallery__place{color:var(--ah-color-text-on-dark-tertiary);font-size:var(--ah-type-micro-size);font-weight:var(--ah-type-micro-weight);letter-spacing:var(--ah-type-micro-letter-spacing);line-height:var(--ah-type-micro-line-height)}.marketing-life-gallery__motion-toggle{z-index:5;border:1px solid color-mix(in srgb, var(--ah-color-border-default) 72%, transparent);border-radius:var(--ah-radius-round);background:color-mix(in srgb, var(--ah-color-surface) 92%, transparent);block-size:2.75rem;inline-size:2.75rem;box-shadow:var(--ah-shadow-low);color:var(--ah-color-text-primary);cursor:pointer;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard), transform var(--ah-duration-fast) var(--ah-ease-standard);place-items:center;display:grid;position:absolute;inset:.55rem .55rem auto auto}.marketing-life-gallery__motion-toggle:hover{background:var(--ah-color-surface)}.marketing-life-gallery__motion-toggle:active{transform:scale(.94)}.marketing-life-gallery__motion-toggle:focus-visible{outline:2px solid var(--ah-color-focus-ring);outline-offset:2px}.marketing-life-gallery__motion-toggle svg{block-size:1.05rem;inline-size:1.05rem}@keyframes gallery-tile-arrive{0%{opacity:0}to{opacity:1}}@keyframes gallery-photo-arrive{0%{transform:scale(1.018)}to{transform:none}}.marketing-method,.marketing-meet,.marketing-membership,.marketing-faq,.marketing-facts{padding-block:clamp(6rem,10vw,10rem)}.marketing-section-heading{gap:var(--ah-text-title-body-gap) 5rem;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);align-items:end;margin-block-end:var(--ah-text-section-title-gap);display:grid}.marketing-section-heading .marketing-kicker{grid-column:1/-1}.marketing-section-heading h2,.marketing-companion h2,.marketing-events h2,.marketing-membership h2,.marketing-faq h2{font-size:var(--ah-type-display-medium-size);font-weight:var(--ah-type-display-medium-weight);letter-spacing:var(--ah-type-display-medium-letter-spacing);line-height:var(--ah-type-display-medium-line-height)}.marketing-section-heading>p:last-child,.marketing-companion__heading>p,.marketing-events__copy>p:last-child{color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-size);font-weight:var(--ah-type-body-weight);letter-spacing:var(--ah-type-body-letter-spacing);line-height:var(--ah-type-body-line-height)}.marketing-method,.marketing-facts{border-block-start:1px solid var(--ah-color-border-subtle)}.marketing-facts{padding-inline:max(var(--ah-web-gutter), calc((100vw - 90rem) / 2));background:var(--ah-color-surface);isolation:isolate;position:relative;overflow:hidden}.marketing-facts__range{z-index:-1;inset:clamp(4rem, 8vw, 8rem) max(var(--ah-web-gutter), calc((100vw - 90rem) / 2)) auto auto;color:var(--ah-color-surface-sunken);font-family:var(--ah-font-mono);letter-spacing:-.12em;pointer-events:none;white-space:nowrap;font-size:clamp(4.75rem,12vw,11rem);font-weight:500;line-height:.8;position:absolute}.marketing-facts .marketing-section-heading{z-index:1;grid-template-columns:minmax(0,1fr);max-inline-size:75rem;position:relative}.marketing-facts .marketing-section-heading h2{letter-spacing:-.055em;max-inline-size:10ch;font-size:clamp(3.5rem,6.4vw,6.75rem);font-weight:500;line-height:.94}.marketing-facts__points{border-block:1px solid var(--ah-color-border-default);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.marketing-facts__points>li{--fact-delay:0s;min-block-size:clamp(18rem,24vw,23rem);transition:background-color .32s var(--ah-ease-standard), padding-inline .32s var(--ah-ease-standard);background:0 0;grid-template-columns:clamp(4.75rem,8vw,7.5rem) minmax(0,1fr) clamp(12rem,20vw,18rem);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2.5rem,5vw,5rem) clamp(1rem,2vw,2rem);display:grid;position:relative;overflow:hidden}.marketing-facts__points>li+li{border-block-start:1px solid var(--ah-color-border-default)}.marketing-facts__points>li:nth-child(2){--fact-delay:.52s}.marketing-facts__points>li:nth-child(3){--fact-delay:1.04s}@media (hover:hover) and (pointer:fine){.marketing-facts__points>li:hover{z-index:1;background:var(--ah-color-surface-muted);padding-inline:clamp(1.5rem,2.5vw,2.5rem)}}.marketing-facts__index{color:var(--ah-color-brand);font-family:var(--ah-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.1em;align-self:start;font-size:clamp(2.15rem,4vw,4rem);font-weight:500;line-height:.8}.marketing-facts__copy{z-index:2;max-inline-size:45rem;position:relative}.marketing-facts__points h3{font-size:clamp(2rem,3.5vw,3.65rem);font-weight:var(--ah-type-heading-small-weight);letter-spacing:-.035em;text-wrap:balance;margin:0;line-height:1.1}.marketing-facts__points p{max-inline-size:43rem;color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height);margin:1.25rem 0 0}.marketing-facts__signal{z-index:1;block-size:clamp(8rem,14vw,12rem);inline-size:clamp(8rem,14vw,12rem);color:var(--ah-color-brand);pointer-events:none;transition:transform .32s var(--ah-ease-standard);justify-self:end;position:relative}@media (hover:hover) and (pointer:fine){.marketing-facts__points>li:hover .marketing-facts__signal{transform:translate(-.5rem)}}.marketing-facts__signal:before,.marketing-facts__signal:after,.marketing-facts__signal span{box-sizing:border-box;display:block;position:absolute}.marketing-facts__points>li[data-fact=companion] .marketing-facts__signal:before,.marketing-facts__points>li[data-fact=companion] .marketing-facts__signal:after{border:1px solid color-mix(in srgb, currentcolor 30%, transparent);border-radius:var(--ah-radius-round);content:"";inset:8%}.marketing-facts__points>li[data-fact=companion] .marketing-facts__signal:after{border-color:color-mix(in srgb, currentcolor 54%, transparent);inset:28%}.marketing-facts__points>li[data-fact=companion] .marketing-facts__signal span{border-radius:var(--ah-radius-round);block-size:.65rem;inline-size:.65rem;box-shadow:0 0 0 .35rem color-mix(in srgb, currentcolor 12%, transparent);animation:marketing-fact-node 3.8s calc(var(--fact-delay) + var(--node-delay,0s)) ease-in-out infinite;background:currentColor}.marketing-facts__points>li[data-fact=companion] .marketing-facts__signal span:first-child{--node-delay:0s;inset:3% auto auto 48%}.marketing-facts__points>li[data-fact=companion] .marketing-facts__signal span:nth-child(2){--node-delay:.7s;inset:48% 3% auto auto}.marketing-facts__points>li[data-fact=companion] .marketing-facts__signal span:nth-child(3){--node-delay:1.4s;inset:auto auto 3% 48%}.marketing-facts__points>li[data-fact=companion] .marketing-facts__signal span:nth-child(4){--node-delay:2.1s;inset:48% auto auto 3%}.marketing-facts__points>li[data-fact=curated] .marketing-facts__signal{align-content:center;gap:.65rem;display:grid}.marketing-facts__points>li[data-fact=curated] .marketing-facts__signal span{border-radius:var(--ah-radius-pill);background:var(--ah-color-border-default);transform-origin:100%;block-size:.42rem;inline-size:76%;animation:marketing-fact-curate 4.4s calc(var(--fact-delay) + var(--bar-delay,0s)) var(--ah-ease-enter) infinite;justify-self:end;position:relative}.marketing-facts__points>li[data-fact=curated] .marketing-facts__signal span:nth-child(2){--bar-delay:.18s;background:currentColor;block-size:.55rem;inline-size:100%}.marketing-facts__points>li[data-fact=curated] .marketing-facts__signal span:nth-child(3){--bar-delay:.36s;inline-size:58%}.marketing-facts__points>li[data-fact=curated] .marketing-facts__signal span:nth-child(4){--bar-delay:.54s;inline-size:34%}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal{align-content:center;gap:clamp(.8rem,1.5vw,1.2rem);block-size:clamp(7rem,12vw,10rem);inline-size:clamp(12rem,20vw,18rem);padding-inline:4% 10%;display:grid}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal:before,.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal:after{content:"";box-sizing:border-box;position:absolute}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal:before{opacity:.28;inline-size:1.75rem;animation:marketing-fact-criteria-lock 4.8s calc(var(--fact-delay) + 1.12s) var(--ah-ease-enter) infinite;border-block:1px solid;border-inline-end:1px solid;inset:3% 0 3% auto;transform:scaleY(.2)}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal:after{transform-origin:100%;block-size:.22rem;inline-size:46%;animation:marketing-fact-criteria-underline 4.8s calc(var(--fact-delay) + 1.12s) var(--ah-ease-enter) infinite;background:currentColor;inset:auto 0 0 auto;transform:scaleX(0)}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal span{--criteria-stop:68%;background:var(--ah-color-border-default);block-size:1px;inline-size:100%;position:relative}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal span:after{inset:50% auto auto var(--criteria-stop);content:"";block-size:1.35rem;inline-size:.55rem;animation:marketing-fact-criteria-tune 4.8s calc(var(--fact-delay) + var(--node-delay,0s)) var(--ah-ease-enter) infinite;background:currentColor;position:absolute;transform:translate(-50%,-50%)}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal span:nth-child(2){--criteria-stop:42%;--node-delay:.18s}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal span:nth-child(3){--criteria-stop:82%;--node-delay:.36s}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal span:nth-child(4){--criteria-stop:56%;--node-delay:.54s}@keyframes marketing-fact-node{0%,55%,to{opacity:.42;transform:scale(.72)}12%,28%{opacity:1;transform:scale(1)}}@keyframes marketing-fact-curate{0%,62%,to{opacity:.42;transform:scaleX(.76)}16%,38%{opacity:1;transform:scaleX(1)}}@keyframes marketing-fact-criteria-tune{0%,12%,to{opacity:.32;left:8%}30%,74%{left:var(--criteria-stop);opacity:1}}@keyframes marketing-fact-criteria-lock{0%,34%,to{opacity:.16;transform:scaleY(.2)}48%,78%{opacity:.72;transform:scaleY(1)}}@keyframes marketing-fact-criteria-underline{0%,42%,to{opacity:0;transform:scaleX(0)}54%,78%{opacity:1;transform:scaleX(1)}}.marketing-method-cards{gap:0;margin:0;padding:0;list-style:none;display:grid}.marketing-method-cards>li{border-block-start:1px solid var(--ah-color-border-default);background:var(--ah-color-surface);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-block-size:min(72svh,48rem);padding-block:clamp(2rem,5vw,4rem);display:grid;position:sticky;inset-block-start:5.5rem}.marketing-method-cards>li:nth-child(2n){grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr)}.marketing-method-cards>li:nth-child(2n) .marketing-method-cards__media{grid-column:2}.marketing-method-cards>li:nth-child(2n) .marketing-method-cards__caption{grid-area:1/1}.marketing-method-cards__media{aspect-ratio:16/11;border-radius:var(--ah-media-radius)}.marketing-method-cards__media img{filter:saturate(.85)contrast(1.03)}.marketing-method-cards__caption{gap:var(--ah-text-title-body-gap);display:grid}.marketing-method-cards__index{color:var(--ah-color-brand);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height)}.marketing-method-cards__caption h3{font-size:var(--ah-type-heading-large-size);font-weight:var(--ah-type-heading-large-weight);letter-spacing:var(--ah-type-heading-large-letter-spacing);line-height:var(--ah-type-heading-large-line-height);margin:0}.marketing-method-cards__caption p{color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height)}.marketing-meet{border-block-start:1px solid var(--ah-color-border-subtle)}.marketing-meet-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.marketing-meet-cards>li{min-inline-size:0}.marketing-meet-cards__media{aspect-ratio:4/5;border-radius:var(--ah-media-radius);margin-block-end:1.5rem}.marketing-meet-cards__media img{filter:saturate(.82)}.marketing-meet-cards__copy{gap:var(--ah-text-title-body-gap);display:grid}.marketing-meet-cards__copy>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.marketing-meet-cards__copy>div>span{color:var(--ah-color-text-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height)}.marketing-meet-cards h3{font-size:var(--ah-type-heading-small-size);font-weight:var(--ah-type-heading-small-weight);letter-spacing:var(--ah-type-heading-small-letter-spacing);line-height:var(--ah-type-heading-small-line-height);margin:0}.marketing-meet-cards__body{min-block-size:4.8em;color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height)}.marketing-meet-cards__meta{color:var(--ah-color-text-tertiary);font-size:var(--ah-type-caption-size);font-weight:var(--ah-type-caption-weight);letter-spacing:var(--ah-type-caption-letter-spacing);line-height:var(--ah-type-caption-line-height)}.marketing-meet-cards__soon{background:var(--ah-color-surface-muted);inline-size:fit-content;color:var(--ah-color-text-secondary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);padding:.4rem .65rem}.marketing-text-action{inline-size:fit-content;color:var(--ah-color-brand);font-size:var(--ah-type-label-size);font-weight:var(--ah-type-label-weight);letter-spacing:var(--ah-type-label-letter-spacing);line-height:var(--ah-type-label-line-height);border-block-end:1px solid;align-items:center;gap:.5rem;margin-block-start:calc(var(--ah-text-body-action-gap) - var(--ah-text-title-body-gap));display:inline-flex}.marketing-companion{padding:clamp(6rem, 10vw, 10rem) max(var(--ah-web-gutter), calc((100vw - 90rem) / 2));background:var(--ah-color-success);color:var(--ah-color-text-inverse);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(4rem,10vw,10rem);display:grid}.marketing-companion .marketing-kicker{color:var(--ah-color-text-on-dark-primary)}.marketing-companion__heading{align-content:start;gap:var(--ah-text-title-body-gap);display:grid}.marketing-companion__heading>p{color:var(--ah-color-text-on-dark-primary)}.marketing-companion .marketing-text-action{color:var(--ah-color-text-inverse)}.marketing-companion__points{border-block-start:1px solid color-mix(in srgb, var(--ah-color-text-inverse) 22%, transparent);margin:0;padding:0;list-style:none;display:grid}.marketing-companion__points li{border-block-end:1px solid color-mix(in srgb, var(--ah-color-text-inverse) 22%, transparent);grid-template-columns:2rem 1fr;gap:1rem;padding-block:1.75rem;display:grid}.marketing-companion__points li>span{color:var(--ah-color-text-on-dark-primary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height)}.marketing-companion__points div{gap:var(--ah-text-title-body-gap);display:grid}.marketing-companion__points strong{font-size:var(--ah-type-body-large-size);font-weight:var(--ah-type-body-large-weight);letter-spacing:var(--ah-type-body-large-letter-spacing);line-height:var(--ah-type-body-large-line-height)}.marketing-companion__points p{color:var(--ah-color-text-on-dark-primary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height)}.marketing-events{grid-template-columns:1fr 1fr;min-block-size:43rem;display:grid}.marketing-events__media img{object-position:center}.marketing-events__copy{align-content:center;gap:var(--ah-text-title-body-gap);padding-block:clamp(3rem,8vw,8rem);padding-inline:var(--ah-grid-padding);background:var(--ah-color-surface-muted);display:grid}.marketing-membership{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(4rem,10vw,10rem);display:grid}.marketing-membership__copy{align-content:start;gap:var(--ah-text-title-body-gap);display:grid}.marketing-membership__copy ul{margin:calc(var(--ah-text-section-title-gap) - var(--ah-text-title-body-gap)) 0 0;border-block-start:1px solid var(--ah-color-border-default);gap:0;padding:0;list-style:none;display:grid}.marketing-membership__copy li{border-block-end:1px solid var(--ah-color-border-subtle);color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height);align-items:center;gap:.75rem;padding-block:1rem;display:flex}.marketing-membership__copy li .ah-check-icon{color:var(--ah-color-success)}.marketing-membership__offer{align-content:start;gap:var(--ah-text-title-body-gap);border-block-start:4px solid var(--ah-color-brand);padding-block-start:2.2rem;display:grid}.marketing-membership__offer>p{font-size:var(--ah-type-heading-large-size);font-weight:var(--ah-type-heading-large-weight);letter-spacing:var(--ah-type-heading-large-letter-spacing);line-height:var(--ah-type-heading-large-line-height)}.marketing-membership__offer>span{color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height)}.marketing-membership__offer small{color:var(--ah-color-text-tertiary);font-size:var(--ah-type-caption-size);font-weight:var(--ah-type-caption-weight);letter-spacing:var(--ah-type-caption-letter-spacing);line-height:var(--ah-type-caption-line-height)}.marketing-membership__offer .marketing-primary-action{inline-size:fit-content;margin-block-start:calc(var(--ah-text-body-action-gap) - var(--ah-text-title-body-gap))}.marketing-faq{border-block-start:1px solid var(--ah-color-border-subtle);grid-template-columns:minmax(16rem,.6fr) minmax(0,1.4fr);gap:clamp(3rem,8vw,8rem);display:grid}.marketing-faq header{align-content:start;gap:var(--ah-text-title-body-gap);display:grid}.marketing-faq__items{border-block-start:1px solid var(--ah-color-border-default)}.marketing-faq details{border-block-end:1px solid var(--ah-color-border-default)}.marketing-faq summary{cursor:pointer;grid-template-columns:2.5rem 1fr;gap:1rem;padding-block:1.5rem;list-style:none;display:grid}.marketing-faq summary::-webkit-details-marker{display:none}.marketing-faq summary span{color:var(--ah-color-text-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height)}.marketing-faq summary strong{font-size:var(--ah-type-body-small-size);letter-spacing:var(--ah-type-body-small-letter-spacing);font-weight:700;line-height:var(--ah-type-body-small-line-height)}.marketing-faq details>p{max-inline-size:42rem;color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height);padding:0 0 1.5rem 3.5rem}.marketing-final{place-items:center;min-block-size:min(78svh,52rem);display:grid}.marketing-final:after{background:color-mix(in srgb, var(--ah-color-text-primary) 46%, transparent);content:"";position:absolute;inset:0}.marketing-final>img{object-position:center 42%}.marketing-final__copy{z-index:1;justify-items:center;gap:var(--ah-text-title-body-gap);max-inline-size:50rem;padding:var(--ah-web-gutter);color:var(--ah-color-text-inverse);text-align:center;display:grid;position:relative}.marketing-final h2{font-size:var(--ah-type-display-large-size);font-weight:var(--ah-type-display-large-weight);letter-spacing:var(--ah-type-display-large-letter-spacing);line-height:var(--ah-type-display-large-line-height)}.marketing-final__copy>p{font-size:var(--ah-type-body-size);font-weight:var(--ah-type-body-weight);letter-spacing:var(--ah-type-body-letter-spacing);line-height:var(--ah-type-body-line-height)}.marketing-final__actions{margin-block-start:calc(var(--ah-text-body-action-gap) - var(--ah-text-title-body-gap))}.marketing-secondary-action--light{border-color:color-mix(in srgb, var(--ah-color-text-inverse) 60%, transparent);color:var(--ah-color-text-inverse);background:0 0}.marketing-secondary-action--light:hover{border-color:var(--ah-color-text-inverse)}.marketing-footer{padding:clamp(4rem, 8vw, 7rem) max(var(--ah-web-gutter), calc((100vw - 90rem) / 2)) 2rem;background:var(--ah-color-text-primary);color:var(--ah-color-text-inverse)}.marketing-footer__inner{grid-template-columns:minmax(20rem,1.15fr) minmax(30rem,1fr);gap:clamp(4rem,8vw,9rem);padding-block-end:5rem;display:grid}.marketing-footer__identity{align-content:start;gap:var(--ah-text-title-body-gap);max-inline-size:40rem;display:grid}.marketing-footer__identity .ah-brand-lockup{color:var(--ah-color-text-inverse)}.marketing-footer__identity .ah-brand-lockup__form{fill:var(--ah-color-text-inverse)}.marketing-footer__identity .marketing-footer__eyebrow{color:var(--ah-color-text-on-dark-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);text-transform:uppercase;margin-block-start:calc(var(--ah-text-section-title-gap) - var(--ah-text-title-body-gap))}.marketing-footer__identity h2{max-inline-size:12ch;font-size:var(--ah-type-display-medium-size);font-weight:var(--ah-type-display-medium-weight);letter-spacing:var(--ah-type-display-medium-letter-spacing);line-height:var(--ah-type-display-medium-line-height)}.marketing-footer__identity .marketing-footer__description{max-inline-size:38rem;color:var(--ah-color-text-on-dark-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height)}.marketing-footer__columns{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:clamp(2rem,4vw,4rem);display:grid}.marketing-footer nav{align-content:start;gap:.8rem;display:grid}.marketing-footer nav strong{color:var(--ah-color-text-on-dark-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);margin-block-end:.5rem}.marketing-footer nav a{inline-size:fit-content;font-size:var(--ah-type-label-size);font-weight:var(--ah-type-label-weight);letter-spacing:var(--ah-type-label-letter-spacing);line-height:var(--ah-type-label-line-height);text-underline-offset:.28rem;transition:color var(--ah-duration-fast) var(--ah-ease-standard), text-decoration-color var(--ah-duration-fast) var(--ah-ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.marketing-footer nav a:hover{color:var(--ah-color-brand-on);text-decoration-color:currentColor}.marketing-footer__base{border-block-start:1px solid color-mix(in srgb, var(--ah-color-text-inverse) 22%, transparent);color:var(--ah-color-text-on-dark-tertiary);font-size:var(--ah-type-caption-size);font-weight:var(--ah-type-caption-weight);letter-spacing:var(--ah-type-caption-letter-spacing);line-height:var(--ah-type-caption-line-height);justify-content:space-between;gap:3rem;padding-block-start:1.5rem;display:flex}.marketing-footer__base>p{flex:none}.marketing-footer__base>div{text-align:end;justify-items:end;gap:.2rem;display:grid}.marketing-footer__share-wrap{inline-size:fit-content;margin-block-start:.8rem;position:relative}.marketing-footer__share{border:1px solid color-mix(in srgb, var(--ah-color-text-inverse) 35%, transparent);color:var(--ah-color-text-inverse);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);transition:background-color var(--ah-duration-fast) var(--ah-ease-standard), border-color var(--ah-duration-fast) var(--ah-ease-standard), color var(--ah-duration-fast) var(--ah-ease-standard);background:0 0;border-radius:999px;padding:.65rem 1.1rem}.marketing-footer__share-menu{border:1px solid color-mix(in srgb, var(--ah-color-text-inverse) 22%, transparent);background:color-mix(in srgb, var(--ah-color-text-primary) 92%, transparent);min-inline-size:13.5rem;box-shadow:0 1rem 2.4rem color-mix(in srgb, var(--ah-color-text-primary) 35%, transparent);border-radius:1rem;padding:.35rem;display:grid;position:absolute;inset-block-end:calc(100% + .55rem);inset-inline-end:0}.marketing-footer__share-item{inline-size:100%;color:var(--ah-color-text-inverse);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);text-align:start;background:0 0;border:0;border-radius:.75rem;padding:.7rem .85rem;text-decoration:none;display:block}.marketing-footer__share-item:hover,.marketing-footer__share-item:focus-visible{background:color-mix(in srgb, var(--ah-color-text-inverse) 12%, transparent)}.marketing-footer__share-item:focus-visible{outline:2px solid var(--ah-color-text-inverse);outline-offset:-2px}.marketing-footer__share:hover,.marketing-footer__share[data-state=copied]{background:var(--ah-color-brand-on);color:var(--ah-color-text-primary);border-color:currentColor}.marketing-footer__share:focus-visible{outline:2px solid var(--ah-color-text-inverse);outline-offset:2px}.marketing-footer__share:disabled{cursor:not-allowed;opacity:.6}.auth-dialog{z-index:110;animation:modal-scrim-enter var(--ah-duration-normal) ease-out both;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.auth-dialog__scrim{background:var(--ah-color-scrim);border:0;position:absolute;inset:0}.auth-dialog__panel{border-radius:var(--ah-radius-xl);background:var(--ah-color-surface);max-block-size:calc(100dvh - 2rem);inline-size:min(100%,34rem);box-shadow:var(--ah-shadow-high);animation:modal-panel-enter var(--ah-duration-deliberate) var(--ah-ease-enter) both;position:relative;overflow:auto}.auth-dialog.is-closing{animation:modal-scrim-exit .18s var(--ah-ease-exit) both}.auth-dialog.is-closing .auth-dialog__panel{animation:modal-panel-exit .18s var(--ah-ease-exit) both}@keyframes modal-scrim-enter{0%{opacity:0}to{opacity:1}}@keyframes modal-panel-enter{0%{opacity:0;transform:translateY(1.25rem)scale(.975)}to{opacity:1;transform:none}}@keyframes modal-scrim-exit{0%{opacity:1}to{opacity:0}}@keyframes modal-panel-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.75rem)scale(.985)}}@keyframes marketing-enter{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.marketing-belief h2,.marketing-section-heading,.marketing-method-cards__media,.marketing-method-cards__caption,.marketing-meet-cards>li,.marketing-companion__heading,.marketing-companion__points>li,.marketing-facts,.marketing-facts__points>li,.marketing-events__copy,.marketing-membership>*,.marketing-faq>*,.marketing-final__copy{animation:linear both marketing-reveal;animation-timeline:view();animation-range:entry 5% cover 28%}.marketing-method-cards__media,.marketing-events__media,.marketing-final{animation:linear both marketing-image-reveal;animation-timeline:view();animation-range:entry cover 32%}@keyframes marketing-reveal{0%{opacity:.15;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes marketing-image-reveal{0%{clip-path:inset(7% 0);transform:scale(.985)}to{clip-path:inset(0);transform:none}}}@media (max-width:74rem){.public-header__shell{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.public-nav{justify-self:start}.public-nav a:nth-last-child(-n+2){display:none}.marketing-meet-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 1.25rem}.marketing-meet-cards__body{min-block-size:0}.marketing-life-gallery{grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.marketing-life-gallery__tile.is-hero{grid-area:1/1/4}.marketing-life-gallery__tile.is-a{grid-area:1/2}.marketing-life-gallery__tile.is-b{grid-area:1/3}.marketing-life-gallery__tile.is-c1{grid-area:1/4}.marketing-life-gallery__tile.is-e{grid-area:2/2}.marketing-life-gallery__tile.is-c2{grid-area:2/3}.marketing-life-gallery__tile.is-f{grid-area:2/4}.marketing-life-gallery__tile.is-g{grid-area:3/2}.marketing-life-gallery__tile.is-c4{grid-area:3/3}.marketing-life-gallery__tile.is-h{grid-area:3/4}.marketing-life-gallery__tile.is-d,.marketing-life-gallery__tile.is-c3,.marketing-life-gallery__tile.is-i{display:none}}@media (max-width:56rem){.public-header-slot{block-size:0}.public-header:not(.is-scrolled,.is-menu-open){background:var(--ah-gradient-topbar);-webkit-backdrop-filter:none;backdrop-filter:none}.public-header.is-pwa-guide{border-block-end-color:var(--ah-color-border-subtle);background:var(--ah-gradient-topbar);-webkit-backdrop-filter:none;backdrop-filter:none}.marketing-frame:has(.marketing-hero) .public-header:not(.is-scrolled,.is-menu-open) .public-header__brand{color:var(--ah-color-text-primary)}.marketing-frame:has(.marketing-hero) .public-header:not(.is-scrolled,.is-menu-open) .ah-brand-lockup__mark.is-on-light{opacity:1}.marketing-frame:has(.marketing-hero) .public-header:not(.is-scrolled,.is-menu-open) .ah-brand-lockup__mark.is-on-dark{opacity:0}.marketing-frame:has(.marketing-hero) .public-header:not(.is-scrolled,.is-menu-open) .public-header__join{background:var(--ah-color-text-primary)}.marketing-frame:has(.marketing-hero) .public-header:not(.is-scrolled,.is-menu-open) .public-header__join:hover{background:var(--ah-color-text-primary)}.marketing-frame:has(.marketing-hero) .public-header:not(.is-scrolled,.is-menu-open) .public-header__grid{color:var(--ah-color-text-primary)}.public-header__shell{min-block-size:4.5rem;padding-inline:var(--ah-grid-padding);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions"}.public-header__brand{justify-self:start}.public-nav,.public-header__actions .locale-switcher,.public-header__sign-in{display:none}.public-header__join{block-size:3rem;min-block-size:3rem;padding:0 1.5rem}.public-header.is-scrolled .public-header__join{display:none}.marketing-frame:has(.pwa-public-guide) .public-header__join{display:none}.public-header__grid{display:grid}.public-menu__panel{inset:calc(4.5rem + var(--ah-safe-top) + .5rem) .5rem .5rem auto}.pwa-public-guide{min-block-size:100dvh;inline-size:100%;padding:calc(4.5rem + var(--ah-safe-top) + 1.75rem) var(--ah-grid-padding) calc(var(--ah-shell-tab-clearance) + 1.5rem)}.pwa-public-guide__intro{gap:var(--ah-text-title-body-gap);padding-block-end:1.75rem}.pwa-public-guide__item{background:0 0;border:0;grid-template-columns:1fr;gap:.9rem;margin-block:.85rem;padding:0 0 1.25rem}.pwa-public-guide__copy{padding-inline:.15rem}.pwa-public-guide__media{aspect-ratio:16/10;border-radius:1.15rem}.marketing-frame:has(.pwa-companion-preview) .public-header.is-pwa-guide{border-block-end-color:color-mix(in srgb, var(--ah-color-text-inverse) 14%, transparent);background:var(--ah-gradient-topbar)}.marketing-frame:has(.pwa-companion-preview) .public-header .public-header__brand{color:var(--ah-color-brand)}.pwa-companion-preview{block-size:100svh;min-block-size:34rem}.pwa-companion-preview__stage{gap:var(--ah-space-2);padding:calc(4.5rem + var(--ah-safe-top) + var(--ah-space-2)) var(--ah-space-4) calc(var(--ah-shell-tab-clearance) + var(--ah-space-3))}.pwa-companion-preview__meta{align-items:center;gap:var(--ah-space-2)}.pwa-companion-preview__eyebrow{max-inline-size:50%}.pwa-companion-preview__status-row{gap:var(--ah-space-1)}.pwa-companion-preview__status-row p{text-align:end}.pwa-companion-preview__status-row button{padding-inline:var(--ah-space-2)}.pwa-companion-preview__presence .ah-mascot__svg{block-size:clamp(6.7rem,25vw,9rem);inline-size:clamp(6.7rem,25vw,9rem)}.pwa-companion-preview__question{gap:var(--ah-text-title-body-gap)}.pwa-companion-preview__description{max-inline-size:31rem}.pwa-companion-preview__question h2{margin-block-start:calc(var(--ah-text-section-title-gap) - var(--ah-text-title-body-gap))}.pwa-companion-preview__question a{min-block-size:var(--ah-tap-target-minimum);padding-inline:var(--ah-space-3)}.pwa-companion-preview__privacy{gap:var(--ah-space-2);font-size:var(--ah-type-caption-size);font-weight:var(--ah-type-caption-weight);letter-spacing:var(--ah-type-caption-letter-spacing);line-height:var(--ah-type-caption-line-height);text-align:start}.marketing-hero{background:var(--ah-color-text-primary);min-block-size:100svh;color:var(--ah-color-text-inverse);border-radius:0;grid-template-rows:minmax(0,1fr);margin:0 0 1rem}.marketing-hero:after{background:color-mix(in srgb, var(--ah-color-text-primary) 42%, transparent);display:block}.marketing-hero__media{grid-row:1;min-block-size:100%;position:absolute;inset:0}.marketing-hero__media img{object-position:76% center}.marketing-hero__media>p{display:none}.marketing-hero__copy-plane{min-block-size:100svh;padding:calc(var(--ah-safe-top) + 6.25rem) var(--ah-grid-padding) calc(var(--ah-safe-bottom) + 1.5rem);grid-row:1;align-content:end;gap:0}.marketing-frame:has(.public-mobile-navigation.is-visible) .marketing-hero__copy-plane{padding-block-end:calc(var(--ah-shell-tab-clearance) + var(--ah-space-5))}.marketing-hero__content{gap:var(--ah-text-title-body-gap);max-inline-size:none;margin-block-end:0}.marketing-hero__lead{color:var(--ah-color-text-on-dark-secondary)}.marketing-hero .marketing-kicker{color:var(--ah-color-text-on-dark-tertiary)}.marketing-hero h1{max-inline-size:100%;color:var(--ah-color-text-inverse)}.marketing-hero__lead{max-inline-size:42rem;display:block}.marketing-hero__brand-line{color:var(--ah-color-text-inverse)}.marketing-hero__narrative{gap:var(--ah-text-title-body-gap);border-radius:var(--ah-radius-xl);background:linear-gradient(var(--ah-color-surface), var(--ah-color-surface)) padding-box, linear-gradient(110deg, var(--ah-color-brand) 0%, var(--ah-color-accent) 28%, var(--ah-color-success) 50%, var(--ah-color-brand) 72%, var(--ah-color-accent) 100%) border-box;min-inline-size:0;box-shadow:none;color:var(--ah-color-text-primary);text-align:center;background-size:100% 100%,300% 100%;border:2px solid #0000;justify-items:center;margin-block-start:.15rem;padding:1rem;animation:4.8s linear infinite marketing-hero-card-border-flow;display:grid;position:relative;overflow:hidden}.marketing-hero__narrative .marketing-hero__lead{color:var(--ah-color-text-secondary);font-size:var(--ah-type-body-small-size);font-weight:var(--ah-type-body-small-weight);letter-spacing:var(--ah-type-body-small-letter-spacing);line-height:var(--ah-type-body-small-line-height)}.marketing-hero__narrative .marketing-hero__brand-line{color:var(--ah-color-text-primary)}.marketing-hero__actions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.6rem;inline-size:100%;display:grid}.marketing-hero__actions .marketing-primary-action,.marketing-hero__actions .marketing-secondary-action{text-align:center;white-space:nowrap;min-inline-size:0}.marketing-hero__actions .marketing-primary-action{isolation:isolate;background:var(--ah-color-brand);color:var(--ah-color-brand-on);box-shadow:none;position:relative;overflow:hidden}.marketing-hero__actions .marketing-primary-action:after{z-index:0;background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--ah-color-brand-on) 42%, transparent), transparent);content:"";pointer-events:none;inline-size:38%;animation:marketing-hero-cta-shimmer 3.2s var(--ah-ease-standard) infinite;position:absolute;inset:-40% auto -40% -55%;transform:translate(-180%)skew(-18deg)}.marketing-hero .marketing-secondary-action{border-color:var(--ah-color-border-default);background:var(--ah-color-surface);color:var(--ah-color-text-primary);display:inline-flex}.public-mobile-navigation{z-index:65;min-block-size:var(--ah-shell-tab-clearance);padding:0 0 var(--ah-safe-bottom);background:var(--ah-color-surface);transition:transform .18s var(--ah-ease-standard);border-block-start:0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.public-mobile-navigation a{min-block-size:max(var(--ah-tap-target-minimum), var(--ah-shell-mobile-bar));color:var(--ah-color-text-tertiary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:color .15s var(--ah-ease-standard), transform .12s var(--ah-ease-standard);grid-template-rows:1.5rem auto;align-content:center;justify-items:center;gap:.2rem;padding-block:.5rem .35rem;display:grid}.public-mobile-navigation a>:is(svg,.ah-mascot,.public-mobile-navigation__account-visual){grid-row:1}.public-mobile-navigation__label{white-space:nowrap;grid-row:2;align-self:end}.public-mobile-navigation a[data-tab=companion]{z-index:2;color:var(--ah-color-text-secondary);font-weight:var(--ah-type-label-small-weight);grid-template-rows:1fr;align-content:center;place-items:center;gap:0;padding-block:0;position:relative}.public-mobile-navigation a[data-tab=companion] .ah-mascot{pointer-events:none;place-self:center;place-items:center;block-size:2.17rem;inline-size:2.17rem;display:grid;transform:none}.public-mobile-navigation a[data-tab=companion] .ah-mascot__svg{block-size:2.17rem;inline-size:2.17rem}.public-mobile-navigation a[data-tab=companion].is-active .ah-mascot__body{fill:var(--ah-color-brand-hover)}.public-mobile-navigation a.is-active{color:var(--ah-color-text-primary);font-weight:var(--ah-type-label-small-weight)}.public-mobile-navigation__account-visual{border-radius:var(--ah-radius-round);block-size:1.5rem;inline-size:1.5rem;font-size:var(--ah-type-micro-size);font-weight:var(--ah-type-micro-weight);letter-spacing:var(--ah-type-micro-letter-spacing);line-height:var(--ah-type-micro-line-height);place-items:center;display:grid;position:relative}.public-mobile-navigation__account-visual.is-signed-in{background:var(--ah-color-text-primary);color:var(--ah-color-text-inverse)}.public-mobile-navigation a:not([data-tab=companion]):active{transform:scale(.96)}.public-mobile-navigation svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;block-size:1.4rem;inline-size:1.4rem}.marketing-frame:has(.public-mobile-navigation){padding-block-end:var(--ah-shell-tab-clearance)}.marketing-frame:has(.pwa-companion-preview){block-size:100svh;padding-block-end:0;overflow:hidden}body:has(.auth-dialog) .public-mobile-navigation{pointer-events:none;transform:translateY(100%)}.marketing-belief{padding-block:6rem}.marketing-belief__copy{grid-template-columns:1fr}.marketing-belief__copy .marketing-kicker{grid-column:auto}.marketing-life-gallery{grid-template-rows:10.5rem repeat(3,8.25rem);grid-template-columns:1fr 1fr}.marketing-life-gallery__tile.is-hero{grid-area:1/1/auto/3}.marketing-life-gallery__tile.is-a{grid-area:2/1}.marketing-life-gallery__tile.is-b{grid-area:2/2}.marketing-life-gallery__tile.is-e{grid-area:3/1}.marketing-life-gallery__tile.is-c2{grid-area:3/2}.marketing-life-gallery__tile.is-g{grid-area:4/1}.marketing-life-gallery__tile.is-c4{grid-area:4/2}.marketing-life-gallery__tile.is-c1,.marketing-life-gallery__tile.is-d,.marketing-life-gallery__tile.is-f,.marketing-life-gallery__tile.is-c3,.marketing-life-gallery__tile.is-h,.marketing-life-gallery__tile.is-i{display:none}.marketing-life-gallery__occupation,.marketing-life-gallery__tile.is-scale-medium .marketing-life-gallery__occupation,.marketing-life-gallery__tile.is-scale-large .marketing-life-gallery__occupation{overflow-wrap:anywhere;max-inline-size:100%}.marketing-section-heading,.marketing-method-cards>li,.marketing-method-cards>li:nth-child(2n),.marketing-companion,.marketing-events,.marketing-membership,.marketing-faq,.marketing-facts__points{grid-template-columns:1fr}.marketing-companion,.marketing-membership,.marketing-faq{gap:var(--ah-text-section-title-gap)}.marketing-section-heading{align-items:start}.marketing-facts{padding-block:clamp(4.5rem,14vw,7rem);padding-inline:max(var(--ah-web-gutter), env(safe-area-inset-left)) max(var(--ah-web-gutter), env(safe-area-inset-right))}.marketing-facts__range{inset:3.75rem var(--ah-web-gutter) auto auto;opacity:.72;font-size:clamp(4rem,20vw,8rem)}.marketing-facts .marketing-section-heading{gap:1.15rem;margin-block-end:clamp(3rem,10vw,4.75rem)}.marketing-facts .marketing-section-heading h2{max-inline-size:9ch;font-size:clamp(3.15rem,12.5vw,5.75rem);line-height:.95}.marketing-facts .marketing-section-heading>p:last-child{max-inline-size:34rem;font-size:clamp(1.05rem,3.7vw,1.35rem);line-height:1.55}.marketing-facts__points{border-block-end:0}.marketing-facts__points>li{background:0 0;grid-template-rows:auto auto;grid-template-columns:3.75rem minmax(0,1fr);gap:0 1rem;min-block-size:0;padding:clamp(1.75rem,6vw,2.5rem) 0;overflow:visible}.marketing-facts__points>li+li{border-block-start:1px solid var(--ah-color-border-default);border-inline-start:0}.marketing-facts__copy{grid-column:2;max-inline-size:38rem}.marketing-facts__index{font-size:clamp(2rem,8vw,3rem)}.marketing-facts__points h3{font-size:clamp(1.65rem,6vw,2.2rem)}.marketing-facts__points p{max-inline-size:34rem;font-size:clamp(1rem,3.6vw,1.2rem);line-height:1.55}.marketing-facts__signal{grid-column:2;block-size:clamp(5rem,18vw,7rem);inline-size:clamp(5rem,18vw,7rem);margin-block-start:clamp(1.25rem,4vw,2rem);position:relative;inset:auto}.marketing-facts__points>li[data-fact=curated] .marketing-facts__signal{block-size:5rem;inline-size:min(11rem,48vw)}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal{block-size:clamp(6.5rem,24vw,8.5rem);inline-size:min(15rem,62vw)}.marketing-method-cards>li:nth-child(2n) .marketing-method-cards__media,.marketing-method-cards>li:nth-child(2n) .marketing-method-cards__caption{grid-area:auto}.marketing-method-cards>li{gap:1.75rem;min-block-size:0;position:relative;inset-block-start:auto}.marketing-method-cards__media{aspect-ratio:4/3}.marketing-meet-cards{margin-inline:calc(var(--ah-web-gutter) * -1);padding-inline:var(--ah-web-gutter);scroll-padding-inline:var(--ah-web-gutter);scroll-snap-type:inline mandatory;scrollbar-width:none;grid-template-columns:repeat(4,minmax(17rem,78vw));gap:1rem;overflow-x:auto}.marketing-meet-cards::-webkit-scrollbar{display:none}.marketing-meet-cards>li{scroll-snap-align:start}.marketing-companion{padding-block:5rem}.marketing-events{min-block-size:0}.marketing-events__media{aspect-ratio:4/3}.marketing-events__copy{padding:3rem var(--ah-web-gutter) 5rem}.marketing-membership__offer{padding-block-start:1.5rem}.marketing-faq details>p{padding-inline-start:0}.marketing-final{place-items:end start;min-block-size:42rem}.marketing-final>img{object-position:57% center}.marketing-final__copy{text-align:start;justify-items:start;padding-block-end:3rem}.marketing-footer__inner,.marketing-footer__base{flex-direction:column;grid-template-columns:1fr}.marketing-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}.marketing-footer__base>div{text-align:start;justify-items:start}.marketing-footer{padding-block-end:calc(var(--ah-shell-tab-clearance) + var(--ah-safe-bottom) + 2rem)}.auth-dialog{background:var(--ah-color-surface);align-items:end;padding:0}.auth-dialog__scrim{background:0 0}.auth-dialog__panel{inline-size:calc(100% - 1rem);block-size:calc(100dvh - var(--ah-safe-top) - .75rem);max-block-size:calc(100dvh - var(--ah-safe-top) - .75rem);border-radius:var(--ah-radius-xl) var(--ah-radius-xl) 0 0;margin-inline:auto;animation-name:modal-sheet-enter}}@media (max-height:43rem) and (max-width:56rem){.marketing-frame:has(.public-mobile-navigation.is-visible) .marketing-hero__copy-plane{padding-block-start:calc(var(--ah-safe-top) + 4.75rem);padding-block-end:calc(var(--ah-shell-tab-clearance) + var(--ah-space-3))}.marketing-hero__content{gap:var(--ah-text-title-body-gap)}.marketing-hero__narrative{padding:.65rem}}@media (max-width:56rem){.public-header.is-scrolled{background:var(--ah-gradient-topbar);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-block-end-color:#0000}.public-header.is-scrolled .public-header__shell{position:relative}.public-header.is-scrolled .public-header__shell:after{background:var(--ah-color-border-subtle);content:"";pointer-events:none;block-size:1px;position:absolute;inset:auto 1rem 0}.public-header.is-scrolled .public-header__grid{color:var(--ah-color-text-primary)}.public-header.is-scrolled .public-menu-motion-icon[data-ready=true] .public-menu-motion-icon__fallback{opacity:1}.public-header.is-scrolled .public-menu-motion-icon[data-ready=true] .public-menu-motion-icon__canvas{opacity:0}html:has(.marketing-entry-hero){background:#111110}html:has(.marketing-entry-hero) body{background:#111110}.marketing-entry-hero{--ah-color-canvas:#111110;min-block-size:100svh;color:var(--ah-color-text-on-dark-primary);isolation:isolate;background:#111110;display:block;position:relative;overflow:hidden}.marketing-hero--desktop{display:none}.marketing-entry-hero__connections{z-index:0;pointer-events:none;block-size:100%;inline-size:100%;opacity:clamp(.52, calc(1 - var(--ah-collapse) * .42), 1);transform:scale(calc(1 + var(--ah-collapse) * .035));transform-origin:50% 45%;transition:opacity var(--ah-duration-deliberate) var(--ah-ease-standard);display:block;position:absolute;inset:0;overflow:hidden}.marketing-entry-hero__connections canvas{block-size:100%;inline-size:100%;display:block}.marketing-entry-hero[data-story-revealed=true] .marketing-entry-hero__connections{opacity:clamp(.44, calc(.72 - var(--ah-collapse) * .28), .72)}.marketing-entry-hero__content{z-index:2;gap:var(--ah-grid-gap);min-block-size:100svh;padding:calc(var(--ah-safe-top) + var(--ah-space-4)) max(var(--ah-grid-padding), env(safe-area-inset-left)) calc(var(--ah-safe-bottom) + var(--ah-space-6)) max(var(--ah-grid-padding), env(safe-area-inset-right));pointer-events:none;transform:translateY(calc(var(--ah-collapse) * -1.25rem));transform-origin:50%;grid-template-rows:auto minmax(0,1fr);display:grid;position:relative}.marketing-entry-hero__eyebrow{color:var(--ah-color-text-on-dark-primary);font-size:var(--ah-type-label-small-size);font-weight:var(--ah-type-label-small-weight);letter-spacing:var(--ah-type-label-small-letter-spacing);line-height:var(--ah-type-label-small-line-height);text-align:center;justify-self:center;animation:.98s cubic-bezier(.22,1,.36,1) 2.35s both marketing-entry-signal-reveal}.marketing-entry-hero__focus{align-content:center;justify-items:center;gap:var(--ah-grid-gap);min-block-size:0;padding-block:clamp(var(--ah-space-2), 1.5vh, var(--ah-space-5));display:grid}.marketing-entry-hero__identity{justify-items:center;gap:var(--ah-space-1);animation:1.05s cubic-bezier(.22,1,.36,1) 1.95s both marketing-entry-signal-reveal;display:grid}.marketing-entry-hero__presence{place-items:center;display:grid}.marketing-entry-hero__presence .pairing{transition:transform var(--ah-duration-deliberate) var(--ah-ease-standard)}.marketing-entry-hero__brand{z-index:1;inline-size:fit-content;color:var(--ah-color-text-on-dark-primary);pointer-events:none;animation:1ms step-start 4.1s forwards marketing-entry-enable-pointer-fallback}.marketing-entry-hero__brand .ah-brand-lockup__mark.is-on-light{opacity:0}.marketing-entry-hero__brand .ah-brand-lockup__mark.is-on-dark{opacity:1}.marketing-entry-hero__copy{justify-items:center;gap:var(--ah-text-title-body-gap);text-align:center;opacity:1;inline-size:min(100%,34rem);display:grid}.marketing-entry-hero__copy h1{color:#fff;font-family:var(--ah-font-display);font-size:var(--ah-type-display-large-size);font-weight:var(--ah-type-display-large-weight);letter-spacing:var(--ah-type-display-large-letter-spacing);line-height:var(--ah-type-display-large-line-height);text-wrap:balance;gap:.12em;margin:0;display:grid}.marketing-entry-hero__copy>p{max-inline-size:31rem;color:var(--ah-color-text-on-dark-secondary-strong);font-size:.875rem;font-weight:var(--ah-type-body-weight);letter-spacing:var(--ah-type-body-letter-spacing);text-wrap:pretty;line-height:1.5}.marketing-entry-hero__cta{border-radius:var(--ah-action-radius);block-size:3rem;min-block-size:3rem;min-inline-size:9.5rem;background:var(--ah-color-brand);color:var(--ah-color-brand-on);font-size:var(--ah-type-label-size);font-weight:var(--ah-type-label-weight);letter-spacing:.2px;line-height:var(--ah-type-label-line-height);pointer-events:auto;touch-action:manipulation;transition:background-color var(--ah-duration-fast) var(--ah-ease-standard), transform var(--ah-duration-fast) var(--ah-ease-standard);justify-content:center;align-items:center;margin-block-start:calc(var(--ah-text-body-action-gap) - var(--ah-grid-gap));padding:0 1.5rem;display:inline-flex}.marketing-entry-hero__cta:hover{background:var(--ah-color-brand-hover);transform:translateY(-2px)}.marketing-entry-hero__cta:active{background:var(--ah-color-brand-pressed);transform:scale(.98)}.marketing-entry-hero__cta:focus-visible{outline-color:var(--ah-color-text-primary)}.marketing-entry-hero__identity:focus-within,.marketing-entry-hero__copy:focus-within{opacity:1;animation:none;transform:none}.marketing-entry-hero__brand:focus-visible,.marketing-entry-hero__cta:focus-visible{pointer-events:auto}.marketing-entry-hero:has(.relationship-connection-field[data-motion=static]) :is(.marketing-entry-hero__identity,.marketing-entry-hero__eyebrow,.marketing-entry-hero__copy){opacity:1;animation:none;transform:none}.marketing-entry-hero:has(.relationship-connection-field[data-motion=static]) :is(.marketing-entry-hero__brand,.marketing-entry-hero__cta){pointer-events:auto;animation:none}.marketing-entry-hero:has(.marketing-entry-hero__cta:hover,.marketing-entry-hero__cta:focus-visible) .marketing-entry-hero__presence .pairing{transform:translateY(-.12rem)}.marketing-frame:has(.marketing-entry-hero) .public-header{border-block-end-color:color-mix(in srgb, var(--ah-color-text-inverse) 14%, transparent);background:var(--ah-gradient-topbar);color:var(--ah-color-text-primary);-webkit-backdrop-filter:none;backdrop-filter:none;transition:border-color var(--ah-duration-normal) var(--ah-ease-standard), opacity var(--ah-duration-deliberate) var(--ah-ease-enter), transform var(--ah-duration-deliberate) var(--ah-ease-enter)}html:not([data-ah-home-hero-passed=true]) .marketing-frame:has(.marketing-entry-hero) .public-header:not(.is-menu-open):not(:focus-within){opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--ah-safe-top)))}.marketing-frame:has(.marketing-entry-hero) .public-header :is(.public-header__brand,.public-header__grid){color:var(--ah-color-text-primary)}.marketing-frame:has(.marketing-entry-hero) .public-header .ah-brand-lockup__mark.is-on-light{opacity:1}.marketing-frame:has(.marketing-entry-hero) .public-header .ah-brand-lockup__mark.is-on-dark{opacity:0}html[data-ah-home-hero-passed=true] .marketing-frame:has(.marketing-entry-hero) .public-header{background:var(--ah-gradient-topbar);color:var(--ah-color-text-primary);border-block-end-color:#0000}html[data-ah-home-hero-passed=true] .marketing-frame:has(.marketing-entry-hero) .public-header .public-header__brand{color:var(--ah-color-text-primary)}html[data-ah-home-hero-passed=true] .marketing-frame:has(.marketing-entry-hero) .public-header .public-header__grid{color:var(--ah-color-text-primary)}html[data-ah-home-hero-passed=true] .marketing-frame:has(.marketing-entry-hero) .public-header .ah-brand-lockup__mark.is-on-light{opacity:1}html[data-ah-home-hero-passed=true] .marketing-frame:has(.marketing-entry-hero) .public-header .ah-brand-lockup__mark.is-on-dark{opacity:0}.marketing-frame:has(.marketing-entry-hero) .public-header__join{display:none}.marketing-frame:has(.marketing-entry-hero) .public-mobile-navigation.is-home-entry{border-block-start:1px solid var(--ah-color-border-subtle);background:var(--ah-color-surface-muted);color:var(--ah-color-text-primary);opacity:1;transition:opacity var(--ah-duration-deliberate) var(--ah-ease-enter), transform var(--ah-duration-deliberate) var(--ah-ease-enter)}html:not([data-ah-home-hero-passed=true]) .marketing-frame:has(.marketing-entry-hero) .public-mobile-navigation.is-home-entry:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(100%)}.marketing-frame:has(.marketing-entry-hero) .public-mobile-navigation.is-home-entry a{color:var(--ah-color-text-secondary)}.marketing-frame:has(.marketing-entry-hero) .public-mobile-navigation.is-home-entry a.is-active{color:var(--ah-color-text-primary)}.marketing-frame:has(.marketing-entry-hero) .public-mobile-navigation.is-home-entry .public-mobile-navigation__account-visual.is-signed-in{background:var(--ah-color-text-primary);color:var(--ah-color-text-inverse)}}@keyframes marketing-entry-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}@keyframes marketing-entry-story-reveal{0%{opacity:0;transform:translateY(1rem)scale(.97)}to{opacity:1;transform:none}}@keyframes marketing-entry-signal-reveal{0%{filter:blur(3px);opacity:0;transform:translateY(.7rem)}to{filter:blur();opacity:1;transform:none}}@keyframes marketing-entry-enable-pointer-fallback{0%{pointer-events:none}to{pointer-events:auto}}@keyframes modal-sheet-enter{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:none}}@keyframes marketing-loading-slide{0%{transform:translate(-100%)}to{transform:translate(180%)}}@keyframes marketing-hero-card-border-flow{0%{background-position:0 0,100%}to{background-position:0 0,-100%}}@keyframes marketing-hero-cta-shimmer{0%,28%{transform:translate(-180%)skew(-18deg)}68%,to{transform:translate(520%)skew(-18deg)}}@media (max-width:22rem){.public-header__join{display:none}.marketing-hero__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-primary-action,.marketing-secondary-action{inline-size:100%}.pwa-companion-preview__presence .ah-mascot__svg{block-size:6rem;inline-size:6rem}.pwa-companion-preview__question ul{gap:var(--ah-space-1)}}@media (prefers-reduced-motion:reduce){.marketing-entry-hero__connections,.marketing-entry-hero__content,.marketing-entry-hero__identity,.marketing-entry-hero__eyebrow,.marketing-entry-hero__copy,.marketing-hero .marketing-kicker,.marketing-hero h1 span,.marketing-hero__lead,.marketing-hero__brand-line,.marketing-hero__actions,.marketing-hero__narrative,.marketing-hero__actions .marketing-primary-action:after,.marketing-belief h2,.marketing-section-heading,.marketing-method-cards__media,.marketing-method-cards__caption,.marketing-meet-cards>li,.marketing-companion__heading,.marketing-companion__points>li,.marketing-facts,.marketing-facts__points>li,.marketing-facts__signal:before,.marketing-facts__signal:after,.marketing-facts__signal span,.marketing-facts__signal span:after,.marketing-events__copy,.marketing-membership>*,.marketing-faq>*,.marketing-final,.marketing-final__copy,.marketing-life-gallery__photo img,.marketing-life-gallery__tile,.marketing-life-gallery__motion-toggle{transition:none;animation:none}.marketing-frame:has(.marketing-entry-hero) .public-header{transition:none;animation:none}.marketing-frame:has(.marketing-entry-hero) .public-mobile-navigation.is-home-entry{transition:none;animation:none}.marketing-facts__points>li[data-fact=companion] .marketing-facts__signal span,.marketing-facts__points>li[data-fact=curated] .marketing-facts__signal span{opacity:1;transform:none}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal:before{opacity:.72;transform:scaleY(1)}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal:after{opacity:1;transform:scaleX(1)}.marketing-facts__points>li[data-fact=criteria] .marketing-facts__signal span:after{left:var(--criteria-stop);opacity:1;transform:translate(-50%,-50%)}.marketing-entry-hero__brand,.marketing-entry-hero__cta{pointer-events:auto}.marketing-entry-hero__connections,.marketing-entry-hero__content,.marketing-entry-hero__presence{transform:none}.marketing-hero__media img,.marketing-method-cards__media img,.marketing-meet-cards__media img,.marketing-events__media img{transition:none}.auth-dialog,.auth-dialog__panel,.public-mobile-navigation{transition:none;animation:none}.pwa-companion-preview__presence,.pwa-companion-preview__question,.pwa-companion-preview__question a,.pwa-companion-preview__status-row button{transition:none;transform:none}.marketing-loading__indicator:after{animation:none}}}
@layer ah.components{.marketing-frame{--ah-public-header-height:5rem}.public-menu-motion-icon{pointer-events:none;block-size:1.15rem;inline-size:1.15rem;transition:transform var(--ah-duration-fast) var(--ah-ease-standard);place-items:center;display:grid;position:relative}.public-menu-motion-icon>*{grid-area:1/1}.public-menu-motion-icon__fallback{opacity:1}.public-menu-motion-icon__canvas{opacity:0;pointer-events:none;block-size:100%;inline-size:100%;display:none}.public-menu.is-closing{visibility:visible}@media (max-width:56rem){.marketing-frame{--ah-public-header-height:4.5rem}}@media (max-width:56rem),(display-mode:standalone),(display-mode:fullscreen){.public-menu-motion-icon{block-size:1.495rem;inline-size:1.495rem}.public-header__grid .public-menu-motion-icon__fallback{block-size:100%;inline-size:100%}.public-menu{overflow:hidden}.public-menu__scrim{background:0 0}.public-menu__panel{inset:calc(var(--ah-public-header-height) + var(--ah-safe-top)) 0 0;gap:var(--ah-text-section-title-gap);inline-size:100%;max-inline-size:none;min-block-size:calc(100dvh - var(--ah-public-header-height) - var(--ah-safe-top));padding:clamp(1.75rem, 5vh, 3.25rem) max(var(--ah-grid-padding), env(safe-area-inset-right)) calc(var(--ah-shell-tab-clearance) + var(--ah-safe-bottom) + 2rem) max(var(--ah-grid-padding), env(safe-area-inset-left));overscroll-behavior:contain;background:var(--ah-color-surface);box-shadow:none;opacity:1;transition:transform var(--ah-duration-slow) var(--ah-ease-enter);scrollbar-gutter:stable;border-radius:0;overflow-y:auto;transform:translateY(-100%)}.public-menu.is-open .public-menu__panel{transform:none}.public-menu.is-closing .public-menu__panel{transition-duration:var(--ah-duration-deliberate);transition-timing-function:var(--ah-ease-exit);transform:translateY(-100%)}.public-menu__links a{font-size:var(--ah-type-heading-small-size);font-weight:var(--ah-type-heading-small-weight);letter-spacing:var(--ah-type-heading-small-letter-spacing);line-height:var(--ah-type-heading-small-line-height);padding-block:clamp(.62rem,1.6vh,.88rem)}.public-menu__columns{gap:var(--ah-grid-gap)}.public-menu__reveal{opacity:0;transition:opacity var(--ah-duration-normal) var(--ah-ease-enter), transform var(--ah-duration-normal) var(--ah-ease-enter);transform:translateY(-.7rem)}.public-menu.is-open .public-menu__reveal{opacity:1;transition-delay:calc(40ms + var(--ah-menu-index,0) * 22ms);transform:none}.public-menu.is-closing .public-menu__reveal{opacity:0;transition-duration:var(--ah-duration-fast);transition-delay:calc(var(--ah-menu-reverse-index,0) * 10ms);transition-timing-function:var(--ah-ease-exit);transform:translateY(-.45rem)}.public-menu-motion-icon__canvas{transition:opacity var(--ah-duration-normal) var(--ah-ease-standard);display:block}.public-menu-motion-icon__fallback,.public-menu-motion-icon__grid,.public-menu-motion-icon__tile{transform-box:fill-box;transform-origin:50%;transition:fill var(--ah-duration-normal) var(--ah-ease-standard), opacity var(--ah-duration-normal) var(--ah-ease-standard), transform .68s var(--ah-ease-expressive)}.public-menu-motion-icon__tile{fill:currentColor}.public-menu-motion-icon__tile.is-muted{fill:var(--ah-color-border-strong)}.public-menu-motion-icon__fallback.is-open .public-menu-motion-icon__grid{transform:rotate(90deg)scale(.95)}.public-menu-motion-icon__fallback.is-open .public-menu-motion-icon__tile.is-two{transform:scale(1.14)rotateY(180deg)}.public-menu-motion-icon[data-ready=true] .public-menu-motion-icon__fallback{opacity:0}.public-menu-motion-icon[data-ready=true] .public-menu-motion-icon__canvas{opacity:1}.public-header__grid:active .public-menu-motion-icon{transform:scale(.94)}body:has(.public-menu:is(.is-open,.is-closing)) .public-mobile-navigation{pointer-events:none;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.public-menu__panel,.public-menu__reveal,.public-menu-motion-icon,.public-menu-motion-icon__canvas,.public-menu-motion-icon__fallback,.public-menu-motion-icon__grid,.public-menu-motion-icon__tile{transition:none;animation:none}}}
