.jr-register-main{font-family:var(--jr-font-body);background:linear-gradient(180deg,#edf8f5 0,#fcf9f8 42%,#fff);color:var(--jr-color-ink)}.jr-register-main *{box-sizing:border-box}.jr-register-section{padding:clamp(132px,11vw,155px) var(--jr-space-page-x) clamp(80px,9vw,120px)}.jr-register-shell{width:min(920px,100%);margin:0 auto}.jr-register-intro{max-width:740px;margin:0 0 38px}.jr-register-intro .jr-h1{margin:18px 0}.jr-register-intro .jr-lead{max-width:680px;margin:0;color:var(--jr-color-muted)}.jr-eyebrow{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;background:#a0ff2357;color:#174a43;font-size:13px;font-weight:700;letter-spacing:.02em}.jr-trial-callout{display:flex;align-items:center;gap:12px;width:fit-content;max-width:100%;margin:0 0 28px;padding:12px 16px;border:1px solid rgba(0,121,111,.14);border-radius:14px;background:#edf9f6}.jr-trial-callout strong{color:var(--jr-color-teal);white-space:nowrap}.jr-trial-callout span{color:var(--jr-color-muted);font-size:14px}.jr-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px}.jr-account-grid[hidden],.jr-registration-card[hidden],.jr-register-main [data-step][hidden],.jr-register-success[hidden]{display:none!important}.jr-account-card{appearance:none;display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;min-height:230px;padding:28px;border:1px solid rgba(16,34,34,.12);border-radius:var(--jr-radius-card)!important;background:#fff!important;color:var(--jr-color-ink)!important;box-shadow:none;text-align:left;text-decoration:none;cursor:pointer;transition:transform .18s ease}.jr-account-card:hover{transform:translateY(-2px);border-color:#00796f80;background:#fff!important;box-shadow:0 0 0 3px #00796f17}.jr-account-card:focus-visible{outline:3px solid rgba(0,121,111,.28);outline-offset:3px;background:#fff!important}.jr-account-card h2{margin:0;color:var(--jr-color-ink);font-size:22px;font-weight:600;letter-spacing:-.02em}.jr-account-card p{margin:11px 0 0;color:var(--jr-color-muted);line-height:1.65}.jr-account-link{margin-top:auto;padding-top:20px;color:var(--jr-color-teal);font-weight:700}.jr-registration-card{max-width:900px;margin:0 auto;padding:clamp(22px,4vw,44px);border:0;border-radius:var(--jr-radius-card);background:#fff;box-shadow:0 24px 64px #10222217,0 0 0 1px #10222214;scroll-margin-top:110px;opacity:1;transform:none;transition:opacity .28s ease,transform .28s ease}.jr-registration-card.is-entering{opacity:0;transform:translateY(12px)}.jr-register-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:36px;border-bottom:1px solid rgba(16,34,34,.1)}.jr-register-steps span{display:flex;align-items:center;gap:9px;padding:11px 14px;background:transparent;color:#7a8784;font-weight:700;box-shadow:none}.jr-register-steps b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#edf1f0}.jr-register-steps span.active{color:var(--jr-color-teal);box-shadow:inset 0 -3px var(--jr-color-teal)}.jr-register-steps span.active b{background:var(--jr-color-teal);color:#fff}.jr-registration-card [data-step]{animation:jr-step-in .24s ease both}@keyframes jr-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jr-form-heading h2,.jr-register-success h2{margin:0 0 10px;font-size:clamp(27px,3vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.025em}.jr-form-heading p,.jr-register-success p{margin:0 0 28px;color:var(--jr-color-muted)}.jr-volume-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;border:0}.jr-volume-options label{cursor:pointer}.jr-volume-options input{position:absolute;opacity:0}.jr-volume-options span{display:flex;flex-direction:column;gap:4px;padding:20px;border:1px solid rgba(16,34,34,.12);border-radius:16px;background:#fff}.jr-volume-options label:hover span{border-color:#00796f5c;background:#fbfdfc}.jr-volume-options input:focus-visible+span{outline:3px solid rgba(0,121,111,.24);outline-offset:2px}.jr-volume-options input:checked+span{border-color:var(--jr-color-teal);background:#edf9f6;box-shadow:0 0 0 2px #00796f1a}.jr-volume-options strong{font-size:22px}.jr-volume-options small{color:var(--jr-color-muted);font-size:14px}.jr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jr-form-grid label{display:grid;gap:8px;font-weight:700}.jr-form-grid label.full{grid-column:1/-1}.jr-form-grid input,.jr-form-grid select{width:100%;height:52px;padding:0 14px;border:1px solid rgba(16,34,34,.18);border-radius:10px;background:#fff;color:var(--jr-color-ink);font:inherit}.jr-form-grid input:focus,.jr-form-grid select:focus{outline:3px solid rgba(0,121,111,.14);outline-offset:0;border-color:var(--jr-color-teal)}.jr-form-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.jr-register-main .jr-btn{box-shadow:none}.jr-register-main .jr-btn:disabled{cursor:wait;opacity:.7}.jr-register-summary{display:flex;flex-direction:column;gap:5px;margin-top:22px;padding:18px;border-radius:14px;background:#edf9f6}.jr-register-summary span,.jr-register-summary small{color:var(--jr-color-muted)}.jr-register-privacy{color:var(--jr-color-muted);font-size:13px;line-height:1.5}.jr-register-error{margin:14px 0 0;padding:12px 14px;border-radius:10px;background:#fff1f0;color:#8a2721;font-weight:700}.jr-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.jr-register-success{text-align:center;padding:30px 0}.jr-register-success .jr-eyebrow{margin-bottom:18px}@media(max-width:921px){.jr-register-section{padding-top:118px}.jr-account-grid{grid-template-columns:1fr}.jr-account-card{min-height:0;padding:25px}.jr-trial-callout{align-items:flex-start;flex-direction:column}.jr-register-steps span{justify-content:center;font-size:0}.jr-register-steps span b{font-size:14px}.jr-volume-options,.jr-form-grid{grid-template-columns:1fr}.jr-form-grid label.full{grid-column:auto}.jr-form-actions .jr-btn{flex:1}}@media(prefers-reduced-motion:reduce){.jr-registration-card,.jr-account-card{transition:none}.jr-registration-card [data-step]{animation:none}}
