.jm-brands{align-items:center;gap:clamp(12px,2vw,18px);min-width:0;display:flex;position:relative}.jm .jm-brand-rk img{height:clamp(18px,2.6vw,25px)}.jm-hop-gap{flex:none;width:clamp(20px,3vw,36px)}.jm-hop{pointer-events:none;position:absolute;inset:0}.jm-hop-arc{fill:none;stroke-linecap:round;position:absolute;top:0;left:0;overflow:visible}.jm-hop-trail{stroke:var(--rk-green);stroke-width:1.3px;stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 3px #35ed8fcc);animation:4s cubic-bezier(.5,0,.3,1) infinite jm-hop-trail}.jm-hop-rocket{offset-anchor:70% 50%;offset-rotate:auto;opacity:0;width:21px;height:8px;animation:4s cubic-bezier(.5,0,.3,1) infinite jm-hop-fly;position:absolute;top:0;left:0}.jm-hop-rocket svg{transform-origin:70%;width:100%;height:100%;animation:4s cubic-bezier(.5,0,.3,1) infinite jm-hop-size;display:block;overflow:visible}.jm-hop-flame{fill:var(--rk-green);transform-box:fill-box;transform-origin:100%;filter:drop-shadow(0 0 2px #35ed8fe6);animation:.16s ease-in-out infinite alternate jm-hop-flicker}.jm-hop-land{opacity:0;background:radial-gradient(circle,#35ed8fe6,#35ed8f00 70%);border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;animation:4s ease-out infinite jm-hop-land;position:absolute}@keyframes jm-hop-fly{0%{offset-distance:0%;opacity:0}6%{opacity:1}80%{offset-distance:100%;opacity:1}84%,to{offset-distance:100%;opacity:0}}@keyframes jm-hop-size{0%{scale:.35}42%{scale:.85}80%,to{scale:.35}}@keyframes jm-hop-trail{0%{stroke-dashoffset:100px;opacity:1}80%{stroke-dashoffset:0;opacity:1}96%,to{stroke-dashoffset:0;opacity:0}}@keyframes jm-hop-land{0%,78%{opacity:0;scale:.4}82%{opacity:1;scale:1}96%,to{opacity:0;scale:2.2}}@keyframes jm-hop-flicker{to{transform:scaleX(.55)}}.jm-hero{border-bottom:1px solid var(--rk-line);min-height:calc(100vh - 59px);position:relative;overflow:clip}.jm .rk-sc-ground{transform:translate(-50%,24%)}.jm-in{align-items:start;gap:clamp(36px,5vw,64px);max-width:1180px;margin:0 auto;padding:clamp(56px,9vh,104px) clamp(20px,5vw,40px) clamp(120px,18vw,240px);display:grid;position:relative}@media (min-width:940px){.jm-in{grid-template-columns:minmax(0,1fr) minmax(0,560px)}.jm-copy{position:sticky;top:120px}}.jm-h1{font-size:clamp(2.6rem,11vw,4.6rem)}@media (min-width:940px){.jm-h1{font-size:clamp(3.4rem,5.2vw,4.6rem)}}.jm-line{white-space:nowrap;display:block}.jm .rk-edition{text-wrap:balance}.jm .rk-tagline{text-shadow:0 1px 14px #00040fe6}.jm-cta{margin-top:18px;font-size:clamp(16px,1.9vw,19px)}.jm-cta a{color:var(--rk-green);text-shadow:0 1px 14px #00040fe6;text-decoration:none}.jm-cta a:hover{text-underline-offset:4px;text-decoration:underline}.jm-cta a:focus-visible{outline:2px solid var(--rk-green);outline-offset:4px;border-radius:4px}.jm-card{border:1px solid var(--rk-line-2);-webkit-backdrop-filter:blur(18px);background:#010a22b8;border-radius:22px;padding:clamp(22px,3.4vw,36px);scroll-margin-top:80px;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff0f}.jm-form{flex-direction:column;gap:22px;display:flex}.jm-row{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px;display:grid}.jm-field{flex-direction:column;gap:8px;display:flex}.jm-label{font-family:var(--rk-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--rk-soft);font-size:10.5px}.jm-hint{letter-spacing:.12em;color:var(--rk-dim);margin-left:8px}.jm-field input{border:1px solid var(--rk-line-2);color:#fff;width:100%;font:inherit;background:#00040f99;border-radius:12px;outline:none;padding:13px 15px;font-size:15px;transition:border-color .2s,box-shadow .2s}.jm-field input::placeholder{color:var(--rk-dim)}.jm-field input:focus{border-color:var(--rk-green);box-shadow:0 0 0 3px #35ed8f2e}.jm-set{border:0;min-width:0;margin:0;padding:0}.jm-set legend{margin-bottom:12px;padding:0}.jm-pills{flex-wrap:wrap;gap:8px;display:flex}.jm-pill{cursor:pointer;position:relative}.jm-pill input{opacity:0;width:1px;height:1px;position:absolute}.jm-pill span{color:var(--rk-soft);border:1px solid #ffffff38;border-radius:999px;padding:9px 15px;font-size:13.5px;transition:border-color .2s,background .2s,color .2s;display:inline-block}.jm-pill:hover span{border-color:#35ed8f99}.jm-pill input:checked+span{border-color:var(--rk-green);background:var(--rk-green);color:var(--rk-green-ink);font-weight:500}.jm-pill input:focus-visible+span{outline:2px solid var(--rk-green);outline-offset:2px}.jm-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.jm-error{color:#ffb4b4;background:#ff505014;border:1px solid #ff6e6e73;border-radius:12px;padding:12px 14px;font-size:14px}.jm-submit{justify-content:center;width:100%}.jm-fine{text-align:center;color:var(--rk-dim);margin-top:-8px;font-size:12.5px}.jm-done{flex-direction:column;align-items:flex-start;gap:14px;padding:8px 0;animation:.7s cubic-bezier(.16,1,.3,1) both jm-in;display:flex}.jm-done .rk-btn{margin-top:8px}.jm-done-mark{fill:none;width:64px;height:64px;stroke:var(--rk-green);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 18px #35ed8f73)}.jm-done-mark circle{stroke-dasharray:183;stroke-dashoffset:183px;animation:.8s cubic-bezier(.65,0,.35,1) forwards jm-draw}.jm-done-mark path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.45s cubic-bezier(.65,0,.35,1) .6s forwards jm-draw}@keyframes jm-draw{to{stroke-dashoffset:0}}@keyframes jm-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.jm-done-mark circle,.jm-done-mark path{stroke-dashoffset:0}}
