.authPremium{min-height:100dvh;background:radial-gradient(ellipse at 80% 70%,#eee9ff 0,transparent 52%),linear-gradient(110deg,#fdfcff,#fff 55%,#f9f7ff);color:#151329;font-family:Arial,Helvetica,sans-serif}.authPremium *{box-sizing:border-box}.authPremium a{text-decoration:none}.authPremium button,.authPremium input{font-family:inherit}.authPremium button{cursor:pointer}.authPremium button:disabled{cursor:default;opacity:.5}.authPremium :focus-visible{outline:3px solid #a58aef;outline-offset:3px}.authNav{max-width:1360px;margin:auto;min-height:80px;padding:20px 42px;display:flex;align-items:center;justify-content:space-between;gap:24px}.authNav>a{flex:none}.authNav img{width:145px;height:auto;display:block}.authNav nav,.authNav>div{display:flex;align-items:center;gap:30px}.authNav a{font-size:12px;color:#252137}.authNavCta{display:flex;align-items:center;gap:15px;background:linear-gradient(110deg,#5928ff,#390aca);color:#fff!important;border-radius:8px;padding:12px 16px;box-shadow:0 5px 14px #5020df25;font-weight:600}.authLayout{max-width:1360px;min-height:calc(100dvh - 80px);margin:auto;padding:32px 42px 38px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;grid-gap:38px;gap:38px}.authStory{position:relative;min-height:590px;align-self:stretch;display:flex;align-items:center;isolation:isolate;padding:35px 0 60px}.authStory:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#7658b908 1px,transparent 0),linear-gradient(90deg,#7658b908 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,black,transparent 70%);mask-image:radial-gradient(ellipse at 70% 50%,black,transparent 70%)}.authStoryCopy{position:relative;z-index:1;max-width:490px}.authEyebrow{margin:0 0 15px;color:#7851ed;font-size:9px;font-weight:700;letter-spacing:2px}.authStory h1{margin:0 0 15px;font-size:clamp(32px,3.3vw,46px);line-height:1.09;letter-spacing:-1.9px;font-weight:750}.authStory h1 em{font-style:normal;color:#5420ef}.authDescription{max-width:360px;color:#77738a;font-size:14px;line-height:1.7;margin:0}.authBenefits{list-style:none;padding:0;margin:26px 0 27px;display:grid;grid-gap:20px;gap:20px}.authBenefits li{display:flex;align-items:center;gap:13px}.authBenefits li>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#f0eaff;color:#8156f3;flex:none}.authBenefits svg{width:21px;height:21px}.authBenefits strong{font-size:12px;font-weight:650}.authBenefits p{margin:5px 0 0;color:#736b83;font-size:11px;line-height:1.4}.authMeetMia{border-top:1px solid #ede7f8;padding-top:20px;display:flex;align-items:center;gap:12px;max-width:370px;color:#383045}.authMeetMia>span:first-child{width:38px;height:38px;display:grid;place-items:center;background:#f0eaff;color:#7138ec;border-radius:12px}.authMeetMia svg{width:20px;height:20px}.authMeetMia strong{font-size:11px}.authMeetMia p{font-size:10px;line-height:1.5;color:#888095;margin:5px 0 0}.authMeetMia>span:last-child{color:#8750f6;margin-left:auto}.authGlass{position:absolute;width:48%;height:auto;right:-18px;bottom:80px;z-index:0;opacity:.85;pointer-events:none;filter:drop-shadow(0 18px 35px #8e6dc51a)}.authStoryCopy{background:linear-gradient(90deg,#fcfbff 65%,#fcfbff00);padding-right:20px}.authStoryFooter{position:absolute;left:0;bottom:10px;font-size:8px;color:#a39ab6;letter-spacing:2.2px;margin:0;display:flex;align-items:center;gap:16px}.authStoryFooter:before{content:"";height:2px;width:28px;background:#e6e0ed}.authAccount{position:relative;padding:38px 32px 26px;border:1px solid #f1edf9;background:#ffffffed;border-radius:20px;box-shadow:0 20px 70px #6740c20b;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);width:100%}.authAccountHeading{text-align:center;margin-bottom:26px}.authAccountHeading .authEyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:12px}.authAccount h2{font-size:25px;letter-spacing:-1px;line-height:1.25;margin:0 0 9px}.authAccountHeading>p:last-child{font-size:11px;line-height:1.6;color:#837b95;margin:0}.authForm{display:grid;grid-gap:17px;gap:17px}.authForm label{font-size:11px;font-weight:600;display:block;color:#342e43}.authInput{display:flex;align-items:center;gap:10px;margin-top:8px;border:1px solid #e7e3ee;border-radius:8px;background:#faf9fc;padding:0 12px;min-height:43px}.authInput>svg{width:16px;height:16px;flex:none;color:#9a90ae}.authInput input{min-width:0;width:100%;height:42px;outline:none;border:0;background:transparent;color:#2b243c;font-size:13px;font-weight:400}.authInput:focus-within{border-color:#a58aed;box-shadow:0 0 0 3px #7b4fe60b}.authInput input:focus-visible{outline:none}.authInput input::placeholder{color:#81788e;font-weight:400}.authReveal{display:grid;place-items:center;width:32px;height:36px;padding:6px;margin-right:-7px;border:0;background:transparent;color:#968aa9;flex:none}.authReveal svg{width:17px;height:17px}.authFieldHint{font-size:10px;color:#8b8198;line-height:1.5;margin:-8px 0 0}.authMethodNotice{font-size:11px;color:#82748e;line-height:1.5;margin:0}.authError{margin:0;padding:10px 12px;border:1px solid #f1d4d8;border-radius:8px;background:#fff6f7;color:#a13747;font-size:12px;line-height:1.5}.authPrimary{justify-content:center;gap:14px;width:100%;height:44px;border:0;border-radius:8px;background:linear-gradient(110deg,#5c24ff,#370dc9);box-shadow:0 6px 14px #4c1ed52a;color:white;font-size:13px;font-weight:600;margin-top:3px}.authOr,.authPrimary{display:flex;align-items:center}.authOr{gap:10px;margin:20px 0;color:#9a90a6;font-size:10px}.authOr:after,.authOr:before{content:"";height:1px;background:#ede8f3;flex:1 1}.authGoogle{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:44px;border:1px solid #e4deee;background:#fff;border-radius:8px;color:#292136;font-size:13px;font-weight:600}.authGoogle svg{width:18px;height:18px}.authSwitch{text-align:center;color:#8b8297;font-size:11px;line-height:1.6;margin:22px 0 0}.authSwitch a{color:#6430e8;font-weight:600}.authSecure{margin:32px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#786d88;font-size:10px}.authSecure svg{width:15px;height:15px}@media(min-width:1250px){.authStoryCopy{max-width:475px}.authGlass{right:-25px;width:51%}.authLayout{gap:32px;grid-template-columns:minmax(0,1fr) 420px}}@media(max-width:1100px){.authNav{padding:18px 28px}.authNav nav{gap:20px}.authLayout{padding:28px;gap:28px;grid-template-columns:minmax(0,1fr) 380px}.authStory h1{font-size:35px}.authGlass{opacity:.3;width:60%;right:-15px;bottom:30px}.authStoryCopy{background:none}.authBenefits strong{font-size:11px}.authAccount{padding:32px 26px}.authStoryFooter{letter-spacing:1px}}@media(max-width:800px){.authNav{min-height:70px;padding:16px 22px}.authNav nav{display:none}.authNav img{width:125px}.authNav>div>a:first-child{display:none}.authNavCta{font-size:10px!important;padding:10px 12px}.authLayout{display:block;padding:20px 20px 38px;min-height:calc(100dvh - 70px)}.authStory{display:none}.authAccount{max-width:430px;margin:auto;padding:32px 28px}.authInput input{font-size:16px}.authGoogle,.authInput,.authPrimary{min-height:46px}.authReveal{width:36px;min-height:44px}.authAccountHeading{margin-bottom:24px}}@media(max-width:380px){.authNav{padding-inline:16px;gap:12px}.authNav img{width:110px}.authNavCta{gap:6px;padding:10px}.authLayout{padding-inline:12px}.authAccount{padding:28px 21px}.authAccount h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.authPremium *{scroll-behavior:auto;transition:none;animation:none}}.authForgot{justify-self:end;font-size:11px;color:#6428df;margin-top:-7px}.authSuccess{padding:20px 16px;border:1px solid #e5dcf5;border-radius:12px;background:#f8f5ff;color:#574571;font-size:13px;line-height:1.65;text-align:center}.authSuccess svg{width:27px;height:27px;color:#6b36d8}.authSuccess a{display:inline-block;color:#6322dc;font-weight:600;margin-top:8px}@media(min-width:801px) and (max-height:820px){.authLayout{padding-top:18px;padding-bottom:24px}.authStory{min-height:550px;padding-top:20px;padding-bottom:45px}.authAccount{padding-top:30px;padding-bottom:24px}.authGlass{bottom:50px}.authSecure{margin-top:24px}}.authMeetMia,.authNavCta,.authPremium button{transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.authNavCta:hover,.authPrimary:not(:disabled):hover{box-shadow:0 8px 20px #4c1ed537;transform:translateY(-1px)}.authGoogle:not(:disabled):hover{background:#faf8ff;border-color:#cbbbea}.authReveal:hover{background:#eee8fa;border-radius:6px}.authPremium button:active:not(:disabled){transform:translateY(0)}.authMeetMia:hover{color:#5a28d8}.authInput input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 100px #faf9fc;-webkit-text-fill-color:#2b243c}.authInput:has(input:disabled){opacity:.65}.authMethodNotice a{color:#5b27d0;font-weight:600}@media(prefers-reduced-motion:reduce){.authMeetMia,.authNavCta,.authPremium button{transition:none;transform:none!important}}