:root{--color-bg:#f8fafc;--color-surface:#ffffff;--color-text-main:#1e293b;--color-text-muted:#64748b;--color-brand:#1a4d6c;--color-brand-light:#f0f7f9;--border-radius:16px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}.page-wrapper[data-astro-cid-52q5xhqt]{margin:0 auto;padding:5rem 2rem;background-color:var(--color-bg);color:var(--color-text-main)}.page-header[data-astro-cid-52q5xhqt]{text-align:center;max-width:700px;margin:0 auto 5rem}h1[data-astro-cid-52q5xhqt]{font-size:2.8rem;font-weight:700;margin:0 0 1rem;letter-spacing:-.02em;color:#0f172a}.subtitle[data-astro-cid-52q5xhqt]{font-size:1.15rem;line-height:1.6;color:var(--color-text-muted)}.categories-grid[data-astro-cid-52q5xhqt]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}@media (max-width:768px){.categories-grid[data-astro-cid-52q5xhqt]{grid-template-columns:1fr}}.category-card[data-astro-cid-52q5xhqt]{background:var(--color-surface);border:1px solid #e2e8f0;border-radius:var(--border-radius);padding:2.5rem;display:flex;flex-direction:column;box-shadow:0 4px 20px -2px #00000008;transition:var(--transition)}.category-card[data-astro-cid-52q5xhqt]:hover{transform:translateY(-5px);box-shadow:0 20px 40px -5px #1a4d6c14;border-color:#cbd5e1}.card-top[data-astro-cid-52q5xhqt]{display:flex;gap:1.5rem;margin-bottom:2rem}.card-icon[data-astro-cid-52q5xhqt]{font-size:2.2rem;background:var(--color-brand-light);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:14px;flex-shrink:0}.card-info[data-astro-cid-52q5xhqt] h2[data-astro-cid-52q5xhqt]{font-size:1.4rem;font-weight:600;margin:0 0 .5rem;color:#0f172a}.tagline[data-astro-cid-52q5xhqt]{font-size:.95rem;line-height:1.5;color:var(--color-text-muted)}.problems-block[data-astro-cid-52q5xhqt]{background:#f8fafc;border-radius:12px;padding:1.25rem;margin-bottom:1.5rem;flex-grow:1}.problems-block[data-astro-cid-52q5xhqt] h3[data-astro-cid-52q5xhqt]{font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);margin:0 0 .75rem}.problems-block[data-astro-cid-52q5xhqt] ul[data-astro-cid-52q5xhqt]{list-style:none;padding:0;margin:0}.problems-block[data-astro-cid-52q5xhqt] li[data-astro-cid-52q5xhqt]{font-size:.9rem;color:var(--color-text-main);margin-bottom:.5rem;line-height:1.4;display:flex;gap:.5rem}.problems-block[data-astro-cid-52q5xhqt] li[data-astro-cid-52q5xhqt] span[data-astro-cid-52q5xhqt]{color:var(--color-brand);font-weight:700}.price-dropdown[data-astro-cid-52q5xhqt]{border-top:1px solid #e2e8f0;padding-top:1.5rem}.price-dropdown[data-astro-cid-52q5xhqt] summary[data-astro-cid-52q5xhqt]{list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--color-brand);user-select:none}.price-dropdown[data-astro-cid-52q5xhqt] summary[data-astro-cid-52q5xhqt]::-webkit-details-marker{display:none}.chevron[data-astro-cid-52q5xhqt]{transition:var(--transition);font-weight:700}.price-dropdown[data-astro-cid-52q5xhqt][open] .chevron[data-astro-cid-52q5xhqt]{transform:rotate(180deg)}.dropdown-content[data-astro-cid-52q5xhqt]{margin-top:1.25rem;animation:slideDown .25s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.price-table[data-astro-cid-52q5xhqt]{width:100%;border-collapse:collapse;margin-bottom:1.5rem}.price-table[data-astro-cid-52q5xhqt] td[data-astro-cid-52q5xhqt]{padding:.75rem 0;font-size:.9rem;border-bottom:1px dashed #e2e8f0;vertical-align:middle}.proc-name[data-astro-cid-52q5xhqt]{color:var(--color-text-main);padding-right:1rem;line-height:1.4}.proc-price[data-astro-cid-52q5xhqt]{text-align:right;font-weight:600;color:#0f172a;white-space:nowrap}.card-action[data-astro-cid-52q5xhqt]{text-align:center;margin-top:1rem}.btn-primary[data-astro-cid-52q5xhqt]{display:block;background-color:var(--color-brand);color:#fff;text-align:center;padding:.85rem;border-radius:10px;text-decoration:none;font-weight:500;font-size:.95rem;transition:var(--transition)}.btn-primary[data-astro-cid-52q5xhqt]:hover{background-color:#12364c;box-shadow:0 4px 12px #1a4d6c33}