.panth-hero{--panth-hero-radius:24px;--panth-hero-radius-mobile:12px;--panth-hero-gap:12px;--panth-hero-pad-y:28px;--panth-hero-pad-y-mobile:8px;--panth-hero-edge-pad-mobile:12px;--panth-hero-aspect:16/8.83;--panth-hero-aspect-mobile:16/8.83;--panth-hero-shadow-active:0 2px 6px rgba(0,0,0,.08),0 12px 28px rgba(0,0,0,.12);--panth-hero-shadow-peek:0 1px 3px rgba(0,0,0,.06),0 4px 10px rgba(0,0,0,.08);--panth-hero-shadow-mobile:none;--panth-hero-bg:transparent;--panth-hero-edge-fade:rgba(255,255,255,0);--panth-hero-arrow-fill:#171717;--panth-hero-progress-bg:rgba(255,255,255,.95);--panth-hero-pagination-bg:#8a8a8a;--panth-hero-pagination-bg-active:var(--color-primary,#0d9488);--panth-hero-autoplay-interval:22s}.panth-hero{position:relative;width:100%;box-sizing:border-box;overflow:hidden;background:var(--panth-hero-bg);padding:var(--panth-hero-pad-y) 0}.panth-hero img{display:block;width:100%;height:auto;aspect-ratio:var(--panth-hero-aspect);object-fit:cover;transition:transform .6s cubic-bezier(.2,.6,.2,1);will-change:transform}@media (max-width:1024px){.panth-hero img{aspect-ratio:var(--panth-hero-aspect-mobile)}}.panth-hero__lcp{position:absolute;top:var(--panth-hero-pad-y);left:50%;transform:translateX(-50%);width:100%;max-width:33.3333%;padding:0 var(--panth-hero-gap);z-index:1;pointer-events:none;box-sizing:border-box}.panth-hero__lcp .panth-hero__slide{pointer-events:auto;display:block;border-radius:var(--panth-hero-radius);overflow:hidden;box-shadow:var(--panth-hero-shadow-active)}@media (max-width:1024px){.panth-hero__lcp{display:none}}.panth-hero--mounted .panth-hero__lcp{display:none}.panth-hero__slide{position:relative;display:block;overflow:hidden;border-radius:var(--panth-hero-radius);line-height:0;text-decoration:none;box-shadow:var(--panth-hero-shadow-peek);transform:translateZ(0);transition:box-shadow .45s cubic-bezier(.2,.6,.2,1),opacity .45s cubic-bezier(.2,.6,.2,1),filter .45s cubic-bezier(.2,.6,.2,1),transform .45s cubic-bezier(.2,.6,.2,1)}.panth-hero__slide-wrap{padding:0 var(--panth-hero-gap);box-sizing:border-box}@media (min-width:1025px){.panth-hero .splide__slide .panth-hero__slide{opacity:.42;filter:brightness(.65) saturate(.85);transform:scale(.97)}.panth-hero .splide__slide.is-active .panth-hero__slide{opacity:1;filter:none;transform:scale(1);box-shadow:var(--panth-hero-shadow-active)}.panth-hero .splide__slide.is-active .panth-hero__slide:hover img{transform:scale(1.04)}}@media (max-width:1024px){.panth-hero{padding:16px 0 0}.panth-hero__slide-wrap{padding:0}.panth-hero__slide{border-radius:0;box-shadow:none}.panth-hero__slide:active{opacity:.9;transition:opacity .05s ease}.panth-hero .splide__slide.is-active .panth-hero__slide{box-shadow:none}}.panth-hero:before,.panth-hero:after{content:"";position:absolute;top:0;bottom:0;width:8%;z-index:25;pointer-events:none}.panth-hero:before{left:0;background:linear-gradient(to right,var(--panth-hero-edge-fade),transparent)}.panth-hero:after{right:0;background:linear-gradient(to left,var(--panth-hero-edge-fade),transparent)}@media (max-width:1024px){.panth-hero:before,.panth-hero:after{display:none}}.panth-hero__btn{position:absolute;top:16px;right:16px;z-index:20;padding:8.8px 20px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;color:#fff;background:#09090c;box-shadow:0 4px 12px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.08);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.panth-hero__slide:hover .panth-hero__btn{transform:translateY(-1px);box-shadow:0 6px 18px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.14);filter:brightness(1.08)}@media (min-width:768px){.panth-hero__btn{top:32px;right:40px;font-size:14px;padding:11.2px 25.6px}}@media (min-width:1024px){.panth-hero__btn{font-size:16px}}.panth-hero.splide .splide__track{overflow:visible}@media (min-width:1025px){.panth-hero.splide .splide__track{margin-left:-33%;margin-right:-33%}.panth-hero.splide{overflow:hidden}}.panth-hero .splide__arrows{position:absolute;inset:0;pointer-events:none;z-index:30}.panth-hero .splide__arrow{position:absolute;top:50%;pointer-events:auto;appearance:none;border:0;cursor:pointer;width:48px;height:48px;border-radius:999px;background:rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(0,0,0,.18),inset 0 0 0 1px rgba(0,0,0,.08);padding:0;opacity:1;display:inline-flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .25s cubic-bezier(.2,.6,.2,1),background .2s ease}.panth-hero .splide__arrow:focus-visible{outline:2px solid var(--color-primary,#0d9488);outline-offset:2px}.panth-hero .splide__arrow svg{fill:var(--panth-hero-arrow-fill);width:20px;height:20px;pointer-events:none;transform-origin:center center}.panth-hero .splide__arrow--prev svg{transform:scaleX(-1)}.panth-hero .splide__arrow:hover{background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.24),inset 0 0 0 1px var(--color-primary,#0d9488)}.panth-hero .splide__arrow:disabled{opacity:.3;cursor:default}.panth-hero .splide__arrow--prev{left:16.666%;transform:translate(-50%,-50%)}.panth-hero .splide__arrow--prev:hover{transform:translate(-55%,-50%)}.panth-hero .splide__arrow--next{right:16.666%;transform:translate(50%,-50%)}.panth-hero .splide__arrow--next:hover{transform:translate(55%,-50%)}@media (max-width:1024px){.panth-hero .splide__arrows{display:none}}.panth-hero .splide__pagination{position:relative;inset:auto;gap:0;padding:4px 0 calc(4px + env(safe-area-inset-bottom));margin:0;background:0 0;z-index:22;pointer-events:none;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.panth-hero .splide__pagination li{display:flex;align-items:center;justify-content:center;padding:0;pointer-events:auto}.panth-hero .splide__pagination__page{position:relative;width:44px;height:44px;margin:0;border:0;padding:0;border-radius:999px;background:0 0;opacity:1;cursor:pointer}.panth-hero .splide__pagination__page:before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;border-radius:999px;background:var(--panth-hero-pagination-bg);transform:translate(-50%,-50%);transition:background .25s ease,width .25s ease}.panth-hero .splide__pagination__page.is-active{transform:none}.panth-hero .splide__pagination__page.is-active:before{width:28px;background:var(--panth-hero-pagination-bg-active)}.panth-hero .splide__pagination__page:focus-visible{outline:2px solid var(--color-primary,#0d9488);outline-offset:-4px}.panth-hero .panth-hero__toggle{position:absolute;z-index:30;right:8px;bottom:calc(60px + env(safe-area-inset-bottom));width:44px;height:44px;padding:0;border:0;border-radius:999px;appearance:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.95);box-shadow:0 4px 14px rgba(0,0,0,.18),inset 0 0 0 1px rgba(0,0,0,.08)}.panth-hero .panth-hero__toggle svg{fill:var(--panth-hero-arrow-fill);pointer-events:none}.panth-hero .panth-hero__toggle:hover{background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.24),inset 0 0 0 1px var(--color-primary,#0d9488)}.panth-hero .panth-hero__toggle:focus-visible{outline:2px solid var(--color-primary,#0d9488);outline-offset:2px}.panth-hero .panth-hero__toggle .panth-hero__toggle-pause,.panth-hero .panth-hero__toggle.is-active .panth-hero__toggle-play{display:none}.panth-hero .panth-hero__toggle.is-active .panth-hero__toggle-pause{display:block}.panth-hero:not(.panth-hero--mounted) .panth-hero__toggle{visibility:hidden}@media (min-width:1025px){.panth-hero .panth-hero__toggle{right:auto;left:50%;bottom:calc(var(--panth-hero-pad-y) + 16px);transform:translateX(-50%)}}@media (min-width:1025px){.panth-hero .splide__pagination{display:none}}.panth-hero:not(.panth-hero--mounted) .splide__track{visibility:hidden}.panth-hero{opacity:0;animation:panth-hero-enter .45s ease forwards}@keyframes panth-hero-enter{to{opacity:1}}@media (prefers-reduced-motion:reduce){.panth-hero,.panth-hero img,.panth-hero__slide,.panth-hero__btn,.panth-hero .splide__arrow,.panth-hero .splide__pagination__page,.panth-hero .splide__pagination__page:before{animation:none !important;transition:none !important}.panth-hero .splide__pagination__page.is-active:after{display:none}.panth-hero{opacity:1}}