.hero-section[data-astro-cid-wwkfyc33]{background-color:var(--bg-subtle);background-image:radial-gradient(circle at 15% 50%,var(--brand) -40%,transparent 30%),radial-gradient(circle at 85% 30%,var(--accent) -40%,transparent 35%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath d='M0 0h1v1H0zm2 2h1v1H2z' fill='%23000' fill-opacity='0.015'/%3E%3C/svg%3E");padding:4rem 0}@media (min-width: 768px){.hero-section[data-astro-cid-wwkfyc33]{padding:5rem 0}}.hero-card[data-astro-cid-wwkfyc33]{text-align:center;padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,2.5rem);position:relative;overflow:hidden}.hero-card[data-astro-cid-wwkfyc33]:before,.hero-card[data-astro-cid-wwkfyc33]:after{content:"";position:absolute;border-radius:50%;opacity:.06;pointer-events:none}.hero-card[data-astro-cid-wwkfyc33]:before{width:300px;height:300px;background:var(--brand);top:-150px;right:-100px}.hero-card[data-astro-cid-wwkfyc33]:after{width:200px;height:200px;background:var(--accent);bottom:-100px;left:-50px}.hero-title[data-astro-cid-wwkfyc33]{margin:0 0 1.25rem;font-size:clamp(2rem,6vw,3.75rem);font-weight:900;letter-spacing:-.02em;line-height:1.1;color:var(--fg);position:relative}.hero-description[data-astro-cid-wwkfyc33]{max-width:42rem;margin:0 auto 2rem;position:relative}.hero-buttons[data-astro-cid-wwkfyc33]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;position:relative}@media (max-width: 639px){.hero-buttons[data-astro-cid-wwkfyc33]{flex-direction:column}.hero-buttons[data-astro-cid-wwkfyc33] .btn[data-astro-cid-wwkfyc33]{width:100%}}.feature-header[data-astro-cid-lxmfzltz]{display:flex;align-items:flex-start;gap:var(--space-md)}.feature-title[data-astro-cid-lxmfzltz]{margin:0;font-size:1.1rem;line-height:1.2}.fc-list[data-astro-cid-lxmfzltz]{list-style:disc;margin:var(--space-sm) 0 0 var(--space-1-25);padding:0}.fc-list[data-astro-cid-lxmfzltz] li[data-astro-cid-lxmfzltz]{margin:var(--space-xs) 0;line-height:1.55}.w-6[data-astro-cid-lxmfzltz]{width:var(--icon-base);height:var(--icon-base)}@media (min-width: 980px){.card[data-astro-cid-lxmfzltz]{padding:var(--space-1-25) var(--space-lg)}}.features-grid[data-astro-cid-abm53p25]{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));justify-content:center}#services[data-astro-cid-abm53p25] .card[data-astro-cid-abm53p25] svg[data-astro-cid-abm53p25]{width:32px;height:32px}#services[data-astro-cid-abm53p25] .card[data-astro-cid-abm53p25] h3[data-astro-cid-abm53p25]{font-size:1.25rem;line-height:1.25}@media (max-width: 480px){.features-grid[data-astro-cid-abm53p25]{grid-template-columns:1fr!important}}.faq-summary[data-astro-cid-7h4h7iwu]{cursor:pointer;font-weight:700}.expertise-list[data-astro-cid-txz74qsw]{margin:var(--space-md) 0;padding:0;list-style:none;display:grid;gap:var(--space-lg)}.expertise-list[data-astro-cid-txz74qsw] li[data-astro-cid-txz74qsw]{display:flex;align-items:flex-start;gap:var(--space-md)}.expertise-photo[data-astro-cid-txz74qsw]{width:var(--icon-xl);height:var(--icon-xl);border-radius:50%;flex-shrink:0;border:var(--border-thick) solid var(--accent);-o-object-fit:cover;object-fit:cover}.kpi[data-astro-cid-txz74qsw]{min-height:160px;border-left:var(--border-thicker) solid color-mix(in srgb,var(--brand) 22%,var(--border))}.kpi-value[data-astro-cid-txz74qsw]{font-size:clamp(1.6rem,3vw,2rem);font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.01em;line-height:1.1}.kpi-value--text[data-astro-cid-txz74qsw]{font-size:clamp(1.05rem,1.6vw,1.2rem);font-weight:700;line-height:1.25;color:var(--fg);word-break:break-word}.kpi-label[data-astro-cid-txz74qsw]{color:var(--mute)}.easy-read-list[data-astro-cid-6lwyczaf]{margin:0;padding-left:var(--space-md)}.why-grid[data-astro-cid-sgmdazw4]{display:grid;gap:var(--space-xl);grid-template-columns:1fr}.content-start[data-astro-cid-sgmdazw4]{align-content:start}.benefits-list[data-astro-cid-sgmdazw4]{margin:var(--space-sm) 0 0 0;padding:0;line-height:1.7;list-style:none}.benefits-list[data-astro-cid-sgmdazw4] li[data-astro-cid-sgmdazw4]{display:flex;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md)}.benefits-list[data-astro-cid-sgmdazw4] li[data-astro-cid-sgmdazw4]:last-child{margin-bottom:0}.benefit-icon[data-astro-cid-sgmdazw4]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent);margin-top:2px}.benefit-icon[data-astro-cid-sgmdazw4] svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2}@media (min-width: 1200px){.card[data-astro-cid-sgmdazw4]{padding:1.5rem 1.75rem}}.services-grid[data-astro-cid-ijt4t2wa]{display:grid;gap:var(--space-xl);grid-template-columns:1fr;align-items:stretch}@media (min-width: 768px){.services-grid[data-astro-cid-ijt4t2wa]{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}}.service-card[data-astro-cid-ijt4t2wa]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-xl)}.service-icon[data-astro-cid-ijt4t2wa]{width:72px;height:72px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--surface-2);border:1px solid var(--border);color:var(--accent);transition:transform .18s ease,background-color .18s ease,border-color .18s ease;flex-shrink:0;margin-bottom:var(--space-lg)}.service-card[data-astro-cid-ijt4t2wa]:hover .service-icon[data-astro-cid-ijt4t2wa]{transform:translateY(-2px) scale(1.02);background:color-mix(in srgb,var(--accent) 5%,var(--surface-2));border-color:color-mix(in oklab,var(--accent) 25%,var(--border))}.service-icon[data-astro-cid-ijt4t2wa] svg{width:32px!important;height:32px!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}.service-title[data-astro-cid-ijt4t2wa]{margin:0 0 var(--space-sm) 0;font-size:1.15rem;font-weight:700;line-height:1.35;color:var(--fg)}.service-desc[data-astro-cid-ijt4t2wa]{margin:0;font-size:1rem;line-height:1.7;color:var(--mute);max-width:60ch;flex:1}.service-btn[data-astro-cid-ijt4t2wa]{margin-top:var(--space-lg)}@media (max-width: 767px){.service-card[data-astro-cid-ijt4t2wa]{padding:var(--space-lg) var(--space-md)}}@media (prefers-reduced-motion: reduce){.service-card[data-astro-cid-ijt4t2wa],.service-icon[data-astro-cid-ijt4t2wa]{transition:none}}
