.founder-section{background:#fff;width:100%;padding:100px 20px;font-family:DM Sans,sans-serif;position:relative;overflow:hidden}.founder-bg-texture{pointer-events:none;z-index:0;background-image:radial-gradient(circle,#003c8812 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.founder-section:before{content:"";pointer-events:none;border:60px solid #003c880d;border-radius:50%;width:480px;height:480px;position:absolute;top:-140px;left:-120px}.founder-section:after{content:"";pointer-events:none;border:50px solid #003c880d;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-100px;right:-100px}.founder-container{z-index:1;width:1100px;margin:0 auto;position:relative}.founder-top-label{text-align:center;margin-bottom:28px}.founder-top-label span{color:#fff;letter-spacing:3px;text-transform:uppercase;background:#003c88;border-radius:100px;padding:8px 22px;font-size:12px;font-weight:500;display:inline-block}.founder-headline{text-align:center;color:#003c88;letter-spacing:-.5px;white-space:nowrap;text-overflow:ellipsis;margin:0 0 64px;font-family:Playfair Display,serif;font-size:clamp(20px,3.4vw,46px);font-weight:900;line-height:1.2;overflow:hidden}.founder-headline em{color:#003c8866;font-style:italic}.founder-layout{grid-template-columns:380px 1fr;align-items:start;gap:52px;display:grid}.founder-photo-card{position:relative}.founder-photo-frame{background:#003c880d;border:1.5px solid #003c8826;border-radius:24px;position:relative;overflow:hidden}.founder-photo-frame img{object-fit:cover;aspect-ratio:3/4;filter:brightness(.95)contrast(1.03);width:100%;transition:transform .5s;display:block}.founder-photo-frame:hover img{transform:scale(1.03)}.founder-photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#002864e0);height:45%;position:absolute;bottom:0;left:0;right:0}.founder-photo-nametag{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.founder-photo-nametag h3{color:#fff;margin:0 0 4px;font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1.2}.founder-photo-nametag p{color:#ffffffb3;letter-spacing:2px;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.founder-badge{z-index:3;background:#003c88;border:4px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:absolute;top:-18px;right:-18px;box-shadow:0 8px 32px #003c884d}.founder-badge-num{color:#fff;font-family:Playfair Display,serif;font-size:26px;font-weight:900;line-height:1}.founder-badge-label{color:#fffc;letter-spacing:1px;text-transform:uppercase;text-align:center;font-size:9px;font-weight:500;line-height:1.2}.founder-content{padding-top:6px}.founder-name-block{margin-bottom:32px}.founder-name{color:#003c88;margin:0 0 8px;font-family:Playfair Display,serif;font-size:38px;font-weight:700;line-height:1.1}.founder-role{letter-spacing:2.5px;text-transform:uppercase;color:#003c8880;font-size:13px;font-weight:500}.founder-quote{color:#003c88;background:#003c880d;border:1px solid #003c8826;border-left:4px solid #003c88;border-radius:0 14px 14px 0;margin-bottom:32px;padding:18px 24px;font-size:16px;font-style:italic;font-weight:400;line-height:1.65;position:relative}.founder-quote:before{content:"\"";color:#003c881a;pointer-events:none;font-family:Playfair Display,serif;font-size:64px;line-height:1;position:absolute;top:-10px;left:12px}.founder-body p{color:#001e50b3;margin:0 0 18px;font-size:15.5px;font-weight:300;line-height:1.85}.founder-body p:last-child{margin-bottom:0}.founder-stats{flex-wrap:wrap;gap:24px;margin:36px 0;display:flex}.founder-stat{cursor:default;background:#003c88;border:none;border-radius:16px;flex:1;min-width:100px;padding:20px 26px;transition:background .3s,transform .3s;position:relative;overflow:hidden}.founder-stat:hover{background:#002d6e;transform:translateY(-4px)}.founder-stat:before{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);height:2px;position:absolute;top:0;left:0;right:0}.founder-stat-num{color:#fff;margin-bottom:6px;font-family:Playfair Display,serif;font-size:32px;font-weight:900;line-height:1}.founder-stat-label{color:#ffffffa6;letter-spacing:.5px;font-size:12px;font-weight:400}.founder-pills{flex-wrap:nowrap;gap:10px;margin-top:32px;display:flex;overflow:hidden}.founder-pill{color:#003c88;cursor:default;white-space:nowrap;background:#fff;border:1.5px solid #003c88;border-radius:100px;flex-shrink:0;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:500;transition:background .25s,color .25s;display:flex}.founder-pill:hover{color:#fff;background:#003c88}.founder-pill:hover .founder-pill-dot{background:#ffffffb3}.founder-pill-dot{background:#003c88;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .25s}.founder-stats-mobile,.founder-pills-mobile{display:none}@media (max-width:860px){.founder-container{width:100%}.founder-headline{white-space:normal;text-align:center;font-size:clamp(26px,5.5vw,40px)}.founder-layout{grid-template-columns:1fr;gap:36px}.founder-photo-frame img{aspect-ratio:4/3}.founder-badge{width:74px;height:74px;top:-14px;right:-10px}.founder-badge-num{font-size:22px}.founder-name{font-size:30px}.founder-stats{gap:14px}}@media (max-width:520px){.founder-section{padding:52px 16px 64px;overflow:hidden}.founder-container{width:100%;overflow:hidden}.founder-top-label{text-align:center;margin-bottom:16px}.founder-top-label span{letter-spacing:2px;white-space:normal;text-align:center;padding:8px 16px;font-size:10px;line-height:1.6}.founder-headline{white-space:normal;text-overflow:unset;text-align:center;margin-bottom:32px;font-size:26px;line-height:1.3;overflow:visible}.founder-layout{grid-template-columns:1fr;gap:28px}.founder-photo-card{width:100%;padding-top:32px;position:relative}.founder-badge{z-index:10;border-width:3px;width:70px;height:70px;top:0;right:8px;box-shadow:0 6px 22px #003c8859}.founder-badge-num{font-size:20px}.founder-badge-label{letter-spacing:.5px;font-size:8px}.founder-photo-frame img{aspect-ratio:unset;object-fit:unset;width:100%;height:auto}.founder-photo-nametag h3{font-size:18px}.founder-photo-nametag p{letter-spacing:1.5px;font-size:10px}.founder-content{width:100%;padding-top:0;overflow:hidden}.founder-name-block{margin-bottom:20px}.founder-name{font-size:26px}.founder-role{letter-spacing:1.5px;font-size:11px}.founder-quote{word-break:break-word;overflow-wrap:break-word;white-space:normal;box-sizing:border-box;width:100%;margin-bottom:22px;padding:16px 18px 16px 24px;font-size:14.5px;line-height:1.65}.founder-quote:before{font-size:48px;top:-8px;left:8px}.founder-body p{word-break:break-word;overflow-wrap:break-word;font-size:14px;line-height:1.75}.founder-stats,.founder-pills{display:none!important}.founder-stats-mobile{width:100%;margin:24px 0 0;display:block;overflow:hidden}.fs-viewport{width:100%;overflow:hidden}.fs-belt{width:300%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.fs-slide{flex-shrink:0;width:33.3333%;padding:2px 0}.fs-slide .founder-stat{flex:unset;min-width:unset;border-radius:18px;width:100%;padding:28px 24px}.fs-slide .founder-stat-num{margin-bottom:8px;font-size:40px}.fs-slide .founder-stat-label{font-size:14px}.fs-dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.fs-dot{cursor:pointer;background:#003c8833;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background .3s,border-radius .3s}.fs-dot.active{background:#003c88;border-radius:4px;width:24px}.founder-pills-mobile{width:100%;margin-top:28px;display:block;overflow:hidden}.fp-viewport{width:100%;overflow:hidden}.fp-belt{width:400%;transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.fp-slide{flex-shrink:0;justify-content:center;align-items:center;width:25%;padding:4px 6px;display:flex}.fp-slide .founder-pill{white-space:nowrap;flex-shrink:unset;justify-content:center;width:100%;padding:13px 20px;font-size:14px}.fp-dots{justify-content:center;gap:7px;margin-top:14px;display:flex}.fp-dot{cursor:pointer;background:#003c8833;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .3s,background .3s,border-radius .3s}.fp-dot.active{background:#003c88;border-radius:4px;width:24px}}
