.auth-page{min-height:100svh;background:#090909;color:#fff;position:relative;overflow:hidden;font-family:Inter,Arial,sans-serif;isolation:isolate}.auth-page *{box-sizing:border-box}.auth-page button,.auth-page input{font:inherit}.auth-page button,.auth-page a{-webkit-tap-highlight-color:transparent}.auth-page button{cursor:pointer}.auth-page a{color:inherit}.auth-page button:focus-visible,.auth-page a:focus-visible,.auth-page input:focus-visible{outline:3px solid #f63e92;outline-offset:4px}.auth-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;background:#111}.auth-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,rgba(8,8,8,.98) 26%,rgba(8,8,8,.92) 36%,rgba(8,8,8,.5) 62%,rgba(8,8,8,.13) 100%),linear-gradient(0deg,rgba(0,0,0,.3),transparent 45%,rgba(0,0,0,.12))}.auth-mosaic{position:absolute;width:1200px;right:-90px;top:-170px;display:grid;grid-template-columns:repeat(5,1fr);gap:16px;transform:rotate(-16deg);transform-origin:center center}.auth-mosaic-column{display:flex;flex-direction:column;gap:16px}.auth-mosaic-column:nth-child(even){padding-top:140px}.auth-portrait{width:100%;aspect-ratio:.72;border-radius:20px;overflow:hidden;position:relative;background:#242424;box-shadow:0 0 1px #fff4}.auth-portrait img{width:100%;height:100%;object-fit:cover}.auth-portrait:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#000b)}.auth-portrait span{position:absolute;z-index:1;bottom:18px;left:18px;font-weight:700;font-size:15px}.auth-content{position:relative;width:400px;margin-left:8.2vw;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:70px 0 62px}.auth-logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;align-self:flex-start;font-size:26px;margin-bottom:35px;letter-spacing:-1.1px}.auth-logo-mark{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:linear-gradient(30deg,#ffd77a,#fc107e);box-shadow:inset 0 0 0 1px #ffffff30;transform:rotate(-6deg)}.auth-logo-mark span{display:grid;place-items:center;background:#fff;color:#ff5479;width:25px;height:26px;border-radius:5px;font-size:13px;font-weight:800;letter-spacing:-1.3px;transform:rotate(6deg)}.auth-logo b{font-weight:750}.auth-content h1{font-size:47px;line-height:1.06;letter-spacing:-1.9px;font-weight:720;margin:0 0 22px}.auth-intro{font-size:17px;font-weight:650;line-height:1.5;margin:0 0 12px;letter-spacing:-.3px}.auth-tagline{font-size:16px;font-style:italic;line-height:1.5;margin:0 0 31px;font-weight:400}.auth-input{width:100%;height:53px;background:rgba(255,255,255,.12);color:#fff;border:1px solid #ffffff1f;border-radius:30px;padding:0 24px;margin:0 0 13px;font-size:15px;outline:none}.auth-input::placeholder{color:#aaa}.auth-input:focus{border-color:#f36ca4}.auth-primary{display:flex;justify-content:center;align-items:center;gap:13px;width:100%;min-height:51px;border:0;border-radius:30px;padding:12px 24px;color:#0a0a0a;background:#fff;font-size:15px;font-weight:650;transition:background .2s,transform .2s}.auth-primary:hover{background:#eee;transform:translateY(-1px)}.auth-primary:disabled{background:#777;color:#d4d4d4;cursor:not-allowed;transform:none}.auth-forgot{display:block;width:max-content;margin:17px auto 0;font-size:13px;text-underline-offset:3px}.auth-divider{display:flex;align-items:center;gap:20px;color:#aaa;font-size:12px;margin:25px 0}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:#ffffff36}.auth-account-link{font-size:13px;text-align:center;margin:26px 0 0;color:#ddd;line-height:1.6}.auth-account-link a{color:#ff4093;text-decoration:underline;text-underline-offset:3px;font-weight:650;margin-left:4px}.auth-demo-note{font-size:10px;color:#999;margin:24px 0 0;text-align:center;letter-spacing:.15px}.auth-home-link{position:absolute;left:30px;bottom:25px;text-decoration:none;font-size:12px;color:#999!important}.auth-legal{font-size:10px;line-height:1.6;text-align:center;color:#aaa;margin:21px 10px 0}.auth-legal a,.auth-trial-legal a{text-underline-offset:2px}.auth-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.auth-reset-help{font-size:13px;line-height:1.7;color:#aaa;margin:24px 0 0}.auth-back{display:block;width:max-content;border:0;background:none;color:#ccc!important;text-align:center;font-size:13px;margin:20px auto 0;padding:6px;text-underline-offset:3px}.auth-google-explanation{color:#bbb;font-size:15px;line-height:1.7;margin:8px 0 30px}.auth-role-list{display:grid;gap:10px;margin:22px 0}.auth-role{display:flex;align-items:center;gap:15px;border:1px solid #373737;border-radius:14px;padding:15px;background:#151515;cursor:pointer}.auth-role.selected{border-color:#f02c87;background:#26151e}.auth-role input{position:absolute;opacity:0;pointer-events:none}.auth-role:focus-within{outline:2px solid #f63e92;outline-offset:3px}.auth-role-symbol{font-size:28px;color:#ff72b1;width:30px}.auth-role b{display:block;font-size:15px}.auth-role small{display:block;font-size:11px;color:#aaa;margin-top:4px}.auth-radio{display:block;flex-shrink:0;width:19px;height:19px;border-radius:50%;border:1px solid #777;margin-left:auto}.selected .auth-radio{border:5px solid #ff368d;background:#fff}.auth-input-label{display:block;font-size:12px;color:#bbb;margin:16px 0 9px}.auth-username{display:flex;align-items:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:28px;height:51px;padding:0 22px;margin-bottom:20px;font-size:14px}.auth-username span{color:#aaa}.auth-username input{min-width:0;flex:1;width:100%;border:0;background:none;color:white;outline:none;padding:0 0 0 2px}.auth-trial{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;background:#080808}.auth-close{position:absolute;z-index:5;top:22px;right:28px;width:40px;height:40px;border:1px solid #444;border-radius:50%;background:#222;color:#fff;font-weight:300;font-size:28px;line-height:1}.auth-trial-showcase{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:65px 40px;background:radial-gradient(ellipse at 50% 40%,#54213b80,transparent 65%),#0e0c0e}.auth-trial-showcase>.auth-logo{position:absolute;top:35px;left:40px;margin:0}.auth-trial-images{width:410px;max-width:90%;height:310px;position:relative;margin-bottom:10px}.auth-trial-images img{position:absolute;object-fit:cover;width:260px;height:300px;border-radius:27px;top:0;left:calc(50% - 130px);box-shadow:0 12px 50px #0008;border:1px solid #ffffff30;transition:transform .35s,opacity .35s}.auth-trial-images img.current{z-index:3;transform:rotate(-3deg)}.auth-trial-images img.previous{z-index:1;transform:translate(-95px,20px) rotate(-16deg) scale(.87);filter:brightness(.55)}.auth-trial-images img.next{z-index:2;transform:translate(95px,20px) rotate(14deg) scale(.87);filter:brightness(.65)}.auth-carousel{display:flex;align-items:center;gap:7px;margin:13px 0 21px}.auth-carousel button{width:26px;height:26px;border:0;border-radius:50%;color:#aaa;background:none;font-size:24px;padding:0}.auth-carousel .auth-dot{width:6px;height:6px;background:#666}.auth-carousel .auth-dot.selected{background:#ff4d98;width:18px;border-radius:8px}.auth-trial-showcase h1{font-size:45px;line-height:1.1;letter-spacing:-1.7px;margin:0 0 16px;text-align:center}.auth-trial-showcase>p{font-size:16px;color:#b8b8b8;text-align:center;margin:0}.auth-plan-area{display:flex;align-items:center;justify-content:center;padding:90px 7% 65px;min-width:0}.auth-plans{width:430px;max-width:100%}.auth-eyebrow{font-size:10px;color:#b6b6b6;letter-spacing:1.7px;font-weight:650}.auth-plans h2{font-size:31px;line-height:1.15;margin:14px 0 11px;letter-spacing:-1px}.auth-plans>p:not(.auth-demo-note):not(.auth-account-link){color:#aaa;font-size:13px;line-height:1.5;margin:0 0 37px}.auth-plan-list{display:grid;gap:15px;margin:32px 0 24px}.auth-plan{position:relative;width:100%;min-height:88px;border:1px solid #474047;border-radius:15px;background:#151315;color:#fff;display:flex;align-items:center;gap:16px;padding:16px 20px;text-align:left}.auth-plan .auth-radio{margin:0}.auth-plan.selected{border:2px solid #f83b91;padding:15px 19px;background:#28141f}.auth-plan b{font-size:17px}.auth-plan span>small{display:block;margin-top:5px;font-size:11px;color:#aaa}.auth-plan strong{font-size:23px;margin-left:auto;letter-spacing:-.6px}.auth-plan strong>small{display:block;font-size:11px;text-align:right;font-weight:400;letter-spacing:0;color:#aaa;margin-top:3px}.auth-popular{position:absolute;top:-11px;right:17px;font-size:10px;line-height:20px;background:#f83892;border-radius:12px;padding:0 10px;font-weight:700}.auth-gradient{background:linear-gradient(100deg,#ffdc7b 0%,#ff8c85 37%,#f5008d 100%);color:#fff}.auth-gradient:hover{background:linear-gradient(100deg,#ffe7a4,#f5169c)}.auth-plan-area .auth-demo-note{font-size:10px;margin:16px 0}.auth-free{display:block;border:0;background:none;color:#ddd;font-size:13px;text-decoration:underline;text-underline-offset:4px;margin:20px auto}.auth-trial-legal{font-size:9px;line-height:1.7;text-align:center;color:#888;margin-top:25px}.auth-trial .auth-account-link{font-size:12px;margin-top:22px}
@media(min-height:1000px) and (min-width:900px){.auth-content{padding-top:100px;padding-bottom:100px}.auth-mosaic{top:-80px}}
@media(min-width:1600px){.auth-content{margin-left:11vw}.auth-mosaic{width:1450px;right:-50px;top:-210px}.auth-content h1{font-size:50px}.auth-trial-showcase h1{font-size:56px}.auth-trial-images{height:380px;width:500px}.auth-trial-images img{width:310px;height:370px;left:calc(50% - 155px)}}
@media(max-width:900px){.auth-content{margin-left:7vw}.auth-mosaic{right:-420px}.auth-backdrop:after{background:linear-gradient(90deg,#080808 0%,#080808ed 40%,#08080880 75%,#08080840)}.auth-trial-showcase{padding:100px 25px 55px}.auth-trial-images{height:255px;width:300px}.auth-trial-images img{height:240px;width:205px;left:calc(50% - 102px)}.auth-trial-images img.previous{transform:translate(-55px,20px) rotate(-16deg) scale(.87)}.auth-trial-images img.next{transform:translate(55px,20px) rotate(14deg) scale(.87)}.auth-trial-showcase h1{font-size:36px}.auth-trial-showcase>p{font-size:13px}.auth-plan-area{padding:85px 25px 45px}.auth-plans h2{font-size:27px}.auth-plan{padding:14px;gap:12px}.auth-plan.selected{padding:13px}.auth-plan strong{font-size:20px}.auth-plan b{font-size:15px}}
@media(max-width:600px){.auth-content{width:min(400px,100%);padding:95px 28px 90px;margin:0 auto;justify-content:center}.auth-content h1{font-size:43px}.auth-logo{margin-bottom:30px}.auth-backdrop{opacity:.4}.auth-mosaic{width:1050px;right:-610px;top:-100px}.auth-backdrop:after{background:linear-gradient(90deg,#080808f0,#080808cb)}.auth-home-link{left:28px;bottom:25px}.auth-intro{font-size:16px}.auth-trial{display:flex;flex-direction:column}.auth-trial-showcase{padding:95px 25px 30px}.auth-trial-showcase>.auth-logo{top:25px;left:25px;font-size:22px}.auth-trial-showcase>.auth-logo .auth-logo-mark{width:29px;height:29px}.auth-trial-showcase>.auth-logo .auth-logo-mark span{width:21px;height:22px;font-size:11px}.auth-close{top:22px;right:22px;width:34px;height:34px;font-size:24px}.auth-trial-images{height:180px;width:275px;max-width:80%;margin-top:6px}.auth-trial-images img{height:175px;width:150px;left:calc(50% - 75px);border-radius:18px}.auth-trial-images img.previous{transform:translate(-60px,8px) rotate(-16deg) scale(.87)}.auth-trial-images img.next{transform:translate(60px,8px) rotate(14deg) scale(.87)}.auth-carousel{margin:5px 0 13px}.auth-trial-showcase h1{font-size:34px;margin-bottom:12px}.auth-trial-showcase h1 br{display:none}.auth-trial-showcase>p{font-size:12px}.auth-plan-area{padding:5px 27px 35px}.auth-eyebrow,.auth-plans h2,.auth-plans>p:first-of-type{display:none}.auth-plan-list{gap:14px;margin:15px 0 22px}.auth-plan{min-height:77px}.auth-trial-legal{margin-top:17px}.auth-plan-area .auth-demo-note{font-size:9px}.auth-trial .auth-account-link{margin-top:15px}}
@media(prefers-reduced-motion:reduce){.auth-page *{transition:none!important}}
.auth-portrait{aspect-ratio:1}.auth-portrait img{object-position:top}.auth-intro,.auth-tagline{color:#aaa;width:600px;max-width:calc(100vw - 16.4vw)}.auth-forgot{margin-left:4px;text-decoration:underline}.auth-account-link{text-align:left}@media(max-width:700px){.auth-intro,.auth-tagline{width:100%;max-width:100%}}