.company-hero{background:#fff}.company-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(40px,7vw,128px);display:grid}.company-title{letter-spacing:-.055em;margin-top:24px;font-size:clamp(42px,4.6vw,84px);line-height:1.2}.company-title>span{display:block}.company-blue{color:#0876df}.company-intro{max-width:35em;margin-top:28px}.company-hero-link{margin-top:30px}.company-brand-panel{background:#f5f7fa;border-radius:28px;flex-direction:column;justify-content:space-between;gap:24px;min-height:440px;padding:clamp(32px,3.2vw,56px);display:flex;position:relative;overflow:hidden}.company-brand-mark{align-items:flex-start;min-width:0;display:flex}.company-brand-mark img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:min(100%,240px);height:auto;display:block}.company-brand-caption{z-index:1;position:relative}.company-brand-caption>span{color:#69717b;font-size:13px}.company-brand-caption p{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(28px,2.35vw,40px);font-weight:550;line-height:1.4}.company-brand-rule{border:45px solid #e6eef9;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-130px;right:-80px}.company-section-heading{max-width:840px}.company-section-copy{max-width:43em;margin-top:26px}.company-audience{background:#f5f5f7}.company-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.company-audience-card{background:#fff;border-radius:24px;flex-direction:column;align-items:flex-start;padding:clamp(24px,2.5vw,40px);display:flex}.company-card-label{color:#69717b;font-size:14px;font-weight:550}.company-audience-card h3{letter-spacing:-.035em;margin:28px 0 18px;font-size:clamp(24px,1.85vw,32px);font-weight:600;line-height:1.35}.company-audience-card p{color:#66676d;max-width:37em;margin:0;font-size:17px;line-height:1.9}.company-card-footnote{color:#5e6168;border-top:1px solid #e7e7eb;width:100%;margin-top:40px;padding-top:24px;font-size:14px;line-height:1.7;display:block}.company-audience-enterprise{background:#edf3fb}.company-audience-enterprise .company-card-label{color:#0768c4}.company-audience-enterprise .company-card-footnote{border-color:#dbe4f0}.company-principles{background:#fff}.company-principles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:64px;display:grid}.company-principle{border-top:1px solid #d9dce1;padding-top:28px}.company-principle h3{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(22px,1.85vw,30px);font-weight:600;line-height:1.4}.company-principle p{color:#66676d;margin:0;font-size:16px;line-height:1.9}.company-roadmap{background:#f5f5f7}.company-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.company-roadmap-step{background:#fff;border-radius:24px;padding:clamp(28px,3.5vw,56px)}.company-roadmap-label{color:#69717b;align-items:center;gap:14px;font-size:13px;display:flex}.company-roadmap-label>span{color:#0876df;font-variant-numeric:tabular-nums}.company-roadmap-step h3{letter-spacing:-.035em;margin:28px 0 18px;font-size:clamp(24px,2vw,34px);font-weight:600;line-height:1.4}.company-roadmap-step p{color:#66676d;margin:0;font-size:17px;line-height:1.9}.company-trust{background:#fff}.company-trust-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(48px,8vw,144px);display:grid}.company-trust-link{margin-top:28px}.company-trust-list{align-self:center}.company-trust-list article{border-top:1px solid #d9dce1;gap:24px;padding:28px 0;display:flex}.company-trust-list article:last-child{padding-bottom:0}.company-trust-list article>span{color:#868b92;padding-top:4px;font-size:13px}.company-trust-list h3{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:550;line-height:1.5}.company-trust-list p{color:#66676d;margin:10px 0 0;font-size:16px;line-height:1.85}.company-contact{text-align:center;background:#f5f5f7}.company-contact-inner{flex-direction:column;align-items:center;display:flex}.company-contact .section-title{max-width:none}.company-contact .body-large{max-width:39em;margin-top:24px}.company-contact .button-primary{margin-top:32px}@media (min-width:1900px){.company-brand-panel{min-height:500px}}@media (max-width:1000px){.company-hero-grid{gap:32px}.company-brand-panel{min-height:380px;padding:32px}.company-trust-grid{gap:48px}.company-audience-grid{grid-template-columns:minmax(0,1fr)}.company-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (max-width:760px){.company-hero-grid,.company-audience-grid,.company-trust-grid,.company-principles-grid,.company-roadmap-grid{grid-template-columns:minmax(0,1fr)}.company-hero-grid{gap:40px}.company-title{letter-spacing:-.045em;font-size:clamp(37px,9.5vw,64px)}.company-intro{margin-top:24px}.company-brand-panel{min-height:320px;padding:32px}.company-brand-mark img{width:min(100%,210px);height:auto}.company-brand-caption p{font-size:32px}.company-audience-grid{gap:18px;margin-top:36px}.company-audience-card{padding:30px}.company-audience-card h3{font-size:26px}.company-audience-card p{font-size:16px}.company-card-footnote{margin-top:30px}.company-principles-grid{gap:34px;margin-top:40px}.company-principle h3{font-size:24px}.company-roadmap-grid{gap:18px;margin-top:36px}.company-roadmap-step{padding:30px}.company-roadmap-step h3{font-size:26px}.company-roadmap-step p{font-size:16px}.company-section-heading .section-title{font-size:clamp(28px,6.5vw,44px)}.company-trust-grid{gap:38px}.company-trust-list article{gap:20px}.company-contact .section-title{letter-spacing:-.035em;font-size:clamp(27px,7vw,42px)}}@media (max-width:380px){.company-brand-panel,.company-audience-card,.company-roadmap-step{padding:25px}.company-audience-card h3{font-size:23px}.company-contact .section-title{font-size:24px}}
