:root{--difference-ink:#111722;--difference-paper:#f5f0e8;--difference-rose:#d45069}
.difference-hero{display:grid;grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(2.5rem,6vw,7rem);align-items:center;padding-top:clamp(3rem,7vw,7rem);padding-bottom:clamp(4rem,8vw,8rem)}
.difference-hero-copy h1{font-size:clamp(3rem,6vw,6.25rem);line-height:.96;letter-spacing:-.045em;margin:.5rem 0 1.7rem;max-width:12ch}.difference-hero-copy h1 em,.difference-statement h2 em,.difference-heading h2 em,.difference-protected h2 em,.difference-closing h2 em{font-weight:500;color:var(--difference-rose)}
.difference-lede{font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.55;color:var(--difference-ink);max-width:44rem}.difference-hero-copy>p:not(.eyebrow){max-width:42rem}.difference-hero-copy .button{margin-top:1rem}
.difference-hero-image{margin:0;position:relative}.difference-hero-image img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:2px;box-shadow:0 2.5rem 5rem rgba(9,18,32,.18)}.difference-hero-image figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;background:rgba(12,18,29,.89);color:white;padding:1rem 1.15rem;display:grid;grid-template-columns:1fr auto;gap:.1rem 1rem;backdrop-filter:blur(10px)}.difference-hero-image figcaption span{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:#f2ced6}.difference-hero-image figcaption strong{grid-row:2;font-family:"Playfair Display",serif;font-size:1.25rem}.difference-hero-image figcaption small{grid-row:1/3;grid-column:2;align-self:center;color:#ddd;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}
.difference-statement{background:var(--difference-ink);color:white;padding:clamp(4rem,8vw,8rem) 0}.difference-statement .section-wrap{display:grid;grid-template-columns:.55fr 1.45fr;align-items:end;gap:3rem}.difference-statement p{text-transform:uppercase;letter-spacing:.15em;font-size:.72rem;color:#bfc8d6}.difference-statement h2{font-size:clamp(2.7rem,5.6vw,5.8rem);line-height:1;margin:0;letter-spacing:-.035em}
.original-directions,.one-discovery{padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem)}.one-discovery{padding-top:0}.difference-heading{display:grid;grid-template-columns:.55fr 1.05fr .8fr;gap:2rem;align-items:start;margin-bottom:3.5rem}.difference-heading h2{font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.02;margin:0;letter-spacing:-.035em}.difference-heading>p:last-child{font-size:1.08rem;line-height:1.7;margin:0}
.original-rotation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;align-items:start}.original-rotation-grid figure,.direction-grid figure{margin:0;background:#0e1420;padding:.55rem}.original-rotation-grid img,.direction-grid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.original-rotation-grid figcaption,.direction-grid figcaption{display:flex;justify-content:space-between;gap:1rem;color:white;padding:.9rem .35rem .25rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.original-rotation-grid figcaption small,.direction-grid figcaption small{color:#aeb8c7}
.direction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem}.direction-note{max-width:54rem;margin:2.2rem auto 0;text-align:center;font-size:1.12rem;line-height:1.7}.direction-note strong{display:block;font-family:"Playfair Display",serif;font-size:1.65rem;margin-bottom:.3rem}
.more-discoveries{background:var(--difference-paper);padding:clamp(5rem,9vw,9rem) 0}.difference-heading.compact{grid-template-columns:.5fr 1fr 1fr}.discovery-mosaic{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem;align-items:start}.discovery-mosaic figure{margin:0;position:relative;background:#182131;overflow:hidden}.discovery-mosaic figure:nth-child(1){grid-column:1/5}.discovery-mosaic figure:nth-child(2){grid-column:5/13}.discovery-mosaic figure:nth-child(3){grid-column:1/6}.discovery-mosaic figure:nth-child(4){grid-column:6/13}.discovery-mosaic figure:nth-child(5){grid-column:3/11}.discovery-mosaic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.discovery-mosaic figure:hover img{transform:scale(1.02)}.discovery-mosaic .tall img{aspect-ratio:3/4}.discovery-mosaic .wide img{aspect-ratio:4/3}.discovery-mosaic figcaption{position:absolute;bottom:.75rem;left:.75rem;background:rgba(12,18,29,.8);color:white;padding:.45rem .65rem;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}
.difference-protected{display:grid;grid-template-columns:.18fr .9fr 1fr;gap:clamp(2rem,5vw,6rem);padding-top:clamp(5rem,9vw,9rem);padding-bottom:clamp(5rem,9vw,9rem);align-items:start}.protected-mark{font-size:clamp(3rem,6vw,6rem);color:var(--difference-rose);line-height:1}.difference-protected h2{font-size:clamp(2.6rem,4.7vw,5rem);line-height:1.02;margin:.4rem 0 0;letter-spacing:-.035em}.protected-copy{font-size:1.08rem;line-height:1.72}.protected-copy p{margin-top:0}.protected-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:2rem}.text-link{font-weight:700;color:var(--difference-ink);text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem}
.difference-closing{background:linear-gradient(130deg,#132a47,#10151f);color:white;text-align:center;padding:clamp(5rem,10vw,10rem) 0}.difference-closing .section-wrap{max-width:880px}.difference-closing h2{font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:1.02;margin:.6rem 0 1.5rem;letter-spacing:-.035em}.difference-closing p:not(.eyebrow){font-size:1.15rem;line-height:1.7;max-width:48rem;margin:0 auto 2rem}.difference-closing .eyebrow{color:#d9bd81}.difference-closing .button-light{background:white;color:#111722}
@media(max-width:960px){.difference-hero{grid-template-columns:1fr}.difference-hero-image{max-width:680px}.difference-statement .section-wrap,.difference-heading,.difference-heading.compact,.difference-protected{grid-template-columns:1fr}.difference-statement p{margin-bottom:0}.protected-mark{display:none}.difference-heading{gap:1rem}.difference-heading>p:last-child{max-width:44rem}.difference-protected{gap:1.2rem}.original-rotation-grid{grid-template-columns:1fr 1fr}.original-rotation-grid figure:last-child{grid-column:1/-1;max-width:50%;justify-self:center;width:100%}}
@media(max-width:680px){.difference-hero{padding-top:2.2rem}.difference-hero-copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.difference-hero-image figcaption{grid-template-columns:1fr}.difference-hero-image figcaption small{grid-column:1;grid-row:3}.difference-statement{padding:4rem 0}.difference-statement h2{font-size:2.75rem}.original-rotation-grid,.direction-grid{grid-template-columns:1fr}.original-rotation-grid figure:last-child{grid-column:auto;max-width:none}.discovery-mosaic{grid-template-columns:1fr}.discovery-mosaic figure:nth-child(n){grid-column:1}.difference-heading h2,.difference-protected h2,.difference-closing h2{font-size:2.75rem}.protected-actions{align-items:flex-start;flex-direction:column}.original-rotation-grid figcaption,.direction-grid figcaption{font-size:.65rem}.difference-hero-image img{aspect-ratio:3/4}}
