.jf-main{padding:28px 0 0}.jf-page{max-width:560px;padding-inline:16px}.jf-page--wide{max-width:var(--lp-container)}.jf-nav-login{color:var(--lp-text);padding:12px 0;font-size:15px;font-weight:500}.jf-nav-login:hover,.jf-nav-login-hint{color:var(--lp-text-60)}@media (max-width:991px){.jf .lp-nav .lp-container{padding-inline:16px}}@media (max-width:479px){.jf-nav-login-hint{display:none}}.jf-steps ol{justify-content:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jf-step{color:var(--lp-text-dim);align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.jf-step+.jf-step:before{content:"";background:var(--lp-line);width:20px;height:1px}.jf-step-num{border:1px solid var(--lp-line);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:inline-flex}.jf-step--current{color:var(--lp-text)}.jf-step--current .jf-step-num{background:var(--lp-accent-gradient);color:#fff;border-color:#0000}.jf-step--done{color:var(--lp-text-muted)}.jf-step--done .jf-step-num{border-color:var(--lp-accent-soft);color:var(--lp-accent-soft)}@media (max-width:419px){.jf-step:not(.jf-step--current) .jf-step-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.jf-head{text-align:center;margin-top:36px;position:relative}.jf-head-mascot{margin-bottom:10px;line-height:0;display:block}.jf-title{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;animation:lp-rise var(--lp-dur) var(--lp-ease-out) backwards;font-size:30px;font-weight:700;line-height:38px}.jf-lead{max-width:520px;color:var(--lp-text-60);animation:lp-rise var(--lp-dur) var(--lp-ease-out) .1s backwards;margin:12px auto 0;font-size:17px;font-weight:300;line-height:25px}.lp .jf-btn-ghost{color:var(--lp-text);box-shadow:inset 0 0 0 1px var(--lp-line-strong);background:#fff}.lp .jf-btn-ghost:hover{background:var(--lp-accent-gradient);color:#fff;box-shadow:0 8px 24px rgba(var(--lp-accent-rgb), .35)}.jf-footnote{text-align:center;max-width:560px;color:var(--lp-text-dim);margin:28px auto 0;font-size:13px;line-height:19px}.jf-card{background:var(--lp-card);border:1px solid var(--lp-line);border-radius:var(--lp-radius-card);animation:lp-rise var(--lp-dur) var(--lp-ease-out) .12s backwards;gap:22px;margin-top:28px;padding:22px 18px;display:grid}.jf-card-title{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;font-size:22px;font-weight:700;line-height:28px}.jf-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--lp-text-dim);font-size:12px;font-weight:500}.jf-link{color:var(--lp-accent-soft);text-underline-offset:3px;font-weight:500;text-decoration:underline}.lp .jf-link{color:var(--lp-accent-soft)}.jf-link:hover{color:var(--lp-text)}.jf-summary-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.jf-summary-name{font-family:var(--font-poppins), ui-sans-serif, system-ui, sans-serif;margin-top:4px;font-size:24px;font-weight:700;line-height:30px}.jf-summary-videos{color:var(--lp-accent-soft);margin-top:2px;font-size:14px;font-weight:500}.jf-summary-rows{border-top:1px solid var(--lp-line);gap:0;margin:18px 0 0;display:grid}.jf-summary-rows>div{border-bottom:1px solid var(--lp-line);grid-template-columns:110px 1fr;gap:12px;padding:12px 0;font-size:15px;line-height:21px;display:grid}.jf-summary-rows dt{color:var(--lp-text-60)}.jf-summary-rows dd{font-variant-numeric:tabular-nums;margin:0}.jf-summary-sub{color:var(--lp-text-muted);margin-top:2px;font-size:13px;display:block}.jf-summary--compact{border-bottom:1px solid var(--lp-line);padding-bottom:18px}.jf-summary-line{color:var(--lp-text-60);margin-top:8px;font-size:15px}.jf-summary-line strong{color:var(--lp-text);font-variant-numeric:tabular-nums}.jf-notice{background:var(--lp-accent-wash);border:1px solid rgba(var(--lp-accent-rgb), .3);color:var(--lp-text-muted);border-radius:14px;padding:16px;font-size:15px;line-height:22px}.jf-notice-title{color:var(--lp-text);margin-bottom:4px;font-weight:700}.jf-submit{width:100%;min-height:50px}.jf-submit:disabled{opacity:.6;cursor:progress;transform:none}.jf-form{gap:16px;display:grid}.jf-row{grid-template-columns:1fr;gap:16px;display:grid}.jf-field label{margin-bottom:6px;font-size:14px;font-weight:500;display:block}.jf-field input{border:1px solid var(--lp-line-strong);width:100%;min-height:48px;color:var(--lp-text);font:inherit;transition:border-color var(--lp-dur-fast) var(--lp-ease-out);background:#fff;border-radius:10px;padding:12px 14px;font-size:16px}.jf-field input::placeholder{color:var(--lp-text-dim)}.jf-field input:hover{border-color:#11121466}.lp .jf-field input:focus-visible{outline:2px solid var(--lp-accent-soft);outline-offset:1px;border-color:#0000}.jf-hint{color:var(--lp-text-dim);margin-top:6px;font-size:13px}.jf-terms{color:var(--lp-text-muted);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.jf-terms input{width:20px;height:20px;accent-color:var(--lp-accent);flex:none;margin:0}.jf-error{background:var(--lp-accent-wash);border:1px solid rgba(var(--lp-accent-rgb), .4);color:#a3122e;border-radius:10px;padding:10px 12px;font-size:14px;line-height:20px}.jf-mail{text-align:center;justify-items:center;gap:12px;padding:8px 0;display:grid}.jf-mail-mascot{--mascot-gap:var(--lp-card);line-height:0}.jf-text{color:var(--lp-text-muted);font-size:15px;line-height:22px}.jf-text--dim{color:var(--lp-text-dim);font-size:13px}.jf .lp-footer{margin-top:64px}.jf-phone{grid-template-columns:minmax(0,140px) minmax(0,1fr);gap:8px;display:grid}.jf-field select{border:1px solid var(--lp-line-strong);width:100%;min-height:48px;color:var(--lp-text);font:inherit;background:#fff;border-radius:10px;padding:12px 10px;font-size:15px}.lp .jf-field select:focus-visible{outline:2px solid var(--lp-accent-soft);outline-offset:1px;border-color:#0000}.jf-mail-actions{justify-items:center;gap:12px;margin-top:20px;display:grid}.jf-mail-actions .jf-submit:disabled{opacity:.6;cursor:not-allowed}.jf-mail-edit{font:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:15px}.jf-steps-list{counter-reset:jf-how;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.jf-steps-list li{color:var(--lp-text-muted);counter-increment:jf-how;padding-left:34px;font-size:15px;line-height:22px;position:relative}.jf-steps-list li:before{content:counter(jf-how);background:var(--lp-accent-gradient);color:#fff;text-align:center;border-radius:999px;width:24px;height:24px;font-size:13px;font-weight:700;line-height:24px;position:absolute;top:0;left:0}.jf-details{border:1px solid var(--lp-line);border-radius:14px;padding:0 16px}.jf-details>summary{cursor:pointer;padding:14px 0;font-size:15px;font-weight:700;list-style-position:inside}.jf-details[open]>summary{border-bottom:1px solid var(--lp-line)}.jf-details-body{color:var(--lp-text-muted);padding:14px 0 16px;font-size:14px;line-height:21px}.jf-terms-more{margin-top:12px}.jf-compare{text-align:center;margin-top:20px;font-size:15px}@media (min-width:600px){.jf-page{padding-inline:24px}.jf-card{padding:28px}.jf-row{grid-template-columns:1fr 1fr}.jf-title{font-size:38px;line-height:46px}}@media (min-width:992px){.jf-main{padding-top:40px}.jf-page--wide{max-width:1040px}.jf-title{font-size:44px;line-height:54px}}.jf-plan-cards{margin-top:24px}
