:root{--color-primary:#c93c38;--color-primary-hover:#a6302c;--color-dark-primary:#b73330;--color-form-submit:#ab433e;--color-form-submit-hover:#8c3632;--color-input-border:#b8bdc9;--color-input-border-focus:#333;--color-placeholder:#ddd;--color-placeholder-text:#666;--color-border-light:#eee;--dark-bg:#111;--hero-bg:#222;--text-dark:#333;--text-light:#fff;--light-gray:#fbfbfb;--headline-font:"Oswald",sans-serif;--text-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-dark);font-family:var(--text-font);line-height:1.6}img{height:auto;max-width:100%}.container{margin:0 auto;max-width:1200px;padding:0 20px}h1,h2,h3{font-family:var(--headline-font);font-weight:600;line-height:1.2;text-transform:uppercase}h1{color:var(--text-light);font-size:2.25rem;line-height:1.33;margin-bottom:20px}h1 em{color:var(--color-dark-primary);font-style:normal}h2.section-title{font-size:2.2rem;margin-bottom:60px;text-align:center}h3{font-size:1.5rem;margin-bottom:15px}.btn-primary{background-color:var(--color-primary);border:none;border-radius:4px;color:var(--text-light);cursor:pointer;font-family:var(--headline-font);font-size:1.1rem;font-weight:700;padding:15px 30px;transition:background-color .3s ease;width:100%}.btn-primary:hover{background-color:var(--color-primary-hover)}.hero-section{background-color:var(--hero-bg);background-position:50%;background-size:cover;color:var(--text-light);padding:80px 0;position:relative}.hero-container{align-items:center;display:flex;gap:40px;justify-content:space-between}.hero-content{flex:1;max-width:390px}.hero-content p{font-weight:500}.logo{margin-bottom:40px;max-width:180px}.hero-form{flex:0 0 500px;padding:0 16px}.hero-form .hs-form{display:flex;flex-direction:column;gap:16px}.hero-form .hs-form fieldset{border:none;display:flex;gap:16px 8px;margin:0;max-width:100%;padding:0;width:100%}.hero-form .hs-form fieldset:has(input[type=hidden]){display:none}.hero-form .hs-form fieldset.form-columns-2{flex-direction:row}.hero-form .hs-form fieldset.form-columns-2 .hs-form-field{width:calc(50% - 8px)}.hero-form .hs-form fieldset.form-columns-1 .hs-form-field{width:100%}.hero-form .hs-form label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.hero-form .hs-form input:not([type=submit]):not([type=checkbox]):not([type=radio]),.hero-form .hs-form select{background:var(--text-light);border:1px solid var(--color-input-border);border-radius:4px;box-sizing:border-box;color:var(--text-dark);font-family:inherit;font-size:16px;outline:none;padding:16px 12px;width:100%}.hero-form .hs-form select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;cursor:pointer}.hero-form .hs-form input:focus,.hero-form .hs-form select:focus{border-color:var(--color-input-border-focus)}.hero-form .hs-form .hs-button,.hero-form .hs-form input[type=submit]{background-color:var(--color-form-submit);border:none;border-radius:4px;color:var(--text-light);cursor:pointer;font-family:var(--headline-font);font-size:18px;padding:166px;transition:background-color .2s ease;width:100%}.hero-form .hs-form .hs-button:hover,.hero-form .hs-form input[type=submit]:hover{background-color:var(--color-form-submit-hover)}.trusted-logos{margin-top:60px;text-align:center}.trusted-logos p{color:var(--text-light);font-family:var(--headline-font);font-size:1.625rem;font-weight:600;line-height:1.85;text-align:center}.logo-grid{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;list-style:none;margin-top:15px}.logo-grid li{padding:0 15px}.value-props{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);padding:60px 20px;text-align:center}.icon-circle{border-radius:50%;height:80px;margin:0 auto 20px;width:80px}.testimonial{align-items:center;display:flex;position:relative}.testimonial svg{bottom:0;left:0;object-fit:cover;position:relative;right:0;top:0;width:100%;z-index:1}.testimonial .container{align-items:center;bottom:0;color:var(--text-light);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;max-width:520px;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:10}.testimonial blockquote{font-size:1.4375rem;font-style:italic;margin-bottom:20px;margin-left:auto;margin-right:auto}.testimonial cite{font-size:1rem;font-style:normal;font-weight:400;line-height:1.4375}.testimonial cite strong{display:block;font-family:var(--headline-font);font-size:1.125rem;font-weight:500;padding:6px 0}.features{padding:80px 20px 40px}.feature-row{align-items:center;display:flex;gap:60px;margin-bottom:100px}.feature-row.reverse{flex-direction:row-reverse}.feature-image,.feature-text{flex:1}.image-wrapper{position:relative;width:100%}.feature-image img,.floating-card{border-radius:8px}.floating-card{background:var(--text-light);border:1px solid var(--color-border-light);box-shadow:0 10px 30px rgba(0,0,0,.15);font-size:.8rem;padding:15px;position:absolute;z-index:10}.top-left{right:-3%;top:-10%}.top-center{left:-20%;top:-35%}.top-right{right:10%;top:-20%}.odometer-card{text-align:center}.odometer-card span{display:block}.odometer-card .label{color:var(--text-dark);font-size:1rem;font-weight:700;line-height:1.43}.odometer-card .number{color:var(--color-dark-primary);font-family:var(--headline-font);font-size:2.25rem;font-weight:600;line-height:1.33;text-transform:uppercase}.odometer-card .units{color:var(--text-dark);font-family:var(--text-font);font-size:.75rem;font-weight:400;line-height:1.9}.fleet-manager-notification{align-items:flex-start;border-radius:20px;display:flex;gap:12px;max-width:90%;padding:16px;width:240px}.fleet-manager-notification .notification-avatar{border-radius:50%;flex-shrink:0;height:60px;width:60px}.fleet-manager-notification .notification-content{flex:1}.fleet-manager-notification .notification-author{color:var(--color-dark-primary);display:block;font-size:12px;font-weight:700;line-height:1.916;margin-bottom:2px}.fleet-manager-notification .notification-message{color:var(
    --text-dark
  );font-size:11px;font-weight:400;line-height:1.545;margin:0}.fleet-manager-notification .notification-time{color:rgba(0,0,0,.3);display:block;font-size:11px;font-weight:400;line-height:1.545;margin-top:4px}.driver-onboarding-card{align-items:center;display:flex;flex-direction:column;text-align:center}.driver-onboarding-card .avatar-wrapper{position:relative}.driver-onboarding-card .onboarding-avatar{border-radius:50%;height:52px;width:52px}.driver-onboarding-card .status-badge{align-items:center;background-color:#64d246;border:2px solid var(--text-light);border-radius:50%;display:flex;height:20px;justify-content:center;position:absolute;right:-2px;top:-2px;width:20px}.driver-onboarding-card .status-badge svg{height:10px;width:10px}.driver-onboarding-card .onboarding-name{color:var(--color-dark-primary);font-family:var(--text-font);font-size:12px;font-style:normal;font-weight:700;line-height:1.916;margin-bottom:0}.driver-onboarding-card .onboarding-task{color:var(--text-dark);font-family:var(--text-font);font-size:11px;font-style:normal;font-weight:400;line-height:1.545;margin-bottom:0}.driver-onboarding-card .onboarding-status{align-items:center;display:flex;gap:12px}.driver-onboarding-card .status-pill{border-radius:6px;font-family:var(--text-font);font-size:10px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:1.7;padding:6px 12px}.driver-onboarding-card .status-pill.pending{background-color:var(--color-border-light);color:var(--text-dark)}.driver-onboarding-card .status-pill.verified{background-color:#c4fca4;color:var(--text-dark)}.driver-onboarding-card .status-arrow{color:var(--text-dark);font-size:1.2rem}.checkmark-list{list-style:none;margin-top:20px}.checkmark-list li{margin-bottom:15px;padding-left:36px;position:relative}.checkmark-list li:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%23b73330' fill-rule='evenodd' d='M10 20A10 10 0 1 0 10-.001 10 10 0 0 0 10 20m-.258-5.956 5.556-6.666-1.707-1.422-4.778 5.732-2.472-2.474-1.571 1.572 3.333 3.333.86.86z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:24px;left:0;position:absolute;top:0;width:24px}.bottom-cta{background-color:var(--light-gray);padding:80px 20px;text-align:center}.bottom-cta .container{margin:0 auto;max-width:540px}.bottom-cta h2{font-size:2.5rem;margin-bottom:15px}.bottom-cta .btn-primary{border-radius:15px;display:inline-block;font-size:18px;font-weight:400;margin-top:20px;padding:18px;text-decoration:none;width:auto}footer{background-color:var(--color-primary);color:var(--text-light);padding:20px;text-align:left}@media (max-width:900px){h1{font-size:2.5rem}.hero-container{flex-direction:column}.hero-content{text-align:left}.logo{display:block;margin:0 0 30px}.hero-form-card{flex:auto;width:100%}.hero-form{padding:0;width:100%}.hero-form .hs-form{gap:12px}.hero-form .hs-form fieldset.form-columns-2 .hs-form-field{width:100%}.logo-grid li{padding:0 10px 15px}.value-props{gap:60px;grid-template-columns:1fr}.testimonial blockquote{font-size:1.4rem}.features>:last-child{margin-bottom:0}.feature-row,.feature-row.reverse{flex-direction:column;gap:40px;margin-bottom:60px}.feature-image{order:-1;width:100%}.top-left,.top-right{right:10px}.top-center{bottom:-12px;left:auto;right:12px;top:auto}}@media (max-width:480px){h1{font-size:2rem}.bottom-cta h2{font-size:1.8rem}.form-row{gap:10px}}