@font-face{font-family: "Inter";src: url("/assets/fonts/inter-latin.woff2") format("woff2");font-style: normal;font-weight: 400 900;font-display: optional}@font-face{font-family: "JetBrains Mono";src: url("/assets/fonts/jetbrains-mono-latin.woff2") format("woff2");font-style: normal;font-weight: 400 700;font-display: optional}:root{--color-bg: #05070d;--color-bg-page: #06080f;--color-surface: #0a0f1e;--color-bg-panel: #070a12;--color-bg-sunken: #060910;--color-bg-map: #080d18;--color-bg-water: #0a1526;--color-bg-footer: #04060c;--color-phone-shell: #0b0e16;--color-text: #ffffff;--color-text-muted: #8b97ab;--color-text-body: #94a3b8;--color-text-dim: rgba(255, 255, 255, 0.58);--color-text-faint: rgba(255, 255, 255, 0.3);--color-accent: #3866ff;--color-accent-soft: #8aa2ff;--color-running: #32c96f;--color-idle: #f5b93c;--color-stopped: #ef4444;--color-unreachable: #8b97ab;--color-overspeed: #a855f7;--color-app-chrome: #12406b;--color-app-bg: #eef1f6;--color-app-bg-alt: #f4f6f9;--color-app-card: #ffffff;--color-app-ink: #101828;--color-app-ink-soft: #344054;--color-app-line: #e3e8f0;--color-app-line-strong: #d7dee8;--color-app-road: #b9c6d8;--line-faint: rgba(255, 255, 255, 0.04);--line-soft: rgba(255, 255, 255, 0.07);--line: rgba(255, 255, 255, 0.09);--line-strong: rgba(255, 255, 255, 0.14);--font-display: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-body: "Inter", system-ui, -apple-system, sans-serif;--track-body: -0.011em;--text-hero: clamp(44px, 8.5vw, 128px);--text-h2: clamp(36px, 5vw, 76px);--text-h2-cta: clamp(34px, 5.4vw, 80px);--text-lead: clamp(15px, 1.25vw, 18px);--text-lead-sm: clamp(14.5px, 1.15vw, 17px);--text-kpi: clamp(34px, 3.6vw, 56px);--text-eyebrow: 11px;--text-meta: 10px;--gutter: clamp(24px, 4.5vw, 72px);--gutter-wide: clamp(12px, 3vw, 72px);--panel-pad: clamp(14px, 2vw, 26px);--shell-max: 1560px;--chrome-max: 1320px;--radius-panel: 18px;--radius-card: 14px;--radius-pill: 999px;--radius-phone: 52px;--radius-screen: 42px;--ease-out-expo: cubic-bezier(0.22, 1, 0.36, 1);--duration-fast: 200ms;--duration-normal: 350ms;--duration-slow: 850ms;--duration-tick: 1000ms;--shadow-panel: 0 40px 120px rgba(0, 0, 0, 0.55);--shadow-phone: 0 50px 120px rgba(0, 0, 0, 0.6);--shadow-app-card: 0 2px 10px rgba(15, 40, 80, 0.06);--edge-top: inset 0 1px 0 rgba(255, 255, 255, 0.07);--edge-top-strong: inset 0 1px 0 rgba(255, 255, 255, 0.12);--surface-lit: linear-gradient( 180deg, rgba(255, 255, 255, 0.035) 0%, rgba(255, 255, 255, 0) 42% );--shadow-card: 0 1px 2px rgba(0, 0, 0, 0.4), 0 8px 24px rgba(0, 0, 0, 0.28);--shadow-card-hover: 0 2px 4px rgba(0, 0, 0, 0.45), 0 24px 56px rgba(0, 0, 0, 0.42), 0 0 0 1px rgba(56, 102, 255, 0.16);--shadow-btn: 0 1px 2px rgba(0, 0, 0, 0.45), 0 4px 12px rgba(56, 102, 255, 0.2);--shadow-btn-hover: 0 2px 4px rgba(0, 0, 0, 0.4), 0 18px 44px rgba(56, 102, 255, 0.5);--grad-accent: linear-gradient(180deg, #4d78ff 0%, #3866ff 52%, #2e57e6 100%);--grad-accent-hover: linear-gradient( 180deg, #5b83ff 0%, #416eff 52%, #3660ef 100% );--bloom-accent: rgba(56, 102, 255, 0.14);--bloom-green: rgba(50, 201, 111, 0.13);--grain-opacity: 0.032;--hero-gutter-flat: linear-gradient( 90deg, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0.12) 100% );--ease-spring: cubic-bezier(0.34, 1.4, 0.5, 1)}@font-face{font-family: "Inter";src: url("/assets/fonts/inter-latin.woff2") format("woff2");font-weight: 400 900;font-display: swap}@font-face{font-family: "Instrument Serif";src: url("/assets/fonts/instrument-serif-normal-latin.woff2") format("woff2");font-style: normal;font-weight: 400;font-display: swap}@font-face{font-family: "Instrument Serif";src: url("/assets/fonts/instrument-serif-italic-latin.woff2") format("woff2");font-style: italic;font-weight: 400;font-display: swap}@font-face{font-family: "Inter Fallback";src: local("Arial"), local("Roboto");size-adjust: 106%;ascent-override: 91.51%;descent-override: 22.64%;line-gap-override: 0%}@font-face{font-family: "Instrument Serif Fallback";src: local("Georgia");font-style: normal;size-adjust: 73.7%;ascent-override: 134.33%;descent-override: 42.06%;line-gap-override: 0%}@font-face{font-family: "Instrument Serif Fallback";src: local("Georgia Italic");font-style: italic;size-adjust: 75.38%;ascent-override: 131.33%;descent-override: 41.12%;line-gap-override: 0%}@font-face{font-family: "JetBrains Mono";src: url("/assets/fonts/jetbrains-mono-latin.woff2") format("woff2");font-weight: 400 700;font-display: swap}:root{--paper: #f3f0e8;--paper-2: #e9e5da;--card: #fbfaf6;--ink: #0e1116;--ink-2: #161b23;--ink-3: #222a35;--text: #0e1116;--text-2: #3b4049;--text-3: #595d65;--text-inv: #f3f0e8;--text-inv-2: rgba(243, 240, 232, 0.66);--text-inv-3: rgba(243, 240, 232, 0.56);--blue: #3866ff;--blue-deep: #1d3fd6;--blue-wash: rgba(56, 102, 255, 0.1);--green: #2fbf6a;--green-wash: rgba(47, 191, 106, 0.14);--amber: #e39b17;--red: #d9412b;--red-wash: rgba(217, 65, 43, 0.12);--blue-ink: #2448e0;--green-ink: #12703c;--red-ink: #b5321e;--amber-ink: #8a5600;--line: rgba(14, 17, 22, 0.12);--line-soft: rgba(14, 17, 22, 0.07);--line-inv: rgba(243, 240, 232, 0.12);--font-display: "Instrument Serif", "Instrument Serif Fallback", "Iowan Old Style", Georgia, serif;--font-body: "Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--text-hero: clamp(3rem, 1.6rem + 5.2vw, 6.25rem);--text-h2: clamp(2.5rem, 1.6rem + 3.8vw, 5.25rem);--text-h3: clamp(1.75rem, 1.3rem + 1.6vw, 2.6rem);--text-lead: clamp(1.05rem, 0.98rem + 0.35vw, 1.25rem);--text-base: 1rem;--text-sm: 0.875rem;--text-mono: 0.72rem;--gutter: clamp(1rem, 0.5rem + 2.5vw, 2.5rem);--space-section: clamp(5rem, 3rem + 7vw, 10rem);--max: 1320px;--r-card: 22px;--r-panel: 14px;--r-photo: 6px;--r-pill: 999px;--shadow-card: 0 1px 0 rgba(14, 17, 22, 0.04), 0 24px 60px -28px rgba(14, 17, 22, 0.28);--shadow-float: 0 2px 0 rgba(14, 17, 22, 0.04), 0 40px 80px -30px rgba(14, 17, 22, 0.45);--dur-fast: 160ms;--dur: 420ms;--dur-slow: 900ms;--ease-out: cubic-bezier(0.16, 1, 0.3, 1)}*, *::before, *::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;background: var(--paper);color: var(--text);font: 400 var(--text-base)/1.6 var(--font-body);letter-spacing: -0.011em;-webkit-font-smoothing: antialiased;overflow-x: clip}img, svg{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}h1, h2, h3, p, ul, ol, figure{margin: 0}ul, ol{padding: 0;list-style: none}button{font: inherit;color: inherit;cursor: pointer}::selection{background: var(--blue);color: #fff}:focus-visible{outline: 2px solid var(--blue);outline-offset: 3px;border-radius: 4px}.wrap{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter)}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: fixed;top: -100px;left: 16px;z-index: 100;background: var(--ink);color: var(--paper);padding: 10px 16px;border-radius: 8px}.skip:focus{top: 16px}.mono{font-family: var(--font-mono);font-size: var(--text-mono);letter-spacing: 0.06em;text-transform: uppercase}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 500 var(--text-mono)/1 var(--font-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.eyebrow::before{content: "";width: 22px;height: 1px;background: currentColor}.eyebrow--inv{color: var(--text-inv-3)}.h2{font: 400 var(--text-h2)/0.98 var(--font-display);letter-spacing: -0.025em;text-wrap: balance}.h2 em, .hero__title em, .cta__title em{font-style: italic;color: var(--blue)}.lead{font-size: var(--text-lead);color: var(--text-2);max-width: 52ch;text-wrap: pretty}.lead-inv{font-size: var(--text-lead);color: var(--text-inv-2);max-width: 52ch;text-wrap: pretty}.lead-inv a{color: var(--text-inv);text-decoration: underline;text-underline-offset: 3px}.btn{--bg: var(--ink);--fg: var(--paper);position: relative;display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 24px;border-radius: var(--r-pill);background: var(--bg);color: var(--fg);font-weight: 600;font-size: 0.95rem;white-space: nowrap;border: 1px solid transparent;transition: transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast), box-shadow var(--dur) var(--ease-out)}.btn span[aria-hidden]{transition: transform var(--dur) var(--ease-out)}.btn:hover span[aria-hidden]{transform: translateX(4px)}.btn:active{transform: translateY(1px) scale(0.98)}.btn--sm{height: 40px;padding: 0 18px;font-size: 0.875rem}.btn--ink:hover{--bg: var(--ink-3)}.btn--blue{--bg: var(--blue);--fg: #fff;box-shadow: 0 14px 30px -14px rgba(56, 102, 255, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.25)}.btn--blue:hover{--bg: var(--blue-deep);box-shadow: 0 20px 40px -16px rgba(56, 102, 255, 0.9), inset 0 1px 0 rgba(255, 255, 255, 0.25)}.btn--line{--bg: transparent;--fg: var(--text);border-color: var(--line)}.btn--line:hover{--bg: var(--card);border-color: rgba(14, 17, 22, 0.25)}.btn--line-inv{--bg: transparent;--fg: var(--paper);border-color: var(--line-inv)}.btn--line-inv:hover{--bg: rgba(243, 240, 232, 0.08)}.wa{width: 18px;height: 18px;flex: none;color: #25d366}.link{display: inline-flex;gap: 8px;align-items: center;padding-block: 10px;font-weight: 600;font-size: 0.95rem;background: linear-gradient(currentColor, currentColor) 0 100% / 0 1px no-repeat;transition: background-size var(--dur) var(--ease-out)}.link:hover{background-size: 100% 1px}.link span{transition: transform var(--dur) var(--ease-out)}.link:hover span{transform: translateX(4px)}.dot-live{display: inline-flex;align-items: center;gap: 8px}.dot-live::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 0 rgba(47, 191, 106, 0.6);animation: pulse 2s infinite}@keyframes pulse{70%{box-shadow: 0 0 0 7px rgba(47, 191, 106, 0)}100%{box-shadow: 0 0 0 0 rgba(47, 191, 106, 0)}}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: var(--r-pill);font: 500 0.68rem/1.4 var(--font-mono);letter-spacing: 0.04em;text-transform: uppercase;font-style: normal;white-space: nowrap}.chip::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: currentColor}.chip--run{color: var(--green-ink);background: var(--green-wash)}.chip--idle{color: var(--amber-ink);background: rgba(227, 155, 23, 0.14)}.chip--alert{color: var(--red-ink);background: var(--red-wash)}.chip--off{color: var(--text-3);background: rgba(14, 17, 22, 0.06)}.motion .reveal{opacity: 0;transform: translateY(18px);transition: opacity 500ms var(--ease-out), transform 500ms var(--ease-out)}.motion .reveal.is-in{opacity: 1;transform: none}.is-paused, .is-paused *{animation-play-state: paused !important}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}.reveal{opacity: 1;transform: none}}.nav{position: fixed;inset: 14px 0 auto;z-index: 50;padding-inline: var(--gutter);pointer-events: none}.nav__bar{pointer-events: auto;max-width: var(--max);margin-inline: auto;height: 64px;padding: 0 10px 0 22px;display: flex;align-items: center;justify-content: space-between;gap: 24px;border-radius: var(--r-pill);border: 1px solid transparent;transition: background-color var(--dur) var(--ease-out), border-color var(--dur), box-shadow var(--dur) var(--ease-out)}.nav.is-scrolled .nav__bar{background: color-mix(in srgb, var(--card) 78%, transparent);backdrop-filter: saturate(1.4) blur(16px);-webkit-backdrop-filter: saturate(1.4) blur(16px);border-color: var(--line-soft);box-shadow: var(--shadow-card)}.nav__logo{flex-shrink: 0}.nav__logo img{width: 128px}.nav__links{display: flex;gap: 4px}.nav__links a{padding: 8px 14px;white-space: nowrap;border-radius: var(--r-pill);font-size: 0.92rem;color: var(--text-2);transition: background-color var(--dur-fast), color var(--dur-fast)}@media (max-width: 1180px){:lang(fr) .nav__links a{padding-inline: 9px}}.nav__links a:hover{background: rgba(14, 17, 22, 0.06);color: var(--text)}.nav__end{display: flex;align-items: center;gap: 10px}.lang{display: flex;padding: 3px;border-radius: var(--r-pill);background: rgba(14, 17, 22, 0.06);font: 500 0.72rem/1 var(--font-mono)}.lang a{padding: 7px 10px;border-radius: var(--r-pill);color: var(--text-3)}.lang a[aria-current]{background: var(--card);color: var(--text);box-shadow: 0 1px 2px rgba(14, 17, 22, 0.12)}.nav__burger{display: none;width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line);background: var(--card);place-content: center;gap: 5px}.nav__burger i{display: block;width: 18px;height: 1.5px;background: var(--ink)}.menu{inset: 0;width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 88px var(--gutter) 40px;border: 0;background: var(--ink);color: var(--paper)}.menu[open]{display: flex;flex-direction: column;gap: 32px;animation: menu-in var(--dur) var(--ease-out)}@keyframes menu-in{from{opacity: 0;transform: translateY(-12px)}}.menu::backdrop{background: rgba(14, 17, 22, 0.5)}.menu nav{display: flex;flex-direction: column}.menu nav a{display: flex;align-items: baseline;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--line-inv);font: 400 2.4rem/1.1 var(--font-display)}.menu nav small{font: 500 0.7rem var(--font-mono);color: var(--text-inv-3)}.menu__close{position: absolute;top: 24px;right: var(--gutter);width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-inv);background: none}.menu__lang{position: absolute;top: 21px;left: var(--gutter);background: rgba(243, 240, 232, 0.08)}.menu__lang a{display: grid;place-items: center;min-width: 44px;min-height: 44px;color: var(--paper)}.menu__lang a[aria-current]{background: var(--paper);color: var(--ink);box-shadow: none}.menu .btn{align-self: flex-start;flex-shrink: 0}.menu .mono{color: var(--text-inv-2)}.contours{position: absolute;inset: 0;pointer-events: none;background: url("/assets/contours.svg") center / cover no-repeat}.contours--inv{background-image: url("/assets/contours-inv.svg")}.sec-head{display: grid;gap: 18px;margin-bottom: clamp(48px, 6vw, 88px)}.sec-head--split{grid-template-columns: 1.2fr 0.8fr;align-items: end;gap: 40px}.cta{position: relative;isolation: isolate;overflow: hidden;background: var(--ink);color: var(--paper);padding-block: var(--space-section)}.cta::before{content: "";position: absolute;inset: auto -10% -60% -10%;height: 90%;z-index: -1;background: radial-gradient(50% 50% at 50% 50%, rgba(56, 102, 255, 0.35), transparent 70%)}.cta__inner{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 24px}.cta__title{font: 400 clamp(3.4rem, 1.6rem + 8vw, 9rem)/0.9 var(--font-display);letter-spacing: -0.04em}.cta .cta__title em{color: #8aa2ff}.cta .hero__cta{justify-content: center;margin-top: 12px}.foot{background: var(--ink);color: var(--text-inv-2);padding-top: 72px;border-top: 1px solid var(--line-inv);overflow: hidden}.foot__grid{display: grid;grid-template-columns: 1.6fr repeat(4, 1fr);gap: 40px}.foot__brand img{width: 150px;margin-bottom: 20px}.foot__brand p{max-width: 38ch;margin-bottom: 20px}.foot address{font-style: normal;line-height: 1.9}.foot a:hover{color: var(--paper)}.foot nav{display: flex;flex-direction: column}.foot nav a, .foot address a{display: inline-block;padding-block: 9px}.foot h2{color: var(--text-inv-3);margin-bottom: 8px;font-weight: 500}.foot__base{display: flex;justify-content: space-between;gap: 16px;flex-wrap: wrap;margin-top: 64px;padding-block: 24px;border-top: 1px solid var(--line-inv);color: var(--text-inv-3)}.foot__giant{font: 400 clamp(5rem, 2rem + 18vw, 22rem)/0.78 var(--font-display);letter-spacing: -0.05em;text-align: center;color: transparent;-webkit-text-stroke: 1px rgba(243, 240, 232, 0.12);white-space: nowrap;margin-bottom: -0.12em;user-select: none}.nav__links a[aria-current="page"]{color: var(--text);background: rgba(14, 17, 22, 0.06)}.menu nav a[aria-current="page"]{color: #8aa2ff}@media (max-width: 1080px){.nav__links{display: none}.nav__burger{display: grid}.foot__grid{grid-template-columns: 1fr 1fr}.foot__brand{grid-column: 1 / -1}}@media (max-width: 860px){.sec-head--split{grid-template-columns: 1fr}}@media (max-width: 640px){.nav .lang, .nav .btn{display: none}.nav__bar{height: 58px;padding-left: 18px}.nav__logo img{width: 112px}.foot__grid{grid-template-columns: 1fr}}.nav--inv .nav__links a{color: var(--text-inv-2)}.nav--inv .nav__links a:hover, .nav--inv .nav__links a[aria-current="page"]{color: var(--paper);background: rgba(243, 240, 232, 0.08)}.nav--inv.is-scrolled .nav__bar{background: rgba(14, 17, 22, 0.72);border-color: var(--line-inv)}.nav--inv .lang{background: rgba(243, 240, 232, 0.08)}.nav--inv .lang a{color: var(--text-inv-3)}.nav--inv .lang a[aria-current]{background: var(--ink-3);color: var(--paper);box-shadow: none}.nav--inv .btn--ink{--bg: var(--paper);--fg: var(--ink)}.nav--inv .btn--ink:hover{--bg: #fff}.nav--inv .nav__burger{background: var(--ink-3);border-color: var(--line-inv)}.nav--inv .nav__burger i{background: var(--paper)}.foot__social{display: flex;gap: 10px;margin-top: 24px}.foot__social a{display: grid;place-content: center;width: 42px;height: 42px;border-radius: 50%;border: 1px solid var(--line-inv);color: var(--text-inv-2);transition: color var(--dur-fast), border-color var(--dur-fast), background-color var(--dur-fast), transform var(--dur) var(--ease-out)}.foot__social a:hover{color: var(--paper);border-color: var(--blue);background: var(--blue);transform: translateY(-2px)}.foot__social svg{fill: currentColor}.faq{position: relative;isolation: isolate;padding-block: 0 var(--space-section)}.faq__head{position: relative;display: grid;justify-items: center;gap: 18px;margin-bottom: 40px;text-align: center}.faq__head::before{content: "";position: absolute;z-index: -1;left: 50%;top: -55%;width: min(600px, 90vw);height: 320px;transform: translateX(-50%);border-radius: 50%;background: radial-gradient(closest-side, rgba(56, 102, 255, 0.12), transparent);filter: blur(30px)}.faq__tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-bottom: 44px}.faq-tab{position: relative;flex: none;overflow: hidden;padding: 10px 18px;border-radius: var(--r-pill);border: 1px solid var(--line);background: transparent;font: 500 0.92rem/1.2 var(--font-body);color: var(--text-2);min-height: 44px;white-space: nowrap;transition: color 500ms, border-color 500ms}.faq-tab span{position: relative;z-index: 1}.faq-tab::before{content: "";position: absolute;inset: 0;background: var(--ink);transform: translateY(101%);transition: transform 500ms cubic-bezier(0.6, -0.28, 0.735, 0.045)}.faq-tab:hover{color: var(--text);border-color: rgba(14, 17, 22, 0.28)}.faq-tab[aria-selected="true"]{color: var(--paper);border-color: var(--ink)}.faq-tab[aria-selected="true"]::before{transform: translateY(0)}.faq__list{max-width: 820px;margin-inline: auto}.faq__panel{display: grid;gap: 12px}.faq .link{display: inline-block}.faq__panel + .faq__panel{margin-top: 40px}.faq__cat{margin-bottom: 4px;color: var(--text-3)}.faq--tabs .faq__cat{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.faq__panel.is-entering{animation: faq-in 500ms var(--ease-out)}@keyframes faq-in{from{opacity: 0;transform: translateY(20px)}}.faq__item{interpolate-size: allow-keywords;border-radius: 16px;border: 1px solid var(--line);background: var(--card);transition: background-color var(--dur), border-color var(--dur)}.faq__item[open]{background: color-mix(in srgb, var(--paper-2) 55%, var(--card));border-color: rgba(14, 17, 22, 0.18)}.faq__item summary{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 20px 22px;cursor: pointer;list-style: none;font: 400 clamp(1.3rem, 1.1rem + 0.6vw, 1.6rem)/1.2 var(--font-display);letter-spacing: -0.015em;color: var(--text-2);transition: color var(--dur-fast)}.faq__item summary::-webkit-details-marker{display: none}.faq__item[open] summary, .faq__item summary:hover{color: var(--text)}.faq__item summary i{position: relative;flex: none;width: 18px;height: 18px;transition: transform 200ms var(--ease-out)}.faq__item summary i::before, .faq__item summary i::after{content: "";position: absolute;left: 0;top: 8px;width: 18px;height: 2px;border-radius: 2px;background: currentColor}.faq__item summary i::after{transform: rotate(90deg)}.faq__item[open] summary i{transform: rotate(45deg)}.faq__item p{padding: 0 22px 22px;color: var(--text-2);max-width: 64ch}.faq__foot{display: grid;gap: 10px;max-width: 820px;margin: 40px auto 0;text-align: center;font-size: 0.9rem;color: var(--text-3);text-wrap: pretty}.faq__foot a{color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.faq__foot a:hover, .faq__foot a:focus-visible{color: var(--blue)}.faq__disclaimer small{font-size: 0.8rem}.faq__foot .author-bio{max-width: 64ch;margin-inline: auto}.faq__item::details-content{block-size: 0;overflow: hidden;transition: block-size 300ms ease-in-out, content-visibility 300ms allow-discrete}.faq__item[open]::details-content{block-size: auto}@media (max-width: 640px){.faq__tabs{flex-wrap: nowrap;justify-content: flex-start;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding: 2px var(--gutter);scrollbar-width: none}.faq__item summary{padding: 18px}.faq__item p{padding: 0 18px 18px}}.mbar{display: none}@media (max-width: 640px){.mbar{position: fixed;z-index: 40;left: 0;right: 0;bottom: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding: 10px 12px calc(10px + env(safe-area-inset-bottom));background: rgba(14, 17, 22, 0.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid var(--line-inv);transform: translateY(110%);transition: transform var(--dur) var(--ease-out)}.mbar.is-on{transform: none}.mbar .btn{height: 48px;justify-content: center;padding: 0 12px;font-size: 0.9rem}.foot{padding-bottom: 80px}}.nav__yt{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;color: #ff0000;fill: currentColor;transition: background var(--duration-fast, 150ms) ease}.nav__yt:hover{background: rgba(255, 0, 0, 0.08)}.nav__yt:focus-visible{outline: 3px solid currentColor;outline-offset: 2px}[hidden]{display: none !important}.visually-hidden{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.shell, .about-shell, .sol-split{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter)}.shell--wide{max-width: 1440px}.shell--mid{max-width: 1000px}.shell--narrow{max-width: 820px}.shell--prose{max-width: 800px}main > section:not([class]), .sol-section{padding-block: var(--space-section)}main > section:not([class]) + section:not([class]){padding-top: 0}.grid{display: grid;gap: 14px}.grid--halves{grid-template-columns: 1fr 1fr;gap: clamp(32px, 5vw, 80px);align-items: center}.grid--bento{grid-template-columns: repeat(12, 1fr)}.span-4{grid-column: span 4}.span-5{grid-column: span 5}.span-6{grid-column: span 6}.span-7{grid-column: span 7}.sol-split:has(> .sol-media, > .stat-stack){display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px, 6vw, 96px);align-items: center}.fade-up{animation: rise var(--dur-slow) var(--ease-out) both}.fade-up--late{animation-delay: 160ms}@keyframes rise{from{transform: translateY(18px)}}.motion .gt-reveal{opacity: 0;transform: translateY(18px);transition: opacity 500ms var(--ease-out), transform 500ms var(--ease-out)}.motion .gt-reveal.is-in{opacity: 1;transform: none}.card__glow, .closing__glow, .hero__float{display: none}.kicker{display: inline-flex;align-items: center;gap: 10px;margin-bottom: 20px;font: 500 var(--text-mono)/1 var(--font-mono);letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-3)}.kicker::before{content: "";width: 22px;height: 1px;background: currentColor}.kicker--green{color: var(--green-ink)}.sol-title, .page-title, .authority-hero__title{font: 400 clamp(2.8rem, 1.4rem + 5vw, 6.4rem)/0.95 var(--font-display);letter-spacing: -0.03em;text-wrap: balance}.page-title--xl{font-size: clamp(3.2rem, 1.4rem + 7vw, 8.2rem)}.page-title--lg{font-size: clamp(3rem, 1.4rem + 5.4vw, 6.8rem)}.page-title--sm{font-size: clamp(2.6rem, 1.6rem + 3.4vw, 4.6rem)}.sol-title em, .page-title em, .tint-blue, .about-heading em, .closing__title em{font-style: italic;color: var(--blue)}.sol-hero--green .sol-title em{color: var(--green-ink)}.sol-hero--red .sol-title em{color: var(--red-ink)}.sol-hero--red .kicker{color: var(--red-ink) !important}.sol-sub, .page-sub, .authority-hero__lede, .lead{margin-top: 26px;font-size: var(--text-lead);color: var(--text-2);max-width: 50ch;text-wrap: pretty}.page-hero--center .page-sub{margin-inline: auto}.sol-head__title, .about-heading, .sol-sub-head{font: 400 var(--text-h2)/0.98 var(--font-display);letter-spacing: -0.025em;text-wrap: balance}.sol-sub-head, .about-heading--tight{font-size: clamp(2.2rem, 1.5rem + 2.6vw, 3.8rem)}.about-heading--lg{max-width: 18ch;margin-bottom: clamp(40px, 5vw, 72px)}.sol-head{margin-bottom: clamp(40px, 5vw, 72px);max-width: 760px}.sol-head--center{margin-inline: auto;text-align: center}.sol-head--center .kicker{justify-content: center}.sol-head__text{margin-top: 20px;font-size: var(--text-lead);color: var(--text-2);max-width: 54ch;text-wrap: pretty}.sol-head--center .sol-head__text{margin-inline: auto}.stats__links{margin-top: 28px}.sol-head__text a, .page-sub a, .stats__links a{color: var(--blue-ink);text-decoration: underline;text-underline-offset: 3px}.btn--primary, .btn-primary{--bg: var(--blue);--fg: #fff;box-shadow: 0 14px 30px -14px rgba(56, 102, 255, 0.8), inset 0 1px 0 rgba(255, 255, 255, 0.25)}.btn--primary:hover, .btn-primary:hover{--bg: var(--blue-deep)}.btn--block{width: 100%;justify-content: center}.sol-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 36px}.link-more{display: inline-flex;gap: 8px;margin-top: auto;padding-top: 18px;font-weight: 600;font-size: 0.95rem;color: var(--blue-ink)}.link-more:hover{text-decoration: underline;text-underline-offset: 4px}.pulse-dot{display: inline-block;width: 7px;height: 7px;border-radius: 50%;background: var(--green);animation: pulse 2s infinite}.sol-hero, .page-hero, .authority-hero{position: relative;isolation: isolate;overflow: hidden;padding: clamp(140px, 12vw, 180px) 0 clamp(64px, 8vw, 120px);background: radial-gradient(60% 70% at 85% 25%, var(--glow, rgba(56, 102, 255, 0.1)), transparent 70%), var(--paper)}.sol-hero--green{--glow: rgba(47, 191, 106, 0.12)}.sol-hero--red{--glow: rgba(217, 65, 43, 0.1)}.page-hero__float{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: url("/assets/contours.svg") center / cover no-repeat}.sol-hero__grid{display: grid;grid-template-columns: 1.05fr 0.95fr;gap: clamp(32px, 5vw, 88px);align-items: center}.page-hero--center{text-align: center}.page-hero--center .kicker{justify-content: center}.page-hero--tall{padding-block: clamp(170px, 16vw, 240px) clamp(80px, 10vw, 150px)}.page-hero--plain{padding-bottom: var(--space-section);background: var(--paper)}.widget{position: relative;padding: 22px;border-radius: var(--r-card);background: var(--ink);color: var(--paper);box-shadow: 16px 16px 0 -1px var(--paper-2), 16px 16px 0 0 var(--line), var(--shadow-float);transform: rotate(1.2deg);transition: transform var(--dur-slow) var(--ease-out)}.widget:hover{transform: rotate(0deg) translateY(-4px)}.widget__head{display: flex;justify-content: space-between;gap: 12px;padding-bottom: 16px;margin-bottom: 18px;border-bottom: 1px solid var(--line-inv);font: 500 var(--text-mono)/1.3 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-inv-2)}.widget__state{display: inline-flex;align-items: center;gap: 8px;color: #6fe3a0}.score{display: flex;align-items: baseline;gap: 12px;margin-bottom: 22px}.score__value{font: 400 5.4rem/0.8 var(--font-display);letter-spacing: -0.04em}.score__scale{font: 500 var(--text-mono) var(--font-mono);text-transform: uppercase;color: var(--text-inv-3)}.bars{display: grid;gap: 16px}.bar__head{display: flex;justify-content: space-between;margin-bottom: 8px;font-size: 0.9rem}.bar__label{color: var(--text-inv-2)}.bar__value{font: 600 0.8rem var(--font-mono)}.bar__track{height: 6px;border-radius: 99px;background: var(--line-inv);overflow: hidden}.bar__fill{display: block;height: 100%;width: 100%;border-radius: inherit;background: var(--bar-color, var(--green));transform: scaleX(var(--w, 0.6));transform-origin: left;animation: fill 1.4s var(--ease-out) both 300ms}@keyframes fill{from{transform: scaleX(0)}}.widget__foot, .widget__event{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--line-inv);display: flex;flex-wrap: wrap;gap: 6px 10px;font: 500 0.72rem/1.5 var(--font-mono);letter-spacing: 0.04em;text-transform: uppercase;color: var(--text-inv-3)}.widget__foot b{color: var(--paper)}.widget__event i{display: inline-block;width: 7px;height: 7px;margin-top: 4px;border-radius: 50%;background: var(--green)}.gauges{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.gauge{padding: 16px;border-radius: var(--r-panel);background: var(--ink-2)}.gauge__label{font: 500 0.64rem var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-inv-3)}.gauge__value{margin: 6px 0 12px;font: 600 1.6rem/1 var(--font-body);letter-spacing: -0.03em;font-variant-numeric: tabular-nums}.widget__alert{padding: 16px;border-radius: var(--r-panel);background: rgba(217, 65, 43, 0.14);border: 1px solid rgba(217, 65, 43, 0.35);color: #ffb4a6;font-size: 0.95rem}.widget__alert i{font-style: normal;font-weight: 700;color: #ff8a73}.widget__chips{display: grid;grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));gap: 1px;margin-top: 14px;border-radius: var(--r-panel);overflow: hidden;background: var(--line-inv)}.mini-stat{padding: 16px;background: var(--ink-2)}.mini-stat__value{font: 600 1.6rem/1 var(--font-body);letter-spacing: -0.03em}.mini-stat__label{margin-top: 6px;font: 500 0.64rem var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-inv-3)}.grid--cards{grid-template-columns: repeat(3, 1fr);gap: 0;border-top: 2px solid var(--ink)}.num-card, .step-card{position: relative;padding: 32px 28px 44px;border-bottom: 1px solid var(--line);border-left: 1px solid var(--line);transition: background-color var(--dur) var(--ease-out)}.grid--cards > :nth-child(3n + 1){border-left: 0;padding-left: 0}.num-card:hover, .step-card:hover{background: var(--card)}.num-card__num, .step-card__num{font: 500 var(--text-mono) var(--font-mono);letter-spacing: 0.1em;color: var(--blue);margin-bottom: 40px}.step-card__num{font: 400 4.4rem/1 var(--font-display);letter-spacing: -0.03em;margin-bottom: 24px}.num-card__num{color: var(--blue-ink)}.num-card--green .num-card__num{color: var(--green-ink)}.sol-hero--red ~ * .step-card__num{color: var(--red-ink)}.num-card__title, .step-card__title{font: 400 1.9rem/1.05 var(--font-display);letter-spacing: -0.02em;margin-bottom: 12px}.num-card__text, .step-card__text{color: var(--text-2);max-width: 38ch}.badge-pill{display: inline-flex;align-items: center;gap: 10px;margin-top: 32px;padding: 10px 16px;border-radius: var(--r-pill);background: var(--card);border: 1px solid var(--line);font-size: 0.9rem}.sol-split > p.gt-reveal:last-child{text-align: center}.card{position: relative;display: flex;flex-direction: column;gap: 12px;overflow: hidden;padding: 30px;border-radius: var(--r-card);background: var(--card);border: 1px solid var(--line);transition: transform var(--dur) var(--ease-out), box-shadow var(--dur) var(--ease-out)}.card:hover{transform: translateY(-4px);box-shadow: var(--shadow-card)}.num-card.card{border-radius: 0;background: none;border-width: 0 0 1px 1px;overflow: visible;display: block}.num-card.card:hover{transform: none;box-shadow: none;background: var(--card)}.grid--cards > .num-card.card:nth-child(3n + 1){border-left-width: 0}.card__tag{font: 500 var(--text-mono) var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--blue-ink)}.card__tag--green{color: var(--green-ink)}.card__title, .ind-card__title{font: 400 clamp(1.7rem, 1.3rem + 1vw, 2.3rem)/1.05 var(--font-display);letter-spacing: -0.02em}.ind-card--feature .ind-card__title{font-size: clamp(2.2rem, 1.5rem + 2vw, 3.4rem)}.card__text{color: var(--text-2)}.card__body{display: flex;flex-direction: column;gap: 12px;flex: 1}.ind-card{min-height: 280px}.ind-card--feature.card--blue{background: var(--blue);color: #fff;border-color: transparent}.ind-card--feature.card--green{background: var(--ink);color: var(--paper);border-color: transparent}.ind-card--feature .card__tag, .ind-card--feature .card__text{color: rgba(255, 255, 255, 0.76)}.ind-card--feature.card--blue .card__tag, .ind-card--feature.card--blue .card__text{color: #fff}.ind-card--feature.card--green .card__tag{color: #6fe3a0}.chip-row{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;padding-top: 12px}.chip-row .chip{color: var(--text-2);background: rgba(14, 17, 22, 0.05);text-transform: none;letter-spacing: 0;font: 500 0.8rem/1.4 var(--font-body);padding: 6px 12px}.chip-row .chip::before{display: none}.ind-card--feature .chip-row .chip{color: inherit;background: rgba(255, 255, 255, 0.12)}.ind-card--feature.card--blue .chip-row .chip{background: rgba(14, 17, 22, 0.16)}.sol-band, .timeline-band{padding-block: var(--space-section)}.sol-band{background: var(--ink);color: var(--paper)}.sol-band .kicker{color: var(--text-inv-3)}.sol-band .kicker--green{color: #6fe3a0}.sol-band .sol-head__text, .sol-band .tile-note{color: var(--text-inv-2)}.sol-band .sol-head__title em, .sol-band .sol-sub-head em{color: #8aa2ff}.sol-band .link-more, .sol-band .sol-head__text a{color: #8aa2ff}.timeline-band{background: var(--paper-2);border-block: 1px solid var(--line)}.spec-list{margin-top: 32px;border-top: 1px solid var(--line)}.spec-list__row{display: grid;grid-template-columns: 0.8fr 1.2fr;gap: 16px;padding: 14px 0;border-bottom: 1px solid var(--line)}.spec-list dt{font: 500 var(--text-mono) var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3);align-self: center}.spec-list dd{margin: 0;font-weight: 600}.sol-band .spec-list, .sol-band .spec-list__row{border-color: var(--line-inv)}.sol-band .spec-list dt{color: var(--text-inv-3)}.img-slot{position: relative;overflow: hidden;border-radius: var(--r-photo);background: var(--paper-2)}.img-slot img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease-out)}.img-slot:hover img{transform: scale(1.03)}.sol-media{aspect-ratio: 4 / 3;box-shadow: var(--shadow-card)}.tiles{display: grid;grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));border-top: 2px solid currentColor}.tile{padding: 26px 20px 30px 0;border-bottom: 1px solid var(--line)}.tile + .tile{padding-left: 20px;border-left: 1px solid var(--line)}.tile__name{font: 400 1.8rem/1.05 var(--font-display);letter-spacing: -0.02em}.tile__note{margin-top: 8px;font: 500 0.68rem var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}.sol-band .tile{border-color: var(--line-inv)}.sol-band .tile__note{color: var(--text-inv-3)}.tile-note{margin-top: 28px;text-align: center;color: var(--text-3);font-size: var(--text-sm)}.pipeline{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 10px;margin-top: 36px;font: 500 0.75rem var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-inv-2)}.pipeline span, .pipeline b{padding: 8px 14px;border-radius: var(--r-pill);border: 1px solid var(--line-inv)}.pipeline b{background: var(--blue);border-color: var(--blue-ink);color: #fff;font-weight: 600}.pipeline i{font-style: normal;color: var(--text-inv-3)}.sol-band .grid:not(.grid--cards){grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 0;border-top: 2px solid var(--red)}.scheme-card{padding: 28px 24px 34px 0;border-bottom: 1px solid var(--line-inv)}.scheme-card + .scheme-card{padding-left: 24px;border-left: 1px solid var(--line-inv)}.scheme-card__title{font: 400 1.8rem/1.05 var(--font-display);letter-spacing: -0.02em;margin-bottom: 12px}.scheme-card__text{color: var(--text-inv-2)}.scheme-card__caught{margin-top: 18px;font: 500 0.7rem/1.5 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: #6fe3a0}.stat-stack{display: grid;gap: 14px}.stat-block{padding: 36px;border-radius: var(--r-card);background: var(--card);border: 1px solid var(--line)}.stat-block__figure{font: 400 clamp(3.4rem, 2rem + 4vw, 5.6rem)/0.9 var(--font-display);letter-spacing: -0.04em}.stat-block__text{margin-top: 12px;color: var(--text-2);max-width: 34ch}.stat-block--blue{background: var(--blue-deep);border-color: transparent;color: #fff}.stat-block--blue .stat-block__text{color: rgba(255, 255, 255, 0.8)}.who-list{display: grid;margin-top: 32px;border-top: 1px solid var(--line)}.who-list li{padding: 20px 0;border-bottom: 1px solid var(--line)}.who-list h3{font: 400 1.6rem/1.1 var(--font-display);letter-spacing: -0.02em}.who-list p{margin-top: 6px;color: var(--text-2)}.closing{position: relative;isolation: isolate;overflow: hidden;padding-block: var(--space-section);background: var(--ink);color: var(--paper);text-align: center}.closing::before{content: "";position: absolute;inset: auto -10% -60% -10%;height: 90%;z-index: -1;background: radial-gradient(50% 50% at 50% 50%, rgba(56, 102, 255, 0.35), transparent 70%)}.closing__inner{display: flex;flex-direction: column;align-items: center;gap: 24px}.closing__title{font: 400 clamp(3rem, 1.4rem + 6vw, 7.4rem)/0.92 var(--font-display);letter-spacing: -0.04em;text-wrap: balance}.closing__title em{color: #8aa2ff}.closing__text{font-size: var(--text-lead);color: var(--text-inv-2);max-width: 50ch}.about-story{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(32px, 6vw, 96px);align-items: center}.about-story__media{aspect-ratio: 5 / 4}.about-text{margin-top: 20px;color: var(--text-2);font-size: var(--text-lead);max-width: 54ch}.timeline{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;margin-top: clamp(40px, 5vw, 72px)}.timeline__rule{display: flex;align-items: center;gap: 10px;margin-bottom: 24px}.timeline__dot{width: 12px;height: 12px;border-radius: 50%;background: var(--blue);box-shadow: 0 0 0 5px var(--blue-wash);flex: none}.timeline__item--green .timeline__dot{background: var(--green);box-shadow: 0 0 0 5px var(--green-wash)}.timeline__line{flex: 1;height: 1px;background: var(--line)}.timeline__year{font: 500 var(--text-mono) var(--font-mono);letter-spacing: 0.1em;color: var(--blue-ink)}.timeline__title{margin: 10px 0;font: 400 1.7rem/1.05 var(--font-display);letter-spacing: -0.02em}.timeline__desc{color: var(--text-2);font-size: 0.95rem}.founder{display: grid;grid-template-columns: 0.75fr 1.25fr;gap: clamp(32px, 6vw, 96px);align-items: center}.founder__media{aspect-ratio: 1}.founder__quote{margin: 0 0 28px;font: italic 400 clamp(1.8rem, 1.2rem + 2vw, 3rem)/1.15 var(--font-display);letter-spacing: -0.02em;text-wrap: pretty}.founder__quote::before{content: "“";display: block;height: 0.5em;font-size: 2.4em;line-height: 1;color: var(--blue-ink)}.founder__name{font-weight: 600}.founder__role{margin-top: 4px;font: 500 var(--text-mono) var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}.page-hero--split .grid--halves{align-items: start}.reach{display: grid;gap: 12px;margin-top: 36px;max-width: 520px}.reach__wa{display: flex;align-items: center;gap: 16px;padding: 20px 22px;border-radius: var(--r-card);background: var(--ink);color: var(--paper);transition: transform var(--dur) var(--ease-out)}.reach__wa:hover{transform: translateY(-3px)}.reach__wa-dot{width: 14px;height: 14px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 6px rgba(47, 191, 106, 0.2);flex: none}.reach__wa-label{display: block;font: 500 var(--text-mono) var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-inv-3)}.reach__wa-number{display: block;margin-top: 4px;font: 400 1.9rem/1 var(--font-display)}.reach__pair{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.reach__tile{display: grid;gap: 4px;padding: 18px;border-radius: var(--r-panel);background: var(--card);border: 1px solid var(--line);transition: border-color var(--dur-fast)}a.reach__tile:hover{border-color: var(--blue-ink)}.reach__label{font: 500 0.64rem var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-3)}.reach__value{font-weight: 600;word-break: break-word}.reach__note{font-size: var(--text-sm);color: var(--text-3)}.demo-form, .demo-done{display: grid;gap: 16px;padding: clamp(24px, 3vw, 40px);border-radius: var(--r-card);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-float)}.demo-form__head, .demo-done__head{font: 400 2.2rem/1 var(--font-display);letter-spacing: -0.02em}.demo-form__sub, .demo-done__text{margin-top: 8px;color: var(--text-2)}.field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.field{display: grid;gap: 6px}.field input, .field select, .field textarea{width: 100%;padding: 14px 16px;border-radius: 12px;border: 1px solid var(--line);background: var(--paper);font: 400 1rem/1.4 var(--font-body);color: var(--text);transition: border-color var(--dur-fast), box-shadow var(--dur-fast), background-color var(--dur-fast)}.field textarea{min-height: 110px;resize: vertical}.field input:focus, .field select:focus, .field textarea:focus{outline: none;border-color: var(--blue-ink);background: #fff;box-shadow: 0 0 0 4px var(--blue-wash)}.field [aria-invalid="true"]{border-color: var(--red)}.field__error{font-size: 0.8rem;color: var(--red-ink)}.need-chips{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;padding: 0;border: 0}.need-chips legend{width: 100%;margin-bottom: 8px;font: 500 0.66rem var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-3)}.need-chip{padding: 9px 16px;border-radius: var(--r-pill);border: 1px solid var(--line);background: var(--paper);font-size: 0.9rem;transition: all var(--dur-fast)}.need-chip:hover{border-color: rgba(14, 17, 22, 0.3)}.need-chip[aria-pressed="true"]{background: var(--ink);border-color: var(--ink);color: var(--paper)}.demo-form__micro{text-align: center;font: 500 0.66rem var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}.demo-done{justify-items: start}.demo-done__mark{width: 52px;height: 52px;border-radius: 50%;display: grid;place-content: center;background: var(--green-wash);color: var(--green-ink);font-size: 1.4rem}.page-hero:not(.page-hero--tall):not(.page-hero--split):not(.page-hero--plain){padding-bottom: 48px}.blog-featured{display: grid;grid-template-columns: 1.2fr 1fr;padding: 0;gap: 0;width: calc(100% - 2 * var(--gutter));max-width: calc(var(--max) - 2 * var(--gutter))}.blog-featured .img-slot{border-radius: 0;min-height: 420px}.blog-featured__body{padding: clamp(28px, 4vw, 56px);justify-content: center}.blog-featured__meta, .post__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;font: 500 0.66rem var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-3)}.blog-badge{padding: 5px 10px;border-radius: var(--r-pill);background: var(--blue);color: #fff}.blog-featured__title{font: 400 clamp(2.2rem, 1.4rem + 2.6vw, 3.8rem)/1 var(--font-display);letter-spacing: -0.025em}.card__title a, .blog-featured__title a{color: inherit;text-decoration: none}.card__title a:hover, .card__title a:focus-visible, .blog-featured__title a:hover, .blog-featured__title a:focus-visible{text-decoration: underline;text-underline-offset: 4px}.blog-featured__excerpt, .post__excerpt{color: var(--text-2)}.blog-grid{display: grid;grid-template-columns: repeat(12, 1fr);gap: 14px}.blog-grid > .card{padding: 0}.blog-grid .card__body{padding: 26px}.post--lead-a{grid-column: span 7}.post--lead-b{grid-column: span 5}.post--split, .post--brief{grid-column: span 6}.blog-grid > .post--brief:last-child:nth-child(odd){grid-column: span 12}.post__media{aspect-ratio: 16 / 9;border-radius: 0}.post--split{flex-direction: row}.post--split .post__media{flex: 0 0 42%;aspect-ratio: auto}.post__cat{color: var(--blue-ink)}.post__cat--green{color: var(--green-ink)}.post__rule{display: block;width: 40px;height: 2px;background: var(--blue)}.authority-hero{padding-bottom: clamp(48px, 6vw, 80px);border-bottom: 1px solid var(--line)}.authority-hero__title{font-size: clamp(2.6rem, 1.4rem + 4vw, 5.6rem);max-width: 18ch}.breadcrumbs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 32px;font: 500 var(--text-mono) var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}.breadcrumbs a:hover{color: var(--blue-ink)}.authority-meta, .authority-status{margin-top: 20px;font: 500 var(--text-mono)/1.6 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-3)}.authority-layout{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: clamp(40px, 6vw, 96px);padding-block: clamp(48px, 6vw, 88px) var(--space-section)}.authority-prose{min-width: 0;font-size: 1.06rem;line-height: 1.75;color: var(--text-2)}.authority-prose > * + *{margin-top: 1.1em}.authority-prose h2{margin-top: 2.2em;font: 400 clamp(2rem, 1.5rem + 1.6vw, 2.9rem)/1.05 var(--font-display);letter-spacing: -0.02em;color: var(--text)}.authority-prose h3{margin-top: 1.6em;font: 600 1.15rem/1.3 var(--font-body);color: var(--text)}.authority-prose ul, .authority-prose ol{padding-left: 1.2em}.authority-prose ul{list-style: disc}.authority-prose ol{list-style: decimal}.authority-prose li + li{margin-top: 0.4em}.authority-prose li::marker{color: var(--blue-ink)}.authority-prose a:not(.btn){color: var(--blue-ink);text-decoration: underline;text-underline-offset: 3px;text-decoration-thickness: 1px}.authority-prose strong{color: var(--text)}.authority-prose table{width: 100%;border-collapse: collapse;font-size: 0.95rem;display: block;overflow-x: auto}.authority-prose th, .authority-prose td{padding: 12px 14px;text-align: left;border-bottom: 1px solid var(--line);vertical-align: top}.authority-prose th{font: 500 0.66rem var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3);border-bottom: 2px solid var(--ink)}.authority-callout{padding: 22px 24px;border-radius: var(--r-panel);background: var(--card);border: 1px solid var(--line);border-left: 3px solid var(--blue)}.authority-callout strong{display: block;margin-bottom: 6px}.authority-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.authority-card{padding: 22px;border-radius: var(--r-panel);background: var(--card);border: 1px solid var(--line)}.authority-card h3{margin: 0 0 8px;font: 400 1.5rem/1.1 var(--font-display)}.authority-faq details, .authority-prose details{padding: 18px 0;border-bottom: 1px solid var(--line)}.authority-prose summary{cursor: pointer;font-weight: 600;color: var(--text)}.authority-sources{font-size: 0.9rem}.authority-aside{position: sticky;top: 110px;align-self: start;display: grid;gap: 12px}.authority-aside__card{padding: 20px;border-radius: var(--r-panel);background: var(--card);border: 1px solid var(--line);font-size: 0.92rem;color: var(--text-2)}.authority-aside__card a{color: var(--blue-ink);font-weight: 600}.authority-aside__card p > a{display: inline-block;padding-block: 4px}.authority-aside__label{margin-bottom: 8px;font: 500 0.64rem var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-3)}.legal-tabs{display: inline-flex;gap: 4px;margin: 36px 0 48px;padding: 4px;border-radius: var(--r-pill);background: rgba(14, 17, 22, 0.06)}.legal-tabs__btn{padding: 10px 20px;border: 0;border-radius: var(--r-pill);background: none;font-weight: 600;color: var(--text-3)}.legal-tabs__btn[aria-selected="true"]{background: var(--card);color: var(--text);box-shadow: 0 1px 3px rgba(14, 17, 22, 0.14)}.legal-body{color: var(--text-2);line-height: 1.75}.legal-body h2{margin: 2em 0 0.6em;font: 400 1.9rem/1.1 var(--font-display);color: var(--text)}.legal-body p + p{margin-top: 1em}.legal-body ul{list-style: disc;padding-left: 1.2em;margin-top: 0.8em}.legal-note{margin-top: 56px;padding: 22px 24px;border-radius: var(--r-panel);background: var(--card);border: 1px solid var(--line);font-size: 0.92rem;color: var(--text-2)}.legal-note a{color: var(--blue-ink)}.lost{min-height: 100svh;display: grid;place-items: center;padding: 140px var(--gutter) 80px;text-align: center}.lost__inner{display: grid;justify-items: center;gap: 18px}.radar{position: relative;width: 200px;height: 200px;border-radius: 50%;background: var(--ink);overflow: hidden;margin-bottom: 12px;box-shadow: var(--shadow-float)}.radar__ring{position: absolute;inset: 22%;border-radius: 50%;border: 1px solid var(--line-inv);box-shadow: 0 0 0 30px transparent, 0 0 0 31px var(--line-inv)}.radar__sweep{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient(from 0deg, transparent 75%, rgba(47, 191, 106, 0.45));animation: sweep 3.2s linear infinite}@keyframes sweep{to{transform: rotate(1turn)}}.radar__blip{position: absolute;top: 30%;left: 64%;width: 9px;height: 9px;border-radius: 50%;background: var(--red);animation: pulse 2s infinite}.radar__blip span{display: none}.radar__centre{position: absolute;inset: calc(50% - 4px);border-radius: 50%;background: var(--green)}.lost__signal{display: inline-flex;align-items: center;gap: 8px;font: 500 var(--text-mono) var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--red-ink)}.lost__signal i{width: 7px;height: 7px;border-radius: 50%;background: currentColor}.lost__code{font: 400 clamp(5rem, 3rem + 10vw, 11rem)/0.85 var(--font-display);letter-spacing: -0.05em}.lost__text{max-width: 44ch;color: var(--text-2);font-size: var(--text-lead)}.lost__cta{margin-top: 12px}.band-stats, .stats{padding-block: clamp(48px, 6vw, 88px);border-block: 1px solid var(--line);background: var(--card)}.band-stats__grid, .stats__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr))}.band-stat, .stat{padding: 8px 28px;border-left: 1px solid var(--line)}.band-stat__value, .stat__value{font: 400 clamp(2.6rem, 1.8rem + 2.4vw, 4rem)/1 var(--font-display);letter-spacing: -0.03em}.band-stat__label, .stat__label, .band-stat__sub{margin-top: 8px;color: var(--text-2);font-size: var(--text-sm)}@media (max-width: 1080px){.sol-hero__grid, .grid--halves, .about-story, .founder{grid-template-columns: 1fr}.widget{max-width: 560px;transform: none}.grid--cards{grid-template-columns: 1fr 1fr}.grid--cards > :nth-child(3n + 1){border-left: 1px solid var(--line);padding-left: 28px}.grid--cards > :nth-child(2n + 1){border-left: 0;padding-left: 0}.grid--cards > .num-card.card:nth-child(3n + 1){border-left-width: 1px}.grid--cards > .num-card.card:nth-child(2n + 1){border-left-width: 0}.timeline{grid-template-columns: 1fr 1fr;row-gap: 48px}.authority-layout{grid-template-columns: 1fr}.authority-aside{position: static}.span-4, .span-5, .span-6, .span-7{grid-column: span 6}.post--lead-a, .post--lead-b, .post--split, .post--brief{grid-column: span 12}}@media (max-width: 860px){.sol-split:has(> .sol-media, > .stat-stack){grid-template-columns: 1fr}.blog-featured{grid-template-columns: 1fr}.blog-featured .img-slot{min-height: 260px}.span-4, .span-5, .span-6, .span-7{grid-column: span 12}}@media (max-width: 640px){.grid--cards{grid-template-columns: 1fr}.grid--cards > *, .grid--cards > :nth-child(n){border-left: 0 !important;padding-left: 0 !important;padding-right: 0}.tile + .tile, .scheme-card + .scheme-card{border-left: 0;padding-left: 0}.timeline, .authority-grid, .field-row, .reach__pair{grid-template-columns: 1fr}.post--split{flex-direction: column}.post--split .post__media{aspect-ratio: 16 / 9}.widget{padding: 18px}.score__value{font-size: 4.2rem}}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.widget::after{content: "Illustrative demo";position: absolute;left: 4px;bottom: -34px;font: 500 0.64rem var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}:lang(fr) .widget::after{content: "Démo illustrative"}.answer{padding-block: clamp(56px, 7vw, 96px);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: var(--card)}.answer__inner{display: grid;grid-template-columns: 0.85fr 1.15fr;gap: clamp(24px, 5vw, 80px);align-items: start}.answer__q{font: 400 clamp(1.9rem, 1.4rem + 1.8vw, 3rem)/1.05 var(--font-display);letter-spacing: -0.02em;text-wrap: balance}.answer__a{font-size: var(--text-lead);color: var(--text-2);max-width: 60ch;margin-bottom: 8px}.faq--page{padding-block: var(--space-section)}.faq__title{text-align: center;margin-bottom: clamp(32px, 4vw, 48px)}#demo{scroll-margin-top: 110px}.reach__jump{margin-top: 16px}@media (min-width: 1081px){.reach__jump{display: none}}@media (max-width: 860px){.answer__inner{grid-template-columns: 1fr}}.sol-title .kicker{display: flex}main:has(> .seo-breadcrumb){position: relative}.seo-breadcrumb{position: absolute;z-index: 2;top: 104px;left: 0;right: 0;max-width: var(--max);margin: 0 auto;padding: 0 var(--gutter);color: var(--text-2);font-size: .875rem;display: flex;white-space: nowrap}.seo-breadcrumb > [aria-hidden]{white-space: pre}.seo-breadcrumb [aria-current]{overflow: hidden;text-overflow: ellipsis}.seo-breadcrumb a, .form-fallback a{text-decoration: underline;text-underline-offset: .2em}.shot{margin: 0;border-radius: var(--r-card);overflow: hidden;background: #fff;border: 1px solid var(--line);box-shadow: 16px 16px 0 -1px var(--paper-2), 16px 16px 0 0 var(--line), var(--shadow-float);transform: rotate(1deg);transition: transform var(--dur-slow) var(--ease-out)}.shot:hover{transform: rotate(0deg) translateY(-4px)}.shot img{display: block;width: 100%;height: auto}.shot__cap{padding: 10px 14px;border-top: 1px solid var(--line);font: 500 0.68rem/1.4 var(--font-mono);letter-spacing: 0.06em;text-transform: uppercase;color: var(--text-3)}@media (max-width: 900px){.shot{transform: none}}.cs-facts{display: flex;flex-wrap: wrap;gap: 1px;overflow: hidden;border: 1px solid var(--line);border-radius: var(--r-panel);background: var(--line)}.cs-facts > div{flex: 1 1 140px;padding: 16px 18px;background: var(--card)}.cs-facts dt{font: 500 0.64rem var(--font-mono);letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-3)}.cs-facts dd{margin: 6px 0 0;font-weight: 600;color: var(--text);line-height: 1.4}.cs-results{display: grid;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));gap: 12px}.cs-result{padding: 22px;border-radius: var(--r-panel);background: var(--card);border: 1px solid var(--line);border-top: 3px solid var(--green)}.cs-result__value{font: 400 clamp(2.2rem, 1.6rem + 2vw, 3.2rem)/1 var(--font-display);color: var(--text);letter-spacing: -0.02em}.cs-result__label{margin-top: 10px;font-weight: 600;color: var(--text);line-height: 1.35}.cs-result__note{margin-top: 6px;font-size: 0.86rem;color: var(--text-3);line-height: 1.4}.cs-quote{margin: 2em 0 0;padding: 4px 0 4px 24px;border-left: 3px solid var(--blue)}.cs-quote blockquote p{font: 400 clamp(1.4rem, 1.1rem + 1vw, 1.9rem)/1.3 var(--font-display);color: var(--text)}.cs-quote figcaption{margin-top: 10px;font: 500 0.7rem var(--font-mono);letter-spacing: 0.08em;text-transform: uppercase;color: var(--text-3)}.page{background: var(--color-bg);overflow: clip}.hero{position: relative;padding: 168px var(--gutter) 64px}.hero__grid, .hero__float{position: absolute;inset: 0;pointer-events: none}.hero__grid{background-image: linear-gradient(rgba(255, 255, 255, 0.02) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.02) 1px, transparent 1px);background-size: 88px 88px;mask-image: radial-gradient( ellipse 75% 80% at 50% 20%, black 25%, transparent 78% );-webkit-mask-image: radial-gradient( ellipse 75% 80% at 50% 20%, black 25%, transparent 78% )}.hero__float{overflow: hidden;--hero-gutter: linear-gradient( 90deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 50%, rgba(0, 0, 0, 1) 76% );mask-image: var(--hero-gutter);-webkit-mask-image: var(--hero-gutter)}@media (max-width: 900px){.hero__float{--hero-gutter: var(--hero-gutter-flat)}}.hero__inner{position: relative;max-width: var(--shell-max);margin: 0 auto}.hero .eyebrow{margin-bottom: 26px}.hero__title{font-family: var(--font-display);font-weight: 900;font-size: var(--text-hero);line-height: 0.92;letter-spacing: -0.05em;text-transform: uppercase;margin: 0}.hero__title .gt-mask:first-child > span{animation-delay: 0.15s}.hero__title .gt-mask:last-child > span{animation-delay: 0.3s;color: transparent;-webkit-text-stroke: 1.5px rgba(255, 255, 255, 0.55)}.hero__meta{margin-top: 36px}.gt-mask.hero__meta > div{animation-delay: 0.5s;display: flex;align-items: flex-end;justify-content: space-between;gap: 32px;flex-wrap: wrap}.hero .lead{max-width: 520px}.hero__sim{margin: 0;display: inline-flex;align-items: center;gap: 9px;font-family: var(--font-mono);font-size: var(--text-meta);letter-spacing: 0.22em;color: var(--color-running);padding-bottom: 6px}.console-section{padding: 0 var(--gutter-wide) 40px}.console{max-width: var(--shell-max);margin: 0 auto;border: 1px solid var(--line);border-radius: var(--radius-panel);background: var(--color-bg-panel);overflow: hidden;box-shadow: var(--shadow-panel)}.console__bar{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 14px var(--panel-pad);border-bottom: 1px solid var(--line-soft);flex-wrap: wrap}.console__id, .console__status{display: flex;align-items: center;gap: 14px}.console__status{gap: 18px}.console__lights{display: flex;gap: 6px}.console__lights i{width: 10px;height: 10px;border-radius: 50%;opacity: 0.7}.console__lights i:nth-child(1){background: var(--color-stopped)}.console__lights i:nth-child(2){background: var(--color-idle)}.console__lights i:nth-child(3){background: var(--color-running)}.console__path{font-family: var(--font-mono);font-size: var(--text-meta);letter-spacing: 0.24em;color: var(--color-text-dim)}.console__clock{font-family: var(--font-mono);font-size: var(--text-meta);letter-spacing: 0.18em;color: rgba(255, 255, 255, 0.4);font-variant-numeric: tabular-nums}.console__live{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 9px;font-weight: 700;letter-spacing: 0.22em;color: var(--color-running)}.console__live .pulse-dot{animation-duration: 1.6s}.ld-chips{display: flex;gap: 10px;padding: 18px var(--panel-pad) 0;flex-wrap: wrap}.ld-chip{font-family: var(--font-mono);font-size: 11px;font-weight: 700;letter-spacing: 0.1em;padding: 10px 18px;border-radius: 10px;cursor: pointer;white-space: nowrap;background: transparent;border: 1px solid rgba(255, 255, 255, 0.12);color: rgba(255, 255, 255, 0.55);transition: border-color var(--duration-fast), background var(--duration-fast), color var(--duration-fast)}.ld-chip:hover{border-color: var(--chip-color, var(--color-accent))}.ld-chip[aria-pressed="true"]{background: rgba(255, 255, 255, 0.07);background: color-mix(in srgb, var(--chip-color) 13%, transparent);border-color: var(--chip-color);color: var(--color-text)}.ld-chip__count{font-size: 14px;margin-right: 6px}.ld-grid{display: grid;grid-template-columns: 340px 1fr;padding: 18px var(--panel-pad) 0}.ld-list{max-height: 560px;overflow-y: auto;overscroll-behavior: contain;border: 1px solid var(--line-soft);border-radius: var(--radius-card) 0 0 var(--radius-card);background: var(--color-bg-sunken);margin: 0;padding: 0;list-style: none;scrollbar-width: thin;scrollbar-color: rgba(255, 255, 255, 0.14) transparent}.ld-row{width: 100%;display: block;text-align: left;padding: 16px 18px;border: none;border-bottom: 1px solid rgba(255, 255, 255, 0.05);border-left: 2px solid transparent;background: transparent;cursor: pointer;transition: background var(--duration-fast)}.ld-row:hover{background: rgba(56, 102, 255, 0.06)}.ld-row[aria-pressed="true"]{background: rgba(56, 102, 255, 0.08);border-left-color: var(--color-accent)}.ld-row__head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.ld-row__plate{font-family: var(--font-mono);font-size: 13px;font-weight: 700;letter-spacing: 0.06em;color: var(--color-text)}.ld-row__volt{font-family: var(--font-mono);font-size: var(--text-meta);color: rgba(255, 255, 255, 0.4);font-variant-numeric: tabular-nums}.ld-row__status{display: flex;align-items: center;gap: 8px;margin-top: 7px}.ld-row__dot{width: 7px;height: 7px;border-radius: 50%;background: var(--status-color);flex-shrink: 0}.ld-row__label{font-family: var(--font-mono);font-size: var(--text-meta);font-weight: 700;letter-spacing: 0.12em;color: var(--status-color)}.ld-row__speed{font-family: var(--font-mono);font-size: var(--text-meta);color: var(--color-text-dim);font-variant-numeric: tabular-nums}.ld-row__addr{display: block;font-size: 11.5px;line-height: 1.5;color: var(--color-text-muted);margin-top: 6px}.ld-map{position: relative;height: 560px;border: 1px solid var(--line-soft);border-left: none;border-radius: 0 var(--radius-card) var(--radius-card) 0;background: var(--color-bg-map);overflow: hidden}.ld-map__canvas{position: absolute;inset: 0;width: 100%;height: 100%}.ld-map__caption{margin: 0;position: absolute;left: 14px;bottom: 12px;font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.2em;color: var(--color-text-faint)}.ld-marker{position: absolute;transform: translate(-50%, -50%);padding: 0;border: none;background: transparent;cursor: pointer;z-index: 10;transition: left var(--duration-tick) linear, top var(--duration-tick) linear}.ld-marker--selected{z-index: 20}.ld-marker__ring{position: absolute;left: 50%;top: 50%;width: 14px;height: 14px;margin: -7px 0 0 -7px;border-radius: 50%;border: 1px solid var(--status-color);animation: ldRing 1.8s ease-out infinite;display: none}.ld-marker--pinged .ld-marker__ring{display: block}.ld-marker__dot{display: block;width: 11px;height: 11px;border-radius: 50%;background: var(--status-color);border: 2px solid var(--color-bg);box-shadow: 0 0 12px var(--status-glow)}.ld-marker__plate{position: absolute;left: 14px;top: -6px;font-family: var(--font-mono);font-size: 9px;font-weight: 700;letter-spacing: 0.08em;white-space: nowrap;color: rgba(255, 255, 255, 0.6);background: rgba(5, 7, 13, 0.75);padding: 2px 6px;border-radius: 5px;border: 1px solid rgba(255, 255, 255, 0.12)}.ld-marker--selected .ld-marker__plate{color: var(--color-text);border-color: var(--color-accent)}.ld-bottom{display: grid;grid-template-columns: 1fr 380px;gap: 16px;padding: 16px var(--panel-pad) var(--panel-pad)}.ld-card{border: 1px solid var(--line-soft);border-radius: var(--radius-card);background: var(--color-bg-sunken)}.ld-detail{padding: 20px clamp(16px, 2vw, 26px)}.ld-detail__head{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap;border-bottom: 1px solid var(--line-soft);padding-bottom: 14px}.ld-detail__id{display: flex;align-items: center;gap: 14px}.ld-detail__plate{margin: 0;font-family: var(--font-mono);font-size: 18px;font-weight: 700;letter-spacing: 0.06em;color: var(--color-text)}.ld-detail__badge{font-family: var(--font-mono);font-size: 9px;font-weight: 700;letter-spacing: 0.18em;color: var(--status-color);border: 1px solid var(--status-border);padding: 4px 10px;border-radius: var(--radius-pill)}.ld-detail__addr{margin: 0;font-family: var(--font-mono);font-size: var(--text-meta);color: rgba(255, 255, 255, 0.4)}.ld-kpi{display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px;padding: 18px 0 6px;margin: 0}.ld-kpi dt, .ld-meter__label{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.2em;color: rgba(255, 255, 255, 0.35);margin-bottom: 8px}.ld-kpi dd{margin: 0;font-family: var(--font-display);font-size: 30px;font-weight: 800;letter-spacing: -0.03em;font-variant-numeric: tabular-nums;color: var(--color-text)}.ld-kpi dd small{font-size: 12px;font-weight: 800;color: var(--color-text-muted)}.ld-meter{padding-top: 10px}.ld-meter__head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.ld-meter__label{margin-bottom: 0}.ld-meter__value{font-family: var(--font-mono);font-size: 11px;font-weight: 700;color: var(--color-running);font-variant-numeric: tabular-nums}.ld-meter svg{width: 100%;height: 64px;display: block}.ld-alerts{padding: 20px;display: flex;flex-direction: column;min-height: 280px}.ld-alerts__head{display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid var(--line-soft);padding-bottom: 14px;margin-bottom: 12px}.ld-alerts__title{margin: 0;font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.24em;color: rgba(255, 255, 255, 0.35)}.ld-alerts__feed{display: inline-flex;align-items: center;gap: 7px;font-family: var(--font-mono);font-size: 8px;font-weight: 700;letter-spacing: 0.2em;color: var(--color-stopped)}.ld-alerts__feed .pulse-dot{width: 5px;height: 5px;animation-duration: 1.2s}.ld-alerts__list{display: flex;flex-direction: column;gap: 2px;overflow: hidden;margin: 0;padding: 0;list-style: none}.ld-alert{display: flex;gap: 12px;padding: 9px 0;border-bottom: 1px solid var(--line-faint);animation: ldAlert 0.4s ease-out both}.ld-alert__time{font-family: var(--font-mono);font-size: 9px;color: var(--color-text-faint);font-variant-numeric: tabular-nums;flex-shrink: 0;padding-top: 1px}.ld-alert__text{font-family: var(--font-mono);font-size: var(--text-meta);line-height: 1.5;color: var(--alert-color, rgba(255, 255, 255, 0.75))}.mobile{padding: 80px var(--gutter) 30px}.section-inner{max-width: var(--shell-max);margin: 0 auto}.mobile__head{display: flex;align-items: flex-end;justify-content: space-between;gap: 32px;flex-wrap: wrap;margin-bottom: 56px}.mobile__head .eyebrow{margin: 0 0 24px}.mobile__title{font-family: var(--font-display);font-weight: 900;font-size: var(--text-h2);line-height: 0.94;letter-spacing: -0.045em;text-transform: uppercase;margin: 0}.mobile__sub{font-size: var(--text-lead-sm);line-height: 1.75;color: var(--color-text-muted);max-width: 420px;margin: 0;border-left: 1px solid rgba(50, 201, 111, 0.5);padding-left: 22px}.phones{display: flex;gap: clamp(28px, 4vw, 72px);flex-wrap: wrap;justify-content: center;align-items: flex-start}.phone{width: min(350px, 90vw);border-radius: var(--radius-phone);border: 1px solid var(--line-strong);background: var(--color-phone-shell);padding: 11px;box-shadow: var(--shadow-phone)}.phone__screen{border-radius: var(--radius-screen);overflow: hidden;background: var(--color-app-bg)}.phone--map .phone__screen{background: var(--color-app-bg-alt)}.app-status{display: flex;align-items: center;justify-content: space-between;color: #fff;font-family: var(--font-display);font-size: 13px;font-weight: 700}.app-status time{font-variant-numeric: tabular-nums}.app-status__signal{font-family: var(--font-mono);font-size: 9px;letter-spacing: 0.1em;opacity: 0.85}.app-head{background: var(--color-app-chrome);padding: 14px 22px 0}.phone--map .app-head{padding-bottom: 16px}.app-head__row{display: flex;align-items: center;gap: 14px;padding: 18px 0 16px}.app-burger{display: flex;flex-direction: column;gap: 4px}.app-burger i{width: 18px;height: 2px;background: #fff}.app-title{font-family: var(--font-display);font-size: 21px;font-weight: 800;color: #fff;margin: 0}.app-chips{display: flex;gap: 8px;padding: 12px 14px;overflow: hidden}.app-chip{--chip-color: var(--color-accent);flex-shrink: 0;text-align: center;min-width: 70px;padding: 9px 10px;border-radius: 10px;background: var(--color-app-card);border: 1.5px solid var(--chip-color);color: var(--chip-color)}.app-chip--primary{background: var(--color-accent);border-color: var(--color-accent);color: #fff}.app-chip__count{display: block;font-family: var(--font-display);font-size: 16px;font-weight: 800;font-variant-numeric: tabular-nums}.app-chip__label{display: block;font-family: var(--font-mono);font-size: 7.5px;font-weight: 700;letter-spacing: 0.08em;margin-top: 2px}.app-cards{display: flex;flex-direction: column;gap: 10px;padding: 2px 12px 16px;margin: 0;list-style: none}.app-card{background: var(--color-app-card);border-radius: 16px;padding: 14px 16px;box-shadow: var(--shadow-app-card)}.app-card__head{display: flex;align-items: center;justify-content: space-between;gap: 10px}.app-card__plate{font-family: var(--font-display);font-size: 16px;font-weight: 800;color: var(--color-app-ink)}.app-pill{display: inline-flex;align-items: center;gap: 6px;background: var(--pill-bg);color: var(--pill-fg);font-family: var(--font-display);font-size: 10.5px;font-weight: 700;padding: 5px 11px;border-radius: var(--radius-pill)}.app-pill i{width: 6px;height: 6px;border-radius: 50%;background: currentColor}.app-card__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 8px 14px;margin: 12px 0 0;padding-top: 12px;border-top: 1px dashed var(--color-app-line-strong)}.app-field__label{font-size: 11px;color: var(--color-text-muted)}.app-field__value{font-family: var(--font-display);font-size: 13px;font-weight: 700;color: var(--color-app-ink);font-variant-numeric: tabular-nums;margin: 2px 0 0}.app-card__addr{display: flex;gap: 8px;align-items: flex-start;margin: 11px 0 0;font-size: 11.5px;line-height: 1.45;color: var(--color-app-ink-soft);font-weight: 600}.app-card__addr i{width: 7px;height: 7px;border-radius: 50%;background: var(--color-accent);flex-shrink: 0;margin-top: 4px}.app-back{color: #fff;font-size: 20px;line-height: 1}.app-head__title{display: block;font-family: var(--font-display);font-size: 19px;font-weight: 800;color: #fff;margin: 0}.app-head__stamp{display: block;font-family: var(--font-mono);font-size: var(--text-meta);color: rgba(255, 255, 255, 0.65);margin-top: 3px;font-variant-numeric: tabular-nums}.app-map{position: relative;height: 230px;background: var(--color-app-bg-alt);overflow: hidden}.app-map svg{position: absolute;inset: 0;width: 100%;height: 100%}.app-marker{position: absolute;transform: translate(-50%, -50%);transition: left var(--duration-tick) linear, top var(--duration-tick) linear}.app-marker__ring{position: absolute;left: 50%;top: 50%;width: 18px;height: 18px;margin: -9px 0 0 -9px;border-radius: 50%;border: 1.5px solid var(--color-running);animation: ldRing 1.8s ease-out infinite}.app-marker__dot{display: block;width: 15px;height: 15px;border-radius: 50%;background: var(--color-running);border: 2.5px solid #fff;box-shadow: 0 2px 8px rgba(16, 40, 80, 0.35)}.app-sheet{background: var(--color-app-card);border-radius: 22px 22px 0 0;margin-top: -18px;position: relative;padding: 14px 18px 20px}.app-sheet__grabber{width: 44px;height: 4px;border-radius: var(--radius-pill);background: var(--color-app-line-strong);margin: 0 auto 12px}.app-sheet__addr{margin: 0;display: flex;gap: 9px;align-items: flex-start;font-size: 11.5px;line-height: 1.5;color: var(--color-app-ink);font-weight: 700}.app-sheet__addr span:first-child{color: #f5a623;font-size: 14px;line-height: 1.2}.app-readout{display: flex;gap: 14px;align-items: center;margin-top: 14px}.app-gauge{text-align: center;flex-shrink: 0}.app-gauge svg{width: 112px;display: block}.app-gauge__needle{transition: transform var(--duration-tick) ease-out;transform-origin: 60px 62px}.app-gauge__speed{font-family: var(--font-display);font-size: 19px;font-weight: 900;color: var(--color-app-ink);font-variant-numeric: tabular-nums;margin: -6px 0 0}.app-gauge__speed small{font-size: 10px;font-weight: 700;color: var(--color-text-muted)}.app-odo{display: inline-block;background: #1d2939;color: #fff;font-family: var(--font-mono);font-size: 12px;font-weight: 700;padding: 3px 12px;border-radius: 7px;margin: 8px 0 0;font-variant-numeric: tabular-nums}.app-gauge__caption{font-size: 9.5px;color: var(--color-text-muted);margin: 4px 0 0}.app-stats{flex: 1;border: 1px solid var(--color-app-line);border-radius: var(--radius-card);padding: 12px 14px;display: grid;grid-template-columns: 1fr 1fr;gap: 10px 12px;margin: 0}.app-stats__head{grid-column: 1 / -1;display: grid;grid-template-columns: 1fr 1fr;gap: 12px;font-family: var(--font-mono);font-size: 8.5px;font-weight: 700;letter-spacing: 0.1em;color: var(--color-app-chrome)}.app-stats__head span:last-child{border-left: 1px solid var(--color-app-line);padding-left: 12px}.app-stat--divided{border-left: 1px solid var(--color-app-line);padding-left: 12px}.app-stat__label{font-size: 10px;color: var(--color-text-muted)}.app-stat__value{font-family: var(--font-display);font-size: 15px;font-weight: 800;color: var(--color-app-ink);font-variant-numeric: tabular-nums;margin: 0}.app-stat--small .app-stat__value{font-size: 13px}.app-batt{display: flex;align-items: center;gap: 8px;margin: 12px 0 0;font-family: var(--font-display);font-size: 13px;font-weight: 700;color: var(--color-app-ink);font-variant-numeric: tabular-nums}.app-batt__bars{font-family: var(--font-mono);font-size: var(--text-meta);color: var(--color-running)}.stats{padding: 64px var(--gutter) 80px}.stats__head{display: flex;align-items: center;gap: 18px;margin-bottom: 34px}.stats__rule{width: 44px;height: 1px;background: var(--color-running)}.stats__label{font-family: var(--font-mono);font-size: var(--text-eyebrow);font-weight: 700;letter-spacing: 0.3em;text-transform: uppercase;color: var(--color-text-dim)}.stats__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1px;background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.08);margin: 0}.stat{display: flex;flex-direction: column-reverse;background: var(--color-bg);padding: clamp(22px, 2.6vw, 40px)}.stat__value{font-family: var(--font-display);font-size: var(--text-kpi);font-weight: 900;letter-spacing: -0.04em;font-variant-numeric: tabular-nums;color: var(--color-text);margin: 0}.stat--green .stat__value{color: var(--color-running)}.stat--red .stat__value{color: var(--color-stopped)}.stat__label{font-family: var(--font-mono);font-size: var(--text-meta);letter-spacing: 0.2em;text-transform: uppercase;color: rgba(255, 255, 255, 0.4);margin: 12px 0 0}.cta-section{padding: 0 var(--gutter) 130px}.cta{max-width: var(--shell-max);margin: 0 auto;text-align: center;border: 1px solid rgba(255, 255, 255, 0.08);border-radius: 20px;padding: clamp(48px, 7vw, 100px) clamp(24px, 4vw, 60px);position: relative;overflow: hidden}.cta__glow{position: absolute;inset: 0;background: radial-gradient( ellipse 60% 90% at 50% 110%, rgba(56, 102, 255, 0.14), transparent 70% );pointer-events: none}.cta__title{position: relative;font-family: var(--font-display);font-weight: 900;font-size: var(--text-h2-cta);line-height: 0.95;letter-spacing: -0.045em;text-transform: uppercase;margin: 0 0 22px}.cta__title .outline-text{-webkit-text-stroke-color: rgba(255, 255, 255, 0.55)}.cta__sub{position: relative;font-size: 16px;line-height: 1.7;color: var(--color-text-muted);max-width: 460px;margin: 0 auto 40px}.cta__actions{position: relative;display: flex;align-items: center;justify-content: center;gap: 16px;flex-wrap: wrap}.btn-primary{display: inline-block;font-family: var(--font-display);font-size: 15px;font-weight: 700;color: var(--color-text);background: var(--color-accent);padding: 19px 46px;border-radius: var(--radius-pill);transition: box-shadow var(--duration-fast), transform var(--duration-fast) var(--ease-out-expo)}.btn-primary:hover{color: var(--color-text);transform: translateY(-2px);box-shadow: 0 16px 50px rgba(56, 102, 255, 0.5)}.btn-ghost{font-family: var(--font-mono);font-size: 11px;font-weight: 700;letter-spacing: 0.14em;color: var(--color-running);border: 1px solid rgba(50, 201, 111, 0.35);padding: 18px 30px;border-radius: var(--radius-pill);transition: border-color var(--duration-fast)}.btn-ghost:hover{color: var(--color-running);border-color: var(--color-running)}@media (max-width: 1060px){.ld-grid{grid-template-columns: 1fr}.ld-list{max-height: 340px;order: 2;border-radius: 0 0 var(--radius-card) var(--radius-card);border-top: none}.ld-map{height: min(62vw, 460px);border-left: 1px solid var(--line-soft);border-radius: var(--radius-card) var(--radius-card) 0 0}.ld-bottom{grid-template-columns: 1fr}}@media (max-width: 760px){.hero{padding-top: 132px}.ld-kpi, .stats__grid{grid-template-columns: 1fr 1fr}.ld-chips{flex-wrap: nowrap;overflow-x: auto;padding-bottom: 6px}}@media (max-width: 520px){.app-readout{flex-direction: column;align-items: stretch}}main.page{--color-bg: var(--paper);--color-text: var(--text);--color-text-muted: var(--text-3);--color-text-body: var(--text-2);--color-text-dim: var(--text-2);--color-text-faint: var(--text-3);--line-faint: rgba(14, 17, 22, 0.05);--line-soft: rgba(14, 17, 22, 0.08);--line: rgba(14, 17, 22, 0.12);--line-strong: rgba(14, 17, 22, 0.2);--shadow-panel: 0 30px 80px rgba(14, 17, 22, 0.2);--shadow-phone: 0 30px 70px rgba(14, 17, 22, 0.22);background: var(--paper);color: var(--text)}main.page .phone{--color-bg: #05070d;--color-text: #ffffff;--color-text-muted: #8b97ab;--color-text-body: #94a3b8;--color-text-dim: rgba(255, 255, 255, 0.58);--color-text-faint: rgba(255, 255, 255, 0.3);--line-faint: rgba(255, 255, 255, 0.04);--line-soft: rgba(255, 255, 255, 0.07);--line: rgba(255, 255, 255, 0.09);--line-strong: rgba(255, 255, 255, 0.14);color: #ffffff}.page .hero__grid{background-image: linear-gradient(rgba(14, 17, 22, 0.05) 1px, transparent 1px), linear-gradient(90deg, rgba(14, 17, 22, 0.05) 1px, transparent 1px)}.page .hero__float{display: none}.page .hero{padding-top: clamp(140px, 12vw, 180px)}.page .eyebrow{color: var(--text-3)}.page .eyebrow::before{display: none}.hero .eyebrow h1{font: inherit;letter-spacing: inherit;margin: 0}.page .hero__title{font: 400 clamp(3.4rem, 1.4rem + 8vw, 9rem)/0.9 var(--font-display);letter-spacing: -0.04em;text-transform: none}.page .hero__title .gt-mask{display: inline-block}.page .hero__title .gt-mask > span{display: inline-block;color: var(--text);opacity: 1;transform: none;animation: rise var(--dur-slow) var(--ease-out) both}.page .hero__title .gt-mask:last-child > span{color: var(--blue);font-style: italic;-webkit-text-stroke: 0;animation-delay: 140ms}.page .hero__title .gt-mask:first-child{margin-right: 0.22em}.page .hero__sim{color: var(--green-ink, #12703c)}.page .lead{color: var(--text-2)}.page .outline-text{color: var(--blue);-webkit-text-stroke: 0;font-style: italic}.page .mobile__sub{border-left-color: var(--green)}.page .stats{background: none;border-color: var(--line)}.page .stats .stat{border-color: var(--line)}.page .stats__grid{background: var(--line);border-color: var(--line)}.page .stat{background: var(--card)}.page .stat__label{color: var(--text-3)}.page .stat--green .stat__value{color: var(--green-ink, #12703c)}.page .stat--red .stat__value{color: var(--red-ink, #b5321e)}@keyframes rise{from{transform: translateY(18px)}}.ld-stage{position: absolute;inset: 0;container-type: size;transform-origin: 0 0;transition: transform var(--duration-tick) linear}.ld-stage .ld-marker{left: 0;top: 0;transform: translate(calc(var(--x) * 1cqw), calc(var(--y) * 1cqh)) translate(-50%, -50%) scale(calc(1 / var(--zoom, 1)));transition: transform var(--duration-tick) linear}.ld-marker:hover .ld-marker__plate, .ld-marker:focus-visible .ld-marker__plate{color: var(--color-text);border-color: rgba(255, 255, 255, 0.4)}.ld-marker__arrow{position: absolute;left: 50%;top: 50%;width: 8px;height: 8px;margin: -4px 0 0 -4px;background: var(--status-color);clip-path: polygon(0 0, 100% 50%, 0 100%);transform: rotate(var(--heading, 0deg)) translateX(11px);transition: transform 0.4s ease-out;display: none}.ld-marker--moving .ld-marker__arrow{display: block}.ld-trail{fill: none;stroke-width: 3;stroke-linecap: round;stroke-linejoin: round;opacity: 0.55;vector-effect: non-scaling-stroke}.ld-map__fit{position: absolute;top: 12px;right: 12px;z-index: 30;font-family: var(--font-mono);font-size: 10px;font-weight: 700;letter-spacing: 0.16em;color: var(--color-text);background: rgba(5, 7, 13, 0.85);border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 8px;padding: 9px 12px;min-height: 36px;cursor: pointer}.ld-map__fit:hover{border-color: var(--color-accent)}.ld-map__fit[hidden]{display: none}@media (prefers-reduced-motion: reduce){.ld-stage, .ld-stage .ld-marker, .ld-marker__arrow{transition: none}}.console.gtd{--gtd-sys: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--gtd-blue: #3ba2e3;--gtd-blue-ink: #2458db;--gtd-teal-ink: #0f746b;--gtd-label-ink: #596577;--gtd-alias: #0a6ebd;--gtd-slate: #495662;--gtd-rail: #7a8fa3;--gtd-label: #7d8fa1;--gtd-ink: #111827;--gtd-text: #333333;--gtd-muted: #5f6670;--gtd-line: #e4e9ed;--gtd-teal: #179c8e;--gtd-bg: #f5f7f9;--color-text: var(--gtd-ink);--color-text-muted: var(--gtd-muted);--color-text-dim: #4a515b;--color-text-faint: #596577;--color-bg: #ffffff;--color-bg-sunken: #ffffff;--color-bg-map: #eef1e8;--color-accent: var(--gtd-blue);--color-running: #12703c;--color-idle: #8a5600;--color-stopped: #b5321e;--line-faint: #eef0f3;--line-soft: var(--gtd-line);--line: var(--gtd-line);display: grid;grid-template-columns: 60px minmax(0, 1fr);background: #fff;border: 1px solid rgba(14, 17, 22, 0.12);color: var(--gtd-text);font-family: var(--gtd-sys)}.gtd-rail{display: flex;flex-direction: column;align-items: center;gap: 24px;padding: 12px 0;background: var(--gtd-rail)}.gtd-rail img{width: 36px;height: 36px;margin-bottom: 10px;padding: 4px;border-radius: 8px;background: #fff}.gtd-rail__ico{width: 22px;height: 22px;border: 2px solid rgba(255, 255, 255, 0.7);border-radius: 6px}.gtd-rail__ico--dash{background: #fff;border-color: #fff}.gtd-rail__ico--pin{border-radius: 50% 50% 50% 0;transform: rotate(-45deg)}.gtd-rail__ico--gear{border-radius: 50%;border-style: dotted;border-width: 3px}.gtd-main{min-width: 0}.gtd-top{display: flex;align-items: center;gap: 16px;min-height: 48px;padding: 8px 16px;background: #fff;border-bottom: 1px solid #f2f4f6}.gtd-burger{display: grid;gap: 4px;padding: 8px;border-radius: 6px;background: #eef1f4}.gtd-burger i{display: block;width: 16px;height: 2px;background: var(--gtd-slate);border-radius: 2px}.gtd-title{margin: 0;font: 600 18px/1.2 var(--gtd-sys);color: var(--gtd-slate)}.gtd-clock{margin-left: auto;display: grid;text-align: right;font-variant-numeric: tabular-nums;color: var(--gtd-ink)}.gtd-clock b{font-size: 14px;font-weight: 700}.gtd-clock small{font-size: 11px;font-weight: 600;color: var(--gtd-muted)}.gtd-org{display: flex;align-items: center;gap: 8px}.gtd-org span{display: grid;line-height: 1.2}.gtd-org b{font-size: 15px;color: var(--gtd-slate)}.gtd-org small{font-size: 12px;color: var(--gtd-muted)}.gtd-tools{display: flex;align-items: center;gap: 10px;padding: 8px 12px;background: #fff;border-bottom: 1px solid var(--gtd-line)}.gtd-search{flex: 0 1 300px;display: flex;align-items: center;gap: 8px;height: 34px;padding: 0 10px;border: 1px solid #d5dbe1;border-radius: 6px;background: #fff}.gtd-search:focus-within{border-color: var(--gtd-blue);box-shadow: 0 0 0 3px rgba(59, 162, 227, 0.18)}.gtd-search svg{width: 16px;height: 16px;flex: none;fill: none;stroke: var(--gtd-muted);stroke-width: 2;stroke-linecap: round}.gtd-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: none;font: 400 14px var(--gtd-sys);color: var(--gtd-ink)}.console.gtd .ld-chips{padding: 0;gap: 6px;flex: 1;flex-wrap: nowrap}.console.gtd .ld-chip{flex: 1 1 0;min-width: max-content;height: 34px;padding: 0 12px;border-radius: 4px;border: 1.5px solid var(--chip-color);background: #fff;color: var(--chip-ink, var(--chip-color));font: 500 13px/1 var(--gtd-sys);letter-spacing: 0}.console.gtd .ld-chip:hover{background: color-mix(in srgb, var(--chip-color) 8%, #fff)}.console.gtd .ld-chip[aria-pressed="true"]{background: var(--chip-ink, var(--chip-color));border-color: var(--chip-ink, var(--chip-color));color: #fff;font-weight: 700}.console.gtd .ld-chip[data-filter="idle"][aria-pressed="true"], .console.gtd .ld-chip[data-filter="new"][aria-pressed="true"]{background: var(--chip-color);border-color: var(--chip-color);color: #1f2328}.console.gtd .ld-chip__count{font-size: 15px;font-weight: 700;margin-right: 6px}.console.gtd .ld-grid{grid-template-columns: 380px minmax(0, 1fr);padding: 0}.gtd-side{display: flex;flex-direction: column;min-height: 0;height: 640px;border-right: 1px solid var(--gtd-line);background: #fff}.gtd-listtools{display: flex;gap: 8px;padding: 10px 12px;border-bottom: 1px solid var(--gtd-line)}.gtd-seg{display: inline-flex;border: 1px solid #d5dbe1;border-radius: 999px;overflow: hidden}.gtd-seg button, .gtd-favbtn{display: inline-flex;align-items: center;gap: 6px;min-height: 30px;padding: 0 12px;border: 0;background: transparent;color: var(--gtd-label-ink);font: 600 13px var(--gtd-sys);cursor: pointer}.gtd-seg button[aria-pressed="true"]{background: var(--gtd-slate);color: #fff}.gtd-favbtn{border: 1px solid #d5dbe1;border-radius: 999px}.gtd-favbtn[aria-pressed="true"]{border-color: #f1c40e;color: #8a6d00;background: #fff8dc}.gtd-seg i, .gtd-favbtn i{font-style: normal}.console.gtd .ld-list{flex: 1;max-height: none;min-height: 0;display: grid;align-content: start;gap: 0;padding: 0;border: 0;border-radius: 0;background: #fff;scrollbar-color: #c3c9d2 transparent}.gtd-listfoot{display: flex;justify-content: space-between;align-items: center;margin: 0;padding: 8px 12px;border-top: 1px solid var(--gtd-line);font-size: 13px;color: var(--gtd-muted)}.gtd-page b{display: inline-grid;place-items: center;width: 24px;height: 24px;border-radius: 4px;background: var(--gtd-blue-ink);color: #fff}.gtd-card{position: relative;margin: 8px 8px 0;border: 1px solid transparent;border-radius: 8px;background: #fff;box-shadow: 0 1px 3px rgba(17, 24, 39, 0.08)}.gtd-card.is-selected{border-color: var(--gtd-blue);box-shadow: 0 0 0 1px var(--gtd-blue)}.console.gtd .ld-row{display: flex;gap: 10px;align-items: flex-start;width: 100%;padding: 12px 120px 10px 12px;border: 0;border-radius: 8px;background: transparent;text-align: left}.console.gtd .ld-row:hover, .console.gtd .ld-row[aria-pressed="true"]{background: transparent}.console.gtd .ld-row:focus-visible{outline: 2px solid var(--gtd-blue);outline-offset: -2px}.gtd-row__img{width: 58px;height: 44px;object-fit: contain;flex: none}.gtd-row__body{display: grid;gap: 4px;min-width: 0;flex: 1}.gtd-row__head{display: flex;align-items: baseline;gap: 6px;flex-wrap: wrap}.gtd-row__alias{font-size: 15px;font-weight: 700;color: var(--gtd-alias)}.gtd-row__plate{font-size: 13px;color: var(--gtd-muted)}.gtd-row__status{display: flex;align-items: center;gap: 4px;flex-wrap: wrap;font-size: 12.5px;color: var(--status-ink, var(--status-color));font-variant-numeric: tabular-nums}.gtd-row__label{display: inline-block;font-weight: 700;text-transform: lowercase}.gtd-row__label::first-letter{text-transform: uppercase}.gtd-row__addr{font-size: 13px;font-weight: 700;line-height: 1.4;color: var(--gtd-ink);margin-left: -68px}.gtd-row__meta{position: absolute;top: 14px;right: 46px;display: flex;align-items: center;gap: 8px;pointer-events: none}.gtd-row__volt{padding: 2px 7px;border-radius: 4px;background: #e6f6ec;color: #12703c;font-size: 12px;font-weight: 700;font-variant-numeric: tabular-nums}.gtd-row__sig{display: inline-flex;align-items: flex-end;gap: 2px;height: 12px}.gtd-row__sig i{width: 3px;background: var(--gtd-teal);border-radius: 1px}.gtd-row__sig i:nth-child(1){height: 4px}.gtd-row__sig i:nth-child(2){height: 7px}.gtd-row__sig i:nth-child(3){height: 10px}.gtd-row__sig i:nth-child(4){height: 12px}.gtd-chev{position: absolute;top: 10px;right: 10px;width: 28px;height: 28px;display: grid;place-items: center;border: 1px solid var(--gtd-line);border-radius: 4px;background: #fff;cursor: pointer}.gtd-chev:hover{border-color: var(--gtd-blue)}.gtd-chev i{width: 7px;height: 7px;border-right: 2px solid var(--gtd-muted);border-bottom: 2px solid var(--gtd-muted);transform: translateY(-2px) rotate(45deg);transition: transform 0.2s}.gtd-chev[aria-expanded="true"] i{transform: translateY(2px) rotate(-135deg)}.gtd-more{border-top: 1px solid var(--gtd-line)}.gtd-cells{display: grid;grid-template-columns: 1fr 1fr;margin: 0}.gtd-cells > div{padding: 10px 12px;border-bottom: 1px solid var(--gtd-line)}.gtd-cells > div:nth-child(odd){border-right: 1px solid var(--gtd-line)}.gtd-cells dt{display: flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 700;color: var(--gtd-label-ink)}.gtd-cells dd{margin: 3px 0 0 28px;font-size: 13px;font-weight: 700;color: var(--gtd-ink);font-variant-numeric: tabular-nums}.gtd-cells .gtd-link{color: var(--gtd-alias)}.gtd-fuelbar{display: block;height: 4px;margin-top: 6px;border-radius: 4px;background: #e4e9ed;overflow: hidden}.gtd-fuelbar i{display: block;height: 100%;background: var(--gtd-teal);transition: width 0.6s ease-out}.gtd-actions{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding: 10px 12px 12px}.gtd-actions button{min-height: 35px;border: 1px solid var(--gtd-line);border-radius: 6px;background: #fff;color: var(--gtd-teal-ink);font: 700 13px var(--gtd-sys);cursor: pointer}.gtd-actions button:hover{border-color: var(--gtd-teal);background: #f0faf8}.gtd-ico{flex: none;display: inline-block;width: 16px;height: 16px;border-radius: 3px}.gtd-ico--cal{border: 2px solid var(--gtd-label);border-top-width: 4px}.gtd-ico--km{background: repeating-linear-gradient(180deg, var(--gtd-alias) 0 2px, transparent 2px 5px)}.gtd-ico--pin{width: 12px;height: 12px;margin: 0 2px;border-radius: 50% 50% 50% 0;background: var(--gtd-alias);transform: rotate(-45deg)}.gtd-ico--fuel{border: 2px solid #e6a700;border-radius: 3px 6px 3px 3px}.gtd-ico--target{width: 16px;height: 16px;border: 2px solid #fff;border-radius: 50%;box-shadow: inset 0 0 0 3px #3c4148, inset 0 0 0 6px #fff}.console.gtd .ld-map{height: 640px;border: 0;border-radius: 0;background: var(--color-bg-map)}.gtd-marker__icon{display: block;width: 22px;height: auto;transform: rotate(calc(var(--heading, -90deg) + 90deg));transition: transform 0.4s ease-out;filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.3))}.console.gtd .ld-marker__ring{width: 36px;height: 36px;margin: -18px 0 0 -18px}.console.gtd .ld-marker__plate{left: 50%;top: calc(100% + 3px);transform: translateX(-50%);padding: 2px 6px;border: 1px solid rgba(255, 255, 255, 0.6);border-radius: 3px;background: #1f2328;color: #fff;font: 700 10.5px/1.3 var(--gtd-sys);letter-spacing: 0.04em}.console.gtd .ld-marker--selected .ld-marker__plate, .console.gtd .ld-marker:hover .ld-marker__plate{background: var(--gtd-blue-ink);color: #fff}.console.gtd .ld-trail{stroke-width: 4;opacity: 0.85}.gtd-mapctl{position: absolute;right: 12px;bottom: 28px;z-index: 30;display: grid;gap: 8px}.gtd-mapctl button, .console.gtd .ld-map__fit{display: grid;place-items: center;min-width: 40px;height: 40px;border: 0;border-radius: 6px;background: #3c4148;color: #fff;font: 500 20px/1 var(--gtd-sys);cursor: pointer;box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2)}.gtd-mapctl button:hover, .console.gtd .ld-map__fit:hover{background: var(--gtd-slate)}.console.gtd .ld-map__fit{padding: 0 14px;font-size: 12px;font-weight: 600;letter-spacing: 0.04em}.console.gtd .ld-map__caption{left: 10px;bottom: 8px;padding: 3px 8px;border-radius: 4px;background: rgba(255, 255, 255, 0.85);color: var(--gtd-muted);font-weight: 600}.console.gtd .ld-bottom{background: var(--gtd-bg);border-top: 1px solid var(--gtd-line);padding: 12px;gap: 12px}.console.gtd .ld-card{background: #fff;border-color: var(--gtd-line);border-radius: 8px}.console.gtd .ld-detail__plate{font-family: var(--gtd-sys);color: var(--gtd-alias)}.console.gtd .ld-detail__badge{font-family: var(--gtd-sys);font-weight: 700;color: var(--status-ink, var(--status-color))}.console.gtd .ld-detail__addr, .console.gtd .ld-kpi dt, .console.gtd .ld-meter__label, .console.gtd .ld-alerts__title{font-family: var(--gtd-sys);font-weight: 700;letter-spacing: 0.04em;color: var(--gtd-label-ink)}.console.gtd .ld-kpi dd{font: 700 1.5rem/1.1 var(--gtd-sys);color: var(--gtd-ink)}.console.gtd .ld-alert__time{color: #596577}.console.gtd .ld-alert__text{font-family: var(--gtd-sys);font-weight: 600;color: var(--gtd-ink);color: color-mix(in srgb, var(--alert-color, var(--gtd-ink)) 55%, #000)}@media (max-width: 1060px){.console.gtd .ld-grid{grid-template-columns: 1fr}.console.gtd .ld-map{height: min(80vw, 480px)}.gtd-side{order: 2;height: 560px;border-right: 0;border-top: 1px solid var(--gtd-line)}.gtd-tools{flex-wrap: wrap}.gtd-search{flex: 1 1 100%}.console.gtd .ld-chips{overflow-x: auto}}@media (max-width: 760px){.console.gtd{grid-template-columns: minmax(0, 1fr)}.gtd-rail, .gtd-org, .gtd-burger{display: none}.gtd-top, .gtd-tools{padding: 8px 10px}.gtd-title{font-size: 16px}.console.gtd .ld-chip{flex: none}.console.gtd .ld-row{padding-right: 46px}.gtd-row__meta{position: static;padding: 0 12px 10px 80px}.gtd-row__addr{margin-left: 0}}@media (prefers-reduced-motion: reduce){.gtd-marker__icon, .gtd-fuelbar i{transition: none}}.app-field__label, .app-gauge__speed small, .app-gauge__caption, .app-stat__label{color: #596577}.app-pill{color: var(--pill-fg, #12703c)}.app-gauge text{fill: #8a5600}.gm-static{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 400px);gap: clamp(32px, 6vw, 88px);align-items: center;justify-content: center;max-width: 1040px;margin: 0 auto}.gm-shots{position: relative;display: grid;justify-items: center;padding: 0 0 0 clamp(40px, 9vw, 120px)}.gm-shot{margin: 0;padding: 8px;border-radius: 40px;background: #0d0f12;box-shadow: 0 0 0 1px #2a2e35 inset, 0 30px 60px -22px rgba(16, 24, 40, .5), 0 12px 24px -12px rgba(16, 24, 40, .3)}.gm-shot img{display: block;width: min(270px, 62vw);height: auto;border-radius: 32px}.gm-shot--front{position: relative;z-index: 2}.gm-shot--back{position: absolute;z-index: 1;left: 0;top: 9%;transform: rotate(-6deg) scale(.88);transform-origin: 70% 60%;opacity: .96}.gm-offer__lead{margin: 0 0 22px;color: var(--text);font-size: clamp(1.02rem, .96rem + .3vw, 1.18rem);line-height: 1.55}.gm-offer__cta{display: inline-flex;align-items: center;gap: 12px;padding: 15px 22px;border-radius: 14px;background: #137a3e;color: #fff;font-weight: 700;text-decoration: none;box-shadow: 0 12px 24px -12px rgba(19, 122, 62, .7);transition: transform var(--dur-fast, .15s), box-shadow var(--dur-fast, .15s), background var(--dur-fast, .15s)}.gm-offer__cta svg{width: 22px;height: 22px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linejoin: round}.gm-offer__cta:hover{background: #0f6a35;transform: translateY(-1px);box-shadow: 0 16px 28px -12px rgba(19, 122, 62, .75)}.gm-offer__cta:active{transform: translateY(0)}.gm-offer__cta:focus-visible{outline: 3px solid var(--blue, #2f6fe4);outline-offset: 3px}.gm-offer__note{margin: 12px 0 26px;color: var(--text-2);font-size: .9rem}.gm-play{display: inline-flex;align-items: center;gap: 12px;margin-top: 16px;padding: 10px 16px 10px 12px;border-radius: 12px;background: #111;color: #fff;text-decoration: none;line-height: 1.2;transition: transform var(--dur-fast, .15s), box-shadow var(--dur-fast, .15s)}.gm-play:hover{transform: translateY(-1px);box-shadow: 0 8px 18px -8px rgba(0, 0, 0, .45)}.gm-play:focus-visible{outline: 3px solid var(--blue, #2f6fe4);outline-offset: 2px}.gm-play svg{width: 26px;height: 26px;flex: none}.gm-play span{display: grid;font-size: .95rem}.gm-play small{font-size: .75rem;opacity: .7}@media (max-width: 900px){.gm-static{grid-template-columns: minmax(0, 1fr)}.gm-shots{padding-left: 64px}}@media (prefers-reduced-motion: reduce){.gm-offer__cta, .gm-play{transition: none}}