@charset "UTF-8";.hero-root{width:100%;height:100vh;background-color:#001928;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding-top:20vh;box-sizing:border-box;padding-left:10vw;padding-right:10vw}.hero-dots{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:30px 30px;pointer-events:none}.hero-glow{position:absolute;top:10%;left:-15%;width:70%;height:90%;background:radial-gradient(ellipse,rgba(10,113,175,.22) 0%,transparent 65%);pointer-events:none}.hero-inner{z-index:2;width:100%;display:grid;grid-template-columns:55% 45%;align-items:center;justify-items:center;gap:2.5vw}.hero-left{display:flex;flex-direction:column;align-items:flex-start;width:100%}.hero-badge{font-family:Outfit,sans-serif;font-size:.72vw;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#4db8ff;background:#0a71af24;border:1px solid rgba(10,113,175,.35);border-radius:20px;padding:.45vw 1.2vw;margin-bottom:2.2vw}.hero-h1{font-family:Outfit,sans-serif;font-size:5.2vw;font-weight:700;color:#fff;line-height:1.08;margin:0}.hero-h1.accent{background:linear-gradient(90deg,#0a71af,#4db8ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-body{font-family:Roboto,sans-serif;font-size:1.05vw;color:#6e92ab;line-height:1.85;margin-top:2vw;margin-bottom:2.8vw;max-width:480px}.hero-actions{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;width:100%;gap:1vw;margin-bottom:20px}.hero-actions button{width:200px;height:50px;z-index:10;margin-top:-10px}.hero-actions .btn-primary{font-family:Outfit,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.5px;padding:12px 28px;border-radius:6px;border:none;background:#0a71af;color:#fff;cursor:pointer;transition:background .2s,transform .2s;white-space:nowrap}.hero-actions .btn-primary:hover{background:#0b7fc5;transform:translateY(-2px)}.hero-actions .btn-ghost{font-family:Outfit,sans-serif;font-weight:700;font-size:1rem;letter-spacing:.5px;padding:12px 28px;border-radius:6px;background:transparent;color:#ffffffbf;border:1.5px solid rgba(255,255,255,.25);cursor:pointer;transition:border-color .2s,color .2s,transform .2s;white-space:nowrap}.hero-actions .btn-ghost:hover{border-color:#ffffffa6;color:#fff;transform:translateY(-2px)}.hero-right{display:flex;flex-direction:column;gap:1.2vw;width:100%}.hero-asset-img{width:130%;max-width:700px;height:auto;display:block;margin:auto;filter:drop-shadow(0 0 40px rgba(10,113,175,.3))}.stat-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:1.4vw 1.8vw;display:flex;align-items:center;gap:1.4vw;transition:border-color .25s,background .25s}.stat-card:hover{background:#ffffff12;border-color:#ffffff29}.stat-icon{width:3vw;height:3vw;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg{font-size:1.5vw!important}.stat-text{display:flex;flex-direction:column;gap:.2vw}.stat-value{font-family:Outfit,sans-serif;font-size:1.7vw;font-weight:700;line-height:1}.stat-unit{font-size:.9vw;font-weight:500;opacity:.75}.stat-label{font-family:Roboto,sans-serif;font-size:.82vw;color:#5a7a90}.hero-nav{position:absolute;bottom:2.8vw;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:8px;z-index:10}.hero-dot{width:8px;height:8px;border-radius:20px;border:none;background:#ffffff38;cursor:pointer;padding:0;transition:background .3s,width .3s,transform .3s}.hero-dot:hover{background:#ffffff80}.hero-dot--active{background:#0a71af;width:24px}@media (max-width: 768px){.hero-root{padding-top:0;align-items:flex-start;height:auto;min-height:100vh}.hero-inner{grid-template-columns:1fr;gap:0;padding:28vw 4vw 10vw}.hero-badge{font-size:2.8vw;padding:1.5vw 3.5vw;margin-bottom:5vw}.hero-h1{font-size:11vw}.hero-body{font-size:4vw;margin-top:5vw;margin-bottom:7vw;max-width:100%}.hero-actions{flex-direction:row;gap:3vw;flex-wrap:wrap}.hero-actions .btn-primary,.hero-actions .btn-ghost{font-size:4vw;padding:3vw 6vw;border-radius:6px}.hero-right{margin-top:8vw;gap:4vw}.hero-asset-img{max-width:100%}.stat-card{padding:4vw 5vw;gap:4vw;border-radius:10px}.stat-icon{width:10vw;height:10vw;border-radius:8px}.stat-icon svg{font-size:5.5vw!important}.stat-value{font-size:6vw}.stat-unit{font-size:3vw}.stat-label{font-size:3.2vw}.hero-nav{bottom:6vw;gap:6px}.hero-dot{width:7px;height:7px}.hero-dot--active{width:20px}}.motto-container .motto{width:100%;height:40vh;display:flex;flex-direction:row;justify-content:center;align-items:center;font-family:Playfair Display,serif;font-size:5vw;font-style:italic;background-color:#fff;color:#000;text-align:center;padding:0 5vw}.pricing-container{width:100%;display:flex;flex-direction:column;align-items:center}.pricing-container .info{background-color:#0a71af}.info{width:90%;text-align:center;display:flex;flex-direction:column;align-items:center;color:#fff}.info h1{margin-top:5vw;font-family:Outfit,sans-serif;font-size:4vw;font-weight:600;text-align:center;font-weight:700}.info p{margin-top:2vw;width:80%;font-family:Roboto,sans-serif;font-size:2vw;color:#eee}.info .button-container{display:flex;flex-direction:row;column-gap:2vw;width:500px;height:500px}@media (max-width: 768px){.info{padding:5vw}.info h1{font-size:10vw;margin-top:6vw}.info p{font-size:5vw;width:100%;margin-top:4vw}.info .button-container{flex-direction:column;row-gap:3vw;column-gap:0;width:100%;align-items:center;margin-top:0vw}}.pricing{margin:auto;width:90%;margin-top:5vw;display:grid;grid-template-columns:repeat(3,1fr);justify-items:center}.pricing .pricing-card{padding-top:5vh;width:25vw;height:80vh;background-color:#e4e4e4;color:#000;display:grid;grid-template-rows:40% 60%;row-gap:5vh;font-family:Outfit,sans-serif}.pricing .pricing-card .top{padding:1.5vh;display:flex;flex-direction:column;align-items:center}.pricing .pricing-card .top h3{font-size:2vw;font-weight:600;text-align:center}.pricing .pricing-card .top h2{font-size:2vw;font-weight:700;text-align:center;margin-top:1vw;margin-bottom:1vw}.pricing .pricing-card .top p{width:80%;text-align:center;font-family:Roboto,sans-serif;font-size:1.2vw;font-weight:700;color:#7e7b7b}.pricing .pricing-card .bottom{width:100%;padding:5vh;background-color:#0a71af;display:grid;grid-template-rows:90% 10%;grid-template-columns:auto}.pricing .pricing-card .bottom .perks .perk-row{font-family:Roboto,sans-serif;font-weight:600;font-size:1.2vw;color:#fff3f3;display:flex;flex-direction:row;align-items:center;column-gap:2vw;margin-bottom:1vh}.pricing .pricing-card .bottom .button-container{display:flex;flex-direction:row;justify-content:center}.pricing .pricing-card .bottom .button-container button{width:100%;border-radius:0;padding:1vh 3vw;font-size:1.2vw;font-weight:700}@media screen and (max-width: 768px){.motto-container{margin-top:20vh}.motto-container .motto{flex-direction:column;font-size:10vw;height:30vh}.pricing{grid-template-columns:1fr;row-gap:5vh}.pricing .pricing-card{width:90vw;height:auto;grid-template-rows:auto auto}.pricing .pricing-card .top h2{font-size:6vw}.pricing .pricing-card .top h3{font-size:4.5vw}.pricing .pricing-card .top p{font-size:3.5vw}.pricing .pricing-card .bottom{padding:3vh 3vh 10vh}.pricing .pricing-card .bottom .perks .perk-row{font-size:5vw}.pricing .pricing-card .bottom .button-container button{font-size:3.5vw;color:#fff;border-color:#fff;border:solid white .8vw}}.offerings-section{width:100%;padding:7vw 6vw 8vw;background:#f4f7fa;text-align:center}.offerings-title{font-family:Outfit,sans-serif;font-size:3.5vw;font-weight:700;color:#001928;margin-bottom:1vw}.offerings-subtitle{font-family:Roboto,sans-serif;font-size:1.2vw;color:#777;margin-bottom:4.5vw;letter-spacing:1px}.offerings-grid{display:grid;grid-template-columns:1fr 1fr;gap:3vw;max-width:1300px;margin:0 auto}.offering-card{border-radius:18px;overflow:hidden;box-shadow:0 8px 36px #0000001a;background:#fff;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.offering-card:hover{transform:translateY(-10px);box-shadow:0 22px 60px #00000029}.card-header{padding:3vw 2.8vw 2.5vw;color:#fff;text-align:left}.card-header .card-label{font-family:Outfit,sans-serif;font-size:.75vw;font-weight:700;letter-spacing:3.5px;text-transform:uppercase;opacity:.7;display:block;margin-bottom:1.5vw}.card-header .card-icon{margin-bottom:1vw}.card-header .card-icon svg{font-size:2.8vw!important;opacity:.9}.card-header .card-name{font-family:Outfit,sans-serif;font-size:2vw;font-weight:700;margin-bottom:.7vw;line-height:1.2}.card-header .card-tagline{font-family:Roboto,sans-serif;font-size:.95vw;opacity:.8;font-style:italic}.card-body{padding:2.5vw 2.8vw 2.8vw;flex:1;display:flex;flex-direction:column;text-align:left}.card-body .card-description{font-family:Roboto,sans-serif;font-size:1.05vw;color:#555;line-height:1.75;margin-bottom:2vw}.card-body .card-features{list-style:none;padding:0;margin:0 0 2.5vw;flex:1}.card-body .card-features li{display:flex;align-items:center;gap:.8vw;font-family:Roboto,sans-serif;font-size:1vw;color:#333;margin-bottom:1.1vw}.card-body .card-features li .check-icon{color:var(--accent);font-size:1.3vw!important;flex-shrink:0}.card-body .card-cta{align-self:flex-start;color:#fff;font-family:Outfit,sans-serif;font-size:1vw;font-weight:700;padding:.75vw 2.5vw;border-radius:25px;border:none;cursor:pointer;letter-spacing:1px;transition:opacity .2s ease,transform .2s ease;width:500px;height:50px}.card-body .card-cta:hover{opacity:.85;transform:scale(1.04)}.card-body .card-cta--secondary{background:transparent!important;border:2px solid rgba(255,255,255,.35)!important;color:#fff!important;margin-bottom:1.2vw}.card-body .card-cta--secondary:hover{border-color:#ffffffb3!important;opacity:1}@media (max-width: 768px){.offerings-section{padding:12vw 5vw 14vw}.offerings-title{font-size:8vw;margin-bottom:3vw}.offerings-subtitle{font-size:4vw;margin-bottom:10vw}.offerings-grid{grid-template-columns:1fr;gap:8vw}.card-header{padding:7vw 6vw 6vw}.card-header .card-label{font-size:3vw;margin-bottom:4vw}.card-header .card-icon svg{font-size:9vw!important}.card-header .card-name{font-size:6.5vw;margin-bottom:2.5vw}.card-header .card-tagline{font-size:3.5vw}.card-body{padding:6vw}.card-body .card-description{font-size:4vw;margin-bottom:6vw}.card-body .card-features li{font-size:3.8vw;gap:3vw;margin-bottom:3vw}.card-body .card-features li .check-icon{font-size:5vw!important}.card-body .card-cta{width:100%;height:13vw;font-size:4.5vw;padding:0;align-self:stretch;text-align:center;display:flex;align-items:center;justify-content:center}}.road-section{width:100%;height:42vh;background:#0e1115;position:relative;overflow:hidden}.road-fade-top{position:absolute;top:0;left:0;right:0;height:30%;background:linear-gradient(to bottom,#001928,transparent);z-index:5;pointer-events:none}.road-fade-bottom{position:absolute;bottom:0;left:0;right:0;height:20%;background:linear-gradient(to top,#0e1115,transparent);z-index:5;pointer-events:none}.shoulder{position:absolute;width:100%;height:3vh;background:#0a0c0f}.shoulder.top{top:0;border-bottom:1px solid #1e2228}.shoulder.bottom{bottom:0;border-top:1px solid #1e2228}.lane-divider{position:absolute;width:100%;left:0;border-top:2px dashed rgba(255,255,255,.12)}.center-divider{position:absolute;width:100%;left:0;height:2.5vh;top:calc(48.75% - 1.25vh);background:repeating-linear-gradient(90deg,#c49a0a 0px,#c49a0a 45px,transparent 45px,transparent 90px);opacity:.5}@keyframes drive-ltr{0%{transform:translate(-280px) translateY(-50%)}to{transform:translate(calc(100vw + 280px)) translateY(-50%)}}@keyframes drive-rtl{0%{transform:translate(calc(100vw + 280px)) translateY(-50%)}to{transform:translate(-280px) translateY(-50%)}}.vwrap{position:absolute;left:0;will-change:transform;z-index:2}.vwrap.ltr{animation:drive-ltr linear infinite}.vwrap.rtl{animation:drive-rtl linear infinite}.vinner{display:flex;align-items:center}.vinner.flipped{transform:scaleX(-1)}.vsv{display:block;height:100%;width:auto}.vwrap.type-truck .vsv{height:5.8vh}.vwrap.type-van .vsv{height:4.6vh}.vwrap.type-car .vsv{height:4vh}@media (max-width: 768px){.road-section{height:36vh}.vwrap.type-truck .vsv{height:4.2vh}.vwrap.type-van .vsv{height:3.4vh}.vwrap.type-car .vsv{height:3vh}}
