.sysmap[data-astro-cid-v5mtf6p2]{border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 8px 30px #1a1a2e0f;overflow:hidden}.sysmap-scroll[data-astro-cid-v5mtf6p2]{overflow-x:auto}.sysmap-stage[data-astro-cid-v5mtf6p2]{position:relative;min-width:760px}.sysmap-svg[data-astro-cid-v5mtf6p2]{display:block;width:100%;height:auto;font-family:var(--font-sans, "IBM Plex Sans", sans-serif)}.sm-row[data-astro-cid-v5mtf6p2]{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;fill:#a8adbf}.sm-lines[data-astro-cid-v5mtf6p2] path[data-astro-cid-v5mtf6p2]{fill:none;stroke:#e3e5ec;stroke-width:2;stroke-linejoin:round}.sm-dot[data-astro-cid-v5mtf6p2]{fill:#e85d26;opacity:.75}.sm-dot--train[data-astro-cid-v5mtf6p2]{fill:#c94d1e}.sm-dot--feedback[data-astro-cid-v5mtf6p2]{fill:#9aa0b4}.sm-node[data-astro-cid-v5mtf6p2]{cursor:pointer;outline:none;transition:opacity .25s}.sm-node[data-astro-cid-v5mtf6p2] rect[data-astro-cid-v5mtf6p2]{fill:#fff;stroke-width:2;transition:fill .2s}.sm-icon[data-astro-cid-v5mtf6p2] path[data-astro-cid-v5mtf6p2]{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sm-label[data-astro-cid-v5mtf6p2]{font-size:14px;font-weight:600;text-anchor:middle;fill:#1a1a2e;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round}.sm-node--automation[data-astro-cid-v5mtf6p2]{color:#d98a0b}.sm-node--automation[data-astro-cid-v5mtf6p2] rect[data-astro-cid-v5mtf6p2]{stroke:#f5a623}.sm-node--model[data-astro-cid-v5mtf6p2]{color:#e85d26}.sm-node--model[data-astro-cid-v5mtf6p2] rect[data-astro-cid-v5mtf6p2]{stroke:#e85d26}.sm-node--agentic[data-astro-cid-v5mtf6p2]{color:#1a1a2e}.sm-node--agentic[data-astro-cid-v5mtf6p2] rect[data-astro-cid-v5mtf6p2]{stroke:#1a1a2e}.sm-node--neutral[data-astro-cid-v5mtf6p2]{color:#7a8094}.sm-node--neutral[data-astro-cid-v5mtf6p2] rect[data-astro-cid-v5mtf6p2]{stroke:#d5d8e2;stroke-dasharray:4 3;fill:#f8f8fb}.sm-node--automation[data-astro-cid-v5mtf6p2]:is(:hover,.is-active) rect[data-astro-cid-v5mtf6p2]{fill:#fff6e6}.sm-node--model[data-astro-cid-v5mtf6p2]:is(:hover,.is-active) rect[data-astro-cid-v5mtf6p2]{fill:#fdeee7}.sm-node--agentic[data-astro-cid-v5mtf6p2]:is(:hover,.is-active) rect[data-astro-cid-v5mtf6p2]{fill:#eceef5}.sm-node[data-astro-cid-v5mtf6p2]:focus-visible rect[data-astro-cid-v5mtf6p2]{stroke-width:3}.sysmap[data-astro-cid-v5mtf6p2].is-focused .sm-node[data-astro-cid-v5mtf6p2]:not(.is-active){opacity:.35}.sm-lines[data-astro-cid-v5mtf6p2],.sm-dots[data-astro-cid-v5mtf6p2]{transition:opacity .25s}.sysmap[data-astro-cid-v5mtf6p2].is-focused [data-astro-cid-v5mtf6p2]:is(.sm-lines,.sm-dots){opacity:.4}.sm-card[data-astro-cid-v5mtf6p2]{position:absolute;z-index:2;width:270px;padding:.9rem 1rem 1rem;border-radius:12px;background:#1a1a2edb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 12px 30px #1a1a2e40;animation:sm-card-in .18s ease-out}.sm-card[data-astro-cid-v5mtf6p2][hidden]{display:none}.sm-card--center[data-astro-cid-v5mtf6p2]{--tx: -50%}.sm-card--start[data-astro-cid-v5mtf6p2]{--tx: -20%}.sm-card--end[data-astro-cid-v5mtf6p2]{--tx: -80%}.sm-card--below[data-astro-cid-v5mtf6p2]{margin-top:70px;transform:translate(var(--tx))}.sm-card--above[data-astro-cid-v5mtf6p2]{margin-top:-42px;transform:translate(var(--tx),-100%)}@keyframes sm-card-in{0%{opacity:0}to{opacity:1}}.sm-card[data-astro-cid-v5mtf6p2] p[data-astro-cid-v5mtf6p2]{margin:0}.sm-card-area[data-astro-cid-v5mtf6p2]{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:#b8bccb}.sm-card-area--automation[data-astro-cid-v5mtf6p2]{color:#f5a623}.sm-card-area--model[data-astro-cid-v5mtf6p2]{color:#ff7a45}.sm-card-area--agentic[data-astro-cid-v5mtf6p2]{color:#c9ccff}.sm-card[data-astro-cid-v5mtf6p2] .sm-card-title[data-astro-cid-v5mtf6p2]{font-size:1rem;font-weight:600;margin:.2rem 0 .35rem}.sm-card-desc[data-astro-cid-v5mtf6p2]{font-size:.85rem;line-height:1.5;color:#ffffffd9}.sm-card-link[data-astro-cid-v5mtf6p2]{display:inline-block;margin-top:.6rem;font-size:.85rem;font-weight:600;color:#ff7a45;text-decoration:none}.sm-card-link[data-astro-cid-v5mtf6p2]:hover,.sm-card-link[data-astro-cid-v5mtf6p2]:focus-visible{text-decoration:underline}.sysmap-panel[data-astro-cid-v5mtf6p2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;padding:.9rem 1.5rem;border-top:1px solid var(--color-border);background:var(--color-bg-muted, #f7f7f4)}.sysmap-hint[data-astro-cid-v5mtf6p2]{margin:0;font-size:.9rem;color:var(--color-text-secondary)}.sysmap-legend[data-astro-cid-v5mtf6p2]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.sm-key[data-astro-cid-v5mtf6p2]{display:inline-flex;align-items:center;gap:.45rem;padding:.3rem .75rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-size:.82rem;font-weight:500;color:var(--color-text);text-decoration:none}.sm-key[data-astro-cid-v5mtf6p2]:before{content:"";width:10px;height:10px;border-radius:3px;border:2px solid currentColor}.sm-key--automation[data-astro-cid-v5mtf6p2]:before{border-color:#f5a623}.sm-key--model[data-astro-cid-v5mtf6p2]:before{border-color:#e85d26}.sm-key--agentic[data-astro-cid-v5mtf6p2]:before{border-color:#1a1a2e}.sm-key[data-astro-cid-v5mtf6p2]:hover{border-color:var(--color-primary);color:var(--color-primary)}.sysmap-phone[data-astro-cid-v5mtf6p2],.hint-phone[data-astro-cid-v5mtf6p2]{display:none}@media(max-width:700px){.sysmap-scroll[data-astro-cid-v5mtf6p2],.hint-wide[data-astro-cid-v5mtf6p2]{display:none}.sysmap-phone[data-astro-cid-v5mtf6p2],.hint-phone[data-astro-cid-v5mtf6p2]{display:block}.sysmap-panel[data-astro-cid-v5mtf6p2]{padding:.9rem 1.1rem}}.sysmap-phone[data-astro-cid-v5mtf6p2]{padding:1.1rem 1.1rem .5rem}.smp-row[data-astro-cid-v5mtf6p2]+.smp-row[data-astro-cid-v5mtf6p2]{margin-top:1.25rem}.smp-row-title[data-astro-cid-v5mtf6p2]{margin:0 0 .6rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a8adbf}.smp-steps[data-astro-cid-v5mtf6p2]{position:relative;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.smp-steps[data-astro-cid-v5mtf6p2]:before{content:"";position:absolute;top:22px;bottom:22px;left:21px;width:2px;background:#e3e5ec}.smp-steps[data-astro-cid-v5mtf6p2]:after{content:"";position:absolute;left:18px;top:22px;width:8px;height:8px;border-radius:50%;background:#e85d26;opacity:.75;animation:smp-dot 7s linear infinite;z-index:0}.smp-steps[data-astro-cid-v5mtf6p2]>li[data-astro-cid-v5mtf6p2]{position:relative;z-index:1}@keyframes smp-dot{0%{top:22px}to{top:calc(100% - 30px)}}.smp-step[data-astro-cid-v5mtf6p2] summary[data-astro-cid-v5mtf6p2]{position:relative;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:.8rem;align-items:center;cursor:pointer;list-style:none}.smp-step[data-astro-cid-v5mtf6p2] summary[data-astro-cid-v5mtf6p2]::-webkit-details-marker{display:none}.smp-tile[data-astro-cid-v5mtf6p2]{grid-row:1 / 3;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid;border-radius:12px;background:#fff}.sm-node--automation[data-astro-cid-v5mtf6p2] .smp-tile[data-astro-cid-v5mtf6p2]{border-color:#f5a623}.sm-node--model[data-astro-cid-v5mtf6p2] .smp-tile[data-astro-cid-v5mtf6p2]{border-color:#e85d26}.sm-node--agentic[data-astro-cid-v5mtf6p2] .smp-tile[data-astro-cid-v5mtf6p2]{border-color:#1a1a2e}.sm-node--neutral[data-astro-cid-v5mtf6p2] .smp-tile[data-astro-cid-v5mtf6p2]{border-color:#d5d8e2;border-style:dashed;background:#f8f8fb}.smp-tile[data-astro-cid-v5mtf6p2] .sm-icon[data-astro-cid-v5mtf6p2] path[data-astro-cid-v5mtf6p2]{stroke-width:1.75}.smp-label[data-astro-cid-v5mtf6p2]{font-weight:600;font-size:.95rem;color:var(--color-text);align-self:end}.smp-area[data-astro-cid-v5mtf6p2]{align-self:start;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase;color:#9aa0b4}.smp-area[data-astro-cid-v5mtf6p2].sm-card-area--automation{color:#d98a0b}.smp-area[data-astro-cid-v5mtf6p2].sm-card-area--agentic{color:#4a4f6a}.smp-step[data-astro-cid-v5mtf6p2][open] .smp-tile[data-astro-cid-v5mtf6p2]{background:#fdeee7}.smp-body[data-astro-cid-v5mtf6p2]{position:relative;z-index:1;margin:.5rem 0 .4rem calc(44px + .8rem);padding:.75rem .9rem;border-radius:10px;background:#1a1a2eeb;color:#ffffffe0;font-size:.86rem;line-height:1.5}.smp-body[data-astro-cid-v5mtf6p2] p[data-astro-cid-v5mtf6p2]{margin:0}.smp-note[data-astro-cid-v5mtf6p2]{margin:.6rem 0 0;font-size:.82rem;color:var(--color-text-secondary)}@media(prefers-reduced-motion:reduce){.smp-steps[data-astro-cid-v5mtf6p2]:after{display:none}.sm-dots[data-astro-cid-v5mtf6p2]{display:none}.sm-card[data-astro-cid-v5mtf6p2]{animation:none}}.section[data-astro-cid-j7pv25f6],.section-alt[data-astro-cid-j7pv25f6]{padding:3.25rem 0}@media(max-width:768px){.section[data-astro-cid-j7pv25f6],.section-alt[data-astro-cid-j7pv25f6]{padding:2.5rem 0}}.hero[data-astro-cid-j7pv25f6]{position:relative;padding:3.75rem 0 3.25rem;background:linear-gradient(160deg,var(--color-bg) 0%,var(--color-bg-muted) 60%,#fef3ee 100%)}.hero-accent[data-astro-cid-j7pv25f6]{position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-accent) 50%,var(--color-primary-light) 100%)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem}.hero-content[data-astro-cid-j7pv25f6]{max-width:680px}.hero-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:1rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-bottom:1.25rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] .highlight[data-astro-cid-j7pv25f6]{font-weight:700}.hero-break[data-astro-cid-j7pv25f6]{display:block}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:1.15rem;color:var(--color-text-secondary);line-height:1.7;max-width:580px}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;margin-top:2rem}.hero-visual[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.hero-portrait[data-astro-cid-j7pv25f6]{position:relative;display:block}.hero-photo[data-astro-cid-j7pv25f6]{width:280px;height:280px;object-fit:cover;border-radius:50%;border:4px solid var(--color-bg);box-shadow:0 0 0 3px var(--color-primary),0 12px 32px #e85d262e}.hero-photo-badge[data-astro-cid-j7pv25f6]{position:absolute;right:8px;bottom:8px;width:56px;height:56px;padding:6px;background:var(--color-bg);border-radius:50%;box-shadow:0 4px 12px #1a1a2e26}.hero-photo-caption[data-astro-cid-j7pv25f6]{text-align:center;font-size:.9rem;line-height:1.4;color:var(--color-text-secondary);margin:0}.hero-links[data-astro-cid-j7pv25f6]{display:flex;gap:.5rem}.icon-btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-text-secondary);text-decoration:none;transition:all .25s}.icon-btn[data-astro-cid-j7pv25f6]:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #e85d2640}.icon-emoji[data-astro-cid-j7pv25f6]{font-size:1.1rem;line-height:1}.hero-about-link[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.85rem;font-weight:600;color:var(--color-primary);text-decoration:none}.hero-about-link[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary-dark)}.hero-photo-caption[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-text)}@media(max-width:768px){.hero[data-astro-cid-j7pv25f6]{padding:2rem 0 1.75rem}.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:0}.hero-visual[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem;padding:1.5rem 1rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:14px;text-align:center}.hero-photo[data-astro-cid-j7pv25f6]{width:120px;height:120px;border-width:3px}.hero-photo-badge[data-astro-cid-j7pv25f6]{width:36px;height:36px;padding:4px;right:0;bottom:0}.hero-photo-caption[data-astro-cid-j7pv25f6]{text-align:center}.hero-eyebrow[data-astro-cid-j7pv25f6]{font-size:.72rem;margin-bottom:.6rem}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:1.6rem;margin-bottom:.75rem}.hero-break[data-astro-cid-j7pv25f6]{display:none}.hero-subtitle[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.5}.hero-cta[data-astro-cid-j7pv25f6]{flex-direction:column;margin-top:1.5rem}.hero-cta[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{text-align:center}.hero-proof[data-astro-cid-j7pv25f6]{flex-direction:column;margin-top:1.25rem}}.what-lead[data-astro-cid-j7pv25f6]{text-align:center;color:var(--color-text-secondary);max-width:620px;margin:0 auto 2.5rem}.practice-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.practice-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.75rem;padding:1.75rem;background:var(--color-bg);border:2px solid var(--color-border);border-radius:16px;transition:border-color .2s,box-shadow .2s}.practice-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);box-shadow:0 8px 30px #e85d261a}.practice-card--training[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#fef3ee 0%,var(--color-bg) 70%)}.practice-num[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;color:var(--color-primary)}.practice-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.4rem;margin:0}.practice-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.95rem;color:var(--color-text-secondary);line-height:1.6}.practice-card[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0}.practice-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--color-text-secondary);padding:.25rem 0 .25rem 1.25rem;position:relative}.practice-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-text)}.practice-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:before{content:"→";position:absolute;left:0;color:var(--color-primary);font-weight:500}.practice-link[data-astro-cid-j7pv25f6]{margin-top:auto;padding-top:.5rem;font-weight:600;color:var(--color-primary)}@media(max-width:900px){.practice-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.practice-card[data-astro-cid-j7pv25f6]{padding:1.75rem}}.practice-top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;min-height:1.5rem}.practice-top[data-astro-cid-j7pv25f6] .practice-flag[data-astro-cid-j7pv25f6]{margin-left:auto}.practice-icon[data-astro-cid-j7pv25f6],.benefit-icon[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fef2ec;color:var(--color-primary);flex-shrink:0}.benefit-icon[data-astro-cid-j7pv25f6]{width:40px;height:40px;border-radius:10px;background:#fff}.practice-flag[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .55rem;border-radius:999px;background:var(--color-primary);color:#fff}.practice-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6],.practice-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:inherit;text-decoration:none}.practice-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.practice-card[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--color-primary)}.practice-link[data-astro-cid-j7pv25f6]{text-decoration:none}.across-all[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:2rem;font-size:.92rem}.across-all[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--color-text-light);margin-right:.25rem}.across-all[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text-secondary);text-decoration:none}.across-all[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);color:var(--color-primary)}.hero-focus[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 0;padding:0}.hero-focus[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{animation:focus-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * -.9s)}.hero-focus[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--color-text);text-decoration:none;box-shadow:0 2px 8px #1a1a2e0f;transition:border-color .2s,color .2s,transform .2s}.hero-focus[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] .icon[data-astro-cid-j7pv25f6]{color:var(--color-primary);flex-shrink:0}.hero-focus[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover,.hero-focus[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:focus-visible,.hero-focus[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6][aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-2px)}.hero-focus[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6][aria-expanded=true]{background:#fef2ec}.hero-focus-wrap[data-astro-cid-j7pv25f6]{position:relative}.focus-card[data-astro-cid-j7pv25f6]{position:absolute;z-index:5;width:min(360px,100%);padding:1rem 1.1rem 1.1rem;border-radius:14px;background:#1a1a2eeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-shadow:0 16px 40px #1a1a2e47;animation:focus-card-in .2s ease-out}.focus-card[data-astro-cid-j7pv25f6][hidden]{display:none}.focus-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:-6px;left:var(--arrow, 50%);width:12px;height:12px;background:inherit;transform:translate(-50%) rotate(45deg);border-radius:2px}@keyframes focus-card-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.focus-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0}.focus-card[data-astro-cid-j7pv25f6] .focus-card-title[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;font-weight:600;font-size:1.02rem;padding-right:1.5rem}.focus-card-icon[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#e85d2633;color:#ff7a45}.focus-card[data-astro-cid-j7pv25f6] .focus-card-desc[data-astro-cid-j7pv25f6]{margin-top:.6rem;font-size:.9rem;line-height:1.55;color:#ffffffd9}.focus-card-link[data-astro-cid-j7pv25f6]{display:inline-block;margin-top:.8rem;padding:.45rem .95rem;border-radius:8px;background:var(--color-primary);color:#fff;font-size:.88rem;font-weight:600;text-decoration:none}.focus-card-link[data-astro-cid-j7pv25f6]:hover,.focus-card-link[data-astro-cid-j7pv25f6]:focus-visible{background:#c94d1e}.focus-card-close[data-astro-cid-j7pv25f6]{position:absolute;top:.45rem;right:.55rem;width:30px;height:30px;border:0;border-radius:8px;background:none;color:#ffffffb3;font-size:1.3rem;line-height:1;cursor:pointer}.focus-card-close[data-astro-cid-j7pv25f6]:hover{color:#fff;background:#ffffff1a}@keyframes focus-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.hero-focus[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6],.focus-card[data-astro-cid-j7pv25f6]{animation:none}}.hero-proof[data-astro-cid-j7pv25f6]{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin-top:2rem;padding:0;font-size:.88rem;color:var(--color-text-secondary)}.hero-proof[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-primary);font-family:var(--font-mono);font-weight:600}.section-eyebrow[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);margin-bottom:.5rem}.benefit-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:2.5rem}.benefit-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem;border-left:3px solid var(--color-primary);background:var(--color-bg-muted);border-radius:0 12px 12px 0}.benefit-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.05rem;margin:0}.benefit-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0;font-size:.92rem;line-height:1.6;color:var(--color-text-secondary)}.benefit-tech[data-astro-cid-j7pv25f6]{margin-top:auto;font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--color-primary);text-decoration:none}@media(max-width:1000px){.benefit-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.benefit-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.insights-strip[data-astro-cid-j7pv25f6]{padding:2.5rem 0;background:linear-gradient(120deg,#fef3ee 0%,var(--color-bg) 70%);border-top:1px solid var(--color-border)}.insights-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.2fr 1fr;gap:2.5rem;align-items:center}.insights-inner[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0 0 .5rem}.insights-inner[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]:not(.section-eyebrow){margin:0;color:var(--color-text-secondary)}.insights-links[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.insights-links[data-astro-cid-j7pv25f6] .btn[data-astro-cid-j7pv25f6]{flex-basis:100%}.insights-chip[data-astro-cid-j7pv25f6]{padding:.4rem .9rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);font-size:.88rem;color:var(--color-text-secondary);text-decoration:none}.insights-chip[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);color:var(--color-primary)}@media(max-width:800px){.insights-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:1.5rem}}.center[data-astro-cid-j7pv25f6]{text-align:center}.section-subtitle[data-astro-cid-j7pv25f6]{color:var(--color-text-secondary);font-size:1.05rem;max-width:550px;margin:.5rem auto 0}.work-with-grid[data-astro-cid-j7pv25f6]{margin-top:1.5rem}.client-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem}.client-logo[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:center;padding:.75rem;background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;transition:all .2s;min-height:70px;position:relative}.client-logo[data-astro-cid-j7pv25f6]:hover,.client-logo[data-astro-cid-j7pv25f6]:focus-visible{border-color:var(--color-primary);box-shadow:0 10px 24px #e85d2629;transform:translateY(-4px) scale(1.06);z-index:1}.client-logo[data-astro-cid-j7pv25f6].is-hidden{display:none}.client-fill[data-astro-cid-j7pv25f6]{padding:0;overflow:hidden;background:#e7000a}.client-fill[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6],.client-logo[data-astro-cid-j7pv25f6].client-fill img[data-astro-cid-j7pv25f6]{width:100%;height:100%;max-height:none;object-fit:cover;opacity:1}.sector-filter[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.sector-tag[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.75rem;padding:.3rem .7rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-bg);color:var(--color-text-secondary);cursor:pointer;transition:all .15s}.sector-tag[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-primary);color:var(--color-primary)}.sector-tag[data-astro-cid-j7pv25f6].is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.client-logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:36px;width:auto;max-width:100%;object-fit:contain;opacity:.8;transition:opacity .2s}.client-logo[data-astro-cid-j7pv25f6]:hover img[data-astro-cid-j7pv25f6]{opacity:1}.client-text[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-weight:700;font-size:1.1rem;color:var(--color-text-secondary)}@media(max-width:768px){.client-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:.75rem}.client-logo[data-astro-cid-j7pv25f6]{min-height:55px;padding:.5rem}.client-logo[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{max-height:28px}}
