.benefits-section{display:grid;grid-template-columns:32% 68%;background:var(--blue);border-bottom:1px solid var(--line)}.benefits-heading{padding:78px 4.5vw;border-right:1px solid var(--line)}.benefits-heading h2,.equipment-heading h2,.privilege-intro h2,.history-section>header h2,.gallery-heading h2{font:300 clamp(2.7rem,4.4vw,5.2rem)/1.16 var(--serif);letter-spacing:-.05em;margin:0}.benefits-heading>p:last-child{margin-top:28px;max-width:440px}.benefit-grid{display:grid;grid-template-columns:1fr 1fr}.benefit-item{padding:44px 4vw;border-right:1px solid rgba(22,26,27,.35);border-bottom:1px solid rgba(22,26,27,.35);min-height:280px}.benefit-item:nth-child(even){border-right:0}.benefit-item>span,.equipment-copy>span,.privilege-list article>span,.history-columns article>span{font:300 1rem var(--serif)}.benefit-item .card-kicker{margin-top:44px}.benefit-item h3,.equipment-copy h3,.privilege-list h3,.history-columns h3{font:400 clamp(1.55rem,2.1vw,2.35rem)/1.25 var(--serif);margin:7px 0 13px}.benefit-item>p:last-child,.equipment-copy>p:last-child,.privilege-list p,.history-columns p{color:var(--muted);margin-bottom:0}.equipment-section{background:var(--paper);border-bottom:1px solid var(--line);padding:90px 4vw}.equipment-heading,.gallery-heading{display:grid;grid-template-columns:1.4fr .6fr;align-items:end;gap:7vw;margin-bottom:48px}.equipment-heading>p,.gallery-heading>p{color:var(--muted);max-width:480px}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.equipment-card{border:1px solid var(--line);background:var(--ivory)}.equipment-image{aspect-ratio:1.4;overflow:hidden;border-bottom:1px solid var(--line)}.equipment-card:hover img{transform:scale(1.035)}.equipment-image img{transition:transform .5s}.equipment-copy{padding:24px}.equipment-copy .card-kicker{margin:24px 0 0}.privilege-section{display:grid;grid-template-columns:48% 52%;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line)}.privilege-intro{padding:90px 7vw;border-right:1px solid rgba(255,255,255,.35);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.privilege-intro>p:not(.eyebrow){color:#c4cbca;max-width:580px;margin:28px 0 36px}.privilege-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:30px 5vw;border-bottom:1px solid rgba(255,255,255,.3)}.privilege-list article:last-child{border:0}.privilege-list h3{margin:0;color:#fff}.privilege-list p{color:#b7c1c0;margin-top:6px}.history-section{background:var(--ivory);border-bottom:1px solid var(--line)}.history-section>header{padding:85px 7vw;max-width:1200px}.history-columns{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.history-columns article{padding:42px 4vw 58px;border-right:1px solid var(--line)}.history-columns article:last-child{border:0}.history-columns .history-studio{background:var(--blue)}.history-columns article>span{display:block;margin-bottom:55px}.gallery-section{padding:90px 4vw;background:var(--paper);border-bottom:1px solid var(--line)}.gallery-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:12px;align-items:stretch}.gallery-item{margin:0;border:1px solid var(--line);background:var(--ivory);display:flex;flex-direction:column}.gallery-item:nth-child(2){margin-top:80px}.gallery-item:nth-child(3){margin-bottom:80px}.gallery-item>img{aspect-ratio:1.15;min-height:0}.gallery-item figcaption{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:18px;border-top:1px solid var(--line)}.gallery-item figcaption div{display:flex;flex-direction:column}.gallery-item figcaption strong{font-family:var(--serif);font-weight:400}.gallery-item figcaption small{color:var(--muted);margin-top:3px}@media(max-width:1100px){.benefits-section{grid-template-columns:1fr}.benefits-heading{border-right:0;border-bottom:1px solid var(--line)}.equipment-heading,.gallery-heading{grid-template-columns:1fr 1fr}.privilege-section{grid-template-columns:1fr}.privilege-intro{border-right:0;border-bottom:1px solid rgba(255,255,255,.35)}.history-columns{grid-template-columns:1fr 1fr}.history-columns article:last-child{grid-column:1/-1;border-top:1px solid var(--line)}.gallery-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.benefits-heading,.equipment-section,.privilege-intro,.history-section>header,.gallery-section{padding:58px 24px}.benefit-grid{grid-template-columns:1fr}.benefit-item{min-height:auto;padding:34px 24px;border-right:0}.benefit-item .card-kicker{margin-top:30px}.equipment-heading,.gallery-heading{display:block}.equipment-heading>p,.gallery-heading>p{margin-top:25px}.equipment-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.equipment-card{min-width:82vw;scroll-snap-align:center}.privilege-list article{padding:28px 24px}.history-columns{grid-template-columns:1fr}.history-columns article,.history-columns article:last-child{grid-column:auto;border-right:0;border-bottom:1px solid var(--line);padding:38px 24px}.history-columns article>span{margin-bottom:30px}.gallery-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.gallery-item,.gallery-item:nth-child(2),.gallery-item:nth-child(3){min-width:82vw;margin:0;scroll-snap-align:center}.benefits-heading h2,.equipment-heading h2,.privilege-intro h2,.history-section>header h2,.gallery-heading h2{font-size:3rem}}

/* Stack editorial content into readable full-width cards on phones. */
@media(max-width:760px){.benefits-heading,.equipment-section,.privilege-intro,.history-section>header,.gallery-section{padding:52px 24px}.benefits-heading>p:last-child{margin-top:22px}.benefit-item{padding:30px 24px}.benefit-item .card-kicker{margin-top:26px}.benefit-item h3,.equipment-copy h3,.privilege-list h3,.history-columns h3{font-size:clamp(1.5rem,7vw,1.9rem)}.equipment-heading,.gallery-heading{margin-bottom:30px}.equipment-heading>p,.gallery-heading>p{margin-top:20px}.equipment-grid{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible}.equipment-card{min-width:0}.equipment-image{aspect-ratio:1.45}.equipment-copy{padding:20px}.privilege-intro .button{width:100%;justify-content:space-between}.privilege-list article{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:26px 24px}.history-columns article,.history-columns article:last-child{padding:34px 24px}.history-columns article>span{margin-bottom:24px}.gallery-grid{display:grid;grid-template-columns:1fr;gap:14px;overflow:visible}.gallery-item,.gallery-item:nth-child(2),.gallery-item:nth-child(3){min-width:0;margin:0}.gallery-item>img{aspect-ratio:1.25}.benefits-heading h2,.equipment-heading h2,.privilege-intro h2,.history-section>header h2,.gallery-heading h2{font-size:clamp(2.4rem,11.5vw,3rem);line-height:1.12}.equipment-copy>p:last-child,.privilege-list p,.history-columns p{overflow-wrap:anywhere}}
@media(max-width:380px){.benefits-heading,.equipment-section,.privilege-intro,.history-section>header,.gallery-section{padding-left:18px;padding-right:18px}.benefit-item,.privilege-list article,.history-columns article,.history-columns article:last-child{padding-left:18px;padding-right:18px}}
