/* Quiet glass, uninterrupted photographs, and progressive motion. */
:root{--motion-ease:cubic-bezier(.22,1,.36,1)}
.hero-products{margin-top:32px;align-items:start}
.hero-products a{padding:0;line-height:0;background:transparent;border-radius:24px;overflow:hidden;isolation:isolate}
.hero-products img,.hero-products a:first-child img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:cover;border-radius:inherit;transition:transform 800ms var(--motion-ease)}
.header{background:linear-gradient(120deg,#ffffffed,#ffffffcf);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 1px 0 #ffffffb3,0 4px 20px #1a1a1a03}
.paper-world{background:radial-gradient(ellipse at 100% 100%,#bdff0017,transparent 65%),#f7f7f5}
.studio-world{background:radial-gradient(ellipse at 100% 100%,#ff3c951b,transparent 70%),#1a1a1a}
.footer-manifesto{background:radial-gradient(ellipse at 100% 100%,#bdff0012,transparent 60%),linear-gradient(125deg,#fafafa,#f5f5f3)}
.kapa-dialog,.ecosystem-dialog{background:linear-gradient(135deg,#fffffffa,#fffffff0);backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%);border:1px solid #fff;box-shadow:inset 0 1px 0 #fff,0 22px 70px #1a1a1a18}
.button,.universe-card,.creative-path,.real-product,.editorial-card,.contact-links a,.community-strip a,.kapa-launcher,.catalog-jumps a{transition:transform 450ms var(--motion-ease),box-shadow 450ms var(--motion-ease),background-color 250ms ease,border-color 250ms ease}
.motion-item{transition:opacity 800ms var(--motion-ease),translate 900ms var(--motion-ease);transition-delay:var(--reveal-delay,0ms)}
.motion-pending{opacity:0;translate:0 26px}
.motion-item:focus-within{opacity:1;translate:0 0;transition-delay:0ms}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
.hero-products a:hover img{transform:scale(1.025)}
.universe-card:hover,.creative-path:hover,.editorial-card:hover,.real-product:hover{transform:translateY(-4px);box-shadow:0 16px 34px #1a1a1a0a}
.button:hover,.contact-links a:hover,.community-strip a:hover{transform:translateY(-2px)}
.button:active,.kapa-launcher:active{transform:scale(.98)}
}
@media(max-width:580px){.hero-products{margin-top:26px}.hero-products a{border-radius:18px}.motion-pending{translate:0 18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-item,.motion-pending{opacity:1;translate:none;transition:none}.hero-products img,.button,.universe-card,.creative-path,.real-product,.editorial-card,.contact-links a,.community-strip a,.kapa-launcher,.catalog-jumps a{transition:none;transform:none}}
@media print{.motion-pending{opacity:1;translate:none}}
/* Eight annotated refinements: fewer repeated elements, clearer product and Club. */
.featured-product-photo{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:cover;border-radius:22px;max-height:none;align-self:center;background:transparent}
.hero-actions .text-link,.hero-actions .text-link:hover{text-decoration:none;border-bottom:0}
.hero-actions .text-link::after{display:none}
.club-entry{display:block;padding-top:55px;padding-bottom:55px}
.club-invitation{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:60px;border-radius:30px;background:#58151c;color:#f4e9da;overflow:hidden}
.club-invitation .eyebrow{color:#f4e9da;font-size:13px;letter-spacing:.12em}
.club-invitation h2{font-size:clamp(48px,5.7vw,76px);line-height:.98;letter-spacing:-.055em;margin-top:25px}
.club-entry .club-invitation-copy>p:not(.eyebrow){color:#f4e9da;font-size:17px;margin:24px 0;line-height:1.6}
.club-invitation-cta{background:#f4e9da;color:#58151c;border:1px solid #fff5}
.club-preview{display:block;min-width:0}
.club-preview-label{display:block;font-size:12px;letter-spacing:.09em;margin-bottom:24px;color:#f4e9da}
.club-preview-cards{display:grid;padding:0 8px}
.club-preview-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:93px;padding:25px 26px 35px;border:1px solid #f4e9da40;border-radius:16px;background:var(--swatch);color:var(--swatch-ink);box-shadow:0 10px 24px #22070c22;transform:rotate(-3deg);transition:transform 600ms var(--motion-ease)}
.club-preview-card+ .club-preview-card{margin-top:-12px}
.club-preview-card:nth-child(2n){transform:rotate(3deg)}
.club-preview-card strong{font-size:21px;font-weight:600;letter-spacing:-.03em}
.club-preview-card>span{font-size:13px;font-variant-numeric:tabular-nums}
.club-preview-caption{display:flex;justify-content:space-between;gap:12px;font-size:14px;line-height:1.5;margin-top:30px}
.club-preview:focus-visible{outline-color:#f4e9da}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.club-preview:hover .club-preview-card{transform:rotate(0)}}
@media(max-width:900px){.club-invitation{padding:38px;gap:32px}.club-preview-card{padding:23px 16px 32px}.club-preview-card strong{font-size:18px}.featured-product-photo{max-height:none}}
@media(max-width:650px){.club-invitation{grid-template-columns:1fr;padding:30px 25px;gap:40px;border-radius:24px}.club-invitation h2{font-size:58px}.club-entry{padding-top:35px;padding-bottom:35px}.club-preview{max-width:430px;width:100%;margin:auto}.footer-manifesto{padding:30px 25px}.footer-manifesto>a{margin-top:25px;justify-self:start}.featured-product-photo{border-radius:18px}}
@media(prefers-reduced-motion:reduce){.club-preview-card{transition:none}}
