.jb{width:100%;overflow-x:hidden;font-family:var(--ah-font-sans);color:var(--ah-plum);background:var(--ah-grey-2)}.jb-eyebrow{margin:0 0 12px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ah-red)}.jb-hero{margin-top:-104px;padding:160px var(--ah-section-x) clamp(40px,5vw,70px);background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(248,149,2,.16) 0,rgba(248,149,2,0) 70%),var(--ah-white)}.jb-hero-tight{padding-bottom:clamp(32px,4vw,52px)}.jb-hero-inner{max-width:var(--ah-content-wide);margin:0 auto}.jb-slogan{margin:0;font-family:var(--ah-font-script);font-weight:400;font-size:clamp(44px,6vw,88px);line-height:.98}.jb-title{margin:0;font-weight:700;font-size:clamp(32px,4.4vw,58px);line-height:1.05;letter-spacing:-.02em}.jb-hero-sub{margin:16px 0 0;max-width:620px;font-size:clamp(16px,1.25vw,18px);line-height:1.6;color:var(--ah-muted)}.jb-crumbs{margin-bottom:14px;font-size:14px;color:var(--ah-muted)}.jb-crumbs a{color:var(--ah-red);font-weight:600;text-decoration:none}.jb-crumbs a:focus-visible,.jb-crumbs a:hover{text-decoration:underline}.jb-facts{display:flex;flex-wrap:wrap;gap:10px 28px;margin:24px 0 0;padding:0;list-style:none;font-size:15px;line-height:1.45}.jb-facts li{display:flex;flex-direction:column;gap:2px}.jb-facts span{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ah-muted)}.jb-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.jb-btn{display:inline-flex;align-items:center;gap:10px;min-height:50px;padding:0 28px;border-radius:var(--ah-radius-pill);background:var(--ah-red);color:var(--ah-white);font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,background .25s}.jb-btn:focus-visible,.jb-btn:hover{color:var(--ah-white);background:#b81213;transform:translateY(-2px)}.jb-btn-wa{background:#1f9e53}.jb-btn-wa:focus-visible,.jb-btn-wa:hover{background:#17803f}.jb-list{padding:clamp(36px,5vw,70px) var(--ah-section-x) var(--ah-section-y)}.jb-list-inner{max-width:var(--ah-content);margin:0 auto;display:flex;flex-direction:column;gap:16px}.jb-section-title{display:flex;align-items:center;gap:12px;margin:0 0 4px;font-size:22px;font-weight:700}.jb-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:var(--ah-radius-pill);background:var(--ah-sun);font-size:15px}.jb-card{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:clamp(22px,3vw,34px);border-radius:var(--ah-radius-card);background:var(--ah-white);color:var(--ah-plum);text-decoration:none;box-shadow:0 2px 10px rgba(35,2,46,.06);border-left:6px solid var(--ah-red);transition:transform .2s,box-shadow .25s}.jb-card:focus-visible,.jb-card:hover{color:var(--ah-plum);transform:translateY(-3px);box-shadow:var(--ah-shadow-card)}.jb-card h3{margin:0 0 8px;font-size:clamp(21px,2vw,26px);font-weight:700}.jb-card-teaser{margin:0;max-width:680px;font-size:16px;line-height:1.6;color:var(--ah-muted)}.jb-card-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-size:14px;font-weight:600}.jb-card-go{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--ah-red);color:var(--ah-white);font-size:18px}.jb-list-note{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--ah-muted)}.jb-list-note a{color:var(--ah-red);font-weight:600}.jb-body{padding:clamp(28px,4vw,60px) var(--ah-section-x) var(--ah-section-y)}.jb-body-inner{max-width:var(--ah-content-wide);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,440px);grid-gap:clamp(28px,4vw,60px);gap:clamp(28px,4vw,60px);align-items:start}.jb-copy{display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.jb-copy h2{margin:0 0 12px;font-size:clamp(22px,2vw,27px);font-weight:700}.jb-copy h3{margin:22px 0 10px;font-size:17px;font-weight:700}.jb-copy p{margin:0 0 12px;font-size:16px;line-height:1.7}.jb-week{display:grid;grid-gap:10px;gap:10px;margin:0}.jb-week div{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:14px;gap:14px;padding:14px 18px;border-radius:16px;background:var(--ah-white)}.jb-week dt{font-weight:700;color:var(--ah-red)}.jb-week dd{margin:0;line-height:1.6}.jb-ticks{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.jb-ticks li{position:relative;padding-left:30px;font-size:16px;line-height:1.6}.jb-ticks li:before{content:"";position:absolute;left:0;top:.45em;width:16px;height:16px;border-radius:50%;background:var(--ah-red);box-shadow:inset 0 0 0 4px rgba(255,255,255,.55)}.jb-ticks-soft li:before{background:var(--ah-sun)}.jb-apply{position:-webkit-sticky;position:sticky;top:110px;padding:clamp(24px,3vw,34px);border-radius:var(--ah-radius-card-lg);background:var(--ah-white);box-shadow:var(--ah-shadow-card);scroll-margin-top:100px}.jb-apply h2{margin:0 0 8px;font-size:24px;font-weight:700}.jb-apply-sub{margin:0 0 20px;font-size:15px;line-height:1.6;color:var(--ah-muted)}.jb-form{gap:14px}.jb-form button{font-family:var(--ah-font-sans);font-size:16px;font-weight:700;padding:0 28px}.jb-optional{font-weight:400;color:var(--ah-muted)}.jb-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.jb-wa{display:inline-flex;align-items:center;gap:8px;min-height:52px;margin-top:4px;font-size:15px;font-weight:700;color:#17803f;text-decoration:none}.jb-wa:focus-visible,.jb-wa:hover{text-decoration:underline;color:#17803f}.jb-done{padding:8px 0}.jb-done-title{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--ah-red)}.jb-done p{margin:0;line-height:1.6}.jb-kicker{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ah-sun)}.jb-copy .jb-kicker,.jb-tagline{color:var(--ah-red)}.jb-tagline{margin:0 0 12px;font-size:20px;font-weight:700}.jb-pap{margin-top:32px;border-top:1px solid #e6e0e8;padding-top:20px}.jb-pap summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:700;color:var(--ah-plum)}.jb-pap-title{margin:16px 0 4px}.jb-flow{scroll-margin-top:90px}.jb-progress{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-bottom:12px}.jb-progress span{height:6px;border-radius:999px;background:#e6e0e8;transition:background .2s}.jb-progress span.on{background:var(--ah-red)}.jb-step-label{margin:0 0 16px;font-size:14px;color:var(--ah-muted)}.jb-step-label strong{color:var(--ah-plum)}.jb-step{display:grid;grid-gap:14px;gap:14px}.jb-step[hidden]{display:none}.jb-hint{font-size:14px;color:var(--ah-muted)}.jb-hint,.jb-test-intro{margin:0;line-height:1.5}.jb-test-intro{padding:12px 14px;border-radius:12px;background:#fff6e0;font-size:15px}.jb-q{border:0;margin:0;padding:0;min-width:0;scroll-margin-top:100px}.jb-q legend{padding:0;margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.45}.jb-q-n{color:var(--ah-red);margin-right:2px}.jb-choices{display:grid;grid-gap:8px;gap:8px}.jb-choice{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 14px;border:2px solid #ddd6e0;border-radius:14px;background:#fff;font-size:15px;line-height:1.4;cursor:pointer;transition:border-color .15s,background .15s}.jb-choice input{position:absolute;opacity:0;pointer-events:none}.jb-choice:before{content:"";flex:0 0 20px;height:20px;border-radius:50%;border:2px solid #b9b2bf;background:#fff}.jb-choice:has(input[type=checkbox]):before{border-radius:6px}.jb-choice.on{border-color:var(--ah-red);background:#fff1f1}.jb-choice.on:before{border-color:var(--ah-red);background:var(--ah-red);box-shadow:inset 0 0 0 3px #fff}.jb-choice:focus-within{outline:3px solid rgba(200,30,40,.25);outline-offset:2px}.jb-file{display:grid;grid-gap:8px;gap:8px}.jb-file-label{font-size:15px;font-weight:700}.jb-file-btn{position:relative;display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 16px;border:2px dashed var(--ah-red);border-radius:14px;background:#fff6f6;color:var(--ah-red);font-weight:700;text-align:center;overflow-wrap:anywhere;cursor:pointer}.jb-file-btn-soft{border-color:#b9b2bf;background:#fff;color:var(--ah-plum)}.jb-file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.jb-step-actions{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;margin-top:4px}.jb-step-actions button[type=submit]:only-child{grid-column:1/-1}.jb-step-actions button{min-height:52px}.jb-back{background:#fff!important;color:var(--ah-plum)!important;border:2px solid #ddd6e0!important}@media (max-width:959px){.jb-hero{margin-top:-84px;padding-top:130px}.jb-body-inner{grid-template-columns:minmax(0,1fr)}.jb-apply{position:static}}@media (max-width:560px){.jb-week div{grid-template-columns:minmax(0,1fr);gap:4px}.jb-card-go{display:none}.jb-hero-ctas .jb-btn{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion:reduce){.jb-btn,.jb-card{transition:none}.jb-btn:hover,.jb-card:hover{transform:none}}