:is(html:has(.landing-page-module__476eJW__landing),body:has(.landing-page-module__476eJW__landing)){overflow-x:clip}.landing-page-module__476eJW__landing{background:var(--paper);color:#24211f;overflow:clip}.landing-page-module__476eJW__landing .public-header{border-bottom:0;min-height:76px}.landing-page-module__476eJW__landing .public-header nav a{align-items:center;min-height:44px;display:inline-flex}.landing-page-module__476eJW__landing a:focus-visible{outline:2px solid var(--rose-deep);outline-offset:6px;border-radius:4px}.landing-page-module__476eJW__hero{padding-top:48px}.landing-page-module__476eJW__heroCopy{text-align:center}.landing-page-module__476eJW__heroCopy h1{letter-spacing:-.065em;font-size:clamp(64px,7.8vw,112px);font-weight:580;line-height:1.02}.landing-page-module__476eJW__heroCopy h1 span{color:var(--rose-deep);display:block}.landing-page-module__476eJW__heroCopy>p{color:#6e665f;letter-spacing:-.025em;margin:26px auto 0;font-size:clamp(16px,1.4vw,19px);line-height:1.6}.landing-page-module__476eJW__playCta,.landing-page-module__476eJW__playStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:28px;padding:13px 24px;font-size:14px;font-weight:550;line-height:1.3;display:inline-flex}.landing-page-module__476eJW__playCta{color:#fffdf9;background:var(--rose-deep);transition:transform .2s,box-shadow .2s}.landing-page-module__476eJW__playCta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a94d5826}.landing-page-module__476eJW__playCta:active{transform:scale(.98)}.landing-page-module__476eJW__playStatus{color:#625c55;background:var(--paper-deep)}.landing-page-module__476eJW__heroPhoto{background:var(--paper-deep);border-radius:28px;height:clamp(400px,46vw,590px);margin-top:52px;overflow:hidden}.landing-page-module__476eJW__heroPhoto img,.landing-page-module__476eJW__connectionPhoto img{object-fit:cover;width:100%;height:100%;display:block}.landing-page-module__476eJW__heroPhoto img{object-position:center 46%}.landing-page-module__476eJW__connection{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(48px,8vw,120px);padding:clamp(80px,10vw,144px) clamp(0px,3vw,44px);display:grid}.landing-page-module__476eJW__connection h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(36px,4vw,56px);font-weight:550;line-height:1.12}.landing-page-module__476eJW__connection h2 span{color:var(--rose-deep)}.landing-page-module__476eJW__connectionCopy>p{color:#6e665f;max-width:330px;margin-top:28px;font-size:17px;line-height:1.7}.landing-page-module__476eJW__connectionCopy>.landing-page-module__476eJW__connectionNote{margin-top:18px;font-size:14px}.landing-page-module__476eJW__connectionPhoto{aspect-ratio:4/5;background:var(--paper-deep);border-radius:24px;overflow:hidden}.landing-page-module__476eJW__invitation{background:var(--lavender);text-align:center;border-radius:28px;flex-direction:column;align-items:center;margin-bottom:80px;padding:clamp(64px,7vw,96px) 24px;display:flex}.landing-page-module__476eJW__invitation h2{letter-spacing:-.055em;text-wrap:balance;font-size:clamp(38px,5.2vw,72px);font-weight:550;line-height:1.08}.landing-page-module__476eJW__invitation>p{color:#665e70;margin-top:24px;font-size:16px;line-height:1.6}.landing-page-module__476eJW__invitation .landing-page-module__476eJW__playStatus{color:#5d526f;background:#ffffff9c}.landing-page-module__476eJW__privacyLink{color:#5d526f;align-items:center;gap:6px;min-height:44px;margin-top:24px;font-size:13px;display:inline-flex}.landing-page-module__476eJW__privacyLink:hover{text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.landing-page-module__476eJW__heroCopy{animation:.8s cubic-bezier(.16,1,.3,1) both landing-page-module__476eJW__arrive}.landing-page-module__476eJW__heroPhoto{animation:1s cubic-bezier(.16,1,.3,1) .12s both landing-page-module__476eJW__arrive}@supports (animation-timeline:view()){.landing-page-module__476eJW__heroPhoto{view-timeline-name:--hero-photo}.landing-page-module__476eJW__heroPhoto img{animation:linear both landing-page-module__476eJW__photo-drift;animation-timeline:--hero-photo;animation-range:entry exit}.landing-page-module__476eJW__connectionCopy,.landing-page-module__476eJW__invitation h2{animation:linear both landing-page-module__476eJW__arrive;animation-timeline:view();animation-range:entry entry 65%}}}@keyframes landing-page-module__476eJW__arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-page-module__476eJW__photo-drift{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (max-width:760px){.landing-page-module__476eJW__landing .public-header{min-height:68px}.landing-page-module__476eJW__hero{padding-top:38px}.landing-page-module__476eJW__heroCopy h1{font-size:clamp(54px,11.7vw,82px)}.landing-page-module__476eJW__heroCopy>p{max-width:340px;margin-top:22px;font-size:15px}.landing-page-module__476eJW__heroPhoto{border-radius:20px;height:390px;margin-top:36px}.landing-page-module__476eJW__heroPhoto img{object-position:49% center}.landing-page-module__476eJW__connection{grid-template-columns:1fr;gap:36px;padding:72px 0}.landing-page-module__476eJW__connectionCopy{padding:0 8px}.landing-page-module__476eJW__connection h2{font-size:clamp(36px,7vw,48px)}.landing-page-module__476eJW__connectionCopy>p{max-width:370px;margin-top:22px;font-size:16px}.landing-page-module__476eJW__connectionPhoto{border-radius:20px;max-height:480px}.landing-page-module__476eJW__invitation{border-radius:20px;margin-bottom:48px;padding:56px 18px 40px}.landing-page-module__476eJW__invitation h2{font-size:clamp(34px,7.8vw,52px)}.landing-page-module__476eJW__invitation>p{max-width:250px;font-size:15px}}
