.format-v3 .format-hero--live { position: relative; isolation: isolate; overflow: hidden; background: #050607; }
.format-v3 .format-hero__image { position: absolute; z-index: 0; inset: -3%; width: 106%; height: 106%; object-fit: cover; object-position: center 50%; filter: saturate(.84) contrast(1.12) brightness(.78); animation: formatHeroDrift 16s ease-in-out infinite alternate; }
.format-v3 .format-hero__media-scrim { position: absolute; z-index: 1; inset: 0; background: linear-gradient(90deg, rgba(4,6,8,.97) 0%, rgba(4,6,8,.88) 43%, rgba(4,6,8,.56) 72%, rgba(4,6,8,.7) 100%), linear-gradient(180deg, rgba(4,6,8,.5), rgba(4,6,8,.16) 42%, rgba(4,6,8,.88)); }
.format-v3 .format-hero--live::after { position: absolute; z-index: 2; inset: 0; content: ""; pointer-events: none; opacity: .2; background-image: linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px); background-size: 100% 4px; mix-blend-mode: overlay; }
.format-v3 .format-hero__grid { position: relative; z-index: 3; }
.format-v3 .format-hero__signal::before { border-color: rgba(0,174,255,.3); background: rgba(4,8,11,.12); backdrop-filter: blur(2px); }
.format-v3 .format-selector { border-color: rgba(0,174,255,.44); background: linear-gradient(145deg, rgba(12,20,26,.87), rgba(5,8,11,.78)); box-shadow: inset 0 1px 0 rgba(255,255,255,.12), inset 0 -18px 35px rgba(0,0,0,.18), 0 24px 65px rgba(0,0,0,.5), 0 0 42px rgba(0,174,255,.11); transform: perspective(900px) rotateY(-1.3deg) translateY(-3px); }
.format-v3 .format-selector a { transition: background 180ms ease, padding 180ms ease, transform 180ms ease; }
.format-v3 .format-selector a:hover, .format-v3 .format-selector a:focus-visible { transform: translateX(3px); }

