@layer component{.home-landing-section.home-pricing-teaser{background-color:var(--weak-branded-surface);padding-top:var(--spacing-home-landing-section-y);padding-bottom:var(--spacing-home-landing-section-y);position:relative;overflow:clip;--home-pricing-teaser-pancake-side:#ffbbc7;--home-pricing-teaser-pancake-top:#ff7aa0}.home-pricing-teaser__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--spacing-xxl));text-align:center}.home-pricing-teaser__copy{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl);max-width:var(--width-home-landing-heading)}.home-pricing-teaser__title{margin:0}.home-pricing-teaser__lede{margin:0;font-family:var(--font-body);font-size:var(--font-size-home-landing-section-lede);line-height:var(--line-height-home-landing-section-lede);font-weight:var(--font-normal);color:var(--text);max-width:calc(36 * var(--spacing-xl))}.home-pricing-teaser__lede strong{font-weight:var(--font-bold)}.home-pricing-teaser__panel{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xxl)}.home-pricing-teaser__chips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.home-pricing-teaser__chip{display:inline-flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-body-regular);font-weight:var(--font-normal);color:var(--text);white-space:nowrap}.home-pricing-teaser__chip-icon{flex:none}.home-pricing-teaser__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-lg)}.home-pricing-teaser__pancake{position:absolute;width:calc(6 * var(--spacing-xl));height:calc(6 * var(--spacing-xl));right:calc(-1 * var(--spacing-xl));bottom:calc(-1 * var(--spacing-lg));transform:rotate(-12deg);pointer-events:none;animation:home-pricing-teaser-bob 6s ease-in-out infinite}@keyframes home-pricing-teaser-bob{0%,to{translate:0 0}50%{translate:0 calc(-1 * var(--spacing-md))}}@media (prefers-reduced-motion:reduce){.home-pricing-teaser__pancake{animation:none}}@media (min-width:1024px){.home-pricing-teaser__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:calc(3 * var(--spacing-xxl));text-align:left}.home-pricing-teaser__copy{align-items:flex-start}.home-pricing-teaser__panel{flex:none;align-items:flex-start}.home-pricing-teaser__chips{align-items:flex-start}.home-pricing-teaser__cta{justify-content:flex-start}.home-pricing-teaser__pancake{bottom:auto;top:calc(-1 * var(--spacing-xxl));right:calc(3 * var(--spacing-xl))}}.home-pricing-teaser .button[data-variant=outline]{background-color:var(--surface);border-color:var(--stroke)}.home-pricing-teaser .button[data-variant=outline]:hover{border-color:var(--strong-stroke)}.home-film{display:grid;grid-template-areas:"intro" "media";gap:var(--spacing-xxl);align-items:center}}@layer component{@media (min-width:1024px){.home-film{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"intro media";-moz-column-gap:calc(3 * var(--spacing-xxl));column-gap:calc(3 * var(--spacing-xxl));align-items:center}}.home-film__intro{grid-area:intro;display:flex;flex-direction:column;gap:var(--spacing-lg)}.home-film__media{grid-area:media;position:relative}.home-film__heading{margin:0;font-family:var(--font-display);font-weight:500;font-size:var(--font-size-header-03);line-height:1.12;letter-spacing:-.4px;color:var(--text)}@media (max-width:1023.98px){h2.home-film__heading.heading{font-size:var(--font-size-header-03);letter-spacing:-.64px}}.home-film__step{display:block}.home-film__step+.home-film__step{margin-top:var(--spacing-lg)}.home-film__mascot{position:absolute;top:-34px;right:8%;z-index:0;width:68px;height:auto;rotate:-8deg;pointer-events:none}.home-film__frame{position:relative;z-index:1;width:100%;aspect-ratio:16/9;border-radius:var(--radius-xl);corner-shape:squircle;overflow:hidden;background-color:var(--weak-branded-surface);box-shadow:0 2px 6px color-mix(in srgb,var(--text) 8%,transparent),0 32px 72px -28px color-mix(in srgb,var(--text) 30%,transparent)}.home-film__player{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-film__film{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .22s ease}.home-film__frame--playing .home-film__film{opacity:1;pointer-events:auto}.home-film__frame--playing .home-film__teaser{visibility:hidden}.home-film__cta{position:absolute;inset:0;z-index:2;margin:0;padding:0;border:0;background:transparent;cursor:pointer}.home-film__cta:focus-visible{outline:3px solid var(--surface);outline-offset:-3px;border-radius:inherit}.home-film__duration{position:absolute;right:var(--spacing-lg);bottom:var(--spacing-lg);z-index:2;padding:calc(var(--spacing-sm) + 1px) var(--spacing-lg);border-radius:9999px;background:color-mix(in srgb,var(--inverted-surface) 55%,transparent);color:var(--text-on-inverted-surface);font-family:var(--font-body);font-size:var(--font-size-body-small);font-weight:var(--font-heavy);font-variant-numeric:tabular-nums;pointer-events:none}.home-film__transcript{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.home-film__film{transition:none}}}.pancake-monster{position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pancake-monster__inner{position:relative;width:100%;height:100%}.pancake-monster--fork-active{cursor:url(/pancake-monster-fork-cursor.svg) 11 0,crosshair}.pancake-monster--purple{filter:hue-rotate(240deg) saturate(1.2)}.pancake-monster--upset{animation:monster-shake .45s ease-in-out infinite}.pancake-monster--purple.pancake-monster--upset{filter:hue-rotate(240deg) saturate(1.2)}@keyframes monster-shake{0%,to{transform:translate(0) rotate(0deg)}15%{transform:translate(-5px,2px) rotate(-2deg)}30%{transform:translate(5px,-2px) rotate(2deg)}45%{transform:translate(-4px,3px) rotate(-1.5deg)}60%{transform:translate(4px,-1px) rotate(1.5deg)}75%{transform:translate(-3px,1px) rotate(-1deg)}90%{transform:translate(3px,-1px) rotate(.5deg)}}.pancake-monster--happy{animation:monster-happy .7s cubic-bezier(.34,1.56,.64,1)}@keyframes monster-happy{0%{transform:scale(1) translateY(0)}40%{transform:scale(1.1) translateY(-10px)}70%{transform:scale(1.05) translateY(-5px)}to{transform:scale(1) translateY(0)}}