.values-section{position:relative;overflow:hidden;padding:clamp(78px,10vw,135px) 0;background:linear-gradient(140deg,#06285a 0%,#0a4386 62%,#1265b5 100%);color:#fff}.values-layout{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(45px,7vw,100px);align-items:start}.values-intro{position:sticky;top:120px}.values-intro .eyebrow{color:#a8d3ff}.values-intro h2{color:#fff;font-size:clamp(2.5rem,5vw,4.7rem);text-wrap:balance}.values-intro .lead{color:#dbeafd}.values-grid{display:grid;gap:14px}.value-card{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:24px;border:1px solid rgba(255,255,255,.15);border-radius:24px;background:rgba(255,255,255,.08);backdrop-filter:blur(13px);transition:transform .3s,background .3s}.value-card:hover{transform:translateX(6px);background:rgba(255,255,255,.13)}.value-card__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:17px;background:#fff;color:var(--blue)}.value-card__icon .icon{width:27px;height:27px}.value-card h3{margin:2px 0 8px;color:#fff}.value-card p{margin:0;color:#d8e8fa}.values-promise{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:48px;padding-top:25px;border-top:1px solid rgba(255,255,255,.18)}.values-promise span{color:#9dccff;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.values-promise strong{font-size:clamp(1rem,2vw,1.35rem)}.values-orb{position:absolute;border-radius:50%;background:rgba(255,255,255,.06);animation:valuesFloat 8s ease-in-out infinite}.values-orb--one{width:320px;height:320px;right:-100px;top:-100px}.values-orb--two{width:190px;height:190px;left:-60px;bottom:-70px;animation-delay:-3s}@keyframes valuesFloat{50%{transform:translateY(18px) scale(1.04)}}@media(max-width:900px){.values-layout{grid-template-columns:1fr}.values-intro{position:static}.values-promise{display:block}.values-promise strong{display:block;margin-top:8px}}@media(max-width:560px){.value-card{grid-template-columns:44px 1fr;padding:19px}.value-card__icon{width:44px;height:44px;border-radius:14px}.values-section{padding-block:68px}}@media(prefers-reduced-motion:reduce){.values-orb{animation:none}.value-card:hover{transform:none}}
