.community-experience,.community-membership-actions,.community-plans{--community-surface-glaze: linear-gradient(145deg, color-mix(in srgb, var(--brand-night-text) 14%, transparent), transparent 58%)}.community-filled-action[data-slot=button]{--material-edge-color: color-mix(in oklch, var(--button-role-contrast) 30%, transparent);--material-edge-wash-tone: var(--button-role-contrast);background:var(--community-surface-glaze),var(--button-role-fill)}.community-filled-action[data-slot=button]:is(:hover,:focus-visible){background:var(--community-surface-glaze),var(--button-role-fill-hover)}.community-proof.svelte-18wku28{--community-avatar-size: clamp(1rem, 1.4cqw, 1.125rem);width:max-content;max-width:100%;color:var(--brand-night-text);text-shadow:none;filter:none}.community-proof__metric.svelte-18wku28{display:flex;align-items:center;gap:.45rem;text-align:left}.community-proof__count.svelte-18wku28{display:flex;flex:none;font:500 clamp(1.8rem,2.4cqw,2.1rem)/1 var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--brand-night-text)}.community-proof__count.svelte-18wku28>span:where(.svelte-18wku28){display:inline-block}.community-proof__plus.svelte-18wku28{width:.65em;opacity:0;transition:opacity .36s ease}.community-proof__plus[data-visible=true].svelte-18wku28{opacity:1}.community-proof__detail.svelte-18wku28{display:grid;gap:.18rem}.community-proof__avatars.svelte-18wku28{display:flex;align-items:center;width:max-content;height:var(--community-avatar-size);isolation:isolate}.community-proof__avatar.svelte-18wku28{width:var(--community-avatar-size);height:var(--community-avatar-size);flex:none;border-radius:50%;background-image:url(/images/community/community-avatar-sprite-v2.webp);background-size:300% 200%;background-repeat:no-repeat;outline:1px solid color-mix(in oklch,var(--brand-night-text) 35%,var(--brand-night));outline-offset:-1px;opacity:0}.community-proof__avatar.svelte-18wku28+.community-proof__avatar:where(.svelte-18wku28){margin-left:-.25rem}.community-proof__avatars[data-visible=true].svelte-18wku28 .community-proof__avatar:where(.svelte-18wku28){animation:svelte-18wku28-community-avatar-reveal .22s ease-out both;animation-delay:calc(var(--avatar-index) * 85ms)}@keyframes svelte-18wku28-community-avatar-reveal{0%{opacity:0}to{opacity:1}}.community-proof__label.svelte-18wku28{font:500 var(--text-xs)/1 var(--font-numeric);letter-spacing:.08em;color:var(--brand-night-text)}@container community-hero (max-width: 22rem){.community-proof.svelte-18wku28{--community-avatar-size: .875rem}.community-proof__count.svelte-18wku28{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.community-proof__plus.svelte-18wku28{transition:none}.community-proof__avatars[data-visible=true].svelte-18wku28 .community-proof__avatar:where(.svelte-18wku28){animation:none;opacity:1}}.community-hero-frame.svelte-177jswq{container:community-hero / inline-size}.community-hero-frame[data-embedded=true].svelte-177jswq{height:100%}.community-hero.svelte-177jswq{--community-hero-inset: var(--experience-hero-inset, clamp(1.5rem, 3cqw, 2rem));--community-hero-gutter: var(--experience-hero-inset, var(--marketing-content-gutter));--community-premium-button-fill: color-mix(in oklch, var(--brand-night) 65%, transparent);--community-premium-button-hover: color-mix(in oklch, var(--brand-night) 55%, transparent);--community-premium-button-ink: var(--brand-night-text);--community-hero-shadow: 0 .1rem .22rem color-mix(in oklch, black 82%, transparent), 0 .32rem 1.5rem color-mix(in oklch, black 62%, transparent);position:relative;min-height:var(--landing-hero-height, min(46rem, calc(100svh - var(--site-sticky-header-bottom, 0px))));display:grid;grid-template-rows:var(--scene-hero-rows, auto minmax(0, 1fr));gap:var(--scene-hero-gap, clamp(1rem, 3cqw, 1.5rem));padding:var(--experience-hero-top-inset, var(--community-hero-inset)) var(--community-hero-gutter) var(--community-hero-inset);overflow:hidden;isolation:isolate;color:var(--brand-night-text);background:var(--brand-night)}.community-hero-frame[data-embedded=true].svelte-177jswq .community-hero:where(.svelte-177jswq){height:100%;min-height:0}.community-hero__scene.svelte-177jswq{position:absolute;inset:0;overflow:hidden;isolation:isolate;z-index:-1}.community-hero__background.svelte-177jswq{position:absolute;inset:0;width:100%;height:100%}.community-hero__background.svelte-177jswq{z-index:-3;object-fit:cover;object-position:center 85%}.community-hero__intro.svelte-177jswq{position:relative;z-index:2;isolation:isolate;width:fit-content;max-width:calc(100% - 3.5rem);text-shadow:var(--community-hero-shadow)}.community-hero__logo.svelte-177jswq{display:block;width:17.25rem;max-width:100%;aspect-ratio:485.40724 / 64;background:linear-gradient(90deg,var(--brand-pro-blue-200) 0 8%,var(--brand-night-text) 8% 100%);-webkit-mask:url(/logos/logo-community-horizontal-white.svg) center / contain no-repeat;mask:url(/logos/logo-community-horizontal-white.svg) center / contain no-repeat;filter:drop-shadow(0 .1rem .22rem rgb(0 0 0 / .82)) drop-shadow(0 .32rem 1.5rem rgb(0 0 0 / .62))}.community-hero__intro.svelte-177jswq p:where(.svelte-177jswq){margin:.65rem 0 0;color:var(--brand-night-text);font-size:calc(var(--text-sm) * 1.15);line-height:1.4}.community-hero__content.svelte-177jswq{position:relative;isolation:isolate;align-self:end;width:min(25rem,54%);text-shadow:var(--community-hero-shadow)}.community-hero.svelte-177jswq :is(h1:where(.svelte-177jswq),h2:where(.svelte-177jswq)){max-width:20ch;margin:0;font:800 clamp(1.85rem,2.6cqw,2.7rem)/1.02 var(--font-sans);letter-spacing:-.038em;text-wrap:balance}.community-hero__body.svelte-177jswq{max-width:25rem;margin:.55rem 0 0;color:var(--brand-night-text);font-size:clamp(.85rem,1cqw,.95rem);line-height:1.48;text-wrap:pretty}.community-hero__body.svelte-177jswq>span:where(.svelte-177jswq){display:block}.community-hero__actions.svelte-177jswq{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;margin-top:.95rem;text-shadow:var(--community-hero-shadow)}.community-hero__people.svelte-177jswq{--scene-hero-portrait-width: min(125%, 32rem)}.community-hero__installer.svelte-177jswq{position:absolute;z-index:-1;left:65%;bottom:-1rem;width:auto;height:78%;max-height:none;transform:translate(-50%) scale(.9775);transform-origin:center bottom;object-fit:contain;object-position:bottom}.community-hero__reviews.svelte-177jswq{position:absolute;z-index:1;right:var(--community-hero-gutter);bottom:var(--community-hero-inset);width:19rem}.community-hero__reviews.svelte-177jswq .community-hero__review-stack{display:flex;top:var(--review-stack-tail-space);width:100%;min-width:0}@container community-hero (max-width: 48rem){.community-hero__content.svelte-177jswq{width:100%}.community-hero__background.svelte-177jswq{object-position:60% center}}@container community-hero (max-width: 56rem){.community-hero.svelte-177jswq :is(h1:where(.svelte-177jswq),h2:where(.svelte-177jswq)){font-size:clamp(1.65rem,6.5cqw,2.1rem)}.community-hero__body.svelte-177jswq{font-size:.85rem}.community-hero__actions.svelte-177jswq{margin-top:.45rem}}@container community-hero (max-width: 42rem){.community-hero.svelte-177jswq{--community-hero-gutter: var(--experience-hero-inset, 1rem)}.community-hero__logo.svelte-177jswq{width:14.95rem}}.community-membership-actions.svelte-cyptjc .community-flat-premium{--button-role-fill: var(--community-premium-fill, var(--cart-savings-premium-fill));--button-role-contrast: var(--brand-night-text);--button-role-fill-hover: color-mix(in oklch, var(--button-role-fill) 88%, var(--button-role-contrast))}.community-premium-glow-host.svelte-cyptjc{display:flex;min-width:0;--proximity-glow-color: var(--brand-premium-gold-200)}.community-premium-glow-host.svelte-cyptjc .community-premium-action{width:100%}.community-membership-actions[data-shopping=true].svelte-cyptjc{width:min(100%,30rem)}.community-membership-actions.svelte-cyptjc .community-partner-action{--button-role-fill: var(--membership-partner-fill);--button-role-fill-hover: color-mix(in oklch,var(--membership-partner-fill) 85%,var(--membership-partner-ink));--button-role-contrast: var(--membership-partner-ink);--material-edge-color: color-mix(in oklch,var(--membership-partner-ink) 45%,transparent)}.community-membership-actions.svelte-cyptjc{--button-subtitle-padding: .75rem 1.75rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:max-content;max-width:100%;gap:.75rem}.community-membership-actions[data-single=true].svelte-cyptjc{grid-template-columns:minmax(0,1fr)}.community-membership-actions[data-hero=true].svelte-cyptjc{display:flex;flex-wrap:wrap;width:min(100%,25rem);align-items:center;justify-content:space-between;gap:.8rem 1rem}.community-membership-actions[data-hero=true].svelte-cyptjc .community-free-action{--button-role-contrast: var(--brand-night-text);flex:0 0 100%;width:100%;filter:drop-shadow(0 .35rem .8rem color-mix(in oklch,var(--brand-night) 48%,transparent))}.community-membership-actions[data-hero=true].svelte-cyptjc .community-premium-glow-host:where(.svelte-cyptjc){flex:0 1 auto;width:max-content;max-width:100%;min-width:calc(10.34rem + 2px);filter:drop-shadow(0 .35rem .8rem color-mix(in oklch,var(--brand-night) 48%,transparent))}.community-membership-actions[data-hero=true].svelte-cyptjc .community-premium-action{border-radius:var(--radius-control);min-height:calc(2.01rem + 2px);padding:.18rem .75rem;gap:.3rem;--button-role-glass-fill: color-mix(in oklch, var(--brand-night) 48%, transparent);--button-role-ink: var(--brand-night-text);font-size:var(--text-xs);font-weight:500}.community-membership-actions[data-hero=true].svelte-cyptjc .button-material__content{text-shadow:0 .1rem .22rem rgb(0 0 0 / .68),0 .32rem 1.5rem rgb(0 0 0 / .52);--hero-action-icon-shadow: drop-shadow(0 .1rem .11rem rgb(0 0 0 / .68)) drop-shadow(0 .32rem .75rem rgb(0 0 0 / .52))}.community-hero-saving.svelte-cyptjc{font-size:inherit;font-weight:500}.community-hero-separator.svelte-cyptjc{width:.2rem;height:.2rem;flex:none;border-radius:50%;background:currentColor;opacity:.65}.community-premium-glow-host.svelte-cyptjc .community-hero-saving:where(.svelte-cyptjc){font-size:inherit}.community-membership-actions__proof.svelte-cyptjc{flex:0 0 auto;min-width:0}@container community-hero (max-width: 56rem){.community-membership-actions[data-hero=true].svelte-cyptjc{gap:.8rem .75rem}}.community-membership-actions.svelte-cyptjc .community-premium-action{font-weight:var(--font-weight-primary-action);--material-edge-color: color-mix( in oklch, var(--brand-premium-gold-200) var(--premium-gold-amount, 0%), color-mix(in oklch, var(--brand-night-text) 45%, transparent) );--material-edge-wash-tone: color-mix( in oklch, var(--brand-premium-gold-50) var(--premium-gold-amount, 0%), var(--brand-night-text) );--material-edge-angle: calc(180deg + var(--material-edge-angle-offset));--button-role-ink: var(--community-premium-button-ink, var(--foreground));--button-role-glass-fill: var(--community-premium-button-fill, var(--surface-interactive));--button-role-glass-hover: var(--community-premium-button-hover, var(--control-surface-hover))}.community-membership-actions.svelte-cyptjc .premium-button-gold{position:absolute;inset:0;z-index:2;border-radius:inherit;overflow:hidden;pointer-events:none;opacity:0;background:var(--community-surface-glaze),var(--brand-premium-gold-600)}.community-membership-actions.svelte-cyptjc .premium-button-foil{position:absolute;z-index:2;pointer-events:none;border-radius:inherit;opacity:.55;filter:brightness(.85);background:linear-gradient(120deg,var(--brand-premium-gold-950),var(--brand-premium-gold-600),var(--brand-premium-gold-800));-webkit-mask-image:radial-gradient(ellipse 75% 110% at center,rgb(0 0 0 / .55),rgb(0 0 0 / .7) 48%,black 100%);mask-image:radial-gradient(ellipse 75% 110% at center,#0000008c,#000000b3 48%,#000);transition:opacity .22s ease}.community-membership-actions.svelte-cyptjc .community-premium-action:is(:hover,:focus-visible) .premium-button-foil{opacity:.55}@media(prefers-reduced-motion:reduce){.community-membership-actions.svelte-cyptjc .premium-button-foil{transition:none}}.community-membership-actions.svelte-cyptjc .community-free-action,.community-membership-actions.svelte-cyptjc .community-flat-pro{--button-role-fill: var(--community-pro-fill, var(--cart-savings-pro-fill));--button-role-contrast: var(--brand-night-text);--button-role-fill-hover: color-mix(in oklch, var(--button-role-fill) 92%, var(--button-role-contrast));--material-edge-color: color-mix(in oklch, var(--brand-night-text) 30%, transparent);--material-edge-wash-tone: var(--brand-night-text)}.community-membership-actions.svelte-cyptjc .membership-button-sheen{position:absolute;inset:-30% auto -30% 0;width:50%;z-index:8;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .38),transparent);transform:translate(-140%) skew(-18deg);pointer-events:none}.community-membership-actions.svelte-cyptjc .membership-foil-button .button-material__content{position:relative;z-index:10}.community-membership-actions.svelte-cyptjc .membership-foil-button:is(:hover,:focus-visible) .button-label,.community-membership-actions.svelte-cyptjc .community-premium-action[data-foil-reveal=false] .button-label{position:relative;z-index:1;color:#fff;-webkit-text-fill-color:#fff;opacity:1}.community-membership-actions.svelte-cyptjc .button-subtitle{font-family:var(--font-numeric);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.community-membership-actions.svelte-cyptjc .button-subtitle{opacity:.8;transition:color .22s ease}.community-membership-actions.svelte-cyptjc .community-free-action .button-subtitle{color:var(--brand-night-text);opacity:1}.community-membership-actions.svelte-cyptjc .community-free-action.primary-action-emphasis .button-label{display:inline-flex;align-items:center;gap:.5rem}.community-membership-actions.svelte-cyptjc .community-free-action:is(:hover,:focus-visible) .button-subtitle{color:#fff}.community-membership-actions.svelte-cyptjc .community-premium-action:is(:hover,:focus-visible) .button-subtitle{color:#fff}.community-membership-actions.svelte-cyptjc .community-premium-action[data-foil-reveal=false] .button-subtitle{color:#fff;opacity:1}@media(max-width:64rem){.community-membership-actions.svelte-cyptjc{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));--button-subtitle-min-width: 0;--button-subtitle-padding: .5rem .5rem;--button-subtitle-label-size: clamp(.9375rem, 4vw, 1.125rem)}}.community-join{--join-pro: var(--cart-savings-pro-fill);--join-premium: var(--cart-savings-premium-fill);--join-accent: var(--join-pro)}.community-join[data-tier=premium]{--join-accent: var(--join-premium)}.community-join__body{display:grid;gap:1.25rem;padding:0 1.25rem 1.5rem}.community-join__lede{margin:0;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}.community-join__tiers.svelte-nii0lt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.community-join__tiers.svelte-nii0lt button:where(.svelte-nii0lt){display:grid;gap:.3rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-base);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.community-join__tiers.svelte-nii0lt button[data-tier=pro]:where(.svelte-nii0lt){--option-accent: var(--join-pro)}.community-join__tiers.svelte-nii0lt button[data-tier=premium]:where(.svelte-nii0lt){--option-accent: var(--join-premium)}.community-join__tiers.svelte-nii0lt button[aria-pressed=true]:where(.svelte-nii0lt){border-color:var(--option-accent);box-shadow:inset 0 0 0 1px var(--option-accent)}.community-join__tiers.svelte-nii0lt button:where(.svelte-nii0lt):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.community-join__tier-head.svelte-nii0lt{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.community-join__tier-head.svelte-nii0lt span:where(.svelte-nii0lt){color:var(--muted-foreground);font-family:var(--font-numeric);font-size:var(--text-sm)}.community-join__tier-summary.svelte-nii0lt{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.community-join__steps.svelte-nii0lt{display:grid;gap:0;margin:0;padding:0;list-style:none}.community-join__steps.svelte-nii0lt li:where(.svelte-nii0lt){position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.85rem;padding-bottom:1.25rem}.community-join__steps.svelte-nii0lt li:where(.svelte-nii0lt):last-child{padding-bottom:0}.community-join__steps.svelte-nii0lt li:where(.svelte-nii0lt):not(:last-child):before{content:"";position:absolute;top:2rem;bottom:.25rem;left:calc(.875rem - 1px);width:2px;border-radius:999px;background:var(--border)}.community-join__steps.svelte-nii0lt li[data-state=done]:where(.svelte-nii0lt):not(:last-child):before{background:var(--join-accent)}.community-join__marker.svelte-nii0lt{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--border);border-radius:50%;color:var(--muted-foreground);font-family:var(--font-numeric);font-size:.8125rem;transition:background var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast)}[data-state=current].svelte-nii0lt>.community-join__marker:where(.svelte-nii0lt){border-color:var(--join-accent);color:var(--foreground)}[data-state=done].svelte-nii0lt>.community-join__marker:where(.svelte-nii0lt){border-color:var(--join-accent);background:var(--join-accent);color:#fff}.community-join__steps.svelte-nii0lt h3:where(.svelte-nii0lt){margin:.2rem 0 .25rem;font-size:1rem;line-height:1.3}[data-state=upcoming].svelte-nii0lt h3:where(.svelte-nii0lt){color:var(--muted-foreground)}.community-join__steps.svelte-nii0lt p:where(.svelte-nii0lt){margin:0 0 .75rem;color:var(--muted-foreground);font-size:var(--text-sm);line-height:1.5}[data-state=done].svelte-nii0lt p:where(.svelte-nii0lt){margin-bottom:0}.community-join__frame.svelte-nii0lt{position:relative;overflow:hidden;margin-bottom:.75rem;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-base)}.community-join__frame.svelte-nii0lt iframe:where(.svelte-nii0lt){display:block;width:100%;height:min(34rem,58dvh);border:0;opacity:0;transition:opacity var(--motion-fast)}.community-join__frame[data-ready=true].svelte-nii0lt iframe:where(.svelte-nii0lt){opacity:1}.community-join__frame-status.svelte-nii0lt{position:absolute;inset:0;display:grid;place-items:center;margin:0}.community-join__frame-actions.svelte-nii0lt{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.community-join__frame-actions.svelte-nii0lt a:where(.svelte-nii0lt){display:inline-flex;align-items:center;gap:.25rem;color:var(--muted-foreground);font-size:var(--text-sm);text-decoration:underline;text-underline-offset:.2em}.community-join__steps.svelte-nii0lt p.community-join__note:where(.svelte-nii0lt){margin:.5rem 0 0;font-size:.8125rem}.community-join__email.svelte-nii0lt{color:var(--foreground);font-weight:600;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.community-join__tiers.svelte-nii0lt button:where(.svelte-nii0lt),.community-join__marker.svelte-nii0lt,.community-join__frame.svelte-nii0lt iframe:where(.svelte-nii0lt){transition:none}}
