.fleet-landing{--landing-navy:#091c31;--landing-blue:#007aff;--landing-muted:#46618d;color:#081333;background:#f3f7fd;font-family:Inter,Arial,sans-serif}.fleet-landing *{box-sizing:border-box}.fleet-landing h1,.fleet-landing h2,.fleet-landing h3,.fleet-landing p{margin:0}.fleet-landing a{text-decoration:none}.fleet-landing a:focus-visible,.fleet-landing summary:focus-visible{outline-offset:5px;outline:3px solid #58b8ff}.landing-container{max-width:1440px;margin:0 auto;padding:0 40px}.landing-skip{z-index:30;color:#091c31;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.landing-skip:focus{transform:translateY(0)}.landing-header{color:#fff;background:#071729;border-bottom:1px solid #14365a}.landing-header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:82px;display:flex}.landing-brand{flex-shrink:0;display:block}.fleet-landing .fleet-brand{width:215px;display:block}.fleet-landing .fleet-brand-image{height:36px;display:block;position:relative;overflow:hidden}.fleet-landing .fleet-brand img{width:100%;height:auto;position:absolute;top:50%;transform:translateY(-50%)}.fleet-landing .fleet-brand-tagline{display:none}.landing-navigation{align-items:center;gap:28px;font-size:12px;font-weight:500;display:flex}.landing-navigation a:hover,.landing-footer a:hover{color:#68bbff}.landing-header-actions{align-items:center;gap:28px;font-size:12px;font-weight:600;display:flex}.landing-button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:13px 22px;font-size:14px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.landing-button.primary{color:#fff;background:#007aff;border:1px solid #1686ff;box-shadow:0 5px 24px #007aff25}.landing-button.primary:hover{background:#0066dc;transform:translateY(-1px)}.landing-header-actions .landing-button{min-height:42px;padding:10px 18px;font-size:12px}.landing-button.secondary{color:#fff;background:#061a3080;border:1px solid #319bfa}.landing-button.secondary:hover{background:#123959}.landing-button svg{width:21px;height:21px}.landing-mobile-menu{display:none}.landing-hero{color:#fff;background:radial-gradient(at 100% 0,#164d80,#041323 75%);position:relative;overflow:hidden}.landing-hero-grid{grid-template-columns:.95fr 1.15fr;align-items:center;gap:45px;padding-top:65px;padding-bottom:64px;display:grid}.landing-eyebrow{letter-spacing:1.8px;color:#74baff;margin-bottom:20px;font-size:10px;font-weight:600;display:block}.landing-hero h1{letter-spacing:-2px;font-size:clamp(36px,3.5vw,60px);font-weight:700;line-height:1.08}.landing-hero h1 span{color:#008cff}.landing-hero-copy>p{color:#dce8f5;max-width:535px;margin-top:23px;font-size:18px;line-height:1.6}.landing-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.landing-benefits{flex-wrap:wrap;gap:18px;margin:27px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.landing-benefits li{align-items:center;gap:7px;display:flex}.landing-benefits svg{color:#081b35;background:#008cff;border-radius:50%;width:20px;height:20px;padding:3px}.landing-features{background:linear-gradient(110deg,#f1f7ff,#fff,#eef5ff);padding:40px 0}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.landing-feature{background:#ffffffc9;border:1px solid #e1ebf8;border-radius:11px;gap:14px;padding:21px 16px;display:flex}.landing-feature-icon{color:#007aff;background:#e7f1ff;border-radius:9px;flex:0 0 40px;place-items:center;height:43px;font-size:27px;display:grid}.landing-feature h2{letter-spacing:-.3px;font-size:16px;line-height:1.25}.landing-feature p{color:#46618d;margin-top:12px;font-size:14px;line-height:1.55}.landing-feature .feature-intro{margin-top:6px}.landing-workflow{color:#fff;background:radial-gradient(at 100% 100%,#103559,#061628 70%);border-bottom:1px solid #24486c;padding:54px 0 56px}.landing-workflow-grid{grid-template-columns:1fr 2.15fr;align-items:start;gap:45px;display:grid}.landing-workflow h2{letter-spacing:-1.2px;margin-bottom:15px;font-size:36px;line-height:1.15}.landing-workflow-intro p{color:#c9d9ec;font-size:14px;line-height:1.6}.landing-workflow .landing-eyebrow{margin-bottom:12px}.landing-workflow ol{grid-template-columns:repeat(4,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}.landing-workflow li{position:relative}.workflow-icon{color:#007aff;background:#fff;border:2px solid #238eff;border-radius:50%;flex-shrink:0;place-items:center;width:47px;height:47px;margin-bottom:0;font-size:27px;display:grid;box-shadow:0 0 22px #007aff50}.workflow-icon>svg{width:27px;height:27px}.workflow-step-heading{align-items:center;gap:10px;display:flex}.landing-workflow h3{font-size:16px;line-height:1.4}.landing-workflow li p{color:#c9d9ec;margin:12px 0 0;font-size:14px;line-height:1.6}.landing-footer{color:#fff;background:#061323;padding:26px 0}.landing-footer-inner{align-items:center;gap:30px;display:flex}.landing-footer p{color:#a9bed5;margin-left:auto;font-size:14px}.landing-footer nav{gap:22px;font-size:14px;display:flex}@media (min-width:1500px){.landing-hero-grid{padding-top:80px;padding-bottom:80px}}@media (max-width:1199px){.landing-container{padding-left:26px;padding-right:26px}.landing-header-inner{gap:20px}.landing-navigation{gap:17px}.fleet-landing .landing-brand .fleet-brand{width:180px}.landing-hero-grid{gap:25px}.landing-hero h1{font-size:40px}.landing-hero-copy>p{font-size:14px}.landing-feature{flex-direction:column}.landing-workflow-grid{grid-template-columns:1fr 2.5fr;gap:30px}.landing-workflow h3{font-size:16px}}@media (max-width:899px){.landing-navigation{display:none}.landing-hero-grid{grid-template-columns:1fr;gap:42px;padding-top:44px;padding-bottom:42px}.landing-hero-copy{max-width:620px}.landing-hero h1{font-size:48px}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-feature{flex-direction:row;padding:22px}.landing-workflow-grid{grid-template-columns:1fr;gap:30px}.landing-workflow ol{gap:25px}.landing-footer-inner{flex-wrap:wrap}.landing-footer p,.landing-footer nav{margin-left:auto}}@media (max-width:599px){.landing-container{padding-left:20px;padding-right:20px}.landing-header-inner{gap:10px;min-height:70px}.fleet-landing .landing-brand .fleet-brand{width:165px}.landing-header-actions{display:none}.landing-mobile-menu{font-size:13px;display:block;position:relative}.landing-mobile-menu summary{cursor:pointer;align-items:center;min-height:44px;padding:10px;display:flex}.landing-mobile-menu nav{z-index:20;background:#091c31;border:1px solid #284a6e;border-radius:10px;width:210px;padding:10px;position:absolute;top:48px;right:0;box-shadow:0 10px 30px #0004}.landing-mobile-menu nav a{padding:12px;display:block}.landing-eyebrow{letter-spacing:1.3px;font-size:8px}.landing-hero h1{letter-spacing:-1.4px;font-size:38px}.landing-hero-copy>p{font-size:14px}.landing-hero-actions{flex-direction:column;align-items:stretch}.landing-benefits{gap:10px;font-size:9px}.landing-hero-grid{gap:32px;padding-top:36px;padding-bottom:32px}.landing-feature-grid{grid-template-columns:1fr;gap:10px}.landing-feature{gap:15px;padding:20px}.landing-feature h2{font-size:16px}.landing-feature p{font-size:14px}.landing-workflow{padding:36px 0}.landing-workflow h2{font-size:32px}.landing-workflow ol{grid-template-columns:1fr 1fr;gap:28px 23px}.landing-workflow li p{margin-left:0;font-size:14px}.landing-workflow h3{font-size:16px}.landing-footer-inner{flex-direction:column;align-items:flex-start;gap:18px}.landing-footer p,.landing-footer nav{margin-left:0}}@media (prefers-reduced-motion:reduce){.fleet-landing *{scroll-behavior:auto;transition:none!important}}.landing-hero-art{pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero-art img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;transform:none;-webkit-mask-image:linear-gradient(#0000,#000 24px);mask-image:linear-gradient(#0000,#000 24px)}.landing-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#04132388,#04132344 42%,#0000 65%);position:absolute;inset:0}.landing-hero-layout{z-index:1;align-items:center;min-height:501.552px;padding-top:24px;padding-bottom:12px;display:flex;position:relative}.landing-hero-copy{width:46%;max-width:580px}.fleet-landing .landing-header-actions{gap:12px;display:flex}.fleet-landing .landing-menu-toggle{display:none}.fleet-landing .landing-login-button{color:#fff;border-color:#8a98ac}.fleet-landing .landing-login-button:hover{background:#ffffff0d;border-color:#fff}@media (max-width:1199px){.landing-hero h1{font-size:38px}.landing-hero-copy{width:48%}}@media (max-width:899px){.landing-hero-copy{width:65%}.landing-hero:after{background:linear-gradient(90deg,#041323ed,#041323b3 60%,#04132366)}}@media (max-width:599px){.landing-header-inner{flex-wrap:nowrap;gap:14px;padding-top:8px;padding-bottom:8px}.fleet-landing .landing-header-actions{display:none}.fleet-landing .landing-menu-toggle{display:inline-flex}.landing-hero{background:#041323}.landing-hero-layout{min-height:0;padding:24px 20px 16px}.landing-hero-copy{width:100%}.landing-hero-copy>p{margin-top:16px}.landing-hero-actions{margin-top:20px}.landing-hero-art{aspect-ratio:16/9;position:relative;inset:auto}.landing-hero-art img{object-position:center;image-rendering:auto;width:175%;max-width:none;height:auto;display:block;position:absolute;top:50%;left:50%;transform:translate(-70%,-55%)}.landing-hero:after{display:none}.landing-hero-actions .MuiButton-root{width:100%}}
