.systems-api.svelte-f2smfj{padding:100px 0;background:var(--bg-darker);position:relative}.header.svelte-f2smfj{text-align:center;max-width:800px;margin:0 auto 4rem}h2.svelte-f2smfj{font-size:clamp(2rem,5vw,3rem);margin-bottom:1rem;font-weight:800}.header.svelte-f2smfj p:where(.svelte-f2smfj){font-size:1.15rem;color:var(--text-secondary);line-height:1.6}.api-grid.svelte-f2smfj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.page-header.svelte-3opjn9{padding:160px 0 80px}.grid-split.svelte-3opjn9{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:center}.header-image.svelte-3opjn9 img:where(.svelte-3opjn9){border-radius:20px;box-shadow:0 20px 40px #0000001a;width:100%}.services-detailed-grid.svelte-3opjn9{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}.service-item.svelte-3opjn9{padding:3rem;position:relative;display:flex;flex-direction:column}.service-badge.svelte-3opjn9{position:absolute;top:-15px;right:20px}.service-item.svelte-3opjn9 h2:where(.svelte-3opjn9){margin-bottom:1.5rem;color:#000}.service-item.svelte-3opjn9 p:where(.svelte-3opjn9){color:var(--text-secondary);line-height:1.7}.text-center.svelte-3opjn9{text-align:center}h1.svelte-3opjn9{font-size:3.5rem;margin-bottom:1rem}p.svelte-3opjn9{font-size:1.25rem;color:var(--text-secondary);max-width:700px;margin:0 auto}.support-grid.svelte-3opjn9{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.savings-grid.svelte-3opjn9{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.faq-list.svelte-3opjn9{display:flex;flex-direction:column;gap:1.5rem;max-width:900px;margin:0 auto}.faq-item.svelte-3opjn9{background:#ffffffb3;border:2px solid #000;border-radius:16px;padding:1.5rem 2rem;box-shadow:4px 4px #000;transition:all .2s ease}.faq-item[open].svelte-3opjn9{background:#fff;box-shadow:6px 6px #000}.faq-item.svelte-3opjn9 summary:where(.svelte-3opjn9){font-size:1.25rem;font-weight:700;color:#000;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item.svelte-3opjn9 summary:where(.svelte-3opjn9)::-webkit-details-marker{display:none}.faq-item.svelte-3opjn9 summary:where(.svelte-3opjn9):after{content:"+";font-size:1.8rem;font-weight:800;color:var(--primary);transition:transform .2s}.faq-item[open].svelte-3opjn9 summary:where(.svelte-3opjn9):after{content:"−"}.faq-answer.svelte-3opjn9{margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid rgba(0,0,0,.1)}.faq-answer.svelte-3opjn9 p:where(.svelte-3opjn9){font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin:0}@media (max-width: 768px){.grid-split.svelte-3opjn9,.support-grid.svelte-3opjn9,.savings-grid.svelte-3opjn9{grid-template-columns:1fr;gap:2rem}.extra-content.svelte-3opjn9,.savings-value.svelte-3opjn9,.faq-section.svelte-3opjn9{padding:2rem 1.5rem!important}.faq-item.svelte-3opjn9{padding:1.2rem 1.5rem}.faq-item.svelte-3opjn9 summary:where(.svelte-3opjn9){font-size:1.1rem}.savings-table.svelte-3opjn9{padding:1rem!important;overflow-x:auto}.savings-table.svelte-3opjn9 th:where(.svelte-3opjn9),.savings-table.svelte-3opjn9 td:where(.svelte-3opjn9){padding:.5rem .25rem!important;font-size:.85rem}}
