.company-profile{padding-top:130px}.cp-top{justify-content:space-between;align-items:center;gap:24px;display:flex}.cp-languages{gap:20px;font-size:14px;display:flex}.cp-languages a{text-underline-offset:6px;white-space:nowrap}.cp-languages a[aria-current]{text-decoration:underline}.cp-hero{padding-top:64px;padding-bottom:72px}.cp-hero h1{letter-spacing:-.055em;max-width:1100px;margin:24px 0 40px;font-size:clamp(44px,6.4vw,94px);font-weight:500;line-height:1.08}.cp-hero-bottom{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.company-profile p{color:var(--muted,#a5adbc);line-height:1.75}.cp-hero-bottom>p{font-size:18px}.cp-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.cp-actions .button{white-space:normal}.cp-identity{margin-top:36px;font-size:13px}.cp-section{border-top:1px solid #29303e;padding-top:80px;padding-bottom:80px;scroll-margin-top:110px}.cp-split,.cp-plan{grid-template-columns:1fr 1fr;gap:8%;display:grid}.company-profile h2{letter-spacing:-.04em;max-width:560px;margin-bottom:28px;font-size:clamp(32px,3.5vw,50px);font-weight:500;line-height:1.15}.company-profile h3{margin-bottom:12px;font-size:21px;font-weight:500;line-height:1.4}.cp-rows{margin:0;padding:0;list-style:none}.cp-rows li{border-bottom:1px solid #29303e;grid-template-columns:36px 1fr;gap:18px;padding:24px 0;display:grid}.cp-rows li:first-child{padding-top:0}.cp-rows li>span{color:#8bb1ff;padding-top:6px;font-size:13px}.cp-plan{margin-top:56px}.cp-plan>div>p{max-width:420px}.cp-brief{margin:0 0 25px;padding-left:20px}.cp-brief li{padding:0 0 20px 8px;line-height:1.7}.cp-faq details{border-bottom:1px solid #29303e;padding:22px 0}.cp-faq details:first-child{padding-top:0}.cp-faq summary{cursor:pointer;padding-right:20px;font-size:18px;line-height:1.5}.cp-faq details p{margin-top:18px}.cp-closing{padding-bottom:100px}.cp-closing p{max-width:620px;margin-bottom:30px}@media (max-width:760px){.company-profile{padding-top:110px}.cp-top{flex-direction:column;align-items:flex-start;gap:20px}.cp-hero{padding-top:42px;padding-bottom:48px}.cp-hero h1{margin-bottom:28px;font-size:clamp(40px,10vw,70px)}.cp-hero-bottom,.cp-split,.cp-plan{grid-template-columns:1fr;gap:30px}.cp-hero-bottom>p{font-size:16px}.cp-section{padding-top:48px;padding-bottom:48px}.cp-plan{margin-top:36px}.cp-actions{flex-direction:column;align-items:flex-start}}
