.container{width:100%;max-width:var(--frame-max);margin-inline:auto;padding-inline:var(--frame-gutter)}.skip-link{position:absolute;left:1rem;top:-3rem;background:hsl(var(--card));color:hsl(var(--foreground));padding:.5rem 1rem;border-radius:var(--radius);border:1px solid hsl(var(--border));transition:top .15s ease;z-index:100}.skip-link:focus{top:1rem}.strip{border-bottom:1px solid var(--frame-border);background:var(--frame-strip-bg)}.nav{border-bottom:1px solid var(--frame-border);position:sticky;top:0;z-index:10}.nav:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--frame-header-bg);-webkit-backdrop-filter:var(--frame-header-blur);backdrop-filter:var(--frame-header-blur)}.nav__row{display:flex;align-items:center;justify-content:space-between;padding-block:var(--frame-header-pad)}.nav__brand{display:inline-flex;align-items:center;gap:var(--frame-brand-gap);text-decoration:none;color:var(--frame-ink)}.nav__logo{width:var(--frame-logo);height:var(--frame-logo)}.nav__title{font-family:var(--frame-font-mono);font-size:var(--frame-wordmark-size);line-height:var(--frame-wordmark-line);font-weight:var(--frame-wordmark-weight);letter-spacing:var(--frame-wordmark-spacing);color:var(--frame-ink)}.nav__title-accent{color:var(--frame-primary)}.nav__links{list-style:none;display:flex;align-items:center;gap:var(--frame-nav-gap);margin:0;padding:0;font-family:var(--frame-font-sans);font-size:var(--frame-nav-size);line-height:var(--frame-nav-line)}.nav__links a{text-decoration:none;color:var(--frame-muted)}.nav__links a:hover,.nav__links a:focus-visible{color:var(--frame-ink)}.nav__theme{display:flex;align-items:center;height:var(--frame-nav-line)}.section{padding-block:4rem}.section--card{background:hsl(var(--card));border-block:1px solid hsl(var(--border))}.section__head{max-width:42rem;margin-bottom:2rem}.section__grid{display:grid;gap:3rem;grid-template-columns:1.1fr .9fr;align-items:start}.section__grid .section__head{margin-bottom:0}@media(max-width:860px){.section__grid{grid-template-columns:1fr}}.section__eyebrow{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;color:hsl(var(--primary));margin-bottom:.5rem}.section__heading{font-size:1.875rem;font-weight:700;line-height:1.1}.section__heading-icon{display:inline-block;white-space:nowrap}.section__lede{margin-top:.75rem;color:hsl(var(--muted-foreground));font-size:1.125rem}.prose{max-width:42rem;color:hsl(var(--muted-foreground));font-size:1rem}.feature-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.feature-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:var(--radius-lg, .75rem);padding:1.5rem}.feature-card__title{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.feature-card__body{color:hsl(var(--muted-foreground));font-size:.875rem}.fleetos-row{display:flex;align-items:flex-start;gap:1.5rem}.fleetos-row svg{height:3rem;width:auto;flex-shrink:0}@media(max-width:560px){.fleetos-row{flex-direction:column}}.downloads__heading{margin:2.5rem 0 1rem;font-size:1.25rem;font-weight:600;line-height:1.3}.downloads__heading:first-child{margin-top:0}.downloads .prose{margin-block:1rem}.downloads-table{width:100%;border-collapse:collapse;font-size:.9rem}.downloads-table th,.downloads-table td{padding:.65rem .75rem;border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top}.downloads-table th{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.downloads-table code,.downloads .prose code{font-family:var(--font-mono);font-size:.8125rem;overflow-wrap:anywhere}.downloads-table__note{margin-top:.15rem;color:hsl(var(--muted-foreground));font-size:.8125rem}.downloads-table__size{white-space:nowrap}.verify-block{margin:.75rem 0;padding:1rem 1.1rem;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.5rem;background:hsl(var(--card));font-family:var(--font-mono);font-size:.8125rem;line-height:1.5rem;white-space:pre}.footer{border-top:1px solid var(--frame-border);padding-block:var(--frame-footer-pad-top) var(--frame-footer-pad-bottom);background:var(--frame-bg);font-family:var(--frame-font-sans)}.footer__grid{display:grid;grid-template-columns:var(--frame-footer-cols);gap:var(--frame-footer-gap);margin-bottom:var(--frame-footer-gap)}.footer__name{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:var(--frame-brand-gap);text-decoration:none;color:var(--frame-ink)}.footer__mark{width:var(--frame-footer-mark);height:var(--frame-footer-mark)}.footer__wordmark{font-family:var(--frame-font-mono);font-size:var(--frame-footer-wordmark-size);line-height:var(--frame-wordmark-line);font-weight:var(--frame-wordmark-weight);letter-spacing:var(--frame-wordmark-spacing)}.footer__wordmark-accent{color:var(--frame-primary)}.footer__tagline{margin:var(--frame-footer-tagline-gap) 0 0;font-size:var(--frame-footer-size);line-height:var(--frame-footer-line);color:var(--frame-muted);max-width:var(--frame-footer-tagline-max)}.footer__heading{margin:0 0 var(--frame-footer-heading-gap);font-family:var(--frame-font-mono);font-size:var(--frame-footer-heading-size);line-height:var(--frame-footer-heading-line);font-weight:700;letter-spacing:var(--frame-footer-heading-spacing);text-transform:uppercase;color:var(--frame-muted)}.footer__links{list-style:none;display:flex;flex-direction:column;gap:var(--frame-footer-link-gap);margin:0;padding:0;font-size:var(--frame-footer-size);line-height:var(--frame-footer-line)}.footer__links a{text-decoration:none;color:var(--frame-ink)}.footer__links a:hover,.footer__links a:focus-visible{color:var(--frame-primary)}@media(max-width:720px){.footer__grid{grid-template-columns:var(--frame-footer-cols-narrow)}.footer__brand{grid-column:1 / -1}}.footer__legal{border-top:1px solid var(--frame-border);padding-top:var(--frame-legal-pad);font-size:var(--frame-legal-size);line-height:var(--frame-legal-line);color:var(--frame-muted);margin:0}
