.landing-hero-promise{white-space:nowrap;align-items:baseline;gap:.22em;display:inline-flex}.landing-hero-noun{text-align:left;align-items:baseline;transition:width .7s cubic-bezier(.22,1,.36,1);display:inline-grid}.landing-hero-word{grid-area:1/1;width:max-content}.landing-hero-noun[data-animated=true] .landing-hero-word-in{animation:.7s cubic-bezier(.22,1,.36,1) both hero-word-in}.landing-hero-word-out{pointer-events:none;animation:.5s cubic-bezier(.4,0,.2,1) both hero-word-out}@keyframes hero-word-in{0%{opacity:0;filter:blur(5px);transform:translateY(.32em)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes hero-word-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(5px);transform:translateY(-.28em)}}@media (prefers-reduced-motion:reduce){.landing-hero-noun{transition:none}.landing-hero-word{animation:none!important}.landing-hero-word-out{display:none}}.product-detail-media.sign-in-modal-hero{isolation:isolate;background:#0b0b0c;border-radius:14px;flex:1;justify-content:flex-start;align-items:center;min-width:0;position:relative;overflow:hidden}.sign-in-modal-gallery{z-index:-2;object-fit:cover;opacity:.24;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:rotate(-8deg)scale(1.2)}.sign-in-modal-hero:after{content:"";z-index:-1;background:linear-gradient(#0606075c 0%,#06060799 55%,#060607e0 100%);position:absolute;inset:0}.sign-in-modal-copy{text-align:left;max-width:470px;padding:clamp(28px,4vw,48px)}.sign-in-modal-copy h2{letter-spacing:-.045em;font-size:clamp(34px,4.4vw,54px);line-height:1.06;font-weight:var(--font-weight-emphasis);margin:0}.sign-in-modal-copy p{max-width:42ch;color:var(--text-secondary);font-size:var(--fs-body);margin:20px 0 0;line-height:1.65}.product-detail-sidebar.sign-in-modal-sidebar{justify-content:center;align-items:center;gap:0}.sign-in-modal-sidebar .mopan-brand-art{margin-bottom:14px}.sign-in-modal-welcome{color:var(--text-primary);font-size:26px;font-weight:var(--font-weight-emphasis);letter-spacing:-.025em;text-align:center;margin:0;line-height:1.2}.sign-in-modal-sidebar .sign-in-modal-google{justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:36px;display:flex}.sign-in-modal-google svg{flex-shrink:0}.sign-in-modal-notice{color:var(--text-secondary);font-size:var(--fs-caption);text-align:center;margin:12px 0 0;line-height:1.4}.sign-in-modal-account{color:var(--text-secondary);font-size:var(--fs-body);overflow-wrap:anywhere;text-align:center;margin:4px 0 20px;line-height:1.4}.sign-in-modal-invite{flex-direction:column;gap:10px;width:100%;display:flex}.sign-in-modal-invite label{color:var(--text-secondary);font-size:var(--fs-caption)}.sign-in-modal-invite input{width:100%;min-height:42px;font:inherit;color:var(--text-primary);background:var(--control-bg);border:0;border-radius:10px;padding:10px 12px}.sign-in-modal-invite [role=alert]{color:var(--text-primary);font-size:var(--fs-caption);margin:0;line-height:1.4}.sign-in-modal-contact{color:var(--text-secondary);font-size:var(--fs-caption);text-align:center;overflow-wrap:anywhere;margin:18px 0 0;line-height:1.5}.sign-in-modal-contact a{color:var(--text-primary);text-underline-offset:3px}.sign-in-modal-switch{width:100%;margin-top:16px}.sign-in-modal-sidebar-invite{overflow-y:auto}@media (width<=600px){.sign-in-modal-copy{padding:24px}.sign-in-modal-copy h2{font-size:clamp(30px,9vw,40px)}.sign-in-modal-copy p{font-size:var(--fs-caption);margin-top:14px}.product-detail-sidebar.sign-in-modal-sidebar-invite{justify-content:flex-start}}
