.jb-intro{max-width:1100px;text-align:center;padding-top:84px;padding-bottom:64px}.jb-kicker{color:#ef2a9f;text-transform:uppercase;letter-spacing:.18em;font-size:1.2rem;font-weight:600}.jb-intro h1{font-size:clamp(3.8rem,6.5vw,7.6rem);font-weight:600;line-height:1.06;letter-spacing:-.045em;margin:24px auto;max-width:950px}.jb-description{max-width:660px;margin:0 auto;font-size:1.7rem;line-height:1.8}.jb-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px}.jb-categories{margin:38px 0 0;font-size:1.2rem;letter-spacing:.09em;color:#c4bdc2}.jb-about{max-width:900px;margin:40px auto;padding:clamp(26px,5vw,60px);background:#111013ed;border:1px solid #ffffff26}.jb-about h1{font-size:clamp(3.8rem,5vw,6rem);font-weight:600;line-height:1.12}.jb-about .rte{font-size:1.7rem;line-height:1.9}@media(max-width:749px){.jb-intro{padding-top:48px;padding-bottom:40px}.jb-kicker{font-size:1rem}.jb-description{font-size:1.5rem}.jb-about{margin:24px 16px}.jb-actions .button{width:100%}}.jb-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px}.jb-categories a{color:inherit;text-underline-offset:5px}.jb-categories a:hover{color:#ef2a9f}
