.impact-section{padding-block:90px}.impact-heading{max-width:760px;margin-bottom:36px}.impact-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.15;margin:14px 0 22px}.impact-heading>p:last-child{max-width:650px;color:#65738b;line-height:1.8}.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.impact-card{position:relative;overflow:hidden;border:1px solid #dfe7f3;border-radius:30px;padding:36px;background:radial-gradient(ellipse at 95% 0,#d9effa99,transparent 65%),linear-gradient(135deg,#ffffffd9,#edf1fc99);box-shadow:0 20px 60px #617a9d0b}.impact-card:nth-child(2){background:radial-gradient(ellipse at 95% 0,#dcefe799,transparent 65%),linear-gradient(135deg,#ffffffd9,#eef4fa99)}.impact-label{font-size:11px;letter-spacing:.12em;color:#6f86ae;font-weight:650}.impact-number{display:flex;align-items:baseline;gap:8px;margin:24px 0 8px;color:#7399d7;font-size:clamp(54px,6vw,80px);font-weight:700;letter-spacing:-.06em;font-variant-numeric:tabular-nums;line-height:1.1}.impact-number small{font-size:26px;letter-spacing:-.03em}.impact-card h3{font-size:22px;margin:0 0 24px}.impact-bar-row{margin:20px 0}.impact-bar-row>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6e7d95;margin-bottom:8px}.impact-track{display:block;background:#e5ebf4;border-radius:20px;height:12px;overflow:hidden}.impact-track i{height:100%;display:block;border-radius:inherit;width:var(--bar);transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.22,1,.36,1);background:#b6c2d6}.impact-bar-row.after i{background:linear-gradient(90deg,#819cde,#8dcee9);transition-delay:.3s}.impact-section.is-visible .impact-track i{transform:scaleX(1)}.impact-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.impact-tags span{font-size:11px;border:1px solid #dbe5f1;border-radius:20px;padding:7px 10px;background:#ffffff8c;color:#657d9e}.impact-example{font-size:11px;color:#8491a6;line-height:1.7;margin:22px 0 0}.impact-note{font-size:12px;line-height:1.7;color:#7c8aa1;max-width:900px;margin:22px 0 0}.impact-card:nth-child(2) .impact-number{color:#6c9f99}.impact-card:nth-child(2) .after i{background:linear-gradient(90deg,#75aaa3,#a7d6c6)}@media(max-width:700px){.impact-section{padding-block:55px}.impact-grid{grid-template-columns:1fr;gap:18px}.impact-card{padding:26px;border-radius:24px}.impact-note{text-align:center}}@media(prefers-reduced-motion:reduce){.impact-track i{transition:none}}.impact-section{padding-block:48px}.impact-heading{max-width:900px;margin-bottom:24px}.impact-heading h2{font-size:clamp(28px,3.2vw,40px);margin:10px 0 14px}.impact-heading>p:last-child{font-size:14px;line-height:1.7;max-width:760px}.impact-grid{gap:20px}.impact-card{padding:25px 28px;border-radius:24px}.impact-number{font-size:clamp(44px,4.6vw,60px);margin:16px 0 5px}.impact-number small{font-size:22px}.impact-card h3{font-size:19px;margin-bottom:18px}.impact-bar-row{margin:14px 0}.impact-track{height:9px}.impact-tags{margin-top:18px;gap:6px}.impact-tags span{padding:5px 9px;font-size:10px}.impact-example{margin-top:14px;font-size:10px;line-height:1.6}.impact-note{margin-top:14px;font-size:11px;line-height:1.6;max-width:none}@media(max-width:700px){.impact-section{padding-block:32px}.impact-grid{gap:14px}.impact-card{padding:22px}.impact-heading{margin-bottom:20px}.impact-heading h2{font-size:29px}.impact-number{font-size:48px}.impact-card h3{font-size:18px}}
