.about-hero{border-radius:var(--r-lg);background:radial-gradient(at 75%,#2a2622 0%,#0e0e0f 60%);margin:0 12px;overflow:hidden}.about-hero__grid{align-items:center;gap:16px;min-height:clamp(560px,82svh,820px);padding-block-start:48px;padding-block-end:48px;display:grid}@media (min-width:960px){.about-hero__grid{grid-template-columns:1.05fr 1fr;gap:32px}}.about-hero__copy{z-index:1;gap:24px;display:grid;position:relative}.about-hero h1{letter-spacing:-.04em;max-width:17ch;font-size:clamp(2.2rem,1.4rem + 3vw,4rem)}.about-hero__stats{gap:clamp(20px,4vw,48px);padding-top:12px;display:flex}.about-hero__stats div{display:grid}.about-hero__stats b{font-family:var(--font-display);letter-spacing:-.04em;font-size:2rem;font-weight:600}.about-hero__stats span{font-size:var(--fs-sm);color:var(--on-dark-muted)}.about-hero__wheel{aspect-ratio:1;perspective:1400px;justify-self:center;width:100%;max-width:620px;position:relative}.wheel{transform-style:preserve-3d;will-change:transform;position:absolute;top:6%;bottom:12%;left:6%;right:6%}.wheel__spin{will-change:transform;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0}.wheel__spin picture,.wheel__spin img{width:100%;height:100%}.wheel__spin img{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:50%}.wheel__light{pointer-events:none;background:radial-gradient(circle at 30% 24%,#ffecd638,#0000 42%),radial-gradient(circle at 74% 82%,#00000073,#0000 55%);border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 2px #0009,inset 0 0 38px 10px #0000008c,inset 10px 14px 30px -12px #ffe6c840}.wheel__shadow{filter:blur(6px);background:radial-gradient(#000000bf,#0000 70%);border-radius:50%;height:12%;position:absolute;bottom:-9%;left:8%;right:8%;transform:translateZ(-40px)}.about-hero__hint{font-size:var(--fs-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--on-dark-muted);position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@media (max-width:959px){.about-hero__wheel{order:-1;max-width:420px;margin-top:-12px}}@media (max-width:768px){.about-hero{margin:0 8px}}.story-media{border-radius:var(--r-lg);aspect-ratio:4/3.4;overflow:hidden}.story-media picture{height:100%}.story-media img{object-fit:cover;width:100%;height:100%}.story-copy{gap:20px;display:grid}ol.timeline{scroll-snap-type:x mandatory;padding:34px var(--gutter) 12px;scrollbar-width:none;gap:16px;margin:0;list-style:none;display:flex;overflow-x:auto}.timeline::-webkit-scrollbar{display:none}@media (min-width:1320px){ol.timeline{padding-inline:calc((100% - 1320px) / 2 + var(--gutter))}}.tl{scroll-snap-align:start;border-radius:var(--r-lg);background:var(--card);border:1px solid var(--line);transition:transform .6s var(--ease), box-shadow .6s var(--ease), border-color .4s;flex:0 0 clamp(250px,26vw,320px);align-content:start;gap:10px;padding:26px 24px;display:grid;position:relative}.tl:hover{box-shadow:var(--shadow);border-color:var(--champagne);transform:translateY(-6px)}.tl:before{content:"";background:repeating-linear-gradient(90deg, var(--champagne-2) 0 10px, transparent 10px 18px);transform-origin:0;height:2px;transition:transform 1.2s var(--ease) .2s;position:absolute;top:-22px;left:30px;right:-46px;transform:scaleX(0)}.tl:last-child:before{background:linear-gradient(90deg, var(--champagne-2), transparent);right:50%}.tl.is-in:before{transform:scaleX(1)}.tl__dot{background:var(--surface);border:3px solid var(--ink);z-index:1;border-radius:50%;width:16px;height:16px;transition:transform .6s cubic-bezier(.34,1.56,.64,1) .15s,background .3s;position:absolute;top:-29px;left:24px;transform:scale(0)}.tl.is-in .tl__dot{transform:scale(1)}.tl:hover .tl__dot{background:var(--champagne)}.tl:last-child .tl__dot{background:var(--champagne);box-shadow:0 0 0 6px #cdbba34d}.tl__year{font-family:var(--font-display);letter-spacing:-.05em;color:var(--champagne-2);font-size:2.8rem;font-weight:600;line-height:1}.tl h3{font-size:1.2rem}.tl p{color:var(--muted);font-size:var(--fs-sm)}.values{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;display:grid}.value{isolation:isolate;min-height:300px;transition:color .5s, border-color .5s, box-shadow .6s var(--ease);flex-direction:column;gap:12px;display:flex;position:relative;overflow:hidden}.value:before{content:"";z-index:-1;background:radial-gradient(ellipse at 80% 0%, #cdbba340, transparent 60%), var(--dark);clip-path:inset(100% 0 0 round 26px);transition:clip-path .7s var(--ease);position:absolute;top:0;bottom:0;left:0;right:0}.value:hover,.value.is-lit{color:#fff;border-color:var(--dark);box-shadow:var(--shadow-lg)}.value:hover:before,.value.is-lit:before{clip-path:inset(0 round 26px)}.value__n{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px var(--line-strong);font-size:4rem;font-weight:700;line-height:1;transition:-webkit-text-stroke-color .5s;position:absolute;top:16px;right:22px}.value:hover .value__n,.value.is-lit .value__n{-webkit-text-stroke-color:#cdbba399}.value__icon{background:var(--surface-2);width:56px;height:56px;color:var(--ink);transition:background .5s, color .5s, transform .6s var(--ease);border-radius:18px;place-items:center;display:grid}.value__icon svg{width:24px;height:24px}.value:hover .value__icon,.value.is-lit .value__icon{background:var(--champagne);color:var(--ink);transform:rotate(-8deg)scale(1.06)}.value h3{margin-top:auto;font-size:1.45rem}.value p{color:var(--muted);transition:color .5s}.value:hover p,.value.is-lit p{color:var(--on-dark-muted)}.team-sec{border-radius:var(--r-lg);margin:0 12px}.team{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;display:grid}.member{border-radius:var(--r-lg);background:var(--dark-2);border:1px solid #ffffff14;gap:16px;margin:0;padding:18px;display:grid}.member img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);width:100%}.member figcaption{line-height:1.35;display:grid}.member b{font-family:var(--font-display);font-size:1.15rem;font-weight:600}.member span{color:var(--on-dark-muted);font-size:var(--fs-sm)}@media (max-width:768px){.team-sec{margin:0 8px}}.brands{padding-bottom:var(--section)}.brand{font-family:var(--font-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #0e0e0f59;white-space:nowrap;font-size:clamp(1.8rem,1.2rem + 2.6vw,3.6rem);font-weight:600;transition:color .3s}.brand:hover{color:var(--ink)}
