.work-page{background:#fff;overflow-x:clip;max-width:100%}.work-hero{position:relative;isolation:isolate;overflow:hidden;background:#0f0f12}.work-hero__bg{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 80% 60% at 8% 0,rgba(138,63,252,.38),transparent 58%),radial-gradient(ellipse 55% 45% at 95% 20%,rgba(181,64,245,.2),transparent 52%),radial-gradient(ellipse 45% 35% at 55% 100%,rgba(57,1,81,.45),transparent 55%),#0f0f12}.work-hero__grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;mask-image:linear-gradient(180deg,#000,transparent 88%)}.work-hero__inner{position:relative;z-index:1;padding:calc(var(--site-header-height, 52px) + 32px) 0 52px}@media (min-width:768px){.work-hero__inner{padding:calc(var(--site-header-height, 52px) + 40px) 0 64px}}@media (min-width:1024px){.work-hero__inner{padding:calc(var(--site-header-height, 52px) + 48px) 0 72px}}.work-hero__layout{display:grid;gap:36px;align-items:center}@media (min-width:1024px){.work-hero__layout{grid-template-columns:1.05fr .95fr;gap:40px}}.work-hero__kicker{display:inline-flex;padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#e9d5ff}.work-hero__title{margin-top:16px;max-width:16ch;font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:1.06;font-weight:800;letter-spacing:-.03em;color:#fff;text-wrap:balance}.work-hero__title-accent{display:block;margin-top:.12em;background:linear-gradient(100deg,#c4b5fd,#f0abfc 48%,#fda4af);-webkit-background-clip:text;background-clip:text;color:transparent}@media (min-width:768px){.work-hero__title-accent{display:inline;margin-top:0}.work-hero__title{max-width:18ch}}.work-hero__lead{margin-top:18px;max-width:34rem;font-size:1.0625rem;line-height:1.65;font-weight:500;color:rgba(255,255,255,.82)}.work-hero__stats{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 0;padding:0;list-style:none}.work-hero__stats li{display:flex;flex-direction:column;gap:2px;min-width:88px;padding:12px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);backdrop-filter:blur(8px)}.work-hero__stats strong{font-size:1.125rem;font-weight:800;line-height:1.2;color:#fff}.work-hero__stats span{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.55)}.work-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.work-hero__cta-secondary{border-color:rgba(255,255,255,.28)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.work-hero__cta-secondary:hover{background:rgba(255,255,255,.14)!important}.work-hero__visual{min-width:0}.work-hero__mosaic-viewport{width:100%;max-width:520px;margin:0 auto;overflow:hidden;--work-mosaic-gap:10px}@media (min-width:640px){.work-hero__mosaic-viewport{--work-mosaic-gap:14px}}@media (min-width:1024px){.work-hero__mosaic-viewport{max-width:none;margin-left:auto;--work-mosaic-gap:16px}}.work-hero__mosaic-track{display:flex;gap:var(--work-mosaic-gap);width:max-content;will-change:transform}.work-hero__mosaic-track--train{animation:work-hero-mosaic-train var(--work-mosaic-duration,36s) linear infinite}@keyframes work-hero-mosaic-train{0%{transform:translate3d(calc(-1 * var(--work-mosaic-loop, 0px)),0,0)}to{transform:translateZ(0)}}.work-hero__mosaic-viewport:hover .work-hero__mosaic-track--train{animation-play-state:paused}.work-hero__mosaic--static{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--work-mosaic-gap,10px);width:100%;max-width:520px;margin:0 auto}@media (min-width:1024px){.work-hero__mosaic--static{max-width:none;margin-left:auto}}.work-hero__mosaic-item{position:relative;aspect-ratio:554/704;overflow:hidden;border-radius:16px;border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px rgba(0,0,0,.28);background:#1a1a1a}.work-hero__mosaic-item--track{flex:0 0 var(--work-mosaic-cell,140px);width:var(--work-mosaic-cell,140px)}@media (prefers-reduced-motion:reduce){.work-hero__mosaic-track--train{animation:none!important}}@media (min-width:1024px){.work-hero__mosaic-item{border-radius:18px}}.work-portfolio{padding:32px 0 64px;background:#fff}@media (min-width:768px){.work-portfolio{padding:48px 0 80px}}@media (min-width:1024px){.work-portfolio{padding:56px 0 120px}}.work-portfolio__inner{display:flex;flex-direction:column;gap:40px}@media (min-width:1024px){.work-portfolio__inner{gap:48px}}.work-portfolio__pair{display:grid;gap:24px;min-width:0}@media (min-width:768px){.work-portfolio__pair{gap:32px}}@media (min-width:1024px){.work-portfolio__pair{grid-template-columns:1fr 1fr;gap:36px}}.work-portfolio__split{display:grid;gap:24px;min-width:0}@media (min-width:768px){.work-portfolio__split{gap:32px}}@media (min-width:1024px){.work-portfolio__split{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr);gap:36px;align-items:start}}.work-card{color:inherit;text-decoration:none}.work-card__media{position:relative;width:100%;overflow:hidden;border-radius:24px;background:#ececec}@media (min-width:1024px){.work-card__media{border-radius:28px}}.work-card__copy{padding:20px 0 0;max-width:52ch}.work-card__summary{margin:0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.55;font-weight:500;color:#2a2a2a}.work-card__client{margin:10px 0 0;font-size:clamp(1.125rem,2vw,1.375rem);line-height:1.3;font-weight:700;color:#121212}