.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}@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}}