body.v7-velor{background:#f6f4ef;color:#0a0a0a}body.v7-velor main{overflow:hidden}body.v7-velor h1,body.v7-velor h2,body.v7-velor h3{font-family:Inter,Arial,sans-serif;letter-spacing:-.05em}body.v7-velor h2{font-weight:700;line-height:.9}body.v7-velor .eyebrow{font-family:Inter,Arial,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}body.v7-velor .hero.hero-video{min-height:94vh}body.v7-velor .hero-video-overlay{background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.28) 58%,rgba(0,0,0,.08))}body.v7-velor .hero-video-copy{max-width:1050px;padding-left:7vw;padding-right:7vw}body.v7-velor .hero h1{font-size:clamp(5rem,10vw,11rem);font-weight:700;line-height:.79;letter-spacing:-.075em;margin:.7rem 0 2rem}body.v7-velor .hero h1 em{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;letter-spacing:-.03em}body.v7-velor .hero .lead{max-width:620px;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.6}
body.v7-velor .feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;background:#f6f4ef}body.v7-velor .feature-strip article{min-height:360px;padding:3.5rem 2.4rem;border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12);display:flex;flex-direction:column;justify-content:flex-end}body.v7-velor .feature-strip svg{width:46px;height:46px;margin-bottom:auto}body.v7-velor .feature-strip h3{font-size:clamp(1.55rem,2vw,2.25rem);line-height:1;margin:2rem 0 1rem}body.v7-velor .feature-strip p{font-size:.98rem;line-height:1.55;color:rgba(0,0,0,.62);max-width:310px}body.v7-velor .technology{padding:9vw 7vw 8vw;background:#050505}body.v7-velor .technology .section-copy{max-width:1180px;margin:0 0 6vw}body.v7-velor .technology .section-copy h2{font-size:clamp(4.7rem,8.3vw,9rem);margin:1rem 0 2rem;max-width:1100px}body.v7-velor .technology .section-copy>p:not(.eyebrow){max-width:650px;font-size:1.08rem;line-height:1.65;color:rgba(255,255,255,.68)}body.v7-velor .tech-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}body.v7-velor .tech-cards article{min-height:450px;padding:3.5rem 2.8rem;border-right:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:flex-end}body.v7-velor .tech-cards .card-kicker{font-size:clamp(3rem,5vw,5.5rem);font-weight:700;letter-spacing:-.06em;color:#ae8277;margin-bottom:auto}body.v7-velor .tech-cards h3{font-size:clamp(2rem,3vw,3.4rem);line-height:.95;margin:2rem 0 1.2rem;color:#fff}body.v7-velor .tech-cards p{font-size:1rem;line-height:1.6;color:rgba(255,255,255,.62);max-width:360px}
body.v7-velor .comfort{padding:9vw 0 0;background:#f6f4ef}body.v7-velor .comfort-copy{padding:0 7vw 7vw;max-width:1220px}body.v7-velor .comfort-copy h2{font-size:clamp(4.5rem,8vw,8.5rem);margin:1rem 0 2rem;max-width:1100px}body.v7-velor .comfort-copy>p:not(.eyebrow){max-width:700px;font-size:1.08rem;line-height:1.65;color:rgba(0,0,0,.62)}body.v7-velor .detail-list{display:block}body.v7-velor .detail-list .detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;padding:6vw 7vw;border-top:1px solid rgba(0,0,0,.12)}body.v7-velor .detail-list .detail:nth-child(even){grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr)}body.v7-velor .detail-list .detail:nth-child(even) img{order:2}body.v7-velor .detail-list .detail img{width:100%;height:auto;display:block}body.v7-velor .detail-list .detail>div{padding:5vw}body.v7-velor .detail-list .detail h3{font-size:clamp(3rem,5.2vw,6rem);line-height:.92;margin:0 0 1.7rem}body.v7-velor .detail-list .detail p{font-size:1.08rem;line-height:1.65;max-width:560px;color:rgba(0,0,0,.62)}
body.v7-velor .support{padding:9vw 0 0;background:#050505}body.v7-velor .support-intro{padding:0 7vw 6vw;max-width:1180px}body.v7-velor .support-intro h2{font-size:clamp(4.7rem,8vw,8.7rem);margin:1rem 0 2rem}body.v7-velor .support-grid{display:block}body.v7-velor .support-grid article{min-height:62vh;padding:7vw;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;justify-content:center}body.v7-velor .support-grid article>span{font-size:clamp(3rem,6vw,7rem);font-weight:700;letter-spacing:-.06em;color:#ae8277;margin-bottom:2rem}body.v7-velor .support-grid h3{font-size:clamp(3.6rem,7vw,7.8rem);line-height:.88;text-transform:uppercase;margin:0 0 1.8rem;color:#fff}body.v7-velor .support-grid p{font-size:1.08rem;line-height:1.6;max-width:700px;color:rgba(255,255,255,.66)}body.v7-velor .guide-capture{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0;background:#eee8e3}body.v7-velor .guide-copy{padding:8vw 7vw}body.v7-velor .guide-copy h2{font-size:clamp(4rem,6.5vw,7rem);margin:1rem 0 1.5rem}body.v7-velor .guide-visual{padding:4vw}body.v7-velor .guide-visual img{width:100%;height:auto;display:block}body.v7-velor .faq{padding:9vw 7vw;background:#050505}body.v7-velor .faq-title h2{font-size:clamp(4.5rem,8vw,8.5rem);margin:1rem 0 5vw}body.v7-velor .faq-list{max-width:none;border-top:1px solid rgba(255,255,255,.18)}body.v7-velor .faq-list details{border-bottom:1px solid rgba(255,255,255,.18)}body.v7-velor .faq-list summary{font-family:Inter,Arial,sans-serif;font-size:clamp(1.35rem,2vw,2.3rem);font-weight:500;letter-spacing:-.03em;padding:2rem 0;color:#fff}
@media(max-width:980px){body.v7-velor .feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}body.v7-velor .tech-cards{grid-template-columns:1fr}body.v7-velor .detail-list .detail,body.v7-velor .detail-list .detail:nth-child(even){grid-template-columns:1fr}body.v7-velor .detail-list .detail:nth-child(even) img{order:0}body.v7-velor .guide-capture{grid-template-columns:1fr}}@media(max-width:640px){body.v7-velor .hero h1{font-size:clamp(4rem,19vw,6rem)}body.v7-velor .feature-strip{grid-template-columns:1fr}body.v7-velor .technology,body.v7-velor .faq{padding:18vw 6vw 16vw}body.v7-velor .detail-list .detail{padding:10vw 6vw}body.v7-velor .detail-list .detail>div{padding:10vw 0 4vw}body.v7-velor .support-grid article{min-height:50vh;padding:14vw 6vw}body.v7-velor .guide-copy{padding:16vw 6vw}body.v7-velor .guide-visual{padding:0 6vw 14vw}}
/* Velor layout repairs */body.v7-velor .tech-cards{width:100%;overflow:hidden}body.v7-velor .tech-cards article{min-width:0;overflow:hidden;box-sizing:border-box}body.v7-velor .tech-cards h3{font-size:clamp(1.9rem,2.6vw,3.1rem);max-width:100%;overflow-wrap:normal;word-break:normal}body.v7-velor .tech-cards p{max-width:100%;font-size:.98rem}body.v7-velor .detail-list .detail,body.v7-velor .detail-list .detail:nth-child(even){width:100%;box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}body.v7-velor .detail-list .detail>div{min-width:0;max-width:100%;box-sizing:border-box;padding:4vw}body.v7-velor .detail-list .detail h3{font-size:clamp(2.8rem,4.6vw,5rem);max-width:100%;overflow-wrap:normal;word-break:normal}body.v7-velor .feature-strip{border-bottom:0!important;margin-bottom:0!important}body.v7-velor .feature-strip article{border-bottom:0!important}body.v7-velor .technology{margin-top:0!important;border-top:0!important}
@media(max-width:980px){body.v7-velor .detail-list .detail,body.v7-velor .detail-list .detail:nth-child(even){grid-template-columns:1fr}body.v7-velor .detail-list .detail:nth-child(even) img{order:0}body.v7-velor .tech-cards h3{font-size:clamp(2rem,5vw,3rem)}}
/* TECHNOLOGY RESET */body.v7-velor .technology{padding:8vw 7vw 7vw!important;overflow:hidden!important}body.v7-velor .tech-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;overflow:hidden!important;border-top:1px solid rgba(255,255,255,.16)!important;border-bottom:1px solid rgba(255,255,255,.16)!important}body.v7-velor .tech-cards article{min-width:0!important;min-height:420px!important;padding:3.2rem 2.4rem!important;box-sizing:border-box!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}body.v7-velor .tech-cards h3{font-size:clamp(2rem,2.35vw,3rem)!important;line-height:.98!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important;margin:1.5rem 0 1rem!important}body.v7-velor .tech-cards p{font-size:.96rem!important;line-height:1.55!important;max-width:100%!important;margin:0!important}body.v7-velor .tech-cards .card-kicker{font-size:clamp(3rem,4.2vw,5rem)!important;margin-bottom:auto!important}@media(max-width:980px){body.v7-velor .tech-cards{grid-template-columns:1fr!important}body.v7-velor .tech-cards article{min-height:300px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}}
/* COMFORT RESET */body.v7-velor .comfort{padding:8vw 0 0!important;overflow:hidden!important}body.v7-velor .comfort-copy{padding:0 7vw 5vw!important;max-width:1180px!important;box-sizing:border-box!important}body.v7-velor .comfort-copy h2{font-size:clamp(4rem,7vw,7.5rem)!important;line-height:.92!important;max-width:1000px!important}body.v7-velor .detail-list{display:block!important;width:100%!important}body.v7-velor .detail-list .detail,body.v7-velor .detail-list .detail:nth-child(even){display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;width:100%!important;max-width:100%!important;padding:5vw 7vw!important;box-sizing:border-box!important;align-items:center!important;overflow:hidden!important;border-top:0!important}body.v7-velor .detail-list .detail:nth-child(even){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important}body.v7-velor .detail-list .detail img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;box-sizing:border-box!important}body.v7-velor .detail-list .detail:nth-child(even) img{order:2!important}body.v7-velor .detail-list .detail>div{min-width:0!important;max-width:100%!important;padding:3vw 4vw!important;box-sizing:border-box!important}body.v7-velor .detail-list .detail h3{font-size:clamp(2.8rem,4vw,4.8rem)!important;line-height:.95!important;max-width:100%!important;margin:0 0 1.4rem!important;overflow-wrap:normal!important;word-break:normal!important}body.v7-velor .detail-list .detail p{font-size:1.02rem!important;line-height:1.6!important;max-width:520px!important;margin:0!important}@media(max-width:980px){body.v7-velor .detail-list .detail,body.v7-velor .detail-list .detail:nth-child(even){grid-template-columns:1fr!important;padding:8vw 6vw!important}body.v7-velor .detail-list .detail:nth-child(even) img{order:0!important}body.v7-velor .detail-list .detail>div{padding:8vw 0 2vw!important}}
/* VELOR V2 LAYOUT */body.v7-velor .technology-v2{padding:8vw 7vw!important;background:#050505!important;overflow:visible!important}body.v7-velor .technology-v2 .section-copy{max-width:1180px!important;margin:0 0 5vw!important}body.v7-velor .tech-cards-v2{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;overflow:visible!important;border-top:1px solid rgba(255,255,255,.16)!important;border-bottom:1px solid rgba(255,255,255,.16)!important}body.v7-velor .tech-cards-v2 article{min-width:0!important;min-height:430px!important;padding:3rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;box-sizing:border-box!important;overflow:visible!important;border-right:1px solid rgba(255,255,255,.16)!important}body.v7-velor .tech-cards-v2 article:last-child{border-right:0!important}body.v7-velor .tech-cards-v2 h3{font-size:clamp(2rem,2.5vw,3.2rem)!important;line-height:.98!important;margin:1.5rem 0 1rem!important;max-width:100%!important;white-space:normal!important;overflow:visible!important}body.v7-velor .tech-cards-v2 p{max-width:360px!important}body.v7-velor .comfort-v2{padding:0!important;background:#f6f4ef!important;overflow:visible!important}body.v7-velor .comfort-layout{width:100%!important}body.v7-velor .comfort-v2 .comfort-copy{padding:8vw 7vw 5vw!important;max-width:1180px!important}body.v7-velor .comfort-feature{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr)!important;align-items:stretch!important;width:100%!important;background:#eee8e3!important}body.v7-velor .comfort-feature img{width:100%!important;height:100%!important;min-height:620px!important;object-fit:cover!important;display:block!important}body.v7-velor .comfort-feature-copy{padding:6vw!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}body.v7-velor .comfort-feature-copy span,body.v7-velor .comfort-secondary .detail span{font-size:clamp(2.5rem,4vw,4.5rem)!important;font-weight:700!important;color:#ae8277!important;letter-spacing:-.05em!important}body.v7-velor .comfort-feature-copy h3{font-size:clamp(3rem,4.8vw,5.5rem)!important;line-height:.92!important;margin:1.5rem 0!important}body.v7-velor .comfort-secondary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}body.v7-velor .comfort-secondary .detail{display:grid!important;grid-template-columns:1fr!important;width:100%!important;padding:0!important;border-top:0!important;overflow:visible!important;background:#f6f4ef!important}body.v7-velor .comfort-secondary .detail img{width:100%!important;height:420px!important;object-fit:cover!important;display:block!important;order:0!important}body.v7-velor .comfort-secondary .detail>div{padding:4vw!important}body.v7-velor .comfort-secondary .detail h3{font-size:clamp(2.5rem,3.6vw,4.5rem)!important;line-height:.95!important;margin:1rem 0 1.2rem!important}@media(max-width:980px){body.v7-velor .tech-cards-v2{grid-template-columns:1fr!important}body.v7-velor .tech-cards-v2 article{min-height:300px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important}body.v7-velor .comfort-feature{grid-template-columns:1fr!important}body.v7-velor .comfort-feature img{min-height:0!important;height:auto!important}body.v7-velor .comfort-secondary{grid-template-columns:1fr!important}}
/* V2 PARENT GRID FIX */body.v7-velor .technology-v2,body.v7-velor .comfort-v2{display:block!important;grid-template-columns:none!important;gap:0!important;width:100%!important;max-width:none!important}body.v7-velor .comfort-layout{display:block!important;width:100%!important;max-width:none!important}
/* GUIDE V2 */body.v7-velor .guide-v2{background:#fff!important;padding:0!important;display:block!important}body.v7-velor .guide-v2-inner{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:760px!important;width:100%!important;background:#fff!important}body.v7-velor .guide-v2 .guide-copy{padding:7vw!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important;background:#fff!important}body.v7-velor .guide-v2 .guide-copy h2{font-family:Inter,Arial,sans-serif!important;font-weight:700!important;font-size:clamp(4rem,6vw,7rem)!important;line-height:.92!important;letter-spacing:-.05em!important;margin:1rem 0 1.8rem!important;max-width:700px!important}body.v7-velor .guide-v2 .guide-intro{font-size:1.05rem!important;line-height:1.7!important;max-width:620px!important;color:rgba(0,0,0,.62)!important;margin:0 0 2.5rem!important}body.v7-velor .guide-v2 .guide-form{max-width:680px!important}body.v7-velor .guide-v2 .guide-form-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:0!important}body.v7-velor .guide-v2 .guide-form input[type=email]{height:58px!important;background:#fff!important;border:1px solid rgba(0,0,0,.18)!important;border-right:0!important}body.v7-velor .guide-v2 .guide-form .btn{height:58px!important;white-space:nowrap!important}body.v7-velor .guide-v2 .guide-note{font-size:.75rem!important;color:rgba(0,0,0,.45)!important;margin-top:1rem!important}body.v7-velor .guide-visual-v2{position:relative!important;min-height:760px!important;overflow:hidden!important;background:#f4f4f4!important;padding:0!important}body.v7-velor .guide-visual-v2 img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:grayscale(1)!important}body.v7-velor .guide-benefits{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:4rem!important;border-top:1px solid rgba(0,0,0,.12)!important}body.v7-velor .guide-benefits>div{padding:1.8rem 1.6rem 0 0!important;border-right:1px solid rgba(0,0,0,.12)!important}body.v7-velor .guide-benefits>div:last-child{border-right:0!important;padding-right:0!important;padding-left:1.6rem!important}body.v7-velor .guide-benefits>div:nth-child(2){padding-left:1.6rem!important}body.v7-velor .guide-benefits span{display:block!important;color:#ae8277!important;font-size:.8rem!important;font-weight:700!important;margin-bottom:.8rem!important}body.v7-velor .guide-benefits strong{display:block!important;font-family:Inter,Arial,sans-serif!important;font-size:.95rem!important;margin-bottom:.5rem!important}body.v7-velor .guide-benefits p{font-size:.8rem!important;line-height:1.55!important;color:rgba(0,0,0,.52)!important;margin:0!important}@media(max-width:980px){body.v7-velor .guide-v2-inner{grid-template-columns:1fr!important}body.v7-velor .guide-visual-v2{min-height:560px!important}body.v7-velor .guide-benefits{grid-template-columns:1fr!important}body.v7-velor .guide-benefits>div{border-right:0!important;border-bottom:1px solid rgba(0,0,0,.12)!important;padding:1.4rem 0!important}body.v7-velor .guide-benefits>div:last-child{padding:1.4rem 0!important;border-bottom:0!important}}@media(max-width:640px){body.v7-velor .guide-v2 .guide-copy{padding:16vw 6vw!important}body.v7-velor .guide-v2 .guide-form-row{grid-template-columns:1fr!important}body.v7-velor .guide-v2 .guide-form input[type=email]{border-right:1px solid rgba(0,0,0,.18)!important}body.v7-velor .guide-visual-v2{min-height:420px!important}}
/* VELOR COMFORT ALTERNATING FEATURE LAYOUT */
body.v7-velor .comfort-sequence{width:100%;display:block!important}
body.v7-velor .comfort-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:center!important;min-height:620px!important;width:100%!important;overflow:hidden!important}
body.v7-velor .comfort-row img{width:100%!important;height:100%!important;min-height:620px!important;object-fit:cover!important;display:block!important;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)!important}
body.v7-velor .comfort-row:hover img{transform:scale(1.025)!important}
body.v7-velor .comfort-row-01{background:#eee8e3!important}
body.v7-velor .comfort-row-02{background:#f6f4ef!important}
body.v7-velor .comfort-row-03{background:#eee8e3!important}
body.v7-velor .comfort-row .comfort-feature-copy{padding:6vw!important;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important}
body.v7-velor .comfort-row .comfort-feature-copy span{font-size:clamp(2.5rem,4vw,4.5rem)!important;font-weight:700!important;color:#ae8277!important;letter-spacing:-.05em!important}
body.v7-velor .comfort-row .comfort-feature-copy h3{font-size:clamp(3rem,4.8vw,5.5rem)!important;line-height:.92!important;margin:1.5rem 0!important;text-transform:uppercase!important}
body.v7-velor .comfort-row .comfort-feature-copy p{font-size:1.02rem!important;line-height:1.65!important;max-width:520px!important;color:rgba(0,0,0,.62)!important;margin:0!important}
@media(max-width:980px){
 body.v7-velor .comfort-row{grid-template-columns:1fr!important;min-height:0!important}
 body.v7-velor .comfort-row img{min-height:0!important;height:auto!important}
 body.v7-velor .comfort-row-03 .comfort-feature-copy{order:2!important}
 body.v7-velor .comfort-row-03 img{order:1!important}
 body.v7-velor .comfort-row .comfort-feature-copy{padding:10vw 6vw!important}
}
