.founder-page{background:#fff;color:#14264a}
.founder-hero{position:relative;overflow:hidden;padding:74px 0 70px;background:radial-gradient(ellipse at 79% 42%,#e2eaff 0,transparent 38%),linear-gradient(120deg,#f7faff,#f3f6ff 60%,#edf2ff)}
.founder-hero-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center;gap:64px}
.founder-hero-copy{max-width:650px}
.founder-hero-copy .eyebrow{color:#4159bd;font-size:11px;font-weight:800;letter-spacing:.12em}
.founder-hero h1{margin:14px 0 5px;color:#111f43;font:800 clamp(42px,6vw,68px)/1.06 Manrope,sans-serif;letter-spacing:-.055em}
.founder-role{margin:0;color:#3556be;font:700 clamp(18px,2.5vw,24px)/1.4 Manrope,sans-serif}
.founder-intro{max-width:590px;margin:20px 0 0;color:#52617a;font-size:17px;line-height:1.8}
.founder-actions{display:flex;align-items:center;gap:21px;flex-wrap:wrap;margin-top:27px}
.founder-actions .button{min-height:48px}
.founder-text-link{color:#2849ad;font-size:14px;font-weight:700;text-decoration:none}
.founder-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.founder-portrait{position:relative;width:min(100%,380px);aspect-ratio:4/5;margin-inline:auto;isolation:isolate}
.founder-portrait:before{position:absolute;z-index:-1;content:"";inset:-13px 18px 15px -13px;border:1px solid #c5d1f2;border-radius:34px}
.founder-portrait-orbit{display:none}
.founder-portrait-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;border:8px solid #fff;border-radius:29px;box-shadow:0 24px 55px #172e5d2b}
.founder-company-tag{position:absolute;left:50%;bottom:-16px;display:flex;align-items:center;gap:11px;min-width:230px;padding:12px 15px;transform:translateX(-50%);border:1px solid #ffffffbf;border-radius:14px;background:#ffffffed;box-shadow:0 12px 34px #172c5723;backdrop-filter:blur(12px)}
.founder-tag-mark{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#142b60;color:#fff;font:800 18px Manrope}
.founder-company-tag b,.founder-company-tag small{display:block}
.founder-company-tag b{color:#182849;font:800 12px Manrope}
.founder-company-tag small{margin-top:4px;color:#65748c;font-size:9px;font-weight:700;letter-spacing:.12em}
.founder-facts{padding-block:55px}
.founder-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.founder-facts-grid article{padding:21px;border:1px solid #e1e7f1;border-radius:14px;background:#fff;box-shadow:0 8px 24px #142c5c08}
.founder-facts-grid .eyebrow{color:#4a61bd;font-size:10px;font-weight:800;letter-spacing:.12em}
.founder-facts-grid h2{margin:10px 0 7px;color:#162849;font:800 clamp(17px,2vw,23px)/1.3 Manrope,sans-serif;letter-spacing:-.03em}
.founder-facts-grid p{margin:0;color:#64718a;font-size:13px;line-height:1.6}
.founder-company{background:#f4f7fc}
.founder-company-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}
.founder-company h2{margin:10px 0;color:#15264a;font:800 clamp(33px,4vw,46px)/1.15 Manrope,sans-serif;letter-spacing:-.045em}
.founder-company h2 span{color:#3557ca}
.founder-company-inner>div:last-child>p,.founder-contact-inner>p:not(.eyebrow){color:#5c6a82;font-size:16px;line-height:1.8}
.founder-company .button{margin-top:10px}
.founder-contact{text-align:center}
.founder-contact-inner{max-width:780px}
.founder-contact .eyebrow{color:#405cc1;font-size:11px;font-weight:800;letter-spacing:.13em}
.founder-contact h2{margin:9px auto;color:#15264a;font:800 clamp(28px,4vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-.04em}
.founder-contact-inner>p:not(.eyebrow){margin:10px auto;max-width:620px}
.founder-contact-inner>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px}
.founder-contact-inner>div>a{padding:11px 15px;border:1px solid #dfe5f0;border-radius:9px;color:#2e4cae;font-size:14px;font-weight:700;text-decoration:none}
.founder-footer{padding:19px 0;background:#0b1736;color:#aebbd1;font-size:12px}
.founder-footer>.container{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.founder-footer a{color:#fff;font-weight:800;text-decoration:none}
.founder-footer strong{color:#fff;font-size:1.1em}
.founder-story-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:70px}
.founder-story-layout>div:first-child{max-width:720px}
.founder-story-layout .eyebrow,.founder-purpose-heading .eyebrow{color:#435bb9;font-size:11px;font-weight:800;letter-spacing:.13em}
.founder-story-layout h2{margin:10px 0 18px;color:#15264a;font:800 clamp(33px,4vw,46px)/1.15 Manrope,sans-serif;letter-spacing:-.045em}
.founder-story-layout h2 span{color:#3557ca}
.founder-story-layout>div:first-child>p:not(.eyebrow){color:#596982;font-size:15px;line-height:1.85}
.founder-story-card{display:flex;flex-direction:column;align-items:flex-start;padding:27px;border:1px solid #dce5f3;border-radius:20px;background:#fff;box-shadow:0 18px 45px #162d5c12}
.story-mark{width:43px;height:43px;display:grid;place-items:center;margin-bottom:23px;border-radius:13px;background:#142b60;color:#fff;font:800 22px Manrope,sans-serif}
.founder-story-card .eyebrow{margin:0 0 9px;color:#5c6b85;font-size:10px;font-weight:800;letter-spacing:.12em}
.founder-story-card strong{color:#17316c;font:800 48px/1 Manrope,sans-serif;letter-spacing:-.05em}
.founder-story-card>span:not(.story-mark){margin-top:9px;color:#495a75;font-size:13px;line-height:1.55}
.founder-story-card hr{width:100%;height:1px;margin:20px 0 4px;border:0;background:#e5eaf2}
.founder-purpose-heading{margin:0 0 25px;text-align:center}
.founder-purpose-heading h2{margin:8px 0;color:#162849;font:800 clamp(29px,4vw,39px)/1.2 Manrope,sans-serif;letter-spacing:-.04em}
.founder-purpose-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.purpose-card{min-height:220px;padding:25px;border:1px solid #e0e7f1;border-radius:17px;background:#f7f9fe}
.vision-purpose{background:linear-gradient(145deg,#f2fbfa,#e9f5f2);border-color:#dbece9}
.purpose-card>span{color:#4059bd;font-size:10px;font-weight:800;letter-spacing:.14em}
.vision-purpose>span{color:#26736d}
.purpose-card h3{margin:12px 0 9px;color:#162849;font:800 23px/1.25 Manrope,sans-serif;letter-spacing:-.03em}
.purpose-card p{max-width:520px;margin:0;color:#596982;font-size:14px;line-height:1.75}
@media(max-width:960px){.founder-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.founder-hero{padding:53px 0 43px}.founder-hero-inner{grid-template-columns:1fr;gap:35px}.founder-hero-copy{max-width:600px}.founder-intro{font-size:16px}.founder-portrait{width:min(100%,330px)}.founder-company-tag{bottom:-14px}.founder-facts-grid{grid-template-columns:1fr;gap:10px}.founder-facts-grid article{padding:17px}.founder-company-inner{grid-template-columns:1fr;gap:13px}.founder-company-inner>div:last-child>p{margin-top:0}}
@media(max-width:760px){.founder-story-layout{grid-template-columns:1fr;gap:25px}.founder-story-card{max-width:360px;width:100%;margin-inline:auto}.founder-purpose-grid{grid-template-columns:1fr}.purpose-card{min-height:0}}
@media(max-width:480px){.founder-hero h1{font-size:42px}.founder-actions{gap:14px}.founder-actions .button{width:100%;justify-content:center}.founder-facts{padding-block:38px}.founder-footer>.container{justify-content:center;text-align:center}.founder-footer span{flex-basis:100%}}
