.app-home .marketing-hero-media{box-sizing:border-box;grid-area:1/2/span 2;width:100%;margin:0}.app-home .marketing-hero .marketing-feature-strip{grid-area:3/1/auto/-1;width:100%;max-width:none;margin:0;padding:0}.app-home .marketing-hero-actions{grid-area:2/1}.app-home .marketing-hero-actions :is(.marketing-primary-cta,.marketing-secondary-cta){text-align:center;justify-content:center}.app-home.app-marketing.app-desktop-surface .marketing-hero-actions .marketing-primary-cta{border-radius:8px;height:auto;min-height:52px;padding:14px 22px}.app-home .marketing-pricing-disclosure .marketing-pricing-disclosure-body a{text-align:center;box-sizing:border-box;justify-content:center;justify-self:start;width:50%}.app-home .marketing-hero-media figcaption{color:#a5bcc4;text-align:left;font-weight:400}.app-home .flow-phone,.app-home .flow-panel:has(.flow-phone){width:min(100%,248px);margin-inline:auto}@container game-flow (width>=600px){.app-home .flow-panel:has(.flow-phone) .flow-caption{width:360px}}.app-home .marketing-support-faq-link{color:#72e9ff;text-underline-offset:3px;text-decoration:underline}.app-home.app-marketing.app-desktop-surface .marketing-play-card{grid-template-columns:minmax(0,1fr);gap:28px}.app-home.app-marketing.app-desktop-surface .marketing-play-copy{max-width:none}.app-home .marketing-mini-game-preview{align-items:start}.app-home.app-marketing.app-desktop-surface .marketing-mini-game-preview figure{grid-template-rows:subgrid;aspect-ratio:auto;width:min(100%,248px);min-height:0;box-shadow:none;background:0 0;border:0;grid-row:span 3;justify-self:center;gap:12px;display:grid;overflow:visible;transform:none}.app-home .marketing-mini-game-preview figure:after{display:none}.app-home .marketing-mini-game-preview figcaption{grid-template-rows:subgrid;grid-row:span 2;gap:4px;display:grid;position:static}.app-home :is(.marketing-game-phone,.marketing-workflow-phone){aspect-ratio:auto;width:min(100%,250px);padding:18px 8px 12px;display:block}.app-home :is(.marketing-game-phone,.marketing-workflow-phone) .marketing-phone-screen{aspect-ratio:390/844;background:#03090b;border-radius:12px;place-items:center;width:100%;display:grid;overflow:hidden;container-type:size}.app-home .marketing-phone-full-capture{width:min(100cqw, calc(100cqh * var(--black-capture-ratio)));height:min(100cqh, calc(100cqw / var(--black-capture-ratio)));overflow:hidden}.app-home.app-marketing.app-desktop-surface .marketing-phone-full-capture img{width:var(--black-image-width);object-fit:contain;object-position:left center;border:0;border-radius:0;max-width:none;height:100%;display:block;position:static}.app-home .marketing-step-card .marketing-workflow-phone{border-width:2px;border-radius:9px;width:100%;padding:7px 3px 5px}.app-home .marketing-workflow-phone .marketing-phone-screen{border-radius:6px}.app-home .marketing-workflow-phone:before{width:12px;height:2px;top:2px}.app-home .marketing-step-card>.marketing-workflow-photo{object-fit:cover;object-position:74% center;border-radius:8px;justify-self:center;width:min(100%,72px);height:112px;display:block}.app-home .marketing-workflow-step:has(.marketing-workflow-photo) .marketing-step-card{align-self:stretch}.app-home [data-home-catalog] [hidden]{display:none!important}.app-home [data-home-catalog] .marketing-pricing-grid{align-items:start}.app-home [data-home-catalog] [data-home-status]{margin:0}.app-home [data-home-status]:empty{display:none}.app-home [data-home-catalog] .marketing-separate-charges{color:#a8c2c9;margin:0;font-size:12px;line-height:1.4}.app-home [data-home-cadence-controls]:disabled label{opacity:.55;cursor:default}.app-home [data-home-catalog] [data-home-price]{color:#72e9ff}.app-home [data-home-price-period]{color:#e6f1f4;font-size:14px}.app-home [data-home-price-term]:empty,.app-home [data-home-disclosure]:empty{display:none}@media screen and (width>=960px) and (height>=600px){.app-home.app-marketing.app-desktop-surface .marketing-hero{padding-bottom:0}.app-home .marketing-hero .marketing-feature-strip{margin-top:100px}.app-home .marketing-hero+.game-flow{margin-top:-14px}}@media (width>=960px){.app-home .marketing-mini-game-preview{grid-template-columns:repeat(4,minmax(0,1fr))}.app-home .marketing-hero-media{padding-bottom:max(86px,25%)}.app-home .marketing-hero-media .membership-hero-photo{aspect-ratio:3/2;height:auto}.app-home .marketing-hero-media .membership-hero-photo img{object-fit:contain}.app-home .marketing-hero-media .membership-hero-phone{width:min(184px,33%);bottom:-60%}}@media screen and (width<=959px),screen and (height<=599px){.app-home.app-marketing.app-desktop-surface .marketing-hero-actions{grid-template-columns:minmax(0,1fr);justify-self:start;width:100%;max-width:none;display:grid}.app-home .marketing-hero-actions :is(.marketing-primary-cta,.marketing-secondary-cta){width:100%}.app-home .marketing-hero-media{grid-area:3/1;justify-self:center;width:min(100%,600px)}.app-home .marketing-hero .marketing-feature-strip{grid-row:4;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=479px){.app-home .marketing-hero-media .membership-hero-phone{right:-23px}}@media (width>=535px) and (width<=760px){.app-home .marketing-hero-media .membership-hero-stage{min-height:clamp(210px,58vw,310px)}.app-home .marketing-hero-media .membership-hero-photo{box-sizing:border-box;width:fit-content;max-width:100%;height:auto}.app-home .marketing-hero-media .membership-hero-photo img{width:auto;max-width:100%;height:auto;max-height:calc(clamp(210px,58vw,310px) - 2px)}}
