.impact-section{background-color:#f8fbfe;padding:5.5rem 0;transition:background-color .8s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}@media (max-width:900px){.impact-section{padding:1.85rem 0 3rem}}@media (max-width:600px){.impact-section{padding:1.6rem 0 2.25rem}}.impact__bg-container{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.impact__bg-layer{opacity:0;will-change:opacity;transition:opacity .85s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.impact__bg-layer--active{opacity:1}.impact__bg-grid{opacity:.45;pointer-events:none;background-image:radial-gradient(#0f172a0a 1.2px,#0000 1.2px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 65%,#000 25%,#0000 95%);mask-image:radial-gradient(75% 65%,#000 25%,#0000 95%)}.impact-section__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1220px;margin:0 auto;padding:0 1.5rem;display:grid;position:relative}.impact__visual-wrap{justify-content:center;align-items:center;display:flex;position:relative}.impact__circle-container{width:528px;max-width:100%;height:528px;position:relative}@media (max-width:900px){.impact__circle-container{width:475px;height:475px}}@media (max-width:500px){.impact__circle-container{aspect-ratio:1;width:316px;max-width:calc(100vw - 2.5rem);height:316px}}.impact__svg{filter:drop-shadow(0 4px 16px #0000000a);width:100%;height:100%;overflow:visible}.impact__arc-shape{transition:opacity .65s cubic-bezier(.4,0,.2,1)}.impact__node{cursor:pointer;font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#475569;-webkit-user-select:none;user-select:none;z-index:5;white-space:nowrap;background:0 0;border:none;border-radius:9999px;outline:none;padding:6px 12px;font-size:1.15rem;font-weight:600;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:absolute;transform:translate(-50%,-50%)}.impact__node:hover{color:#0f172a;background:#ffffffb3;transform:translate(-50%,-50%)scale(1.1);box-shadow:0 2px 10px #0000000d}.impact__node--active{letter-spacing:-.02em;-webkit-backdrop-filter:blur(8px);background:#ffffffe0;font-size:1.85rem;font-weight:800;transform:translate(-50%,-50%)scale(1.12);box-shadow:0 4px 16px #0000000f,0 0 0 1px #0000000a;color:#0f172a!important}@media (max-width:500px){.impact__node{padding:4px 7px;font-size:.9rem}.impact__node--active{padding:5px 9px;font-size:1.25rem;transform:translate(-50%,-50%)scale(1.05)}}@media (max-width:380px){.impact__node{padding:3px 6px;font-size:.825rem}.impact__node--active{padding:4px 7px;font-size:1.125rem;transform:translate(-50%,-50%)scale(1.03)}}.impact__details{flex-direction:column;justify-content:center;padding-left:1rem;display:flex}.impact__brand-title{text-transform:uppercase;letter-spacing:normal;font-weight:700;line-height:1.1;color:#0003!important;margin:0 0 40px!important;font-family:Montserrat,Arial,Helvetica,sans-serif!important;font-size:60px!important}.impact__brand-title--desktop{display:block}.impact__brand-title--mobile{display:none}.impact__stat-display{letter-spacing:-.02em;will-change:transform, opacity;margin-bottom:1.25rem;font-family:Georgia,Playfair Display,Times New Roman,serif;font-size:clamp(4rem,7vw,6rem);font-weight:500;line-height:1;animation:.45s cubic-bezier(.16,1,.3,1) forwards impactStatEnter}@keyframes impactStatEnter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.impact__content-wrap{will-change:transform, opacity;animation:.45s cubic-bezier(.16,1,.3,1) forwards impactTextEnter}@keyframes impactTextEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.impact__heading{font-family:var(--font-manrope), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color:#000;letter-spacing:-.01em;margin-bottom:.75rem;font-size:clamp(1.4rem,2.3vw,1.75rem);font-weight:800;line-height:1.3}.impact__desc{color:#4b5563;max-width:480px;margin-bottom:1.75rem;font-size:1.05rem;line-height:1.7}.impact__dots-wrap{align-items:center;gap:8px;display:flex}.impact__dot{cursor:pointer;background:#cbd5e1;border:none;border-radius:9999px;width:9px;height:9px;padding:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.impact__dot:hover{background:#94a3b8;transform:scale(1.15)}.impact__dot--active{border-radius:9999px;width:28px;height:9px;box-shadow:0 2px 6px #0000001f}@media (max-width:900px){.impact-section__inner{text-align:left;grid-template-columns:1fr;gap:1.5rem}.impact__brand-title--desktop{display:none!important}.impact__brand-title--mobile{text-align:left;width:100%;margin:0 0 4px!important;font-size:clamp(28px,6.5vw,44px)!important;display:block!important}.impact__visual-wrap{margin-top:-12px}.impact__details{text-align:left;align-items:flex-start;padding-left:0}.impact__heading{color:#000;text-align:left!important;font-size:24px!important}.impact__desc{margin-left:0;margin-right:0;color:#000!important;text-align:left!important;font-size:13px!important}.impact__dots-wrap{justify-content:flex-start}}@media (max-width:600px){.impact-section__inner{gap:.85rem}.impact__brand-title--mobile{margin:2px 0 0!important}.impact__visual-wrap{margin-top:-14px}}
