.partnership-hero{background:linear-gradient(115deg,#062746,#103e60);color:white}.partnership-hero-grid{padding-block:55px;display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center}.partnership-hero .eyebrow{color:#acd9f2}.partnership-hero h1{font-size:clamp(34px,4vw,49px);line-height:1.13;letter-spacing:-.035em}.partnership-hero h1 span{display:block;color:#88d6ff}.partnership-hero h2{font-size:18px;line-height:1.55;font-weight:400;color:#d1e1ed;letter-spacing:0;max-width:620px}.partnership-hero figure{margin:0;overflow:hidden;border-radius:5px}.partnership-hero figure img{width:100%;height:310px;object-fit:cover}.partnership-hero figcaption{font-size:10px;background:#ffffff0c;color:#b1c9db;padding:10px 14px}.partnership-intro{display:grid;grid-template-columns:.8fr 1.5fr;gap:65px;padding-block:60px}.partnership-intro-heading h2{font-size:32px}.partnership-intro-copy p{font-size:14px;color:#5e7588;line-height:1.85}.partnership-intro-copy .partnership-lead{font-size:18px;color:#173e5d;line-height:1.6;font-weight:500}.cooperation-section{background:#f3f7fa;padding-block:50px;scroll-margin-top:90px}.cooperation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cooperation-card{padding:28px;background:#fff;border:1px solid #dfe8ef;border-radius:4px;position:relative}.cooperation-card .service-icon{width:34px;height:34px;margin-bottom:22px}.cooperation-card h3{font-size:19px}.cooperation-card p{font-size:13px;line-height:1.8;color:#657b8e}.cooperation-number{position:absolute;top:28px;right:26px;font-size:12px;letter-spacing:.1em;color:#9eb3c2}.partnership-approach{padding-block:60px;display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.partnership-approach>div>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#60798d}.approach-summary{padding:30px;background:#f2f6f9;border-left:3px solid #0794d7}.approach-summary>div{display:flex;gap:20px;align-items:center;padding:19px 0;border-bottom:1px solid #dce7ee}.approach-summary>div:last-child{border:0}.approach-summary span{color:#168dc0;font-size:12px}.approach-summary strong{font-size:14px;line-height:1.5;font-weight:500}.long-term-band{background:#062746;color:#fff}.long-term-inner{padding-block:45px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center}.long-term-band .eyebrow{color:#b5d2e6}.long-term-band h2{font-size:31px;line-height:1.35}.long-term-band p:not(.eyebrow){font-size:14px;line-height:1.85;color:#c0d4e4}.partnership-tagline{padding-block:32px;text-align:center}.partnership-tagline p{font-size:17px;line-height:1.7;color:#355c78}.strategic-home-band .collaboration-inner{gap:65px;grid-template-columns:1.15fr 1fr}.strategic-home-profile{border-left:1px solid #ffffff25;padding:15px 0 15px 40px;align-self:center}.strategic-home-profile>span{font-size:10px;color:#a9cee3;letter-spacing:.06em}.strategic-home-profile>strong{display:block;font-size:37px;letter-spacing:-.03em;line-height:1.3;margin-top:16px}.strategic-home-profile>p{font-size:12px!important;color:#9dbbd1!important;margin:7px 0 22px}.strategic-home-profile .check-item{font-size:12px;color:#c8dcea}.strategic-home-profile .check-item:before{color:#71cdf6}
@media(max-width:980px){.partnership-hero-grid{gap:30px}.partnership-hero h1{font-size:37px}.partnership-hero h2{font-size:16px}.partnership-intro{gap:35px;grid-template-columns:1fr 1.5fr}.cooperation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partnership-approach{gap:35px}.long-term-inner{gap:40px}.strategic-home-band .collaboration-inner{gap:30px}.strategic-home-profile{padding-left:25px}}
@media(max-width:640px){.partnership-hero-grid{grid-template-columns:1fr;padding-block:35px;gap:30px}.partnership-hero h1{font-size:36px}.partnership-hero h2{font-size:16px;line-height:1.65}.partnership-hero figure img{height:215px}.partnership-intro{grid-template-columns:1fr;gap:15px;padding-block:35px}.partnership-intro-heading h2{font-size:29px}.partnership-intro-copy .partnership-lead{font-size:17px}.partnership-intro-copy p{font-size:14px}.cooperation-section{padding-block:35px}.cooperation-grid{grid-template-columns:1fr;gap:16px}.cooperation-card{padding:25px}.partnership-approach{grid-template-columns:1fr;padding-block:35px;gap:25px}.approach-summary{padding:25px}.long-term-inner{grid-template-columns:1fr;padding-block:35px;gap:15px}.long-term-band h2{font-size:28px}.partnership-tagline{padding-block:25px}.partnership-tagline p{font-size:15px}.strategic-home-band .collaboration-inner{grid-template-columns:1fr;gap:25px}.strategic-home-profile{border-left:0;border-top:1px solid #ffffff25;padding:25px 0 0}.strategic-home-profile>strong{font-size:32px}}
