.capabilities-matrix[data-astro-cid-afebjn5a]{isolation:isolate;border:1px solid var(--dw-line);background:var(--dw-canvas);border-radius:1.125rem;display:grid;position:relative;overflow:hidden}.capabilities-matrix[data-astro-cid-afebjn5a]:before{z-index:0;background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--dw-brand) 12%, transparent), transparent 34%), radial-gradient(circle at 94% 100%, color-mix(in srgb, var(--dw-coral) 9%, transparent), transparent 38%);content:"";pointer-events:none;position:absolute;inset:0}.capabilities-layout[data-astro-cid-afebjn5a]{z-index:1;gap:3rem;padding:1.75rem 1.5rem 2rem;display:grid;position:relative}.capabilities-intro[data-astro-cid-afebjn5a]{text-align:left;min-width:0}.capabilities-intro[data-astro-cid-afebjn5a] h2[data-astro-cid-afebjn5a],.capabilities-intro[data-astro-cid-afebjn5a] p[data-astro-cid-afebjn5a]{text-align:start}.capabilities-kicker[data-astro-cid-afebjn5a]{border:1px solid var(--dw-line);color:var(--dw-brand);letter-spacing:.08em;text-transform:uppercase;border-radius:.35rem;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:700;display:inline-flex}.capabilities-intro[data-astro-cid-afebjn5a] h2[data-astro-cid-afebjn5a]{letter-spacing:-.055em;max-width:42rem;margin-top:2rem;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.04}.capabilities-grid[data-astro-cid-afebjn5a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.capability-cell[data-astro-cid-afebjn5a]{border:1px solid var(--dw-line);background:var(--dw-surface);min-width:0;min-height:8.25rem;color:inherit;border-radius:.875rem;align-items:stretch;gap:1.1rem;padding:1.5rem;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.capability-cell[data-astro-cid-afebjn5a]:hover,.capability-cell[data-astro-cid-afebjn5a]:focus-visible{border-color:color-mix(in srgb, var(--capability-accent) 45%, var(--dw-line));background:color-mix(in srgb, var(--dw-surface) 93%, var(--capability-accent));transform:translateY(-2px)}.capability-icon-box[data-astro-cid-afebjn5a]{border:1px solid var(--capability-accent);background:linear-gradient(145deg, color-mix(in srgb, var(--capability-accent) 23%, #000c0f), color-mix(in srgb, var(--capability-accent) 7%, #000c0f));width:2.5rem;height:2.5rem;color:color-mix(in srgb, var(--capability-accent) 55%, #fff);box-shadow:0 0 16px -4px color-mix(in srgb, var(--capability-accent) 55%, transparent);border-radius:.7rem;flex-shrink:0;align-self:flex-start;place-items:center;transition:border-color .18s,box-shadow .18s;display:grid}.capability-icon-box[data-astro-cid-afebjn5a] svg{width:19px;height:19px}.capability-cell[data-astro-cid-afebjn5a]:hover .capability-icon-box[data-astro-cid-afebjn5a],.capability-cell[data-astro-cid-afebjn5a]:focus-visible .capability-icon-box[data-astro-cid-afebjn5a]{border-color:color-mix(in srgb, var(--capability-accent) 60%, var(--dw-line));box-shadow:0 0 22px -2px color-mix(in srgb, var(--capability-accent) 55%, transparent)}.capability-body[data-astro-cid-afebjn5a]{flex-direction:column;flex:1;min-width:0;display:flex}.capability-category[data-astro-cid-afebjn5a]{overflow-wrap:break-word;min-width:0;color:var(--capability-accent);letter-spacing:-.035em;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:600;transition:color .18s;display:block}.capability-cell[data-astro-cid-afebjn5a]:hover .capability-category[data-astro-cid-afebjn5a],.capability-cell[data-astro-cid-afebjn5a]:focus-visible .capability-category[data-astro-cid-afebjn5a]{color:color-mix(in srgb, var(--capability-accent) 55%, #fff)}.capability-cell[data-astro-cid-afebjn5a] h3[data-astro-cid-afebjn5a]{color:var(--dw-ink);letter-spacing:-.035em;margin-top:1rem;font-family:Space Grotesk,sans-serif;font-size:1.25rem;font-weight:600;line-height:1.25}.capability-cell[data-astro-cid-afebjn5a] p[data-astro-cid-afebjn5a]{color:var(--dw-muted);margin-top:.75rem;padding-bottom:1rem;font-size:.9rem;line-height:1.65}.capability-arrow[data-astro-cid-afebjn5a]{width:20px;height:20px;color:var(--dw-ink);opacity:1;flex-shrink:0;align-self:flex-end;margin-top:auto;transition:color .18s,opacity .18s,transform .18s}.capability-cell[data-astro-cid-afebjn5a]:hover .capability-arrow[data-astro-cid-afebjn5a],.capability-cell[data-astro-cid-afebjn5a]:focus-visible .capability-arrow[data-astro-cid-afebjn5a]{color:var(--capability-accent);opacity:1;transform:translate(.2rem,-.2rem)}@media (width>=64rem){.capabilities-layout[data-astro-cid-afebjn5a]{gap:clamp(2.5rem,4vw,3.5rem)}.capabilities-grid[data-astro-cid-afebjn5a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media (width<=64rem){.capability-cell[data-astro-cid-afebjn5a]{gap:.9rem}}@media (width<=767px){.capabilities-layout[data-astro-cid-afebjn5a]{gap:2rem;padding:1.5rem 1rem 1.75rem}.capabilities-intro[data-astro-cid-afebjn5a] h2[data-astro-cid-afebjn5a]{margin-top:1.5rem}.capabilities-grid[data-astro-cid-afebjn5a]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.capabilities-matrix[data-astro-cid-afebjn5a]:before{opacity:0}.capability-cell[data-astro-cid-afebjn5a],.capability-icon-box[data-astro-cid-afebjn5a],.capability-category[data-astro-cid-afebjn5a],.capability-arrow[data-astro-cid-afebjn5a]{transition:none}.capability-cell[data-astro-cid-afebjn5a]:hover,.capability-cell[data-astro-cid-afebjn5a]:focus-visible,.capability-cell[data-astro-cid-afebjn5a]:hover .capability-arrow[data-astro-cid-afebjn5a],.capability-cell[data-astro-cid-afebjn5a]:focus-visible .capability-arrow[data-astro-cid-afebjn5a]{transform:none}}.hero-section{--hero-fallback:var(--dw-canvas);--hero-foreground:var(--dw-ink);--hero-overlay:var(--dw-canvas);background-color:var(--hero-fallback);background-image:linear-gradient(90deg, color-mix(in srgb, var(--hero-overlay) 94%, transparent) 0%, color-mix(in srgb, var(--hero-overlay) 76%, transparent) 54%, color-mix(in srgb, var(--hero-overlay) 22%, transparent) 100%), url(/images/general/image_main.webp);color:var(--hero-foreground);background-position:100%;background-size:cover}.hero-section .eyebrow{color:var(--dw-accent)}.hero-section .prose-copy{color:var(--hero-foreground);opacity:.8}.hero-section .text-brand{color:var(--dw-coral)}@media (width<=767px){.hero-section{background-position:68%;background-image:linear-gradient(90deg, color-mix(in srgb, var(--hero-overlay) 96%, transparent) 0%, color-mix(in srgb, var(--hero-overlay) 84%, transparent) 74%, color-mix(in srgb, var(--hero-overlay) 48%, transparent) 100%), url(/images/general/image_main.webp)}}@media (prefers-reduced-motion:reduce){.hero-section{background-attachment:initial}}.home-demo-thumb[data-astro-cid-ergxyi7h]{border:1px solid var(--dw-line);border-radius:var(--radius-card);background:var(--dw-surface);aspect-ratio:16/10;display:block;overflow:hidden}.home-demo-thumb[data-astro-cid-ergxyi7h] img[data-astro-cid-ergxyi7h]{object-fit:cover;width:100%;height:100%}.team-section{background:#26302b;position:relative}.team-section:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 64' preserveAspectRatio='none'%3E%3Cpath d='M0,64 L0,30 C360,0 720,52 1080,26 C1260,13 1380,16 1440,20 L1440,64 Z' fill='%2326302b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;height:clamp(3.75rem,7.5vw,6rem);margin-bottom:-1px;position:absolute;bottom:100%;left:0;right:0}
