.fc-company{color:#171719}.fc-company p{line-height:2}.fc-company .co-label{font-size:12px;letter-spacing:.2em;font-weight:700;color:#77619e}.co-cover{position:relative;min-height:510px;display:flex;align-items:flex-end;overflow:hidden;border-radius:24px;margin:0 0 84px;background:#172627}.co-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.co-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,24,27,.83),rgba(13,24,27,.12))}.co-cover-copy{position:relative;z-index:1;padding:54px;color:white;max-width:780px}.fc-company .co-cover h2{font-size:clamp(30px,4vw,49px);line-height:1.5;margin:18px 0 22px;color:white}.fc-company .co-cover .co-label{color:#daff57}.co-cover-copy p{max-width:560px;margin:0}.co-statement{display:grid;grid-template-columns:1fr 1.35fr;gap:64px;margin:0 0 84px}.fc-company .co-statement h2{font-size:32px;line-height:1.6;margin:14px 0}.co-statement p{margin:0 0 18px}.co-equation{display:flex;align-items:center;justify-content:center;gap:28px;padding:38px 20px;background:#eee8fc;border-radius:18px;margin:0 0 84px;font-weight:800;font-size:clamp(20px,3vw,34px)}.co-equation span{color:#83709f;font-size:23px}.co-principles{margin-bottom:84px}.fc-company .co-principles>h2{font-size:32px;margin:12px 0 30px}.co-principle{display:grid;grid-template-columns:.85fr 1.4fr;gap:46px;border-top:1px solid #dcdce0;padding:30px 0}.fc-company .co-principle h3{font-size:22px;line-height:1.6;margin:0}.co-principle p{margin:0}.co-closing{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;margin-bottom:84px}.co-closing img{width:100%;height:380px;object-fit:cover;border-radius:18px}.fc-company .co-closing h2{font-size:30px;line-height:1.6;margin:12px 0 24px}.co-details{border-top:1px solid #dcdce0;padding-top:44px}.fc-company .co-details h2{font-size:30px;margin:12px 0 26px}@media(max-width:700px){.co-cover{min-height:490px;margin-bottom:52px}.co-cover-copy{padding:30px 24px}.co-statement,.co-principle,.co-closing{grid-template-columns:1fr;gap:22px}.co-statement,.co-equation,.co-principles,.co-closing{margin-bottom:52px}.co-equation{gap:14px;flex-wrap:wrap;padding:30px 16px}.fc-company .co-statement h2,.fc-company .co-principles>h2,.fc-company .co-closing h2{font-size:27px}.co-closing img{height:280px}.co-principle{padding:26px 0}}
