/* Real equipment photography integration */
.v3-hero--definition{min-height:720px;background:#1d2527}
.v3-hero--definition>img{object-position:center 57%;filter:contrast(1.02) saturate(.9)}
.v3-hero--definition .v3-hero-overlay{background:linear-gradient(90deg,rgba(22,29,31,.92) 0%,rgba(25,31,32,.7) 38%,rgba(25,31,32,.12) 68%,rgba(25,31,32,.08) 100%),linear-gradient(0deg,rgba(19,26,27,.22),transparent 58%)}
.v3-hero--definition .v3-hero-copy{max-width:600px}
.v3-system-showcase{padding:118px 0;background:#f4f7f6}
.v3-showcase-heading{display:grid;grid-template-columns:1.35fr .65fr;gap:8vw;align-items:end;margin-bottom:46px}
.v3-showcase-heading .v3-eyebrow,.v3-gallery-heading .v3-eyebrow,.v3-parts-visual .v3-eyebrow{color:var(--gold)}
.v3-showcase-heading h2,.v3-gallery-heading h2,.v3-parts-visual h2{margin:0;font-size:clamp(2.65rem,5vw,5.35rem);font-weight:600;letter-spacing:-.052em;line-height:.98}
.v3-showcase-heading>p{max-width:340px;margin:0;color:var(--muted)}
.v3-system-cards{display:grid;grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:235px 235px;gap:16px}
.v3-system-card{position:relative;isolation:isolate;display:flex;min-height:0;overflow:hidden;padding:22px;color:#fff;text-decoration:none;background:#253034}
.v3-system-card img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,.8,.26,1),filter .5s ease}
.v3-system-card:before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(180deg,rgba(18,26,28,.13),rgba(18,26,28,.76))}
.v3-system-card:hover img,.v3-system-card:focus-visible img{transform:scale(1.035);filter:contrast(1.04)}
.v3-system-card span{align-self:flex-start;color:var(--gold-light);font-size:.72rem;font-weight:800;letter-spacing:.1em}
.v3-system-card strong{align-self:flex-end;margin-right:auto;font-size:clamp(1.38rem,2.15vw,2rem);font-weight:600;letter-spacing:-.035em}
.v3-system-card b{position:absolute;right:20px;bottom:22px;font-size:.72rem;letter-spacing:.05em}
.v3-system-card b i{margin-left:5px;color:var(--gold-light);font-style:normal}
.v3-system-card--definition{grid-row:span 2}
.v3-system-card--perspective{grid-row:span 2}
.v3-system-card--motion img{object-position:center 35%}
.v3-system-card--parts img{object-position:center 47%}
.v3-real-gallery{padding:112px 0 122px;background:#fff}
.v3-gallery-heading{max-width:760px;margin-bottom:80px}
.v3-gallery-heading h2{color:var(--graphite)}
.v3-gallery-group{padding:0 0 60px;margin-bottom:58px;border-bottom:1px solid var(--line)}
.v3-gallery-group:last-child{margin-bottom:0}
.v3-gallery-group>header{display:flex;align-items:baseline;gap:22px;margin-bottom:24px}
.v3-gallery-group>header span{color:var(--gold);font-size:.75rem;font-weight:800;letter-spacing:.1em}
.v3-gallery-group>header h2{margin:0;color:var(--graphite);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:600;letter-spacing:-.045em}
.v3-photo-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:128px;gap:12px}
.v3-photo-grid img{width:100%;height:100%;display:block;object-fit:cover;background:#e7eded;transition:transform .65s cubic-bezier(.22,.8,.26,1),filter .4s ease}
.v3-photo-grid img:hover{transform:scale(1.018);filter:contrast(1.035)}
.v3-photo-grid--definition img:nth-child(1){grid-column:span 4;grid-row:span 3}.v3-photo-grid--definition img:nth-child(2){grid-column:span 5;grid-row:span 2}.v3-photo-grid--definition img:nth-child(3){grid-column:span 3;grid-row:span 2}.v3-photo-grid--definition img:nth-child(4){grid-column:span 3;grid-row:span 3}.v3-photo-grid--definition img:nth-child(5){grid-column:span 5;grid-row:span 3}.v3-photo-grid--definition img:nth-child(6){grid-column:span 4;grid-row:span 3}.v3-photo-grid--definition img:nth-child(7){grid-column:span 5;grid-row:span 2}.v3-photo-grid--definition img:nth-child(8){grid-column:span 4;grid-row:span 2}
.v3-photo-grid--perspective img:nth-child(1){grid-column:span 4;grid-row:span 3}.v3-photo-grid--perspective img:nth-child(2){grid-column:span 4;grid-row:span 3}.v3-photo-grid--perspective img:nth-child(3){grid-column:span 4;grid-row:span 3}.v3-photo-grid--perspective img:nth-child(4){grid-column:span 7;grid-row:span 3}.v3-photo-grid--perspective img:nth-child(5){grid-column:span 5;grid-row:span 3}
.v3-photo-grid--motion img{grid-column:span 5;grid-row:span 4;object-position:center 38%}
.v3-photo-grid--parts img:first-child{grid-column:span 4;grid-row:span 4}.v3-photo-grid--parts img:last-child{grid-column:span 8;grid-row:span 4}
.v3-parts-visual{padding:0;background:#273236;color:#fff}
.v3-parts-visual .v3-shell{display:grid;grid-template-columns:1fr .93fr;align-items:stretch;min-height:430px}
.v3-parts-visual .v3-shell>div{padding:86px 5vw 86px 0;align-self:center}
.v3-parts-visual h2{max-width:8ch}.v3-parts-visual p:not(.v3-eyebrow){max-width:420px;margin:28px 0 0;color:rgba(255,255,255,.72);font-size:1.04rem}
.v3-parts-visual img{width:100%;height:100%;min-height:430px;display:block;object-fit:cover;object-position:center}
@media(max-width:900px){.v3-system-cards{grid-template-columns:repeat(2,1fr);grid-template-rows:300px 220px 220px}.v3-system-card--definition{grid-row:span 1;grid-column:span 2}.v3-system-card--perspective{grid-row:span 1}.v3-showcase-heading{grid-template-columns:1fr;gap:22px}.v3-photo-grid{grid-auto-rows:104px}.v3-photo-grid--definition img:nth-child(n),.v3-photo-grid--perspective img:nth-child(n){grid-column:span 4;grid-row:span 2}.v3-photo-grid--motion img{grid-column:span 7;grid-row:span 4}.v3-photo-grid--parts img:first-child{grid-column:span 5}.v3-photo-grid--parts img:last-child{grid-column:span 7}}
@media(max-width:620px){.v3-hero--definition{min-height:670px}.v3-hero--definition .v3-hero-overlay{background:linear-gradient(0deg,rgba(17,24,26,.91) 0%,rgba(17,24,26,.58) 49%,rgba(17,24,26,.1) 85%)}.v3-hero--definition .v3-hero-copy{padding-top:310px}.v3-system-showcase,.v3-real-gallery{padding:76px 0}.v3-system-cards{grid-template-columns:1fr;grid-template-rows:320px repeat(3,230px)}.v3-system-card--definition{grid-column:auto}.v3-showcase-heading h2,.v3-gallery-heading h2,.v3-parts-visual h2{font-size:clamp(2.5rem,12vw,4.4rem)}.v3-gallery-heading{margin-bottom:52px}.v3-gallery-group{padding-bottom:38px;margin-bottom:42px}.v3-photo-grid{display:grid;grid-template-columns:1fr;grid-auto-rows:235px}.v3-photo-grid--definition img:nth-child(n),.v3-photo-grid--perspective img:nth-child(n),.v3-photo-grid--motion img,.v3-photo-grid--parts img:first-child,.v3-photo-grid--parts img:last-child{grid-column:auto;grid-row:auto}.v3-photo-grid--definition img:nth-child(1),.v3-photo-grid--definition img:nth-child(5),.v3-photo-grid--perspective img:nth-child(4){grid-row:span 2}.v3-parts-visual .v3-shell{grid-template-columns:1fr;min-height:0}.v3-parts-visual .v3-shell>div{padding:70px 0}.v3-parts-visual img{min-height:330px}.v3-system-card b{right:22px}}
