.companyCta,.companyHero,.companySection{width:min(100%,1340px);margin:0 auto;padding-inline:calc(48 * var(--vr))}.companyEyebrow{display:flex;align-items:center;gap:calc(12 * var(--vr));color:#505965;font-size:calc(11 * var(--vr));letter-spacing:.08em;text-transform:uppercase}.companyEyebrow:before{content:"";display:inline-block;width:calc(42 * var(--vr));height:1px;background:#7c858e}.companyLifecycle>p:not(.companyEyebrow){color:#657283;font-size:clamp(.95rem,1.25vw,1.18rem)}.companyLifecycle .companyEyebrow{justify-content:center;margin-bottom:calc(42 * var(--vr))}.companyTeam .companyEyebrow{justify-content:center;margin-bottom:calc(38 * var(--vr))}.companyTeam>p:not(.companyEyebrow){color:#657283;font-size:clamp(.95rem,1.25vw,1.18rem)}.companyTeam article:hover .companyTeamAvatar{transform:scale(1.04);box-shadow:0 14px 28px rgba(16,36,59,.17)}@media (max-width:768px){.companyCta,.companyHero,.companySection{padding-inline:24px}}@media (prefers-reduced-motion:reduce){.companyAtmosphere,.companyAtmosphere span,.companyCta:after,.companyCta:before,.companyCtaOrbit i,.companyHero,.companyLifecycleLine:after,.companyPrinciples article{animation:none!important}}.companyMain{position:relative;min-height:100dvh;overflow:visible;background:#080a0f;color:#0a0b0d}.companyAtmosphere{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 0 18%,transparent 42% 100%);mask-image:linear-gradient(180deg,#000 0 18%,transparent 42% 100%)}.companyAtmosphere:before{content:"";position:absolute;top:-52px;left:-52px;width:calc(100% + 104px);height:calc(100% + 104px);background-image:linear-gradient(rgba(17,31,48,.028) 1px,transparent 0),linear-gradient(90deg,rgba(17,31,48,.028) 1px,transparent 0);background-size:52px 52px;animation:companyGridDrift 28s linear infinite;will-change:transform}.companyAtmosphere span{position:absolute;width:46vw;height:46vw;border:1px solid rgba(50,83,122,.11);border-radius:50%;filter:blur(.1px);animation:companyOrbit 18s ease-in-out infinite alternate}.companyAtmosphere span:first-child{top:4%;left:-29%}.companyAtmosphere span:nth-child(2){top:12%;right:-34%;width:56vw;height:56vw;animation-delay:-6s}.companyAtmosphere span:nth-child(3){top:32%;left:36%;width:14vw;height:14vw;border-style:dashed;animation-duration:13s}.companyContent{position:relative;z-index:2;background:#fff;margin-bottom:min(78svh,700px);box-shadow:0 20px 55px rgba(6,11,20,.13)}.companyHero{padding-top:calc(180 * var(--vr));padding-bottom:calc(118 * var(--vr));max-width:calc(1180 * var(--vr));animation:companyIntro .9s cubic-bezier(.22,1,.36,1) both}.companyHero h1{max-width:calc(770 * var(--vr));margin:calc(18 * var(--vr)) 0 calc(22 * var(--vr));font-family:var(--font-grotesk);font-size:clamp(3.15rem,5.3vw,5.65rem);line-height:.92;letter-spacing:-.075em}.companyHero>p:last-child{max-width:calc(760 * var(--vr));color:#536273;font-size:clamp(1rem,1.42vw,1.37rem);line-height:1.45}.companySection{padding-top:calc(78 * var(--vr));padding-bottom:calc(78 * var(--vr))}.companyMission{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(80 * var(--vr));gap:calc(80 * var(--vr));max-width:calc(1180 * var(--vr))}.companyLifecycle h2,.companyMission h2,.companyTeam h2{margin-bottom:calc(12 * var(--vr));font:400 clamp(2rem,3.2vw,3.45rem)/.98 var(--font-grotesk);letter-spacing:-.055em}.companyMission p{max-width:calc(465 * var(--vr));color:#566475;font-size:clamp(.95rem,1.22vw,1.2rem);line-height:1.42}.companyMission>p{align-self:center;padding-left:calc(48 * var(--vr));border-left:1px solid #aeb6bf}.companyPrinciples{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(22 * var(--vr));gap:calc(22 * var(--vr));margin-top:calc(25 * var(--vr))}.companyPrinciples article{position:relative;min-height:calc(245 * var(--vr));border:1px solid #bec6cf;border-radius:calc(12 * var(--vr));padding:calc(28 * var(--vr));background:rgba(255,255,255,.78);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .45s ease,box-shadow .45s ease;animation:companyLift .75s cubic-bezier(.22,1,.36,1) both}.companyPrinciples article:nth-child(2){animation-delay:.12s}.companyPrinciples article:nth-child(3){animation-delay:.24s}.companyPrinciples article:hover{transform:translateY(-8px);border-color:#6e8194;box-shadow:0 18px 38px rgba(19,34,51,.09)}.companyPrinciples article>span{position:absolute;top:calc(26 * var(--vr));right:calc(28 * var(--vr));color:#718093;font:calc(13 * var(--vr))/1 var(--font-mono)}.companyIcon{width:calc(43 * var(--vr));height:calc(43 * var(--vr));display:grid;place-items:center;margin-bottom:calc(25 * var(--vr));font-size:calc(37 * var(--vr));line-height:1;color:#111820;will-change:transform}.companyPrinciples h3{margin-bottom:calc(10 * var(--vr));font:400 clamp(1.4rem,2vw,1.85rem)/1 var(--font-grotesk);letter-spacing:-.04em}.companyPrinciples p{max-width:94%;color:#586677;font-size:calc(14 * var(--vr));line-height:1.45}.companyLifecycle{text-align:center;padding-top:calc(95 * var(--vr));padding-bottom:calc(98 * var(--vr))}.companyLifecycleLine{position:relative;display:grid;grid-template-columns:repeat(5,1fr);max-width:calc(1050 * var(--vr));margin:calc(58 * var(--vr)) auto 0}.companyLifecycleLine:before{content:"";position:absolute;top:calc(29 * var(--vr));left:10%;right:10%;height:1px;background:#afb8c1}.companyLifecycleLine:after{content:"";position:absolute;top:calc(28 * var(--vr));left:0;width:12%;height:3px;transform-origin:left center;border-radius:3px;background:#15283d;box-shadow:0 0 16px rgba(46,105,170,.45);animation:companySignal 5.5s ease-in-out infinite;will-change:transform}.companyLifecycleLine>div{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:calc(12 * var(--vr));gap:calc(12 * var(--vr));font-size:calc(13 * var(--vr))}.companyLifecycleLine i{display:grid;place-items:center;width:calc(58 * var(--vr));height:calc(58 * var(--vr));background:#fff;border:1px solid #aeb8c1;border-radius:50%;font-style:normal;font-size:calc(25 * var(--vr));transition:transform .35s ease,background .35s ease,color .35s ease}.companyLifecycleLine>div:hover i{transform:scale(1.12);color:#fff;background:#13283e}.companyWhy{padding-top:calc(95 * var(--vr))}.companyWhyGrid{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:calc(100 * var(--vr));column-gap:calc(100 * var(--vr));grid-row-gap:calc(60 * var(--vr));row-gap:calc(60 * var(--vr));margin-top:calc(36 * var(--vr))}.companyWhyGrid h2,.companyWhyGrid h3{font:400 clamp(2.25rem,3.6vw,4rem)/.96 var(--font-grotesk);letter-spacing:-.065em}.companyWhyGrid h3{border-left:1px solid #aab3bc;padding-left:calc(42 * var(--vr))}.companyWhyGrid p{max-width:calc(470 * var(--vr));color:#556374;font-size:clamp(.98rem,1.25vw,1.2rem);line-height:1.42}.companyTeam{text-align:center;padding-bottom:calc(110 * var(--vr))}.companyTeam>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(55 * var(--vr));gap:calc(55 * var(--vr));max-width:calc(850 * var(--vr));margin:calc(54 * var(--vr)) auto 0}.companyTeam article{transition:transform .4s cubic-bezier(.22,1,.36,1)}.companyTeam article:hover{transform:translateY(-7px)}.companyTeam article img{width:calc(150 * var(--vr));height:calc(150 * var(--vr));object-fit:cover;border-radius:50%;border:1px solid #c0c8d0;transition:filter .4s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.companyTeamMonogram{display:grid;place-items:center;width:calc(150 * var(--vr));height:calc(150 * var(--vr));margin:0 auto;border-radius:50%;border:1px solid #c0c8d0;background:#eef1f5;color:#5c6979;font:400 calc(44 * var(--vr))/1 var(--font-grotesk);letter-spacing:calc(1 * var(--vr));transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.companyTeam article:hover .companyTeamMonogram{transform:scale(1.04);box-shadow:0 14px 28px rgba(16,36,59,.17)}@media (prefers-reduced-motion:reduce){.companyTeamMonogram{transition:none}}.companyTeam article:hover img{transform:scale(1.04);filter:contrast(1.05);box-shadow:0 14px 28px rgba(16,36,59,.17)}.companyTeam article h3{margin-top:calc(16 * var(--vr));font:400 calc(18 * var(--vr))/1 var(--font-grotesk);letter-spacing:-.03em}.companyTeam article span{display:block;margin-top:calc(5 * var(--vr));color:#667587;font-size:calc(13 * var(--vr))}.companyTeam article p{margin:calc(12 * var(--vr)) auto 0;max-width:calc(195 * var(--vr));color:#5c6979;font-size:calc(13 * var(--vr));line-height:1.4}.companyTeam>div{grid-template-columns:repeat(12,1fr);max-width:calc(1120 * var(--vr));gap:calc(48 * var(--vr))}.companyTeam>div>article{grid-column:span 4}@media (max-width:768px){.companyTeam>div{grid-template-columns:repeat(2,1fr);gap:32px 18px}.companyTeam>div>article,.companyTeam>div>article:nth-child(-n+3){grid-column:auto}.companyContent{margin-bottom:0;box-shadow:none}.companyHero{padding-top:140px;padding-bottom:55px}.companyHero h1{font-size:clamp(3rem,15vw,4.65rem)}.companyMission,.companyWhyGrid{grid-template-columns:1fr;gap:30px}.companyMission>p,.companyWhyGrid h3{padding-left:0;border-left:0}.companyPrinciples{grid-template-columns:1fr}.companyLifecycleLine{gap:10px}.companyLifecycleLine>div{font-size:10px}.companyLifecycleLine i{width:42px;height:42px;font-size:19px}.companyLifecycleLine:before{top:21px}.companyTeam>div{grid-template-columns:1fr;gap:35px}}@media (prefers-reduced-motion:reduce){.companyLifecycleLine i,.companyPrinciples article,.companyTeam article,.companyTeam article img{transition:none}}.companyHero h1{line-height:.96;letter-spacing:-.045em}.companyLifecycle h2,.companyMission h2,.companyTeam h2{line-height:1.02;letter-spacing:-.03em}.companyPrinciples h3{line-height:1.06;letter-spacing:-.018em}.companyWhyGrid h2,.companyWhyGrid h3{line-height:1;letter-spacing:-.038em}.companyTeam article h3{line-height:1.05;letter-spacing:-.012em}.companyContent{margin-bottom:80svh}@media (prefers-reduced-motion:reduce){.companyAtmosphere span,.companyAtmosphere:before,.companyLifecycleLine:after{animation:none}}.companyIcon{opacity:0;transform:scale(.92)}.companyIcon.isShown{animation:companyIconIn 1.35s cubic-bezier(.22,1,.36,1) both}@keyframes companyIconIn{0%{opacity:0;transform:translateY(4px) scale(.92) rotate(0deg)}18%{opacity:1;transform:translate(7px,-4px) scale(1) rotate(7deg)}36%{transform:translate(5px,6px) scale(1) rotate(3deg)}54%{transform:translate(-6px,6px) scale(1) rotate(-5deg)}72%{transform:translate(-7px,-3px) scale(1) rotate(-7deg)}86%{transform:translateY(9px) scale(1) rotate(0deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0deg)}}@media (prefers-reduced-motion:reduce){.companyIcon.isShown{animation:none;opacity:1;transform:scale(1)}}