*{box-sizing:border-box}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070a12;--card:#111827c7;--line:#94a3b82e;--text:#f8fafc;--muted:#94a3b8;--muted-2:#64748b;--blue:#3b82f6;--green:#22c55e;--shadow:0 30px 80px #00000059}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.site{background:radial-gradient(circle at top left,#3b82f62e,transparent 34rem),radial-gradient(circle at top right,#22c55e1f,transparent 28rem),var(--bg);min-height:100vh;overflow-x:hidden}.navbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a12c7;justify-content:space-between;align-items:center;gap:1.25rem;padding:1rem clamp(1.25rem,5vw,5rem);display:flex;position:sticky;top:0}.brand,.footerBrand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.brandMark{color:#020617;letter-spacing:-.05em;background:linear-gradient(145deg,#fff,#dbeafe);border-radius:.9rem;place-items:center;width:2.8rem;height:2.8rem;font-weight:900;display:grid;box-shadow:0 14px 35px #3b82f63d}.brandText strong{font-size:1.15rem;display:block}.brandText span{color:var(--muted);font-size:.8rem;display:block}.navLinks{align-items:center;gap:1.65rem;display:flex}.navLinks a,.loginLink,.footerLinks a{color:var(--muted);font-size:.92rem;font-weight:700;text-decoration:none}.navLinks a:hover,.loginLink:hover,.footerLinks a:hover{color:var(--text)}.navActions{align-items:center;gap:.8rem;display:flex}.trialButton,.primaryButton,.secondaryButton,.priceCard a{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;font-weight:900;text-decoration:none;transition:transform .18s;display:inline-flex}.trialButton,.primaryButton,.priceCard a{background:linear-gradient(135deg,var(--green),#16a34a);color:#04130a;padding:.82rem 1.15rem}.trialButton:hover,.primaryButton:hover,.secondaryButton:hover,.priceCard a:hover{transform:translateY(-2px)}.mobileMenu{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:.9rem;padding:.65rem;display:none}.hero{grid-template-columns:minmax(0,1fr) minmax(22rem,.92fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:820px;padding:clamp(5rem,10vw,8rem) clamp(1.25rem,5vw,5rem);display:grid;position:relative}.heroGlow{filter:blur(55px);opacity:.5;pointer-events:none;border-radius:999px;position:absolute}.heroGlowOne{background:var(--blue);width:18rem;height:18rem;top:7rem;left:-5rem}.heroGlowTwo{background:var(--green);width:16rem;height:16rem;bottom:8rem;right:4rem}.heroContent,.dashboardShell{z-index:1;position:relative}.eyebrow,.sectionHeader span,.productStatus{color:#bfdbfe;text-transform:uppercase;letter-spacing:.08em;background:#3b82f624;border:1px solid #3b82f63d;border-radius:999px;width:fit-content;padding:.45rem .7rem;font-size:.78rem;font-weight:900;display:inline-flex}.hero h1{letter-spacing:-.07em;margin:1.2rem 0 1.25rem;font-size:clamp(3rem,7vw,7rem);line-height:.92}.hero h1 span{color:#93c5fd}.hero p{max-width:46rem;color:var(--muted);margin:0;font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.7}.heroButtons{flex-wrap:wrap;gap:.9rem;margin:2rem 0 1.3rem;display:flex}.primaryButton,.secondaryButton{padding:.95rem 1.35rem}.secondaryButton{border:1px solid var(--line);color:var(--text);background:#0f172a9e}.heroBenefits{color:var(--muted);flex-wrap:wrap;gap:1rem;font-weight:700;display:flex}.heroBenefits span{align-items:center;gap:.4rem;display:inline-flex}.heroBenefits svg{color:var(--green)}.dashboardShell{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(#111827eb,#0f172ab8);border-radius:2rem;padding:1rem;transform:rotate(1deg)}.windowDots{gap:.45rem;padding:.25rem .35rem 1rem;display:flex}.windowDots i{background:var(--line);border-radius:999px;width:.72rem;height:.72rem}.previewHeader,.activityHeader{color:var(--muted);justify-content:space-between;align-items:center;padding:1rem;display:flex}.previewHeader span{color:var(--muted-2);font-size:.8rem;display:block}.previewHeader strong{color:var(--text);font-size:1.35rem;display:block}.livePill{color:#86efac;background:#22c55e1a;border:1px solid #22c55e47;border-radius:999px;padding:.45rem .65rem;font-size:.76rem;font-weight:900}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:0 1rem 1rem;display:grid}.metricCard,.activityPanel,.productCard,.industryCard,.featureCard,.priceCard,.faqCard{border:1px solid var(--line);background:var(--card);border-radius:1.35rem;box-shadow:0 15px 40px #0000002e}.metricCard{padding:1.1rem}.metricCard span,.activityItem span{color:var(--muted);font-size:.82rem;display:block}.metricCard strong{margin-top:.25rem;font-size:1.75rem;display:block}.activityPanel{margin:0 1rem 1rem;overflow:hidden}.activityItem{border-top:1px solid var(--line);padding:1rem}.activityItem strong{margin-bottom:.25rem;display:block}.section{padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,5rem)}.section.compact{padding-top:clamp(3rem,6vw,5rem)}.sectionHeader{text-align:center;max-width:800px;margin:0 auto 2.5rem}.sectionHeader h2{letter-spacing:-.06em;margin:1rem 0 .75rem;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1}.sectionHeader p{max-width:680px;color:var(--muted);margin:0 auto;font-size:1.08rem;line-height:1.7}.productGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.productCard,.featureCard,.priceCard,.faqCard,.industryCard{padding:1.4rem}.productIcon{color:#93c5fd;background:#3b82f621;border-radius:1rem;place-items:center;width:3.1rem;height:3.1rem;margin-bottom:1rem;display:grid}.productCard h3,.featureCard h3,.priceCard h3,.faqCard h3{margin:.9rem 0 .6rem;font-size:1.25rem}.productCard p,.featureCard p,.priceCard p,.faqCard p,.industryCard span{color:var(--muted);line-height:1.6}.productCard a{color:#86efac;margin-top:.6rem;font-weight:900;text-decoration:none;display:inline-flex}.industryGrid,.featureGrid,.faqGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.industryCard strong{margin-bottom:.4rem;font-size:1.1rem;display:block}.featureCard svg{color:#93c5fd}.pricingGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.priceCard{position:relative}.priceCard.featured{background:linear-gradient(#22c55e1f,#111827d1);border-color:#22c55e8c;transform:translateY(-.65rem)}.price{letter-spacing:-.05em;font-size:2.65rem;font-weight:950}.price span{color:var(--muted);letter-spacing:0;font-size:.95rem}.priceCard ul{gap:.72rem;margin:1.4rem 0;padding:0;list-style:none;display:grid}.priceCard li{color:var(--muted);align-items:center;gap:.45rem;display:flex}.priceCard li svg{color:var(--green);flex:none}.priceCard a{width:100%}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:2rem;padding:2.2rem clamp(1.25rem,5vw,5rem);display:flex}.footer p{max-width:420px}.footerLinks{flex-wrap:wrap;gap:1rem;display:flex}@media (width<=1180px){.productGrid,.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{grid-template-columns:1fr}.dashboardShell{transform:none}}@media (width<=780px){.navLinks,.navActions{display:none}.mobileMenu{display:inline-flex}.hero{min-height:auto;padding-top:4rem}.hero h1{font-size:clamp(3rem,16vw,5rem)}.metricGrid,.productGrid,.industryGrid,.featureGrid,.pricingGrid,.faqGrid{grid-template-columns:1fr}.priceCard.featured{transform:none}.footer{flex-direction:column}}.brandLogo{object-fit:contain;border-radius:12px;width:48px;height:48px}.authPage{justify-content:center;align-items:center;min-height:100vh;padding:6rem 1.5rem;display:flex}.authCard{border:1px solid var(--line);background:var(--card);width:100%;max-width:560px;box-shadow:var(--shadow);border-radius:24px;padding:2rem}.authHeader{margin-bottom:1.5rem}.authForm{flex-direction:column;gap:.9rem;display:flex}.authForm input,.authForm select{border:1px solid var(--line);width:100%;color:var(--text);background:#0f172ad9;border-radius:14px;padding:1rem;font-size:1rem}.authForm button{background:linear-gradient(135deg, var(--green), #16a34a);color:#04130a;cursor:pointer;border:none;border-radius:999px;margin-top:.5rem;padding:1rem;font-weight:900}.authMessage{text-align:center;color:var(--muted)}.dashboardSidebar{border-right:1px solid var(--line);background:#0f172abf;flex-direction:column;gap:2rem;padding:1.25rem;display:flex}.dashboardBrand{align-items:center;gap:.8rem;display:flex}.dashboardBrand span,.dashboardTopbar span,.panelHeader span,.dashStat span{color:var(--muted);font-size:.85rem}.dashboardSidebar nav{gap:.5rem;display:grid}.dashboardSidebar a,.dashboardSidebar button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:.7rem;padding:.9rem;font-weight:800;display:flex}.dashboardSidebar a.active,.dashboardSidebar a:hover,.dashboardSidebar button:hover{color:var(--text);background:#3b82f624}.dashboardSidebar button{margin-top:auto}.dashboardMain{padding:2rem}.dashboardTopbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.dashboardTopbar h1{margin:.25rem 0 0;font-size:clamp(2rem,4vw,4rem)}.userBadge{border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;align-items:center;gap:.6rem;padding:.75rem 1rem;display:flex}.dashboardCards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1rem;display:grid}.dashStat,.dashboardPanel,.dashAppCard{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:22px;padding:1.25rem}.dashStat strong{margin-top:.35rem;font-size:2rem;display:block}.dashStat p,.dashAppCard p,.panelHeader p{color:var(--muted)}.dashboardGrid{grid-template-columns:1.6fr .9fr;gap:1rem;display:grid}.panelHeader h2{margin:.4rem 0 1.2rem}.appGrid{grid-template-columns:repeat(2,1fr);gap:.9rem;display:grid}.dashAppCard div{justify-content:space-between;align-items:center;display:flex}.dashAppCard svg{color:#93c5fd}.dashAppCard div span{color:#86efac;font-size:.75rem;font-weight:900}.dashAppCard button{color:#93c5fd;cursor:pointer;background:#3b82f626;border:0;border-radius:999px;margin-top:1rem;padding:.75rem 1rem;font-weight:900}.checklist{gap:.75rem;display:grid}.checkItem{border:1px solid var(--line);border-radius:14px;align-items:center;gap:.75rem;padding:.8rem;display:flex}.checkItem span{border:1px solid var(--line);border-radius:999px;place-items:center;width:22px;height:22px;display:grid}.checkItem.done span{background:var(--green);color:#04130a;font-weight:900}.checkItem p{color:var(--muted);margin:0}.dashboardLoading{min-height:100vh;color:var(--muted);place-items:center;display:grid}@media (width<=1000px){.dashboardPage{grid-template-columns:1fr}.dashboardSidebar{display:none}.dashboardCards,.dashboardGrid,.appGrid{grid-template-columns:1fr}.dashboardTopbar{flex-direction:column;align-items:flex-start}}.dashHome{gap:1.25rem;display:grid}.dashHero{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#3b82f62e,#0f172ae6);border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;padding:2rem;display:flex}.dashHero span,.dashSectionHeader span,.dashStats span{color:#93c5fd;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:900}.dashHero h1{margin:.6rem 0;font-size:clamp(2.4rem,5vw,4.5rem)}.dashHero p{color:var(--muted);max-width:720px}.dashHero button,.dashProductCard button{background:linear-gradient(135deg, var(--blue), #2563eb);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.2rem;font-weight:900}.dashStats{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.dashStats div,.dashSection,.dashProductCard{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:1.25rem}.dashStats strong{margin:.4rem 0;font-size:2.3rem;display:block}.dashStats p,.dashProductCard p,.activityRow p{color:var(--muted)}.dashSectionHeader h2{margin:.4rem 0 1rem;font-size:1.7rem}.dashProductGrid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.dashProductCard div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashProductCard h3{margin:0;font-size:1.25rem}.dashProductCard div span{color:#86efac;font-size:.75rem;font-weight:900}.activityList{gap:.75rem;display:grid}.activityRow{border:1px solid var(--line);border-radius:16px;align-items:center;gap:.75rem;padding:.9rem;display:flex}.activityRow span{background:var(--green);border-radius:999px;width:12px;height:12px;box-shadow:0 0 18px #22c55ebf}@media (width<=1000px){.dashHero{flex-direction:column;align-items:flex-start}.dashStats,.dashProductGrid{grid-template-columns:1fr}}.assetsPage{gap:1rem;display:grid}.assetsHeader,.assetToolbar,.assetTableCard{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:24px;padding:1.25rem}.assetsHeader{justify-content:space-between;align-items:center;gap:1rem;display:flex}.assetsHeader span,.assetPanelHeader span{color:#93c5fd;text-transform:uppercase;font-size:.8rem;font-weight:900}.assetsHeader h1{margin:.4rem 0;font-size:clamp(2.5rem,5vw,4.5rem)}.assetsHeader p,.assetTableTop p,.emptyState{color:var(--muted)}.assetsHeader button,.assetPanelActions button[type=submit]{background:linear-gradient(135deg, var(--green), #16a34a);color:#04130a;cursor:pointer;border:none;border-radius:999px;padding:.9rem 1.2rem;font-weight:900}.assetToolbar{grid-template-columns:1fr 220px;gap:.8rem;display:grid}.assetToolbar input,.assetToolbar select,.assetForm input,.assetForm select,.assetForm textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#0f172ad9;border-radius:14px;padding:.95rem}.assetTableWrap{overflow-x:auto}.assetTable{border-collapse:collapse;width:100%}.assetTable th,.assetTable td{text-align:left;border-bottom:1px solid var(--line);padding:1rem}.assetTable th{color:var(--muted);text-transform:uppercase;font-size:.82rem}.statusBadge{border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:900;display:inline-flex}.statusBadge.Available{color:#86efac;background:#22c55e24}.statusBadge.Rented{color:#fca5a5;background:#ef444424}.statusBadge.Repair{color:#fcd34d;background:#f59e0b24}.statusBadge.Reserved{color:#93c5fd;background:#3b82f624}.assetPanelOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background:#020617b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.assetPanel{border-left:1px solid var(--line);background:#0f172a;width:min(520px,100%);min-height:100vh;padding:1.5rem;overflow-y:auto}.assetPanelHeader{justify-content:space-between;align-items:center;display:flex}.assetPanelHeader h2{margin:.25rem 0 1rem}.assetPanelHeader button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;width:38px;height:38px}.assetForm{gap:.9rem;display:grid}.assetForm label{color:var(--muted);gap:.35rem;font-weight:800;display:grid}.assetForm textarea{resize:vertical;min-height:110px}.assetPanelActions{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.assetPanelActions button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:0 0;border-radius:999px;padding:.8rem 1rem;font-weight:900}@media (width<=800px){.assetsHeader,.assetToolbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}}.clickableRow{cursor:pointer}.clickableRow:hover{background:#3b82f614}.assetDetailGrid{grid-template-columns:1fr 1fr;gap:.85rem;margin:1rem 0;display:grid}.assetDetailGrid div,.assetTimeline{border:1px solid var(--line);background:#0f172ab3;border-radius:16px;padding:1rem}.assetDetailGrid span{color:var(--muted);font-size:.8rem;display:block}.assetDetailGrid strong{margin-top:.25rem;display:block}.assetTimeline p{color:var(--muted)}.rentalAssetPicker{border:1px solid var(--line);background:#0f172a8c;border-radius:16px;gap:.5rem;max-height:260px;padding:.75rem;display:grid;overflow-y:auto}.rentalAssetOption{border:1px solid var(--line);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#0f172ad9;border-radius:14px;justify-content:space-between;gap:.75rem;padding:.8rem;display:flex}.rentalAssetOption span{gap:.2rem;display:grid}.rentalAssetOption small{color:var(--muted)}.rentalAssetOption.selected{background:#22c55e1f;border-color:#86efac}.selectedRentalAssets{border:1px solid var(--line);background:#3b82f61a;border-radius:16px;gap:.4rem;padding:.85rem;display:grid}.selectedRentalAssets span{color:var(--muted)}.dashboardPage{background:radial-gradient(circle at top left, #2563eb33, transparent 35%), radial-gradient(circle at bottom right, #22c55e1f, transparent 30%), var(--bg);grid-template-columns:280px 1fr;min-height:100vh;display:grid}.dashboardSidebar{border-right:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020617bf;flex-direction:column;gap:1.5rem;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0}.sidebarTop{border-bottom:1px solid var(--line);align-items:center;gap:.85rem;padding-bottom:1rem;display:flex}.sidebarTop h2{margin:0;font-size:1.1rem}.sidebarTop p,.sidebarUser p{color:var(--muted);margin:.25rem 0 0;font-size:.78rem}.sideNav{gap:.45rem;display:grid}.sideNav button,.fleetNav button{width:100%;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:.9rem 1rem;font-weight:900;transition:all .18s}.sideNav button:hover,.fleetNav button:hover{color:var(--text);background:#3b82f61f;border-color:#93c5fd2e}.sideNav button.active,.fleetNav button.active{color:#fff;background:linear-gradient(135deg,#2563eb59,#3b82f626);border-color:#93c5fd59;box-shadow:0 12px 30px #2563eb26}.sidebarUser{border:1px solid var(--line);background:var(--card);border-radius:18px;margin-top:auto;padding:1rem}.sidebarUser button{border:1px solid var(--line);color:#fca5a5;cursor:pointer;background:#ef44441a;border-radius:999px;width:100%;margin-top:.8rem;padding:.75rem;font-weight:900}.dashboardMain{width:100%;max-width:1600px;padding:1.4rem}.fleetNav{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020617b8;border-radius:22px;gap:.55rem;margin-bottom:1rem;padding:.75rem;display:flex;position:sticky;top:0;overflow-x:auto}.fleetNav button{white-space:nowrap;text-align:center;width:auto}.assetsHeader,.assetToolbar,.assetTableCard,.moduleHero,.moduleStats div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ad1}.assetsHeader,.moduleHero{border-radius:28px}.assetsHeader button,.moduleHero button,.assetPanelActions button[type=submit],.tableButton{background:linear-gradient(135deg, var(--green), #16a34a);color:#04130a;cursor:pointer;border:none;border-radius:999px;padding:.85rem 1.15rem;font-weight:950;box-shadow:0 12px 24px #22c55e2e}.assetTable tbody tr{transition:all .15s}.assetTable tbody tr:hover{background:#3b82f617}.assetPanel{box-shadow:-30px 0 80px #00000059}.dangerButton{color:#fca5a5!important;background:#ef444424!important;border:1px solid #f8717140!important}@media (width<=950px){.dashboardPage{grid-template-columns:1fr}.dashboardSidebar{height:auto;position:relative}.dashboardMain{padding:1rem}}.repairCostGrid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.repairPartsBox,.repairTotals{border:1px solid var(--line);background:#0f172aa6;border-radius:18px;padding:1rem}.repairPartLine{grid-template-columns:1fr 90px 110px auto;gap:.5rem;margin-top:.6rem;display:grid}.repairTotals{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.repairTotals span{color:var(--muted);font-size:.8rem;display:block}.repairTotals strong{font-size:1.25rem}@media (width<=800px){.repairCostGrid,.repairPartLine,.repairTotals{grid-template-columns:1fr}}
