.hero{color:var(--white);position:relative;overflow:hidden}.hero__video{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:var(--navy);opacity:.15;mix-blend-mode:multiply;position:absolute;inset:0}.hero__in{z-index:2;min-height:85vh;max-width:var(--content);padding:var(--sp-xxl) var(--sp-xl);flex-direction:column;justify-content:center;margin:0 auto;display:flex;position:relative}.hero__kicker{padding-bottom:var(--sp-md);font-size:var(--fs-md);text-align:center;color:var(--white);margin:0 0 .5em;font-weight:400;line-height:1.5}.hero__title{padding-bottom:var(--sp-sm);font-size:var(--fs-xxl);text-align:center;color:var(--white);margin:0;line-height:1.1}.hero__jumps{gap:var(--sp-md);padding:var(--sp-xl) 0 var(--sp-sm);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.hero__jumps li{justify-content:flex-start;display:flex}.btn-outline{border:2px solid var(--white);color:var(--white);text-align:center;border-radius:3px;padding:5.64px 18.6px;font-size:21.6px;line-height:1.6;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.btn-outline:hover{background:var(--white);color:var(--navy)}.fields__in{max-width:var(--content);padding:var(--sp-xxl) var(--edge) var(--sp-xl);margin:0 auto}.fields h2{margin:0 var(--sp-4xl);font-size:var(--fs-xl);text-align:center;line-height:1.5}.fields__grid{column-gap:var(--sp-xs);margin-top:var(--sp-md);padding:var(--sp-md) 0 var(--sp-sm);grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;display:grid}.fields__grid .icon{color:var(--navy);margin:0 auto}.fields__label{margin-top:var(--sp-sm);font-size:var(--fs-md);text-align:center;color:var(--ink);line-height:1.6}.fields__label--tight{margin-top:var(--sp-xxs)}.partners{background:var(--mist);padding:var(--sp-xxl) var(--sp-md) var(--sp-lg)}.partners h2{margin:0 0 var(--sp-xxs);font-size:var(--fs-lg);text-align:center;font-weight:400;line-height:1.5}.partners__viewport{overflow:hidden;container-type:inline-size}.partners__track{--cols:5;--gap:15px;--item:calc((100cqw - (var(--cols) - 1) * var(--gap)) / var(--cols));gap:var(--gap);list-style:none;display:flex}.partners__track li{flex:0 0 var(--item);min-width:0;padding:var(--sp-sm) 0}.partners h4{font-size:var(--fs-md);text-transform:uppercase;text-align:center;margin:1.5em 0 0;line-height:1.5}.partners__track.is-running{animation:partners-scroll calc(var(--n) * 10s) linear infinite}.partners__viewport:hover .partners__track{animation-play-state:paused}@keyframes partners-scroll{to{transform:translateX(calc(-1 * var(--n) * (var(--item) + var(--gap))))}}@media (width<=1199px){.partners__track{--cols:4}}@media (width<=991px){.partners__track{--cols:3}}@media (width<=767px){.partners__track{--cols:2}}@media (width<=543px){.partners__track{--cols:1}}.claim{background:color-mix(in srgb, var(--navy) 90%, var(--white))}.claim__in{max-width:var(--content);padding:var(--sp-4xl) calc(var(--sp-xs) + var(--edge)) var(--sp-4xl) calc(var(--sp-3xl) + var(--edge));margin:0 auto}.claim h2{font-size:var(--fs-xl);color:var(--white);margin:0;line-height:1.5}.goal__in{max-width:var(--content);padding:var(--sp-xxl) calc(var(--edge) + var(--sp-3xl)) calc(var(--sp-xs) + var(--sp-lg));margin:0 auto}.goal h2{font-size:var(--fs-xl);margin:0 0 .5em;line-height:1.5}.goal p{font-size:var(--fs-md);margin:0;line-height:2}.offer__in{max-width:var(--content);padding:var(--sp-md) var(--edge) var(--sp-3xl);margin:0 auto}.cards{gap:var(--sp-md);padding:var(--sp-sm) 0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.card{background:var(--paper)}.card__img{aspect-ratio:16/9;object-fit:cover;width:100%}.card__body{min-height:400px;padding:var(--sp-md);flex-direction:column;display:flex}.card h4{text-transform:uppercase;color:var(--ink);margin:0 0 .5em;font-size:22px;line-height:1.5}.card p{margin:0 0 var(--sp-md);color:var(--ink);font-size:17px;line-height:1.6}.btn-more{color:var(--ink);border-radius:3px;align-items:center;gap:.5em;padding:.4em 1em .4em 0;font-size:18px;line-height:1.6;text-decoration:none;display:inline-flex}.card .btn-more{align-self:flex-start}.btn-more:hover{color:var(--blue)}.brigade{margin-top:var(--sp-md);padding:0 var(--sp-3xl)}.brigade p{margin:0 0 var(--sp-md);font-size:var(--fs-md);color:var(--ink);line-height:1.6}.team__in{gap:var(--sp-md);max-width:var(--content);padding:var(--sp-xxl) var(--edge) var(--sp-3xl);grid-template-columns:minmax(0,calc(25% - 16px)) minmax(0,calc(75% - 16px));align-items:start;margin:0 auto;display:grid}.team__kicker{margin:0 0 var(--sp-sm);font-size:var(--fs-sm);text-transform:uppercase;color:var(--ink);line-height:1.6}.team h2{margin:0 0 var(--sp-sm);font-size:var(--fs-lg);line-height:1.1}.btn-fill{background:var(--blue);color:var(--white);border-radius:3px;padding:.4em 1em;font-size:18px;line-height:1.6;text-decoration:none;transition:background-color .2s;display:inline-block}.btn-fill:hover{background:var(--navy)}.team__grid{gap:var(--sp-xs);padding:var(--sp-sm) 0;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.team__grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.team h4{font-size:var(--fs-md);text-transform:uppercase;margin:1.5em 0 .5em;line-height:1.5}.team__role{margin:0 0 var(--sp-sm);font-size:var(--fs-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--ink);line-height:1.6}@media (width<=1024px){.hero__jumps{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__jumps li{justify-content:center}.fields h2{margin:0 var(--sp-md)}.fields__grid{gap:var(--sp-md);grid-template-columns:repeat(3,minmax(0,1fr))}.goal__in{padding-left:calc(var(--edge) + var(--sp-sm));padding-right:calc(var(--edge) + var(--sp-sm))}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cards>:nth-child(3n){grid-column:1/-1}.team__in{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}@media (width<=767px){.hero__in{padding:var(--sp-4xl) 16px var(--sp-xxl)}.hero__kicker{padding-top:var(--sp-sm)}.hero__title{font-size:var(--fs-lg)}.hero__jumps{padding-top:var(--sp-xs);grid-template-columns:minmax(0,1fr)}.fields h2{font-size:var(--fs-lg);margin:0}.fields__grid{grid-template-columns:minmax(0,1fr)}.claim__in{padding:var(--sp-xl) calc(var(--sp-xs) + var(--edge)) var(--sp-xxl) calc(var(--sp-xxs) + var(--edge))}.claim h2{font-size:var(--fs-lg)}.goal__in{padding-left:var(--edge);padding-right:var(--edge)}.goal h2{font-size:var(--fs-lg)}.offer__in{padding-bottom:var(--sp-md)}.cards{grid-template-columns:minmax(0,1fr)}.cards>:nth-child(3n){grid-column:auto}.brigade{padding:0 var(--sp-xxs)}.team__in,.team__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.partners__track.is-running{animation:none}}
