.site-header[data-astro-cid-r7uuxm25]{position:sticky;top:0;z-index:50;background:color-mix(in oklab,var(--color-background, #fff) 92%,white);border-bottom:1px solid rgba(0,0,0,.08);backdrop-filter:blur(10px)}.header-inner[data-astro-cid-r7uuxm25]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:76px}.brand[data-astro-cid-r7uuxm25]{font-family:var(--font-heading, Inter, sans-serif);font-weight:700;font-size:1.5rem;color:var(--color-primary, #111827)}.main-nav[data-astro-cid-r7uuxm25]{justify-self:center}.nav-list[data-astro-cid-r7uuxm25]{list-style:none;display:flex;align-items:center;gap:1.25rem;margin:0;padding:0}.nav-item[data-astro-cid-r7uuxm25]{position:relative}.nav-link[data-astro-cid-r7uuxm25]{display:inline-block;padding:.5rem .25rem;font-weight:500;color:var(--color-primary, #111827);cursor:pointer}.dropdown-menu[data-astro-cid-r7uuxm25]{position:absolute;top:100%;left:0;min-width:220px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:.5rem;padding-top:8px;display:none;box-shadow:0 10px 30px #00000014}.dropdown[data-astro-cid-r7uuxm25]:hover .dropdown-menu[data-astro-cid-r7uuxm25]{display:grid;gap:.25rem}.dropdown-link[data-astro-cid-r7uuxm25]{display:block;padding:.55rem .7rem;border-radius:8px;color:var(--color-text, #111827)}.dropdown-link[data-astro-cid-r7uuxm25]:hover{background:#0000000a}.header-cta[data-astro-cid-r7uuxm25]{white-space:nowrap}@media(max-width:1000px){.main-nav[data-astro-cid-r7uuxm25]{display:none}.header-inner[data-astro-cid-r7uuxm25]{grid-template-columns:auto auto;justify-content:space-between}}.site-footer[data-astro-cid-pnrjdgm4]{border-top:1px solid rgba(0,0,0,.08);margin-top:4rem;padding:2rem 0}.footer-inner[data-astro-cid-pnrjdgm4]{display:grid;grid-template-columns:1fr auto auto;gap:1rem;align-items:start}.footer-brand[data-astro-cid-pnrjdgm4]{font-family:var(--font-heading, Inter, sans-serif);font-weight:700;margin-bottom:.25rem}.footer-muted[data-astro-cid-pnrjdgm4]{color:var(--color-secondary, #374151)}.footer-contact[data-astro-cid-pnrjdgm4]{text-align:left}.footer-copy[data-astro-cid-pnrjdgm4]{color:var(--color-secondary, #374151);white-space:nowrap}@media(max-width:900px){.footer-inner[data-astro-cid-pnrjdgm4]{grid-template-columns:1fr}.footer-copy[data-astro-cid-pnrjdgm4]{white-space:normal}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body, Inter, sans-serif);background:var(--color-background, #ffffff);color:var(--color-text, #111827);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading, Inter, sans-serif);color:var(--color-primary, #111827);margin-top:0}a{color:inherit;text-decoration:none}.container{width:min(1280px,calc(100% - 2.5rem));margin-inline:auto}.section{padding:4.5rem 0}@media(max-width:768px){.section{padding:3rem 0}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.4rem;border-radius:9999px;border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary{background:var(--color-primary, #111827);color:#fff;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-primary:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.btn-secondary{background:transparent;color:var(--color-primary, #111827);border-color:color-mix(in srgb,var(--color-text, #111827) 20%,transparent)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-bg-subtle, #f3f4f6) 50%,white);border-color:var(--color-primary, #111827);transform:translateY(-2px)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.card{border:1px solid color-mix(in srgb,var(--color-text, #111827) 8%,white);border-radius:20px;padding:2rem;background:#fff;box-shadow:0 4px 6px -1px #00000005;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1)}.card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005}@media(max-width:900px){.grid-3{grid-template-columns:1fr}}
