.signin-experience{background:#fcf7fa;grid-template-columns:1.08fr 1fr;min-height:100dvh;display:grid}.signin-story{isolation:isolate;color:#fff5f9;background:#492039;flex-direction:column;min-height:100dvh;padding:40px 45px;display:flex;position:relative}.signin-photo{object-fit:cover;object-position:50% 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.signin-story:after{content:"";z-index:-1;background:linear-gradient(#321927a3,#35162694 40%,#3c1733f0 100%);position:absolute;inset:0}.signin-story .brand{font-size:25px}.signin-story .brand-light{color:#e5b4cb}.signin-story .brand small{color:#d0a8bc}.signin-story .brand-mark{color:#6d2c49;background:#efd7e3;border:1px solid #fff4f7}.signin-story-copy{margin-block:auto;padding:90px 0 80px}.signin-story-copy>span{letter-spacing:1.8px;color:#e3b9ce;align-items:center;gap:10px;font-size:8px;display:flex}.signin-story h1{letter-spacing:-2.3px;color:#fff7fb;margin:28px 0 23px;font-size:clamp(43px,4.6vw,69px);line-height:1.12}.signin-story h1 em{color:#e4b0cc}.signin-story p{color:#d7bacb;font-size:13px;line-height:2}.signin-story-footer{color:#cfa6bc;letter-spacing:1px;justify-content:space-between;align-items:center;gap:25px;font-size:7px;display:flex}.signin-story-footer a{letter-spacing:0;color:#e8c6d8;align-items:center;gap:7px;font-size:9px;display:flex}.signin-entry{flex-direction:column;min-width:0;padding:42px 50px;display:flex}.signin-entry-top{color:#b593a7;justify-content:flex-end;align-items:center;gap:8px;font-size:10px;display:flex}.signin-card{text-align:left;width:min(100%,365px);margin:auto;padding:65px 0}.signin-symbol{color:#a46185;background:#f1dfe9;border:1px solid #e8cadb;border-radius:20px;place-items:center;width:65px;height:68px;margin-bottom:32px;display:grid}.signin-card .eyebrow{letter-spacing:1.9px;color:#ac7c96;margin-bottom:15px;font-size:8px}.signin-card h2{letter-spacing:-1.8px;color:#51273e;font-size:48px;line-height:1.1}.signin-card h2 em{color:#a06a87}.signin-card>p:not(.eyebrow){color:#a08294;max-width:340px;margin-top:23px;font-size:12px;line-height:1.9}.signin-card .google-button{background:#fffafd;border-color:#ddc1d2;border-radius:10px;min-height:54px;margin-top:30px;padding:16px;font-size:12px;box-shadow:0 7px 20px #70345008}.signin-reassurance{color:#b18a9f;border-top:1px solid #eddee6;align-items:center;gap:11px;margin-top:25px;padding-top:22px;font-size:10px;line-height:1.8;display:flex}.signin-entry-footer{color:#ba9daf;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.signin-entry-footer a{color:#a57791;text-underline-offset:4px;text-decoration:underline}.signin-card .error{margin-top:15px;font-size:12px}@media (max-width:1000px){.signin-story{padding:35px 30px}.signin-entry{padding:35px}.signin-story h1{font-size:48px}.signin-card h2{font-size:43px}.signin-entry-footer{flex-wrap:wrap;gap:10px}.signin-story-footer{flex-wrap:wrap;gap:12px}}@media (max-width:700px){.signin-experience{grid-template-columns:1fr}.signin-story{min-height:410px;padding:26px}.signin-story .brand{font-size:23px}.signin-story-copy{padding:52px 0 30px}.signin-story-copy>span{font-size:7px}.signin-story h1{letter-spacing:-1.7px;margin:22px 0 18px;font-size:43px}.signin-story p{font-size:11px}.signin-story-footer{font-size:6px}.signin-story-footer a{font-size:8px}.signin-story:after{background:linear-gradient(90deg,#3b1b31d9,#3b1b3190)}.signin-entry{padding:26px}.signin-entry-top{font-size:9px}.signin-card{max-width:390px;padding:40px 0 45px}.signin-symbol{display:none}.signin-card h2{font-size:39px}.signin-card .eyebrow{font-size:7px}.signin-card>p:not(.eyebrow){font-size:12px}.signin-entry-footer{gap:10px;font-size:7px}.signin-reassurance{font-size:10px}}
