.values-section{position:relative;overflow:hidden;min-height:0;padding:clamp(72px,8vw,110px) 7vw 92px;background:#000;color:var(--nvy-white)}
.home-page main>.values-section{min-height:0;margin-top:0}
.values-heading,.values-rail,.values-viewport{opacity:1;transform:none}.values-heading{max-width:620px;position:relative;z-index:2}.values-heading .eyebrow{color:rgba(255,255,255,.7);margin-bottom:18px}.values-heading h2{font:400 clamp(58px,9vw,128px)/.88 var(--sans);letter-spacing:-.06em;margin:0}.values-heading h2 em{font-family:var(--serif);font-style:italic}.values-heading>p:last-child{max-width:36ch;color:rgba(255,255,255,.62);font-size:14px;line-height:1.55;margin:26px 0 0}
.values-viewport{overflow:hidden;margin-top:72px;padding-bottom:20px}.values-track{display:flex;gap:18px;width:max-content;will-change:transform}.value-card{width:min(31vw,420px);min-height:130px;flex:none;padding:20px 22px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.035);box-shadow:0 20px 40px -10px rgba(0,0,0,.8);display:flex;flex-direction:column;justify-content:space-between;opacity:.35;transform:translateY(24px) scale(.98);transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1),border-color .5s,background .5s}.value-card.in-view{opacity:1;transform:none;border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.07)}.value-card-head{position:relative;display:block;text-align:center}.value-number{position:absolute;left:0;top:4px;font:11px var(--mono);color:rgba(255,255,255,.48)}.value-card h3{margin:0;font:500 clamp(20px,2.2vw,30px)/1.1 var(--sans);letter-spacing:-.025em}.value-card p{max-width:32ch;margin:16px 0 0;color:rgba(255,255,255,.68);font-size:14px;line-height:1.55}
.values-rail{position:relative;height:1px;margin-top:42px;background:rgba(255,255,255,.2)}.values-rail-fill{display:block;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:rgba(255,255,255,.9);box-shadow:0 0 12px rgba(255,255,255,.35)}.values-rail-dot{position:absolute;top:50%;left:0;width:12px;height:12px;border-radius:50%;background:#f1c1d0;box-shadow:0 0 22px 5px rgba(241,193,208,.7);transform:translate(-50%,-50%)}
@media(max-width:800px){.values-section{min-height:0!important;margin-top:0!important;padding:76px 22px 80px}.values-heading h2{font-size:clamp(54px,16vw,84px)}.values-viewport{margin-top:48px;overflow:visible;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:14px}.values-track{gap:12px}.value-card{width:min(78vw,330px);min-height:115px;padding:16px 18px;scroll-snap-align:start}.values-rail{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.value-card{opacity:1;transform:none;transition:none}.values-rail-fill{transform:scaleX(1)}.values-rail-dot{left:100%}}
