.ispr__growth-meter{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:12px 0 10px}.ispr__growth-meter strong{font-size:46px;line-height:1;color:var(--green);font-variant-numeric:tabular-nums}.ispr__growth-meter span{font-size:12px;color:var(--muted);font-weight:700}.ispr__bar--animated span{width:0;transition:width .18s linear}.ispr__growth-note{display:block;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.4}
.ispr__learning-scenes{padding:110px max(24px,calc((100vw - 1240px)/2));background:#fff}.ispr__learning-heading{max-width:820px;margin-bottom:44px}.ispr__learning-heading h2{font-size:clamp(38px,5vw,62px);line-height:1.06;letter-spacing:-.045em;margin-bottom:18px}.ispr__learning-heading>p:last-child{max-width:680px;color:var(--muted);font-size:18px}.ispr__scene-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ispr__scene-card{margin:0;border:1px solid var(--line);border-radius:26px;overflow:hidden;background:var(--cream);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.ispr__scene-card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(20,37,31,.13)}.ispr__scene-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.ispr__scene-card:hover img{transform:scale(1.035)}.ispr__scene-card>div{position:relative;padding:26px 28px 30px}.ispr__scene-card>div>span{position:absolute;right:26px;top:26px;color:var(--green);font-size:12px;font-weight:900}.ispr__scene-card h3{font-size:25px;margin:0 50px 8px 0}.ispr__scene-card p{margin:0;color:var(--muted)}
.ispr__opportunity-card{overflow:hidden;position:relative}.ispr__opportunity-card:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-120px;bottom:-120px;background:rgba(223,245,143,.09)}.ispr__opportunity-number{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:24px 0 12px}.ispr__opportunity-number>span{color:#bac8c2}.ispr__opportunity-number strong{font-size:clamp(50px,8vw,86px);line-height:.9;color:var(--lime);font-variant-numeric:tabular-nums}.ispr__opportunity-track{height:13px;border-radius:99px;background:rgba(255,255,255,.12);overflow:hidden}.ispr__opportunity-track span{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#93c94e,var(--lime));transition:width .18s linear}.ispr__opportunity-word{min-height:58px;margin:26px 0 18px;font-size:34px;font-weight:850;letter-spacing:-.03em;color:#fff}.ispr__opportunity-word.is-changing{animation:ispr-word-in .55s cubic-bezier(.16,1,.3,1)}
@keyframes ispr-word-in{0%{opacity:0;transform:translateY(16px);filter:blur(4px)}100%{opacity:1;transform:none;filter:none}}
@media(max-width:820px){.ispr__learning-scenes{padding:76px 18px}.ispr__scene-grid{grid-template-columns:1fr}.ispr__scene-card>div{padding:22px}.ispr__growth-meter strong{font-size:40px}}
@media(prefers-reduced-motion:reduce){.ispr__bar--animated span,.ispr__opportunity-track span{transition:none}.ispr__scene-card,.ispr__scene-card img{transition:none}}