.format-v3 .format-product { background: linear-gradient(155deg, rgba(22,27,33,.98), rgba(9,11,14,.98)); box-shadow: inset 0 1px 0 rgba(255,255,255,.055), 0 22px 65px rgba(0,0,0,.34); }
.format-v3 .format-product__art--photo { min-height: 290px; background: #0c0e11; }
.format-v3 .format-product__art--photo::before { z-index: 1; inset: 0; width: auto; height: auto; right: 0; top: 0; border: 0; border-radius: 0; background: linear-gradient(180deg, rgba(5,7,9,.2), rgba(5,7,9,.03) 46%, rgba(5,7,9,.88)); }
.format-v3 .format-product__art--photo::after { z-index: 2; left: 0; right: 0; bottom: 0; top: auto; width: auto; height: 2px; border: 0; border-radius: 0; background: linear-gradient(90deg, transparent, rgba(var(--card-rgb),.92), transparent); box-shadow: 0 0 24px rgba(var(--card-rgb),.42); }
.format-v3 .format-product__art > img.format-product__photo { position: absolute; z-index: 0; inset: 0; width: 100%; height: 100%; max-height: none; object-fit: cover; opacity: .86; transform: none; filter: saturate(.82) contrast(1.08) brightness(.8); transition: transform 850ms cubic-bezier(.16,1,.3,1), filter 500ms ease; }
.format-v3 .format-product:hover .format-product__photo { transform: scale(1.035); filter: saturate(.94) contrast(1.06) brightness(.86); }
.format-v3 .format-product__photo--residency { object-position: 58% center; }
.format-v3 .format-product__photo--session { object-position: 50% 54%; }
.format-v3 .format-product__photo--content { object-position: center; }
.format-v3 .format-product__photo-label { position: absolute; z-index: 3; right: 25px; bottom: 25px; display: flex; align-items: flex-end; gap: 8px; text-shadow: 0 2px 18px rgba(0,0,0,.8); }
.format-v3 .format-product__photo-label strong { color: rgb(var(--card-rgb)); font-family: var(--headline); font-size: 64px; font-weight: 600; line-height: .72; letter-spacing: -.07em; }
.format-v3 .format-product__photo-label span { color: #fff; font: 800 10px/1 var(--mono); letter-spacing: .12em; }
.format-v3 .format-product__live { position: absolute; z-index: 3; right: 24px; bottom: 24px; display: flex; align-items: center; gap: 8px; color: #fff; font: 800 10px/1 var(--mono); letter-spacing: .09em; }
.format-v3 .format-product__live i { width: 8px; height: 8px; border-radius: 50%; background: rgb(var(--card-rgb)); box-shadow: 0 0 14px rgba(var(--card-rgb),.9); animation: v2Pulse 1.8s ease-in-out infinite; }

.format-v3 .format-cta { position: relative; min-height: 62px; border-width: 1px; background: linear-gradient(180deg, rgba(var(--card-rgb),.3), rgba(var(--card-rgb),.1)); box-shadow: inset 0 1px 0 rgba(255,255,255,.24), inset 0 -8px 18px rgba(0,0,0,.18), 0 8px 0 rgba(0,0,0,.28), 0 15px 30px rgba(0,0,0,.34), 0 0 28px rgba(var(--card-rgb),.18); transform: translateY(-4px); }
.format-v3 .format-cta:hover, .format-v3 .format-cta:focus-visible { background: linear-gradient(180deg, rgba(var(--card-rgb),.46), rgba(var(--card-rgb),.17)); box-shadow: inset 0 1px 0 rgba(255,255,255,.3), inset 0 -7px 17px rgba(0,0,0,.14), 0 10px 0 rgba(0,0,0,.22), 0 19px 34px rgba(0,0,0,.34), 0 0 38px rgba(var(--card-rgb),.3); transform: translateY(-6px); }
.format-v3 .format-cta:active { box-shadow: inset 0 1px 0 rgba(255,255,255,.2), inset 0 -4px 12px rgba(0,0,0,.14), 0 3px 0 rgba(0,0,0,.3), 0 8px 18px rgba(0,0,0,.3), 0 0 25px rgba(var(--card-rgb),.2); transform: translateY(1px); }

@keyframes formatHeroDrift {
  from { transform: scale(1.01) translate3d(-.5%, 0, 0); }
  to { transform: scale(1.06) translate3d(.7%, -.6%, 0); }
}

@media (max-width: 1020px) {
  .format-v3 .format-hero__media-scrim { background: linear-gradient(90deg, rgba(4,6,8,.95), rgba(4,6,8,.78) 54%, rgba(4,6,8,.6)), linear-gradient(180deg, rgba(4,6,8,.45), rgba(4,6,8,.88)); }
}

@media (max-width: 760px) {
  .format-v3 .format-hero__image { object-position: 46% center; opacity: .78; }
  .format-v3 .format-hero__media-scrim { background: linear-gradient(180deg, rgba(4,6,8,.5), rgba(4,6,8,.86) 38%, rgba(4,6,8,.97)); }
  .format-v3 .format-selector { transform: none; }
  .format-v3 .format-product__art--photo { min-height: 260px; }
}

@media (prefers-reduced-motion: reduce) {
  .format-v3 .format-hero__image { animation: none; }
  .format-v3 .format-product__photo, .format-v3 .format-cta { transition: none; }
}

.format-v3 .intent-heading{max-width:900px}.format-v3 .intent-heading h2{font-size:clamp(52px,7vw,96px);line-height:.9;letter-spacing:-.055em}.intent-grid{display:grid;gap:20px}.intent-grid--primary{grid-template-columns:repeat(3,1fr)}.intent-card{position:relative;min-height:610px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:30px;border:1px solid rgba(255,255,255,.15);border-radius:28px;background:linear-gradient(145deg,rgba(20,26,32,.98),rgba(7,9,12,.99));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 24px 70px rgba(0,0,0,.38);text-decoration:none;isolation:isolate;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.intent-card>img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.08) brightness(.68);transition:transform .7s cubic-bezier(.16,1,.3,1)}.intent-card__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(180deg,rgba(3,5,7,.18),rgba(3,5,7,.42) 45%,rgba(3,5,7,.97) 82%)}.intent-card>small{color:var(--cyan);font:800 11px/1.3 var(--mono);letter-spacing:.1em}.intent-card h3{margin:0 0 15px;font-family:var(--hero-face);font-size:clamp(42px,4.2vw,64px);font-weight:600;line-height:.88;letter-spacing:-.05em}.intent-card p{margin:0 0 25px;color:#d0d8de;font-size:15px;line-height:1.58}.intent-card strong{display:flex;justify-content:space-between;align-items:center;padding-top:17px;border-top:1px solid rgba(255,255,255,.18);font-size:14px}.intent-card strong i{color:var(--cyan);font-style:normal;font-size:20px}.intent-card:hover,.intent-card:focus-visible{transform:translateY(-6px);border-color:rgba(0,185,255,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 30px 85px rgba(0,0,0,.48),0 0 38px rgba(0,185,255,.1);outline:none}.intent-card:hover>img,.intent-card:focus-visible>img{transform:scale(1.035)}.intent-card--intro>img{object-position:52% center}.intent-card--content>img{object-position:center}.intent-more{margin-top:clamp(70px,9vw,120px);scroll-margin-top:90px}.intent-more__heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:25px}.intent-more__heading p{max-width:560px;margin:0;color:#aeb9c2;line-height:1.55}.intent-grid--secondary{grid-template-columns:repeat(3,1fr)}.intent-card--compact{min-height:370px;padding:27px}.intent-card--compact h3{font-size:clamp(30px,3vw,43px);line-height:.95}.intent-card--compact p{color:#b9c4cc}.intent-card--pending{opacity:.72}.intent-card--pending strong{color:#aeb8c0;font:750 11px/1.35 var(--mono);letter-spacing:.05em}.intent-card[id]{scroll-margin-top:100px}@media(max-width:1040px){.intent-grid--primary{grid-template-columns:1fr}.intent-card{min-height:520px}.intent-grid--secondary{grid-template-columns:1fr 1fr}.intent-grid--secondary .intent-card:last-child{grid-column:1/-1}}@media(max-width:680px){.intent-card{min-height:500px;padding:24px;border-radius:23px}.intent-grid--secondary{grid-template-columns:1fr}.intent-grid--secondary .intent-card:last-child{grid-column:auto}.intent-card--compact{min-height:330px}.intent-more__heading{display:block}.intent-more__heading p{margin-top:14px}}
