.auth-main{justify-content:center;align-items:center;min-height:calc(100vh - 60px);padding:clamp(24px,5vw,60px) clamp(16px,4vw,40px);display:flex}.auth-card{background:var(--site-cappuccino);border-radius:8px;width:100%;max-width:420px;padding:clamp(40px,6vw,64px) clamp(32px,5vw,56px)}.auth-eyebrow{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.18em;text-transform:uppercase;opacity:.92;margin-bottom:12px}.auth-title{font-family:var(--site-serif);font-size:var(--t-h1,64px);letter-spacing:-.03em;margin-bottom:36px;font-style:italic;font-weight:300;line-height:1.06}.auth-form{flex-direction:column;gap:24px;display:flex}.auth-field{flex-direction:column;display:flex}.auth-label{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.18em;text-transform:uppercase;opacity:.92;margin-bottom:8px}.auth-input{width:100%;font-family:var(--site-serif);font-size:var(--t-h3,28px);color:inherit;appearance:none;caret-color:currentColor;background:0 0;border:none;border-bottom:1px solid #9490883d;outline:none;padding:10px 0;font-weight:300;transition:border-color .2s}.auth-input:focus{border-bottom-color:#94908899}.auth-input::placeholder{opacity:.3;font-style:italic}.auth-error{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.04em;opacity:1}.auth-actions{flex-direction:column;gap:12px;margin-top:8px;display:flex}.auth-switch{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.04em;opacity:.92;text-align:center;margin-top:28px}.auth-switch a{opacity:1;text-underline-offset:3px;text-decoration:underline}.auth-step{width:100%;max-width:560px}.auth-step-eyebrow{text-align:center;margin-bottom:10px}.auth-step-title{font-family:var(--site-serif);font-size:var(--t-h2,44px);text-align:center;margin:0 0 32px;font-style:italic;font-weight:300;line-height:1.1}.auth-option-list{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.auth-option{text-align:start;cursor:pointer;background:#eeeeec8c;border:none;outline:none;justify-content:space-between;align-items:center;padding:20px 24px;transition:background .15s,outline-color .15s;display:flex}.auth-option.is-selected{background:#eeeeeceb;outline:1.5px solid #94908866}.auth-option-name{font-family:var(--site-serif);font-size:var(--t-h3,28px);margin:0 0 4px;font-style:italic;font-weight:300}.auth-option-tag{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.1em;text-transform:uppercase;opacity:.92;margin:0}.auth-option-price{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.06em;opacity:1;white-space:nowrap;margin-inline-start:20px}.auth-bundle-hint{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.14em;text-transform:uppercase;opacity:.92;margin:0 0 10px}.auth-bundle-list{gap:10px;margin-bottom:20px;display:flex}.auth-bundle-card{text-align:start;cursor:pointer;background:#eeeeec8c;border:none;outline:none;flex:1;justify-content:space-between;align-items:center;padding:16px 20px;transition:background .15s,outline-color .15s;display:flex}.auth-bundle-card.is-selected{background:#eeeeeceb;outline:1.5px solid #94908866}.auth-bundle-name{font-family:var(--site-serif);font-size:var(--t-lead,19px);font-style:italic;font-weight:300}.auth-bundle-price{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.06em;opacity:1}.auth-lock-note{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.08em;opacity:.92;margin:0 0 24px}.auth-plan-summary{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.1em;text-transform:uppercase;opacity:1;margin:0 0 28px}.auth-billing-toggle{margin-bottom:8px;display:flex}.auth-billing-btn{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.92;background:#eeeeec66;border:none;outline:none;flex:1;padding:10px 12px;transition:background .15s,outline-color .15s,opacity .15s}.auth-billing-btn.is-active{opacity:1;background:#eeeeece6;outline:1.5px solid #94908866}.auth-yearly-note{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.06em;opacity:.92;margin:4px 0 0}.auth-trial-note{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.06em;opacity:.92;margin:24px 0 20px;line-height:1.6}.auth-checkout-summary{background:#94908814;border-radius:8px;margin-bottom:24px;padding:16px 20px}.auth-checkout-summary-label{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.14em;text-transform:uppercase;opacity:.92;margin:0 0 6px}.auth-checkout-summary-price{font-family:var(--site-serif);font-size:var(--t-lead,19px);margin:0 0 4px;font-weight:300}.auth-checkout-summary-trial{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.1em;opacity:.92;margin:0}.auth-checkout-status{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.12em;opacity:.92;text-align:center;margin:0}.auth-checkout-footnote{font-family:var(--site-mono);font-size:var(--t-label,11px);letter-spacing:.1em;opacity:.92;text-align:center;margin-top:20px;line-height:1.7}.auth-pick-two{margin-top:4px}.auth-pick-two .auth-bundle-list,.auth-bundles .auth-bundle-list{flex-wrap:wrap}.auth-pick-two .auth-bundle-card,.auth-bundles .auth-bundle-card{border-radius:10px;flex:96px}.auth-link-button{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-link-button:disabled{opacity:.6;cursor:default}.auth-link-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid}
