:root {
  --navy: #000;
  --blue: #5433eb;
  --blue-dark: #4524d8;
  --ink: #000;
  --muted: #787574;
  --line: #ebebeb;
  --surface: #f2f4f5;
  --white: #fff;
  --shadow: rgba(0, 0, 0, .10) 0 4px 6px -1px, rgba(0, 0, 0, .10) 0 2px 4px -2px;
}

body {
  background: var(--surface);
  color: var(--ink);
  font-weight: 400;
  letter-spacing: -.031em;
}

.app-header {
  min-height: 76px;
  border-bottom: 0;
  background: rgba(255,255,255,.94);
  box-shadow: 0 1px 0 var(--line);
  backdrop-filter: blur(16px);
}

.app-brand { font-size: 20px; font-weight: 400; letter-spacing: -.05em; }
.app-brand .app-brand-wordmark { color: #000; }
.app-brand .app-brand-wordmark::after { content: "."; color: var(--blue); }
.app-header nav { gap: 6px; }
.app-header nav a, .link-button {
  padding: 9px 13px;
  border-radius: 9999px;
  color: var(--muted);
  font-size: 12px;
  font-weight: 400;
}
.app-header nav a:hover, .link-button:hover { background: var(--surface); color: #000; }

.app-shell { padding-top: 72px; }
.page-heading { margin-bottom: 48px; }
.page-heading h1, .auth-copy h1 {
  color: #000;
  font-weight: 400;
  letter-spacing: -.055em;
}
.page-heading p, .auth-copy p { color: var(--muted); font-size: 16px; line-height: 1.55; }
.kicker { color: var(--blue)!important; font-size: 12px!important; font-weight: 400!important; letter-spacing: -.017em; text-transform: none; }

.panel, .stat-card, .setup-steps article, .faq-grid details {
  border: 0;
  border-radius: 28px;
  background: #fff;
  box-shadow: var(--shadow);
}
.panel { padding: 34px; }
.panel h2, .info-card h2 { color: #000; font-weight: 400; letter-spacing: -.04em; }

label { color: #000; font-size: 12px; font-weight: 400; }
input, select, textarea {
  border: 1px solid var(--line);
  border-radius: 9999px;
  background: #fff;
  color: #000;
}
textarea { border-radius: 20px; }
input:focus, select:focus, textarea:focus { border-color: var(--blue); box-shadow: 0 0 0 4px rgba(84,51,235,.12); }

.primary-button, .secondary-button {
  min-height: 46px;
  border-radius: 9999px;
  font-size: 13px;
  font-weight: 400;
  transition: transform .18s ease, box-shadow .18s ease;
}
.primary-button { background: var(--blue); box-shadow: rgba(69,36,219,.34) 0 4px 24px; }
.primary-button:hover { background: var(--blue-dark); transform: translateY(-1px); }
.secondary-button { border: 1px solid var(--line); background: #fff; color: #000; box-shadow: 0 2px 8px rgba(0,0,0,.06); }
.secondary-button:hover { transform: translateY(-1px); }

.auth-layout { gap: 80px; }
.auth-copy { position: relative; }
.auth-copy::before {
  content: "";
  display: grid;
  width: 58px;
  height: 58px;
  margin-bottom: 28px;
  place-items: center;
  border-radius: 20px;
  background: #fff url('/assets/images/relisend-mark-a.svg?v=1') center / 38px 38px no-repeat;
  box-shadow: var(--shadow);
}
.form-card { padding: 38px; }
.form-heading { display: grid; gap: 7px; margin-bottom: 4px; }
.form-heading h2 { margin: 0; }
.form-heading p { margin: 0; color: var(--muted); font-size: 12px; line-height: 1.45; }
.form-card > form { display: grid; gap: 20px; }
.form-foot a, .panel a { color: var(--blue); font-weight: 400; }
.legal-consent input { width: 18px; height: 18px; accent-color: var(--blue); }
.auth-points { display: grid; gap: 18px; margin-top: 38px; }
.auth-points span { position: relative; padding-left: 38px; color: #000; font-size: 13px; }
.auth-points span::before {
  content: "✓";
  position: absolute;
  top: 50%;
  left: 0;
  display: grid;
  width: 26px;
  height: 26px;
  place-items: center;
  border: 1px solid var(--line);
  border-radius: 50%;
  background: #fff;
  color: var(--blue);
  font-size: 11px;
  transform: translateY(-50%);
  box-shadow: 0 2px 8px rgba(0,0,0,.05);
}

.stat-grid { gap: 12px; }
.stat-card { padding: 28px; }
.stat-card strong { color: #000; font-weight: 400; letter-spacing: -.05em; }
.setup-steps { gap: 12px; }
.setup-steps article { border: 0; }
.setup-steps article > span, .step-number { background: var(--blue); color: #fff; box-shadow: rgba(69,36,219,.24) 0 4px 18px; }

.table-panel { overflow: hidden; }
th { color: var(--muted); font-weight: 400; }
th, td { border-color: var(--line); }
.status, .record-type, .recommended-badge { border-radius: 9999px; font-weight: 400; }
.record-type { background: rgba(84,51,235,.1); color: var(--blue); }

.info-card { border-radius: 28px; background: #000; }
.info-card h2 { color: #fff; }
.dns-guide, .dns-record, .billing-card, .plan-card { border-color: var(--line); border-radius: 20px; }
.copy-button { border-color: var(--line); border-radius: 9999px; color: var(--blue); font-weight: 400; }

.field-error, .alert { border-radius: 20px; }
.app-footer { color: var(--muted); }
.app-footer nav a { color: var(--muted); }

@media (max-width: 850px) {
  .app-header nav { gap: 4px; padding-bottom: 4px; }
  .app-header nav a, .link-button { white-space: nowrap; }
  .auth-layout { gap: 40px; }
  .auth-points { grid-template-columns: repeat(3, 1fr); gap: 12px; }
  .auth-points span { padding: 42px 8px 0 0; font-size: 12px; }
  .auth-points span::before { top: 0; transform: none; }
}

@media (max-width: 560px) {
  .app-shell { padding-top: 48px; }
  .panel, .form-card { padding: 24px; border-radius: 24px; }
  .page-heading h1, .auth-copy h1 { font-size: 42px; }
  .auth-points { grid-template-columns: 1fr; }
  .auth-points span { padding: 4px 0 4px 38px; }
  .auth-points span::before { top: 50%; transform: translateY(-50%); }
}

/* Login reference treatment: soft product illustration behind the welcome copy. */
.auth-layout.compact{grid-template-columns:1fr .86fr;gap:96px;min-height:690px}
.app-header .app-brand-mark{width:44px;height:44px;border-radius:0;background:transparent}.app-header .app-brand-mark img{width:44px;height:44px}.app-header .app-brand-wordmark{font-size:23px;color:#000}.app-header nav a{font-size:14px}.app-header nav .header-create-account{padding:13px 24px;border:1px solid var(--line);border-radius:999px;color:var(--blue);font-weight:600}
.auth-layout.compact .auth-copy{padding:24px 0 24px 34px}
.auth-layout.compact .auth-copy:after{content:"";position:absolute;z-index:-1;left:12%;right:-8%;bottom:0;height:290px;border-radius:180px 180px 0 0;background:radial-gradient(circle at 50% 28%,rgba(111,87,255,.2),transparent 40%),linear-gradient(135deg,rgba(237,235,255,.95),rgba(255,255,255,0));box-shadow:80px -30px 0 -12px rgba(237,235,255,.8)}
.auth-layout.compact .auth-copy h1{max-width:590px;font-size:clamp(52px,5.5vw,78px);line-height:.98}
.auth-layout.compact .auth-copy>p:not(.kicker){max-width:520px;font-size:21px;line-height:1.45}
.auth-layout.compact .form-card{padding:48px 48px;border-radius:30px;box-shadow:0 20px 70px rgba(31,45,80,.12)}
.auth-layout.compact .form-heading h2{font-size:42px;letter-spacing:-.055em}
.auth-layout.compact .form-heading p{font-size:17px}
.auth-layout.compact .primary-button{width:100%;min-height:58px;font-size:17px}
.auth-layout.compact .form-card label{font-size:15px;gap:10px}
.auth-layout.compact .form-card input{height:62px;padding-inline:20px;font-size:16px}
.auth-layout.compact .auth-points{gap:20px;margin-top:42px}
.auth-layout.compact .auth-points span{font-size:16px;padding-left:42px;color:#52609b}
.auth-layout.compact .auth-points span:before{width:30px;height:30px;background:#f0edff;border:0;font-size:15px}
@media(max-width:850px){.auth-layout.compact{grid-template-columns:1fr;gap:28px}.auth-layout.compact .auth-copy{padding:25px 0 0}.auth-layout.compact .auth-copy:after{display:none}.auth-layout.compact .form-card{padding:36px 30px}}
@media(max-width:560px){.auth-layout.compact .auth-copy h1{font-size:44px}.auth-layout.compact .auth-copy>p:not(.kicker){font-size:17px}.auth-layout.compact .auth-points{gap:13px;margin-top:28px}.auth-layout.compact .auth-points span{font-size:14px}.auth-layout.compact .form-card{padding:28px 22px;border-radius:24px}.auth-layout.compact .form-heading h2{font-size:34px}.auth-layout.compact .form-card input{height:54px}}

/* Full sign-in composition from the approved login reference. */
body.auth-page{display:flex;min-height:100vh;flex-direction:column;background:#f7f8fc;color:#10101a}
.auth-page .app-header{min-height:96px;padding:0 clamp(32px,5.4vw,90px);background:rgba(255,255,255,.92)}
.auth-page .app-brand{gap:12px;font-size:30px;font-weight:800;letter-spacing:-.06em}.auth-page .app-brand .app-brand-mark,.auth-page .app-brand .app-brand-mark img{width:50px;height:50px}.auth-page .app-brand-wordmark::after{display:none}
.auth-page .app-header nav{align-items:center;gap:24px}.auth-page .app-header nav a{padding:10px 0;color:#5e6490;font-size:16px}.auth-page .app-header nav .header-create-account{padding:15px 38px;border:1px solid #e1e5f0;background:#fff;color:#4728ff;font-size:16px;font-weight:700;box-shadow:0 5px 18px rgba(57,45,127,.04)}
.auth-page .app-shell{display:flex;flex:1;width:min(1490px,calc(100% - 80px));align-items:center;padding:42px 0 26px}
.auth-page .login-reference-page{position:relative;display:grid;width:100%;grid-template-columns:minmax(0,1.03fr) minmax(500px,.89fr);gap:100px;align-items:center;min-height:680px}
.auth-page .auth-copy{z-index:1;max-width:610px;padding:0}.auth-page .auth-copy::before{display:none}.auth-page .auth-copy::after{display:none}.auth-page .auth-copy .kicker{margin:0 0 25px;color:#4b2cff!important;font-size:16px!important;font-weight:800!important;letter-spacing:.18em;text-transform:uppercase}.auth-page .auth-copy h1{margin:0;font-size:clamp(58px,5vw,84px);font-weight:800;line-height:1.02;letter-spacing:-.07em}.auth-page .auth-copy>p:not(.kicker){max-width:560px;margin:24px 0 0;color:#69719f;font-size:27px;line-height:1.35;letter-spacing:-.04em}.auth-page .auth-points{gap:23px;margin-top:50px}.auth-page .auth-points span{padding-left:66px;color:#5e6794;font-size:20px;letter-spacing:-.04em}.auth-page .auth-points span::before{width:46px;height:46px;border:0;background:#eeebff;color:#4f2dff;font-size:25px;box-shadow:none}
.auth-page .login-illustration{position:absolute;z-index:-1;right:-10px;bottom:-48px;left:140px;height:440px;overflow:hidden;border-radius:230px 230px 0 0;background:radial-gradient(circle at 54% 28%,rgba(154,134,255,.25),rgba(241,239,255,.75) 35%,rgba(247,248,252,0) 68%)}.auth-page .login-inbox-art{position:absolute;right:0;bottom:-14px;width:68%;height:300px;display:grid;grid-template-columns:28% 1fr;gap:20px;padding:28px;border:1px solid #dfe4fd;border-radius:24px 0 0 0;background:rgba(255,255,255,.67);transform:rotate(-5deg);box-shadow:0 18px 40px rgba(82,66,190,.09)}.auth-page .login-inbox-rail{display:grid;align-content:start;gap:15px;padding:22px 11px;border-radius:13px;background:#f1efff}.auth-page .login-inbox-rail i{height:12px;border-radius:99px;background:#dedcff}.auth-page .login-inbox-rail i:first-child{background:#5531ed}.auth-page .login-inbox-list{display:grid;align-content:start;gap:23px;padding-top:10px}.auth-page .login-inbox-list b,.auth-page .login-inbox-list span{display:block;height:14px;border-radius:99px;background:#dee2ff}.auth-page .login-inbox-list b{width:46%;height:20px}.auth-page .login-inbox-list span{width:92%;box-shadow:0 20px 0 #e9ecff}.auth-page .login-orbit{position:absolute;border:2px dashed #bdb1ff;border-radius:50%}.auth-page .orbit-one{top:28px;right:26px;width:250px;height:210px}.auth-page .orbit-two{bottom:30px;left:14px;width:250px;height:150px}.auth-page .login-mail-tile,.auth-page .login-chart-tile{position:absolute;z-index:2;display:grid;place-items:center;border:1px solid #e5e8f5;border-radius:18px;background:rgba(255,255,255,.93);box-shadow:0 15px 35px rgba(61,55,120,.12)}.auth-page .login-mail-tile{top:96px;right:128px;width:130px;height:130px}.auth-page .login-mail-tile svg{width:58px;height:58px;fill:none;stroke:#4e2cf0;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-page .login-chart-tile{bottom:58px;left:44px;width:140px;height:80px;grid-template-columns:repeat(3,12px);align-items:end;gap:8px;padding:18px}.auth-page .login-chart-tile i{display:block;border-radius:7px 7px 2px 2px;background:#d8d4ff}.auth-page .login-chart-tile i:nth-child(1){height:21px}.auth-page .login-chart-tile i:nth-child(2){height:37px}.auth-page .login-chart-tile i:nth-child(3){height:28px}.auth-page .login-chart-tile b{align-self:start;width:48px;height:9px;margin-left:8px;border-radius:99px;background:#d8d4ff}
.auth-page .form-card{width:100%;padding:64px;border:0;border-radius:36px;background:rgba(255,255,255,.96);box-shadow:0 24px 74px rgba(44,47,86,.13)}.auth-page .form-heading{gap:7px;margin-bottom:25px}.auth-page .form-heading h2{font-size:56px;font-weight:800;letter-spacing:-.07em}.auth-page .form-heading p{color:#69719f;font-size:24px}.auth-page .form-card{gap:26px}.auth-page .form-card label{gap:12px;font-size:19px;font-weight:700}.auth-page .form-card input{height:65px;border-color:#d9ddea;border-radius:20px;padding:0 22px;font-size:19px}.auth-page .login-forgot{margin:-4px 0 -3px;text-align:right;font-size:18px}.auth-page .form-card .primary-button{min-height:66px;border-radius:999px;background:linear-gradient(100deg,#4a2afa,#643cff);font-size:24px;font-weight:700;box-shadow:0 13px 23px rgba(77,43,247,.24)}.auth-page .login-security{display:flex;align-items:center;justify-content:center;gap:9px;margin:-7px 0 0;color:#7780ad;font-size:16px}.auth-page .login-security svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-page .form-card>.form-foot:last-child{margin-top:8px;padding-top:28px;border-top:1px solid #e4e6ef;font-size:18px}
.auth-page .login-footer{display:flex;min-height:88px;padding:0 clamp(32px,5.4vw,90px);align-items:center;justify-content:space-between;background:#fff;text-align:left}.auth-page .login-footer-brand{display:flex;align-items:center;gap:10px;color:#111}.auth-page .login-footer-brand img{width:34px;height:34px}.auth-page .login-footer-brand strong{font-size:19px;letter-spacing:-.05em}.auth-page .login-footer-brand span{margin-left:22px;color:#6c74a3;font-size:15px}.auth-page .login-footer nav{display:flex;gap:24px;align-items:center}.auth-page .login-footer nav a,.auth-page .login-footer nav span{color:#68709c;font-size:14px;text-decoration:none}.auth-page .login-footer nav a+a{padding-left:24px;border-left:1px solid #dfe2ee}
@media(max-width:1050px){.auth-page .app-shell{width:min(100% - 48px,820px)}.auth-page .login-reference-page{grid-template-columns:1fr;gap:40px;padding:40px 0}.auth-page .auth-copy{max-width:690px}.auth-page .login-illustration{right:0;left:0;opacity:.6}.auth-page .form-card{max-width:680px;margin:0 auto}.auth-page .auth-copy h1{font-size:62px}.auth-page .auth-copy>p:not(.kicker){font-size:22px}}
@media(max-width:650px){.auth-page .app-header{min-height:72px;padding:0 22px}.auth-page .app-brand{font-size:22px}.auth-page .app-brand .app-brand-mark,.auth-page .app-brand .app-brand-mark img{width:36px;height:36px}.auth-page .app-header nav{gap:14px}.auth-page .app-header nav a{font-size:13px}.auth-page .app-header nav .header-create-account{padding:10px 14px;font-size:13px}.auth-page .app-shell{width:calc(100% - 32px);padding:24px 0}.auth-page .login-reference-page{min-height:0;padding:8px 0 26px}.auth-page .auth-copy h1{font-size:46px}.auth-page .auth-copy>p:not(.kicker){font-size:18px}.auth-page .auth-copy .kicker{font-size:12px!important}.auth-page .auth-points{gap:13px;margin-top:28px}.auth-page .auth-points span{padding-left:38px;font-size:15px}.auth-page .auth-points span::before{width:27px;height:27px;font-size:15px}.auth-page .login-illustration{display:none}.auth-page .form-card{padding:32px 24px;border-radius:26px}.auth-page .form-heading h2{font-size:40px}.auth-page .form-heading p{font-size:18px}.auth-page .form-card label{font-size:15px}.auth-page .form-card input{height:56px;border-radius:16px;font-size:16px}.auth-page .login-forgot{font-size:14px}.auth-page .form-card .primary-button{min-height:56px;font-size:18px}.auth-page .login-security{font-size:13px}.auth-page .form-card>.form-foot:last-child{font-size:15px}.auth-page .login-footer{min-height:0;flex-direction:column;gap:16px;padding:25px 22px;text-align:center}.auth-page .login-footer-brand{flex-wrap:wrap;justify-content:center}.auth-page .login-footer-brand span{width:100%;margin:0;font-size:13px}.auth-page .login-footer nav{gap:14px}.auth-page .login-footer nav a,.auth-page .login-footer nav span{font-size:12px}.auth-page .login-footer nav a+a{padding-left:14px}}

/* Desktop reference uses the available canvas: the card is right-aligned and the
   welcome copy begins at the page gutter, rather than both being boxed centrally. */
@media (min-width:1151px){
  .auth-page .app-header{padding:0 clamp(32px,5.4vw,90px)}
  .auth-page .app-shell{width:calc(100% - 160px);min-height:0;flex:1;align-items:flex-start;margin:0 auto;padding:40px 0 30px}
  .auth-page .login-reference-page{grid-template-columns:minmax(0,1fr) 672px;gap:clamp(110px,10vw,166px);align-items:start;min-height:0}
  .auth-page .login-reference-page .auth-copy{padding:42px 0 0}
  .auth-page .login-reference-page .auth-copy .kicker{margin-bottom:13px}
  .auth-page .login-illustration{right:clamp(-1100px,calc(1488px - 98vw),-150px);bottom:-80px;left:80px;height:500px}
  .auth-page .login-inbox-art{width:58%;height:330px}
  .auth-page .form-card{gap:20px}
  .auth-page .login-footer{padding:0 clamp(32px,5.4vw,90px)}
}

/* Standalone hero artwork used by the approved desktop sign-in composition. */
@media (min-width:1151px){
  .auth-page .login-reference-page .auth-copy{isolation:isolate}
  .auth-page .login-hero-artwork{display:none;position:absolute;z-index:0;top:142px;left:190px;width:980px;max-width:none;filter:drop-shadow(0 24px 38px rgba(82,62,205,.10));pointer-events:none}
  .auth-page .login-reference-page .auth-copy>.kicker,
  .auth-page .login-reference-page .auth-copy>h1,
  .auth-page .login-reference-page .auth-copy>p:not(.kicker),
  .auth-page .login-reference-page .auth-copy>.auth-points{position:relative;z-index:1}
  .auth-page .login-art-chip{display:none}
}
@media (min-width:2200px){
  .auth-page .app-shell{width:min(2300px,calc(100% - 160px))}
  .auth-page .login-reference-page{grid-template-columns:minmax(0,1fr) 760px;gap:200px}
  .auth-page .login-reference-page::before{content:"";position:absolute;z-index:0;top:70px;left:60px;width:1510px;height:660px;border-radius:46% 54% 42% 58% / 52% 45% 55% 48%;background:radial-gradient(circle at 44% 48%,rgba(157,138,255,.18),rgba(238,237,255,.56) 35%,rgba(247,248,252,0) 70%);pointer-events:none}
  .auth-page .login-reference-page .auth-copy,.auth-page .login-reference-page .form-card{position:relative;z-index:1}
  .auth-page .login-hero-artwork{display:block;width:clamp(1180px,44vw,1500px);left:130px;top:108px}
  .auth-page .login-art-chip{position:absolute;z-index:0;display:grid;width:102px;height:90px;gap:9px;padding:17px;border:1px solid rgba(220,222,247,.92);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(242,240,255,.83));box-shadow:0 20px 42px rgba(75,55,184,.13);transform:rotate(7deg);pointer-events:none}
  .auth-page .login-art-chip i{display:block;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#4b2cff,#8d72ff);box-shadow:inset 0 0 0 7px rgba(255,255,255,.73)}
  .auth-page .login-art-chip b{display:block;height:8px;border-radius:999px;background:#d9d4ff}.auth-page .login-art-chip b:last-child{width:62%;background:#eceaff}
  .auth-page .login-art-chip-mail{top:192px;left:1420px}
  .auth-page .login-art-chip-status{top:540px;left:1490px;transform:rotate(-8deg)}
  .auth-page .login-art-chip-status i{background:linear-gradient(135deg,#18a86b,#89e2b5)}
}
@media (min-width:1151px) and (max-width:2199px){
  .auth-page .login-hero-artwork{display:block;width:clamp(320px,27vw,600px);left:clamp(28px,5vw,110px);top:340px;opacity:.54}
}
/* The create-account reference gives its product illustration more room while
   keeping the right-hand form as the primary action. */
@media (min-width:1500px){
  .auth-register-page .app-shell{padding-top:8px;padding-bottom:14px}
  .auth-register-page .login-reference-page .auth-copy{padding-top:70px}
  .auth-register-page .login-hero-artwork{display:block;top:190px;left:155px;width:780px;opacity:1}
  .auth-register-page .form-card{position:relative;z-index:1}
}
@media (min-width:2200px){
  .auth-register-page .login-hero-artwork{width:clamp(1180px,44vw,1500px);left:130px;top:108px}
}
@media (max-width:1150px){.auth-page .login-hero-artwork{display:none}}

/* Pending MFA uses the same reassuring two-column composition as sign-in while
   authenticated MFA management remains within the workspace interface. */
.auth-page .mfa-auth-shell{display:grid;width:100%;min-height:680px;grid-template-columns:minmax(0,1fr) 672px;gap:clamp(100px,9vw,166px);align-items:start}
.auth-page .mfa-auth-copy{position:relative;isolation:isolate;max-width:610px;padding-top:42px}.auth-page .mfa-auth-copy .kicker{position:relative;z-index:1;margin:0 0 13px;color:#4b2cff!important;font-size:16px!important;font-weight:800!important;letter-spacing:.18em;text-transform:uppercase}.auth-page .mfa-auth-copy h1{position:relative;z-index:1;margin:0;color:#000;font-size:clamp(58px,5vw,84px);font-weight:800;line-height:1.02;letter-spacing:-.07em}.auth-page .mfa-auth-copy>p:not(.kicker){position:relative;z-index:1;max-width:560px;margin:24px 0 0;color:#69719f;font-size:27px;line-height:1.35;letter-spacing:-.04em}.auth-page .mfa-auth-copy .auth-points{position:relative;z-index:1}.auth-page .mfa-hero-artwork{display:none;pointer-events:none}
.auth-page .mfa-auth-shell .mfa-card{width:100%;min-height:0;padding:64px;border:0;border-radius:36px;background:rgba(255,255,255,.96);box-shadow:0 24px 74px rgba(44,47,86,.13)}.auth-page .mfa-auth-shell .mfa-card>.kicker{margin:0 0 11px;color:#4b2cff!important;font-size:16px!important;font-weight:800!important;letter-spacing:.18em;text-transform:uppercase}.auth-page .mfa-auth-shell .mfa-card h1{margin:0 0 22px;font-size:52px;font-weight:800;letter-spacing:-.07em}.auth-page .mfa-auth-shell .stack-form{display:grid;gap:22px}.auth-page .mfa-auth-shell label{gap:12px;font-size:19px;font-weight:700}.auth-page .mfa-auth-shell input{height:65px;border-color:#d9ddea;border-radius:20px;padding:0 22px;font-size:19px}.auth-page .mfa-auth-shell .primary-button{min-height:66px;border-radius:999px;background:linear-gradient(100deg,#4a2afa,#643cff);font-size:22px;font-weight:700;box-shadow:0 13px 23px rgba(77,43,247,.24)}.auth-page .mfa-auth-shell .form-foot{text-align:center;font-size:17px}
@media (min-width:1500px){.auth-page .mfa-hero-artwork{position:absolute;z-index:0;display:block;top:190px;left:155px;width:780px;filter:drop-shadow(0 24px 38px rgba(82,62,205,.10))}.auth-page .mfa-auth-shell .mfa-card{position:relative;z-index:1}}
@media (max-width:1400px){.auth-page .mfa-auth-shell{grid-template-columns:minmax(0,1fr) 500px;gap:80px}.auth-page .mfa-auth-shell .mfa-card{padding:48px}.auth-page .mfa-auth-shell .mfa-card h1{font-size:44px}}
@media (max-width:1050px){.auth-page .mfa-auth-shell{grid-template-columns:1fr;gap:40px;padding:40px 0}.auth-page .mfa-auth-copy{max-width:690px}.auth-page .mfa-auth-shell .mfa-card{max-width:680px;margin:0 auto}}
@media (max-width:650px){.auth-page .mfa-auth-shell{min-height:0;padding:8px 0 26px}.auth-page .mfa-auth-copy h1{font-size:46px}.auth-page .mfa-auth-copy>p:not(.kicker){font-size:18px}.auth-page .mfa-auth-shell .mfa-card{padding:32px 24px;border-radius:26px}.auth-page .mfa-auth-shell .mfa-card h1{font-size:40px}.auth-page .mfa-auth-shell label{font-size:15px}.auth-page .mfa-auth-shell input{height:56px;border-radius:16px;font-size:16px}.auth-page .mfa-auth-shell .primary-button{min-height:56px;font-size:18px}}
