body.about-page{background:#fff;color:var(--ink)}
.about-page .desktop-nav a[aria-current="page"]{color:var(--ink)}.about-page .desktop-nav a[aria-current="page"]:after{right:0}.about-page .mobile-nav a[aria-current="page"]{color:#b84f00;font-weight:700}
.about-page main section[id]{scroll-margin-top:108px}

.about-hero{padding:62px 0 0;overflow:hidden;background:#fff}
.about-hero-stage{display:grid;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);gap:72px;align-items:center;min-height:640px}
.about-hero-copy{position:relative;z-index:2}
.about-hero h1{max-width:610px;margin:0 0 28px}
.about-hero-copy>p{max-width:610px;margin:0 0 28px;color:var(--muted);font-size:17px;line-height:1.75}
.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px}
.about-hero-visual{position:relative;height:560px;margin:0}
.about-hero-visual:after{content:"";position:absolute;inset:48% 0 0;border-radius:0 0 18px 18px;background:linear-gradient(transparent,#101625b8);pointer-events:none}
.about-hero-image{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:150px 18px 18px 18px;filter:saturate(.95);transition:transform 1s var(--ease)}
.about-hero-visual:hover .about-hero-image{transform:scale(1.018)}
.about-hero-caption{position:absolute;left:28px;bottom:25px;z-index:3;color:#fff;font-size:12px}.about-hero-caption span{display:block;color:#fff2e5;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.about-hero-caption strong{display:block;margin-top:5px;color:#fff;font-size:18px}
.about-signal{position:absolute;z-index:4;max-width:220px;padding:13px 17px;border-radius:10px;background:#fff;box-shadow:0 15px 42px #1016251c;font-size:12px;line-height:1.45;animation:float 6s ease-in-out infinite;will-change:transform}.about-signal span{display:block;color:#606575;font-size:12px;letter-spacing:.1em}.about-signal strong{display:block;font-size:12px}.about-signal-offerings{left:-36px;top:76px}.about-signal-purpose{right:-24px;bottom:112px;animation-delay:-3s}
.about-hero-path{position:absolute;right:-15%;bottom:52px;z-index:2;width:112%;height:175px;overflow:visible;pointer-events:none}.about-hero-path .about-path-base{fill:none;stroke:#ff7a2b;stroke-width:2;stroke-dasharray:1500;stroke-dashoffset:1500;animation:about-path 2.2s .35s var(--ease) forwards}.about-hero-path .about-path-trace{fill:none;stroke:#ffd4b5;stroke-width:5;stroke-linecap:round;stroke-dasharray:42 1458;stroke-dashoffset:1500;filter:drop-shadow(0 0 5px #ff7a2b99);animation:about-path-trace 5.8s 2.3s linear infinite}.about-hero-path circle{fill:#ff7a2b;opacity:0;animation:about-dot .45s 1.2s ease-out forwards}
.about-hero-rail{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.about-hero-rail a{display:flex;align-items:center;gap:13px;padding:26px 22px;border-left:1px solid var(--line);font-size:13px;font-weight:650}.about-hero-rail a:last-child{border-right:1px solid var(--line)}.about-hero-rail svg{width:21px;height:21px;color:#3566ed}.about-hero-rail a:nth-child(3) svg{color:#b84f00}.about-hero-rail a:hover{background:#fff;color:#3156bf}.about-hero-rail a:hover svg{transform:translateY(-2px)}

.belief-section{overflow:hidden;background:#101625;color:#fff}.belief-layout{position:relative;display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.belief-layout h2{max-width:760px;margin:0;color:#fff;font-size:clamp(46px,5.6vw,75px);line-height:1.03}.belief-copy{position:relative;z-index:2;padding-left:34px;border-left:1px solid #ffffff29}.belief-copy p{margin:0;color:#c5cbd7;font-size:15px}.belief-copy p+p{margin-top:20px;color:#fff}.belief-mark{position:absolute;right:-50px;bottom:-80px;width:270px;height:270px;opacity:.14}.belief-mark span{position:absolute;inset:0;border:1px solid #8da8ff;border-radius:50%;animation:orbit-turn 15s linear infinite}.belief-mark span:nth-child(2){inset:42px;animation-direction:reverse;animation-duration:10s}.belief-mark img{position:absolute;left:50%;top:50%;object-fit:contain;transform:translate(-50%,-50%);filter:grayscale(1) brightness(4)}

.offering-section{background:#fff}.offering-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start}.offering-map{position:sticky;top:125px}.offering-map h2{margin-bottom:21px;font-size:clamp(42px,4.5vw,61px);line-height:1.06}.offering-map>p{max-width:480px;font-size:14px}.ecosystem-orbit{position:relative;width:min(100%,470px);height:360px;margin-top:38px}.ecosystem-orbit>img{position:absolute;left:50%;top:50%;width:74px;height:66px;object-fit:contain;transform:translate(-50%,-50%)}.ecosystem-ring{position:absolute;left:50%;top:50%;border:1px solid #cfd8ef;border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.ring-one{width:86%;height:190px}.ring-two{width:54%;height:310px;transform:translate(-50%,-50%) rotate(39deg)}.orbit-node{position:absolute;display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 25px #1016250b;color:#656c79;font-size:11px;font-weight:650}.orbit-node svg{width:17px;height:17px}.orbit-node.active{border-color:#3566ed;background:#edf2ff;color:#244aa8;box-shadow:0 10px 28px #3566ed17}.orbit-node[data-orbit="products"]{left:0;top:58px}.orbit-node[data-orbit="solutions"]{right:0;top:96px}.orbit-node[data-orbit="recruitment"]{left:25px;bottom:38px}.orbit-node[data-orbit="training"]{right:22px;bottom:20px}.orbit-node:hover{transform:translateY(-3px)}
.offering-list{border-top:1px solid var(--line)}.offering-row{display:grid;grid-template-columns:130px 1fr;gap:34px;padding:58px 0;border-bottom:1px solid var(--line)}.offering-index{padding-top:7px;color:#3156bf;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.offering-row:nth-child(3) .offering-index{color:#a94b00}.offering-row h3{max-width:700px;margin:0 0 18px;font-size:clamp(29px,3vw,41px);line-height:1.08}.offering-row p{max-width:720px;margin-bottom:24px;font-size:14px}.offering-row ul{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 27px;padding:0;list-style:none}.offering-row li{padding:8px 11px;border-radius:5px;background:#f4f6fa;color:#555d6c;font-size:11px;font-weight:600}.offering-row .text-link{font-size:12px}

.founders-section{background:var(--paper)}.people-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:end;margin-bottom:58px}.people-heading h2{max-width:680px;margin:0;font-size:clamp(44px,4.9vw,68px);line-height:1.05}.people-heading>div>p{margin:0;font-size:14px}.placeholder-note{margin-top:14px!important;color:#845c3c!important;font-size:12px!important}.founder-grid{display:grid;gap:26px}.founder-profile{display:grid;grid-template-columns:minmax(300px,.78fr) 1.22fr;min-height:420px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 22px 55px #1016250b}.founder-profile-reverse{grid-template-columns:1.22fr minmax(300px,.78fr)}.founder-profile-reverse .profile-photo,.founder-profile-reverse .profile-photo-placeholder{order:2}.profile-photo{position:relative;min-height:420px;overflow:hidden;background:#f2e6d1}.profile-photo:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(transparent,#10162514);pointer-events:none}.profile-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 24%;display:block}.profile-photo-placeholder{position:relative;display:grid;place-items:center;align-content:center;gap:22px;background:linear-gradient(145deg,#e9eefc,#fff1e4);color:#5c6574;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-photo-placeholder:before,.profile-photo-placeholder:after{content:"";position:absolute;border:1px solid #7289ca33;border-radius:50%}.profile-photo-placeholder:before{width:230px;height:230px}.profile-photo-placeholder:after{width:150px;height:290px;transform:rotate(35deg)}.profile-photo-placeholder img{position:relative;z-index:1;width:88px;height:78px;object-fit:contain;filter:grayscale(.2);opacity:.8}.profile-photo-placeholder span{position:relative;z-index:1}.profile-copy{display:flex;flex-direction:column;justify-content:center;padding:58px}.profile-status{color:#a34a00;font-size:10px;font-weight:800;letter-spacing:.13em}.profile-copy h3{margin:13px 0 4px;font-size:37px}.profile-role{margin:0 0 23px;color:#3156bf;font-size:13px;font-weight:650}.profile-copy>p:not(.profile-role){max-width:650px;font-size:14px}.profile-bio{display:grid;gap:12px;max-width:650px}.profile-bio p{margin:0;font-size:14px}.profile-prompt{margin-top:17px;color:#777e8b;font-size:11px}

.advisors-section{background:#fff}.advisor-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:95px;align-items:start}.advisor-intro{position:sticky;top:125px}.advisor-intro h2{font-size:clamp(43px,4.4vw,60px);line-height:1.06}.advisor-intro>p{max-width:480px;font-size:14px}.advisor-intro .button{margin-top:22px}.advisor-list{border-top:1px solid var(--line)}.advisor-profile{display:grid;grid-template-columns:170px 1fr;gap:35px;padding:35px 0;border-bottom:1px solid var(--line)}.advisor-photo,.advisor-photo-placeholder{position:relative;height:180px;overflow:hidden;border-radius:12px;background:#edf2ff}.advisor-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.advisor-photo-placeholder{display:grid;place-items:center}.advisor-photo-placeholder:before{content:"";position:absolute;width:135px;height:135px;border:1px solid #3566ed38;border-radius:50%;box-shadow:0 0 0 28px #3566ed08}.advisor-photo-placeholder img{position:relative;width:58px;height:51px;object-fit:contain;opacity:.75}.advisor-profile h3{margin:10px 0 3px;font-size:27px}.advisor-profile .profile-role{margin-bottom:14px}.advisor-profile p:last-child{max-width:580px;margin:0;font-size:13px}

.founder-profile{transition:box-shadow .45s ease}.founder-profile .profile-copy,.advisor-profile>div:last-child{transition:transform .45s cubic-bezier(.16,1,.3,1)}.advisor-profile{margin-inline:-18px;padding-inline:18px;border-radius:14px;transition:background-color .4s ease}.advisor-profile h3{transition:color .35s ease}.profile-photo img,.advisor-photo img{filter:grayscale(1) contrast(.96);transition:filter .55s ease,transform .7s cubic-bezier(.16,1,.3,1)}
@media(hover:hover){.founder-profile:hover{box-shadow:0 28px 65px #10162516}.founder-profile:hover .profile-copy,.advisor-profile:hover>div:last-child{transform:translateX(4px)}.founder-profile:hover .profile-photo img{filter:grayscale(0) contrast(1);transform:scale(1.025)}.advisor-profile:hover{background:#f8faff}.advisor-profile:hover h3{color:#3156bf}.advisor-profile:hover .advisor-photo img{filter:grayscale(0) contrast(1);transform:scale(1.04)}}
.profile-photo:active img,.advisor-photo:active img{filter:grayscale(0) contrast(1)}.motion-paused .founder-profile,.motion-paused .founder-profile .profile-copy,.motion-paused .advisor-profile,.motion-paused .advisor-profile>div:last-child,.motion-paused .profile-photo img,.motion-paused .advisor-photo img{transition:none}.motion-paused .founder-profile:hover .profile-copy,.motion-paused .advisor-profile:hover>div:last-child,.motion-paused .founder-profile:hover .profile-photo img,.motion-paused .advisor-profile:hover .advisor-photo img{transform:none}

.about-close{padding-block:95px;background:#fff1e4}.about-close-layout{display:flex;align-items:center;justify-content:space-between;gap:70px}.about-close h2{max-width:860px;margin-bottom:17px;font-size:clamp(42px,4.7vw,64px);line-height:1.05}.about-close h2 span{color:#a94b00}.about-close p{max-width:690px;margin:0;color:#765d49}.about-close .button{flex-shrink:0}
.about-page .footer-main>div>p,.about-page .footer-links strong,.about-page .footer-links a,.about-page .footer-bottom,.about-page .footer-bottom button{font-size:12px}
.motion-paused *{animation-play-state:paused!important;scroll-behavior:auto!important}.motion-paused .about-hero-path .about-path-base{stroke-dashoffset:0}.motion-paused .about-path-trace{display:none}.motion-paused .about-hero-path circle{opacity:1}
@keyframes about-path{to{stroke-dashoffset:0}}@keyframes about-path-trace{to{stroke-dashoffset:0}}@keyframes about-dot{to{opacity:1}}@keyframes orbit-turn{to{transform:rotate(360deg)}}

@media(max-width:1180px){.about-hero-stage{gap:44px}.about-signal-offerings{left:10px}.about-signal-purpose{right:10px}.offering-layout,.advisor-layout{gap:55px}.people-heading{gap:55px}.founder-profile{grid-template-columns:340px 1fr}.founder-profile-reverse{grid-template-columns:1fr 340px}.profile-copy{padding:46px}.desktop-nav{gap:14px}}
@media(max-width:980px){.about-hero-stage{grid-template-columns:1fr 1fr;gap:38px}.about-hero-visual{height:520px}.about-hero-path{right:-28%;width:126%}.belief-layout{gap:55px}.offering-layout{grid-template-columns:1fr}.offering-map{position:static}.ecosystem-orbit{max-width:520px}.people-heading{grid-template-columns:1fr;gap:25px}.people-heading>div{max-width:680px}.founder-profile,.founder-profile-reverse{grid-template-columns:300px 1fr}.advisor-layout{grid-template-columns:1fr}.advisor-intro{position:static;max-width:720px}}
@media(max-width:760px){.about-page main section[id]{scroll-margin-top:82px}.about-hero{padding:38px 0 0}.about-hero-stage{grid-template-columns:1fr;gap:38px;min-height:0}.about-hero-copy>p{font-size:15px}.about-hero-visual{height:440px}.about-hero-image{object-position:64% center;border-radius:90px 14px 14px 14px}.about-hero-path{right:-30%;bottom:45px;width:130%;height:155px}.about-signal{padding:10px 12px}.about-signal-offerings{top:38px}.about-signal-purpose{bottom:90px}.about-hero-rail{grid-template-columns:repeat(2,1fr);width:calc(100% - 36px)}.about-hero-rail a{padding:19px 14px}.about-hero-rail a:nth-child(2){border-right:1px solid var(--line)}.about-hero-rail a:nth-child(-n+2){border-bottom:1px solid var(--line)}.belief-layout{grid-template-columns:1fr;gap:32px}.belief-layout h2{font-size:44px}.belief-copy{padding-left:22px}.belief-mark{display:none}.offering-map h2{font-size:42px}.ecosystem-orbit{height:310px}.ring-one{width:93%;height:150px}.ring-two{height:270px}.orbit-node{padding:9px 10px}.offering-row{grid-template-columns:1fr;gap:12px;padding:45px 0}.offering-row h3{font-size:32px}.people-heading h2{font-size:43px}.founder-profile,.founder-profile-reverse{grid-template-columns:1fr}.founder-profile-reverse .profile-photo,.founder-profile-reverse .profile-photo-placeholder{order:0}.profile-photo{min-height:360px}.profile-photo img{position:absolute;inset:0}.profile-photo-placeholder{min-height:330px}.profile-copy{padding:34px 27px}.profile-copy h3{font-size:31px}.advisor-profile{grid-template-columns:112px 1fr;gap:20px}.advisor-photo,.advisor-photo-placeholder{height:140px}.advisor-profile h3{font-size:23px}.about-close{padding-block:68px}.about-close-layout{display:block}.about-close h2{font-size:43px}.about-close .button{width:100%;margin-top:28px}}
@media(max-width:430px){.about-hero-visual{height:390px}.about-hero-caption strong{font-size:15px}.about-signal{display:none}.about-hero-path{bottom:36px}.about-hero-rail{grid-template-columns:1fr}.about-hero-rail a{border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)}.ecosystem-orbit{height:290px}.orbit-node{font-size:10px}.orbit-node[data-orbit="products"]{left:0}.orbit-node[data-orbit="solutions"]{right:0}.orbit-node[data-orbit="recruitment"]{left:0}.orbit-node[data-orbit="training"]{right:0}.advisor-profile{grid-template-columns:1fr}.advisor-photo,.advisor-photo-placeholder{height:210px}.about-close h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.about-hero-image,.orbit-node,.founder-profile,.founder-profile .profile-copy,.advisor-profile,.advisor-profile>div:last-child,.profile-photo img,.advisor-photo img{transition:none}.about-signal{animation:none}.about-hero-path .about-path-base{stroke-dashoffset:0;animation:none}.about-hero-path .about-path-trace{display:none;animation:none}.about-hero-path circle{opacity:1;animation:none}.belief-mark span{animation:none}.founder-profile:hover .profile-copy,.advisor-profile:hover>div:last-child,.founder-profile:hover .profile-photo img,.advisor-profile:hover .advisor-photo img{transform:none}}

/* Final contrast and legibility refinements. */
.about-hero-caption{font-size:12px}
.orbit-node{font-size:12px}
.profile-status{font-size:12px}.profile-prompt{color:#606575;font-size:12px}
@media(max-width:760px){.orbit-node{min-height:44px}.about-page .menu-toggle,.about-page #motion-toggle{min-width:44px;min-height:44px}}
@media(max-width:430px){.orbit-node{font-size:11px}}
