.theme-toggle{border-radius:var(--radius-3xl);background:var(--neutral-800);cursor:pointer;border:0;flex-shrink:0;padding:12px;display:flex}@media (min-width:768px){.theme-toggle{padding:8px}}.tag{border-radius:var(--radius-3xl);background:var(--pill-background);box-shadow:inset 0 0 0 .5px var(--pill-outline);font-size:.75rem;line-height:1rem;font-weight:var(--weight-medium);color:var(--text-body-default);padding:6px 12px}@media (min-width:1100px){.tag{font-size:.875rem;line-height:1.25rem}}.landing-hero__content{text-align:center;flex-direction:column;align-items:center;padding:48px 16px;display:flex}@media (min-width:768px){.landing-hero__content{padding-block-start:80px;padding-block-end:80px}}.landing-hero__title{max-width:649px;font-size:2.25rem;line-height:3rem;font-weight:var(--weight-medium);color:var(--text-header-default)}@media (min-width:768px){.landing-hero__title{font-size:3rem}}.landing-hero__subtitle{max-width:200px;color:var(--text-body-alt);margin-block-start:16px;margin-block-end:16px;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.landing-hero__subtitle{max-width:none;font-size:1rem;line-height:1.5rem}}.landing-hero__stage{isolation:isolate;background:#404040;height:400px;position:relative;overflow:hidden}.landing-hero__stage:before{content:"";z-index:-1;background:#0009;position:absolute;top:0;bottom:0;left:0;right:0}.landing-hero__grass{z-index:-2;object-fit:cover}.landing-hero__scene{width:375px;height:400px;margin-left:-187.5px;position:absolute;top:0;left:50%}@media (min-width:768px){.landing-hero__scene{width:1440px;margin-left:-720px}}.landing-hero__phone{--phone-from:97px 388px;position:absolute;top:101.4px;left:24.62px}@media (min-width:768px){.landing-hero__phone{--phone-from:141px 396px;top:110.33px;left:420px}}.landing-hero__phone-frame{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:0 0;background:#ffffff4d;border-radius:40.32px;width:281.52px;height:584.64px;transform:rotate(-14deg)scale(.8);box-shadow:20px 4px 4px #0003}@media (min-width:768px){.landing-hero__phone-frame{transform:rotate(-19.58deg)}}.landing-hero__phone-screen{width:322.73px;max-width:none;height:347.5px;position:absolute;top:-48.9px;left:5.59px}@media (min-width:768px){.landing-hero__phone-screen{width:450.3px;height:376.64px;top:-86.97px;left:7.36px}}.landing-hero__ball{filter:drop-shadow(30px 6px 3px #0003);width:64px;position:absolute;top:127px;left:281px}@media (min-width:768px){.landing-hero__ball{width:100px;top:168px;left:857px}}.landing-hero__ball img{width:100%;height:auto;display:block}.steps{padding-block-start:80px;padding-block-end:80px}@media (min-width:768px){.steps{padding-block-start:140px;padding-block-end:140px}}.steps__head{flex-direction:column;gap:8px;display:flex}@media (min-width:1100px){.steps__head{flex-direction:row;justify-content:space-between;align-items:center;gap:32px}}.steps__title{font-size:1.5rem;line-height:2.25rem;font-weight:var(--weight-bold);letter-spacing:-1px;color:var(--text-header-alt)}.steps__intro{max-width:585px;color:var(--text-body-alt);font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.steps__intro{font-size:1rem;line-height:1.5rem}}@media (min-width:1100px){.steps__intro{text-align:right}}.steps__marquee{--marquee-start:max(var(--page-gutter), calc((100vw - 1440px) / 2 + var(--page-gutter)));margin-top:32px}.steps__list{padding-inline:var(--marquee-start);scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.steps__list::-webkit-scrollbar{display:none}.steps__list[aria-hidden]{display:none}@media (prefers-reduced-motion:no-preference){.steps__marquee{overflow:hidden}.steps__track{width:max-content;animation:50s linear infinite steps-marquee;display:flex}.steps__marquee:hover .steps__track{animation-play-state:paused}.steps__list{flex:none;padding-inline-start:0;padding-inline-end:24px;overflow:visible}.steps__list[aria-hidden]{display:flex}}.steps__item{scroll-snap-align:start;flex-direction:column;flex:0 0 min(341px,85vw);gap:8px;display:flex}@media (min-width:768px){.steps__item{flex-basis:592px}}.steps__image{width:100%;height:auto;display:block}.steps__text{padding-inline-start:12px;padding-inline-end:12px}.steps__item-title{font-size:1.125rem;line-height:1.75rem;font-weight:var(--weight-medium);color:var(--text-header-alt)}@media (min-width:768px){.steps__item-title{margin-bottom:4px;font-size:1.25rem;line-height:2rem}}.steps__item-description{color:var(--text-body-alt);font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.steps__item-description{font-size:1rem;line-height:1.5rem}}@keyframes steps-marquee{0%{translate:calc(var(--marquee-start) - 25%) 0}to{translate:calc(var(--marquee-start) - 50%) 0}}.tour__title{background:var(--background-success);font-size:1.25rem;line-height:2rem;font-weight:var(--weight-bold);letter-spacing:-1px;text-align:center;color:var(--base-white);padding:16px}@media (min-width:768px){.tour__title{letter-spacing:0;padding:24px;font-size:1.875rem;line-height:2.5rem}}.tour__panels{flex-direction:column;gap:8px;padding:8px;display:flex}.tour__item{flex-direction:column-reverse;gap:8px;display:flex}@media (min-width:1100px){.tour__item{flex-direction:row}.tour__item:nth-child(2n){flex-direction:row-reverse}}.tour__media{flex-shrink:0;height:400px;position:relative;overflow:hidden}@media (min-width:1100px){.tour__media{width:35.84%;height:644px}}.tour__item:nth-child(2) .tour__media{background:#025a6c}.tour__image{object-fit:cover}.tour__item:nth-child(2) .tour__image{object-position:50% 100%}.tour__body{background:var(--background-primary);flex-direction:column;flex:1 0 0;align-items:flex-start;gap:32px;min-width:1px;padding:64px 16px 32px;display:flex;position:relative}@media (min-width:1100px){.tour__body{justify-content:center;padding:48px max(48px,min(8.33vw,120px))}}.tour__text{flex-direction:column;gap:4px;max-width:512px;display:flex}.tour__item-title{font-size:1.125rem;line-height:1.75rem;font-weight:var(--weight-medium);color:var(--text-header-alt)}@media (min-width:1100px){.tour__item-title{letter-spacing:-1px;font-size:1.5rem;line-height:2.25rem}}.tour__description{color:var(--text-body-alt);font-size:.875rem;line-height:1.25rem}@media (min-width:1100px){.tour__description{font-size:1rem;line-height:1.5rem}}.tour__progress{gap:24px;display:flex}@media (min-width:1100px){.tour__progress{position:absolute;bottom:48px;right:48px}}.tour__step{width:48px;height:48px;font-size:.875rem;line-height:1.25rem;font-weight:var(--weight-medium);color:var(--text-body-alt);justify-content:center;align-items:center;display:flex;position:relative}.tour__step--current{color:var(--text-body-default)}.tour__ring{position:absolute;top:0;bottom:0;left:0;right:0}.audiences{padding-block-start:80px;padding-block-end:80px}@media (min-width:1100px){.audiences{padding-block-start:120px;padding-block-end:120px}}.audiences__list{flex-direction:column;display:flex}.audience{scroll-margin-top:calc(var(--header-height) + 24px);flex-direction:column;gap:24px;padding-block-start:80px;padding-block-end:80px;display:flex}.audience:first-child{padding-top:0}.audience:last-child{padding-bottom:0}.audience+.audience{border-top:1px solid var(--border-default)}@media (min-width:1100px){.audience{flex-direction:row;justify-content:space-between;align-items:center;gap:48px;padding-block-start:120px;padding-block-end:120px}.audience:nth-child(2n){flex-direction:row-reverse}}.audience__text{flex-direction:column;align-items:flex-start;gap:12px;max-width:544px;display:flex}@media (min-width:1100px){.audience__text{gap:16px}}.audience__title{font-size:1.125rem;line-height:1.75rem;font-weight:var(--weight-medium);color:var(--text-body-default)}@media (min-width:1100px){.audience__title{letter-spacing:-1px;font-size:1.5rem;line-height:2.25rem}}.audience__description{font-size:1rem;line-height:1.5rem;font-weight:var(--weight-normal);color:var(--text-body-alt)}.audience__media{border-radius:48px;flex-shrink:0;width:100%;height:272px;position:relative;overflow:hidden}@media (min-width:1100px){.audience__media{width:477px}}.audience__image{object-fit:cover;filter:grayscale()}.landing-cta{background:var(--neutral-800);scroll-margin-top:var(--header-height);padding-block-start:120px;padding-block-end:120px;position:relative;overflow:hidden}.landing-cta__pattern{pointer-events:none;max-width:none;position:absolute;bottom:-55px;left:50%;transform:translate(-50%)}@media (min-width:1100px){.landing-cta__pattern{bottom:-63px}}.landing-cta__content{text-align:center;flex-direction:column;gap:16px;display:flex;position:relative}@media (min-width:1100px){.landing-cta__content{text-align:right;flex-direction:row;justify-content:space-between;align-items:flex-start}.landing-cta__heading{text-align:left}}.landing-cta__title{font-size:1.875rem;line-height:2.5rem;font-weight:var(--weight-bold);color:var(--base-white)}.landing-cta__title br{display:none}@media (min-width:1100px){.landing-cta__title br{display:inline}}.landing-cta__aside{flex-direction:column;align-items:center;gap:16px;display:flex}@media (min-width:1100px){.landing-cta__aside{align-items:flex-end}}.landing-cta__description{font-size:1rem;line-height:1.5rem;font-weight:var(--weight-normal);color:#d4d4d4;max-width:448px}.landing-cta__tag{color:#d4d4d4;background:#fff3;margin-bottom:16px;display:inline-block;box-shadow:inset 0 0 0 .5px #ffffff40}@media (min-width:1100px){.landing-cta--compact .landing-cta__content{align-items:center}}.landing-cta--compact .landing-cta__description{max-width:688px;color:var(--gray-200);text-wrap:balance;margin-top:16px;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.landing-cta--compact .landing-cta__description{font-size:1rem;line-height:1.5rem}}@media (min-width:1100px){.landing-cta--compact .landing-cta__description{margin-top:4px}.landing-cta--tagged .landing-cta__content{align-items:flex-end}}.landing-cta--tagged .landing-cta__description{color:var(--gray-200);font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.landing-cta--tagged .landing-cta__description{font-size:1rem;line-height:1.5rem}}.community{padding-block-start:120px;padding-block-end:120px}.community__content{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.community__title{font-size:1.875rem;line-height:2.5rem;font-weight:var(--weight-medium);color:var(--text-header-default)}@media (min-width:768px){.community__title{font-size:2.25rem;line-height:3rem}}.community__description{max-width:400px;color:var(--text-body-alt);font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.community__description{font-size:1rem;line-height:1.5rem}}
