.companyPage{color:#e5e7eb;background:radial-gradient(circle at 0 0,#6366f124,#0000 34rem),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 32rem),#020617;min-height:100vh}.companyHero{padding:104px 24px 72px;position:relative;overflow:hidden}.companyHeroContent{z-index:1;text-align:center;max-width:960px;margin:0 auto;position:relative}.eyebrow{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:700;display:inline-flex}.companyHero h1{color:#f8fafc;letter-spacing:-.06em;max-width:900px;margin:0 auto;font-size:clamp(42px,7vw,76px);line-height:.96}.companyHero p{color:#cbd5e1;max-width:760px;margin:28px auto 0;font-size:19px;line-height:1.7}.heroActions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px;display:flex}.primaryButton,.secondaryButton{border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.primaryButton{color:#020617;background:#f8fafc;box-shadow:0 18px 50px #0f172a59}.secondaryButton{color:#e5e7eb;background:#0f172a80;border:1px solid #94a3b847}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-2px)}.secondaryButton:hover{background:#1e293bb8;border-color:#e2e8f07a}.heroGlow{filter:blur(70px);opacity:.32;border-radius:999px;width:360px;height:360px;position:absolute}.heroGlowOne{background:#2563eb;top:80px;left:-120px}.heroGlowTwo{background:#7c3aed;bottom:40px;right:-120px}.companySection{max-width:1180px;margin:0 auto;padding:72px 24px}.sectionHeader{max-width:760px}.sectionHeader h2,.storyContent h2,.teamContent h2,.companyCta h2{color:#f8fafc;letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,48px);line-height:1.05}.sectionHeader p,.storyContent p,.teamContent p,.companyCta p{color:#94a3b8;margin:18px 0 0;font-size:16px;line-height:1.8}.statsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.statCard{background:linear-gradient(#0f172ae0,#0f172a94),#0f172ab8;border:1px solid #94a3b82e;border-radius:28px;padding:28px;box-shadow:0 24px 70px #00000038}.statCard strong{color:#f8fafc;letter-spacing:-.04em;font-size:28px;display:block}.statCard span{color:#94a3b8;margin-top:10px;font-size:14px;line-height:1.6;display:block}.storySection{max-width:1180px;margin:0 auto;padding:24px}.storyCard{background:radial-gradient(circle at 100% 0,#3b82f629,#0000 28rem),#0f172ab8;border:1px solid #94a3b833;border-radius:34px;grid-template-columns:.9fr 1.1fr;gap:32px;padding:34px;display:grid;box-shadow:0 30px 90px #00000047}.storyContent{align-self:center}.storyPanel{gap:16px;display:grid}.timelineItem{background:#02061761;border:1px solid #94a3b829;border-radius:24px;grid-template-columns:auto 1fr;gap:18px;padding:20px;display:grid}.timelineIndex{color:#93c5fd;background:#3b82f624;border-radius:16px;justify-content:center;align-items:center;width:46px;height:46px;font-size:13px;font-weight:800;display:flex}.timelineItem h3{color:#f8fafc;margin:0;font-size:17px}.timelineItem p{color:#94a3b8;margin:8px 0 0;font-size:14px;line-height:1.65}.valuesGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.valueCard{background:radial-gradient(circle at 100% 0,#3b82f629,#0000 12rem),linear-gradient(#0f172aeb,#0f172a9e);border:1px solid #94a3b82e;border-radius:28px;min-height:260px;padding:26px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 24px 70px #0003}.valueCard:before{content:"";opacity:0;background:linear-gradient(135deg,#3b82f629,#0000 42%,#7c3aed1f);transition:opacity .2s;position:absolute;inset:0}.valueCard:hover{border-color:#93c5fd61;transform:translateY(-4px);box-shadow:0 30px 90px #0000004d}.valueCard:hover:before{opacity:1}.valueIcon{z-index:1;color:#bfdbfe;background:linear-gradient(135deg,#3b82f638,#7c3aed1f),#0f172ab8;border:1px solid #93c5fd38;border-radius:18px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff14}.valueIcon span{font-size:25px}.valueCard h3{z-index:1;color:#f8fafc;letter-spacing:-.03em;margin:24px 0 0;font-size:19px;line-height:1.25;position:relative}.valueCard p{z-index:1;color:#94a3b8;margin:12px 0 0;font-size:14px;line-height:1.75;position:relative}.teamSection{grid-template-columns:1fr 420px;align-items:center;gap:48px;max-width:1180px;margin:0 auto;padding:72px 24px;display:grid}.teamContent{max-width:660px}.teamVisual{background:radial-gradient(circle,#3b82f633,#0000 14rem),#0f172a99;border:1px solid #94a3b82e;border-radius:36px;min-height:420px;position:relative;overflow:hidden}.orbit{border:1px solid #94a3b82e;border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.orbitLarge{width:330px;height:330px}.orbitMedium{width:230px;height:230px}.orbitSmall{width:130px;height:130px}.planet{color:#020617;background:#f8fafc;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 20px 60px #00000059}.planetPrimary{width:86px;height:86px;top:50%;left:50%;transform:translate(-50%,-50%)}.planetSecondary{width:62px;height:62px;top:78px;right:82px}.planetTertiary{width:56px;height:56px;bottom:92px;left:78px}.planet span{font-size:30px}.companyCta{background:linear-gradient(135deg,#2563eb2e,#7c3aed24),#0f172ac2;border:1px solid #94a3b833;border-radius:34px;justify-content:space-between;align-items:center;gap:28px;max-width:1180px;margin:40px auto 96px;padding:34px;display:flex;box-shadow:0 30px 90px #0000004d}.companyCta>div{max-width:720px}@media (max-width:980px){.statsGrid,.valuesGrid,.storyCard,.teamSection{grid-template-columns:1fr}.valuesGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamVisual{min-height:360px}.companyCta{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.companyHero{padding-top:72px}.heroActions{flex-direction:column;align-items:stretch}.primaryButton,.secondaryButton{width:100%}.statsGrid,.valuesGrid{grid-template-columns:1fr}.storyCard,.companyCta{border-radius:26px;padding:24px}.timelineItem{grid-template-columns:1fr}}
