.loginExperience{background:#fffafc;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:stretch;min-height:calc(100vh - 78px);display:grid}.loginExperience .loginStage{background:radial-gradient(circle at 12% 6%,#ffe0eb 0,#0000 34%),radial-gradient(circle at 95% 90%,#ffe9d9 0,#0000 34%),linear-gradient(145deg,#fff8fa,#fff 56%,#fff6f9);min-width:0;padding:clamp(34px,5vw,78px);position:relative;overflow:hidden}.loginExperience.vendorLogin .loginStage{background:radial-gradient(circle at 7% 10%,#ffe0eb 0,#0000 35%),radial-gradient(circle at 92% 88%,#f7e9e3 0,#0000 36%),linear-gradient(145deg,#fff8fa,#fff 62%,#fff5f8)}.loginExperience .loginStage:before{content:"";pointer-events:none;border:1px solid #f6cddd;border-radius:50%;width:320px;height:320px;position:absolute;top:-110px;right:-95px}.loginStageInner{z-index:1;max-width:690px;margin:auto;position:relative}.loginStageBrand{color:#243047;letter-spacing:-.055em;font:800 29px/1 Georgia,serif;display:inline-block}.loginStageBrand span{color:#cf1f60}.loginStageIntro{margin:clamp(42px,7vh,80px) 0 28px}.loginStageEyebrow{color:#b21e57;letter-spacing:.18em;align-items:center;gap:9px;font-size:11px;font-weight:900;display:inline-flex}.loginStageEyebrow:before{content:"";background:#cf1f60;width:24px;height:1px}.loginStageIntro h2{color:#202840;letter-spacing:-.055em;max-width:630px;margin:16px 0;font:700 clamp(44px,4.6vw,76px)/.99 Georgia,serif}.loginStageIntro h2 em{color:#b91b56;font-style:italic;font-weight:500}.loginStageIntro p{color:#6b6671;max-width:510px;margin:19px 0 0;font-size:15px;line-height:1.75}.loginFeedPanel{background:#fff;border:1px solid #efcfda;border-radius:24px;overflow:hidden;box-shadow:0 25px 55px #67234017}.loginFeedHeader,.loginFeedFooter{justify-content:space-between;align-items:center;gap:12px;padding:16px 21px;display:flex}.loginFeedHeader{border-bottom:1px solid #f2e4e9}.loginFeedHeader>div{color:#2b2a39;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:900;display:flex}.loginFeedHeader a{color:#bd1a56;white-space:nowrap;font-size:11px;font-weight:800}.loginLiveDot{background:#2eac73;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #e8f8ef}.loginFeedWindow{height:278px;position:relative;overflow:hidden}.loginFeedWindow:before,.loginFeedWindow:after{content:"";z-index:2;pointer-events:none;height:34px;position:absolute;left:0;right:0}.loginFeedWindow:before{background:linear-gradient(#fff,#0000);top:0}.loginFeedWindow:after{background:linear-gradient(#0000,#fff);bottom:0}.loginFeedTrack{animation:38s linear infinite loginFeedScroll}.loginFeedWindow:hover .loginFeedTrack{animation-play-state:paused}@keyframes loginFeedScroll{to{transform:translateY(-50%)}}.loginFeedItem{border-bottom:1px solid #f3e7ec;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:92px;margin:0 13px;padding:14px 8px;display:grid}.loginFeedIcon{color:#c51c5b;background:#fff0f5;border-radius:13px;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.loginFeedItem>div{min-width:0}.loginFeedItem small,.loginFeedItem b,.loginFeedItem>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loginFeedItem small{color:#b82059;letter-spacing:.04em;margin-bottom:4px;font-size:9px;font-weight:900}.loginFeedItem b{color:#202840;font-size:13px}.loginFeedItem>div>span{color:#7e7b87;margin-top:5px;font-size:10px}.loginFeedArrow{color:#b82059;font-size:18px}.loginFeedEmpty{color:#766d77;text-align:center;place-items:center;min-height:165px;padding:25px;font-size:12px;display:grid}.loginFeedFooter{color:#7e7982;border-top:1px solid #f2e4e9;font-size:10px}.loginCoupleJourney{gap:12px;max-width:570px;display:grid}.loginJourneyItem{background:#ffffffe0;border:1px solid #efd8e0;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px;padding:19px 21px;display:grid;box-shadow:0 12px 33px #5e233d0e}.loginJourneyItem:nth-child(2){margin-left:28px}.loginJourneyItem:nth-child(3){margin-left:56px}.loginJourneyItem>span{color:#b51c54;background:#fff0f5;border-radius:50%;place-items:center;width:40px;height:40px;font:800 12px Arial,sans-serif;display:grid}.loginJourneyItem b{color:#202840;font:700 18px Georgia,serif}.loginJourneyItem p{color:#716b75;margin:5px 0 0;font-size:11px;line-height:1.55}.loginStageCta{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.loginStageCta p{color:#756d77;margin:0;font-size:12px}.loginStageCta a{color:#a71952;background:#fff;border:1px solid #dfbad0;border-radius:999px;align-items:center;gap:12px;padding:12px 16px;font-size:11px;font-weight:900;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 9px 22px #952a5512}.loginStageCta a:hover{transform:translateY(-2px);box-shadow:0 14px 28px #952a5521}.loginExperience .loginExperiencePane{padding:54px clamp(22px,4.6vw,72px)}.loginExperience .loginFormShell{width:min(100%,520px);padding:clamp(28px,3.1vw,44px)}.loginModeSwitch{background:#fff5f8;border:1px solid #f0dce4;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:30px;padding:5px;display:grid}.loginModeSwitch a{color:#806875;border-radius:11px;place-items:center;min-height:43px;font-size:12px;font-weight:800;display:grid}.loginModeSwitch a.active{color:#b21b55;background:#fff;box-shadow:0 4px 14px #64243d1a}.loginExperience .loginFormShell>h1{font-size:clamp(29px,2.9vw,41px);line-height:1.12}.loginExperience .loginFormShell>p{font-size:12px;line-height:1.65}.loginExperience .authForm{margin-top:25px}.loginExperience .authForm label{font-size:11px}.loginExperience .authForm label>input:not([type=checkbox]):not([type=radio]){font-size:13px}.loginExperience .authFormRow>a{font-size:10px}.loginExperience .authSubmit{font-size:13px}.loginExperience .loginJoinGrid{grid-template-columns:1fr}.loginExperience .loginJoinCard{min-height:0;padding:17px}.loginExperience .loginJoinIcon{margin-bottom:8px}.loginExperience .loginJoinCard b{font-size:15px}.loginExperience .loginJoinCard p{font-size:10px!important}.loginExperience .loginJoinAction,.loginExperience .loginLegal{font-size:10px}.loginExperience .loginLegal a{text-underline-offset:2px;text-decoration:underline}@media (max-width:1000px){.loginExperience{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.loginExperience .loginStage{padding:38px}.loginStageIntro h2{font-size:48px}.loginJourneyItem:nth-child(2),.loginJourneyItem:nth-child(3){margin-left:0}}@media (max-width:760px){.loginExperience{background:#fffafc;padding:0;display:block}.loginExperience .loginStage{padding:25px 22px 35px}.loginStageBrand{font-size:24px}.loginStageIntro{margin:31px 0 20px}.loginStageIntro h2{font-size:clamp(36px,9vw,55px)}.loginStageIntro p{font-size:13px}.loginFeedWindow{height:203px}.loginFeedItem{min-height:85px}.loginCoupleJourney{gap:8px}.loginJourneyItem{padding:13px 15px}.loginJourneyItem b{font-size:16px}.loginJourneyItem p{font-size:10px}.loginStageCta{margin-top:20px}.loginExperience .loginExperiencePane{padding:23px 16px 40px}.loginExperience .loginFormShell{max-width:570px;padding:26px 23px}.loginModeSwitch{margin-bottom:23px}}@media (prefers-reduced-motion:reduce){.loginFeedTrack{animation:none}.loginFeedWindow{height:auto;max-height:380px;overflow-y:auto}.loginFeedTrack .loginFeedItem[aria-hidden=true]{display:none}}
