.home-faq{padding:96px 0;background:#f5f7f8;color:#0b0f12}.home-faq .container{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px}.home-faq .section-head{display:block;align-self:start;margin:0}.home-faq h2{margin:0;max-width:13ch;font-size:clamp(32px,3.4vw,48px);line-height:1.2;letter-spacing:-.025em}.faq-list{display:grid;gap:28px}.faq-item+.faq-item{border-top:1px solid #d8dfe2;padding-top:28px}.faq-item h3{margin:0 0 12px;font-size:20px;line-height:1.35;letter-spacing:-.015em}.faq-item p{margin:0;color:#5c6670;font-size:16px;line-height:1.65}.faq-links{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:8px}.faq-links a{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.faq-item a{color:#0b0f12;text-underline-offset:4px}@media(max-width:760px){.home-faq{padding:64px 0}.home-faq .container{grid-template-columns:1fr;gap:32px}.home-faq .section-head{display:block;align-self:start;margin:0}.home-faq h2{max-width:20ch}.faq-item h3{font-size:19px}.faq-item p{font-size:15px}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-latin-600-normal.woff2) format("woff2")}.voices{padding:96px 0;overflow:hidden}.voices-heading{max-width:1312px;margin:0 auto 40px}.voices-heading .section-intro{max-width:60ch}.voices-heading .h2{max-width:760px;font:600 40px/44px Poppins,sans-serif;letter-spacing:0;color:#262629}.creator-carousel{visibility:visible;--creator-progress: 0}.creator-window{position:relative;overflow:hidden}.creator-carousel .splide__track{max-width:1312px;margin:0 auto;overflow:visible}.creator-carousel .post-grid{display:flex;gap:0}.creator-carousel .post{width:864px;height:486px;border-radius:24px;overflow:hidden}.creator-carousel .post-link{position:relative;display:block;height:100%;border-radius:24px;color:#fff;background:#262629;transform:none;box-shadow:none}.creator-carousel .post-media{position:absolute;inset:0;height:100%;aspect-ratio:auto}.creator-carousel .post-media>img{transition:transform var(--motion-base) var(--ease-standard)}.creator-carousel .post-link:hover .post-media>img{transform:scale(1.05)}.creator-carousel .post-media:after{content:"";position:absolute;inset:20% 0 0;background:linear-gradient(0deg,#000c,#0007 45%,transparent)}.creator-carousel .post-body{position:absolute;z-index:1;inset:auto 0 0;padding:48px 32px 32px;display:flex;gap:8px}.creator-carousel .post-title{order:1;font:500 28px/32px Poppins,sans-serif;letter-spacing:0;-webkit-line-clamp:3}.creator-carousel .post-meta{order:0;gap:10px;margin-bottom:4px;color:#fff}.creator-carousel .creator-avatar{width:32px;height:32px;border:1px solid #fff6}.creator-carousel .creator-identity{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.creator-carousel .post-creator{color:#fff;font:500 14px/20px Poppins,sans-serif}.creator-carousel .post-badge{color:#fffd;font-size:12px}.creator-carousel .post-proof-meta{order:2;padding-top:0;margin:0;color:#fffd;font-size:14px;line-height:20px}.creator-carousel .post-placement{flex-basis:auto}.creator-carousel .post-proof-meta time,.creator-carousel .post-quote-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.creator-carousel .post-chip{inset:24px 24px auto auto;z-index:2;background:#0009;backdrop-filter:blur(12px);padding:7px 12px;font-weight:500}.creator-carousel .post-link:focus-visible{outline:3px solid var(--teal);outline-offset:-5px}.creator-carousel .post-link:has(.is-story) .post-media:before{content:"";position:absolute;z-index:1;inset:0 0 50%;background:linear-gradient(180deg,#000b,#0006 55%,transparent);pointer-events:none}.creator-carousel .post-link:has(.is-story) .post-media:after{inset:45% 0 0}.creator-carousel .post-body.is-story{inset:0;padding:28px 32px 32px;flex-direction:column;justify-content:space-between;gap:24px}.creator-carousel .post-head{display:flex;flex-direction:column;gap:12px;min-width:0}.creator-carousel .post-link:has(.post-chip) .post-head{padding-right:96px}.creator-carousel .is-story .post-meta{margin:0;gap:14px}.creator-carousel .is-story .creator-avatar{width:56px;height:56px;border-width:2px}.creator-carousel .is-story .post-creator{font:600 18px/24px Poppins,sans-serif}.creator-carousel .is-story .creator-identity{display:grid;gap:2px}.creator-carousel .is-story .post-title{font:500 24px/30px Poppins,sans-serif;-webkit-line-clamp:2}.creator-carousel .post-card-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:62ch;color:#fff;font:400 17px/25px Poppins,sans-serif;text-wrap:pretty}.creator-carousel .post-story[hidden]{display:none}.creator-carousel .splide__arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;padding:0;display:grid;place-items:center;background:#26262966;backdrop-filter:blur(16px);color:#fff;opacity:0;transition:opacity var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard);cursor:pointer}.creator-carousel .splide__arrow--prev{left:80px}.creator-carousel .splide__arrow--next{right:80px}.creator-carousel .splide__arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform var(--motion-base) var(--ease-standard)}.creator-carousel .splide__arrow:hover{background:#2626294d}.creator-carousel .splide__arrow:hover svg{transform:scale(1.3)}.creator-window:hover .splide__arrow,.creator-carousel:focus-within .splide__arrow{opacity:1}.creator-controls{position:relative;display:flex;justify-content:center;align-items:center;gap:16px;margin:16px 32px 0;min-height:44px}.creator-carousel .splide__pagination{position:static;display:flex;flex-wrap:nowrap;gap:8px;margin:0;padding:0;max-width:calc(100% - 72px)}.creator-carousel .splide__pagination li{display:flex;flex:0 0 44px;min-width:44px}.creator-carousel .splide__pagination li:has(.is-active){flex-basis:80px}.creator-carousel .splide__pagination__page{position:relative;border:0;border-radius:10px;padding:0;width:44px;height:44px;max-width:100%;background:transparent;cursor:pointer;transition:width var(--motion-base) var(--ease-standard)}.creator-carousel .splide__pagination__page:before,.creator-carousel .splide__pagination__page:after{content:"";position:absolute;left:6px;right:6px;top:20px;height:3px;border-radius:10px;background:#d9d9d9}.creator-carousel .splide__pagination__page:after{right:auto;width:calc(100% - 12px);background:#262629;transform:scaleX(0);transform-origin:left}.creator-carousel .splide__pagination__page.is-active{width:80px}.creator-carousel .splide__pagination__page.is-active:after{transform:scaleX(var(--creator-progress))}.creator-toggle{flex:none;min-width:44px;min-height:44px;border:0;border-radius:8px;background:none;color:#555;padding:6px 8px;cursor:pointer;font-size:12px}.creator-toggle:hover,.creator-toggle:focus-visible{background:var(--teal-soft);color:var(--ink)}.creator-toggle[hidden]{display:none}.voices-see-all{display:table;margin:24px auto 0}.creator-carousel:not(.is-initialized) .splide__track{overflow-x:auto;scroll-snap-type:x mandatory}.creator-carousel:not(.is-initialized) .post-grid{gap:32px}.creator-carousel:not(.is-initialized) .post{scroll-snap-align:start}.creator-carousel:not(.is-initialized) .splide__arrows,.creator-carousel:not(.is-initialized) .creator-controls{display:none}@media(max-width:1439px){.voices{padding:64px 0}.voices-heading{margin:0 48px 32px}.voices-heading .h2{max-width:640px;font-size:36px;line-height:40px}.creator-carousel .splide__track{margin:0 160px}.creator-carousel .post{width:391px;height:520px}.creator-carousel .post-body{padding:48px 24px 24px}.creator-carousel .post-title{font-size:24px;line-height:28px}.creator-controls{margin-top:8px}.creator-carousel .post-body.is-story{padding:24px}.creator-carousel .is-story .creator-avatar{width:48px;height:48px}.creator-carousel .is-story .post-creator{font-size:16px;line-height:22px}.creator-carousel .is-story .post-title{font-size:20px;line-height:26px;-webkit-line-clamp:3}.creator-carousel .post-card-summary{font-size:16px;line-height:23px;-webkit-line-clamp:5}.creator-carousel:not(.is-initialized) .post-grid{gap:16px}}@media(max-width:1180px)and (min-width:1024px){.creator-carousel .splide__track{margin:0 64px}}@media(max-width:1023px){.voices{padding:48px 0}.voices-heading .h2{max-width:none;font-size:28px;line-height:32px}.creator-carousel .splide__track{margin:0 32px}.creator-carousel .post{width:344px;height:458px}.creator-carousel .post-body{padding:64px 24px 24px}.creator-carousel .post-title{font-size:20px;line-height:24px}.creator-carousel .post-proof-meta{font-size:12px}.creator-carousel .creator-identity{display:grid;gap:0}.creator-carousel .post-body.is-story{padding:20px;gap:16px}.creator-carousel .post-link:has(.post-chip) .post-head{padding-right:0}.creator-carousel .is-story .post-meta{padding-right:84px}.creator-carousel .is-story .post-title{font-size:18px;line-height:24px}.creator-carousel .post-card-summary{font-size:15px;line-height:22px;-webkit-line-clamp:6}.creator-carousel .splide__arrow{width:44px;height:44px}.creator-carousel .splide__arrow--prev{left:12px}.creator-carousel .splide__arrow--next{right:12px}}@media(max-width:800px){.voices-heading{margin-left:32px;margin-right:32px}}@media(max-width:375px){.creator-carousel .post{width:calc(100vw - 46px)}}@media(max-width:639px){.creator-controls{margin-inline:16px;gap:8px}.creator-carousel .splide__pagination{flex-wrap:wrap;justify-content:center;gap:0;max-width:calc(100% - 52px)}.creator-carousel .splide__pagination li:has(.is-active){flex-basis:44px}.creator-carousel .splide__pagination__page.is-active{width:44px}}@media(hover:none){.creator-carousel .splide__arrow{opacity:1}}@media(prefers-reduced-motion:reduce){.creator-carousel .post-media>img,.creator-carousel .splide__arrow,.creator-carousel .splide__arrow svg,.creator-carousel .splide__pagination__page{transition:none}.creator-carousel .post-link:hover .post-media>img,.creator-carousel .splide__arrow:hover svg{transform:none}.creator-carousel .splide__pagination__page.is-active:after{transform:scaleX(1)}}.community-anchor{display:block;height:0;scroll-margin-top:calc(var(--nav-h) + 24px)}.community-hub{background:#f5f7f8}.community-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.community-heading .h2{max-width:18ch}.community-heading>p{margin:0 0 4px;color:var(--ink-mid);font-size:17px;line-height:1.6}.community-kicker{margin:0;font-size:12px;line-height:1.5;letter-spacing:.1em;font-weight:650;text-transform:uppercase}.forum-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:48px;border-radius:20px;background:#e5eeec}.forum-copy h3{margin:16px 0 20px;font-size:clamp(32px,3.2vw,46px);line-height:1.12;letter-spacing:-.04em;font-weight:650}.forum-copy>p:not(.community-kicker){max-width:35ch;margin:0 0 28px;color:#465854;font-size:17px;line-height:1.6}.forum-copy .btn{gap:24px;border-radius:999px}.forum-invitations{list-style:none;margin:0;padding:0}.forum-invitations li{display:grid;grid-template-columns:48px 1fr;align-items:start;gap:20px;padding:24px 0}.forum-invitations li+li{border-top:1px solid #c5d5d1}.forum-invitations h4{margin:0 0 6px;font-size:19px;line-height:1.35;letter-spacing:-.02em;font-weight:600}.forum-invitations p{margin:0;max-width:31ch;color:#465854;font-size:15px;line-height:1.55}.forum-icon{display:grid;place-items:center;width:48px;height:48px;color:#285a50}.forum-icon svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.community-promos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.community-promo{min-width:0;display:flex;flex-direction:column;background:#fff;border-radius:20px;scroll-margin-top:calc(var(--nav-h) + 24px)}.community-promo-image{display:block;overflow:hidden;border-radius:20px 20px 0 0;background:#e7e8e8}.community-promo-image img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform .35s ease}.community-promo--mods .community-promo-image{background:#0b0f11}.community-promo--mods .community-promo-image img{object-fit:contain;object-position:center}.community-promo-image:hover img{transform:scale(1.025)}.community-promo--mods .community-promo-image:hover img{transform:none}.community-promo--challenge .community-promo-image{background:#0b0f11}.community-promo--challenge .community-promo-image img{display:block;object-fit:contain;transform:none;transition:none}.community-promo-copy{display:flex;flex-direction:column;align-items:start;flex:1;padding:28px 32px 24px}.community-promo-copy .community-kicker{color:#52645f;font-size:11px}.community-promo-copy h3{margin:10px 0 12px;font-size:28px;line-height:1.2;letter-spacing:-.03em}.community-promo-copy>p:not(.community-kicker){margin:0 0 20px;max-width:46ch;color:var(--ink-mid);font-size:16px;line-height:1.6}.community-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;width:100%;margin-top:auto}.community-link,.community-secondary{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-underline-offset:5px}.community-link{gap:16px;font-weight:600;text-decoration:none}.community-link span{transition:transform .2s ease}.community-link:hover span{transform:translate(2px,-2px)}.community-link:hover{text-decoration:underline}.community-secondary{color:var(--ink-mid)}.community-disclosure{max-width:110ch;margin-top:24px;color:var(--ink-mid);font-size:12px}.shop-specifications{color:var(--ink-mid)}@media(max-width:1000px){.forum-feature{padding:36px;gap:36px}.forum-invitations li{gap:12px}.community-promo-copy{padding:24px}.community-promo-copy h3{font-size:25px}}@media(max-width:760px){.community-hub{padding-block:72px}.community-heading{display:block;margin-bottom:28px}.community-heading .h2{max-width:19ch}.community-heading>p{margin-top:16px;font-size:16px}.community-heading>p br{display:none}.forum-feature{grid-template-columns:1fr;padding:28px 24px 12px;gap:16px;border-radius:16px}.forum-copy h3{font-size:36px}.forum-copy>p:not(.community-kicker){font-size:16px}.forum-copy .btn{font-size:15px;min-height:48px}.forum-invitations li{grid-template-columns:36px 1fr;gap:16px;padding:20px 0}.forum-icon{width:36px;height:40px}.forum-icon svg{width:28px;height:28px}.forum-invitations h4{font-size:17px}.forum-invitations p{font-size:14px}.community-promos{grid-template-columns:1fr;gap:20px;margin-top:20px}.community-promo{border-radius:16px}.community-promo-image{border-radius:16px 16px 0 0}.community-promo-copy{padding:24px}.community-promo-copy h3{font-size:26px}.community-actions{gap:8px 24px}}@media(prefers-reduced-motion:reduce){.community-promo-image img,.community-link span{transition:none}.community-promo-image:hover img,.community-link:hover span{transform:none}}#films.brand-films{--film-stage-height: min(850px, calc(100svh - var(--header-height, 64px) - 70px));--film-card-width: min(960px, calc(100vw - 80px) , calc((var(--film-stage-height) - 226px) * 1.7777778));padding:52px 0 32px;background:#0e1113;color:#fff}.film-ring-stage{background:radial-gradient(ellipse at 50% 45%,#252e32 0,#0e1113 72%)}.film-ring-heading{text-align:center;padding-bottom:28px}.film-ring-heading .h2{margin:0;color:#fff}.film-ring-heading p{max-width:60ch;margin:12px auto 0;color:#b7c0c4;font-size:16px;line-height:1.5}.film-ring-viewport{position:relative;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#546066 transparent}.film-ring{display:flex;gap:24px;width:max-content;min-width:100%;list-style:none;padding:8px max(32px,calc((100vw - 1136px)/2)) 24px;margin:0}.brand-film-card{flex:0 0 auto;width:min(640px,84vw);min-width:0;scroll-snap-align:center}.brand-film-panel{height:100%}.brand-film-link{position:relative;display:block;aspect-ratio:16 / 9;height:100%;overflow:hidden;border-radius:12px;background:#151c20;color:#fff;text-decoration:none;box-shadow:0 12px 40px #0005}.brand-film-media,.brand-film-media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.brand-film-link:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0003 30%,#000d);pointer-events:none}.brand-film-copy{position:absolute;z-index:1;inset:auto 32px 30px;display:grid;gap:8px;text-align:left}.brand-film-title{font-size:clamp(26px,2.8vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.025em}.brand-film-description{color:#e4e8ea;font-size:16px;line-height:1.45}.brand-film-watch{position:absolute;z-index:1;top:24px;left:28px;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px 8px 12px;border-radius:24px;background:#fffffff2;color:#111719;font-size:14px;font-weight:600;line-height:20px;font-variant-numeric:tabular-nums}.brand-film-watch svg{width:18px;height:18px;fill:currentColor}.brand-film-link:focus-visible{outline:3px solid var(--teal, #00c7c7);outline-offset:-4px}.brand-film-link:hover .brand-film-watch{background:var(--teal, #00c7c7)}.film-ring-controls{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;padding-bottom:24px}.film-ring-controls[hidden],.film-tabs[hidden],.film-ring-pause[hidden]{display:none}.film-tabs{display:flex;gap:28px;min-width:0}.film-tabs button{position:relative;flex:none;min-width:44px;min-height:44px;padding:10px 0;text-align:center;border:0;background:transparent;color:#aab5bb;font:inherit;font-size:14px;font-weight:600;line-height:24px;cursor:pointer}.film-tabs button:after{position:absolute;content:"";bottom:0;left:0;right:0;height:2px;background:var(--teal, #00c7c7);transform:scaleX(0);transition:transform var(--motion-base, .24s) var(--ease-standard, ease)}.film-tabs button[aria-selected=true]{color:#fff}.film-tabs button[aria-selected=true]:after{transform:scaleX(1)}.film-ring-buttons{display:flex;align-items:center;flex:none;gap:10px}.film-ring-arrow,.film-ring-pause{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #ffffff3d;border-radius:999px;background:#ffffff08;color:#fff;cursor:pointer;font:inherit}.film-ring-arrow{width:44px;height:44px;font-size:23px;line-height:1}.film-ring-pause{min-width:128px;padding:0 16px;font-size:13px}.film-ring-pause:disabled{opacity:.65;cursor:default}.film-ring-arrow:hover,.film-ring-pause:hover{border-color:#fff}.film-ring-arrow:focus-visible,.film-ring-pause:focus-visible,.film-tabs button:focus-visible,[data-film-player-close]:focus-visible{outline:2px solid var(--teal, #00c7c7);outline-offset:4px}.film-tabs button:focus-visible{outline-offset:-2px;border-radius:4px}#films .section-buy{margin-top:0;padding-top:24px;border-top-color:#ffffff24}#films .section-buy p{color:#b7c0c4}#films .section-buy strong,#films .section-buy .text-link{color:#fff}#films .section-buy .btn-dark{background:var(--teal, #00c7c7);color:#081719}#films[data-film-layout=coverflow]{padding-top:0}[data-film-layout=coverflow] .film-ring-scroll{height:calc(var(--film-stage-height) + 72svh)}[data-film-layout=coverflow] .film-ring-stage{position:sticky;top:var(--header-height, 64px);display:grid;grid-template-rows:auto 1fr auto;height:var(--film-stage-height);min-height:0;overflow:clip}[data-film-layout=coverflow] .film-ring-heading{padding-top:28px;padding-bottom:20px}[data-film-layout=coverflow] .film-ring-heading .h2{font-size:clamp(32px,3.2vw,46px)}[data-film-layout=coverflow] .film-ring-viewport{min-height:0;overflow:clip;perspective:1600px;scroll-snap-type:none}[data-film-layout=coverflow] .film-ring{position:absolute;inset:0;display:block;width:100%;min-width:0;padding:0}[data-film-layout=coverflow] .brand-film-card{position:absolute;top:50%;left:50%;width:var(--film-card-width);height:calc(var(--film-card-width) * .5625);transform:translate(-50%,-50%) translate(calc(var(--film-offset) * var(--film-card-width) * .64)) rotateY(calc(var(--film-offset) * -18deg)) scale(.55);opacity:.45;z-index:1;transition:transform var(--motion-stage, .72s) var(--ease-standard, cubic-bezier(.2,.7,.2,1)),opacity var(--motion-stage, .72s) var(--ease-standard, ease)}[data-film-layout=coverflow] .brand-film-card[data-film-active=true]{transform:translate(-50%,-50%);opacity:1;z-index:3}[data-film-layout=coverflow] .brand-film-card[data-film-offset="-2"],[data-film-layout=coverflow] .brand-film-card[data-film-offset="2"]{opacity:0;pointer-events:none}[data-film-layout=coverflow] .film-ring-controls{padding-top:16px;padding-bottom:24px}.film-inline-player[hidden]{display:none}.film-inline-player{position:absolute;z-index:5;top:50%;left:50%;width:var(--film-card-width);aspect-ratio:16 / 9;transform:translate(-50%,-50%);background:#000;border-radius:12px;box-shadow:0 12px 40px #0008}[data-film-player-content],[data-film-player-content] video,[data-film-player-content] iframe{display:block;width:100%;height:100%;border:0;border-radius:inherit;object-fit:contain}[data-film-player-content]{position:absolute;inset:0}[data-film-player-close]{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;border:1px solid #ffffff80;border-radius:50%;background:#101719e6;color:#fff;font:inherit;font-size:28px;cursor:pointer}[data-film-playing=true] .brand-film-card[data-film-active=true]{opacity:0}html[data-film-playback=true] #films .film-ring-stage{position:relative;top:var(--film-static-offset, 0px)}html[data-film-playback=true] #films .film-ring-viewport{perspective:none}html[data-film-playback=true] #films .film-ring{visibility:hidden}html[data-film-playback=true] #films .brand-film-card,html[data-film-playback=true] #films .brand-film-link{transform:none;filter:none;backdrop-filter:none;will-change:auto;transition:none}html[data-film-playback=true] #films .film-inline-player{inset:0;margin:auto;height:calc(var(--film-card-width) * .5625);transform:none}@media(min-width:761px)and (max-width:1050px){.film-ring-controls{gap:12px}.film-tabs{gap:18px}.film-ring-pause{min-width:0}}@media(min-width:761px)and (max-height:680px){#films.brand-films{--film-card-width: min(960px, calc(100vw - 120px) )}[data-film-layout=coverflow] .film-ring-scroll{height:auto}[data-film-layout=coverflow] .film-ring-stage{position:relative;top:auto;height:auto}[data-film-layout=coverflow] .film-ring-viewport{height:calc(var(--film-card-width) * .5625 + 24px)}}@media(max-width:760px){#films.brand-films{padding-top:40px;padding-bottom:28px}.film-ring-heading{padding-bottom:24px}.film-ring-heading p{font-size:15px;max-width:32ch}.film-ring{gap:16px;padding:4px 6vw 16px}.brand-film-card{width:88vw}.brand-film-link{border-radius:10px}.brand-film-copy{inset:auto 18px 16px;gap:6px}.brand-film-title{font-size:22px}.brand-film-description{font-size:13px;line-height:1.35;max-width:38ch}.brand-film-watch{top:14px;left:16px;min-height:34px;padding:6px 12px 6px 8px;font-size:12px;line-height:20px}.brand-film-watch svg{width:16px;height:16px}.film-ring-controls{flex-wrap:wrap;gap:18px;padding-top:8px;padding-bottom:24px}.film-tabs{width:100%;gap:22px;overflow-x:auto;scrollbar-width:none}.film-tabs button{font-size:13px}.film-ring-buttons{margin-left:auto}#films .section-buy{padding-top:24px}}@media(prefers-reduced-motion:reduce){.film-ring-viewport{scroll-behavior:auto}[data-film-layout=coverflow] .brand-film-card,.film-tabs button:after{transition:none}}.slide-poster,.slide-video{position:absolute;inset:0;width:100%;height:100%}.slide-poster img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}#hero-slide-2 .slide-poster img{object-position:62% 50%}.slide-video{opacity:0;transition:opacity var(--motion-base) var(--ease-standard)}.slide-video.is-playing{opacity:1}.slide-video:not([src]){visibility:hidden}html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.hero,#films,.community,.player{--focus-color: var(--focus-color-dark)}.hero .eyebrow{color:var(--teal)}.hero :focus-visible{outline-offset:4px}.btn,.hero-arrow,.rail-arrow,.post-link,.nav a,.nav summary,.nav-toggle{transition-timing-function:var(--ease-standard);transition-duration:var(--motion-fast)}.slide{transition:opacity var(--motion-stage) var(--ease-standard),visibility 0s linear var(--motion-stage)}.slide.is-active{transition-delay:0s}.film-media img,.film,.watch-media img,.community-promo-image img,.community-link span{transition-timing-function:var(--ease-standard);transition-duration:var(--motion-base)}.js-reveal [data-reveal].is-done{transition-duration:var(--motion-base);transition-timing-function:var(--ease-standard)}.nav-link:focus-visible,.account-pill:focus-visible{color:var(--teal-text)}.drop-row:focus-visible,.drop-product:focus-visible{background:var(--teal-soft)}.nav[data-theme=dark] .nav-link:focus-visible,.nav[data-theme=dark] .account-pill:is(:hover,:focus-visible){color:var(--header-accent)}.nav[data-theme=dark] .drop-row:focus-visible,.nav[data-theme=dark] .drop-product:focus-visible{background:#00c7c714}.text-link:focus-visible,.shop-details:hover,.shop-details:focus-visible{text-decoration:underline;text-underline-offset:4px}.nav-toggle:hover{background:var(--teal-soft)}.nav[data-theme=dark] .nav-toggle:hover{background:#00c7c714}.hero-dots{bottom:6px;gap:0}.hero-dot,.hero-dot[aria-selected=true]{position:relative;width:44px;height:44px;background:none}.hero-dot:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:8px;border-radius:999px;background:#ffffff73;transform:translate(-50%,-50%) scaleX(.2857142857);transition:transform var(--motion-base) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard)}.hero-dot[aria-selected=true]:before{transform:translate(-50%,-50%) scaleX(1);background:#fff}.hero-dot:hover:before{background:#fff}.hero-toggle{position:absolute;z-index:3;bottom:6px;left:calc(50% + 74px);width:44px;height:44px;padding:0;border:1px solid #ffffff66;border-radius:999px;background:#0b0f1280;color:#fff;font-size:0;line-height:20px;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard)}.hero-toggle:before{content:"Ⅱ";font-size:18px}.hero-toggle[aria-pressed=true]:before{content:"▶";font-size:14px}.hero-toggle:hover{background:#0b0f12cc}.player-close{width:44px;height:44px}@media(max-width:760px){.hero-dots,.hero-toggle{bottom:2px}.btn-sm{min-height:44px}.shop-details,.section-buy .text-link,.buy-bar-learn{display:inline-flex;align-items:center;min-height:44px}.footer-cols a{display:flex;align-items:center;min-height:44px}.section-buy{flex-wrap:wrap}.section-buy .actions{gap:16px}.section-buy .text-link{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.slide,.hero-dot:before{transition:none}.hero-toggle{display:none}}
