.trust-indicators{display:flex;flex-wrap:wrap;gap:10px 16px;list-style:none;padding:0;margin:28px 0 0}.trust-indicators li{font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.8);padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04)}.challenge-list{max-width:860px;margin:0 auto}.challenge-item .faq-answer-inner p{margin-bottom:12px}.solutions-suite{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;align-items:stretch}.solutions-suite>.service-card-link{flex:0 1 calc((100% - 40px) / 3);max-width:calc((100% - 40px) / 3);width:100%}.solution-card-cat{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fo-text-muted);margin-bottom:14px}.service-card-link{display:flex;flex-direction:column;height:100%;padding:28px 24px;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}.service-card-link:hover{transform:translateY(-3px);box-shadow:var(--fo-shadow-lg)}.service-card-link .platform-pill-icon{margin-bottom:12px}.service-card-link h3{margin-bottom:.5em}.service-card-link p{flex:1;margin-bottom:1.25em}.service-card-link .card-link{margin-top:auto}.service-list{max-width:860px;margin:0 auto}.service-header-actions{justify-content:center;margin-top:28px}.service-page-header p{max-width:720px}.service-overview-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.service-intro{font-size:1.0625rem;line-height:1.7;color:var(--fo-text-muted);max-width:640px;margin:0}.service-side-card{background:var(--fo-white);border:1px solid var(--fo-gray-100);border-radius:var(--fo-radius-lg);padding:28px 24px;box-shadow:var(--fo-shadow-soft)}.service-side-card-alt{background:var(--fo-gray-50)}.service-side-card h3{font-size:1.125rem;margin-bottom:16px}.service-side-card .check-list li{font-size:.9375rem}.service-problem-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:14px}.service-problem-grid li{background:var(--fo-white);border:1px solid var(--fo-gray-100);border-radius:var(--fo-radius-lg);padding:18px 18px 18px 44px;position:relative;font-size:.9375rem;line-height:1.45;box-shadow:var(--fo-shadow-soft)}.service-problem-grid li:before{content:'✓';position:absolute;left:16px;top:18px;color:var(--fo-gold-dark);font-weight:800}.service-outcomes-grid li:before{content:'→'}.service-handle-card h3{font-size:1.0625rem;margin-bottom:.5em}.service-handle-card p{margin-bottom:0;font-size:.9375rem}.service-process{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px}.service-process-step{display:flex;gap:16px;align-items:flex-start;background:var(--fo-white);border:1px solid var(--fo-gray-100);border-radius:var(--fo-radius-lg);padding:22px 20px;box-shadow:var(--fo-shadow-soft)}.service-process-num{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--fo-navy);color:var(--fo-white);font-weight:700;font-size:.9375rem;display:inline-flex;align-items:center;justify-content:center}.service-process-step h3{font-size:1.0625rem;margin:0 0 6px}.service-process-step p{margin:0;font-size:.9375rem;color:var(--fo-text-muted)}.service-prep-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:24px}.service-faq-list{max-width:860px;margin:0 auto}.service-phone-line{margin-top:20px;font-weight:600}.service-phone-line a{color:var(--fo-navy)}.service-note,.service-disclaimer,.placeholder-note{font-size:.875rem;color:var(--fo-text-muted);text-align:center;max-width:720px;margin:24px auto 0}.service-disclaimer{border-left:3px solid var(--fo-gold);padding:12px 16px;text-align:left;background:var(--fo-gray-50);max-width:860px}@media (max-width:1024px){.service-overview-grid,.service-problem-grid,.service-process,.service-prep-grid{grid-template-columns:1fr}}@media (max-width:768px){.service-problem-grid{grid-template-columns:1fr}}.growth-card{position:relative;display:flex;flex-direction:column;height:100%}.badge-example{display:inline-block;align-self:flex-start;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#fff3cd;color:#856404;padding:4px 10px;border-radius:999px;margin-bottom:12px}.growth-carrier{font-size:.8125rem;font-weight:700;color:var(--fo-navy);margin:0 0 6px}.growth-meta{font-size:.875rem;color:var(--fo-text-muted);font-weight:600;margin-bottom:14px}.growth-card .service-badges{margin-top:auto}.service-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.service-badges span{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;background:var(--fo-gray-50);border:1px solid var(--fo-gray-200);color:var(--fo-navy)}.fit-check-form .btn{margin-top:20px}.fit-result{margin-top:28px;padding-top:24px;border-top:1px solid var(--fo-gray-100)}.fit-result ul{margin:0 0 20px;padding-left:1.25em}.fit-result a{font-weight:600}.steps{grid-template-columns:repeat(4,1fr)}.mobile-contact-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:998;background:var(--fo-navy-dark);border-top:1px solid rgba(255,255,255,.1);padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0));gap:8px;justify-content:space-around}.mobile-contact-bar a{flex:1;text-align:center;color:var(--fo-white);font-size:.75rem;font-weight:600;text-decoration:none;padding:8px 4px;border-radius:var(--fo-radius);background:rgba(255,255,255,.06)}.mobile-contact-bar a:hover{background:rgba(255,193,7,.2);color:var(--fo-gold-bright)}@media (max-width:1024px){.steps{grid-template-columns:repeat(2,1fr)}}.resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:20px;margin-bottom:56px}.resource-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative;padding:28px 24px;min-height:240px;transition:transform .2s ease,box-shadow .2s ease}.resource-card:hover{transform:translateY(-3px);box-shadow:var(--fo-shadow-lg)}.resource-card-cat{display:inline-block;align-self:flex-start;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fo-navy);background:var(--fo-gray-50);border:1px solid var(--fo-gray-200);padding:4px 10px;border-radius:999px;margin-bottom:14px}.resource-card-num{position:absolute;top:24px;right:20px;font-size:.8125rem;font-weight:700;color:var(--fo-gray-200)}.resource-card h3{font-size:1.125rem;margin-bottom:.5em;padding-right:28px}.resource-card p{flex:1;font-size:.9375rem;margin-bottom:1.25em}.resources-detail-list{display:flex;flex-direction:column;gap:20px;margin-bottom:48px;scroll-margin-top:100px}.resource-detail{padding:32px 28px;scroll-margin-top:110px}.resource-detail h2{font-size:1.5rem;margin:8px 0 12px}.resource-detail-summary{color:var(--fo-text-muted);font-size:1.0625rem;max-width:720px;margin-bottom:18px}.resource-detail .check-list{max-width:720px;margin-bottom:22px}.resources-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:36px 32px;border-radius:var(--fo-radius-lg);background:linear-gradient(135deg,var(--fo-navy-dark),var(--fo-navy));color:var(--fo-white)}.resources-cta-inner .section-label{color:var(--fo-gold-bright)}.resources-cta-inner h2{color:var(--fo-white);margin-bottom:.4em}.resources-cta-inner p{color:rgba(255,255,255,.78);margin:0;max-width:560px}@media (max-width:1024px){.solutions-suite{gap:16px}.solutions-suite>.service-card-link{flex:0 1 calc((100% - 16px) / 2);max-width:calc((100% - 16px) / 2)}.resources-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:768px){.steps{grid-template-columns:1fr}.solutions-suite{gap:14px}.solutions-suite>.service-card-link{flex:1 1 100%;max-width:100%}.resources-grid{grid-template-columns:1fr}.resources-cta-inner{flex-direction:column;align-items:flex-start;padding:28px 22px}.service-card-link{padding:22px 20px}.mobile-contact-bar{display:flex;gap:8px;padding:12px 12px calc(12px + env(safe-area-inset-bottom, 0))}.mobile-contact-bar a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:.8125rem;padding:10px 8px}body{padding-bottom:80px}.trust-indicators{justify-content:center}.hero-content .hero-actions{margin-top:8px}}.recruitment-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.recruitment-page #for-carriers,.recruitment-page #for-drivers{scroll-margin-top:110px}.recruitment-hire-box{display:grid;grid-template-columns:.9fr 1.1fr;gap:28px;align-items:start;margin-top:40px;padding:28px;border-radius:var(--fo-radius-lg);background:var(--fo-gray-50);border:1px solid var(--fo-gray-100)}.recruitment-hire-copy h3{margin-bottom:.5em}.driver-app-wrap{max-width:920px;margin:0 auto;background:var(--fo-white);border:1px solid var(--fo-gray-100);border-radius:var(--fo-radius-lg);padding:32px 28px;box-shadow:var(--fo-shadow-soft);box-sizing:border-box;width:100%;overflow:hidden}.driver-form-section{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--fo-gray-100)}.driver-form-section:last-of-type{border-bottom:0;margin-bottom:16px;padding-bottom:0}.driver-form-section h3{font-size:1.125rem;margin-bottom:16px}.driver-upload-hint,.driver-form-disclaimer{font-size:.875rem;color:var(--fo-text-muted);margin-bottom:16px;line-height:1.5}.driver-app-form .field-label{display:block;font-weight:600;font-size:.875rem;margin-bottom:10px;color:var(--fo-gray-800)}.driver-app-form .checkbox-grid{display:flex;flex-wrap:wrap;gap:10px;width:100%}.driver-app-form .checkbox-pill{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:auto;max-width:100%;margin:0;padding:10px 14px;border:1px solid var(--fo-gray-200);border-radius:999px;background:var(--fo-gray-50);font-size:.875rem;font-weight:500;line-height:1.2;color:var(--fo-gray-800);cursor:pointer;box-sizing:border-box;white-space:nowrap}.driver-app-form .checkbox-pill:hover,.driver-app-form .checkbox-pill:has(input:checked){border-color:var(--fo-navy);background:rgba(26,35,126,.06);color:var(--fo-navy)}.driver-app-form .checkbox-pill input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:16px !important;min-width:16px;max-width:16px;height:16px !important;min-height:16px !important;margin:0 !important;padding:0 !important;border:none !important;border-radius:0 !important;background:0 0 !important;box-shadow:none !important;flex-shrink:0;accent-color:var(--fo-navy)}.driver-app-form .form-grid,.hire-drivers-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:16px;margin-bottom:8px}.driver-app-form .form-group,.hire-drivers-form .form-group{min-width:0}.driver-app-form .form-group.full-width,.hire-drivers-form .form-group.full-width{grid-column:1/-1}.driver-app-form .form-group>label,.hire-drivers-form .form-group>label{display:block;margin-bottom:6px}.driver-app-form input[type=text],.driver-app-form input[type=email],.driver-app-form input[type=tel],.driver-app-form input[type=date],.driver-app-form input[type=file],.driver-app-form select,.driver-app-form textarea,.hire-drivers-form input[type=text],.hire-drivers-form input[type=email],.hire-drivers-form input[type=tel],.hire-drivers-form select,.hire-drivers-form textarea{width:100%;max-width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--fo-gray-200);border-radius:var(--fo-radius);font-size:16px;line-height:1.3;background:var(--fo-white);box-sizing:border-box}.driver-app-form textarea,.hire-drivers-form textarea{min-height:110px;resize:vertical}.driver-app-form input[type=file]{padding:10px 12px;font-size:.875rem}.driver-recaptcha{margin:16px 0}.driver-app-form>.btn,.hire-drivers-form>.btn{width:auto;min-width:220px;margin-top:8px}@media (max-width:900px){.recruitment-hire-box{grid-template-columns:1fr;padding:22px 18px;gap:20px}.driver-app-wrap{padding:22px 16px;border-radius:var(--fo-radius)}.driver-app-form .form-grid,.hire-drivers-form .form-grid{grid-template-columns:1fr;gap:14px}.recruitment-hero-actions{flex-direction:column;align-items:stretch;width:100%;max-width:420px;margin-left:auto;margin-right:auto}.recruitment-hero-actions .btn{width:100%;justify-content:center;text-align:center}.driver-app-form .checkbox-pill{white-space:normal;flex:1 1 calc(50% - 10px);min-width:140px}.driver-app-form>.btn,.hire-drivers-form>.btn{width:100%;min-width:0}}@media (max-width:480px){.driver-app-wrap{padding:18px 14px}.driver-form-section h3{font-size:1.0625rem}.driver-app-form .checkbox-pill{flex:1 1 100%;min-width:0}.recruitment-page .grid-3{grid-template-columns:1fr;gap:14px}}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.fo-breadcrumbs{margin-bottom:18px}.fo-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;list-style:none;margin:0;padding:0;font-size:.8125rem;color:rgba(255,255,255,.7)}.fo-breadcrumbs li:not(:last-child):after{content:'/';margin-left:10px;opacity:.55}.fo-breadcrumbs a{color:rgba(255,255,255,.85);text-decoration:none}.fo-breadcrumbs a:hover{color:var(--fo-gold-bright)}.news-single-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 12px;opacity:.85;font-size:.9375rem}.news-toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.news-search{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.news-search input[type=search]{flex:1 1 220px;min-height:48px;padding:12px 14px;border:1px solid var(--fo-gray-200);border-radius:var(--fo-radius);font-size:16px;background:var(--fo-white)}.news-cat-filter{display:flex;flex-wrap:wrap;gap:8px}.news-cat-chip{display:inline-flex;align-items:center;padding:8px 14px;border-radius:999px;border:1px solid var(--fo-gray-200);background:var(--fo-gray-50);color:var(--fo-gray-800);font-size:.8125rem;font-weight:600;text-decoration:none}.news-cat-chip.is-active,.news-cat-chip:hover{background:var(--fo-navy);border-color:var(--fo-navy);color:var(--fo-white)}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:24px}.news-card{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--fo-white);border:1px solid var(--fo-gray-100);border-radius:var(--fo-radius-lg);box-shadow:var(--fo-shadow-soft);transition:transform .2s ease,box-shadow .2s ease}.news-card:hover{transform:translateY(-3px);box-shadow:var(--fo-shadow-lg)}.news-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--fo-gray-100)}.news-card-media img{width:100%;height:100%;object-fit:cover;display:block}.news-card-placeholder{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--fo-navy),var(--fo-navy-light));opacity:.85}.news-card-body{display:flex;flex-direction:column;flex:1;padding:22px 20px 24px}.news-card-meta{display:flex;flex-wrap:wrap;gap:6px 8px;font-size:.75rem;font-weight:600;color:var(--fo-text-muted);margin-bottom:10px}.news-card-cat{color:var(--fo-navy);text-decoration:none}.news-card-title{font-size:1.125rem;margin:0 0 10px;line-height:1.35}.news-card-title a{color:inherit;text-decoration:none}.news-card-title a:hover{color:var(--fo-navy)}.news-card-body p{flex:1;margin-bottom:14px;color:var(--fo-text-muted);font-size:.9375rem}.news-pagination{margin-top:40px;text-align:center}.news-pagination .nav-links{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:center}.news-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;padding:8px 12px;border-radius:var(--fo-radius);border:1px solid var(--fo-gray-200);text-decoration:none;color:var(--fo-navy);font-weight:600}.news-pagination .page-numbers.current,.news-pagination .page-numbers:hover{background:var(--fo-navy);border-color:var(--fo-navy);color:var(--fo-white)}.news-home-cta,.news-back,.news-empty{text-align:center;margin-top:36px}.news-article{max-width:780px;margin:0 auto 48px}.news-featured{margin:0 0 28px;border-radius:var(--fo-radius-lg);overflow:hidden}.news-featured img{width:100%;height:auto;display:block}.news-entry{font-size:1.0625rem;line-height:1.75}.news-entry h2,.news-entry h3{margin-top:1.6em;margin-bottom:.6em}.news-entry p,.news-entry ul,.news-entry ol{margin-bottom:1.15em}.news-entry a{color:var(--fo-navy);font-weight:600}.news-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:28px 0 20px;font-size:.875rem}.news-tags a{padding:6px 12px;border-radius:999px;background:var(--fo-gray-50);border:1px solid var(--fo-gray-200);color:var(--fo-navy);text-decoration:none;font-weight:600}.fo-share{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:24px 0 32px;padding-top:20px;border-top:1px solid var(--fo-gray-100)}.fo-share-label{font-weight:700;font-size:.875rem;color:var(--fo-gray-800)}.fo-share-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.fo-share-btn{display:inline-flex;padding:8px 14px;border-radius:999px;border:1px solid var(--fo-gray-200);background:var(--fo-white);color:var(--fo-navy);font-size:.8125rem;font-weight:600;text-decoration:none}.fo-share-btn:hover{border-color:var(--fo-navy);background:var(--fo-gray-50)}.news-cta-box{margin-top:36px;padding:28px 24px;border-radius:var(--fo-radius-lg);background:linear-gradient(135deg,var(--fo-navy-dark),var(--fo-navy));color:var(--fo-white)}.news-cta-box h2{color:var(--fo-white);font-size:1.35rem;margin-bottom:.4em}.news-cta-box p{color:rgba(255,255,255,.8);margin-bottom:18px}.news-cta-box .hero-actions{justify-content:flex-start;flex-wrap:wrap;gap:10px}.news-related{margin-top:24px;padding-top:16px;border-top:1px solid var(--fo-gray-100)}@media (max-width:1024px){.news-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width:700px){.news-grid{grid-template-columns:1fr}.news-search{flex-direction:column;align-items:stretch}.news-search .btn{width:100%}.news-cta-box .btn{width:100%;justify-content:center}}