.partner-hero{position:relative;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center;min-height:620px;padding-top:80px;padding-bottom:92px;overflow:hidden}.partner-hero:before{position:absolute;right:-210px;top:-140px;width:650px;height:650px;border:1px solid rgba(117,227,255,.12);border-radius:50%;box-shadow:0 0 0 67px rgba(117,227,255,.025),0 0 0 133px rgba(217,255,117,.018);content:""}.partner-hero h1{position:relative;max-width:745px;margin:19px 0 25px;font-size:clamp(48px,5.6vw,75px);font-weight:780;letter-spacing:-.074em;line-height:.98}.partner-hero h1 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.08em}.partner-hero .intro{position:relative}.partner-signal-card{position:relative;z-index:1;padding:30px;border:1px solid rgba(117,227,255,.29);border-radius:20px;background:linear-gradient(135deg,rgba(17,60,78,.98),rgba(6,31,44,.98));box-shadow:var(--shadow)}.partner-signal-card>p{margin:0 0 20px;color:var(--cyan);font-size:10px;font-weight:850;letter-spacing:1.5px}.partner-signal-card>div{display:grid;grid-template-columns:36px 1fr;column-gap:13px;padding:17px 0;border-top:1px solid rgba(218,242,245,.13)}.partner-signal-card span{grid-row:1 / span 2;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(217,255,117,.42);border-radius:50%;color:var(--lime);font-size:10px;font-weight:850}.partner-signal-card strong{font-size:16px;letter-spacing:-.035em}.partner-signal-card small{margin-top:3px;color:#a9c0c9;font-size:12px}.partner-fit{background:var(--paper);color:#0b2a37}.partner-fit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.partner-fit-grid article{min-height:225px;padding:25px;border:1px solid #c7d7cf;border-radius:14px;background:#f9fcfa}.partner-fit-grid span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#0d4050;color:var(--lime);font-size:10px;font-weight:850}.partner-fit-grid h3{margin:48px 0 8px;font-size:18px;letter-spacing:-.045em}.partner-fit-grid p{margin:0;color:#58737d;font-size:13px;line-height:1.58}.partner-scope{background:#dfe9e4;color:#0b2a37}.partner-scope>div>h2{max-width:700px;margin:17px 0 48px;font-size:clamp(37px,4vw,56px);letter-spacing:-.07em;line-height:1.02}.partner-boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.partner-boundary-grid article{padding:30px;border:1px solid #bfd0c8;border-radius:16px;background:rgba(250,253,251,.7)}.partner-boundary-grid article:last-child{border-color:#a5c4b7;background:#edf3ef}.partner-boundary-grid h3{margin:0;font-size:21px;letter-spacing:-.04em}.partner-boundary-grid ul{display:grid;gap:11px;margin:22px 0 0;padding:0;list-style:none}.partner-boundary-grid li{position:relative;padding-left:19px;color:#496771;font-size:14px}.partner-boundary-grid li:before{position:absolute;left:0;color:#2d7a5d;content:"•"}.partner-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:42px;margin-top:103px;margin-bottom:103px;padding:55px 60px;border-radius:18px;background:var(--lime);color:#082532;overflow:hidden}.partner-cta:after{position:absolute;right:-65px;top:-100px;width:287px;height:287px;border:48px solid rgba(8,37,50,.11);border-radius:50%;content:""}.partner-cta>div,.partner-cta>a{position:relative;z-index:1}.partner-cta .eyebrow{color:#28664e}.partner-cta h2{max-width:640px;margin:13px 0 0;font-size:clamp(34px,3.7vw,53px);font-weight:780;letter-spacing:-.068em;line-height:1.02}.partner-cta p:not(.eyebrow){margin:14px 0 0;color:#39606a;font-size:15px}@media(max-width:980px){.partner-hero{grid-template-columns:1fr;gap:38px;padding-top:70px}.partner-signal-card{max-width:560px}.partner-fit-grid{max-width:750px}}@media(max-width:700px){.partner-hero{min-height:auto;padding-top:58px;padding-bottom:68px}.partner-hero h1{font-size:clamp(45px,13vw,62px)}.partner-signal-card{padding:22px}.partner-fit-grid,.partner-boundary-grid{grid-template-columns:1fr}.partner-fit-grid article{min-height:0;padding:22px}.partner-fit-grid h3{margin:27px 0 8px}.partner-scope>div>h2{margin-bottom:33px}.partner-boundary-grid article{padding:24px}.partner-cta{display:block;margin-top:55px;margin-bottom:55px;padding:39px 28px}.partner-cta .button{margin-top:28px}}
