.alliance-page{background:#fff}.alliance-hero{background:radial-gradient(ellipse at 95% 0%,#4772f5 0,transparent 55%),linear-gradient(112deg,#182d55,#3455c5);color:#fff;border-bottom:5px solid var(--orange);overflow:hidden}.alliance-hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:65px;align-items:center;padding-block:62px 68px}.alliance-hero-copy>.kicker{color:#e0eaff;display:flex;align-items:center;gap:12px}.alliance-hero-copy>.kicker:before{content:'';width:30px;height:3px;background:var(--orange)}.alliance-hero h1{font:400 clamp(68.4px,6.66cqw,100.8px)/var(--sr-heading-leading,1.28) var(--display);text-transform:uppercase;letter-spacing:.3px;margin-top:24px}.alliance-hero h1 span{color:#ff944c}.alliance-hero-copy>p:not(.kicker){font-size:15px;line-height:1.85;color:#e0e9ff;max-width:500px;margin-top:25px}.alliance-hero .hero-actions{gap:20px;align-items:center;margin-top:29px}.alliance-hero .hero-actions>.link{font-size:10px;min-height:44px}.alliance-hero .button{padding-inline:18px;font-size:10px;gap:16px}.alliance-hero-photo{margin:0;position:relative;box-shadow:14px 14px 0 #0c21494f;border:1px solid #ffffff44;transform:rotate(-2deg)}.alliance-hero-photo picture{display:block;aspect-ratio:1.63;overflow:hidden;background:#12274d}.alliance-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 70%}.alliance-hero-photo figcaption{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#061b3b;border-top:4px solid var(--orange);padding:19px 21px}.alliance-hero-photo figcaption span:first-child{font:400 24px/1.15 var(--display);text-transform:uppercase}.alliance-hero-photo figcaption span:last-child{font-size:8px;font-weight:800;letter-spacing:1px;color:#c6d9ff}.alliance-directory{scroll-margin-top:20px}.alliance-general{padding-block:42px 64px}.alliance-general-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.alliance-section-copy>.kicker,.alliance-list .kicker{color:#2854a5;margin-bottom:16px;font-size:10px;letter-spacing:1.8px}.alliance-section-copy .heading{font-size:clamp(32.4px,3.24cqw,46.8px);line-height:var(--sr-heading-leading,1.28)}.alliance-section-copy .heading>span{color:#3457b9}.alliance-section-copy>p:not(.kicker){color:#53647d;font-size:14px;line-height:1.9;max-width:440px;margin-top:20px}.alliance-line{display:block;width:70px;height:4px;background:var(--orange);margin-top:25px}.alliance-card{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #dbe3ef;box-shadow:0 4px 16px #162d5505;transition:transform .2s,border-color .2s,box-shadow .2s;min-width:0}.alliance-card:hover,.alliance-card:focus-visible{transform:translateY(-4px);border-color:#e8772e;box-shadow:0 12px 24px #172e5412}.alliance-logo{display:flex;align-items:center;justify-content:center;padding:24px;min-width:0;height:180px}.alliance-logo img{width:100%;height:100%;object-fit:contain}.alliance-card-label{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:17px 20px;border-top:1px solid #edf0f6;font-size:13px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.alliance-card-arrow{display:grid;place-items:center;border:1px solid #d6e0ef;width:29px;height:29px;flex:none;color:#2351a1;font-size:19px;font-weight:400;transition:background .2s}.alliance-card:hover .alliance-card-arrow{background:#ff7518;color:#0e203b;border-color:#ff7518}.alliance-card-featured{border-top:4px solid #ff7518;background:linear-gradient(120deg,#fff,#f5f7fc)}.alliance-card-featured .alliance-logo{height:218px;padding:45px 75px}.alliance-card-featured .alliance-card-label{padding-inline:28px}.alliance-list{padding-block:57px 64px;background:#f1f4f9}.alliance-list-head{align-items:end;gap:25px;margin-bottom:30px}.alliance-list-head .kicker{margin-bottom:12px}.alliance-list-head .heading{font-size:clamp(30.6px,3.42cqw,46.8px)}.alliance-list-head>p{font-size:12px;line-height:1.8;color:#53647d;padding-bottom:3px}.alliance-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.alliance-grid>li{min-width:0}.alliance-list-partner{background:#fff;padding-top:62px}.alliance-list-partner .alliance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.alliance-list-partner .alliance-logo{height:170px;padding:24px}.alliance-list-partner .alliance-card-label{padding:14px 17px;gap:12px;font-size:12px;min-height:66px}.alliance-invite{background:radial-gradient(ellipse at 100% 0%,#496ff1 0,transparent 60%),linear-gradient(115deg,#182d55,#3455c5);color:#fff;padding-block:65px}.alliance-invite-top{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end}.alliance-invite .kicker{color:#dbe6ff;margin-bottom:22px;font-size:10px}.alliance-invite .heading{font-size:clamp(37.8px,3.87cqw,55.8px);line-height:var(--sr-heading-leading,1.28)}.alliance-invite .heading span{color:#ffad75}.alliance-invite-top>div>p:not(.kicker){font-size:14px;line-height:1.9;max-width:470px;color:#e1eaff}.alliance-invite .button{margin-top:23px}.alliance-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:45px;border-top:1px solid #ffffff36}.alliance-values article{padding:26px 34px 0 0}.alliance-values article+article{padding-left:34px;border-left:1px solid #ffffff36}.alliance-values article>span{color:#ffad75;font-size:12px;font-weight:800;letter-spacing:1px}.alliance-values h3{font-size:17px;line-height:1.4;margin-top:18px}.alliance-values p{font-size:12px;line-height:1.9;color:#dbe6ff;margin-top:10px;max-width:340px}.alliance-page .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container website (max-width:1250px){.alliance-hero-grid{gap:40px;padding-block:50px 56px}.alliance-hero h1{font-size:79.2px}.alliance-hero-photo figcaption{padding:17px}.alliance-hero-photo figcaption span:last-child{display:none}.alliance-general-grid,.alliance-invite-top{gap:45px}.alliance-list-partner .alliance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@container website (max-width:980px){.alliance-hero-grid{gap:32px}.alliance-hero h1{font-size:68.4px}.alliance-hero-copy>p:not(.kicker){font-size:13px}.alliance-hero .hero-actions{gap:10px}.alliance-hero-photo{transform:none;box-shadow:9px 9px 0 #0c21494f}.alliance-hero-photo picture{aspect-ratio:1.25}.alliance-hero-photo figcaption span:first-child{font-size:21px}.alliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-list-partner .alliance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alliance-general-grid{gap:35px}.alliance-card-featured .alliance-logo{padding:35px;height:200px}.alliance-values article{padding-right:20px}.alliance-values article+article{padding-left:20px}}
@container website (max-width:760px){.alliance-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:38px 43px}.alliance-hero h1{font-size:72px}.alliance-hero h1 br{display:none}.alliance-hero h1 span:before{content:' '}.alliance-hero-copy>.kicker{font-size:9px;letter-spacing:1.4px}.alliance-hero-copy>p:not(.kicker){margin-top:20px;font-size:13px;max-width:520px}.alliance-hero .hero-actions{gap:12px 20px;margin-top:23px}.alliance-hero-photo picture{aspect-ratio:1.7}.alliance-hero-photo figcaption{padding:15px 18px}.alliance-hero-photo figcaption span:first-child{font-size:22px}.alliance-general{padding-block:24px 42px}.alliance-general-grid,.alliance-invite-top{grid-template-columns:1fr;gap:25px}.alliance-section-copy .heading{font-size:38px}.alliance-section-copy>p:not(.kicker){font-size:13px;margin-top:15px}.alliance-line{margin-top:20px;width:50px}.alliance-card-featured .alliance-logo{height:195px;padding:38px 60px}.alliance-list{padding-block:38px 42px}.alliance-list-head{display:block;margin-bottom:23px}.alliance-list-head>p{margin-top:12px;font-size:11px}.alliance-list-head .heading{font-size:36px}.alliance-list-partner .alliance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-grid,.alliance-list-partner .alliance-grid{gap:12px}.alliance-logo,.alliance-list-partner .alliance-logo{height:140px;padding:18px}.alliance-card-label,.alliance-list-partner .alliance-card-label{padding:13px 12px;font-size:11px;min-height:69px;gap:8px}.alliance-card-arrow{width:24px;height:24px;font-size:17px}.alliance-card-featured .alliance-card-label{padding-inline:22px;font-size:14px}.alliance-invite{padding-block:40px}.alliance-invite .heading{font-size:38.7px}.alliance-invite .kicker{font-size:9px;margin-bottom:18px;letter-spacing:1.4px}.alliance-invite-top>div>p:not(.kicker){font-size:13px}.alliance-values{grid-template-columns:1fr;margin-top:32px}.alliance-values article,.alliance-values article+article{padding:24px 0;border-left:0;border-bottom:1px solid #ffffff30;display:grid;grid-template-columns:35px 1fr;gap:8px 12px}.alliance-values article:last-child{padding-bottom:0;border:0}.alliance-values article>span{padding-top:3px}.alliance-values h3{margin:0;font-size:17px}.alliance-values p{grid-column:2;margin:0;max-width:none}.alliance-card:hover{transform:none}}
@container website (max-width:360px){.alliance-hero h1{font-size:61.2px}.alliance-logo,.alliance-list-partner .alliance-logo{height:124px;padding:14px}.alliance-card-label,.alliance-list-partner .alliance-card-label{padding:12px 10px;font-size:10px}.alliance-invite .heading{font-size:39px}}
@media(prefers-reduced-motion:reduce){.alliance-card,.alliance-card-arrow{transition:none}.alliance-card:hover,.alliance-card:focus-visible{transform:none}}

.alliance-card-featured .alliance-logo{height:250px;padding:24px 36px;overflow:visible}.alliance-card-featured .alliance-logo img{transform:none}.alliance-text-logo{text-align:center;color:#1e4385;line-height:1.4}.alliance-text-logo strong{font-size:18px;display:block}.alliance-text-logo small{display:block;font-size:10px;font-weight:600;margin-top:8px;line-height:1.6}
