.vanRec{--van-blue:#0f172a;--van-blue-soft:#e0f2fe;--van-blue-strong:#2563eb;--van-orange:#f97316;--van-orange-soft:#fff4eb;--van-surface:#fff;--van-surface-soft:#f6f9ff;--van-border:#94a3b847;--van-text:#1e293b;--van-muted:#475569;--van-shadow:#0f172a14;color:var(--van-text);background:linear-gradient(#f8fbff 0%,#eef5ff 100%);font-family:Segoe UI,Arial,sans-serif;line-height:1.6;overflow-x:hidden}.vanRec *{box-sizing:border-box}.vanRecSectionHeading{text-align:center;max-width:760px;margin:0 auto 42px;padding:0 16px}.vanRecSectionHeading h2{color:var(--van-blue);letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.1;display:inline-block;position:relative}.vanRecSectionHeading h2:after{content:"";background:linear-gradient(90deg,var(--van-blue-strong),var(--van-orange));border-radius:999px;width:86px;height:4px;margin:12px auto 0;display:block}.vanRecSectionHeading p{color:var(--van-muted);margin:0;font-size:1.05rem;line-height:1.7}.vanRecHero{text-align:center;background:linear-gradient(120deg,#0f172ad1,#1e293b8a),url(/images/jobs/vanOnTruck.png) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:78vh;padding:52px 20px;display:flex;position:relative}.vanRecHero__overlay{background:linear-gradient(#0f172a1f,#0f172a6b);position:absolute;inset:0}.vanRecHero__content{z-index:1;max-width:920px;padding:28px 18px;position:relative}.vanRecGlowBox{color:var(--van-blue-strong);letter-spacing:.06em;text-transform:uppercase;background:#ffffffe6;border:1px solid #93c5fd73;border-radius:999px;justify-content:center;align-items:center;padding:10px 18px;font-size:.85rem;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #2563eb2e}.vanRecHero__title{color:#fff;letter-spacing:-.06em;text-shadow:0 4px 22px #0f172a73;margin:18px 0 16px;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:900;line-height:.96}.vanRecHero__text{color:#ffffffe6;max-width:700px;margin:0 auto 28px;font-size:clamp(1.04rem,2vw,1.18rem);line-height:1.75}.vanRecHero__btn{background:linear-gradient(135deg,var(--van-orange),#f59e0b);color:#fff;border-radius:12px;justify-content:center;align-items:center;padding:15px 30px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 32px #f9731647}.vanRecHero__btn:hover{transform:translateY(-2px);box-shadow:0 22px 42px #f9731661}.vanRecFormSection{background:radial-gradient(circle at 0 0,#0ea5e914,#0000 30%),linear-gradient(#fff 0%,#f8fbff 100%);padding:90px 20px 70px;position:relative}.vanRecHow{background:linear-gradient(#f3f7ff 0%,#edf4ff 100%);padding:82px 20px}.vanRecHow__grid,.vanRecWhy__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1120px;margin:0 auto;display:grid}.vanRecHow__card,.vanRecWhy__item{border:1px solid var(--van-border);box-shadow:0 18px 36px var(--van-shadow);background:#fffffff5;border-radius:22px;padding:28px 24px;position:relative}.vanRecHow__card{text-align:center;transition:transform .2s,box-shadow .2s}.vanRecHow__card:hover,.vanRecWhy__item:hover{transform:translateY(-4px);box-shadow:0 22px 40px #0f172a1a}.vanRecHow__number{width:52px;height:52px;color:var(--van-blue-strong);background:linear-gradient(135deg,#dbeafe,#bae6fd);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.2rem;font-weight:900;display:flex}.vanRecHow__card h3,.vanRecWhy__item h3{color:var(--van-blue);letter-spacing:-.03em;margin:0 0 12px;font-size:1.28rem;line-height:1.35}.vanRecHow__card p,.vanRecWhy__item p{color:var(--van-muted);margin:0;font-size:.98rem;line-height:1.7}.vanRecReviews{background:#fff}.vanRecWhy{background:linear-gradient(#f8fbff 0%,#f1f7ff 100%);padding:82px 20px 90px}.vanRecCTA{text-align:center;background:linear-gradient(135deg,#0f172a 0%,#1d4ed8 35%,#0ea5e9 100%);padding:88px 20px 100px}.vanRecCTA h2{color:#fff;letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(2.2rem,4vw,3rem);font-weight:900;line-height:1.1}.vanRecCTA p{color:#ffffffd9;max-width:720px;margin:0 auto 28px;font-size:1.04rem;line-height:1.75}.vanRecCTA__button{color:var(--van-blue);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:15px 32px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 32px #0f172a33}.vanRecCTA__button:hover{transform:translateY(-2px);box-shadow:0 22px 42px #0f172a47}.van_reviews{background:linear-gradient(#fff 0%,#f5f9ff 100%);justify-content:center;align-items:center;padding:72px 20px 34px;display:flex}.van_reviews__card{text-align:center;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #93c5fd66;border-radius:22px;width:min(100%,700px);padding:30px 28px;transition:transform .2s,box-shadow .2s;box-shadow:0 22px 42px #0f172a14}.van_reviews__card:hover{transform:translateY(-3px);box-shadow:0 28px 52px #0f172a1a}.van_reviews__stars{letter-spacing:.12em;margin-bottom:14px;font-size:1.45rem}.van_reviews__text{color:var(--van-text);margin:0 0 20px;font-size:1.08rem;line-height:1.8}.van_reviews__author{color:var(--van-blue);margin-bottom:8px;font-size:1rem;font-weight:800;display:block}.van_reviews__footer{justify-content:center;display:flex}.van_reviews__date{color:var(--van-muted);letter-spacing:.03em;font-size:.82rem}@media (max-width:992px){.vanRecHow__grid,.vanRecWhy__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.vanRecHero{min-height:68vh}.vanRecHow__grid,.vanRecWhy__grid{grid-template-columns:1fr}.vanRecGlowBox{letter-spacing:.05em;font-size:.72rem}.vanRecHero__text{font-size:1rem}.vanRecCTA h2{font-size:2rem}.van_reviews__card{padding:24px 20px}.van_reviews__text{font-size:1rem}}
