.company-page{min-height:100vh;background:#fbfcff;color:#061b31;padding:clamp(96px,12vw,140px) 20px 64px}.company-hero,.company-section,.company-verification{width:min(1120px,100%);margin:0 auto}.company-hero{padding-bottom:clamp(56px,8vw,92px)}.company-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#533afd;font-size:.84rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.company-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:clamp(32px,7vw,96px);align-items:end}.company-hero h1{font-size:clamp(2.45rem,7vw,5.8rem);line-height:.96;letter-spacing:0;font-weight:700;margin:0;max-width:760px}.company-hero p{color:#50617a;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.6;max-width:720px;margin:24px 0 0}.company-hero__facts{display:grid;gap:12px}.company-fact{display:grid;grid-template-columns:22px 1fr;gap:4px 12px;align-items:center;padding:18px;background:#fff;border:1px solid #e5edf5;border-radius:8px;text-decoration:none;color:inherit}.company-fact svg{grid-row:span 2;color:#533afd}.company-fact span{color:#64748d;font-size:.86rem}.company-fact strong{display:inline-flex;align-items:center;gap:6px;color:#061b31;font-size:1rem}.company-fact--link{transition:border-color .2s ease,transform .2s ease}.company-fact--link:hover{border-color:#b9b9f9;transform:translateY(-2px)}.company-section{padding:clamp(42px,7vw,72px) 0;border-top:1px solid #e5edf5}.company-section--narrative{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:clamp(28px,7vw,80px)}.company-section__header span{display:block;color:#533afd;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.company-section__header h2{font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:0;margin:0}.company-section__header p,.company-narrative p,.company-verification p{color:#50617a;font-size:1.02rem;line-height:1.7}.company-narrative p{margin:0 0 18px}.company-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px}.company-member-card{background:#fff;border:1px solid #e5edf5;border-radius:8px;padding:clamp(22px,4vw,34px)}.company-member-card__topline{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#533afd;font-size:.84rem;font-weight:700;margin-bottom:18px}.company-member-card__topline a{display:inline-flex;color:#0a66c2}.company-member-card h3{font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.1;margin:0 0 14px}.company-member-card p{color:#50617a;line-height:1.65;margin:0 0 22px}.company-member-card ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.company-member-card li{color:#061b31;background:#f2f6fb;border:1px solid #e5edf5;border-radius:999px;padding:7px 10px;font-size:.84rem;font-weight:600}.company-verification{display:grid;grid-template-columns:32px 1fr;gap:16px;align-items:start;background:#f2f6fb;border:1px solid #e5edf5;border-radius:8px;padding:clamp(22px,4vw,32px);margin-bottom:48px}.company-verification svg{color:#533afd}.company-verification h2{margin:0 0 8px;font-size:clamp(1.35rem,3vw,1.9rem)}.company-verification p{margin:0}@media(max-width:820px){.company-hero__layout,.company-section--narrative,.company-team-grid{grid-template-columns:1fr}.company-page{padding-inline:16px}}
