.hero-section[data-astro-cid-bbe6dxrz]{position:relative;min-height:100vh;--hero-accent: oklch(.7 .2 45);--hero-border: oklch(.25 0 0)}.hero-section[data-astro-cid-bbe6dxrz].hero-section--cap{max-height:100vh;max-height:100dvh}@media(min-width:1024px){.hero-section[data-astro-cid-bbe6dxrz].hero-section--cap{max-height:none;overflow-y:visible}}.hero-bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:#050505;mask-image:radial-gradient(min(85vmin,600px) circle at center,white,transparent)}.hero-map-wrap[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:2;width:100%;height:100%}.hero-map-wrap[data-astro-cid-bbe6dxrz] svg{width:100%;height:100%;object-fit:cover}.hero-traffic-canvas[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;pointer-events:none}.hero-content-wrap[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;padding-top:clamp(9rem,38vh,320px)}@media(min-width:768px){.hero-content-wrap[data-astro-cid-bbe6dxrz]{padding-top:clamp(11rem,35vh,320px)}}@media(min-width:1024px){.hero-content-wrap[data-astro-cid-bbe6dxrz]{padding-top:clamp(13rem,38vh,360px)}}@media(min-width:1280px){.hero-content-wrap[data-astro-cid-bbe6dxrz]{padding-top:clamp(17rem,48vh,560px)}}.hero-label[data-astro-cid-bbe6dxrz]{font-family:IBM Plex Mono,monospace;font-size:clamp(.625rem,1.5vw,10px)}.hero-version-badge[data-astro-cid-bbe6dxrz]{position:absolute;bottom:clamp(1rem,4vw,48px);right:clamp(1rem,4vw,48px)}.hero-version-badge-inner[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);padding:clamp(6px,1.5vw,8px) clamp(12px,3vw,16px);font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:clamp(.5625rem,1.2vw,10px);text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground)}.hero-version-badge-dot[data-astro-cid-bbe6dxrz]{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:hero-live-dot-pulse 2s ease-in-out infinite}@keyframes hero-live-dot-pulse{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.85}70%{box-shadow:0 0 0 4px #22c55e00}}@media(prefers-reduced-motion:reduce){.hero-version-badge-dot[data-astro-cid-bbe6dxrz]{animation:none}}.hero-tagline[data-astro-cid-bbe6dxrz]{margin-top:32px;max-width:min(100%,640px);font-family:ui-monospace,SF Mono,Cascadia Code,monospace;font-size:clamp(.8125rem,2.5vw,13px);color:var(--muted-foreground);line-height:1.7}.hero-cta-row[data-astro-cid-bbe6dxrz]{margin-top:32px;display:flex;align-items:center;gap:clamp(1rem,3vw,32px);flex-wrap:wrap}.hero-cta-primary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:12px;min-height:44px;border:1px solid var(--hero-border);padding:12px 24px;font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--foreground);transition:border-color .2s,color .2s,background-color .2s}@media(max-width:1279px){.hero-cta-primary[data-astro-cid-bbe6dxrz],.hero-cta-secondary[data-astro-cid-bbe6dxrz]{background-color:#0a0a0aeb}}.hero-cta-primary[data-astro-cid-bbe6dxrz]:hover{border-color:var(--hero-accent);color:var(--hero-accent)}.hero-cta-primary[data-astro-cid-bbe6dxrz]:hover .hero-cta-arrow[data-astro-cid-bbe6dxrz]{transform:translate(4px)}.hero-cta-arrow[data-astro-cid-bbe6dxrz]{flex-shrink:0;transition:transform .2s ease}.hero-cta-secondary[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;min-height:44px;font-family:IBM Plex Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted-foreground);transition:color .2s,background-color .2s}.hero-cta-secondary[data-astro-cid-bbe6dxrz]:hover{color:var(--foreground)}.capabilities-grid[data-astro-cid-jgw3b3ea]{display:grid;grid-template-columns:1fr 1fr;gap:4rem 5rem}.capability-item[data-astro-cid-jgw3b3ea]{display:flex;flex-direction:column;align-items:flex-start;text-align:left;cursor:default}.capability-meta[data-astro-cid-jgw3b3ea]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.capability-line[data-astro-cid-jgw3b3ea]{display:inline-block;width:1.5rem;height:1px;background:var(--border);transition:background .2s ease}.capability-item[data-astro-cid-jgw3b3ea]:hover .capability-line[data-astro-cid-jgw3b3ea]{background:#f97316}.capability-number[data-astro-cid-jgw3b3ea]{letter-spacing:.05em;color:var(--muted-foreground);transition:color .2s ease}.capability-item[data-astro-cid-jgw3b3ea]:hover .capability-number[data-astro-cid-jgw3b3ea]{color:#f97316}.capability-title[data-astro-cid-jgw3b3ea]{margin:0;line-height:1.2;padding-left:1.5rem}.capability-description[data-astro-cid-jgw3b3ea]{color:var(--muted-foreground);margin:.35rem 0 0;padding-left:1.5rem;width:100%}@media(max-width:640px){.capabilities-grid[data-astro-cid-jgw3b3ea]{grid-template-columns:1fr;gap:3.5rem}}.faq-item[data-astro-cid-4j5dlmku]{border-bottom:1px dashed var(--border);padding-bottom:.5rem}.faq-item[data-astro-cid-4j5dlmku]:last-child{border-bottom:none}.faq-summary[data-astro-cid-4j5dlmku]::-webkit-details-marker{display:none}.faq-meta[data-astro-cid-4j5dlmku]{margin-bottom:.25rem}.faq-line[data-astro-cid-4j5dlmku]{display:inline-block;width:1.5rem;height:1px;background:var(--border);transition:background .2s ease}.faq-item[data-astro-cid-4j5dlmku]:hover .faq-line[data-astro-cid-4j5dlmku],.faq-item[data-astro-cid-4j5dlmku][open] .faq-line[data-astro-cid-4j5dlmku]{background:#f97316}.faq-number[data-astro-cid-4j5dlmku]{letter-spacing:.05em;color:var(--muted-foreground);transition:color .2s ease}.faq-item[data-astro-cid-4j5dlmku]:hover .faq-number[data-astro-cid-4j5dlmku],.faq-item[data-astro-cid-4j5dlmku][open] .faq-number[data-astro-cid-4j5dlmku]{color:#f97316}.faq-answer[data-astro-cid-4j5dlmku]{margin-top:.5rem;margin-bottom:.75rem}.side-section-nav-dot[data-astro-cid-qagkhofv].is-active .side-section-nav-dot-inner[data-astro-cid-qagkhofv]{background:#fd7933;transform:scale(1.25)}.side-section-nav-dot[data-astro-cid-qagkhofv].is-active span[data-astro-cid-qagkhofv]:last-of-type{color:#fd7933}.section-breadcrumb{color:var(--muted-foreground);transition:color .25s ease}.section-breadcrumb.is-active{color:#fd7933}
