.account-auth{max-width:1180px;margin-bottom:3rem;margin-right:auto;margin-left:auto}.account-auth .breadcrumb{margin-bottom:1.5rem}.account-auth a{font-weight:600}.account-auth--signin,.account-auth--verify{margin-top:1.5rem}.account-auth__intro{max-width:720px;margin:0 auto clamp(1.5rem,4vw,2.5rem);text-align:center}.account-auth__intro h1{margin:.4rem 0 .65rem;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.account-auth__intro p{margin:0;color:var(--bs-secondary-color);font-size:1.05rem}.account-auth__eyebrow{display:inline-flex;align-items:center;color:var(--bs-success);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.account-auth__feedback{max-width:970px;margin:0 auto 1.5rem}.account-auth__feedback .alert+.alert{margin-top:.75rem}.account-auth__feedback ul{margin-bottom:0;padding-left:1.25rem}.account-auth__verification{display:flex;flex-direction:column;align-items:center;max-width:560px;margin:0 auto;text-align:center}.account-auth__verification>h1{margin:.45rem 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem)}.account-auth__verification>p{color:var(--bs-secondary-color)}.account-auth__grid{margin-right:auto;margin-left:auto}.account-auth__card{overflow:hidden;border:1px solid var(--bs-border-color);border-radius:calc(var(--bs-border-radius) * 2);background:var(--bs-body-bg);box-shadow:0 1rem 2.5rem #0f172a12}.account-auth__card--accent{background:linear-gradient(145deg,var(--bs-tertiary-bg),var(--bs-body-bg))}.account-auth__card-body{height:100%;padding:clamp(1.5rem,4vw,2.5rem)}.account-auth__card-body>h1,.account-auth__card-body>h2{margin:.45rem 0 .75rem;font-size:clamp(1.75rem,3vw,2.25rem)}.account-auth__card-body>p{color:var(--bs-secondary-color)}.account-auth__card-body--centered{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.account-auth__card-heading{display:flex;align-items:flex-start;gap:1rem}.account-auth__card-heading h2{margin:0 0 .25rem;font-size:1.35rem}.account-auth__card-heading p{margin:0;color:var(--bs-secondary-color)}.account-auth__icon,.account-auth__benefit-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--bs-tertiary-bg);color:var(--bs-success)}.account-auth__icon--large{width:4rem;height:4rem;margin-bottom:1rem;font-size:1.35rem}.account-auth__icon--secure{background:rgba(var(--bs-success-rgb),.12)}.account-auth__form{width:100%;margin-top:1.75rem}.account-auth__field{margin-bottom:1.15rem}.account-auth__field label{display:inline-block;margin-bottom:.45rem;font-weight:700}.account-auth__field .form-control{min-height:3.15rem;padding-right:1rem;padding-left:1rem;border-color:var(--bs-border-color);background-color:var(--bs-body-bg)}.account-auth__field .form-control:focus{border-color:var(--bs-success);box-shadow:0 0 0 .2rem rgba(var(--bs-success-rgb),.15)}.account-auth__field small{display:block;margin-top:.6rem;color:var(--bs-secondary-color);line-height:1.4}.account-auth__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.account-auth__label-row a{font-size:.9rem}.account-auth__primary-action,.account-auth__secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3.15rem;padding:.75rem 1.25rem;font-size:1.25rem;font-weight:700}.account-auth__secondary-action{max-width:320px;margin-top:.5rem}.account-auth__mini-benefits,.account-auth__benefits{width:100%;margin:1.25rem 0;padding:0;list-style:none}.account-auth__mini-benefits{max-width:320px;text-align:left}.account-auth__mini-benefits li{display:flex;align-items:center;gap:.7rem;padding:.4rem 0;font-weight:600}.account-auth__mini-benefits i{color:var(--bs-success)}.account-auth__terms{margin:.5rem 0 1.25rem;padding:1rem 1rem 1rem 2.5rem;border-radius:var(--bs-border-radius);background:var(--bs-tertiary-bg)}.account-auth__terms .form-check-input{margin-left:-1.5rem}.account-auth__recaptcha{margin-bottom:1.25rem;overflow-x:auto}.account-auth__existing-customer{margin:1.25rem 0 0;color:var(--bs-secondary-color);text-align:center}.account-auth__benefits-intro{margin-bottom:0}.account-auth__benefits li{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--bs-border-color)}.account-auth__benefits li:last-child{border-bottom:0}.account-auth__benefits strong,.account-auth__benefits span{display:block}.account-auth__benefits strong{margin-bottom:.2rem}.account-auth__benefits span{color:var(--bs-secondary-color);line-height:1.4}.account-auth__benefit-icon{width:2.5rem;height:2.5rem}.account-auth__secure-note{display:flex;align-items:flex-start;justify-content:center;gap:.65rem;width:100%;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--bs-border-color);color:var(--bs-secondary-color);font-size:.9rem;line-height:1.4;text-align:left}.account-auth__secure-note i{margin-top:.15rem;color:var(--bs-success)}.account-auth__verify-form{max-width:360px}.account-auth__field .account-auth__code-input{min-height:4.15rem;border-color:var(--bs-secondary-color);border-radius:1.25rem;box-shadow:0 0 0 .2rem rgba(var(--bs-success-rgb),.35);padding-top:0;padding-bottom:0;text-align:center;text-indent:.35em;font-size:1.75rem!important;font-variant-numeric:tabular-nums;font-weight:800;line-height:normal;letter-spacing:.35em}.account-auth__field .account-auth__code-input::placeholder{color:var(--bs-secondary-color);font-size:1.75rem;font-weight:800;letter-spacing:.35em;text-indent:.35em;opacity:1}.account-auth__code-input.is-invalid{border-color:var(--bs-danger);box-shadow:0 0 0 .2rem rgba(var(--bs-danger-rgb),.16)}.account-auth__field-error{margin-top:.75rem;padding:.75rem 1rem;text-align:left;font-size:.95rem}.account-auth__recovery{margin:.9rem 0 0;color:var(--bs-secondary-color);font-size:.95rem;text-align:center}.focused-auth-layout #HeaderCountdown,.focused-auth-layout #NewsletterSignup,.focused-auth-layout #SprintFooterHeader,.focused-auth-layout #SiteFooter{display:none!important}@media (max-width: 767px){.focused-auth-layout #body{background-color:var(--bs-body-bg)!important}}@media (max-width: 767px){.account-auth__card-heading{align-items:center}.account-auth__label-row{align-items:flex-start;flex-direction:column;gap:0}.account-auth__card-body{padding:1.35rem}}
