.corp{--corp-ink:#0b1a2e;--corp-tile:#f5f5f7;background:var(--bg-primary)}.corp h2,.corp h3{text-transform:none;letter-spacing:normal}.corp-wrap{max-width:calc(var(--container) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.corp-section{padding:var(--space-section) 0}.corp-section--grey{background:var(--bg-secondary)}.corp-section--navy{isolation:isolate;background:var(--corp-ink);color:#fff;position:relative;overflow:hidden}.corp-section--navy:before{content:"";z-index:-1;background:radial-gradient(50% 80% at 10% 0,#009fe32e,#009fe300 70%),radial-gradient(40% 60% at 100% 100%,#ffffff0a,#fff0 70%);position:absolute;inset:0}.corp-overline{font-size:14px;font-weight:var(--font-weight-medium);color:var(--primary-color);margin:0 0 16px}.corp-section--navy .corp-overline{color:#7fd0f3}.corp .corp-h2{font-family:var(--font-display), var(--font-sans);letter-spacing:-.015em;text-wrap:balance;color:var(--text-primary);margin:0;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.08}.corp .corp-lede{max-width:52ch;color:var(--text-secondary);margin:0;font-size:clamp(16px,.4vw + 15px,18px);line-height:1.6}.corp-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:20px 64px;margin-bottom:clamp(32px,4vw,48px);display:grid}.corp-statements{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,6vw,112px);display:grid}.corp-statement{border-top:1px solid var(--text-primary);padding-top:24px}.corp .corp-statement__text{font-family:var(--font-display), var(--font-sans);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.35}.corp-list{grid-template-columns:repeat(var(--corp-cols,3), minmax(0, 1fr));gap:clamp(32px,4vw,48px) clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid}.corp-list--2{--corp-cols:2}.corp-list--4{--corp-cols:4}.corp-item{border-top:1px solid var(--border-light);padding-top:20px}.corp-item__num{font-size:14px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--primary-color);margin-bottom:14px;display:block}.corp .corp-item__title{font-family:var(--font-display), var(--font-sans);color:var(--text-primary);margin:0;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.25}.corp .corp-item__desc{color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.6}.corp-quote{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,6vw,96px);display:grid}.corp .corp-quote__text{font-family:var(--font-display), var(--font-sans);letter-spacing:-.02em;text-wrap:balance;color:#fff;margin:0;font-size:clamp(36px,5vw,68px);font-weight:500;line-height:1.05}.corp .corp-quote__body{color:#ffffffbd;margin:0;font-size:clamp(16px,.4vw + 15px,18px);line-height:1.65}.corp-apply{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 64px;display:grid}.corp .corp-apply__title{font-family:var(--font-display), var(--font-sans);letter-spacing:-.015em;color:#fff;margin:0;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.08}.corp .corp-apply__desc{color:#ffffffbd;max-width:52ch;margin:16px 0 0;font-size:clamp(16px,.4vw + 15px,18px);line-height:1.6}.corp-apply__btn{background:var(--primary-color);color:#fff;min-height:52px;font-size:16px;font-weight:var(--font-weight-medium);white-space:nowrap;transition:background-color var(--transition-fast);border-radius:999px;align-items:center;gap:12px;padding:0 28px;text-decoration:none;display:inline-flex}.corp-apply__btn:hover{background:#0089c4}.corp-apply__btn svg{transition:transform var(--transition-normal)}.corp-apply__btn:hover svg{transform:translate(4px)}.corp-apply__btn:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width<=1024px){.corp-list--4{--corp-cols:2}}@media (width<=860px){.corp-head,.corp-statements,.corp-quote,.corp-apply{grid-template-columns:minmax(0,1fr)}.corp-head{align-items:start}.corp-list{--corp-cols:2}}@media (width<=600px){.corp-list,.corp-list--4{--corp-cols:1;gap:28px}.corp-apply__btn{justify-self:start}}@media (prefers-reduced-motion:reduce){.corp-apply__btn svg{transition:none}}
