@font-face{font-family:Cinzel;font-style:normal;font-weight:600 800;font-display:swap;src:url(cinzel-latin.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400 800;font-display:swap;src:url(montserrat-latin.woff2) format("woff2")}:root{--jm-bg: #050505;--jm-panel: #101010;--jm-panel-2: #171717;--jm-text: #f7f0df;--jm-muted: #a99668;--jm-soft: #ead9ad;--jm-gold: #e9bd45;--jm-gold-2: #ffd76c;--jm-gold-dark: #9f6818;--jm-line: rgba(233, 189, 69, .24);--jm-danger: #f08080;--jm-success: #8ee1a1;--jm-shadow: 0 24px 80px rgba(0, 0, 0, .48);--jm-font-display: Cinzel, Georgia, serif;--jm-font-body: Montserrat, Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--jm-bg);color:var(--jm-text);font-family:var(--jm-font-body)}button,input,select,textarea{font:inherit}.jm-application{min-height:100vh;background:var(--jm-bg)}.jm-shell{width:min(1160px,calc(100% - 32px));margin:0 auto}.jm-logo{display:block;width:min(190px,52vw);height:auto;filter:drop-shadow(0 18px 36px rgba(0,0,0,.6))}.jm-kicker{margin:0 0 16px;color:var(--jm-gold-2);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.jm-hero-demo{overflow-x:hidden}.jm-demo-hero{background:#050505;border-bottom:1px solid rgba(233,189,69,.18)}.jm-demo-hero__banner{max-width:1600px;margin:0 auto;background:#050505}.jm-demo-hero__banner picture{display:block}.jm-demo-hero__banner img{display:block;width:100%;height:auto}.jm-demo-hero__action{padding:18px 0 26px;background:#050505}.jm-demo-hero__action .jm-shell{display:flex;justify-content:center}.jm-demo-hero__button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;min-width:min(100%,260px);padding:0 26px;color:#080808;background:linear-gradient(135deg,#fff3a8 0%,var(--jm-gold-2) 28%,var(--jm-gold) 62%,#b97c20 100%);border:1px solid rgba(255,255,255,.12);font-size:.9rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .16s ease,filter .16s ease}.jm-demo-hero__button:hover{transform:translateY(-1px);filter:brightness(1.06)}.jm-demo-intro{padding:clamp(48px,7vw,96px) 0;background:linear-gradient(180deg,#0a0a0afa,#050505),var(--jm-bg)}.jm-demo-intro__layout{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,760px);gap:clamp(28px,5vw,76px);align-items:start}.jm-demo-intro__heading{position:sticky;top:28px}.jm-demo-intro h2{margin:0;color:var(--jm-gold-2);font-family:var(--jm-font-display);font-size:3.4rem;font-weight:800;letter-spacing:0;line-height:1.02;text-transform:uppercase}.jm-demo-intro__body{padding-left:clamp(20px,3vw,34px);border-left:1px solid rgba(233,189,69,.28)}.jm-demo-intro__body p{margin:0;color:var(--jm-soft);font-size:1.08rem;line-height:1.82}.jm-demo-intro__body p+p{margin-top:18px}.jm-demo-intro__body strong{color:var(--jm-text);font-weight:900}.jm-hero-demo .jm-form-section{min-height:auto;padding:clamp(48px,7vw,96px) 0;border-top:1px solid rgba(233,189,69,.14);background:linear-gradient(180deg,#0c0c0cf5,#050505),var(--jm-bg)}.jm-hero-demo .jm-form-card{background:linear-gradient(180deg,#171717f7,#080808f7),var(--jm-panel)}.jm-sidebar h2,.jm-step__header h3{margin:0;font-family:var(--jm-font-display);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.jm-form-section{min-height:100vh;display:grid;align-items:center;padding:clamp(24px,4vw,52px) 0}.jm-form-layout{display:grid;grid-template-columns:minmax(248px,300px) minmax(0,820px);gap:clamp(18px,3vw,32px);align-items:stretch;justify-content:center}.jm-application[data-single-form] .jm-form-section{align-items:start}.jm-application[data-single-form] .jm-form-layout{grid-template-columns:minmax(248px,300px) minmax(0,920px);align-items:start}.jm-sidebar{position:relative;padding:6px 0;background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.jm-application[data-single-form] .jm-sidebar{position:sticky;top:24px}.jm-sidebar__logo{display:grid;justify-items:center;padding:0 0 24px;margin-bottom:20px;border-bottom:0}.jm-sidebar h2{font-size:clamp(2.1rem,4vw,3.6rem);line-height:.98}.jm-sidebar p:not(.jm-kicker){margin:18px 0 0;color:var(--jm-muted);line-height:1.65}.jm-progress{list-style:none;padding:0;margin:0;display:grid;gap:8px}.jm-progress li{display:flex;align-items:center;gap:10px;color:var(--jm-muted);font-size:.82rem;font-weight:700;letter-spacing:.02em}.jm-progress li:before{content:"";width:8px;height:8px;border:1px solid var(--jm-gold);transform:rotate(45deg);opacity:.48}.jm-progress li.is-active,.jm-progress li.is-complete{color:var(--jm-text)}.jm-progress li.is-active:before,.jm-progress li.is-complete:before{background:var(--jm-gold);opacity:1}.jm-mobile-progress{display:none}.jm-form-card{--jm-card-padding: clamp(22px, 3vw, 38px);min-width:0;padding:var(--jm-card-padding);background:linear-gradient(180deg,#171717f2,#0a0a0af2),var(--jm-panel);border:1px solid var(--jm-line);box-shadow:var(--jm-shadow)}.jm-form{display:grid;gap:28px}.jm-success-panel{min-height:500px;display:grid;align-content:center;justify-items:center;gap:16px;text-align:center;padding:clamp(28px,5vw,56px)}.jm-success-panel[hidden]{display:none}.jm-success-panel__mark{display:grid;place-items:center;width:96px;height:96px;color:#080808;background:linear-gradient(135deg,#fff3a8 0%,var(--jm-gold) 34%,var(--jm-gold-dark) 58%,var(--jm-gold-2) 100%);border-radius:50%;font-family:var(--jm-font-display);font-size:2rem;font-weight:800;letter-spacing:-.08em;box-shadow:0 22px 54px #e9bd452e}.jm-success-panel__eyebrow{margin:10px 0 0;color:var(--jm-gold-2);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.jm-success-panel h3{max-width:680px;margin:0;color:var(--jm-text);font-family:var(--jm-font-display);font-size:clamp(2rem,5vw,4rem);line-height:1.05;text-transform:uppercase}.jm-success-panel p:last-child{max-width:560px;margin:0;color:var(--jm-soft);font-size:1rem;line-height:1.7}.jm-step{display:none;min-height:min(500px,52vh)}.jm-step.is-active{display:grid;align-content:start;gap:24px}.jm-step.is-entering{animation:jm-step-enter .26s ease-out both}.jm-step.is-exiting{display:grid;align-content:start;gap:24px;pointer-events:none;animation:jm-step-exit .18s ease-in both}@keyframes jm-step-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes jm-step-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.jm-form--single{gap:clamp(44px,5vw,68px)}.jm-form--single .jm-step{display:grid;min-height:auto;align-content:start;gap:28px;padding-bottom:0}.jm-form--single .jm-step:last-of-type{padding-bottom:0}.jm-step__header{padding-bottom:8px}.jm-step__header span{display:block;margin-bottom:10px;color:var(--jm-gold-2);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.jm-step__header h3{color:var(--jm-gold-2);font-size:clamp(1.45rem,3.15vw,2.55rem);line-height:1.14}.jm-step__note{max-width:620px;margin:0;color:var(--jm-soft);font-size:.98rem;font-weight:600;line-height:1.6}.jm-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jm-field{display:grid;gap:10px}.jm-field span,.jm-choice-group legend{color:var(--jm-text);font-size:.92rem;font-weight:800;line-height:1.4}.jm-field em{color:var(--jm-muted);font-style:normal;font-weight:600}.jm-field input,.jm-field select,.jm-field textarea{width:100%;color:var(--jm-text);background:#090909;border:1px solid rgba(233,189,69,.22);border-radius:0;outline:none;padding:15px 16px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jm-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--jm-gold-2) 50%),linear-gradient(135deg,var(--jm-gold-2) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:44px}.jm-field textarea{resize:vertical}.jm-field input:focus,.jm-field select:focus,.jm-field textarea:focus{border-color:var(--jm-gold);box-shadow:0 0 0 3px #e9bd4529;background:#0d0d0d}.jm-field.is-invalid input,.jm-field.is-invalid select,.jm-field.is-invalid textarea,.jm-choice-group.is-invalid label{border-color:#f08080c7}.jm-choice-group{min-width:0;margin:0;padding:0;border:0;display:grid;gap:12px}.jm-choice-group legend{margin-bottom:4px}.jm-choice-group label{display:flex;align-items:center;gap:12px;min-height:56px;padding:14px 16px;color:var(--jm-soft);background:#090909;border:1px solid rgba(233,189,69,.18);cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.jm-choice-group label:hover,.jm-choice-group label:has(input:checked){color:var(--jm-text);background:#e9bd4514;border-color:#e9bd4594}.jm-choice-group input{width:18px;height:18px;accent-color:var(--jm-gold);flex:0 0 auto}.jm-conditional{display:none;padding:18px;border-left:2px solid var(--jm-gold);background:#e9bd450f}.jm-conditional.is-visible{display:grid;gap:20px}.jm-range-field{grid-template-columns:1fr;align-items:center}.jm-range-field span,.jm-range-field input{grid-column:1}.jm-range-field output{justify-self:center;min-width:52px;color:var(--jm-gold-2);font-family:var(--jm-font-display);font-size:2.7rem;line-height:1}.jm-range-field input{accent-color:var(--jm-gold)}.jm-review-box{padding:18px;color:var(--jm-soft);background:#e9bd4514;border:1px solid var(--jm-line);line-height:1.6}.jm-review-box p{margin:0}.jm-controls{display:flex;justify-content:space-between;gap:12px;padding-top:22px;border-top:1px solid var(--jm-line)}.jm-application.has-started .jm-controls:not(.jm-controls--single){position:sticky;z-index:20;bottom:0;margin:12px calc(var(--jm-card-padding) * -1) calc(var(--jm-card-padding) * -1);padding:16px var(--jm-card-padding) calc(16px + env(safe-area-inset-bottom));background:#080808f0;border-top:1px solid rgba(233,189,69,.24);box-shadow:0 -18px 36px #0000005c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jm-controls[hidden]{display:none}.jm-controls--single{justify-content:flex-end}.jm-controls--single .jm-button{min-width:min(100%,280px)}.jm-button{min-height:54px;padding:0 24px;color:#080808;background:linear-gradient(135deg,#fff3a8 0%,var(--jm-gold-2) 26%,var(--jm-gold) 58%,#b97c20 100%);border:1px solid rgba(255,255,255,.12);font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:transform .16s ease,filter .16s ease,opacity .16s ease}.jm-button:hover{transform:translateY(-1px);filter:brightness(1.06)}.jm-button--secondary{color:var(--jm-text);background:transparent;border-color:#e9bd4547}.jm-button[hidden]{display:none}.jm-controls:has([data-prev-step][hidden]){justify-content:flex-end}.jm-error{min-height:1.4em;margin:0;color:var(--jm-danger);font-weight:800}.jm-form-status{padding:16px 18px;border:1px solid;line-height:1.5}.jm-form-status--success{color:var(--jm-success);border-color:#8ee1a170;background:#8ee1a114}.jm-form-status--error{color:var(--jm-danger);border-color:#f0808070;background:#f0808014}.jm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}@media(max-width:900px){.jm-demo-intro__layout{grid-template-columns:1fr}.jm-demo-intro__heading{position:static}.jm-form-layout{grid-template-columns:1fr}.jm-sidebar,.jm-application[data-single-form] .jm-sidebar{position:static}.jm-sidebar__logo{padding-bottom:18px;margin-bottom:16px}.jm-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.jm-application.has-started .jm-form-card{padding-bottom:calc(var(--jm-card-padding) + 96px)}.jm-application.has-started .jm-controls:not(.jm-controls--single){position:fixed;left:12px;right:12px;bottom:0;margin:0;padding:12px;background:#080808f5;border:1px solid rgba(233,189,69,.28)}}@media(max-width:640px){.jm-shell{width:min(100% - 24px,1160px)}.jm-demo-hero__action{padding:14px 0 22px}.jm-demo-intro h2{font-size:2.55rem}.jm-demo-hero__button{width:100%}.jm-demo-intro__body{padding-left:16px}.jm-logo{width:140px}.jm-field-grid,.jm-progress{grid-template-columns:1fr}.jm-progress{display:none}.jm-mobile-progress{display:grid;gap:12px}.jm-mobile-progress div{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.jm-mobile-progress [data-mobile-progress-count]{color:var(--jm-muted);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jm-mobile-progress strong{min-width:0;color:var(--jm-text);font-size:.9rem;line-height:1.35;text-align:right}.jm-mobile-progress__track{display:block;height:5px;overflow:hidden;background:#e9bd452e}.jm-mobile-progress__track span{display:block;width:10%;height:100%;background:linear-gradient(90deg,var(--jm-gold),var(--jm-gold-2));transition:width .22s ease}.jm-form-card,.jm-sidebar{--jm-card-padding: 20px;padding:20px}.jm-sidebar{padding:0}.jm-step{min-height:auto}.jm-controls{flex-direction:column}.jm-application.has-started .jm-form-card{padding-bottom:calc(var(--jm-card-padding) + 150px)}.jm-button{width:100%}}@media(prefers-reduced-motion:reduce){.jm-step.is-entering,.jm-step.is-exiting{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/coaching-application.css.map?jm_v=sticky-controls-20260515-3 */
