.jwl-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.jwl-intro__body p{font-size:15.5px;font-weight:300;color:var(--jwl-muted);line-height:1.8;margin-bottom:14px}.jwl-intro__body p:last-of-type{margin-bottom:28px}.jwl-intro__body strong{color:var(--jwl-text);font-weight:600}.jwl-intro__ctas{display:flex;flex-wrap:wrap;gap:12px}.jwl-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px}.jwl-stat{background:#fff;border:1px solid var(--jwl-border);border-radius:var(--jwl-radius);padding:24px 20px;transition:box-shadow .25s,transform .25s}.jwl-stat:hover{box-shadow:0 8px 28px rgba(31,77,164,.09);transform:translateY(-2px)}.jwl-stat__icon{width:38px;height:38px;border-radius:9px;background:rgba(31,77,164,.08);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.jwl-stat__number{font-family:"Bebas Neue",sans-serif;font-size:clamp(28px,3vw,44px);color:var(--jwl-accent);line-height:1;margin-bottom:4px}.jwl-stat__label{font-size:12.5px;font-weight:500;color:var(--jwl-muted);line-height:1.4}.jwl-stat--wide{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:18px 20px}.jwl-stat--wide .jwl-stat__icon{margin-bottom:0;flex-shrink:0}.jwl-stat--wide .jwl-stat__number{font-size:clamp(20px,2vw,28px)}.jwl-popular__header{text-align:center;margin-bottom:36px}.jwl-popular__header .jwl-sub{max-width:480px;margin-inline:auto}.jwl-popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.jwl-popular-card{background:#fff;border:1px solid var(--jwl-border);border-radius:var(--jwl-radius);overflow:hidden;transition:box-shadow .25s,transform .25s}.jwl-popular-card:hover{box-shadow:0 8px 32px rgba(31,77,164,.11);transform:translateY(-3px)}.jwl-popular-card__img-wrap{aspect-ratio:1/1;background:linear-gradient(135deg,#eef2f9 0%,#dce6f5 100%);overflow:hidden;position:relative}.jwl-popular-card__body{padding:16px 18px 20px}.jwl-popular-card__badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;margin-bottom:10px;background:rgba(31,77,164,.08);color:var(--jwl-accent);border:1px solid rgba(31,77,164,.2)}.jwl-popular-card__name{font-size:14px;font-weight:600;color:var(--jwl-text);line-height:1.4;margin-bottom:6px}.jwl-popular-card__price{font-family:"Bebas Neue",sans-serif;font-size:22px;color:var(--jwl-accent);line-height:1;letter-spacing:.04em;margin-bottom:12px}.jwl-popular-card__btn{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 16px;border-radius:8px;border:1.5px solid var(--jwl-accent);color:var(--jwl-accent);transition:background .2s,color .2s;white-space:nowrap}.jwl-popular-card:hover .jwl-popular-card__btn{background:var(--jwl-accent);color:#fff}@media (max-width:1100px){.jwl-intro{grid-template-columns:1fr;gap:36px}.jwl-popular-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.jwl-popular-grid{grid-template-columns:repeat(2,1fr)}.jwl-stats{grid-template-columns:1fr 1fr}.jwl-intro__ctas{flex-direction:column}}@media (max-width:600px){.jwl-popular-grid{grid-template-columns:repeat(2,1fr);gap:12px}.jwl-popular-card__name{font-size:13px}.jwl-popular-card__price{font-size:18px}.jwl-popular-card__btn{display:block;width:100%;text-align:center;justify-content:center;white-space:normal}}@media (max-width:400px){.jwl-popular-grid{grid-template-columns:1fr}}