:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ft-navy-950:#051329;--ft-navy-900:#061632;--ft-navy-800:#071c3b;--ft-navy-700:#0b2944;--ft-blue-700:#0578c9;--ft-blue-600:#0868b5;--ft-blue-500:#08bdf8;--ft-blue-300:#54d5ff;--ft-blue-100:#e9f7ff;--ft-color-page:#f5f9fc;--ft-color-surface:#fff;--ft-color-surface-subtle:#f7fafc;--ft-color-surface-raised:#fff;--ft-color-text:#172127;--ft-color-text-strong:#0b2030;--ft-color-text-muted:#65727a;--ft-color-text-inverse:#fff;--ft-color-border:#d9e7f1;--ft-color-border-strong:#b9ccda;--ft-color-primary:#1761a8;--ft-color-primary-hover:#0d4f90;--ft-color-primary-soft:#e9f4ff;--ft-color-success:#147a52;--ft-color-success-soft:#e2f5ec;--ft-color-warning:#8a5a00;--ft-color-warning-soft:#fff2c7;--ft-color-danger:#b42318;--ft-color-danger-soft:#fee4e2;--ft-color-focus:#08bdf8;--ft-color-overlay:#030e1894;--ft-surface:var(--ft-color-surface);--ft-page:var(--ft-color-page);--ft-line:var(--ft-color-border);--ft-text:var(--ft-color-text);--ft-muted:var(--ft-color-text-muted);--background:var(--ft-color-page);--surface:var(--ft-color-surface);--text:var(--ft-color-text);--muted:var(--ft-color-text-muted);--border:var(--ft-color-border);--accent:var(--ft-color-success);--accent-strong:#0f6040;--warning:var(--ft-color-warning);--danger:var(--ft-color-danger);--ft-font-sans:Arial, Helvetica, sans-serif;--ft-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ft-font-size-xs:.75rem;--ft-font-size-sm:.875rem;--ft-font-size-md:1rem;--ft-font-size-lg:1.125rem;--ft-font-size-xl:1.5rem;--ft-font-size-2xl:clamp(1.875rem, 4vw, 2.625rem);--ft-line-tight:1.2;--ft-line-normal:1.5;--ft-line-relaxed:1.7;--ft-space-1:4px;--ft-space-2:8px;--ft-space-3:12px;--ft-space-4:16px;--ft-space-5:20px;--ft-space-6:24px;--ft-space-8:32px;--ft-space-10:40px;--ft-space-12:48px;--ft-space-16:64px;--ft-space-20:80px;--ft-radius-sm:8px;--ft-radius-md:12px;--ft-radius-lg:16px;--ft-radius-xl:24px;--ft-radius-pill:999px;--ft-radius-control:var(--ft-radius-sm);--radius:var(--ft-radius-lg);--ft-shadow-sm:0 1px 2px #0513290f;--ft-shadow-md:0 12px 30px #0513291a;--ft-shadow-lg:0 24px 60px #05132924;--ft-content-width:1180px;--ft-content-wide:1440px;--ft-sidebar-width:240px;--ft-control-height:44px;--ft-transition-fast:.16s ease;--ft-transition-normal:.22s ease;--ft-z-header:40;--ft-z-backdrop:70;--ft-z-navigation:80;--ft-z-dialog:100;--ft-safe-top:env(safe-area-inset-top,0px);--ft-safe-right:env(safe-area-inset-right,0px);--ft-safe-bottom:env(safe-area-inset-bottom,0px);--ft-safe-left:env(safe-area-inset-left,0px)}@media (prefers-contrast:more){:root{--ft-color-border:#71879a;--ft-color-border-strong:#334e63;--ft-color-text-muted:#3d5261;--ft-color-focus:#005fcc}}*,:before,:after{box-sizing:border-box}:focus-visible{outline:3px solid var(--ft-color-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--background:#f5f7f8;--surface:#fff;--text:#172127;--muted:#65727a;--border:#dce3e7;--accent:#1f6f54;--accent-strong:#175742;--warning:#9a6700;--danger:#b42318;--radius:16px}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.app-body{min-width:0}.sidebar{color:#fff;background:#172127;flex-direction:column;min-height:100vh;padding:24px 18px;display:flex}.sidebar-brand{margin-bottom:28px;display:block}.brand-lockup{align-items:center;gap:12px;margin-bottom:24px;display:flex}.brand-lockup img{object-fit:contain}.brand-lockup strong{color:#10243a;letter-spacing:-.04em;font-size:20px;display:block}.brand-lockup span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800;display:block}.brand-lockup.inverse strong{color:#fff}.brand-lockup.inverse span{color:#9db2c3}.brand-lockup.compact{gap:9px;margin-bottom:0}.brand-lockup.compact strong{color:#fff;font-size:18px}.brand-lockup.compact span{color:#9db2c3;font-size:7px}.nav{gap:8px;display:grid}.nav a{color:#d8e0e4;border-radius:10px;padding:10px 12px}.nav a[aria-current=page]{color:#fff;background:#26343b}.sidebar-account{border-top:1px solid #26343b;margin-top:auto;padding-top:16px;font-size:13px}.sidebar-user{color:#d8e0e4;margin-bottom:12px}.sidebar-user div{color:#8a95a1;margin-bottom:4px;font-size:12px}.sidebar-user strong{overflow-wrap:anywhere;margin-bottom:8px;font-weight:600;display:block}.sidebar-signout{color:#d8e0e4;cursor:pointer;background:#26343b;border:none;border-radius:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:600}.sidebar-signout:hover{background:#2f4350}.mobile-app-header,.mobile-sidebar-top,.mobile-menu-backdrop{display:none}.app-route-header{z-index:var(--ft-z-header);border-bottom:1px solid var(--ft-color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:8px 28px;display:flex;position:sticky;top:0}.app-route-header div{gap:2px;display:grid}.app-route-header small{color:var(--ft-color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.app-route-header strong{color:var(--ft-color-text-strong);font-size:18px}.app-route-header a{border:1px solid var(--ft-color-border);border-radius:var(--ft-radius-sm);min-height:40px;color:var(--ft-color-primary);align-items:center;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.app-route-header .app-route-actions{align-items:center;gap:var(--ft-space-2);display:flex}.main{padding:34px}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:36px}.subtle{color:var(--muted)}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:0 1px 2px #00000008}.metric{margin-top:8px;font-size:30px;font-weight:800}.section{grid-template-columns:2fr 1fr;gap:16px;margin-top:18px;display:grid}.list{gap:12px;margin-top:14px;display:grid}.row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.badge{background:#eef2f4;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.badge.danger{color:var(--danger);background:#fee4e2}.badge.warning{color:var(--warning);background:#fff1c2}.badge.success{color:var(--accent-strong);background:#d9f3e8}.billing-card{gap:22px;max-width:720px;margin-top:24px;display:grid}.primary-button,.secondary-button{text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:11px 16px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button{background:var(--accent);color:#fff;border:1px solid #0000}.primary-button:hover{background:var(--accent-strong)}.secondary-button{color:#17354c;background:#fff;border:1px solid #aebdca}.secondary-button:hover{background:#f4f8fb;border-color:#8097a8}.primary-button:focus-visible,.secondary-button:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:2px}.notice{border-radius:10px;margin-top:18px;padding:12px 14px}.notice.success{color:var(--accent-strong);background:#d9f3e8}.team-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;margin-top:24px;display:grid}.team-form{gap:10px;display:grid}.team-form label{margin-top:4px;font-size:13px;font-weight:700}.team-form input,.team-form select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:9px;padding:11px 12px}.team-form .primary-button{margin-top:8px}body>main[data-homepage]{--navy:#061632;--navy-2:#07356f;--green:#08bdf8;--green-dark:#0578c9;--green-soft:#e9f7ff;--offwhite:#f5f9fc;--warm:#eef5fa;--line:#d9e7f1}body>main[data-homepage]>header{background:#061632!important}body>main[data-homepage]>section:first-of-type{background:radial-gradient(circle at 78% 28%,#08bdf83d,#0000 31%),linear-gradient(135deg,#061632 0%,#071c3b 56%,#08366e 100%)!important}body>main[data-homepage]>section:first-of-type h1 span{color:#19c8ff!important}body>main[data-homepage]>section:first-of-type [class*=kicker]{color:#a8e7ff!important;background:#087bcd2b!important;border-color:#19c8ff42!important}body>main[data-homepage]>section:first-of-type [class*=kickerDot]{background:#19c8ff!important;box-shadow:0 0 0 4px #19c8ff21!important}body>main[data-homepage]>section:first-of-type [class*=heroNote] span:before{color:#19c8ff!important}body>main[data-homepage] [class*=sectionDark]{background:linear-gradient(135deg,#061632,#082a58)!important}body>main[data-homepage] [class*=sectionDark] [class*=sectionEyebrow]{color:#54d5ff!important}body>main[data-homepage] [class*=previewSidebar]{background:#071a37!important}body>main[data-homepage] [class*=previewNav] span:first-child{background:#0b3973!important}body>main[data-homepage] [class*=previewCard] em,body>main[data-homepage] [class*=intelValue]{color:#0578c9!important}body>main[data-homepage] [class*=vehicleIcon],body>main[data-homepage] [class*=iconBox],body>main[data-homepage] [class*=featureIcon],body>main[data-homepage] [class*=check]{color:#0578c9!important;background:#e9f7ff!important;border-color:#c8eafa!important}body>main[data-homepage] [class*=status]:not([class*=statusWarn]){color:#0578c9!important;background:#e8f7ff!important}body>main[data-homepage] [class*=securityBand]{background:linear-gradient(135deg,#edf8ff,#f9fcff)!important;border-color:#d2e7f3!important}body>main[data-homepage] [class*=securityItem]{border-color:#d6e9f4!important}body>main[data-homepage] [class*=finalCta],body>main[data-homepage]>footer{background:#051329!important}@media (max-width:900px){.shell{display:block}.app-body{min-height:100vh}.sidebar{z-index:80;width:min(86vw,310px);min-height:100dvh;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:18px 0 48px #04121f4d}.shell.menu-open .sidebar{transform:translate(0)}#customer-navigation-drawer{visibility:hidden}.shell.menu-open #customer-navigation-drawer{visibility:visible}.mobile-menu-backdrop{z-index:70;opacity:0;pointer-events:none;background:#030e188c;border:0;transition:opacity .22s;position:fixed;inset:0 0 0 min(86vw,310px)}.shell.menu-open .mobile-menu-backdrop{opacity:1;pointer-events:auto;display:block}.mobile-sidebar-top{color:#8fa8bd;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:38px;margin:-7px 0 12px;font-size:11px;font-weight:800;display:flex}.mobile-sidebar-top button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;width:38px;height:38px;font-size:28px}.mobile-app-header{z-index:40;background:#fff;border-bottom:1px solid #dce3e7;align-items:center;gap:14px;min-height:70px;padding:0 18px;display:flex;position:sticky;top:0}.app-route-header{display:none}.mobile-app-header strong{color:#10243a;letter-spacing:-.03em;font-size:18px}.mobile-menu-button{color:#10243a;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:10px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.grid{grid-template-columns:1fr 1fr}.section{grid-template-columns:1fr}}@media (max-width:700px){.team-layout{grid-template-columns:1fr}}@media (max-width:560px){.main{padding:20px}.grid{grid-template-columns:1fr}h1{font-size:30px}}button:not([class]),input:not([class]):not([type=hidden]):not([type=checkbox]):not([type=radio]),select:not([class]),textarea:not([class]){min-height:var(--ft-control-height);border:1px solid var(--ft-color-border-strong);border-radius:var(--ft-radius-control);background:var(--ft-color-surface);color:var(--ft-color-text);font:inherit}button:not([class]){background:var(--ft-color-primary);color:var(--ft-color-text-inverse);font-size:var(--ft-font-size-sm);cursor:pointer;padding:10px 16px;font-weight:750}button:not([class]):hover{background:var(--ft-color-primary-hover)}button:not([class]):disabled{opacity:.58;cursor:not-allowed}input:not([class]):not([type=hidden]):not([type=checkbox]):not([type=radio]),select:not([class]),textarea:not([class]){width:100%;padding:10px 12px}input[type=checkbox]:not([class]),input[type=radio]:not([class]){width:20px;height:20px;accent-color:var(--ft-color-primary)}textarea:not([class]){resize:vertical;min-height:112px}dialog{color:var(--ft-color-text);border:1px solid var(--ft-color-border);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow-lg)}::backdrop{background:var(--ft-color-overlay)}.ft-mono{font-family:var(--ft-font-mono);font-variant-numeric:tabular-nums}.ft-sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (forced-colors:active){button,a,input,select,textarea{forced-color-adjust:auto}}
:focus-visible{outline-offset:3px;outline:3px solid #19c8ff}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{min-height:44px}textarea{resize:vertical}.ft-request-form{gap:18px;margin-top:24px;display:grid}.ft-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ft-request-form label{color:#17324d;gap:7px;font-size:14px;font-weight:750;display:grid}.ft-request-form input,.ft-request-form textarea,.ft-request-form select{color:#10243a;width:100%;font:inherit;background:#fff;border:1px solid #cbdbe7;border-radius:12px;padding:12px 13px;box-shadow:0 1px 2px #051c3608}.ft-request-form input:focus,.ft-request-form textarea:focus,.ft-request-form select:focus{border-color:#0578c9}.ft-request-form button{color:#fff;cursor:pointer;background:#0578c9;border:0;border-radius:12px;justify-self:start;padding:12px 18px;font-weight:800}.ft-request-form button:disabled{opacity:.6;cursor:wait}.ft-form-status{color:#425d70;min-height:24px;font-size:14px}@media (max-width:680px){.ft-form-grid{grid-template-columns:1fr}.ft-request-form button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
