.page-module__yVoKtW__page{min-height:calc(100vh - 66px);color:var(--text-primary);background:radial-gradient(circle at 14% 12%,#c17ef929,#0000 28%),radial-gradient(circle at 88% 84%,#ff8a341f,#0000 30%),#fbfbfd;padding:clamp(40px,7vw,88px) 24px}.page-module__yVoKtW__shell{grid-template-columns:minmax(0,1.08fr) minmax(340px,.82fr);align-items:center;gap:clamp(40px,7vw,88px);max-width:1040px;margin:0 auto;display:grid}.page-module__yVoKtW__intro{max-width:590px}.page-module__yVoKtW__logo{width:auto;height:36px;margin-bottom:56px}.page-module__yVoKtW__eyebrow,.page-module__yVoKtW__context{color:#8b5cf6;margin:0;font-size:13px;font-weight:700}.page-module__yVoKtW__intro h1{letter-spacing:-.045em;margin:14px 0 20px;font-size:clamp(46px,6vw,70px);line-height:1}.page-module__yVoKtW__intro h1 span{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.page-module__yVoKtW__description{color:#4b5563;max-width:540px;margin:0;font-size:19px;line-height:1.65}.page-module__yVoKtW__preview{border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);background:#ffffffc7;border:1px solid #1118271a;margin-top:38px;padding:22px 24px;position:relative;overflow:hidden}.page-module__yVoKtW__preview>span{background:linear-gradient(180deg, var(--brand-purple), var(--brand-pink), var(--brand-orange));width:4px;position:absolute;inset:0 auto 0 0}.page-module__yVoKtW__preview p{margin:0;font-size:17px;font-weight:650;line-height:1.55}.page-module__yVoKtW__preview small{color:var(--text-secondary);margin-top:12px;display:block}.page-module__yVoKtW__card{border-radius:var(--radius-xl);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #1118271a;padding:30px}.page-module__yVoKtW__card h2{letter-spacing:-.025em;margin:8px 0 24px;font-size:30px}.page-module__yVoKtW__context,.page-module__yVoKtW__muted,.page-module__yVoKtW__status{color:var(--text-secondary)}.page-module__yVoKtW__error{color:#b91c1c;margin-top:12px;line-height:1.6}.page-module__yVoKtW__form{gap:17px;display:grid}.page-module__yVoKtW__field{gap:7px;display:grid}.page-module__yVoKtW__field label{color:#374151;font-size:14px;font-weight:650}.page-module__yVoKtW__input{border:1px solid var(--border-strong);border-radius:var(--radius);width:100%;min-height:48px;color:var(--text-primary);background:#fff;padding:0 14px;transition:border-color .2s,box-shadow .2s}.page-module__yVoKtW__input:focus{border-color:var(--brand-purple);outline:none;box-shadow:0 0 0 3px #c17ef929}.page-module__yVoKtW__primaryButton,.page-module__yVoKtW__secondaryButton{border-radius:var(--radius);width:100%;min-height:48px;font-size:15px;font-weight:750}.page-module__yVoKtW__primaryButton{color:#fff;background:#111827;border:1px solid #111827}.page-module__yVoKtW__primaryButton:disabled{cursor:wait;opacity:.58}.page-module__yVoKtW__secondaryButton{border:1px solid var(--border);color:var(--text-primary);background:#fff;margin-top:16px}.page-module__yVoKtW__links{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.page-module__yVoKtW__linkButton{color:#8b5cf6;background:0 0;border:0;padding:0;font-size:14px;font-weight:650}.page-module__yVoKtW__linkButton:hover{color:#7c3aed;text-underline-offset:3px;text-decoration:underline}.page-module__yVoKtW__status{min-height:24px;margin:16px 0 0;font-size:14px;line-height:1.55}.page-module__yVoKtW__signedIn{border-radius:var(--radius-lg);background:var(--surface-tint);border:1px solid #c17ef933;padding:18px}.page-module__yVoKtW__signedIn p{color:#4b5563;margin:0 0 8px;line-height:1.55}.page-module__yVoKtW__signedIn strong{color:var(--text-primary);display:block}@media (max-width:800px){.page-module__yVoKtW__shell{grid-template-columns:1fr;gap:32px}.page-module__yVoKtW__intro{text-align:center;margin:0 auto}.page-module__yVoKtW__logo{margin:0 auto 38px}.page-module__yVoKtW__preview{display:none}.page-module__yVoKtW__card{width:100%;max-width:480px;margin:0 auto}}@media (max-width:520px){.page-module__yVoKtW__page{padding:30px 16px 52px}.page-module__yVoKtW__logo{height:31px;margin-bottom:30px}.page-module__yVoKtW__intro h1{font-size:42px}.page-module__yVoKtW__description{font-size:16px}.page-module__yVoKtW__card{padding:22px}}
