.hero[data-astro-cid-j7pv25f6]{padding-block:clamp(3rem,6.5vw,5.5rem);background:radial-gradient(circle at 88% 14%,rgba(0,102,179,.08),transparent 42%),linear-gradient(180deg,#ffffff 0%,var(--color-light-base) 100%);border-bottom:1px solid var(--color-border)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.97fr);gap:clamp(2rem,4.5vw,4rem);align-items:center}.hero-copy[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{margin-bottom:1.1rem}.hero-actions[data-astro-cid-j7pv25f6]{margin-top:1.75rem}.hero-pillars[data-astro-cid-j7pv25f6]{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.hero-pillars[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-size:.88rem;font-weight:750;color:var(--color-ink);margin-bottom:.25rem}.hero-pillars[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;font-size:.86rem;color:var(--color-ink-muted);line-height:1.45}.practice-panel[data-astro-cid-j7pv25f6]{background:var(--color-dark-base);color:var(--color-dark-ink);border-radius:var(--radius-lg);padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--color-dark-border);box-shadow:var(--shadow-md)}.practice-header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.9rem;padding-bottom:1.15rem;margin-bottom:1.15rem;border-bottom:1px solid var(--color-dark-border)}.practice-header[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:40px;height:auto}.practice-kicker[data-astro-cid-j7pv25f6]{display:block;font-size:.74rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#7dd3fc}.practice-header[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-size:1.08rem;letter-spacing:-.02em}.practice-blocks[data-astro-cid-j7pv25f6]{display:grid;gap:.85rem}.practice-item[data-astro-cid-j7pv25f6]{padding:1.1rem 1.15rem;border-radius:var(--radius-md);background:var(--color-dark-elevated);border:1px solid var(--color-dark-border);border-left:4px solid #38bdf8}.practice-item--security[data-astro-cid-j7pv25f6]{background:#0066b324;border-color:#38bdf859;border-left-color:#7dd3fc}.practice-tag[data-astro-cid-j7pv25f6]{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;color:#93c5fd;margin-bottom:.3rem}.practice-item[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.06rem;line-height:1.3;color:#fff;margin-bottom:.35rem}.practice-item[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.88rem;color:var(--color-dark-secondary);line-height:1.52}.practice-footer[data-astro-cid-j7pv25f6]{margin-top:1.15rem;padding-top:1rem;border-top:1px solid var(--color-dark-border);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;font-size:.82rem;color:var(--color-dark-muted)}.practice-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:#7dd3fc;font-weight:650;text-decoration:none}.practice-footer[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:#fff;text-decoration:underline}.company-story[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(2rem,4.5vw,4rem);align-items:start}.story-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin-bottom:1.1rem}.story-highlight[data-astro-cid-j7pv25f6]{font-size:1.05rem;color:var(--color-ink);padding:1.15rem 1.25rem;border-radius:var(--radius-md);background:var(--color-light-base);border:1px solid var(--color-border);border-left:4px solid var(--color-brand)}.story-body[data-astro-cid-j7pv25f6]{display:grid;gap:1.1rem;color:var(--color-ink-secondary);font-size:1rem}.story-body[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--color-ink)}.pillars-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem}.pillar-card[data-astro-cid-j7pv25f6]{background:var(--color-dark-elevated);border:1px solid var(--color-dark-border);border-radius:var(--radius-md);padding:clamp(1.35rem,2.8vw,1.85rem);display:grid;align-content:start;gap:.75rem}.pillar-kicker[data-astro-cid-j7pv25f6]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#7dd3fc}.pillar-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:#fff}.pillar-card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-dark-secondary);font-size:.95rem}.pillar-bullets[data-astro-cid-j7pv25f6]{margin-top:.35rem;padding-top:.9rem;border-top:1px solid var(--color-dark-border);font-size:.9rem;gap:.55rem}.help-list[data-astro-cid-j7pv25f6]{display:grid;border-top:1px solid var(--color-border)}.help-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:280px minmax(0,1fr);gap:clamp(1rem,3vw,2.5rem);padding-block:1.6rem;border-bottom:1px solid var(--color-border);align-items:start}.help-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.help-num[data-astro-cid-j7pv25f6]{font-size:.88rem;font-weight:750;color:var(--color-brand-text)}.help-content[data-astro-cid-j7pv25f6]{display:grid;gap:.45rem;max-width:66ch}.help-content[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--color-ink-secondary);font-size:.97rem}.projects-compact-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.project-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);border-top:4px solid var(--color-brand);box-shadow:var(--shadow-sm);text-decoration:none;color:inherit}.project-card--replay[data-astro-cid-j7pv25f6]{border-top-color:var(--color-replay-accent)}.project-card--api[data-astro-cid-j7pv25f6]{border-top-color:var(--color-dark-base)}.project-card--case[data-astro-cid-j7pv25f6]{background:#fcfdff;border-style:dashed;border-top-style:solid}.project-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-brand);border-style:solid;box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-card-top[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.project-icon[data-astro-cid-j7pv25f6]{width:52px;height:52px;border-radius:12px;object-fit:cover;flex-shrink:0}.project-badges[data-astro-cid-j7pv25f6]{display:grid;justify-items:end;gap:.25rem;text-align:right}.project-kind[data-astro-cid-j7pv25f6]{display:inline-block;padding:.16rem .55rem;border-radius:var(--radius-pill);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em;background:var(--color-brand-soft);color:var(--color-brand-strong)}.project-kind--case[data-astro-cid-j7pv25f6]{background:var(--color-surface-subtle);border:1px solid var(--color-border-strong);color:var(--color-ink-secondary)}.project-tag[data-astro-cid-j7pv25f6]{font-size:.74rem;font-weight:650;color:var(--color-ink-muted);line-height:1.3}.project-card-body[data-astro-cid-j7pv25f6]{display:grid;gap:.5rem}.project-card-body[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{color:var(--color-ink)}.project-card-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:.94rem;color:var(--color-ink-secondary);line-height:1.55}.project-cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.45rem;padding-top:.9rem;border-top:1px solid var(--color-border);font-size:.92rem;font-weight:700;color:var(--color-brand-text)}.project-card[data-astro-cid-j7pv25f6]:hover .project-cta[data-astro-cid-j7pv25f6]{color:var(--color-brand-strong)}@media(max-width:980px){.hero-grid[data-astro-cid-j7pv25f6],.company-story[data-astro-cid-j7pv25f6],.pillars-grid[data-astro-cid-j7pv25f6],.projects-compact-grid[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.help-row[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:.65rem}}@media(max-width:640px){.hero-pillars[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr)}.project-card-top[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center}}
