:root{--home-dark: #0a0f1e;--home-blue: #0071e2;--home-yellow: #f5a623;--home-white: #f8f8f8;--accent-sky: #66b0ff;--accent-mist: #dce9f7;--accent-hover: #eef6ff;--font-display: Questrial, Manrope, sans-serif;--font-body: Manrope, Questrial, sans-serif;--radius-btn: 8px;--shadow-nav: 0 4px 2px #0000001a;--shadow-btn: 0 1px .5px #00000040;--max: 1120px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:24px;color:var(--home-dark);background:var(--home-white);overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{font-family:var(--font-display);font-weight:400;letter-spacing:0;margin:0}h1{font-size:clamp(2.25rem,4vw,3.125rem);line-height:1.04}h2{font-size:clamp(2rem,4vw,3.125rem);line-height:1.04;color:var(--home-dark)}h3{font-size:1.25rem;font-weight:700;line-height:1.25}p{margin:0}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 16px;background:var(--home-yellow);color:var(--home-dark);font-weight:700}.skip-link:focus{left:16px;top:16px}.home-demo{display:inline-flex;align-items:center;justify-content:center;min-width:197px;height:50px;padding:0 22px;border-radius:var(--radius-btn);background:var(--home-yellow);color:var(--home-dark);font-size:16px;font-weight:700;line-height:24px;box-shadow:var(--shadow-btn);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.home-demo:hover,.home-demo:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px #0f1f3429;filter:brightness(1.04);outline:none}.home-demo--small{min-width:148px;height:36px;padding-inline:14px;border-radius:4px;font-size:14px}.home-demo--blue{min-width:118px;background:var(--home-blue);color:var(--home-white)}.home-demo--outline{border:2px solid var(--home-yellow);background:transparent;color:var(--home-yellow);box-shadow:none}.home-demo--outline:hover,.home-demo--outline:focus-visible{background:#f5a6231f;box-shadow:none}.home-demo--white{background:var(--home-white);color:var(--home-dark);box-shadow:none}.home-demo--white:hover,.home-demo--white:focus-visible{background:#fff;box-shadow:0 12px 28px #0a0f1e38}.home-nav__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;white-space:nowrap}.fn-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center}.fn-nav{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:minmax(140px,203px) minmax(0,1fr) auto;align-items:center;gap:18px;height:72px;padding:12px 54px 11px;background:var(--home-white);box-shadow:var(--shadow-nav)}.fn-logo{display:block;width:203px;max-width:100%;height:49px;transition:opacity .18s ease,transform .18s ease}.fn-logo:hover,.fn-logo:focus-visible{opacity:.86;transform:translateY(-1px)}.fn-logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.fn-nav nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2.4vw,44px);min-width:0;color:var(--home-dark);font-size:14px;font-weight:600}.fn-nav nav a:hover,.fn-nav nav a:focus-visible{color:var(--home-blue);transform:translateY(-1px)}.fn-nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:none;border-radius:6px;cursor:pointer}.fn-nav__burger span{display:block;width:100%;height:2px;background:var(--home-dark);border-radius:2px;transition:transform .22s ease,opacity .15s ease}.fn-nav--open .fn-nav__burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.fn-nav--open .fn-nav__burger span:nth-child(2){opacity:0;transform:scaleX(0)}.fn-nav--open .fn-nav__burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.fn-hero{position:relative;display:grid;height:clamp(520px,62vw,900px);place-items:end center;padding-bottom:90px;overflow:hidden;background:var(--home-dark)}.fn-hero__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.fn-hero:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0a0f1e00 30%,#0a0f1eb8);z-index:1}.fn-hero__copy{position:relative;z-index:2;display:grid;justify-items:center;gap:14px;width:min(1016px,calc(100% - 48px));color:var(--home-white);text-align:center}.fn-brand{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;color:var(--home-yellow);letter-spacing:.02em}.fn-hero h1{color:var(--home-white);max-width:1016px}.fn-hero h1 span{color:var(--home-yellow)}.fn-hero__copy>p:not(.fn-brand){max-width:900px;color:var(--home-white);font-size:17px;line-height:26px}.fn-section{padding:88px clamp(24px,5vw,84px)}.fn-section__header{display:grid;gap:16px;justify-items:center;text-align:center;max-width:900px;margin:0 auto 56px}.fn-section__header p{color:var(--home-dark);max-width:760px;font-size:16px;line-height:1.55}.fn-eyebrow{font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--home-blue)}.fn-product{background:#fff}.fn-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;width:min(var(--max),100%);margin:0 auto}.fn-capabilities article{display:grid;gap:12px;align-content:start;padding:26px 24px;border-radius:16px;border:1px solid rgba(0,113,226,.12);background:linear-gradient(180deg,#f2f8ff,#e7f1fc);box-shadow:0 6px 18px #0f1f340d}html.js .fn-capabilities article,.fn-capabilities article{transition:transform .26s ease,box-shadow .26s ease,opacity .6s ease}.fn-capabilities article:hover{transform:translateY(-6px);box-shadow:0 18px 36px #0071e229}.fn-capability__icon{width:48px;height:48px}.fn-capability__icon svg{width:48px;height:48px}.fn-capabilities h3{color:var(--home-dark)}.fn-capabilities p{color:#333;line-height:1.55}.fn-action{background:var(--home-white)}.fn-workflow{display:grid;gap:96px;width:min(1180px,100%);margin:0 auto}.fn-workflow__step{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(28px,4vw,56px);align-items:center}.fn-workflow__step--reverse{grid-template-columns:1.15fr 1fr}.fn-workflow__step--reverse .fn-workflow__copy{order:2}.fn-workflow__step--reverse .fn-mock{order:1}.fn-workflow__copy{display:grid;gap:14px;align-content:start}.fn-step-num{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--home-blue);color:#fff;font-family:var(--font-display);font-size:1.25rem;font-weight:400}.fn-workflow__copy h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.15}.fn-workflow__copy p{color:#333;line-height:1.55;max-width:460px}.fn-mock{margin:0;display:grid;gap:12px;justify-items:center}.fn-mock>img{width:100%;border-radius:12px;box-shadow:0 18px 48px #0a0f1e28;background:#fff}.fn-mock--phone{justify-items:center}.fn-mock figcaption{font-size:13px;font-weight:700;color:var(--home-blue);letter-spacing:.04em;text-transform:uppercase}.fn-slideshow{position:relative;width:100%;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;box-shadow:0 18px 48px #0a0f1e28;background:#eef6ff}.fn-slideshow--billing:before{content:"";position:absolute;top:0;left:0;right:0;z-index:3;height:28px;border-radius:12px 12px 0 0;background-image:radial-gradient(circle at 14px 14px,#f5a623 5px,transparent 6px),radial-gradient(circle at 32px 14px,#66b0ff 5px,transparent 6px),radial-gradient(circle at 50px 14px,#0071e2 5px,transparent 6px),linear-gradient(180deg,#0a0f1e,#1a2238)}.fn-slideshow img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;pointer-events:none}.fn-slideshow--billing img{top:28px;height:calc(100% - 28px);animation:fn-slide-4 14s infinite}.fn-slideshow--billing img:nth-child(1){animation-delay:0s}.fn-slideshow--billing img:nth-child(2){animation-delay:3.5s}.fn-slideshow--billing img:nth-child(3){animation-delay:7s}.fn-slideshow--billing img:nth-child(4){animation-delay:10.5s}.fn-slideshow--dispatch{aspect-ratio:16 / 10}.fn-slideshow--dispatch:before{content:"";position:absolute;top:0;left:0;right:0;z-index:3;height:28px;border-radius:12px 12px 0 0;background-image:radial-gradient(circle at 14px 14px,#f5a623 5px,transparent 6px),radial-gradient(circle at 32px 14px,#66b0ff 5px,transparent 6px),radial-gradient(circle at 50px 14px,#0071e2 5px,transparent 6px),linear-gradient(180deg,#0a0f1e,#1a2238)}.fn-slideshow--dispatch img{top:28px;height:calc(100% - 28px);animation:fn-slide-2 7s infinite}.fn-slideshow--dispatch img:nth-child(1){animation-delay:0s}.fn-slideshow--dispatch img:nth-child(2){animation-delay:3.5s}.fn-slideshow--pod{aspect-ratio:16 / 10}.fn-slideshow--pod:before{content:"";position:absolute;top:0;left:0;right:0;z-index:3;height:28px;border-radius:12px 12px 0 0;background-image:radial-gradient(circle at 14px 14px,#f5a623 5px,transparent 6px),radial-gradient(circle at 32px 14px,#66b0ff 5px,transparent 6px),radial-gradient(circle at 50px 14px,#0071e2 5px,transparent 6px),linear-gradient(180deg,#0a0f1e,#1a2238)}.fn-slideshow--pod img{top:28px;height:calc(100% - 28px);object-fit:contain;object-position:top center;background:#fff;animation:fn-slide-2 7s infinite}.fn-slideshow--pod img:nth-child(1){animation-delay:0s}.fn-slideshow--pod img:nth-child(2){animation-delay:3.5s}.fn-slideshow--analytics{aspect-ratio:16 / 10}.fn-slideshow--analytics:before{content:"";position:absolute;top:0;left:0;right:0;z-index:3;height:28px;border-radius:12px 12px 0 0;background-image:radial-gradient(circle at 14px 14px,#f5a623 5px,transparent 6px),radial-gradient(circle at 32px 14px,#66b0ff 5px,transparent 6px),radial-gradient(circle at 50px 14px,#0071e2 5px,transparent 6px),linear-gradient(180deg,#0a0f1e,#1a2238)}.fn-slideshow--analytics img{top:28px;height:calc(100% - 28px);animation:fn-slide-3 10.5s infinite}.fn-slideshow--analytics img:nth-child(1){animation-delay:0s}.fn-slideshow--analytics img:nth-child(2){animation-delay:3.5s}.fn-slideshow--analytics img:nth-child(3){animation-delay:7s}.fn-slideshow--phone{width:min(280px,72%);aspect-ratio:9 / 19;border-radius:28px;background:#0a0f1e;box-shadow:0 22px 50px #0a0f1e33}.fn-slideshow--phone img{object-fit:contain;object-position:center top;animation:fn-slide-12 30s infinite}.fn-slideshow--phone img:nth-child(1){animation-delay:0s}.fn-slideshow--phone img:nth-child(2){animation-delay:2.5s}.fn-slideshow--phone img:nth-child(3){animation-delay:5s}.fn-slideshow--phone img:nth-child(4){animation-delay:7.5s}.fn-slideshow--phone img:nth-child(5){animation-delay:10s}.fn-slideshow--phone img:nth-child(6){animation-delay:12.5s}.fn-slideshow--phone img:nth-child(7){animation-delay:15s}.fn-slideshow--phone img:nth-child(8){animation-delay:17.5s}.fn-slideshow--phone img:nth-child(9){animation-delay:20s}.fn-slideshow--phone img:nth-child(10){animation-delay:22.5s}.fn-slideshow--phone img:nth-child(11){animation-delay:25s}.fn-slideshow--phone img:nth-child(12){animation-delay:27.5s}@keyframes fn-slide-2{0%{opacity:0}4%{opacity:1}46%{opacity:1}54%{opacity:0}to{opacity:0}}@keyframes fn-slide-3{0%{opacity:0}3%{opacity:1}28%{opacity:1}34%{opacity:0}to{opacity:0}}@keyframes fn-slide-4{0%{opacity:0}3%{opacity:1}22%{opacity:1}28%{opacity:0}to{opacity:0}}@keyframes fn-slide-12{0%{opacity:0}2%{opacity:1}7%{opacity:1}9.5%{opacity:0}to{opacity:0}}.fn-why{background:#fff}.fn-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(1180px,100%);margin:0 auto;background:var(--home-blue);border-radius:4px;overflow:hidden}.fn-benefits article{display:grid;gap:10px;align-content:start;padding:36px 28px;color:#fff;border-left:1px solid rgba(248,248,248,.34);min-height:170px;transition:background .24s ease}.fn-benefits article:hover{background:#ffffff17}.fn-benefits article:first-child{border-left:none}.fn-benefits h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400;color:#fff}.fn-benefits p{font-size:15px;line-height:1.45;color:#ffffffeb}.fn-growth{background:var(--home-white)}.fn-growth__path{display:grid;gap:8px;width:min(720px,100%);margin:0 auto;text-align:center}.fn-growth--split .fn-growth__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center;width:min(1180px,100%);margin:0 auto}.fn-growth--split .fn-growth__path{width:100%;margin:0}.fn-growth__media{margin:0}.fn-growth__media img{display:block;width:100%;height:auto;border-radius:14px;box-shadow:0 18px 48px #0a0f1e28}@media(max-width:860px){.fn-growth--split .fn-growth__body{grid-template-columns:1fr;gap:32px}}.fn-growth__path>li:not([aria-hidden]){padding:28px 32px;background:#fff;border:1px solid var(--accent-mist);border-radius:8px;box-shadow:0 4px 2px #0000000d}.fn-growth__range{display:block;margin-bottom:10px;font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);color:var(--home-blue)}.fn-growth__path p{color:#333;line-height:1.5}.fn-growth__arrow{display:block;font-size:1.5rem;color:var(--home-yellow);line-height:1;padding:4px 0}.fn-integrations{padding-top:96px;padding-bottom:96px;background:radial-gradient(circle at 28% 0%,var(--accent-sky),var(--home-blue) 72%);color:#fff}.fn-integrations .fn-section__header h2,.fn-integrations .fn-section__header p{color:#fff}.fn-integrations__list{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 20px;width:min(1000px,100%);margin:0 auto}.fn-integrations__list li{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 28px;background:#ffffff24;border:1px solid rgba(255,255,255,.35);border-radius:8px;font-weight:700;font-size:15px;backdrop-filter:blur(6px);transition:background .2s ease,transform .2s ease}.fn-integrations__list li:hover{background:#ffffff3d;transform:translateY(-2px)}.fn-faq{background:#fff}.fn-faq__list{width:min(900px,100%);margin:0 auto;border-top:1px solid #e9e9e9}.fn-faq details{border-bottom:1px solid #e9e9e9}.fn-faq summary{display:flex;align-items:center;justify-content:flex-start;gap:16px;min-height:72px;padding:20px 8px;cursor:pointer;list-style:none;color:var(--home-blue);font-weight:700;font-size:1.05rem;text-align:left}.fn-faq summary::-webkit-details-marker{display:none}.fn-faq summary span{margin-left:auto;flex-shrink:0;font-size:12px;line-height:1;color:var(--home-blue);transition:transform .2s ease}.fn-faq details[open] summary span{transform:rotate(180deg)}.fn-faq details>p{padding:0 8px 22px;color:var(--home-dark);font-weight:400;line-height:1.55;max-width:none}.fn-cta{display:grid;min-height:420px;place-items:center;padding:108px 24px 114px;background:linear-gradient(180deg,rgba(10,15,30,0) 0%,var(--home-dark) 100%),url(/assets/freightnxt/footer-cta.jpg) center top / cover;text-align:center}.fn-cta__inner{display:grid;justify-items:center;gap:16px;max-width:778px}.fn-cta h2,.fn-cta p{color:var(--home-white)}.fn-cta p{max-width:640px;line-height:1.55;font-size:17px}.fn-cta .home-demo{margin-top:8px}.fn-footer{background:var(--home-dark);color:#f8f8f8e0;padding:48px clamp(24px,5vw,84px) 28px}.fn-footer__top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid rgba(248,248,248,.15)}.fn-footer__logo{display:block;width:180px;height:43px}.fn-footer__logo img{width:100%;height:100%;object-fit:contain;object-position:left center}.fn-footer nav{display:flex;flex-wrap:wrap;gap:20px 28px;font-size:14px;font-weight:600}.fn-footer nav a:hover,.fn-footer nav a:focus-visible{color:var(--home-yellow)}.fn-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:20px;font-size:13px;color:#f8f8f8a6}.fn-footer__bottom a:hover{color:var(--home-yellow)}html.js .reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}html.js .reveal--in{opacity:1;transform:translateY(0)}html.js .fn-hero .reveal{transition-delay:.08s}@media(prefers-reduced-motion:reduce){html.js .reveal{opacity:1;transform:none;transition:none}.home-demo:hover,.fn-integrations__list li:hover{transform:none}}@media(max-width:1100px){.fn-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-capabilities article{grid-column:auto}.fn-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.fn-benefits article:nth-child(3),.fn-benefits article:nth-child(odd){border-left:none}.fn-benefits article:nth-child(2),.fn-benefits article:nth-child(4){border-left:1px solid rgba(248,248,248,.34)}.fn-benefits article:nth-child(3),.fn-benefits article:nth-child(4){border-top:1px solid rgba(248,248,248,.34)}}@media(max-width:900px){.fn-workflow__step,.fn-workflow__step--reverse{grid-template-columns:1fr}.fn-workflow__step--reverse .fn-workflow__copy,.fn-workflow__step--reverse .fn-mock{order:unset}.fn-workflow__copy p{max-width:none}}@media(max-width:800px){.fn-nav{grid-template-columns:1fr auto;height:auto;min-height:64px;padding:12px 16px;gap:0}.fn-logo{width:150px;height:36px}.fn-nav__burger{display:flex}.fn-nav nav,.home-nav__actions{display:none}.fn-nav--open{grid-template-columns:1fr auto}.fn-nav--open nav{display:flex;flex-direction:column;align-items:flex-start;gap:18px;grid-column:1 / -1;padding:8px 0 20px}.fn-nav--open .home-nav__actions{display:flex;grid-column:1 / -1;justify-content:flex-start;padding-bottom:12px}.fn-hero{height:auto;min-height:560px;padding:120px 20px 64px;place-items:center}.fn-section{padding:64px 20px}.fn-capabilities{grid-template-columns:1fr;gap:28px}.fn-benefits{grid-template-columns:1fr}.fn-benefits article,.fn-benefits article:nth-child(n){border-left:none;border-top:1px solid rgba(248,248,248,.34)}.fn-benefits article:first-child{border-top:none}.fn-cta{min-height:360px;padding:72px 20px}}.schedule-modal[hidden],.schedule-modal [hidden]{display:none!important}.schedule-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.schedule-modal__backdrop{position:absolute;inset:0;background:#0a0f1ead}.schedule-modal__panel{position:relative;z-index:1;width:min(960px,100%);border-radius:16px;background:#fff;box-shadow:0 28px 80px #0a0f1e47;overflow:hidden}.schedule-modal__options{display:grid;grid-template-columns:1fr 1fr;min-height:480px}.schedule-modal__image{background:url(/assets/freightnxt/footer-cta.jpg) center / cover no-repeat}.schedule-modal__content{display:grid;align-content:center;gap:20px;padding:56px 48px}.schedule-modal__eyebrow{margin:0;color:var(--home-blue);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.schedule-modal__options h2{margin:0;color:var(--home-dark);font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15}.schedule-modal__sub{margin:0;color:#526070;font-size:.95rem;line-height:1.55}.schedule-modal__choice-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.schedule-modal__btn{display:inline-flex;align-items:center;justify-content:center;flex:1;min-width:140px;min-height:50px;padding:0 1.25rem;border:0;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease}.schedule-modal__btn--primary{background:var(--home-yellow);color:var(--home-dark);box-shadow:0 1px .5px #00000040}.schedule-modal__btn--ghost{border:2px solid var(--home-yellow);background:transparent;color:var(--home-yellow)}.schedule-modal__btn:hover,.schedule-modal__btn:focus-visible{transform:translateY(-2px);filter:brightness(1.04);outline:none}.schedule-modal__btn--ghost:hover,.schedule-modal__btn--ghost:focus-visible{background:#f5a6231f}.schedule-modal__calendar{display:grid;gap:12px;padding:48px 18px 18px}.schedule-modal__calendar iframe{display:block;width:100%;height:min(600px,calc(100vh - 150px));border:0;border-radius:6px}.schedule-modal__close,.schedule-modal__back{border:0;background:transparent;color:var(--home-dark);cursor:pointer}.schedule-modal__close{position:absolute;top:14px;right:16px;z-index:2;width:36px;height:36px;border-radius:50%;font-size:1.5rem;line-height:1}.schedule-modal__close:hover,.schedule-modal__close:focus-visible{background:#dce9f7}.schedule-modal__back{justify-self:start;min-height:36px;padding:0 10px;border-radius:4px;color:var(--home-blue);font-weight:800}.schedule-modal__back:hover,.schedule-modal__back:focus-visible{background:#dce9f7}body.schedule-modal-open{overflow:hidden}@media(max-width:640px){.schedule-modal__options{grid-template-columns:1fr}.schedule-modal__image{min-height:200px}.schedule-modal__content{padding:36px 24px}}
