@keyframes banner-scroll-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}#banner{width:100%;position:relative;overflow:hidden}#banner #banner-image,#banner>img,#banner>picture img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block;position:absolute;inset:0;width:100%!important;height:100%!important}#banner .banner-overlay{pointer-events:none;background:linear-gradient(#00353800 30%,#003538bf);position:absolute;inset:0}#banner .banner-container{width:100%;position:absolute;inset:0}#banner .banner--title{text-shadow:0 2px 8px #003538e6,0 4px 32px #003538bf,0 0 60px #0035388c;margin:0;font-size:calc(clamp(2rem,5vw,4rem))}#banner .banner--lead{text-shadow:0 1px 12px #00353880;max-width:540px;font-size:calc(clamp(1rem,1.4vw,1.2rem));line-height:1.5}#banner .banner--cta.v-btn{letter-spacing:0;font-family:var(--font-display);color:#003538!important}@media (width<=599px){#banner .banner--cta.v-btn{font-size:.9rem;padding-left:18px!important;padding-right:18px!important}}#banner .banner--stores{flex-wrap:wrap;gap:8px}#banner .banner-scroll-indicator{z-index:10;cursor:pointer;transition:opacity .4s;position:absolute;bottom:28px;left:50%;translate:-50%}#banner .banner-scroll-indicator--hidden{opacity:0;pointer-events:none}#banner .banner-scroll-indicator__icon{color:#fff;font-size:36px;animation:2.2s ease-in-out infinite banner-scroll-pulse;display:block}.section-title .title{margin:0;line-height:1.1;font-size:calc(clamp(1.7rem,3.2vw,2.6rem))!important}.market-access>.col[data-v-ff9bff0e],.market-access>[class*=col-][data-v-ff9bff0e]{display:flex}.market-card[data-v-ff9bff0e]{background:#fff;flex-direction:column;width:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0035381a}.market-card[data-v-ff9bff0e]:focus-within,.market-card[data-v-ff9bff0e]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0035381f}.market-card[data-v-ff9bff0e]:focus-within .market-card__image,.market-card[data-v-ff9bff0e]:hover .market-card__image{transform:scale(1.04)}.market-card__media[data-v-ff9bff0e]{width:100%;height:180px;position:relative;overflow:hidden}@media (width>=600px){.market-card__media[data-v-ff9bff0e]{height:220px}}@media (width>=1440px) and (width<=1635px){.market-card__media[data-v-ff9bff0e]{height:240px}}.market-card[data-v-ff9bff0e] .market-card__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:block}.market-card__badge[data-v-ff9bff0e]{color:#fff;letter-spacing:.18em;text-transform:uppercase;background:#003538;border-radius:9999px;padding:6px 14px;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:14px;left:14px}.market-card__body[data-v-ff9bff0e]{flex-direction:column;flex:auto;padding:1.75rem 1.5rem 1.5rem;display:flex}@media (width>=600px){.market-card__body[data-v-ff9bff0e]{padding:2rem 2rem 1.75rem}}@media (width>=1440px) and (width<=1635px){.market-card__body[data-v-ff9bff0e]{padding:2.25rem 2.5rem 2rem}}.market-card__title-row[data-v-ff9bff0e]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.market-card__title[data-v-ff9bff0e]{letter-spacing:-.01em;word-break:normal;overflow-wrap:break-word;flex:1 1 0;min-width:0;margin:0;font-size:calc(clamp(1.25rem,2.4vw,1.8rem));line-height:1.15}.market-card__desc[data-v-ff9bff0e]{opacity:.85;max-width:40ch;margin:0 0 1.25rem;font-size:.95rem;line-height:1.5}.market-card__list[data-v-ff9bff0e]{flex-direction:column;gap:.15rem;margin:0 0 1.5rem;padding:0;list-style:none;display:flex}.market-card__chip[data-v-ff9bff0e]{color:#003538;border-radius:.5rem;align-items:center;gap:.55rem;padding:.5rem .25rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background-color .25s,padding .3s cubic-bezier(.2,.7,.2,1);display:flex}.market-card__chip[data-v-ff9bff0e]:focus-visible,.market-card__chip[data-v-ff9bff0e]:hover{background-color:#00888914;padding-left:.6rem}.market-card__chip:focus-visible .market-card__chip-arrow[data-v-ff9bff0e],.market-card__chip:hover .market-card__chip-arrow[data-v-ff9bff0e]{opacity:1;transform:translate(2px)}.market-card__chip[data-v-ff9bff0e]:focus-visible{outline-offset:2px;outline:2px solid #ffda00}.market-card__check[data-v-ff9bff0e]{flex:none}.market-card__chip-label[data-v-ff9bff0e]{flex:auto}.market-card__chip-arrow[data-v-ff9bff0e]{opacity:0;flex:none;transition:opacity .25s,transform .25s}.market-card__cta[data-v-ff9bff0e]{letter-spacing:.01em;background:#ffda00;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s;display:inline-flex;box-shadow:0 4px 14px #0035381a;color:#003538!important}.market-card__cta[data-v-ff9bff0e]:focus-visible,.market-card__cta[data-v-ff9bff0e]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0035381f}.market-card__cta:focus-visible .market-card__cta-arrow[data-v-ff9bff0e],.market-card__cta:hover .market-card__cta-arrow[data-v-ff9bff0e]{transform:translate(4px)}.market-card__cta[data-v-ff9bff0e]:focus-visible{outline-offset:3px;outline:2px solid #003538}.market-card__cta-arrow[data-v-ff9bff0e]{transition:transform .25s cubic-bezier(.2,.7,.2,1);color:#003538!important}.reveal[data-v-6f258347]{opacity:0;transform:translateY(var(--reveal-distance,24px));transition:opacity var(--reveal-duration,.7s) cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform var(--reveal-duration,.7s) cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s)}.reveal--visible[data-v-6f258347]{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal[data-v-6f258347]{opacity:1;transition:none;transform:none}}.numbers-row__value[data-v-11186d86]{font-size:calc(clamp(2.5rem,6vw,4.5rem));line-height:1}.numbers-row__label[data-v-11186d86]{letter-spacing:.12em;max-width:220px;font-size:.82rem;line-height:1.4}.v-rating{white-space:nowrap;max-width:100%;display:inline-flex}.v-rating--readonly{pointer-events:none}.v-rating__wrapper{flex-direction:column;align-items:center;display:inline-flex}.v-rating__wrapper--bottom{flex-direction:column-reverse}.v-rating__item{display:inline-flex;position:relative}.v-rating__item label{cursor:pointer}.v-rating__item .v-btn--variant-plain{opacity:1}.v-rating__item .v-btn{transition-property:transform}.v-rating__item .v-btn .v-icon{transition-property:inherit;transition-duration:inherit;transition-delay:inherit;transition-timing-function:cubic-bezier(0,0,.2,1)}.v-rating--hover .v-rating__item:hover:not(.v-rating__item--focused) .v-btn{transform:scale(1.25)}.v-rating__item--half{clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:1;position:absolute;overflow:hidden}.v-rating__item--half .v-btn__overlay,.v-rating__item--half:hover .v-btn__overlay{opacity:0}.v-rating__hidden{opacity:0;width:0;height:0;position:absolute}.testimony{width:100%;height:100%;box-shadow:0 12px 32px #0035381f;background-color:#00888914!important}.testimony--container{flex-direction:column;height:100%;display:flex}.testimony--name{font-size:1.2rem}@media (width>=600px){.testimony--name{font-size:1.35rem}}.testimony--date{opacity:.75;margin-top:2px;font-size:.85rem}.testimony--comment{margin-top:16px;font-size:.95rem;line-height:1.7}@media (width>=600px){.testimony--comment{font-size:1rem}}.testimony blockquote span:before{content:"“"}.testimony blockquote span:after{content:"”"}.testimonies-carousel[data-v-cda80d39]{width:100%;padding:0 0 8px;position:relative}.testimonies-carousel__viewport[data-v-cda80d39]{width:100%;margin-block:-24px -48px;padding-block:24px 48px;overflow:hidden}.testimonies-carousel__track[data-v-cda80d39]{will-change:transform;flex-wrap:nowrap;width:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex}.testimonies-carousel__slide[data-v-cda80d39]{flex:0 0 100%;justify-content:center;width:100%;min-width:100%;padding:6px 8px 8px;display:flex}.testimonies-carousel__inner[data-v-cda80d39]{width:100%;max-width:760px;display:flex}.testimonies-carousel__nav[data-v-cda80d39]{z-index:2;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:transform .25s,box-shadow .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0035381a}.testimonies-carousel__nav[data-v-cda80d39]:hover{transform:translateY(-50%)scale(1.08);box-shadow:0 12px 32px #0035381f}.testimonies-carousel__nav[data-v-cda80d39]:focus-visible{outline-offset:3px;outline:2px solid #ffda00}@media (width<=599px){.testimonies-carousel__nav[data-v-cda80d39]{display:none}}.testimonies-carousel__nav--prev[data-v-cda80d39]{left:8px}.testimonies-carousel__nav--next[data-v-cda80d39]{right:8px}.testimonies-carousel__dots[data-v-cda80d39]{justify-content:center;gap:.55rem;margin-top:1.5rem;display:flex}.testimonies-carousel__dot[data-v-cda80d39]{cursor:pointer;background:#0035382e;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:background-color .3s,width .35s cubic-bezier(.2,.7,.2,1)}.testimonies-carousel__dot[data-v-cda80d39]:hover{background:#00353873}.testimonies-carousel__dot[data-v-cda80d39]:focus-visible{outline-offset:3px;outline:2px solid #ffda00}.testimonies-carousel__dot--active[data-v-cda80d39]{background:#003538;border-radius:999px;width:28px}#home .scroll-anchor{scroll-margin-top:80px}#home .whoarewe--text{line-height:1.75rem}#home .whoarewe--text p{margin-bottom:1rem}#home .whoarewe--lead{font-size:calc(clamp(1.3rem,2.2vw,1.75rem));line-height:1.3}#home .whoarewe--image{overflow:hidden;box-shadow:0 12px 32px #0035381f}#home .press-card{background:#fff;width:100%;transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s;display:block;box-shadow:0 4px 14px #0035381a}#home .press-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0035381f}#home .press-card__logo{min-height:60px}#home .press-card__logo img{width:auto;max-height:40px}@media (width>=960px){#home .press-card__logo img{max-height:60px}}#home .press-card__title{font-size:1.1rem;line-height:1.5}#home .btn-cta{letter-spacing:0;font-size:.9rem}@media (width>=400px){#home .btn-cta{min-height:45px;font-size:1rem}}
