.u8 .u8-title{margin-block-end:var(--space-6)}
.u-moods{background:var(--color-paper);color:var(--color-ink);padding-block:var(--space-section)}.u-moods .u-moods__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.marketing .u-moods .u-moods__title{margin:0 0 var(--space-5);font-family:var(--font-display-stack);font-size:var(--type-3xl);letter-spacing:-.01em;font-weight:500;line-height:1.05}.u-moods .u-moods__list{gap:var(--space-5);scroll-snap-type:x proximity;scrollbar-width:none;padding:var(--space-1) var(--space-1) var(--space-2);margin-inline:calc(-1 * var(--space-1));display:flex;overflow-x:auto}.u-moods .u-moods__list::-webkit-scrollbar{display:none}.marketing .u-moods .u-moods__mood{scroll-snap-align:start;padding:var(--space-1) 0;cursor:pointer;text-align:start;font-family:var(--font-display-stack);font-size:var(--type-xl);letter-spacing:-.01em;color:var(--color-ink-soft);transition:color .24s ease, transform .3s var(--ease-out);background:0 0;border:0;flex:none;font-weight:500;line-height:1.08}.marketing .u-moods .u-moods__mood:hover{color:var(--color-ink)}.marketing .u-moods .u-moods__mood[aria-pressed=true]{color:var(--color-ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-teal);text-decoration-color:var(--color-teal)}.marketing .u-moods .u-moods__mood--partner{color:var(--color-teal)}.marketing .u-moods .u-moods__mood--partner[aria-pressed=true]{color:var(--color-teal-deep)}.marketing .u-moods .u-moods__mood:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:var(--round-sm)}.marketing .u-moods .u-moods__caption{margin:var(--space-4) 0 0;max-width:36ch;color:var(--color-ink-soft)}.u-moods .u-moods__stage{border-radius:var(--round-card);background:var(--color-navy);grid-template-rows:minmax(15rem,1fr) auto;min-height:34rem;display:grid;position:relative;overflow:hidden}.u-moods .u-moods__photo{position:relative;overflow:hidden}.u-moods .u-moods__photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s ease, transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.05)}.u-moods .u-moods__photo img.is-on{opacity:1;transform:none}.u-moods .u-moods__ideas{margin:0 var(--space-4) var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--round-lg);background:var(--color-cream);display:grid}.marketing .u-moods .u-moods__idea{gap:var(--space-1) var(--space-4);width:calc(100% + 2 * var(--space-3));margin-inline:calc(-1 * var(--space-3));padding:var(--space-3);border-radius:var(--round-md);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;transition:background-color .2s;display:grid}.u-moods .u-moods__idea:hover{background:#0d24300a}.u-moods .u-moods__idea[aria-pressed=true]{background:var(--color-mist)}.u-moods .u-moods__idea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.u-moods .u-moods__idea-name{font-family:var(--font-display-stack);font-size:var(--type-lg);font-weight:600;line-height:1.2}.u-moods .u-moods__idea-meta{color:var(--color-ink-soft);font-size:var(--type-sm);white-space:nowrap}.u-moods .u-moods__idea-hook{color:var(--color-ink-soft);font-size:var(--type-sm);grid-column:1/-1}.u-moods .u-moods__idea-reward{margin-top:var(--space-1);padding:2px var(--space-3);border-radius:var(--round-pill);background:var(--color-sand);color:var(--color-navy);font-size:var(--type-xs);grid-column:1/-1;justify-self:start;font-weight:700}.marketing .u-moods .u-moods__note{padding:var(--space-2) 0 var(--space-1);color:var(--color-ink-soft);font-size:var(--type-xs);margin:0}.u-moods .u-moods__ideas[data-swap] .u-moods__idea{animation:u-moods-in .42s var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}@keyframes u-moods-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:599px){.marketing .u-moods .u-moods__idea{grid-template-columns:minmax(0,1fr)}.u-moods .u-moods__idea-meta{white-space:normal}.u-moods .u-moods__ideas{margin:0 var(--space-3) var(--space-3);padding-inline:var(--space-3)}}@media (min-width:900px){.u-moods .u-moods__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4vw,4rem)}.u-moods .u-moods__list{gap:2px;margin:0;padding:0;display:grid;overflow:visible}.marketing .u-moods .u-moods__mood{justify-self:start;font-size:clamp(2.2rem,1.2rem + 2.2vw,3.6rem);text-decoration:none}.marketing .u-moods .u-moods__mood[aria-pressed=true]{text-decoration:none;transform:translate(10px)}.u-moods .u-moods__stage{min-height:37rem}}@media (prefers-reduced-motion:reduce){.marketing .u-moods .u-moods__mood,.u-moods .u-moods__photo img{transition:opacity .2s;transform:none!important}.u-moods .u-moods__ideas[data-swap] .u-moods__idea{animation:none}}
.u3-need{background:var(--color-navy);color:var(--color-cream);scroll-margin-top:var(--header-h)}.u3-need:focus{outline:none}.u3-need .u3-need__inner{gap:var(--space-5);padding-block:clamp(5rem,11vw,11rem) clamp(4rem,8vw,8rem);display:grid}.marketing .u3-need .u3-need__line{max-width:34ch;color:var(--color-mist);font-family:var(--font-display-stack);font-size:var(--type-2xl);text-wrap:balance;margin:0;font-weight:500;line-height:1.18}.marketing .u3-need .u3-need__line--lead{max-width:24ch;color:var(--color-cream);font-size:var(--type-4xl);letter-spacing:-.01em;line-height:1.05}.u3-need .u3-need__days{gap:var(--space-3);margin-top:var(--space-7);padding-top:var(--space-6);border-top:1px solid #fff7f024;display:grid}.marketing .u3-need .u3-need__count{align-items:baseline;column-gap:var(--space-4);row-gap:var(--space-1);color:var(--color-cream);font-size:var(--type-xl);flex-wrap:wrap;margin:0;display:flex}.u3-need .u3-need__figure{font-family:var(--font-display-stack);color:var(--color-sand);font-variant-numeric:lining-nums tabular-nums;min-width:calc(var(--digits,2) * .56em);text-align:end;font-size:clamp(4.5rem,3rem + 7vw,9.5rem);font-weight:600;line-height:.9}.marketing .u3-need .u3-need__closing{max-width:30ch;color:var(--color-mist);font-size:var(--type-lg);margin:0}
.u-closing{background:var(--color-teal);color:var(--color-cream);padding-block:clamp(4.5rem,9vw,8rem)}.u-closing .u-closing__grid{gap:var(--space-7);align-items:end;display:grid}.marketing .u-closing .u-closing__line{color:var(--color-white);font-family:var(--font-display-stack);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(3rem,2rem + 5vw,6.4rem);font-weight:500;line-height:.95}.marketing .u-closing .u-closing__sub{margin:var(--space-5) 0 0;max-width:36ch;color:var(--color-cream);font-size:var(--type-lg)}.u-closing .u-closing__download{gap:var(--space-3);margin-top:var(--space-7);display:grid}.marketing .u-closing .u-closing__download-heading{color:var(--color-sand);font-family:var(--font-display-stack);font-size:var(--type-2xl);margin:0;font-weight:500;line-height:1.1}.u-closing .u-closing__download-buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.marketing .u-closing .u-closing__download-button{min-width:9.5rem;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-4);border-radius:var(--round-lg);background:var(--color-navy);color:var(--color-cream);transition:background-color .2s ease, transform .16s var(--ease-out);text-decoration:none;display:grid}.marketing .u-closing .u-closing__download-button:hover{background:var(--color-ink)}.marketing .u-closing .u-closing__download-button:active{transform:scale(.97)}.u-closing .u-closing__download-kind{color:var(--color-mist);font-size:var(--type-xs)}.u-closing .u-closing__download-name{font-size:var(--type-lg);font-weight:800;line-height:1.2}.marketing .u-closing .u-closing__download-note{max-width:40ch;color:var(--color-cream);margin:0}.u-closing .u-closing__form{gap:var(--space-4);border-radius:var(--round-card);background:var(--color-cream);width:100%;color:var(--color-ink);scroll-margin-block:calc(var(--header-h) + var(--space-4));padding:clamp(1.25rem,3vw,2rem);display:grid;box-shadow:0 30px 60px -30px #00000073}.u-closing .u-closing__form:focus{outline:none}.marketing .u-closing .u-closing__form-title{color:var(--color-ink);font-family:var(--font-display-stack);font-size:var(--type-xl);text-wrap:balance;margin:0;font-weight:600;line-height:1.15}@media (min-width:900px){.u-closing .u-closing__grid{gap:var(--space-8);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.u-closing .u-closing__form{justify-self:end;max-width:30rem}}@media (prefers-reduced-motion:reduce){.marketing .u-closing .u-closing__download-button{transition:none}.marketing .u-closing .u-closing__download-button:active{transform:none}}
