:root{--ink: #0a0a0a;--ink-soft: #141414;--cream: #ffffff;--cream-soft: #f5f5f5;--paper: #ffffff;--rose: #F5AFC5;--rose-deep: #F5AFC5;--brown: #A58B70;--brown-deep: #6b5943;--line: rgba(10, 10, 10, .1);--line-inv: rgba(255, 255, 255, .12);--accent: var(--rose);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--radius: 2px;--header-h: 72px;--ff-display: "Anton", "Oswald", "Bebas Neue", Impact, sans-serif;--ff-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-logo: "Fredoka", "Inter", sans-serif;--ff-mono: "JetBrains Mono", "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--ff-body);background:#fff;color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;cursor:none}@media(max-width:900px){body{cursor:auto}}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;border:0;background:transparent;color:inherit;cursor:none}@media(max-width:900px){button,a{cursor:pointer}}::selection{background:var(--ink);color:var(--rose)}.cursor{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:normal}.cursor{--cursor-speed: 0;--cursor-tilt: 0deg;--cursor-shake-x: 0px;--cursor-shake-y: 0px}.cursor__dot{position:absolute;width:28px;height:32px;transform:translate(-50%,-50%);transition:opacity .25s,filter .25s;display:flex;align-items:center;justify-content:center;color:var(--rose, #F5AFC5);filter:drop-shadow(0 0 calc(2px + var(--cursor-speed) * 6px) rgba(245,175,197,calc(.45 + var(--cursor-speed) * .3))) drop-shadow(0 0 calc(6px + var(--cursor-speed) * 14px) rgba(245,175,197,calc(.2 + var(--cursor-speed) * .25)))}.cursor__logo{width:100%;height:100%;display:block;pointer-events:none;transform:translate(var(--cursor-shake-x),var(--cursor-shake-y)) rotate(var(--cursor-tilt)) scale(calc(1 + var(--cursor-speed) * .55));transform-origin:center;transition:transform .08s linear}.cursor__ring{display:none}.cursor.is-hover .cursor__dot{transform:translate(-50%,-50%) scale(1.2);transition:transform .3s var(--ease-out-expo)}.cursor__label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.18em;color:var(--ink);text-transform:uppercase;font-weight:600;white-space:nowrap}.cursor.is-on-dark .cursor__dot{filter:drop-shadow(0 0 calc(3px + var(--cursor-speed) * 7px) rgba(245,175,197,calc(.6 + var(--cursor-speed) * .3))) drop-shadow(0 0 calc(8px + var(--cursor-speed) * 18px) rgba(245,175,197,calc(.3 + var(--cursor-speed) * .25)))}.cursor.is-click .cursor__dot{transform:translate(-50%,-50%) scale(.82);transition:transform .12s ease-out}.cursor.is-zooming .cursor__logo{animation:yzCursorSpin .55s cubic-bezier(.5,0,.5,1)}@keyframes yzCursorSpin{0%{transform:rotate(0) scale(1.4)}50%{transform:rotate(180deg) scale(1.55)}to{transform:rotate(360deg) scale(1.4)}}.cursor.is-idle .cursor__logo{animation:yzCursorWiggle 1.6s ease-in-out infinite}@keyframes yzCursorWiggle{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-7deg) scale(1.04)}50%{transform:rotate(0) scale(1)}75%{transform:rotate(7deg) scale(1.04)}}.yz-trail-dot{position:fixed;pointer-events:none;z-index:9997;width:8px;height:8px;border-radius:50%;background:var(--rose, #F5AFC5);transform:translate(-50%,-50%);opacity:.45;animation:yzTrailFade .7s ease-out forwards;filter:blur(1.5px)}@keyframes yzTrailFade{0%{opacity:.45;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.3)}}.wrap{max-width:1600px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.section{padding:clamp(64px,10vw,160px) 0;position:relative}.section--dark{background:var(--ink);color:var(--cream)}.section--cream{background:var(--cream);color:var(--ink)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.stats h1,.stats h2,.stats h3,.stats h4,.league h1,.league h2,.league h3,.league h4,.page-hero h1,.page-hero h2,.page-hero h3,.page-hero h4,.cta h1,.cta h2,.cta h3,.cta h4{color:var(--cream, #f4efe6)}.page-hero--cream h1,.page-hero--cream h2,.page-hero--cream h3,.page-hero--cream h4{color:var(--ink, #0a0a0a)}.eyebrow{font-family:var(--ff-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:500;display:inline-flex;align-items:center;gap:10px}.eyebrow:before{display:none}.display{font-family:var(--ff-display);font-weight:400;line-height:.82;letter-spacing:-.02em;text-transform:uppercase}.display--xl{font-size:clamp(72px,14vw,240px)}.display--lg{font-size:clamp(56px,9vw,144px)}.display--md{font-size:clamp(40px,6vw,96px)}.lede{font-size:clamp(16px,1.15vw,19px);line-height:1.5;max-width:52ch;color:inherit}.btn{display:inline-flex;align-items:center;gap:14px;padding:18px 28px;font-family:var(--ff-display);font-size:14px;letter-spacing:.12em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;position:relative;overflow:hidden;transition:color .45s var(--ease-out-expo);z-index:1;isolation:isolate}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:translateY(101%);transition:transform .55s var(--ease-out-expo);z-index:-1}.btn:hover:before{transform:translateY(0)}.btn:hover{color:var(--cream)}.btn .btn__arrow{transition:transform .45s var(--ease-out-expo)}.btn:hover .btn__arrow{transform:translate(4px)}.btn--rose{background:var(--rose);border-color:var(--ink);color:var(--ink)}.btn--rose:before{background:var(--ink)}.btn--rose:hover{color:var(--rose)}.btn--ghost-inv{color:var(--cream);border-color:var(--cream)}.btn--ghost-inv:before{background:var(--cream)}.btn--ghost-inv:hover{color:var(--ink)}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:22px clamp(24px,3.5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ink);background:var(--cream);transition:background .4s,padding .4s,color .4s,border-color .4s;border-bottom:1px solid transparent}.header{border-bottom:1px solid rgba(10,10,10,.08)}.header.is-scrolled{padding:14px clamp(24px,3.5vw,56px)}.header__pill{display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;padding:0;border-radius:0;backdrop-filter:none;-webkit-backdrop-filter:none}.header__logo{font-family:var(--ff-logo, "Fredoka", sans-serif);font-weight:700;font-style:italic;font-size:clamp(22px,2vw,28px);letter-spacing:-.03em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:inherit;line-height:1}.header__logo-dot{width:7px;height:7px;border-radius:50%;background:var(--rose);animation:pulse 2.4s ease-in-out infinite}.header__pill-sep,.header__status{display:none}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.header__center{display:inline-flex;background:transparent;border:0;padding:0;border-radius:0;gap:36px;backdrop-filter:none;-webkit-backdrop-filter:none}.header__center a{font-family:var(--ff-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;padding:6px 0;color:inherit;opacity:.8;transition:opacity .3s;position:relative}.header__center a:hover,.header__center a.is-active{opacity:1}.header__center a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor}@media(max-width:980px){.header__center{display:none}}.header__right{display:inline-flex;gap:12px;align-items:center}.header__cart-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid currentColor;border-radius:999px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:inherit;opacity:.8;transition:opacity .3s,background .3s,color .3s;backdrop-filter:none;-webkit-backdrop-filter:none}.header__cart-pill:hover{opacity:1;background:currentColor;color:var(--cream)}.header__cart-count{background:var(--rose);color:var(--ink);padding:1px 6px;border-radius:999px;font-weight:600;font-size:10px}.header__menu{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid currentColor;border-radius:999px;color:inherit;opacity:.8;transition:opacity .3s;backdrop-filter:none;-webkit-backdrop-filter:none}.header__menu:hover{opacity:1}.header__menu-icon{display:inline-flex;flex-direction:column;gap:3px}.header__menu-icon span{width:14px;height:1.5px;background:currentColor;transition:transform .3s}@media(max-width:640px){.header__cart-pill span:first-child{display:none}.header__cart-pill{padding:8px 10px}}.menu-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--cream);color:var(--ink);transform:translateY(-100%);transition:transform .8s var(--ease-out-expo);display:grid;grid-template-rows:auto 1fr auto;padding:100px clamp(24px,5vw,80px) 40px;overflow-y:auto}.menu-overlay.is-open{transform:translateY(0)}.menu-overlay__grid{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-self:center}@media(max-width:900px){.menu-overlay__grid{grid-template-columns:1fr}.menu-overlay__side{display:none}}.menu-overlay__list{list-style:none;display:flex;flex-direction:column;gap:0}.menu-overlay__list li{border-top:1px solid var(--line)}.menu-overlay__list li:last-child{border-bottom:1px solid var(--line)}.menu-overlay__list a{display:flex;align-items:baseline;justify-content:space-between;padding:18px 0;font-family:var(--ff-display);font-size:clamp(40px,6vw,88px);letter-spacing:-.01em;text-transform:uppercase;line-height:1;transition:color .3s,padding-left .4s var(--ease-out-expo)}.menu-overlay__list a:hover{color:var(--rose);padding-left:20px}.menu-overlay__list .num{font-family:var(--ff-mono);font-size:11px;letter-spacing:.15em;color:#0a0a0a59}.menu-overlay__side{display:flex;flex-direction:column;gap:32px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.05em;color:#0a0a0a99}.menu-overlay__side h5{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a66;margin-bottom:10px}.menu-overlay__side a{display:block;padding:4px 0;color:var(--ink)}.menu-overlay__side a:hover{color:var(--rose)}.menu-overlay__footer{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid var(--line);font-family:var(--ff-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#0a0a0a66}body.menu-open{overflow:hidden}.hero{min-height:100vh;padding:calc(var(--header-h) + 40px) 0 60px;background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.hero--light{background:#fff;color:var(--ink);padding:0}.hero--light .hero__title{color:var(--ink)}.hero--light .hero__line--accent span,.hero--light .hero__line--accent em{color:#a58b70}.hero--light .hero__subtitle{color:#0a0a0ab3}.hero--light .hero__media-caption{color:#fff}.hero--light .hero__grid{border-top:0;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;max-width:none;min-height:100vh;min-height:100dvh}.hero--light .hero__left{padding:calc(var(--header-h) + clamp(60px,10vw,120px)) clamp(24px,4vw,80px) clamp(40px,6vw,80px);justify-content:center}.hero--light .hero__right{padding-bottom:0;gap:0}.hero--light .hero__media{aspect-ratio:auto;height:100%;width:100%;border-radius:0}.hero--light .hero__media:after{background:linear-gradient(180deg,transparent 65%,rgba(10,10,10,.18) 100%)}.hero--light .btn--ghost-inv{color:var(--ink);border-color:#0a0a0a66}@media(max-width:900px){.hero--light{min-height:100vh;min-height:100dvh;position:relative}.hero--light .hero__grid{grid-template-columns:1fr;min-height:100vh;min-height:100dvh;position:relative}.hero--light .hero__right{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero--light .hero__media{height:100%;border-radius:0}.hero--light .hero__media:after{background:linear-gradient(180deg,#00000026,#0000008c)}.hero--light .hero__left{position:relative;z-index:1;color:#fff;padding:calc(var(--header-h) + 60px) clamp(20px,5vw,40px) clamp(32px,6vw,56px);justify-content:flex-end;min-height:100vh;min-height:100dvh}.hero--light .hero__title,.hero--light .hero__title .hero__line span{color:#fff}.hero--light .hero__line--accent span,.hero--light .hero__line--accent em{color:var(--rose, #F5AFC5)}.hero--light .hero__subtitle{color:#ffffffd9}.hero--light .btn--ghost-inv{color:#fff;border-color:#ffffff80}.hero--light .btn--ghost-inv:before{background:#fff}.hero--light .btn--ghost-inv:hover{color:var(--ink)}}.hero__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(24px,4vw,80px);align-items:end;padding:0 clamp(16px,3vw,40px);max-width:1600px;margin:0 auto;min-height:calc(100vh - var(--header-h) - 100px);border-top:1px solid var(--line)}@media(max-width:900px){.hero__grid{grid-template-columns:1fr;gap:40px;padding-top:40px}}.hero__left{display:flex;flex-direction:column;justify-content:flex-start;gap:clamp(40px,8vh,120px)}.hero__top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding-top:60px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f4efe68c}.hero__top-row .live{display:inline-flex;align-items:center;gap:8px;color:var(--rose)}.hero__top-row .live:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--rose);animation:pulse 1.5s ease-in-out infinite}.hero__title{display:flex;flex-direction:column;gap:6px;margin:0}.hero__line{display:block;position:relative;overflow:hidden}.hero__line span{display:inline-block;transform:translateY(100%);animation:heroRise 1.2s var(--ease-out-expo) forwards}.hero__line:nth-child(2) span{animation-delay:.15s}.hero__line:nth-child(3) span{animation-delay:.3s}@keyframes heroRise{to{transform:translateY(0)}}.hero__line--accent span{color:var(--rose);font-style:italic}.hero__line--accent{padding-right:.5em}.hero__line--accent span{padding-right:.15em}.hero__right{display:flex;flex-direction:column;gap:28px;padding-bottom:8px}.hero__media{aspect-ratio:4/5;width:100%;overflow:hidden;border-radius:var(--radius);position:relative;background:var(--ink-soft)}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover;transition:transform 8s ease-out}.hero__media:hover video,.hero__media:hover img{transform:scale(1.05)}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(10,10,10,.4) 100%);pointer-events:none}.hero__media-caption{position:absolute;left:20px;bottom:20px;right:20px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);display:flex;justify-content:space-between;z-index:2}.hero__subtitle{font-size:clamp(15px,1.1vw,18px);line-height:1.5;color:#f4efe6bf;max-width:44ch}.hero__cta-row{display:flex;gap:14px;flex-wrap:wrap}.hero__ticker{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:30px;padding:16px clamp(16px,3vw,40px);border-top:1px solid var(--line-inv);font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#f4efe699;justify-content:space-between;flex-wrap:wrap}.hero__ticker .coord{font-variant-numeric:tabular-nums}.hero__scroll{display:inline-flex;align-items:center;gap:10px;color:var(--rose)}.hero__scroll:after{content:"";width:1px;height:24px;background:linear-gradient(180deg,var(--rose),transparent);animation:scrollBar 1.8s ease-in-out infinite}@keyframes scrollBar{0%,to{transform:scaleY(.3);transform-origin:top}50%{transform:scaleY(1)}}.partners{padding:clamp(28px,4vw,48px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;position:relative}.partners--dark{background:var(--ink);color:var(--cream);border-color:var(--line-inv)}.partners--light{background:var(--cream);color:var(--ink)}.partners__label{text-align:center;margin-bottom:clamp(16px,2vw,28px)}.partners__label .eyebrow{color:#0a0a0a73;font-size:10px}.partners--dark .partners__label .eyebrow{color:#ffffff73}.partners__viewport{overflow:hidden;position:relative}.partners__viewport:before,.partners__viewport:after{content:"";position:absolute;top:0;bottom:0;width:clamp(40px,8vw,120px);z-index:2;pointer-events:none}.partners__viewport:before{left:0;background:linear-gradient(to right,var(--cream),transparent)}.partners__viewport:after{right:0;background:linear-gradient(to left,var(--cream),transparent)}.partners--dark .partners__viewport:before{background:linear-gradient(to right,var(--ink),transparent)}.partners--dark .partners__viewport:after{background:linear-gradient(to left,var(--ink),transparent)}.partners__track{display:flex;align-items:center;gap:clamp(40px,6vw,88px);animation:partnersScroll var(--marquee-speed, 40s) linear infinite;width:max-content;white-space:nowrap}.partners:hover .partners__track{animation-play-state:paused}.partners__item{display:inline-flex;align-items:center;justify-content:center;height:clamp(28px,3.5vw,44px);flex-shrink:0;opacity:1;transition:transform .4s var(--ease-out-expo)}.partners__item:hover{transform:scale(1.05)}.partners__item img{height:100%;width:auto;max-width:180px;object-fit:contain;display:block}.partners__item,.partners__item img{opacity:1!important}.partners--mono .partners__item img{filter:brightness(0) saturate(100%)!important}.partners--mono.partners--dark .partners__item img{filter:brightness(0) invert(1)!important}.partners--mono .partners__item:hover{transform:scale(1.05)}.partners--mono .partners__item:hover img{filter:brightness(0) saturate(100%)!important}.partners--mono.partners--dark .partners__item:hover img{filter:brightness(0) invert(1)!important}@keyframes partnersScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:640px){.partners{padding:24px 0}.partners__track{gap:36px}.partners__item{height:26px}.partners__item img{max-width:130px}.partners__viewport:before,.partners__viewport:after{width:32px}}@media(prefers-reduced-motion:reduce){.partners__track{animation:none}}.marquee{display:none}.formats{background:var(--cream);padding:clamp(80px,12vw,180px) 0}.formats__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:80px}@media(max-width:900px){.formats__head{grid-template-columns:1fr}}.formats__head h2{max-width:14ch}.formats__intro{max-width:44ch;color:#0a0a0aa6;font-size:clamp(14px,1.4vw,17px);line-height:1.5}.formats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:1180px){.formats__grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:640px){.formats__grid{grid-template-columns:1fr;gap:12px}}.formats__whatsapp{display:flex;justify-content:center;margin-top:56px}.formats__whatsapp-btn{display:inline-flex;align-items:center;gap:12px;background:linear-gradient(135deg,var(--brown) 0%,var(--brown-deep) 100%);color:#fff;font-family:var(--ff-display);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:12px 24px;white-space:nowrap;border-radius:999px;border:1px solid rgba(255,255,255,.15);text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 32px #6b594366,0 2px 8px #6b594340,inset 0 1px #ffffff1f;transition:transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.formats__whatsapp-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.12) 50%,transparent 65%);transform:translate(-100%);transition:transform .6s var(--ease-out-expo)}.formats__whatsapp-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 48px #6b594380,0 4px 12px #6b59434d,inset 0 1px #ffffff26}.formats__whatsapp-btn:hover:after{transform:translate(100%)}.formats__whatsapp-btn svg{flex-shrink:0;opacity:.9}.format-card{background:var(--cream);background-size:cover;background-position:center;padding:clamp(24px,3vw,40px);display:flex;flex-direction:column;min-height:580px;position:relative;overflow:hidden;border-radius:20px;transition:transform .55s var(--ease-out-expo),box-shadow .55s var(--ease-out-expo)}.format-card:hover{transform:translateY(-8px);box-shadow:0 32px 80px #00000059}.format-card>*{position:relative;z-index:1}.format-card__num{font-family:var(--ff-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#ffffff80}.format-card__day{font-family:var(--ff-display);font-size:clamp(48px,5vw,88px);line-height:.85;margin-top:16px;text-transform:uppercase;letter-spacing:-.02em}.format-card__tag{display:inline-flex;align-items:center;padding:6px 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:999px;font-family:var(--ff-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;margin-top:16px;align-self:flex-start;color:#ffffffbf;margin-bottom:auto}.format-card__desc{margin-top:28px;font-size:13px;line-height:1.6;max-width:32ch;color:#ffffffd1}.format-card__meta{display:flex;justify-content:space-between;align-items:center;padding-top:16px;margin-top:16px;border-top:1px solid rgba(255,255,255,.12);font-family:var(--ff-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#ffffff8c}.format-card__arrow{display:none}.stats{background:var(--ink);color:var(--cream);padding:clamp(80px,12vw,180px) 0;position:relative;overflow:hidden}.stats__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:80px}@media(max-width:900px){.stats__head{grid-template-columns:1fr}}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-inv);border-top:1px solid var(--line-inv);border-bottom:1px solid var(--line-inv)}@media(max-width:900px){.stats__grid{grid-template-columns:repeat(2,1fr)}}.stat{background:var(--ink);padding:48px 24px;display:flex;flex-direction:column;gap:10px;position:relative}.stat__value{font-family:var(--ff-display);font-size:clamp(64px,8vw,128px);line-height:.9;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat__suffix{color:inherit;font-size:.55em;vertical-align:super;margin-left:2px;line-height:1}.stat__label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f4efe68c}.stats__subtitle{max-width:44ch;color:#f4efe699;font-size:clamp(14px,1.4vw,17px);line-height:1.55}.stat__index{position:absolute;top:16px;right:16px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.15em;color:#f4efe64d}.membership{background:var(--cream);padding:clamp(80px,12vw,180px) 0;position:relative;overflow:hidden}.membership__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center;max-width:1600px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}@media(max-width:900px){.membership__grid{grid-template-columns:1fr}}.membership__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:24px;max-width:540px;margin:0 auto}.membership__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out-expo, cubic-bezier(.23,1,.32,1))}.membership__grid:hover .membership__media img{transform:scale(1.04)}@media(max-width:900px){.membership__media{display:none}}.membership__price{font-family:var(--ff-display);font-size:clamp(48px,5vw,80px);line-height:1;margin:32px 0 24px;display:flex;align-items:baseline;gap:8px;white-space:nowrap;flex-wrap:nowrap}.membership__price .cur{color:var(--rose)}.membership__price .per{font-family:var(--ff-display);font-size:clamp(20px,2vw,28px);letter-spacing:.02em;color:#0a0a0a59;text-transform:uppercase}.membership__text{max-width:42ch;color:#0a0a0ab3;font-size:clamp(14px,1.4vw,17px);line-height:1.55}.membership__perks{list-style:none;margin:36px 0;display:flex;flex-direction:column;gap:0}.membership__perks li{padding:18px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:16px;font-size:15px;font-family:var(--ff-mono);letter-spacing:.02em;transition:padding-left .4s var(--ease-out-expo)}.membership__perks li:last-child{border-bottom:1px solid var(--line)}.membership__perks li:before{content:"\2192";font-family:var(--ff-display);color:var(--rose);font-size:20px;transition:transform .4s var(--ease-out-expo)}.membership__perks li:hover{padding-left:10px}.membership__perks li:hover:before{transform:translate(4px)}.wallet-stage{display:flex;justify-content:center;perspective:1200px}.wallet{width:min(100%,420px);aspect-ratio:1.586 / 1;border-radius:22px;padding:28px;background:radial-gradient(circle at 20% 20%,rgba(245,175,197,.15),transparent 50%),linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);color:var(--cream);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 60px 120px -30px #0a0a0a80,0 20px 40px -10px #0a0a0a4d,inset 0 1px #f4efe614;transform-style:preserve-3d;transition:transform .6s var(--ease-out-expo)}.wallet:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(244,239,230,.08) 45%,rgba(244,239,230,.15) 50%,rgba(244,239,230,.08) 55%,transparent 70%);animation:walletShine 8s ease-in-out infinite;pointer-events:none}@keyframes walletShine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.wallet:after{content:"";position:absolute;bottom:-40%;right:-20%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--rose) 0%,transparent 70%);opacity:.3;pointer-events:none}.wallet__top{display:flex;justify-content:space-between;align-items:flex-start;position:relative;z-index:1}.wallet__brand{font-family:var(--ff-logo);font-weight:600;font-size:20px;letter-spacing:-.01em}.wallet__brand-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rose);margin-left:4px}.wallet__nfc{width:24px;height:24px;opacity:.7}.wallet__chip{width:48px;height:36px;border-radius:6px;background:linear-gradient(135deg,#a58b70,#d4b896,#a58b70);position:relative;z-index:1;box-shadow:inset 0 0 0 1px #0003}.wallet__chip:before,.wallet__chip:after{content:"";position:absolute;background:#0003}.wallet__chip:before{left:10%;right:10%;top:33%;height:1px}.wallet__chip:after{left:10%;right:10%;top:66%;height:1px}.wallet__num{font-family:var(--ff-mono);font-size:13px;letter-spacing:.15em;color:#f4efe6b3;margin-top:10px;position:relative;z-index:1}.wallet__footer{display:flex;justify-content:space-between;align-items:flex-end;position:relative;z-index:1}.wallet__kicker{font-family:var(--ff-mono);font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#f4efe680;margin-bottom:4px}.wallet__tier{font-family:var(--ff-display);font-size:26px;letter-spacing:.04em;color:var(--rose)}.wallet__year{font-family:var(--ff-display);font-size:18px;color:var(--cream);letter-spacing:.1em;opacity:.8}.league{background:var(--ink);color:var(--cream);padding:clamp(80px,12vw,180px) 0}.league__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center;max-width:1600px;margin:0 auto;padding:0 clamp(16px,3vw,40px)}.league__content{min-width:0}.league__mobile-title{display:none}.league__desktop-title{display:block}@media(max-width:900px){.league__grid{grid-template-columns:1fr;gap:32px}.league__mobile-title{display:block;max-width:1600px;margin:0 auto 28px;padding:0 clamp(16px,3vw,40px)}.league__desktop-title{display:none}}.league__media{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius)}.league__media img{width:100%;height:100%;object-fit:cover}.league__badge{position:absolute;top:24px;left:24px;padding:10px 16px;background:var(--rose);color:var(--ink);font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px}.league__rotating{position:absolute;bottom:24px;right:24px;width:110px;height:110px;animation:spin 18s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.league__rotating svg{width:100%;height:100%}.league__text{max-width:48ch;color:#f4efe6b3;font-size:clamp(14px,1.4vw,17px);line-height:1.55;margin:28px 0 32px}.league__ranking{margin-top:48px;border-top:1px solid var(--line-inv)}.league__row{display:grid;grid-template-columns:40px 1fr 100px 80px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-inv);font-family:var(--ff-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;align-items:center;transition:color .3s,padding .3s}.league__row:hover{color:var(--rose);padding-left:8px}.league__row--head{color:#f4efe666;font-size:10px}.league__pos{font-family:var(--ff-display);font-size:22px}.league__pos--gold{color:var(--rose)}.shop{background:var(--cream);padding:clamp(80px,12vw,180px) 0}.shop__head{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin-bottom:60px;padding:0 clamp(16px,3vw,40px);max-width:1600px;margin-left:auto;margin-right:auto}@media(max-width:900px){.shop__head{grid-template-columns:1fr}.shop__head .btn{align-self:flex-start;width:auto}}@media(max-width:640px){.shop__head .display--lg{font-size:clamp(52px,16vw,144px)}.shop__head .btn{font-size:12px;padding:12px 20px;letter-spacing:.1em}}.shop__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:900px){.shop__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.shop__grid{grid-template-columns:1fr}}.product{background:var(--cream);padding:20px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:background .4s}.product:hover{background:var(--cream-soft)}.product__media{aspect-ratio:1;background:#e8ddc8;position:relative;overflow:hidden;margin-bottom:20px}.product__media img,.product__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out-expo)}.product:hover .product__media img{transform:scale(1.04)}.product__placeholder{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,#e0d5bd,#e0d5bd 10px,#d8ccb2 10px 20px)}.product__placeholder-icon{font-family:var(--ff-display);font-size:72px;color:#0a0a0a40;letter-spacing:-.02em}.product__badge{position:absolute;top:16px;left:16px;padding:6px 10px;background:var(--ink);color:var(--rose);font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;z-index:2}.product__badge--sale{background:var(--rose);color:var(--ink)}.product__quick{position:absolute;left:20px;right:20px;bottom:100px;padding:12px 20px;background:var(--ink);color:var(--cream);font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-align:center;border-radius:999px;transform:translateY(20px);opacity:0;transition:all .4s var(--ease-out-expo)}.product:hover .product__quick{transform:translateY(0);opacity:1}.product__title{font-family:var(--ff-display);font-size:22px;letter-spacing:.01em;line-height:1;margin-bottom:6px;text-transform:uppercase}.product__meta{display:flex;justify-content:space-between;align-items:center}.product__price{font-family:var(--ff-mono);font-size:13px;letter-spacing:.05em}.product__price del{color:#0a0a0a66;margin-right:6px}.product__swatches{display:flex;gap:6px}.product__swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--line)}.testimonials{background:var(--cream);padding:clamp(80px,12vw,180px) 0;border-top:1px solid var(--line)}.testimonials__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:56px}@media(max-width:900px){.testimonials__head{grid-template-columns:1fr;gap:24px;align-items:start}}.testimonials__head-right{display:flex;flex-direction:column;gap:18px}.testimonials__subtitle{color:#0a0a0a99;font-size:clamp(14px,1.4vw,17px);line-height:1.55;max-width:42ch}.testimonials__score{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid var(--line);border-radius:999px;width:fit-content}.testimonials__score-stars{display:inline-flex;align-items:center;gap:2px;color:#f5afc5}.testimonials__score-text{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0ab3}.testimonials__score-text strong{font-family:var(--ff-display);font-size:16px;font-weight:400;letter-spacing:0;color:var(--ink)}.testimonials__score-text span{color:#0a0a0a8c}.testimonials__carousel{position:relative}.testimonials__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:8px 0;scroll-behavior:smooth}.testimonials__track::-webkit-scrollbar{display:none}.testimonial{flex:0 0 auto;width:clamp(280px,30vw,400px);scroll-snap-align:start;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;display:flex;flex-direction:column;gap:16px;min-height:280px;transition:border-color .4s var(--ease-out-expo),transform .4s var(--ease-out-expo),box-shadow .4s var(--ease-out-expo)}.testimonial:hover{border-color:#0a0a0a33;transform:translateY(-4px);box-shadow:0 12px 40px #0a0a0a0f}.testimonial--cta{background:linear-gradient(160deg,var(--ink) 0%,#1a1a1a 100%);color:var(--cream);border-color:var(--ink);text-decoration:none;position:relative;overflow:hidden}.testimonial--cta:before{content:"";position:absolute;top:-40%;right:-20%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,175,197,.18) 0%,transparent 65%);pointer-events:none}.testimonial--cta .testimonial__title{color:var(--cream);font-size:clamp(22px,1.8vw,30px)}.testimonial--cta .testimonial__quote{color:#ffffffa6;font-size:14px}.testimonial__cta-arrow{display:inline-flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.12);font-family:var(--ff-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--rose);transition:gap .3s var(--ease-out-expo)}.testimonial--cta:hover{border-color:var(--rose);transform:translateY(-4px);box-shadow:0 12px 40px #00000040}.testimonial--cta:hover .testimonial__cta-arrow{gap:16px}.testimonial__stars{display:inline-flex;align-items:center;gap:2px;color:#f5afc5}.testimonial__title{font-family:var(--ff-display);font-size:clamp(18px,1.4vw,22px);letter-spacing:-.005em;line-height:1.15;text-transform:none;color:var(--ink)}.testimonial__quote{font-family:var(--ff-body);font-size:15px;line-height:1.55;color:#0a0a0ab8;flex:1}.testimonial__author{display:flex;align-items:center;gap:12px;padding-top:18px;margin-top:auto;border-top:1px solid var(--line)}.testimonial__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--brown) 0%,var(--brown-deep) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);font-size:16px;flex-shrink:0}.testimonial__meta{display:flex;flex-direction:column;gap:2px;line-height:1.3}.testimonial__meta strong{font-family:var(--ff-mono);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.testimonial__meta span{font-family:var(--ff-mono);font-size:10px;color:#0a0a0a80;letter-spacing:.06em;text-transform:uppercase}.testimonials__nav{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.testimonials__btn{width:52px;height:52px;border-radius:999px;border:1px solid var(--ink);background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .3s var(--ease-out-expo),color .3s var(--ease-out-expo),transform .3s var(--ease-out-expo)}.testimonials__btn:hover{background:var(--ink);color:var(--cream);transform:scale(1.05)}.testimonials__btn:active{transform:scale(.96)}@media(max-width:640px){.testimonials__head{margin-bottom:32px}.testimonials__track{gap:12px;padding:4px clamp(16px,4vw,24px) 12px;margin:0 calc(clamp(16px,4vw,24px)*-1)}.testimonial{width:78vw;max-width:320px;padding:18px;min-height:auto;border-radius:14px;gap:12px}.testimonial__title{font-size:15px;line-height:1.2}.testimonial__quote{font-size:13px;line-height:1.5}.testimonial__stars svg{width:13px;height:13px}.testimonial__author{padding-top:14px;gap:10px}.testimonial__avatar{width:34px;height:34px;font-size:14px}.testimonial__meta strong{font-size:11px}.testimonial__meta span{font-size:9px}.testimonial--cta .testimonial__title{font-size:17px}.testimonial--cta .testimonial__quote{font-size:12px}.testimonial__cta-arrow{font-size:10px;padding-top:14px}.testimonials__nav{display:none}.testimonials__score{padding:8px 12px;gap:10px}.testimonials__score-text{font-size:10px}.testimonials__score-text strong{font-size:14px}}.club-gate{background:var(--ink);color:var(--cream);padding:clamp(120px,16vw,200px) 0;text-align:center;position:relative;overflow:hidden}.club-gate:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,175,197,.12) 0%,transparent 65%);pointer-events:none}.club-gate__inner{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:0 clamp(20px,3vw,40px)}.club-gate__title{font-size:clamp(48px,8vw,120px);line-height:.9;letter-spacing:-.02em;margin:18px 0 24px}.club-gate__text{font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:#ffffffb3;margin:0 auto 36px;max-width:52ch}.club-gate__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:640px){.club-gate{padding:80px 0}.club-gate__title{font-size:clamp(36px,12vw,80px)}.club-gate__text{font-size:14px}.club-gate__cta{flex-direction:column;align-items:center}.club-gate__cta .btn{width:100%;max-width:320px;justify-content:center}}.join-hero{background:var(--ink);color:var(--cream);padding:clamp(120px,14vw,180px) clamp(20px,3vw,40px) clamp(80px,10vw,120px);text-align:center;position:relative;overflow:hidden}.join-hero:before{content:"";position:absolute;top:-20%;left:50%;transform:translate(-50%);width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,175,197,.15) 0%,transparent 60%);pointer-events:none}.join-hero__inner{max-width:900px;margin:0 auto;position:relative;z-index:1}.join-hero__kicker{color:var(--rose)}.join-hero__title{font-size:clamp(60px,10vw,180px);line-height:.88;letter-spacing:-.02em;margin:18px 0 28px}.join-hero__sub{font-size:clamp(15px,1.5vw,19px);line-height:1.55;color:#ffffffbf;max-width:56ch;margin:0 auto 36px}.join-hero__cta{margin-bottom:32px}.join-hero__cta .btn{font-size:14px;padding:22px 36px;letter-spacing:.1em}.join-hero__proof{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3}.join-hero__proof strong{color:var(--cream)}.join-hero__stars{display:inline-flex;align-items:center;gap:2px;color:#f5afc5}.join-benefits{background:var(--cream);padding:clamp(80px,10vw,140px) 0}.join-benefits__head{max-width:720px;margin:0 auto clamp(48px,6vw,72px);text-align:center}.join-benefits__head h2{font-size:clamp(48px,7vw,110px);line-height:.9;letter-spacing:-.02em;margin:18px 0 0}.join-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:0 auto}.join-benefit{padding:32px 28px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .4s var(--ease-out-expo),transform .4s var(--ease-out-expo),box-shadow .4s}.join-benefit:hover{border-color:#0a0a0a38;transform:translateY(-4px);box-shadow:0 12px 40px #0a0a0a0d}.join-benefit__icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--rose) 0%,#F5AFC5 100%);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.join-benefit h3{font-family:var(--ff-display);font-size:clamp(18px,1.5vw,22px);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);margin:0;line-height:1.15}.join-benefit p{font-size:14px;line-height:1.55;color:#0a0a0aa6;margin:0}.join-pricing{background:var(--ink);color:var(--cream);padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.join-pricing:before{content:"";position:absolute;top:-30%;right:-10%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,175,197,.12) 0%,transparent 65%);pointer-events:none}.join-pricing__card{max-width:600px;margin:0 auto;padding:clamp(40px,5vw,64px);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:24px;text-align:center;position:relative;z-index:1}.join-pricing__title{font-size:clamp(48px,6vw,84px);line-height:.9;letter-spacing:-.02em;color:var(--cream);margin:16px 0 32px}.join-pricing__price{display:inline-flex;align-items:baseline;gap:12px;margin:0 auto 36px;padding:16px 24px;background:#ffffff0f;border-radius:16px}.join-pricing__amount{font-family:var(--ff-display);font-size:clamp(56px,7vw,88px);line-height:1;color:var(--rose);letter-spacing:-.01em}.join-pricing__period{font-family:var(--ff-mono);font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;text-align:left;line-height:1.3}.join-pricing__period small{font-size:11px;color:#ffffff80;font-weight:400}.join-pricing__perks{list-style:none;padding:0;margin:0 auto 36px;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;text-align:left;max-width:520px}.join-pricing__perks li{display:flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:#ffffffd9}.join-pricing__perks svg{color:var(--rose);flex-shrink:0}.join-pricing__cta{font-size:14px;padding:22px 36px;letter-spacing:.1em}.join-pricing__guarantee{margin:24px 0 0;font-family:var(--ff-mono);font-size:11px;color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.join-social{background:var(--cream);padding:clamp(80px,10vw,140px) 0}.join-social__head{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.join-social__head h2{font-size:clamp(48px,7vw,110px);line-height:.9;letter-spacing:-.02em;margin:14px 0 0}.join-social__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto}.join-social__seeall-wrap{text-align:center;margin-top:32px}.join-social__seeall{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:14px 24px;border:1px solid var(--ink);border-radius:999px;transition:background .3s,color .3s,gap .3s}.join-social__seeall:hover{background:var(--ink);color:var(--cream);gap:14px}.join-faq{background:var(--ink);color:var(--cream);padding:clamp(80px,10vw,140px) 0}.join-faq__head{max-width:720px;margin:0 auto clamp(40px,5vw,60px);text-align:center}.join-faq__head h2{font-size:clamp(48px,7vw,110px);line-height:.9;letter-spacing:-.02em;margin:14px 0 0}.join-faq .product-accordion{max-width:760px;margin:0 auto}.join-final{background:var(--cream);padding:clamp(80px,10vw,140px) 0}.join-final__card{max-width:720px;margin:0 auto;text-align:center;padding:clamp(40px,6vw,80px) clamp(24px,4vw,60px);border:1px solid var(--line);border-radius:24px;background:#fff}.join-final__title{font-size:clamp(48px,7vw,96px);line-height:.9;letter-spacing:-.02em;margin:0 0 18px}.join-final__card p{font-size:clamp(14px,1.4vw,17px);color:#0a0a0aa6;margin:0 0 32px}@media(max-width:900px){.join-benefits__grid,.join-social__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.join-hero{padding:80px 16px 60px}.join-hero__title{font-size:clamp(48px,13vw,96px)}.join-hero__sub{font-size:14px}.join-hero__cta .btn{font-size:12px;padding:18px 28px;width:100%;max-width:320px;justify-content:center}.join-hero__proof{font-size:9px;padding:6px 12px}.join-benefits{padding:56px 0}.join-benefits__head{margin-bottom:36px}.join-benefits__head h2{font-size:clamp(36px,11vw,80px)}.join-benefits__grid{grid-template-columns:1fr;gap:10px}.join-benefit{padding:24px 22px}.join-benefit h3{font-size:16px}.join-benefit p{font-size:13px}.join-benefit__icon{width:40px;height:40px}.join-pricing{padding:56px 0}.join-pricing__card{padding:32px 24px}.join-pricing__title{font-size:clamp(38px,11vw,64px)}.join-pricing__amount{font-size:clamp(44px,13vw,64px)}.join-pricing__period{font-size:12px}.join-pricing__perks{grid-template-columns:1fr;gap:10px}.join-pricing__perks li{font-size:11px}.join-pricing__cta{font-size:12px;padding:18px 28px}.join-pricing__guarantee{font-size:9px}.join-social{padding:56px 0}.join-social__head{margin-bottom:28px}.join-social__head h2{font-size:clamp(36px,11vw,80px)}.join-social__grid{grid-template-columns:1fr;gap:12px}.join-faq{padding:56px 0}.join-faq__head h2{font-size:clamp(36px,11vw,80px)}.join-final{padding:56px 0}.join-final__card{padding:32px 22px}.join-final__title{font-size:clamp(36px,11vw,72px)}.join-final__card p{font-size:13px}}.club-benefits{padding:clamp(80px,10vw,140px) 0}.club-benefits__head{max-width:760px;margin:0 auto clamp(48px,6vw,72px);text-align:center}.club-benefits__title{font-size:clamp(48px,7vw,110px);line-height:.92;letter-spacing:-.02em;margin:18px 0 24px}.club-benefits__lead{font-size:clamp(15px,1.4vw,18px);line-height:1.6;color:#0a0a0aa6;max-width:52ch;margin:0 auto}.club-benefits__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:1280px;margin:0 auto}.club-benefit{padding:32px 28px;background:#fff;border:1px solid var(--line);border-radius:18px;display:flex;flex-direction:column;gap:14px;transition:border-color .4s var(--ease-out-expo),transform .4s var(--ease-out-expo),box-shadow .4s}.club-benefit:hover{border-color:#0a0a0a38;transform:translateY(-4px);box-shadow:0 12px 40px #0a0a0a0d}.club-benefit__icon{width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--rose) 0%,#F5AFC5 100%);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.club-benefit h3{font-family:var(--ff-display);font-size:clamp(18px,1.5vw,22px);letter-spacing:-.005em;text-transform:uppercase;color:var(--ink);margin:0;line-height:1.15}.club-benefit p{font-size:14px;line-height:1.55;color:#0a0a0aa6;margin:0}.club-pricing{padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.club-pricing:before{content:"";position:absolute;top:-30%;right:-10%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,175,197,.12) 0%,transparent 65%);pointer-events:none}.club-pricing__card{max-width:600px;margin:0 auto;padding:clamp(40px,5vw,64px);background:#ffffff0a;border:1px solid rgba(255,255,255,.12);border-radius:24px;text-align:center;position:relative;z-index:1}.club-pricing__title{font-size:clamp(48px,6vw,84px);line-height:.9;letter-spacing:-.02em;color:var(--cream);margin:16px 0 32px}.club-pricing__price{display:inline-flex;align-items:baseline;gap:12px;margin:0 auto 36px;padding:16px 24px;background:#ffffff0f;border-radius:16px}.club-pricing__amount{font-family:var(--ff-display);font-size:clamp(56px,7vw,88px);line-height:1;color:var(--rose);letter-spacing:-.01em}.club-pricing__period{font-family:var(--ff-mono);font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:#ffffffb3;text-align:left;line-height:1.3}.club-pricing__period small{font-size:11px;color:#ffffff80;font-weight:400}.club-pricing__perks{list-style:none;padding:0;margin:0 auto 36px;display:grid;grid-template-columns:1fr 1fr;gap:12px 28px;text-align:left;max-width:520px}.club-pricing__perks li{display:flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:#ffffffd9}.club-pricing__perks svg{color:var(--rose);flex-shrink:0}.club-pricing__cta{font-size:14px;padding:22px 36px;letter-spacing:.1em}.club-pricing__guarantee{margin:24px 0 0;font-family:var(--ff-mono);font-size:11px;color:#ffffff80;letter-spacing:.05em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.club-social-proof{padding:clamp(80px,10vw,140px) 0}.club-social-proof__head{text-align:center;margin-bottom:clamp(40px,5vw,64px)}.club-social-proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px;margin:0 auto}.club-social-proof__seeall{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:14px 24px;border:1px solid var(--ink);border-radius:999px;transition:background .3s,color .3s,gap .3s}.club-social-proof__seeall:hover{background:var(--ink);color:var(--cream);gap:14px}@media(max-width:900px){.club-benefits__grid,.club-social-proof__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.club-benefits{padding:56px 0}.club-benefits__head{margin-bottom:36px}.club-benefits__title{font-size:clamp(36px,11vw,80px)}.club-benefits__lead{font-size:14px}.club-benefits__grid{grid-template-columns:1fr;gap:10px}.club-benefit{padding:24px 22px}.club-benefit h3{font-size:16px}.club-benefit p{font-size:13px}.club-benefit__icon{width:40px;height:40px}.club-pricing{padding:56px 0}.club-pricing__card{padding:32px 24px}.club-pricing__title{font-size:clamp(38px,11vw,64px)}.club-pricing__amount{font-size:clamp(44px,13vw,64px)}.club-pricing__period{font-size:12px}.club-pricing__perks{grid-template-columns:1fr;gap:10px}.club-pricing__perks li{font-size:11px}.club-pricing__cta{font-size:12px;padding:18px 28px}.club-pricing__guarantee{font-size:9px}.club-social-proof{padding:56px 0}.club-social-proof__head{margin-bottom:28px}.club-social-proof__grid{grid-template-columns:1fr;gap:12px}}.all-reviews{background:var(--cream);padding:clamp(80px,12vw,160px) 0 clamp(60px,10vw,120px)}.all-reviews__head{display:flex;flex-direction:column;gap:24px;margin-bottom:clamp(48px,6vw,80px);max-width:1100px}.all-reviews__title{font-size:clamp(56px,9vw,144px);line-height:.85;letter-spacing:-.02em;margin-top:8px}.all-reviews__head-bottom{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:16px}.all-reviews__subtitle{font-size:clamp(14px,1.4vw,17px);line-height:1.55;color:#0a0a0aa6;max-width:50ch;margin:0}.all-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.all-reviews__card{width:auto;max-width:none;flex:1 1 auto;scroll-snap-align:none;min-height:300px}.all-reviews__date{display:inline-flex;font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a66;margin-top:-4px}.all-reviews__cta{display:flex;justify-content:center;margin-top:clamp(48px,6vw,80px)}@media(max-width:900px){.all-reviews__grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:640px){.all-reviews__grid{grid-template-columns:1fr;gap:12px}.all-reviews__head{gap:18px;margin-bottom:36px}.all-reviews__head-bottom{flex-direction:column;align-items:flex-start;gap:16px}.all-reviews__card{min-height:auto;padding:22px;border-radius:14px}.all-reviews__card .testimonial__title{font-size:16px}.all-reviews__card .testimonial__quote{font-size:13px;line-height:1.5}.all-reviews__card .testimonial__avatar{width:36px;height:36px;font-size:14px}.all-reviews__card .testimonial__meta strong{font-size:11px}.all-reviews__card .testimonial__meta span,.all-reviews__date{font-size:9px}}.cta{background:var(--ink);color:var(--cream);padding:clamp(100px,15vw,220px) 0;text-align:center;position:relative;overflow:hidden}.cta__kicker{color:var(--rose);margin-bottom:24px}.cta__title{font-family:var(--ff-display);font-size:clamp(72px,14vw,220px);line-height:.85;text-transform:uppercase;letter-spacing:-.02em;margin:20px 0 40px}.cta__title .italic{font-style:italic;color:var(--rose)}.cta__text{max-width:42ch;margin:0 auto 40px;color:#f4efe6b3;font-size:clamp(14px,1.4vw,17px)}.cta__row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.footer{background:var(--ink);color:var(--cream);border-top:1px solid var(--line-inv)}.footer__top{max-width:720px;margin:0 auto;padding:clamp(56px,8vw,96px) clamp(20px,4vw,32px) clamp(40px,6vw,64px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(24px,3vw,36px)}.footer__logo img{height:clamp(32px,3.5vw,44px);width:auto;filter:brightness(0) invert(1);display:block}.footer__headline{font-family:var(--ff-body);font-size:clamp(18px,2.2vw,28px);font-weight:500;line-height:1.25;letter-spacing:-.01em;color:var(--cream);text-transform:none;white-space:nowrap}.footer__form{display:flex;align-items:center;width:100%;max-width:480px;border:1px solid rgba(255,255,255,.22);background:transparent;transition:border-color .3s}.footer__form:focus-within{border-color:#ffffff80}.footer__email{flex:1;background:transparent;border:0;outline:0;padding:18px 22px;color:var(--cream);font-family:var(--ff-body);font-size:15px;letter-spacing:.01em}.footer__email::placeholder{color:#ffffff73}.footer__submit{background:transparent;border:0;color:var(--cream);width:56px;height:56px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s var(--ease-out-expo),color .3s}.footer__submit:hover{transform:translate(4px);color:var(--rose)}.footer__social{display:inline-flex;align-items:center;gap:14px;margin-top:4px}.footer__social a{width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.22);display:inline-flex;align-items:center;justify-content:center;color:var(--cream);transition:background .3s,color .3s,border-color .3s,transform .3s var(--ease-out-expo)}.footer__social a:hover{background:var(--cream);color:var(--ink);border-color:var(--cream);transform:translateY(-2px)}.footer__divider{height:1px;background:#ffffff1a;max-width:1600px;margin:0 auto}.footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:clamp(28px,4vw,40px) clamp(20px,4vw,32px);max-width:1600px;margin:0 auto}.footer__payment-icon{display:inline-flex;align-items:center;justify-content:center}.footer__payment-icon .icon{width:38px;height:24px;display:block}.footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding:clamp(24px,3vw,32px) clamp(20px,4vw,32px);max-width:1600px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.footer__copyright{font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:#ffffffa6}.footer__copyright .footer__sep{margin:0 8px;opacity:.4}.footer__agency{color:#ffffffa6;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#ffffff40;transition:color .3s,text-decoration-color .3s}.footer__agency:hover{color:var(--cream);text-decoration-color:var(--cream)}.footer__legal{list-style:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px;letter-spacing:.02em;color:#fff6;max-width:100%}.footer__legal li,.footer__legal a{font-family:var(--ff-mono);font-size:7px;line-height:1.4;position:relative;white-space:nowrap}.footer__legal li+li:before{content:"\b7";position:absolute;left:-5px;color:#ffffff40;font-size:8px}.footer__legal a{transition:color .3s}.footer__legal a:hover{color:var(--cream)}@media(max-width:640px){.footer__top{padding:48px 16px 36px;gap:22px}.footer__headline{font-size:clamp(15px,4.5vw,22px);white-space:nowrap}.footer__email{padding:16px 18px;font-size:14px}.footer__submit{width:50px;height:50px}.footer__social a{width:40px;height:40px}.footer__payments{padding:22px 12px;gap:5px}.footer__payment-icon .icon{width:30px;height:20px}.footer__bottom{padding:18px 12px;gap:8px}.footer__copyright{font-size:10px}.footer__legal{gap:2px 6px;letter-spacing:.01em}.footer__legal li,.footer__legal a{font-size:6px;line-height:1.4}.footer__legal li+li:before{left:-4px;font-size:7px}}.reveal{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-line{overflow:hidden;display:inline-block}.reveal-line>*{display:inline-block;transform:translateY(100%);transition:transform 1s var(--ease-out-expo)}.is-visible .reveal-line>*{transform:translateY(0)}.tweaks{position:fixed;bottom:20px;right:20px;z-index:200;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:14px;padding:18px;width:280px;font-family:var(--ff-mono);font-size:12px;display:none;box-shadow:0 20px 60px #0a0a0a40}.tweaks.is-open{display:block}.tweaks h5{font-family:var(--ff-display);font-size:16px;margin-bottom:14px;letter-spacing:.02em}.tweaks__row{margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.tweaks__row label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#0a0a0a99}.tweaks__swatches{display:flex;gap:8px}.tweaks__sw{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);cursor:pointer;transition:transform .2s}.tweaks__sw.is-active{outline:2px solid var(--ink);outline-offset:2px}.tweaks__sw:hover{transform:scale(1.1)}.tweaks input[type=range]{width:100%}.page-hero{padding:clamp(140px,18vh,200px) 0 clamp(60px,10vw,120px);background:var(--ink);color:var(--cream);position:relative;overflow:hidden}.page-hero--cream{background:var(--cream);color:var(--ink)}.page-hero__grid{max-width:1600px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}@media(max-width:900px){.page-hero__grid{grid-template-columns:1fr}}.page-hero__crumbs{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f4efe680;margin-bottom:24px;display:flex;gap:8px}.page-hero--cream .page-hero__crumbs{color:#0a0a0a80}.page-hero__title{font-family:var(--ff-display);font-size:clamp(64px,11vw,180px);line-height:.85;letter-spacing:-.02em;text-transform:uppercase}.page-hero__title em{color:var(--rose);font-style:italic}.page-hero__sub{font-size:clamp(16px,1.2vw,19px);line-height:1.5;max-width:48ch;color:#f4efe6b3}.page-hero--cream .page-hero__sub{color:#0a0a0aa6}.shop-filters{display:flex;justify-content:space-between;align-items:center;padding:20px clamp(16px,3vw,40px);border-bottom:1px solid var(--line);font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:16px;max-width:1600px;margin:0 auto}.shop-filters__tags{display:flex;gap:8px;flex-wrap:wrap}.shop-filters__tag{padding:8px 14px;border:1px solid var(--line);border-radius:999px;cursor:pointer;transition:all .3s}.shop-filters__tag.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.shop-filters__tag:hover{border-color:var(--ink)}.shop-page-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}@media(max-width:900px){.shop-page-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.shop-page-grid{grid-template-columns:1fr}}.product-page{padding:clamp(80px,8vw,120px) 0 clamp(60px,6vw,80px);background:var(--cream)}.product-page__crumbs{max-width:1600px;margin:0 auto clamp(24px,3vw,40px);padding:0 clamp(16px,3vw,40px);display:flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#0a0a0a73}.product-page__crumbs a{transition:color .3s}.product-page__crumbs a:hover,.product-page__crumb-current{color:var(--ink)}.product-page__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(28px,5vw,80px);max-width:1600px;margin:0 auto;padding:0 clamp(16px,3vw,40px);align-items:flex-start}@media(max-width:900px){.product-page__grid{grid-template-columns:1fr;gap:32px}}.product-gallery{display:flex;flex-direction:column;gap:10px}.product-gallery__main{position:relative;aspect-ratio:4 / 5;background:#f0eae0;overflow:hidden;border-radius:4px}.product-gallery__main img{width:100%;height:100%;object-fit:cover;transition:opacity .4s}.product-gallery__badge{position:absolute;top:16px;left:16px;padding:6px 12px;background:var(--ink);color:var(--cream);font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;z-index:2}.product-gallery__badge--sale{background:var(--rose);color:var(--ink)}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.product-gallery__thumb{position:relative;aspect-ratio:1;background:#f0eae0;overflow:hidden;border-radius:3px;cursor:pointer;border:2px solid transparent;padding:0;transition:border-color .3s,opacity .3s}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb:hover{opacity:.85}.product-gallery__thumb.is-active{border-color:var(--ink)}.product-gallery__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ink) 0%,#1a1a1a 100%);color:var(--rose);font-family:var(--ff-display);font-size:96px;letter-spacing:-.02em}.product-info{position:sticky;top:100px;display:flex;flex-direction:column;gap:24px}@media(max-width:900px){.product-info{position:static}}.product-info__head{display:flex;flex-direction:column;gap:14px}.product-info__eyebrow{color:var(--brown)}.product-info__title{font-family:var(--ff-display);font-size:clamp(36px,4vw,64px);line-height:.92;text-transform:uppercase;letter-spacing:-.015em;margin:0}.product-info__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.product-info__price-main{font-family:var(--ff-display);font-size:clamp(28px,2.6vw,36px);letter-spacing:0;color:var(--ink)}.product-info__price del{color:#0a0a0a59;font-family:var(--ff-display);font-size:clamp(20px,1.8vw,24px)}.product-info__members{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;background:var(--rose);color:var(--ink);border-radius:999px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.product-info__desc{color:#0a0a0aad;font-size:14px;line-height:1.6;max-width:52ch;margin:0}.product-highlights{position:relative;background:var(--cream-soft, #f5f5f5);border-radius:14px;padding:18px 22px;min-height:78px;display:flex;flex-direction:column;justify-content:center}.product-highlights__slide{display:none;opacity:0;transition:opacity .55s var(--ease-out-expo)}.product-highlights__slide.is-active{display:block;opacity:1;animation:hlFade .55s var(--ease-out-expo)}@keyframes hlFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.product-highlights__slide h3{font-family:var(--ff-display);font-size:15px;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:0 0 4px;line-height:1.2}.product-highlights__slide p{font-family:var(--ff-body);font-size:13px;line-height:1.4;color:#0a0a0aa6;margin:0;max-width:90%}.product-highlights__dots{position:absolute;top:14px;right:14px;display:inline-flex;gap:6px}.product-highlights__dot{width:7px;height:7px;border-radius:50%;background:#0a0a0a2e;border:0;padding:0;cursor:pointer;transition:background .3s,transform .3s var(--ease-out-expo)}.product-highlights__dot:hover{background:#0a0a0a66;transform:scale(1.15)}.product-highlights__dot.is-active{background:var(--ink)}@media(max-width:640px){.product-highlights{padding:16px 18px;min-height:70px}.product-highlights__slide h3{font-size:13px}.product-highlights__slide p{font-size:12px}.product-highlights__dots{top:10px;right:10px;gap:5px}.product-highlights__dot{width:6px;height:6px}}.product-opt{display:flex;flex-direction:column;gap:10px}.product-opt__label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.product-opt__sep{color:#0a0a0a4d}.opt-selected-val{color:#0a0a0a8c;font-weight:400}.product-opt__row{display:flex;gap:8px;flex-wrap:wrap}.product-opt__pill{min-width:52px;padding:12px 18px;border:1px solid rgba(10,10,10,.2);background:transparent;border-radius:999px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.06em;color:var(--ink);cursor:pointer;transition:all .3s var(--ease-out-expo)}.product-opt__pill.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.product-opt__pill:hover:not(.is-active){border-color:var(--ink);transform:translateY(-1px)}.product-info__actions{margin-top:4px}.product-info__add{width:100%;justify-content:center;padding:20px 28px;font-size:14px;letter-spacing:.1em}.product-info__add-sep{opacity:.4;margin:0 4px}.product-info__add[disabled]{background:#0a0a0a14;color:#0a0a0a66;border-color:transparent;cursor:not-allowed;pointer-events:none}.product-trust{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:14px;margin:0}.product-trust li{display:flex;align-items:center;gap:10px;font-family:var(--ff-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.product-trust svg{flex-shrink:0;color:var(--ink)}.product-trust strong{display:block;font-weight:500;color:var(--ink);font-size:10px}.product-trust span{color:#0a0a0a80;font-size:9px}@media(max-width:540px){.product-trust{grid-template-columns:1fr;gap:12px;padding:16px}.product-trust li{font-size:10px}.product-trust strong{font-size:11px}.product-trust span{font-size:10px}}.product-accordion{display:flex;flex-direction:column;gap:8px;margin-top:8px}.product-accordion details{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:border-color .3s var(--ease-out-expo),background .3s,box-shadow .3s}.product-accordion details:hover{border-color:#0a0a0a2e}.product-accordion details[open]{border-color:#0a0a0a38;box-shadow:0 4px 24px #0a0a0a0a}.product-accordion summary{padding:18px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;font-family:var(--ff-display);font-size:14px;letter-spacing:.05em;text-transform:uppercase;list-style:none;color:var(--ink);-webkit-user-select:none;user-select:none;transition:background .25s}.product-accordion summary:hover{background:#0a0a0a04}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"";flex-shrink:0;width:22px;height:22px;border-radius:999px;background:#0a0a0a0f;position:relative;transition:background .3s,transform .4s var(--ease-out-expo)}.product-accordion summary:before{content:"";position:absolute;right:27px;top:50%;width:10px;height:1.5px;background:var(--ink);transform:translateY(-50%);transition:transform .4s var(--ease-out-expo),opacity .3s;z-index:1}.product-accordion summary{position:relative}.product-accordion summary:after{background:#0a0a0a0f;background-image:linear-gradient(var(--ink),var(--ink)),linear-gradient(var(--ink),var(--ink));background-position:center;background-repeat:no-repeat;background-size:10px 1.5px,1.5px 10px}.product-accordion details[open] summary:after{background:var(--ink);background-image:linear-gradient(#fff,#fff);background-position:center;background-repeat:no-repeat;background-size:10px 1.5px;transform:rotate(180deg)}.product-accordion summary:before{display:none}.product-accordion .content{padding:4px 22px 24px;color:#0a0a0ab8;font-size:14px;line-height:1.7;animation:accordionFade .45s var(--ease-out-expo)}.product-accordion .content>*:first-child{margin-top:0}.product-accordion .content>*:last-child{margin-bottom:0}.product-accordion .content p{margin:0 0 12px}.product-accordion .content p:last-child{margin-bottom:0}.product-accordion .content ul{margin:0 0 12px;padding-left:20px}.product-accordion .content ul li{margin-bottom:6px}.product-accordion .content strong{color:var(--ink)}@keyframes accordionFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.product-details__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.product-details__list li{padding:10px 0;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 12px}.product-details__list li:last-child{border-bottom:0}.product-details__list strong{color:var(--ink);font-family:var(--ff-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;min-width:110px}@media(max-width:640px){.product-accordion summary{padding:16px 18px;font-size:12px}.product-accordion summary:after{width:20px;height:20px}.product-accordion .content{padding:4px 18px 20px;font-size:13px;line-height:1.65}.product-details__list strong{min-width:90px;font-size:10px}}.section--dark .product-accordion details{background:#ffffff0a;border-color:#ffffff1f}.section--dark .product-accordion details:hover{border-color:#ffffff38}.section--dark .product-accordion details[open]{background:#ffffff0f;border-color:#ffffff47;box-shadow:0 4px 24px #0003}.section--dark .product-accordion summary{color:var(--cream)}.section--dark .product-accordion summary:hover{background:#ffffff08}.section--dark .product-accordion summary:after{background-color:#ffffff1a;background-image:linear-gradient(var(--cream),var(--cream)),linear-gradient(var(--cream),var(--cream))}.section--dark .product-accordion details[open] summary:after{background-color:var(--rose);background-image:linear-gradient(var(--ink),var(--ink))}.section--dark .product-accordion .content{color:#ffffffb8}.section--dark .product-accordion .content strong{color:var(--cream)}.this-is-yz{background:var(--ink);color:var(--cream);padding:clamp(80px,10vw,140px) 0}.this-is-yz__kicker{color:var(--rose)}.this-is-yz__title{margin:18px 0 60px;text-transform:none;font-size:clamp(48px,7vw,110px);line-height:.92;letter-spacing:-.02em}.this-is-yz__title em{font-style:italic;color:var(--brown)}.this-is-yz__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.this-is-yz__pillar{padding:36px 28px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:18px;display:flex;flex-direction:column;gap:16px;transition:background .4s,transform .4s var(--ease-out-expo),border-color .4s}.this-is-yz__pillar:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-4px)}.this-is-yz__icon{width:56px;height:56px;border-radius:999px;background:var(--rose);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.this-is-yz__pillar h3{font-family:var(--ff-display);font-size:clamp(20px,1.6vw,26px);letter-spacing:-.005em;text-transform:uppercase;color:var(--cream);margin:0}.this-is-yz__pillar p{font-size:14px;line-height:1.6;color:#ffffffb3;margin:0}.product-reviews{background:var(--cream);padding:clamp(80px,10vw,140px) 0;border-top:1px solid var(--line)}.product-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:48px}.product-reviews__see-all{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);padding:12px 20px;border:1px solid var(--ink);border-radius:999px;transition:background .3s,color .3s,gap .3s var(--ease-out-expo)}.product-reviews__see-all:hover{background:var(--ink);color:var(--cream);gap:14px}.product-reviews__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related-products{background:var(--cream);padding:0 0 clamp(80px,10vw,140px)}.related-products__head{margin-bottom:40px}.related-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media(max-width:900px){.this-is-yz__grid{grid-template-columns:1fr;gap:12px}.product-reviews__grid,.related-products__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.product-page__crumbs{font-size:9px;gap:6px}.product-info__title{font-size:clamp(28px,9vw,48px)}.product-info__price-main{font-size:22px}.product-info__price del{font-size:16px}.product-info__members{font-size:9px;padding:5px 10px;margin-left:0}.product-info__price{gap:8px;padding:14px 0}.product-info__desc{font-size:13px}.product-info__add{padding:16px 22px;font-size:12px}.product-gallery__thumbs{grid-template-columns:repeat(4,1fr);gap:6px}.product-opt__pill{padding:10px 14px;font-size:11px;min-width:44px}.product-accordion summary{padding:16px 0;font-size:11px}.product-accordion .content{font-size:13px}.this-is-yz__title{font-size:clamp(36px,11vw,80px);margin:14px 0 36px}.this-is-yz__pillar{padding:24px 20px}.this-is-yz__pillar h3{font-size:18px}.this-is-yz__pillar p{font-size:13px}.this-is-yz__icon{width:44px;height:44px}.product-reviews__head{margin-bottom:28px;flex-direction:column;align-items:flex-start;gap:16px}.product-reviews__grid{grid-template-columns:1fr;gap:12px}.product-reviews__see-all{font-size:10px;padding:10px 16px}.related-products__grid{grid-template-columns:1fr}.related-products__head{margin-bottom:28px;padding:0 clamp(16px,3vw,40px)}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:60px}@media(max-width:900px){.blog-grid{grid-template-columns:1fr}}.blog-card{background:var(--cream);padding:24px;display:flex;flex-direction:column;gap:16px;transition:background .3s}.blog-card:hover{background:var(--cream-soft)}.blog-card__media{aspect-ratio:4/3;background:#e8ddc8;overflow:hidden;position:relative}.blog-card__media .product__placeholder{width:100%;height:100%}.blog-card__meta{font-family:var(--ff-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#0a0a0a80;display:flex;gap:16px}.blog-card__title{font-family:var(--ff-display);font-size:clamp(22px,2vw,32px);line-height:1;text-transform:uppercase;letter-spacing:-.01em;flex:1}.blog-card__excerpt{color:#0a0a0aa6;font-size:14px;line-height:1.55}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:720px}@media(max-width:640px){.form-grid{grid-template-columns:1fr}}.form-field{display:flex;flex-direction:column;gap:8px}.form-field--full{grid-column:span 2}@media(max-width:640px){.form-field--full{grid-column:auto}}.form-field label{font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0a99}.form-field input,.form-field textarea,.form-field select{background:transparent;border:0;border-bottom:1px solid var(--ink);padding:12px 0;font:inherit;font-size:16px;color:var(--ink);outline:none;transition:border-color .3s}.form-field input:focus,.form-field textarea:focus{border-color:#f5afc5}.form-field textarea{resize:vertical;min-height:120px}.cart-page{padding:140px 0 80px;background:var(--cream);min-height:100vh}.cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(24px,4vw,60px);max-width:1600px;margin:60px auto 0;padding:0 clamp(16px,3vw,40px)}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:20px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item__img{width:100px;height:100px;background:repeating-linear-gradient(45deg,#e0d5bd,#e0d5bd 10px,#d8ccb2 10px 20px);display:flex;align-items:center;justify-content:center;font-family:var(--ff-display);color:#0a0a0a4d;font-size:26px}.cart-item__title{font-family:var(--ff-display);font-size:22px;text-transform:uppercase}.cart-item__opts{font-family:var(--ff-mono);font-size:11px;color:#0a0a0a99;letter-spacing:.05em;margin-top:4px}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;margin-top:10px}.cart-item__qty button{width:32px;height:32px}.cart-item__price{font-family:var(--ff-mono);font-size:14px;letter-spacing:.05em}.cart-summary{background:var(--ink);color:var(--cream);padding:32px;position:sticky;top:100px;height:fit-content}.cart-summary h3{font-family:var(--ff-display);font-size:28px;margin-bottom:20px}.cart-summary__row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--line-inv);font-size:14px;font-family:var(--ff-mono);letter-spacing:.05em}.cart-summary__total{font-family:var(--ff-display);font-size:28px;padding:20px 0}.cart-summary__total span{color:var(--rose)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line-inv);border-top:1px solid var(--line-inv);border-bottom:1px solid var(--line-inv)}@media(max-width:900px){.values-grid{grid-template-columns:1fr}}.value-cell{background:var(--ink);padding:48px 32px;min-height:280px;display:flex;flex-direction:column;gap:20px}.value-cell__num{font-family:var(--ff-mono);font-size:11px;color:var(--rose);letter-spacing:.15em}.value-cell__title{font-family:var(--ff-display);font-size:clamp(32px,3vw,48px);line-height:.95;text-transform:uppercase}.value-cell__text{color:#f4efe6a6;font-size:15px;line-height:1.55}.calendar{margin-top:60px;border-top:1px solid var(--line-inv)}.calendar__row{display:grid;grid-template-columns:80px 1fr 1fr 140px 100px;gap:20px;padding:24px 0;border-bottom:1px solid var(--line-inv);align-items:center;font-family:var(--ff-mono);font-size:13px;letter-spacing:.05em;transition:padding-left .4s var(--ease-out-expo),color .3s}.calendar__row:hover{padding-left:12px;color:var(--rose)}.calendar__date{font-family:var(--ff-display);font-size:28px;letter-spacing:0}.calendar__date small{display:block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.15em;color:#f4efe680;margin-top:4px}.calendar__title{font-family:var(--ff-display);font-size:22px;text-transform:uppercase;letter-spacing:-.01em}.calendar__tag{display:inline-flex;padding:6px 10px;border:1px solid rgba(244,239,230,.3);border-radius:999px;font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:900px){.calendar__row{grid-template-columns:1fr;gap:8px}}.big-quote{font-family:var(--ff-display);font-size:clamp(40px,6vw,96px);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;max-width:20ch}.big-quote em{color:var(--rose);font-style:italic}.two-col-text{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:60px}@media(max-width:900px){.two-col-text{grid-template-columns:1fr}}.two-col-text p{color:#f4efe6bf;line-height:1.7;font-size:16px}.page-hero--cream .two-col-text p,.section--cream .two-col-text p{color:#0a0a0ab8}.nav a.is-active{color:var(--ink)}.nav a.is-active:before{transform:scaleX(1);transform-origin:left center}.header.is-dark .nav a.is-active{color:var(--cream)}.header__logo--img{padding:0;line-height:0}.header__logo--img img{height:22px;width:auto;display:block;transition:filter .4s}.header.is-scrolled .header__logo--img img{filter:none}@media(max-width:640px){.header__logo--img img{height:28px}}.gallery{padding:clamp(80px,10vw,140px) 0;background:var(--cream);color:var(--ink)}.gallery__head{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:end;margin-bottom:48px}@media(max-width:900px){.gallery__head{grid-template-columns:1fr}}.gallery__intro{font-size:clamp(14px,1.4vw,17px);line-height:1.55;color:#0a0a0a99;max-width:44ch}.gallery__grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;grid-auto-flow:dense;gap:8px}@media(max-width:900px){.gallery__grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:200px}}.gallery__cell{position:relative;overflow:hidden;background:#eee;display:block;transition:transform .8s var(--ease-out-expo)}.gallery__cell--tall{grid-row:span 2}.gallery__cell--wide{grid-column:span 2}@media(max-width:900px){.gallery__cell--wide{grid-column:span 2}}.gallery__cell img,.gallery__cell video{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out-expo),filter .6s}.gallery__cell:hover img,.gallery__cell:hover video{transform:scale(1.06)}.gallery__cap{position:absolute;left:14px;bottom:12px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#0a0a0ab8;padding:6px 10px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-flex;gap:6px;opacity:0;transform:translateY(4px);transition:opacity .3s,transform .3s}.gallery__cap b{color:var(--rose);font-weight:500}.gallery__cell:hover .gallery__cap{opacity:1;transform:translateY(0)}.gallery__insta-cell{grid-column:span 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:24px 20px;background:var(--ink);color:var(--cream);text-decoration:none;position:relative;overflow:hidden;transition:background .4s var(--ease-out-expo);gap:6px}.gallery__insta-cell:hover{background:#f5afc5}.gallery__insta-label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;opacity:.5;line-height:1.4}.gallery__insta-handle{font-family:var(--ff-display);font-size:clamp(20px,2vw,30px);line-height:1;text-transform:uppercase;letter-spacing:-.01em}.gallery__insta-arrow{position:absolute;top:20px;right:20px;width:24px;height:24px;transition:transform .4s var(--ease-out-expo)}.gallery__insta-cell:hover .gallery__insta-arrow{transform:translate(4px,-4px)}@media(max-width:900px){.gallery__insta-cell{grid-column:span 1}}.gallery__foot{margin-top:40px;padding-top:32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;font-family:var(--ff-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a99}.product__media-video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.hero--fullbleed{position:relative;min-height:100vh;min-height:100dvh;padding:0;display:flex;align-items:flex-end;overflow:hidden;background:#000;color:#fff}.hero--fullbleed .hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero--fullbleed .hero__bg video{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.04)}.hero--fullbleed .hero__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000 30% 55%,#000000b3),linear-gradient(90deg,#00000059,#0000 50%)}.hero--fullbleed .hero__content{position:relative;z-index:2;width:100%;padding:0 clamp(24px,3.5vw,56px) clamp(48px,7vw,96px);display:flex;flex-direction:column;gap:clamp(24px,3vw,40px)}.hero--fullbleed .hero__title{color:#fff;text-shadow:0 2px 40px rgba(0,0,0,.3)}.hero--fullbleed .hero__title em{color:var(--rose);font-style:italic}.hero--fullbleed .hero__cta-row{display:inline-flex;gap:12px;flex-wrap:wrap}.hero--fullbleed .hero__cta-row .btn--ghost-inv{color:#fff;border-color:#fff6}.hero--fullbleed .hero__cta-row .btn--ghost-inv:before{background:#fff}.hero--fullbleed .hero__cta-row .btn--ghost-inv:hover{color:var(--ink)}.hero__corner{position:absolute;z-index:2;font-family:var(--ff-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;display:flex;flex-direction:column;gap:4px}.hero__corner--bl{left:clamp(24px,3.5vw,56px);bottom:20px}.hero__corner--br{right:clamp(24px,3.5vw,56px);bottom:20px;align-items:flex-end}.hero__corner span:first-child{color:#fffffff2;letter-spacing:.25em;font-weight:500}.hero__rec{display:inline-flex;align-items:center;gap:6px;color:var(--rose)!important}.hero__rec i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--rose);animation:pulse 1.5s ease-in-out infinite}@media(max-width:720px){.hero__corner{font-size:9px}}.hero--fullbleed .hero__title.display--xl{font-size:clamp(72px,14vw,180px);line-height:.82}@media(max-width:640px){.hero--fullbleed .hero__title.display--xl{font-size:clamp(64px,20vw,180px);line-height:.85}}.format-card{min-height:560px;overflow:hidden}.format-card__tint{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;transition:opacity .6s var(--ease-out-expo)}.format-card>*:not(.format-card__tint){position:relative;z-index:1}.format-card:before{display:none}.format-card--themed,.format-card--themed:hover{color:#fff}.format-card--themed .format-card__num,.format-card--themed .format-card__meta{color:#fffc}.format-card--themed .format-card__tag{background:#ffffff1f;border-color:#ffffff59;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.format-card--themed .format-card__desc{color:#ffffffe0}.format-card--themed .format-card__meta{border-top-color:#ffffff38}.format-card--perform{background:#2a0b05}.format-card--perform .format-card__tint{background:radial-gradient(ellipse 90% 50% at 10% 5%,rgba(200,60,40,.22) 0%,transparent 60%),linear-gradient(to bottom,#0000,#0000001a 30%,#000000b8,#000000eb)}.format-card--perform:hover .format-card__tint{background:radial-gradient(ellipse 90% 50% at 10% 5%,rgba(200,60,40,.3) 0%,transparent 60%),linear-gradient(to bottom,#0000,#0000001f 30%,#000000c7,#000000f2)}.format-card--perform .format-card__day em{color:#ffb3ab}.format-card__pepper{display:inline-block;width:28px;height:28px;vertical-align:middle;margin-left:6px}.format-card--social{background:#1e0813}.format-card--social .format-card__tint{background:radial-gradient(ellipse 90% 50% at 90% 5%,rgba(210,110,155,.22) 0%,transparent 60%),linear-gradient(to bottom,#0000,#0000001a 30%,#000000b8,#000000eb)}.format-card--social:hover .format-card__tint{background:radial-gradient(ellipse 90% 50% at 90% 5%,rgba(210,110,155,.3) 0%,transparent 60%),linear-gradient(to bottom,#0000,#0000001f 30%,#000000c7,#000000f2)}.format-card--social .format-card__day em{color:var(--rose)}.format-card--chill{background:#1a0e04}.format-card--chill .format-card__tint{background:radial-gradient(ellipse 90% 50% at 50% 5%,rgba(160,110,55,.18) 0%,transparent 60%),linear-gradient(to bottom,#0000,#0000001a 30%,#000000b8,#000000eb)}.format-card--chill:hover .format-card__tint{background:radial-gradient(ellipse 90% 50% at 50% 5%,rgba(160,110,55,.26) 0%,transparent 60%),linear-gradient(to bottom,#0000,#0000001f 30%,#000000c7,#000000f2)}.format-card--chill .format-card__day em{color:#e2bc8a}.format-card--themed .format-card__day em{font-style:italic;display:block}.format-card--perform:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border-top:2px solid rgba(255,100,80,0);transition:border-color .4s;z-index:2;pointer-events:none}.format-card--social:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border-top:2px solid rgba(232,138,172,0);transition:border-color .4s;z-index:2;pointer-events:none}.format-card--chill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;border-top:2px solid rgba(185,140,85,0);transition:border-color .4s;z-index:2;pointer-events:none}.format-card--perform:hover:after{border-color:#ff645099}.format-card--social:hover:after{border-color:#e88aac99}.format-card--chill:hover:after{border-color:#b98c5599}.yenz-welcome{text-align:center;padding:clamp(60px,8vw,100px) 24px 40px;max-width:820px;margin:0 auto}.yenz-welcome .eyebrow{justify-content:center;color:var(--brown-deep);margin-bottom:20px}.yenz-welcome h2{font-family:var(--ff-display);font-size:clamp(40px,6vw,80px);line-height:.9;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:24px}.yenz-welcome h2 em{color:#f5afc5;font-style:italic}.yenz-welcome__text{font-size:clamp(14px,1.4vw,17px);line-height:1.65;color:#0a0a0ab3;max-width:580px;margin:0 auto 32px}.yenz-welcome__text a{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;transition:color .3s,border-color .3s}.yenz-welcome__text a:hover{color:#f5afc5;border-color:#f5afc5}.discount-box{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;padding:16px 24px;background:var(--cream-soft);border:1px solid var(--line);border-radius:999px;font-family:var(--ff-mono);font-size:13px;letter-spacing:.05em;color:var(--ink)}.discount-box .minus20{font-family:var(--ff-display);font-size:28px;color:#f5afc5;letter-spacing:0}.code-inline{background:var(--ink);color:var(--cream);padding:6px 12px;border-radius:6px;font-family:var(--ff-display);font-size:15px;letter-spacing:.08em;cursor:pointer;-webkit-user-select:all;user-select:all;transition:transform .2s,background .2s;position:relative}.code-inline:hover{background:#f5afc5;transform:translateY(-1px)}.code-inline:active{opacity:.7}.code-inline:after{content:attr(data-copied);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);background:var(--ink);color:var(--rose);padding:4px 8px;border-radius:4px;font-family:var(--ff-mono);font-size:10px;letter-spacing:.12em;opacity:0;pointer-events:none;transition:opacity .3s;white-space:nowrap}.code-inline.is-copied:after{opacity:1}.yenz-events{margin:40px auto clamp(60px,8vw,100px);padding:clamp(48px,6vw,72px) clamp(24px,4vw,48px);background:var(--ink);color:var(--cream);border-radius:18px;max-width:1280px;text-align:center}.yenz-events .eyebrow{color:var(--rose);justify-content:center;margin-bottom:16px}.yenz-events h2{font-family:var(--ff-display);font-size:clamp(32px,4.5vw,56px);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:14px;color:var(--cream)}.yenz-events h2 em{color:var(--rose);font-style:italic}.yenz-events p.lead{font-size:16px;line-height:1.55;color:#f4efe6b3;max-width:520px;margin:0 auto 40px}.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:760px;margin:0 auto}.event-card{background:var(--ink-soft);border:1px solid rgba(244,239,230,.08);border-radius:14px;padding:28px 24px;text-align:left;transition:transform .4s var(--ease-out-expo),border-color .4s,background .4s;position:relative;overflow:hidden}.event-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;background:var(--rose);transform:scaleY(0);transform-origin:top;transition:transform .5s var(--ease-out-expo)}.event-card:hover{transform:translateY(-4px);background:#1f1f1f;border-color:#f4efe626}.event-card:hover:before{transform:scaleY(1)}.event-card__tag{font-family:var(--ff-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--rose);margin-bottom:12px}.event-card h3{font-family:var(--ff-display);font-size:26px;line-height:1;text-transform:uppercase;letter-spacing:.01em;color:var(--cream);margin-bottom:10px}.event-card p{font-family:var(--ff-mono);font-size:12px;letter-spacing:.04em;color:#f4efe6a6;line-height:1.5;margin:0}.prog-run{max-width:820px;margin:0 auto clamp(60px,8vw,100px);padding:clamp(40px,5vw,56px);background:var(--cream-soft);border-radius:18px;position:relative;overflow:hidden}.prog-run:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,175,197,.25) 0%,transparent 70%);pointer-events:none}.prog-run .eyebrow{color:var(--brown-deep);margin-bottom:14px}.prog-run h2{font-family:var(--ff-display);font-size:clamp(32px,4.5vw,56px);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:24px}.prog-run h2 em{color:#f5afc5;font-style:italic}.prog-run p{font-size:15.5px;line-height:1.7;color:#0a0a0abf;margin-bottom:14px;position:relative}.prog-run p:last-child{margin-bottom:0}.prog-run p strong{font-family:var(--ff-display);font-size:22px;font-weight:400;color:var(--ink);letter-spacing:.02em;display:block;margin-top:12px}.prog-run p strong em{font-style:italic;color:#f5afc5}.prog-run__weeks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}@media(max-width:640px){.prog-run__weeks{grid-template-columns:1fr}}.prog-run__week{padding:20px;background:var(--cream);border-radius:12px;border:1px solid var(--line)}.prog-run__week-tag{display:inline-block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px;border-radius:999px;margin-bottom:10px}.prog-run__week--base .prog-run__week-tag{background:var(--brown);color:#fff}.prog-run__week--hard .prog-run__week-tag{background:#f5afc5;color:#fff}.prog-run__week h4{font-family:var(--ff-display);font-size:20px;text-transform:uppercase;letter-spacing:.01em;line-height:1;margin-bottom:8px}.prog-run__week p{font-size:13px;line-height:1.5;color:#0a0a0aa6;margin:0}.prog-run__week--hard{background:var(--ink);color:var(--cream)}.prog-run__week--hard h4{color:var(--cream, #f4efe6)}.prog-run__week--hard p{color:#f4efe6b3}.wallet-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:center;max-width:1280px;margin:0 auto clamp(60px,8vw,100px);padding:0 clamp(24px,3vw,40px)}@media(max-width:900px){.wallet-row{grid-template-columns:1fr}}.wallet-row img{max-width:360px;width:100%;margin:0 auto;display:block;filter:drop-shadow(0 30px 60px rgba(10,10,10,.25))}.planning{max-width:1280px;margin:0 auto clamp(80px,10vw,120px);padding:0 clamp(24px,3vw,40px)}.planning__head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px;margin-bottom:32px}.planning__head h2{font-family:var(--ff-display);font-size:clamp(40px,6vw,80px);line-height:.9;text-transform:uppercase;letter-spacing:-.01em}.planning__head h2 em{color:#f5afc5;font-style:italic}.planning__legend{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--ff-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#0a0a0ab3}.planning__legend span{display:inline-flex;align-items:center;gap:8px}.planning__legend i{width:10px;height:10px;border-radius:50%}.legend-perform i{background:#e8786e}.legend-social i{background:#f5afc5}.legend-chill i{background:var(--brown)}.legend-rest i{background:#0a0a0a33}.legend-race i{background:#0a0a0a}.planning__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}@media(max-width:980px){.planning__grid{gap:10px}}@media(max-width:640px){.planning__grid{gap:8px}}@media(max-width:380px){.planning__grid{gap:6px}}.planning__dayhead{font-family:var(--ff-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a66;padding-bottom:4px;text-align:center}@media(max-width:980px){.planning__dayhead{font-size:8px;letter-spacing:.12em;padding-bottom:2px}}@media(max-width:640px){.planning__dayhead{font-size:7px;letter-spacing:.08em}}@media(max-width:980px){.planning__cell{aspect-ratio:1/1;padding:8px 4px;border-radius:14px;justify-content:space-between;align-items:center;text-align:center;border:1px solid var(--line)}.planning__cell__date{font-size:20px;font-weight:700}.planning__cell__name{font-size:7px;letter-spacing:.04em;line-height:1.15;word-break:break-word}.planning__cell--rest{background:#fff}}@media(max-width:640px){.planning__cell{border-radius:12px;padding:6px 3px}.planning__cell__date{font-size:17px}.planning__cell__name{font-size:6px;letter-spacing:.02em;line-height:1.1}}@media(max-width:380px){.planning__cell{border-radius:10px;padding:5px 2px}.planning__cell__date{font-size:14px}.planning__cell__name{font-size:5.5px;line-height:1.05}}.planning__cell{aspect-ratio:1;padding:12px;background:var(--cream-soft);border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;cursor:pointer;transition:transform .3s var(--ease-out-expo),box-shadow .3s;border:1px solid transparent}.planning__cell:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0a0a0a26;border-color:var(--line)}.planning__cell--empty{background:transparent;pointer-events:none}.planning__cell--rest{background:var(--cream-soft);color:#0a0a0a80}.planning__cell--perform{background:#f8d9d5;color:#3a1611}.planning__cell--perform.planning__cell--hard{background:#e8786e;color:#fff}.planning__cell--social{background:#fad6e1;color:#4a1e2d}.planning__cell--social.planning__cell--hard{background:#f5afc5;color:#fff}.planning__cell--chill{background:#e8d3b8;color:#3a2815}.planning__cell--race{background:#0a0a0a;color:var(--rose)}.planning__cell__date{font-family:var(--ff-display);font-size:26px;line-height:1;letter-spacing:0}.planning__cell__name{font-family:var(--ff-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:1.3;opacity:.9}.planning__cell--race .planning__cell__name{color:var(--rose);font-weight:600}.planning__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:none;align-items:center;justify-content:center;padding:24px;background:#0a0a0ab8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modalIn .3s ease}.planning__modal.is-open{display:flex}@keyframes modalIn{0%{opacity:0}to{opacity:1}}.planning__modal__card{background:var(--cream);color:var(--ink);max-width:520px;width:100%;border-radius:18px;padding:clamp(28px,4vw,44px);max-height:85vh;overflow-y:auto;position:relative;animation:modalCard .4s var(--ease-out-expo)}@keyframes modalCard{0%{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.planning__modal__close{position:absolute;top:18px;right:18px;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:var(--ink);cursor:pointer;transition:background .3s,color .3s}.planning__modal__close:hover{background:var(--ink);color:var(--cream)}.planning__modal__date{font-family:var(--ff-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#0a0a0a80;margin-bottom:12px}.planning__modal__title{font-family:var(--ff-display);font-size:clamp(32px,4vw,48px);line-height:.95;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:20px}.planning__modal__row{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.planning__modal__row:last-of-type{border-bottom:1px solid var(--line)}.planning__modal__row dt{font-family:var(--ff-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#0a0a0a80;padding-top:2px}.planning__modal__row dd{color:#0a0a0ad9;margin:0}.planning__modal__stimulus{margin-top:20px;padding:16px;background:var(--cream-soft);border-radius:10px;font-size:13.5px;line-height:1.55;color:#0a0a0abf}.planning__modal__stimulus:before{content:"Stimulus";display:block;font-family:var(--ff-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#f5afc5;margin-bottom:6px}.wallet-how{max-width:1280px;margin:0 auto clamp(60px,8vw,100px);padding:0 clamp(24px,3vw,40px);display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,80px);align-items:start}@media(max-width:900px){.wallet-how{grid-template-columns:1fr}}.wallet-how__media{position:sticky;top:100px;display:flex;flex-direction:column;align-items:center;gap:24px}@media(max-width:900px){.wallet-how__media{position:static}}.wallet-how__pass{max-width:340px;width:100%;border-radius:28px;filter:drop-shadow(0 30px 60px rgba(10,10,10,.28))}.wallet-how__badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.wallet-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--ink);color:#fff;border-radius:10px;font-family:var(--ff-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.wallet-badge svg{width:18px;height:18px;flex-shrink:0}.wallet-badge small{display:block;font-size:8px;opacity:.6;letter-spacing:.2em;margin-bottom:2px}.wallet-badge b{font-family:var(--ff-display);font-weight:400;font-size:14px;letter-spacing:.02em}.wallet-how__body{padding-top:10px}.wallet-how__intro{font-size:clamp(14px,1.4vw,17px);line-height:1.65;color:#0a0a0ab8;margin:20px 0 40px;max-width:52ch}.wallet-steps{list-style:none;counter-reset:step;display:flex;flex-direction:column;gap:2px;margin-bottom:48px;background:var(--ink);border-radius:18px;overflow:hidden}.wallet-step{counter-increment:step;display:grid;grid-template-columns:54px 1fr;gap:20px;padding:24px 28px;background:var(--ink);color:var(--cream);border-bottom:1px solid rgba(244,239,230,.08);align-items:center;transition:background .35s}.wallet-step:last-child{border-bottom:0}.wallet-step:hover{background:#1a1a1a}.wallet-step:before{content:counter(step,decimal-leading-zero);font-family:var(--ff-display);font-size:32px;line-height:1;color:var(--rose);letter-spacing:.02em}.wallet-step h4{font-family:var(--ff-display);font-size:20px;line-height:1;text-transform:uppercase;letter-spacing:.01em;margin-bottom:6px;color:var(--cream, #f4efe6)}.wallet-step p{font-size:14px;line-height:1.55;color:#f4efe6b3;margin:0}.wallet-levels{margin-bottom:40px}.wallet-levels__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.wallet-levels__head h3{font-family:var(--ff-display);font-size:28px;text-transform:uppercase;letter-spacing:.01em}.wallet-levels__head small{font-family:var(--ff-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a80}.wallet-levels__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.wallet-levels__grid{grid-template-columns:1fr}}.wallet-level{padding:20px;border-radius:14px;border:1px solid var(--line);position:relative;overflow:hidden;transition:transform .4s var(--ease-out-expo),box-shadow .4s}.wallet-level:hover{transform:translateY(-4px);box-shadow:0 15px 40px #0a0a0a1f}.wallet-level__tier{font-family:var(--ff-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;opacity:.6;margin-bottom:8px}.wallet-level__name{font-family:var(--ff-display);font-size:28px;text-transform:uppercase;letter-spacing:.01em;line-height:1;margin-bottom:10px}.wallet-level__pts{font-family:var(--ff-mono);font-size:12px;letter-spacing:.05em;color:#0a0a0a99}.wallet-level--1{background:#f7f2eb}.wallet-level--1 .wallet-level__name{color:var(--brown-deep)}.wallet-level--2{background:#fde7ef}.wallet-level--2 .wallet-level__name{color:#f5afc5}.wallet-level--3{background:var(--ink);color:var(--cream);border-color:var(--ink)}.wallet-level--3 .wallet-level__name{color:var(--rose)}.wallet-level--3 .wallet-level__pts{color:#f4efe699}.wallet-level--3 .wallet-level__tier{color:#f4efe680}.wallet-econ{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:40px}@media(max-width:640px){.wallet-econ{grid-template-columns:1fr}}.wallet-econ__col{padding:24px;border-radius:14px;border:1px solid var(--line);background:var(--cream-soft)}.wallet-econ__col h4{font-family:var(--ff-display);font-size:22px;text-transform:uppercase;letter-spacing:.01em;margin-bottom:14px}.wallet-econ__col ul{list-style:none;display:flex;flex-direction:column;gap:2px}.wallet-econ__col li{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px dashed var(--line);font-family:var(--ff-mono);font-size:13px;letter-spacing:.02em}.wallet-econ__col li:last-child{border-bottom:0}.wallet-econ__col li strong{font-family:var(--ff-display);font-weight:400;color:#f5afc5;letter-spacing:.02em;font-size:16px}.wallet-fineprint{font-size:13px;line-height:1.55;color:#0a0a0a8c;padding:16px 20px;background:var(--cream-soft);border-radius:10px;border-left:3px solid var(--brown)}.display--xl,.display--lg,.display--md,h1,h2,h3,h4,p{overflow-wrap:break-word;word-break:break-word}@media(max-width:900px){.display--xl{font-size:clamp(64px,11vw,240px)}.display--lg{font-size:clamp(52px,9vw,144px)}.formats__grid{grid-template-columns:repeat(2,1fr)}.formats__head{margin-bottom:48px}.gallery__head{margin-bottom:32px}.stats__head{margin-bottom:48px}.stats__grid{grid-template-columns:repeat(2,1fr)}.testimonials__head{margin-bottom:48px}.testimonials__grid{grid-template-columns:repeat(2,1fr)}.cta__row{gap:12px}}@media(max-width:768px){.display--xl{font-size:clamp(56px,12vw,240px)}.display--lg{font-size:clamp(48px,10vw,144px)}.display--md{font-size:clamp(36px,8vw,96px)}.formats__intro,.gallery__intro,.stats__subtitle,.membership__text,.league__text,.cta__text{font-size:15px}.testimonial__quote{font-size:14px;line-height:1.55}.testimonial__title{font-size:16px}}@media(max-width:640px){.section{padding:clamp(48px,10vw,80px) 0}.wrap{padding-left:clamp(16px,4vw,24px);padding-right:clamp(16px,4vw,24px)}.display--xl{font-size:clamp(60px,18vw,240px);line-height:.88}.display--lg{font-size:clamp(52px,16vw,144px);line-height:.9}.display--md{font-size:clamp(38px,12vw,96px)}.eyebrow{font-size:10px;letter-spacing:.12em}p,li{font-size:14px;line-height:1.6}.formats__intro,.gallery__intro,.stats__subtitle,.membership__text,.league__text{font-size:14px;max-width:100%}.cta__text{font-size:14px;max-width:100%;margin-bottom:24px}.membership__perks li{font-size:13px;padding:14px 0}.hero{padding-top:calc(var(--header-h) + 16px)}.hero__grid{gap:32px;padding-top:16px}.hero__right,.hero__top-row{display:none}.hero__subtitle{font-size:14px;max-width:36ch;line-height:1.55}.hero__cta-row{gap:10px;flex-wrap:wrap}.hero__ticker{gap:12px;font-size:10px;padding:12px clamp(16px,4vw,24px)}.hero__left{gap:clamp(24px,5vh,48px)}.formats{padding:60px 0}.formats__grid{grid-template-columns:1fr;gap:12px}.formats__head{margin-bottom:36px;gap:16px;flex-direction:column}.format-card{min-height:380px;padding:clamp(18px,5vw,28px)}.format-card__day{font-size:clamp(56px,17vw,88px)}.format-card__desc{font-size:13px;line-height:1.5}.format-card__meta{font-size:11px;gap:10px}.formats__whatsapp{margin-top:28px}.gallery{padding:60px 0}.gallery__head{margin-bottom:28px;flex-direction:column;gap:12px}.gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:180px;grid-auto-flow:dense;gap:6px}.gallery__cell{aspect-ratio:auto}.gallery__cell--tall{grid-column:span 1;grid-row:span 2}.gallery__cell--wide,.gallery__cell--video{grid-column:span 2;grid-row:span 1}.gallery__insta-cell{grid-column:span 2;grid-row:span 1;padding:24px;min-height:auto;flex-direction:row;align-items:center;justify-content:space-between}.gallery__insta-handle{font-size:clamp(20px,6vw,32px)}.gallery__insta-label{font-size:11px}.gallery__insta-handle{font-size:16px}.stats{padding:60px 0}.stats__head{margin-bottom:32px;gap:16px;flex-direction:column}.stat{padding:28px 14px}.stat__value{font-size:clamp(44px,13vw,96px)}.stat__label{font-size:11px;letter-spacing:.08em}.stat__index{font-size:10px}.membership{padding:60px 0}.membership__price{font-size:clamp(36px,9vw,80px);margin:20px 0 16px}.league{padding:60px 0}.league__ranking{margin-top:28px}.league__row{font-size:11px;padding:12px 0}.league__pos{font-size:18px}.shop{padding:60px 0}.shop__head{margin-bottom:28px;flex-direction:column;gap:16px}.shop__grid{grid-template-columns:repeat(2,1fr);gap:12px}.product__title{font-size:16px}.product__price{font-size:12px}.testimonials{padding:60px 0}.testimonials__head{margin-bottom:32px;flex-direction:column;gap:16px}.cta{padding:clamp(56px,12vw,120px) 0}.cta__kicker{margin-bottom:16px}.cta__title{font-size:clamp(44px,13vw,120px);margin:12px 0 24px;line-height:.9}.cta__row{flex-direction:column;align-items:center;gap:10px}.cta__row .btn{width:100%;max-width:320px;justify-content:center}.page-hero{padding:calc(var(--header-h) + 40px) 0 40px}.page-hero__title{font-size:clamp(36px,11vw,120px)}.blog__grid{grid-template-columns:1fr;gap:20px}.blog-card__title{font-size:clamp(18px,5vw,28px)}.blog-card__excerpt{font-size:13px}.btn{padding:14px 20px;font-size:13px}.btn--rose{padding:14px 24px}}@media(max-width:480px){.display--xl{font-size:clamp(56px,17vw,240px)}.display--lg{font-size:clamp(48px,15vw,144px)}.stats__grid{grid-template-columns:1fr}.stat{border-top:1px solid var(--line-inv)}.stat__value{font-size:clamp(40px,14vw,80px)}.hero__cta-row{flex-direction:column;align-items:stretch}.hero__cta-row .btn{width:100%;justify-content:center;max-width:none}.shop__grid{grid-template-columns:1fr}.cta__title{font-size:clamp(36px,12vw,100px)}.format-card{padding:18px;min-height:340px}.format-card__day{font-size:clamp(52px,16vw,80px)}.membership__price{font-size:clamp(32px,9vw,64px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hero__line span{transform:none;animation:none}.reveal{opacity:1!important;transform:none!important}}.hero,.hero__grid,.hero__left,.hero__right,.hero__media,.hero__media-fallback,.hero__media-video,.hero__title,.hero__line,.hero__cta-row,.hero__subtitle{visibility:visible!important}.hero__right{display:block!important;opacity:1!important}.hero__media{display:block!important;opacity:1!important;min-height:60vh}.hero__media-fallback{opacity:1!important;display:block!important}@media(max-width:900px){.hero--light .hero__media{min-height:100vh;min-height:100dvh}.hero--light .hero__right{display:block!important;height:100%!important}.hero--light .hero__media-fallback{width:100%!important;height:100%!important;object-fit:cover}}.partners,.partners__viewport,.partners__track,.partners__item,.partners__item img{visibility:visible!important;opacity:1!important}.partners__item img{display:block!important}.format-card.is-scroll-active{transform:translateY(-8px);box-shadow:0 32px 80px #00000059}.format-card.is-scroll-active .format-card__bg{transform:scale(1.045)}.product.is-scroll-active{background:var(--cream-soft, #FAF7F2)}.product.is-scroll-active .product__media img{transform:scale(1.04)}.product.is-scroll-active .product__quick{transform:translateY(0);opacity:1}.testimonial.is-scroll-active{border-color:#0a0a0a33;transform:translateY(-4px);box-shadow:0 12px 40px #0a0a0a0f}.gallery__cell.is-scroll-active img,.gallery__cell.is-scroll-active video{transform:scale(1.06)}.gallery__cell.is-scroll-active .gallery__cap{opacity:1;transform:translateY(0)}.benefit.is-scroll-active{transform:translateY(-3px);box-shadow:0 14px 40px #0a0a0a14;border-color:#8b6f5466}.this-is-yz__pillar.is-scroll-active{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-4px)}.yzpp-feature.is-scroll-active{transform:translateY(-3px);box-shadow:0 12px 32px #0a0a0a14}@media(prefers-reduced-motion:reduce){.format-card.is-scroll-active,.product.is-scroll-active,.testimonial.is-scroll-active,.gallery__cell.is-scroll-active{transform:none!important}.format-card.is-scroll-active .format-card__bg,.product.is-scroll-active .product__media img,.gallery__cell.is-scroll-active img,.gallery__cell.is-scroll-active video{transform:none!important}}video::-webkit-media-controls,video::-webkit-media-controls-panel,video::-webkit-media-controls-play-button,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-overlay-play-button,video::-internal-media-controls-overlay-cast-button{display:none!important;-webkit-appearance:none!important;appearance:none!important;opacity:0!important;pointer-events:none!important}video{pointer-events:none}@keyframes yzShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.yzcol-card__media:not(.is-loaded):before,.product__media:not(.is-loaded):before,.format-card:not(.is-loaded):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,#0000000a,#00000014 30%,#f5afc526,#00000014 70%,#0000000a);background-size:200% 100%;animation:yzShimmer 1.4s linear infinite;z-index:0;pointer-events:none;transition:opacity .35s ease}.yzcol-card__media.is-loaded:before,.product__media.is-loaded:before,.format-card.is-loaded:before{opacity:0;animation:none}.section--dark .product__media:not(.is-loaded):before,.section--dark .format-card:not(.is-loaded):before{background:linear-gradient(110deg,#ffffff0a,#ffffff14 30%,#f5afc52e,#ffffff14 70%,#ffffff0a);background-size:200% 100%}@media(prefers-reduced-motion:reduce){.yzcol-card__media:before,.product__media:before,.format-card:before{animation:none!important}}.formats,.gallery,.testimonials,.all-reviews,.cta,.partners,.stats,.membership,.this-is-yz,.related-products,.product-reviews,.formats__grid,.gallery__grid{content-visibility:auto;contain-intrinsic-size:1px 1200px}.benefits,.yzpp,.wallet-how,.projects-bonus,.faq-modern{content-visibility:auto;contain-intrinsic-size:1px 800px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/yenzclub.css.map */
