.company-section,.company-about{max-width:1180px;margin:0 auto;padding:64px 28px;color:#18233d}.company-label{font-size:11px;letter-spacing:.15em;font-weight:800;color:#6551b7}.company-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:30px}.company-heading h2,.company-about h2{font-size:34px;line-height:1.18;letter-spacing:-.035em;font-weight:750;margin:15px 0}.company-heading>p{max-width:360px}.company-section p,.company-about p{color:#637087;font-size:15px;line-height:1.85}.company-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.company-grid article{border:1px solid #e2e6ee;border-radius:16px;background:#fff;padding:30px}.company-step{font-size:11px;letter-spacing:.1em;font-weight:750;color:#76688e}.company-grid h3{font-size:21px;line-height:1.35;font-weight:750;letter-spacing:-.02em;margin:24px 0 14px}.company-next{background:#15223e;color:#fff;border-radius:20px;padding:36px 40px;margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:28px}.company-next .company-label{color:#bcaaff}.company-next h3{color:#fff;font-size:27px;line-height:1.25;font-weight:700;margin:12px 0}.company-next p{color:#c2cce0}.company-next>a,.company-button{background:#6749da;color:#fff!important;border-radius:9px;padding:15px 22px;display:inline-flex;gap:20px;align-items:center;font-size:14px;font-weight:750;white-space:nowrap}.company-next>a:hover,.company-button:hover{background:#5236bd}.company-section a:focus-visible,.company-about a:focus-visible,.career-refund-notice a:focus-visible{outline:3px solid #a58de8;outline-offset:4px}.company-about-hero{background:linear-gradient(125deg,#f1effc,#fff);border-bottom:1px solid #e8e7f1}.company-about-hero .company-about{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center;padding-top:62px;padding-bottom:62px}.company-about h1{font-size:clamp(38px,4.5vw,60px);line-height:1.1;font-weight:800;letter-spacing:-.045em;margin:22px 0}.company-about h1 span{color:#6244d2}.company-about-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:26px}.company-about-actions>a:not(.company-button){font-size:14px;font-weight:700;color:#563bac}.company-profile{background:#fff;padding:32px;border:1px solid #e2e6ef;border-radius:20px;box-shadow:0 16px 40px #15223e08}.company-profile h2{font-size:26px;margin-top:16px}.company-profile dl{margin-top:24px}.company-profile dl div{padding:14px 0;border-top:1px solid #e6e8ef}.company-profile dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#727c90}.company-profile dd{font-size:14px;font-weight:650;color:#283550;margin-top:5px}.company-capability{display:grid;grid-template-columns:1fr 1.7fr;gap:55px}.company-capability ul{display:grid;grid-template-columns:1fr 1fr;gap:22px;list-style:none;padding:0}.company-capability li{border-bottom:1px solid #e2e6ee;padding-bottom:24px}.company-capability h3{font-size:19px;font-weight:750;margin-bottom:12px}.company-accountability{background:#f6f7fb;border-radius:18px;padding:32px;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:34px}.company-accountability h3{font-size:20px;font-weight:750;margin-bottom:10px}.company-accountability a{display:inline-block;color:#5b3fc0;font-weight:700;margin-top:14px}.career-refund-notice{max-width:1124px;margin:28px auto;padding:24px 28px;background:#f1f8f5;border:1px solid #c6e5d8;border-radius:14px;color:#193d31;position:relative}.career-refund-notice .company-label{color:#37745a}.career-refund-notice h2{font-size:21px;font-weight:750;line-height:1.35;color:#193d31;margin:10px 0}.career-refund-notice p{font-size:14px;line-height:1.8;color:#3d5c51}.career-refund-notice .career-refund-help{font-size:12px;margin-top:10px}.career-refund-notice a{text-decoration:underline;overflow-wrap:anywhere}@media(max-width:760px){.company-heading{display:block}.company-heading>p{max-width:none}.company-grid{grid-template-columns:1fr}.company-next{flex-direction:column;align-items:start;padding:28px}.company-about-hero .company-about,.company-capability,.company-accountability{grid-template-columns:1fr;gap:28px}.company-section,.company-about{padding:42px 20px}.company-about-hero .company-about{padding-top:42px;padding-bottom:42px}.company-heading h2,.company-about h2{font-size:29px}.company-profile h2{font-size:25px}.company-capability ul{grid-template-columns:1fr}.career-refund-notice{margin:20px;padding:22px}.company-next>a{white-space:normal}.company-grid article{padding:24px}}
