.home-stories{background-color:#071417;font-family:Montserrat,system-ui,sans-serif;overflow:hidden;padding:100px 0}.home-stories__container{margin:0 auto;max-width:var(--container-max);padding:0 24px}@media (min-width:1024px){.home-stories__container{padding:0 var(--gutter)}}.home-stories__masthead{display:flex;flex-direction:column;gap:16px;margin-bottom:64px}.home-stories__badge{align-items:center;display:inline-flex;gap:10px;margin:0 0 32px}.home-stories__badge-line{background-color:#52e081;border-radius:2px;display:block;flex:0 0 auto;flex-shrink:0;height:2px;width:24px}.home-stories__badge-text{color:#52e081;font-size:14px;font-weight:500;letter-spacing:.2em;line-height:1.2;margin:0;text-transform:uppercase}.home-stories__intro{display:flex;flex-direction:column;gap:24px;max-width:705px}.home-stories__title{color:#fff;font-size:32px;font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:0}@media (min-width:768px){.home-stories__title{font-size:48px}}@media (max-width:767px){.home-stories{padding:64px 0}.home-stories__container{padding:0 var(--gutter)}.home-stories__masthead{margin-bottom:48px}.home-stories__title{font-size:36px;letter-spacing:-.64px;line-height:42px}.home-stories__subtitle{line-height:25px}}.home-stories__subtitle{color:#8ca1a3;font-size:18px;font-weight:400;line-height:1.4}@media (min-width:768px){.home-stories__subtitle{font-size:20px}}.home-stories__subtitle p{margin:0}.home-stories__subtitle p+p{margin-top:.75em}.home-stories__viewport{position:relative}.home-stories__track{display:flex;gap:16px;overflow-x:auto;overflow-y:visible;scroll-padding-inline:24px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:48px;scrollbar-width:none;-ms-overflow-style:none}@media (min-width:1024px){.home-stories__track{scroll-padding-inline:max(40px,calc(50vw - 640px))}}@media (min-width:768px){.home-stories__track{gap:24px}}.home-stories__track::-webkit-scrollbar{display:none}.home-stories__card{border-radius:12px;cursor:pointer;flex-shrink:0;height:450px;max-width:100%;overflow:hidden;position:relative;scroll-snap-align:center;scroll-snap-stop:normal;width:min(85vw,345px)}@media (min-width:768px){.home-stories__card{height:400px;width:603px}}.home-stories__card-media{inset:0;position:absolute;transition:transform .7s ease}@media (hover:hover) and (pointer:fine){.home-stories__card:hover .home-stories__card-media{transform:scale(1.1)}}.home-stories__card-bg{height:100%;inset:0;object-fit:cover;opacity:.2;position:absolute;width:100%}.home-stories__card-overlay{background-image:linear-gradient(270deg,#0c2226,rgba(12,34,38,.8) 40%,rgba(12,34,38,.5) 65%,rgba(12,34,38,.3));inset:0;pointer-events:none;position:absolute}.home-stories__card-frame{align-items:flex-end;display:flex;inset:0;justify-content:flex-end;padding:12px;pointer-events:none;position:absolute}@media (min-width:768px){.home-stories__card-frame{padding:16px}}.home-stories__panel{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;box-sizing:border-box;display:flex;flex-direction:column;height:calc(100% - 24px);justify-content:space-between;max-width:100%;min-width:0;padding:16px;pointer-events:auto;position:relative;transition:border-color .5s ease,box-shadow .5s ease,background .5s ease;width:calc(100% - 24px)}@media (min-width:768px){.home-stories__panel{height:100%;max-width:calc(100% - 24px);width:326px}}@media (hover:hover) and (pointer:fine){.home-stories__card:hover .home-stories__panel{background:rgba(82,224,129,.05);border-color:rgba(82,224,129,.4);box-shadow:0 4px 12px rgba(82,224,129,.2)}}.home-stories__card.is-hovered .home-stories__panel{background:rgba(82,224,129,.05);border-color:rgba(82,224,129,.4);box-shadow:0 4px 12px rgba(82,224,129,.2)}.home-stories__tag-row{display:flex;justify-content:flex-start;max-width:100%;min-width:0;overflow:hidden;width:100%}.home-stories__tag{color:#52e081;font-size:12px;font-weight:500;letter-spacing:2px;line-height:18px;margin:8px 0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (min-width:768px){.home-stories__tag{font-size:14px}}.home-stories__panel-stack{display:flex;flex:1;flex-direction:column;gap:16px;justify-content:flex-end}.home-stories__panel-swap{align-items:end;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.home-stories__panel-default,.home-stories__panel-hover{grid-column:1;grid-row:1;transition:opacity .3s ease,transform .3s ease}.home-stories__panel-default{display:flex;flex-direction:column;gap:16px}.home-stories__panel-hover{display:flex;flex-direction:column;gap:12px;opacity:0;pointer-events:none;transform:translateY(10px)}@media (min-width:768px){.home-stories__panel-default{gap:24px}.home-stories__panel-hover{gap:16px}}@media (hover:hover) and (pointer:fine){.home-stories__card:hover .home-stories__panel-default{opacity:0;pointer-events:none;transform:translateY(-10px)}.home-stories__card:hover .home-stories__panel-hover{opacity:1;pointer-events:auto;transform:translateY(0)}}.home-stories__card.is-hovered .home-stories__panel-default{opacity:0;pointer-events:none;transform:translateY(-10px)}.home-stories__card.is-hovered .home-stories__panel-hover{opacity:1;pointer-events:auto;transform:translateY(0)}.home-stories__hover-body{display:flex;flex-direction:column;gap:8px}.home-stories__desc{color:#fff;font-size:14px;font-weight:400;line-height:1.625;margin:0}@media (min-width:768px){.home-stories__desc{font-size:16px}}.home-stories__bullet-row{align-items:flex-start;display:flex;font-size:14px;gap:8px;line-height:1.5}@media (min-width:768px){.home-stories__bullet-row{font-size:16px}}.home-stories__bullet-arrow{color:#52e081;flex-shrink:0;margin-top:2px}.home-stories__bullet-text{color:#ecfae5;font-weight:400}.home-stories__card-title--hover{color:#fff;font-size:18px;font-weight:500;line-height:1.25;margin:0}@media (min-width:768px){.home-stories__card-title--hover{font-size:20px}}.home-stories__metric{color:#fff;font-size:36px;font-weight:500;letter-spacing:-.02em;line-height:1;margin:0}@media (min-width:768px){.home-stories__metric{font-size:48px}}.home-stories__metric-label{color:#8ca1a3;font-size:14px;font-weight:400;line-height:21px;margin:8px 0 0}@media (min-width:768px){.home-stories__metric-label{font-size:16px}}.home-stories__card-title{color:#fff;font-size:20px;font-weight:500;line-height:25px;margin:0}@media (min-width:768px){.home-stories__card-title{font-size:24px}}.home-stories__cta{align-items:center;align-self:flex-start;color:#52e081;display:inline-flex;font-size:14px;font-weight:500;gap:16px;letter-spacing:2px;margin-top:8px;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.home-stories__cta--static{cursor:default;pointer-events:none}.home-stories__cta:focus-visible,.home-stories__cta:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.home-stories__cta-icon{display:block;flex-shrink:0;transition:transform .25s ease}.home-stories__cta:focus-visible .home-stories__cta-icon,.home-stories__cta:hover .home-stories__cta-icon{transform:translateX(8px)}.home-stories__controls{gap:32px;margin-top:32px}.home-stories__arrow,.home-stories__controls{align-items:center;display:flex;justify-content:center}.home-stories__arrow{background:transparent;border:none;color:#8ca1a3;cursor:pointer;padding:8px;transition:color .2s ease}.home-stories__arrow:focus-visible:not(:disabled),.home-stories__arrow:hover:not(:disabled){color:#fff}.home-stories__arrow:disabled{cursor:not-allowed;opacity:.35}.home-stories__pages{align-items:center;display:none;gap:64px}@media (min-width:768px){.home-stories__pages{display:flex}}.home-stories__mobile-pages{align-items:center;color:#8ca1a3;display:flex;font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:700;justify-content:center;letter-spacing:.2em;line-height:24px;min-width:58px}.home-stories__mobile-pages .is-current{color:#52e081}@media (min-width:768px){.home-stories__mobile-pages{display:none}}.home-stories__page{background:none;border:none;color:#8ca1a3;cursor:pointer;font-family:Montserrat,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.2em;padding:8px 2px;transition:color .2s ease}.home-stories__page:focus-visible:not(.is-active),.home-stories__page:hover:not(.is-active){color:#cfd8da}.home-stories__page.is-active{color:#fff}@media (max-width:767px){.home-stories__controls{gap:32px;margin-top:0}.home-stories__track{box-sizing:border-box;padding-inline:15px;scroll-padding-inline:15px}.home-stories__card{background-color:#071417;overflow:hidden}.home-stories__card-media{border-radius:0;inset:0;overflow:hidden;transition:transform .7s ease}.home-stories__card-bg{border-radius:0;opacity:.2}.home-stories__card-overlay{background-image:linear-gradient(270deg,#0c2226,rgba(12,34,38,.8) 40%,rgba(12,34,38,.5) 65%,rgba(12,34,38,.3));border-radius:0;inset:0}.home-stories__card-frame{align-items:stretch;box-sizing:border-box;justify-content:flex-start;padding:12px}.home-stories__panel{align-items:flex-start;align-self:stretch;flex:1 1 auto;height:auto;justify-content:space-between;margin:0;max-width:100%;min-height:0;padding:16px;text-align:left;width:100%}.home-stories__tag-row{justify-content:flex-start;padding-top:8px}.home-stories__panel-stack{align-items:flex-start;flex:1;justify-content:flex-end;width:100%}.home-stories__panel-swap{align-items:end;width:100%}.home-stories__panel-default,.home-stories__panel-hover{align-items:flex-start;width:100%}.home-stories__hover-body{align-items:flex-start}.home-stories__cta,.home-stories__cta--static{align-self:flex-start}@media (hover:hover) and (pointer:fine){.home-stories__card:hover .home-stories__card-media{transform:none}}}@media (prefers-reduced-motion:reduce){.home-stories__card-media{transition:none}@media (hover:hover) and (pointer:fine){.home-stories__card:hover .home-stories__card-media{transform:none}}.home-stories__panel-default,.home-stories__panel-hover{transition:none}@media (hover:hover) and (pointer:fine){.home-stories__card:hover .home-stories__panel-default,.home-stories__card:hover .home-stories__panel-hover{transform:none}}.home-stories__card.is-hovered .home-stories__panel-default,.home-stories__card.is-hovered .home-stories__panel-hover{transform:none}.home-stories__cta-icon{transition:none}.home-stories__cta:focus-visible .home-stories__cta-icon,.home-stories__cta:hover .home-stories__cta-icon{transform:none}}