.wfi-about-page{background:#fff}
.wfi-about-hero{position:relative;padding:18px 0 clamp(58px,7vw,90px);background:radial-gradient(circle at 84% 24%,rgba(227,27,35,.1),transparent 34%),linear-gradient(180deg,#fffaf7 0%,#fff 100%);overflow:hidden}.wfi-about-hero::after{content:"";position:absolute;right:-9vw;bottom:-19vw;width:45vw;height:45vw;border:1px solid rgba(227,27,35,.09);border-radius:50%;box-shadow:0 0 0 6vw rgba(227,27,35,.025),0 0 0 12vw rgba(227,27,35,.018);pointer-events:none}.wfi-about-hero .wfi-breadcrumbs{position:relative;z-index:1;margin-bottom:clamp(26px,4vw,52px)}.wfi-about-hero__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:clamp(30px,5vw,70px)}.wfi-about-hero__copy{width:min(100%,650px)}.wfi-about-hero h1{max-width:650px;margin:8px 0 16px;color:#14223c;font-size:clamp(2.55rem,5.5vw,4.85rem);line-height:1.01;letter-spacing:-.058em}.wfi-about-hero__copy>p{max-width:610px;margin:0;color:var(--wfi-muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.62}.wfi-about-hero .wfi-actions{margin-top:26px}.wfi-about-hero__highlights{display:flex;flex-direction:column;width:min(100%,390px);padding:13px;border:1px solid rgba(227,27,35,.13);border-radius:var(--wfi-radius);background:rgba(255,255,255,.88);box-shadow:0 22px 55px rgba(30,38,58,.1);backdrop-filter:blur(12px)}.wfi-about-hero__highlights article{display:flex;align-items:center;gap:14px;padding:16px 13px}.wfi-about-hero__highlights article+article{border-top:1px solid var(--wfi-border)}.wfi-about-hero__highlights article>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:13px;background:var(--wfi-soft-red);color:var(--wfi-primary)}.wfi-about-hero__highlights h2{margin:0 0 3px;font-size:1rem}.wfi-about-hero__highlights p{margin:0;color:var(--wfi-muted);font-size:.82rem;line-height:1.4}
.wfi-about-section{padding:clamp(58px,7vw,88px) 0}.wfi-about-heading{max-width:760px;margin:0 auto clamp(30px,4vw,45px);text-align:center}.wfi-about-heading h2{margin:7px 0 8px;color:#14223c;font-size:clamp(1.95rem,3.8vw,3.15rem);line-height:1.08;letter-spacing:-.045em}.wfi-about-heading p{max-width:680px;margin:0 auto;color:var(--wfi-muted);font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.6}
.wfi-about-purpose__row{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:16px}.wfi-about-purpose__row article{display:flex;align-items:flex-start;gap:15px;flex-grow:1;flex-shrink:1;width:min(100%,340px);min-height:180px;padding:25px 22px;border:1px solid var(--wfi-border);border-radius:var(--wfi-radius-sm);background:#fff;box-shadow:0 12px 30px rgba(23,35,58,.055);transition:transform .2s ease,box-shadow .2s ease}.wfi-about-purpose__row article:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(23,35,58,.09)}.wfi-about-purpose__row article>span{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:50px;height:50px;border-radius:14px;background:var(--wfi-soft-red);color:var(--wfi-primary)}.wfi-about-purpose h3,.wfi-about-values h3,.wfi-about-commitments h3{margin:3px 0 7px;font-size:1.08rem}.wfi-about-purpose article p,.wfi-about-values article p,.wfi-about-commitments article p{margin:0;color:var(--wfi-muted);font-size:.88rem;line-height:1.55}
.wfi-about-commitments{background:linear-gradient(180deg,#fffaf7 0%,#fff 100%)}.wfi-about-commitments__row{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:16px}.wfi-about-commitments__row article{position:relative;display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;width:min(100%,340px);min-height:220px;padding:24px;border:1px solid rgba(227,27,35,.12);border-radius:var(--wfi-radius-sm);background:rgba(255,255,255,.92);box-shadow:0 12px 30px rgba(23,35,58,.055);text-align:left;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.wfi-about-commitments__row article::after{content:"";position:absolute;right:-36px;bottom:-48px;width:115px;height:115px;border:18px solid rgba(227,27,35,.035);border-radius:50%;pointer-events:none}.wfi-about-commitments__row article:hover{transform:translateY(-3px);border-color:rgba(227,27,35,.22);box-shadow:0 18px 40px rgba(23,35,58,.09)}.wfi-about-commitments__meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:19px}.wfi-about-commitments__number{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:30px;padding:0 11px;border:1px solid rgba(227,27,35,.12);border-radius:999px;background:var(--wfi-soft-red);color:var(--wfi-primary);font-size:.78rem;font-weight:900;letter-spacing:.08em}.wfi-about-commitments__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:54px;height:54px;border-radius:15px;background:var(--wfi-primary);color:#fff;box-shadow:0 9px 22px rgba(227,27,35,.19)}.wfi-about-commitments__row h3,.wfi-about-commitments__row p{position:relative;z-index:1}.wfi-about-commitments__row h3{margin-top:0;font-size:1.12rem}.wfi-about-commitments__row p{max-width:290px}
.wfi-about-values__row{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:13px}.wfi-about-values__row article{flex-grow:1;flex-shrink:1;width:min(100%,245px);padding:23px 20px;border:1px solid var(--wfi-border);border-radius:var(--wfi-radius-sm);background:#fff}.wfi-about-values__row article>span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:13px;border-radius:12px;background:var(--wfi-soft-red);color:var(--wfi-primary)}.wfi-about-editorial{padding:0 0 clamp(58px,7vw,88px)}.wfi-about-editorial .wfi-prose{max-width:820px;margin:0 auto;padding:clamp(24px,4vw,42px);border:1px solid var(--wfi-border);border-radius:var(--wfi-radius);background:#fff}
@media(max-width:900px){.wfi-about-hero__copy{width:55%}.wfi-about-hero__highlights{width:38%}.wfi-about-purpose__row article{width:calc(50% - 8px)}.wfi-about-values__row article{width:calc(50% - 7px)}}
@media(max-width:720px){.wfi-about-hero{padding-top:14px}.wfi-about-hero::after{right:-38vw;bottom:-10vw;width:105vw;height:105vw}.wfi-about-hero__copy,.wfi-about-hero__highlights{width:100%}.wfi-about-hero h1{font-size:clamp(2.2rem,10.5vw,3rem)}.wfi-about-hero .wfi-actions{flex-direction:column}.wfi-about-hero .wfi-button{width:100%}.wfi-about-hero__highlights{padding:8px}.wfi-about-hero__highlights article{padding:13px 10px}.wfi-about-purpose__row article,.wfi-about-values__row article{width:100%;min-height:0}.wfi-about-commitments__row{gap:11px}.wfi-about-commitments__row article{width:100%;min-height:0;padding:20px}.wfi-about-commitments__meta{margin-bottom:15px}.wfi-about-commitments__icon{width:50px;height:50px;border-radius:13px}.wfi-about-commitments__row p{max-width:none}}
@media(prefers-reduced-motion:reduce){.wfi-about-purpose__row article,.wfi-about-commitments__row article{transition:none}.wfi-about-purpose__row article:hover,.wfi-about-commitments__row article:hover{transform:none}}
