.verticals-page .product-hero h1{max-width:1150px;font-size:clamp(4.2rem,8.8vw,9.2rem)}.verticals-page .product-hero-media img{object-position:55% 48%}.vertical-systems{background:var(--sand);padding:clamp(100px,11vw,160px) 0}.vertical-systems-heading{grid-template-columns:minmax(0,1fr) .4fr;align-items:end;column-gap:70px;margin-bottom:64px;display:grid}.vertical-systems-heading .eyebrow{grid-column:1/-1}.vertical-systems-heading h2{max-width:900px}.vertical-systems-heading>p:last-child{max-width:330px;color:var(--muted);margin:0 0 8px}.vertical-systems-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.vertical-system-card{background:var(--ivory);margin:0}.vertical-system-card img{object-fit:cover;width:100%;height:clamp(330px,33vw,520px);display:block}.vertical-system-card:first-child img{object-position:54% center}.vertical-system-card:nth-child(2) img{object-position:center 68%}.vertical-system-card>div{min-height:285px;padding:34px clamp(30px,4vw,58px) 44px}.vertical-system-card span{color:var(--yellow-deep);letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:700}.vertical-system-card h3{color:var(--navy);font-family:var(--font-display);text-transform:uppercase;margin:12px 0 18px;font-size:clamp(2.8rem,4.5vw,5rem);font-weight:600;line-height:.9}.vertical-system-card p{max-width:570px;color:var(--muted);margin:0}.vertical-anatomy .anatomy-media{isolation:isolate}.vertical-anatomy .anatomy-media:after{z-index:2}.vertical-anatomy .anatomy-media .vertical-anatomy-image{z-index:0;object-position:center;opacity:0;transition:opacity .24s ease, transform .26s var(--ease-in-out);transform:translate(100%)}.vertical-anatomy .anatomy-media .vertical-anatomy-image.is-active{z-index:1;opacity:1;transform:translate(0)}.vertical-anatomy .anatomy-media .vertical-anatomy-image.is-before,.vertical-anatomy .anatomy-media .vertical-anatomy-image.is-entering-left{opacity:0;transform:translate(-100%)}.vertical-anatomy .anatomy-media .vertical-anatomy-image.is-after,.vertical-anatomy .anatomy-media .vertical-anatomy-image.is-entering-right{opacity:0;transform:translate(100%)}.vertical-anatomy .anatomy-media .vertical-anatomy-image.is-exiting-left,.vertical-anatomy .anatomy-media .vertical-anatomy-image.is-exiting-right{z-index:3;opacity:0}.vertical-anatomy .anatomy-media .vertical-anatomy-image.is-exiting-left{transform:translate(-100%)}.vertical-anatomy .anatomy-media .vertical-anatomy-image.is-exiting-right{transform:translate(100%)}.vertical-anatomy .anatomy-media:hover .vertical-anatomy-image.is-active{transform:translate(0)}.vertical-anatomy figcaption{z-index:4}.vertical-anatomy figcaption b{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;line-height:1.4}.vertical-anatomy-controls{z-index:5;color:#ffffffb8;letter-spacing:.1em;align-items:center;gap:12px;font-size:.68rem;font-weight:700;display:flex;position:absolute;top:24px;right:24px}.vertical-anatomy-item{transition:background-color .18s;padding:0!important;display:block!important}.vertical-anatomy-item.is-active{background:#ffffff0b}.vertical-anatomy-item>button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px 1fr;gap:24px;padding:26px 0 28px;display:grid}.vertical-anatomy-item.is-active>button{padding-left:14px}.vertical-anatomy-item>button:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.vertical-anatomy-item strong{font-family:var(--font-display);text-transform:uppercase;margin:0 0 9px;font-size:2.05rem;font-weight:500;line-height:1;display:block}.vertical-anatomy-item button span span{color:#fff9;max-width:520px;display:block}.vertical-open-space .closed-media img{object-position:center 52%}.verticals-page .gallery-item:nth-child(2){margin-top:110px}@media (width<=820px){.vertical-systems-heading{display:block}.vertical-systems-heading>p:last-child{margin-top:24px}.vertical-systems-grid{gap:12px}.vertical-system-card>div{min-height:330px}}@media (width<=580px){.verticals-page .product-hero h1{font-size:clamp(3.25rem,15vw,5.4rem)}.vertical-systems-grid{grid-template-columns:1fr}.vertical-system-card img{height:340px}.vertical-system-card>div{min-height:0;padding:28px 26px 38px}.vertical-anatomy-controls{top:16px;right:16px}.verticals-page .gallery-item:nth-child(2){margin-top:22px}}@media (prefers-reduced-motion:reduce){.vertical-anatomy .anatomy-media .vertical-anatomy-image,.vertical-anatomy-item{transition:none}}
