.section-heading[data-astro-cid-n3bbx2vs]{text-align:center;font-size:var(--text-section);margin-bottom:1rem}.section-sub[data-astro-cid-n3bbx2vs]{text-align:center;color:var(--text-light,#666);max-width:600px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.6}[data-theme=dark] .section-sub[data-astro-cid-n3bbx2vs]{color:#ffffffd1}.problems-section[data-astro-cid-n3bbx2vs]{background:var(--bg-alt,#f8f8f8);padding:clamp(3rem,6vw,6rem) 2rem}[data-theme=dark] .problems-section[data-astro-cid-n3bbx2vs]{background:#ffffff05}.problems-inner[data-astro-cid-n3bbx2vs]{max-width:1100px;margin:0 auto}.problems-inner[data-astro-cid-n3bbx2vs] .section-heading[data-astro-cid-n3bbx2vs]{margin-bottom:3rem}.problems-grid[data-astro-cid-n3bbx2vs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.problem-card[data-astro-cid-n3bbx2vs]{border-left:3px solid var(--primary,#008e6d);background:var(--bg-card,#fff);padding:2rem;transition:transform .3s}[data-theme=dark] .problem-card[data-astro-cid-n3bbx2vs]{background:#ffffff08}.problem-card[data-astro-cid-n3bbx2vs]:hover{transform:translateY(-4px)}.problem-icon[data-astro-cid-n3bbx2vs]{color:var(--primary,#008e6d);margin-bottom:1rem}.problem-card[data-astro-cid-n3bbx2vs] h3[data-astro-cid-n3bbx2vs]{margin-bottom:.75rem;font-size:1.15rem;line-height:1.3}.problem-card[data-astro-cid-n3bbx2vs] p[data-astro-cid-n3bbx2vs]{color:var(--text-light,#666);font-size:.95rem;line-height:1.7}[data-theme=dark] .problem-card[data-astro-cid-n3bbx2vs] p[data-astro-cid-n3bbx2vs]{color:#ffffffe0}.services-section[data-astro-cid-n3bbx2vs]{padding:clamp(3rem,6vw,6rem) 2rem}.services-inner[data-astro-cid-n3bbx2vs]{max-width:1100px;margin:0 auto}.services-grid[data-astro-cid-n3bbx2vs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.service-card[data-astro-cid-n3bbx2vs]{background:var(--bg-card,#fff);border:1px solid var(--border,#e5e5e5);border-radius:var(--radius,0px);color:inherit;transition:transform var(--duration-normal) var(--ease-out), border-color var(--duration-normal), box-shadow var(--duration-normal);flex-direction:column;padding:2.5rem 2rem;text-decoration:none;display:flex}[data-theme=dark] .service-card[data-astro-cid-n3bbx2vs]{-webkit-backdrop-filter:blur(16px);background:#ffffff08;border-color:#ffffff14}.service-card[data-astro-cid-n3bbx2vs]:hover{border-color:var(--primary,#008e6d);transform:translateY(-6px);box-shadow:0 12px 40px #0000001a}[data-theme=dark] .service-card[data-astro-cid-n3bbx2vs]:hover{box-shadow:0 12px 40px color-mix(in srgb, var(--gen-accent) 8%, transparent)}.service-card-num[data-astro-cid-n3bbx2vs]{font-family:var(--heading-font);color:var(--primary-light,#00c896);letter-spacing:.1em;margin-bottom:1.5rem;font-size:.8rem;font-weight:700}.service-card-img[data-astro-cid-n3bbx2vs]{object-fit:cover;border-radius:calc(var(--radius,0px) / 2);width:100%;height:180px;margin-bottom:1.5rem}.services-inner[data-astro-cid-n3bbx2vs]{position:relative}.services-sidekick[data-astro-cid-n3bbx2vs]{pointer-events:none;filter:drop-shadow(0 10px 26px #00000047);z-index:1;width:190px;height:auto;position:absolute;top:-12px;right:0}@media (width<=900px){.services-sidekick[data-astro-cid-n3bbx2vs]{opacity:.96;width:130px;margin:0 auto .5rem;display:block;position:static;top:-6px;right:-4px}}.service-card[data-astro-cid-n3bbx2vs] h3[data-astro-cid-n3bbx2vs]{color:var(--text,#111);margin-bottom:1rem;font-size:1.4rem}[data-theme=dark] .service-card[data-astro-cid-n3bbx2vs] h3[data-astro-cid-n3bbx2vs]{color:#fff}.service-card[data-astro-cid-n3bbx2vs] p[data-astro-cid-n3bbx2vs]{color:var(--text-light,#666);flex:1;font-size:.95rem;line-height:1.7}[data-theme=dark] .service-card[data-astro-cid-n3bbx2vs] p[data-astro-cid-n3bbx2vs]{color:#ffffffe0}.service-card-link[data-astro-cid-n3bbx2vs]{color:var(--primary-light,#00c896);margin-top:1.5rem;font-size:.95rem;font-weight:600;transition:transform .3s;display:inline-block}.service-card[data-astro-cid-n3bbx2vs]:hover .service-card-link[data-astro-cid-n3bbx2vs]{transform:translate(6px)}.approach-section[data-astro-cid-n3bbx2vs]{background:var(--bg-dark);color:#fff;padding:clamp(3rem,6vw,5rem) 2rem}.approach-inner[data-astro-cid-n3bbx2vs]{max-width:1000px;margin:0 auto}.approach-inner[data-astro-cid-n3bbx2vs] h2[data-astro-cid-n3bbx2vs]{text-align:center;font-size:var(--text-section);margin-bottom:3rem}.approach-grid[data-astro-cid-n3bbx2vs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;display:grid}.approach-label[data-astro-cid-n3bbx2vs]{font-family:var(--heading-font);color:var(--primary,#008e6d);text-transform:uppercase;letter-spacing:.15em;margin-bottom:.75rem;font-size:.8rem;font-weight:700}.approach-item[data-astro-cid-n3bbx2vs] p[data-astro-cid-n3bbx2vs]{opacity:.9;font-size:.95rem;line-height:1.7}.servicelist-section[data-astro-cid-n3bbx2vs]{padding:var(--space-section) 2rem;background:var(--bg-alt,#f8f8f8)}[data-theme=dark] .servicelist-section[data-astro-cid-n3bbx2vs]{background:#ffffff05}.servicelist-inner[data-astro-cid-n3bbx2vs]{max-width:1100px;margin:0 auto}.servicelist-inner[data-astro-cid-n3bbx2vs] h2[data-astro-cid-n3bbx2vs]{text-align:center;font-size:var(--text-section);margin-bottom:3rem}.servicelist-grid[data-astro-cid-n3bbx2vs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.servicelist-group[data-astro-cid-n3bbx2vs]{border:1px solid var(--border,#e5e5e5);border-radius:var(--radius,0);background:var(--bg-card,#fff);padding:2rem}[data-theme=dark] .servicelist-group[data-astro-cid-n3bbx2vs]{background:#ffffff08;border-color:#ffffff14}.servicelist-group[data-astro-cid-n3bbx2vs] h3[data-astro-cid-n3bbx2vs]{border-bottom:1px solid var(--border,#e5e5e5);align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.1rem;display:flex}[data-theme=dark] .servicelist-group[data-astro-cid-n3bbx2vs] h3[data-astro-cid-n3bbx2vs]{border-bottom-color:#ffffff14}.servicelist-group[data-astro-cid-n3bbx2vs] h3[data-astro-cid-n3bbx2vs] i[data-astro-cid-n3bbx2vs]{color:var(--primary,#008e6d);font-size:1rem}.servicelist-group[data-astro-cid-n3bbx2vs] ul[data-astro-cid-n3bbx2vs]{margin:0;padding:0;list-style:none}.servicelist-group[data-astro-cid-n3bbx2vs] li[data-astro-cid-n3bbx2vs]{color:var(--text-light,#666);border-bottom:1px solid var(--border,#eee);padding:.5rem 0;font-size:.9rem;line-height:1.5}[data-theme=dark] .servicelist-group[data-astro-cid-n3bbx2vs] li[data-astro-cid-n3bbx2vs]{color:#ffffffe0;border-bottom-color:#ffffff0a}.servicelist-group[data-astro-cid-n3bbx2vs] li[data-astro-cid-n3bbx2vs]:last-child{border-bottom:none}.audit-section[data-astro-cid-n3bbx2vs]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:clamp(3rem,6vw,4rem) 0}[data-theme=dark] .audit-section[data-astro-cid-n3bbx2vs]{border-color:#ffffff0f}.audit-inner[data-astro-cid-n3bbx2vs]{align-items:flex-start;gap:2rem;max-width:800px;margin:0 auto;display:flex}.audit-icon[data-astro-cid-n3bbx2vs]{color:var(--primary);flex-shrink:0;margin-top:.25rem;font-size:2.5rem}.audit-content[data-astro-cid-n3bbx2vs] h2[data-astro-cid-n3bbx2vs]{margin-bottom:.75rem;font-size:1.4rem}.audit-content[data-astro-cid-n3bbx2vs] p[data-astro-cid-n3bbx2vs]{color:var(--text-light);margin-bottom:.5rem;font-size:.95rem;line-height:1.7}@media (width<=768px){.audit-inner[data-astro-cid-n3bbx2vs]{text-align:center;flex-direction:column;align-items:center}}.btn[data-astro-cid-n3bbx2vs]{border-radius:var(--radius,0px);transition:background-color var(--duration-fast), color var(--duration-fast), transform var(--duration-fast), box-shadow var(--duration-fast);padding:.85rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-block}.btn-primary[data-astro-cid-n3bbx2vs]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}@media (width<=768px){.problems-grid[data-astro-cid-n3bbx2vs],.services-grid[data-astro-cid-n3bbx2vs],.approach-grid[data-astro-cid-n3bbx2vs],.servicelist-grid[data-astro-cid-n3bbx2vs]{grid-template-columns:minmax(0,1fr)}}@media (width>=769px) and (width<=1024px){.problems-grid[data-astro-cid-n3bbx2vs],.services-grid[data-astro-cid-n3bbx2vs]{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-grid[data-astro-cid-n3bbx2vs]{grid-template-columns:repeat(3,minmax(0,1fr))}.servicelist-grid[data-astro-cid-n3bbx2vs]{grid-template-columns:repeat(2,minmax(0,1fr))}}
