.home-hero{background-color:transparent;font-family:Montserrat,system-ui,sans-serif;overflow:hidden;padding-bottom:4.5rem;padding-top:7.5rem;position:relative;transition:background-color .35s ease}.home-hero.is-expanded{background-color:#071417}.home-hero__state-bg{inset:0;position:absolute;transition:opacity .6s ease;z-index:0}.home-hero__state-bg--default{background:linear-gradient(to bottom right,#f9fafb,#fff);opacity:1}.home-hero__state-bg--expanded{backface-visibility:hidden;background-color:#071417;opacity:0;pointer-events:none;transform:translateZ(0)}.home-hero.is-expanded .home-hero__state-bg--default{opacity:0;z-index:0}.home-hero.is-expanded .home-hero__state-bg--expanded{opacity:1;z-index:1}.home-hero__bg-image{backface-visibility:hidden;inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);transition:opacity .65s ease;z-index:0}.home-hero__bg-image.is-active{opacity:1;z-index:1}.home-hero__bg-image.is-exiting{z-index:2}.home-hero__bg-image img{height:100%;object-fit:cover;width:100%}.home-hero__bg-grad{inset:0;opacity:.95;position:absolute}.home-hero__container{margin:0 auto;max-width:76rem;padding:0 1.5rem;position:relative;z-index:10}@media (min-width:1024px){.home-hero__container{max-width:var(--container-max);padding:0 var(--gutter)}}.home-hero__bottom,.home-hero__heading-wrap{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.home-hero__bottom{transform:translateY(20px)}.home-hero__bottom.is-visible,.home-hero__heading-wrap.is-visible{opacity:1;transform:translateY(0)}.home-hero__heading-wrap{margin-bottom:2rem}.home-hero__heading{color:#0c2226;font-size:64px;font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0;transition:color .5s ease,filter .5s ease}.home-hero.is-expanded .home-hero__heading{background:linear-gradient(90deg,#fff,#52e081);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 2px #194247)}.home-hero__stage{min-height:300px;position:relative}.home-hero__default{max-height:820px;opacity:1;overflow:hidden;pointer-events:auto;position:relative;transform:scale(1);transition:opacity .5s ease,transform .5s ease,max-height .5s ease,visibility 0s linear 0s;visibility:visible;will-change:opacity,transform}.home-hero.is-expanded .home-hero__default{max-height:0;opacity:0;pointer-events:none;transform:scale(.95);transition:opacity .5s ease,transform .5s ease,max-height .5s ease,visibility 0s linear .5s;visibility:hidden}.home-hero__blur{border-radius:9999px;pointer-events:none;position:absolute}.home-hero__blur--green{background:rgba(82,224,129,.2);filter:blur(48px);height:8rem;left:4rem;top:0;width:8rem}.home-hero__blur--teal{background:rgba(51,112,119,.3);bottom:3rem;filter:blur(40px);height:10rem;left:3rem;width:10rem}.home-hero__row{align-items:center;display:flex;gap:2rem;min-height:420px;overflow:hidden;overflow-x:hidden;overflow-y:visible;padding:1.5rem 0;position:relative}.home-hero__track{align-items:flex-start;display:flex;gap:1rem}.home-hero__card{-webkit-appearance:none;appearance:none;border:0;border-radius:16px;color:inherit;cursor:pointer;flex-shrink:0;font:inherit;margin:0;overflow:hidden;padding:0;position:relative;text-align:left;transform-origin:50% 50%;-webkit-tap-highlight-color:transparent;transition:border-color .5s ease,box-shadow .5s ease,background .45s ease,transform .4s ease,width .6s cubic-bezier(.25,.8,.25,1),height .6s cubic-bezier(.25,.8,.25,1)}.home-hero__card:focus{outline:none}.home-hero__card:focus-visible{outline:2px solid #337077;outline-offset:3px}.home-hero__card:hover{transform:translateY(-4px) scale(1.02)}.home-hero__card.is-active{background:transparent;height:420px;width:360px}.home-hero__card:not(.is-active){-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.8);border:1px solid rgba(140,161,163,.2);height:280px;width:225px}.home-hero__card:not(.is-active):hover{border-color:rgba(51,112,119,.1);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1)}.home-hero__card:not(.is-active):active{background:hsla(0,0%,100%,.8);border-color:rgba(140,161,163,.2);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);transform:translateY(-4px) scale(1.02)}.home-hero__card.is-active:active{background:transparent;transform:none}.home-hero__card-active{inset:0;opacity:0;pointer-events:none;position:absolute;transform:scale(1.015);transition:opacity .55s ease,transform .55s ease}.home-hero__card.is-active .home-hero__card-active{opacity:1;transform:scale(1)}.home-hero__card-active-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.home-hero__card-active-grad{inset:0;opacity:.7;position:absolute}.home-hero__card-active-fade{background:linear-gradient(0deg,#071417,rgba(7,20,23,.5) 50%,transparent);inset:0;position:absolute}.home-hero__card-active-body{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:2rem;position:relative;text-align:left;z-index:1}.home-hero__card-active-copy{text-align:left;width:100%}.home-hero__card-active-tag{color:#d1d5dc;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.home-hero__card-active-title{color:#fff;font-size:30px;font-weight:500;line-height:1.25;margin:0 0 1rem}.home-hero__card-active-desc{color:#d1d5dc;font-size:16px;font-weight:400;line-height:1.625;margin:0}.home-hero__card-small{align-items:flex-start;display:flex;flex-direction:column;gap:1rem;height:100%;inset:0;opacity:1;position:absolute;text-align:left;transform:scale(1);transition:opacity .55s ease,transform .55s ease}.home-hero__card.is-active .home-hero__card-small{opacity:0;pointer-events:none;transform:scale(.985)}.home-hero__card-small-media{border-radius:12px;height:165px;overflow:hidden;position:relative}.home-hero__card-small-media img{height:100%;object-fit:cover;opacity:.6;width:100%}.home-hero__card-small-media-overlay{background:rgba(25,66,71,.75);inset:0;position:absolute}.home-hero__card-small-body{align-items:flex-start;display:flex;gap:.75rem}.home-hero__card-small-body-inner{padding:12px}.home-hero__card-small-tag{color:#337077;font-size:12px;font-weight:500;letter-spacing:.1em;line-height:1;margin:0 0 .5rem;text-transform:uppercase}.home-hero__card-small-title{color:#0c2226;display:block;font-size:18px;font-weight:500;line-height:1.25;margin:0}.home-hero__expanded{cursor:pointer;max-height:0;opacity:0;pointer-events:none;position:relative;transform:scale(.95);transition:opacity .5s ease,transform .5s ease,max-height .5s ease,visibility 0s linear .5s;visibility:hidden;will-change:opacity,transform}.home-hero.is-expanded .home-hero__expanded{max-height:860px;opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .5s ease,transform .5s ease,max-height .5s ease,visibility 0s linear 0s;visibility:visible}.home-hero__expanded-shell{align-items:flex-start;display:flex;gap:1.25rem}.home-hero__expanded-left{flex:1;max-width:42rem;opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.25,.8,.25,1) .2s,transform .5s cubic-bezier(.25,.8,.25,1) .2s}.home-hero.is-expanded .home-hero__expanded-left{opacity:1;transform:translateY(0)}.home-hero__expanded-left.is-content-swapping{opacity:0;transform:translateY(12px);transition:opacity .32s cubic-bezier(.25,.8,.25,1),transform .32s cubic-bezier(.25,.8,.25,1)}.home-hero__expanded-tag{color:#52e081;font-size:14px;letter-spacing:.1em;line-height:1;margin:0 0 1rem;text-transform:uppercase}.home-hero__expanded-title{color:#ecfae5;font-size:48px;font-weight:500;line-height:1.25;margin:0 0 1.5rem}.home-hero__expanded-desc{color:#d1d5dc;font-size:20px;font-weight:400;line-height:1.625;margin:0 0 2rem}.home-hero__expanded-right{display:flex;gap:1rem;opacity:0;transition:opacity .5s cubic-bezier(.25,.8,.25,1) .3s}.home-hero.is-expanded .home-hero__expanded-right{opacity:1}.home-hero__expanded-right.is-cards-swapping{opacity:.35;transition:opacity .28s cubic-bezier(.25,.8,.25,1)}.home-hero__expanded-card.is-card-enter{animation:homeHeroExpandedCardIn .5s cubic-bezier(.25,.8,.25,1) both;animation-delay:var(--hero-card-enter-delay,0s)}@keyframes homeHeroExpandedCardIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.home-hero__expanded-card{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;color:inherit;font:inherit;height:280px;overflow:hidden;padding:24px;text-align:left;width:220px;-webkit-tap-highlight-color:transparent;cursor:pointer;transition:background .35s ease,transform .35s ease,border-color .35s ease}.home-hero__expanded-card:focus{outline:none}.home-hero__expanded-card:focus-visible{outline:2px solid rgba(82,224,129,.65);outline-offset:2px}.home-hero__expanded-card:hover{background:hsla(0,0%,100%,.2);transform:scale(1.05) translateY(-4px)}.home-hero__expanded-card:active{background:hsla(0,0%,100%,.12);transform:scale(1.02) translateY(-2px)}.home-hero__expanded-card-media{border-radius:16px;height:108px;margin-bottom:1rem;overflow:hidden;position:relative}.home-hero__expanded-card-img{height:100%;object-fit:cover;opacity:.6;width:100%}.home-hero__expanded-card-tint{background:rgba(25,66,71,.6);inset:0;position:absolute}.home-hero__expanded-card-tag{color:#52e081;display:block;font-size:12px;letter-spacing:.1em;line-height:1;margin:0 0 .5rem;text-transform:uppercase}.home-hero__expanded-card-title{color:#fff;font-size:18px;font-weight:500;line-height:1.25;margin:0}.home-hero__bottom{margin-top:2.75rem;transition-delay:.4s}.home-hero__pager{display:none}.home-hero__description{color:#4b5563;font-size:24px;font-weight:400;line-height:1.625;margin:0 0 2.5rem;max-width:44rem;transition:color .5s ease}.home-hero.is-expanded .home-hero__description{color:#fff}.home-hero__actions{display:flex;flex-wrap:wrap;gap:1rem}.home-hero__btn{align-items:center;border-radius:9999px;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;line-height:1.5;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.home-hero__btn--primary{background:#194247;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);color:#fff}.home-hero__btn--primary:hover{background:#0c2226;box-shadow:0 20px 25px -5px rgba(25,66,71,.2),0 8px 10px -6px rgba(25,66,71,.12)}.home-hero.is-expanded .home-hero__btn--primary{background:#52e081;color:#194247}.home-hero.is-expanded .home-hero__btn--primary:hover{background:rgba(82,224,129,.9)}.home-hero__btn--secondary{background:transparent;border:2px solid #d1d5db;color:#374151}.home-hero__btn--secondary:hover{background:#f9fafb;border-color:#337077}.home-hero.is-expanded .home-hero__btn--secondary{border-color:hsla(0,0%,100%,.3);color:#fff}.home-hero.is-expanded .home-hero__btn--secondary:hover{background:hsla(0,0%,100%,.1)}@media (max-width:1024px){.home-hero{padding-bottom:4.25rem;padding-top:6.75rem}.home-hero__container{max-width:58rem;padding:0 1.5rem}.home-hero__heading{font-size:56px;letter-spacing:-.03em;line-height:1.1}.home-hero__card.is-active{height:420px;width:340px}.home-hero__card:not(.is-active){height:270px;width:210px}.home-hero__expanded-shell{flex-direction:column;gap:1.25rem}.home-hero__expanded-title{font-size:40px;line-height:1.1}.home-hero__description{font-size:22px;line-height:1.7}.home-hero__expanded-right{overflow-x:auto;padding-bottom:6px;scrollbar-width:none;width:100%}.home-hero__expanded-right::-webkit-scrollbar{display:none}.home-hero__expanded-card{height:270px;width:210px}}@media (max-width:768px){.home-hero{padding-bottom:3.5rem;padding-top:4.5rem}.home-hero__container{padding:0 var(--gutter)}.home-hero__heading{font-size:40px;font-weight:500;letter-spacing:-1.6px;line-height:42px}.home-hero__heading-wrap{margin-bottom:.75rem}.home-hero__stage{min-height:0}.home-hero__expanded-shell{gap:24px}.home-hero__expanded-left{max-width:345px}.home-hero__expanded-tag{font-size:14px;letter-spacing:.1em;line-height:20px}.home-hero__expanded-title{font-size:36px;font-weight:500;line-height:38px;margin-bottom:.75rem}.home-hero__expanded-desc{font-size:20px;line-height:32px;margin-bottom:0}.home-hero__expanded-right,.home-hero__row,.home-hero__track{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-left:0;padding-top:5px;scroll-behavior:smooth;scroll-padding-inline:24px;scroll-snap-type:x proximity;scrollbar-width:none}.home-hero__row{min-height:360px}.home-hero__expanded-right::-webkit-scrollbar,.home-hero__row::-webkit-scrollbar,.home-hero__track::-webkit-scrollbar{display:none}.home-hero__card{scroll-snap-align:center;transition:border-color .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1),background .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1)}.home-hero__card-active,.home-hero__card-small{transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.home-hero__card.is-active{height:360px;scroll-snap-align:start;width:300px}.home-hero__card:not(.is-active){height:300px;width:240px}.home-hero__expanded-card{flex:0 0 auto;height:300px;padding:24px;scroll-snap-align:center;width:240px}.home-hero__bg-image{transition:opacity 1s cubic-bezier(.22,1,.36,1)}.home-hero.is-expanded .home-hero__expanded{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1),max-height .65s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.home-hero__expanded-left.is-content-swapping{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.home-hero__expanded-right.is-cards-swapping{opacity:.55;transition:opacity .48s cubic-bezier(.22,1,.36,1)}.home-hero__expanded-card.is-card-enter{animation:homeHeroExpandedCardInMobile .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--hero-card-enter-delay,0s)}@keyframes homeHeroExpandedCardInMobile{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.home-hero__expanded-card-media{height:116px}.home-hero__description{font-size:20px;line-height:30px;margin-bottom:2rem;max-width:345px}.home-hero__bottom{margin-top:2.25rem}.home-hero__pager{display:flex;gap:31.99px;margin:24px 0 0;width:345px}.home-hero__pager,.home-hero__pager-btn{align-items:center;height:39.98px;justify-content:center}.home-hero__pager-btn{background:transparent;border:0;cursor:pointer;display:inline-flex;padding:8px;width:39.98px}.home-hero__pager-chevron{border-right:2px solid #8ca1a3;border-top:2px solid #8ca1a3;display:inline-block;height:10px;width:10px}.home-hero__pager-chevron--left{transform:rotate(-135deg)}.home-hero__pager-chevron--right{transform:rotate(45deg)}.home-hero__pager-count{align-items:center;display:inline-flex;font-size:12px;font-weight:700;gap:12px;height:24px;justify-content:center;line-height:24px;width:59px}.home-hero__pager-current{color:#337077}.home-hero__pager-divider,.home-hero__pager-total{color:#0c2226}.home-hero.is-expanded .home-hero__pager-chevron{border-right-color:hsla(0,0%,100%,.55);border-top-color:hsla(0,0%,100%,.55)}.home-hero.is-expanded .home-hero__pager-current{color:#52e081}.home-hero.is-expanded .home-hero__pager-divider,.home-hero.is-expanded .home-hero__pager-total{color:#e7ecea}.home-hero__actions{flex-direction:column;gap:16px;width:100%}.home-hero__btn{border-radius:9999px;box-sizing:border-box;font-size:16px;line-height:1.5;padding:1rem 2rem;width:100%}.home-hero__btn--secondary{border-width:2px}}@media (min-width:1025px){.home-hero{padding-bottom:4.25rem;padding-top:7.25rem}.home-hero__row{min-height:400px;padding:1.25rem .5rem}.home-hero__card.is-active{height:400px}.home-hero__card:not(.is-active){height:268px}.home-hero__card-small-media{height:158px}.home-hero__default{max-height:800px}.home-hero.is-expanded .home-hero__expanded{max-height:840px}.home-hero__expanded-card{height:268px}.home-hero__expanded-card-media{height:102px}}@media (max-width:480px){.home-hero__container{padding:0 var(--gutter)}.home-hero__heading{font-size:34px;line-height:38px}.home-hero__pager{width:100%}}