.about-who-v3{position:relative;isolation:isolate;overflow:hidden;background:#fdfcfb;padding:95px 5% 90px;font-family:'DM Sans',sans-serif;color:#033d30;scroll-margin-top:100px}.who-inner{max-width:1600px;margin:auto;display:grid;grid-template-columns:.84fr 1.16fr;gap:65px;align-items:center;position:relative;z-index:1}.who-visual{position:relative;min-width:0}.who-photo{position:relative;overflow:hidden;border-radius:42px;aspect-ratio:664/626;background:#e4e4df}.who-photo img{position:absolute;width:267.169%;max-width:none;height:141.693%;left:-11.8976%;top:-24.281%;transition:transform .7s,filter .7s;transform-origin:29.9% 52.4%}.who-accent-green,.who-accent-red{position:absolute;border-radius:42px;animation:who-float 9s ease-in-out infinite}.who-accent-green{width:47%;height:52%;background:#003b2d;top:-35px;left:-28px}.who-accent-red{width:40%;height:27%;background:#f3001c;right:-15px;bottom:-20px;animation-delay:-4s}.who-eyebrow{display:flex;align-items:center;gap:13px;font-size:clamp(16px,1.5vw,24px);font-weight:800;color:#ee001c;margin:0 0 20px}.who-eyebrow:before{content:'';width:42px;height:3px;background:currentColor}.who-copy h2{font-size:clamp(36px,3.7vw,61px);font-weight:800;letter-spacing:-1.5px;line-height:1.15;margin:0 0 24px;color:#003c2d}.who-description{font-size:clamp(17px,1.45vw,24px);line-height:1.5;color:#353a40;margin:0}.who-copy blockquote{position:relative;margin:48px 0 45px;padding:20px 30px 20px 36px;border:0;border-radius:18px;background:#fff5f5;color:#043f30;font-size:clamp(18px,1.48vw,25px);font-weight:750;font-style:italic;line-height:1.48}.who-copy blockquote:before{content:'';position:absolute;left:0;top:15px;bottom:15px;width:5px;border-radius:5px;background:#f00020}.who-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:60px;padding:16px 34px;background:#ed001c;color:white;border-radius:13px;text-decoration:none;font-size:clamp(17px,1.45vw,24px);font-weight:750;line-height:1.2;transition:transform .25s,background .25s,box-shadow .25s}.who-button span{font-size:29px;transition:transform .25s}.who-button:hover{transform:translateY(-4px);background:#ce001b;box-shadow:0 10px 24px #dc001a20}.who-button:hover span{transform:translateX(5px)}.who-button:focus-visible{outline:3px solid #045a3e;outline-offset:5px}.who-bg{position:absolute;inset:-20%;pointer-events:none;background:linear-gradient(135deg,transparent 70%,#fbeef040 70%,transparent 83%),radial-gradient(ellipse at 97% 97%,#e4f2eb88,transparent 30%);animation:who-bg-drift 16s ease-in-out infinite}.who-visual,.who-copy{transition:opacity .8s,transform .8s}.who-animate .who-visual,.who-animate .who-copy{opacity:0;transform:translateY(30px)}.who-visible .who-visual,.who-visible .who-copy{opacity:1;transform:translateY(0)}.who-copy{transition-delay:.16s}@media(hover:hover) and (pointer:fine){.who-photo:hover img{transform:scale(1.035);filter:brightness(1.035)}}@keyframes who-float{50%{transform:translate(5px,-9px) rotate(2deg)}}@keyframes who-bg-drift{50%{transform:translate(14px,-15px) rotate(1deg)}}@media(max-width:1000px){.who-inner{gap:40px;grid-template-columns:.9fr 1.1fr}.who-copy blockquote{margin:28px 0;padding:18px 23px}.about-who-v3{padding:70px 6%}.who-photo{border-radius:28px}.who-button{padding:15px 24px}}@media(max-width:760px){.about-who-v3{padding:65px 7% 50px}.who-inner{grid-template-columns:1fr;gap:50px}.who-photo{aspect-ratio:664/626}.who-accent-green{left:-15px;top:-23px;border-radius:28px}.who-accent-red{right:-10px;bottom:-14px;border-radius:28px}.who-eyebrow{font-size:15px;margin-bottom:16px}.who-copy h2{font-size:38px;margin-bottom:20px}.who-description{font-size:17px}.who-copy blockquote{font-size:18px;margin:28px 0}.who-button{font-size:18px;min-height:54px}.who-copy{transition-delay:.08s}}@media(prefers-reduced-motion:reduce){.about-who-v3 *{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}
