.sec[data-astro-cid-evlemqon]{padding:48px 0}.sec[data-astro-cid-evlemqon]:first-of-type{padding:40px 0}.sec--alt[data-astro-cid-evlemqon]{background:var(--color-surface)}.sec--alt-warm[data-astro-cid-evlemqon]{background:var(--color-surface-warm)}.sec--navy[data-astro-cid-evlemqon]{background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-light) 100%);color:#fff;padding:40px 0;position:relative;overflow:hidden}.sec--navy[data-astro-cid-evlemqon]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.04) 0%,transparent 60%);pointer-events:none}.sec-header[data-astro-cid-evlemqon]{text-align:center;margin-bottom:24px}.intro-split[data-astro-cid-evlemqon]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.intro-body[data-astro-cid-evlemqon] .section-label[data-astro-cid-evlemqon]{display:block;margin-bottom:8px}.intro-body[data-astro-cid-evlemqon] .section-heading[data-astro-cid-evlemqon]{text-align:left;padding-bottom:0;font-size:2.6rem;line-height:1.4}.intro-text[data-astro-cid-evlemqon]{font-size:1.5rem;line-height:2;color:var(--color-body);margin-top:20px}.intro-photo[data-astro-cid-evlemqon]{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.intro-photo[data-astro-cid-evlemqon] img[data-astro-cid-evlemqon]{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}.svc-list[data-astro-cid-evlemqon]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.svc-item[data-astro-cid-evlemqon]{background:#fff;border-radius:12px;padding:0;border:1px solid var(--color-edge);overflow:hidden;transition:transform .25s,box-shadow .25s}.svc-item[data-astro-cid-evlemqon]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}.svc-item-title[data-astro-cid-evlemqon]{font-size:1.5rem;font-weight:700;color:#fff;padding:14px 20px;background:var(--color-navy);margin:0}.svc-item-desc[data-astro-cid-evlemqon]{font-size:1.4rem;line-height:1.8;color:var(--color-body);padding:16px 20px}.clients-block[data-astro-cid-evlemqon]{margin-top:36px;padding-top:28px;border-top:1px solid var(--color-edge)}.clients-heading[data-astro-cid-evlemqon]{font-size:1.4rem;font-weight:700;color:var(--color-muted);text-align:center;margin-bottom:14px;letter-spacing:.06em;text-transform:uppercase}.client-list[data-astro-cid-evlemqon]{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.client-list[data-astro-cid-evlemqon] li[data-astro-cid-evlemqon]{background:#fff;padding:8px 18px;border-radius:20px;font-size:1.3rem;font-weight:600;color:var(--color-primary);border:1px solid var(--color-edge);transition:border-color .2s,box-shadow .2s}.client-list[data-astro-cid-evlemqon] li[data-astro-cid-evlemqon]:hover{border-color:var(--color-navy);box-shadow:0 2px 8px #1e224514}.merit-grid[data-astro-cid-evlemqon]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.merit-card[data-astro-cid-evlemqon]{background:#fff;border-radius:12px;border:1px solid var(--color-edge);overflow:hidden;transition:box-shadow .25s,border-color .25s}.merit-card[data-astro-cid-evlemqon]:hover{border-color:var(--color-navy)}.merit-card[data-astro-cid-evlemqon][open]{box-shadow:0 6px 20px #00000014;border-color:var(--color-navy)}.merit-summary[data-astro-cid-evlemqon]{display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;list-style:none}.merit-summary[data-astro-cid-evlemqon]::-webkit-details-marker{display:none}.merit-summary[data-astro-cid-evlemqon]:after{content:"";margin-left:auto;width:24px;height:24px;border-radius:50%;background:var(--color-surface);flex-shrink:0;display:flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236b7280'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s}.merit-card[data-astro-cid-evlemqon][open] .merit-summary[data-astro-cid-evlemqon]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath d='M1 6h10' stroke='%231e2245' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-color:var(--color-accent-pale)}.merit-num[data-astro-cid-evlemqon]{width:36px;height:36px;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-light) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;flex-shrink:0}.merit-title[data-astro-cid-evlemqon]{font-size:1.5rem;font-weight:700;color:var(--color-primary);line-height:1.4}.merit-body[data-astro-cid-evlemqon]{padding:0 24px 20px 74px;font-size:1.4rem;line-height:1.9;color:var(--color-body)}.price-box[data-astro-cid-evlemqon]{max-width:640px;margin:0 auto;background:#fff;border-radius:16px;padding:32px;border:1px solid var(--color-edge);box-shadow:0 4px 16px #0000000d;position:relative;overflow:hidden}.price-box[data-astro-cid-evlemqon]:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-navy),var(--color-accent))}.price-title[data-astro-cid-evlemqon]{font-size:1.7rem;font-weight:700;color:var(--color-primary);margin-bottom:8px;text-align:center}.case-desc[data-astro-cid-evlemqon]{font-size:1.4rem;line-height:1.8;color:var(--color-body);margin-bottom:20px;text-align:center}.price-table[data-astro-cid-evlemqon]{width:100%;border-collapse:collapse}.price-table[data-astro-cid-evlemqon] th[data-astro-cid-evlemqon],.price-table[data-astro-cid-evlemqon] td[data-astro-cid-evlemqon]{padding:12px 16px;font-size:1.4rem}.price-table[data-astro-cid-evlemqon] tr[data-astro-cid-evlemqon]:not(:last-child) th[data-astro-cid-evlemqon],.price-table[data-astro-cid-evlemqon] tr[data-astro-cid-evlemqon]:not(:last-child) td[data-astro-cid-evlemqon]{border-bottom:1px solid var(--color-edge)}.price-table[data-astro-cid-evlemqon] tr[data-astro-cid-evlemqon]:last-child{background:var(--color-surface);border-radius:8px}.price-table[data-astro-cid-evlemqon] th[data-astro-cid-evlemqon]{text-align:left;font-weight:600;color:var(--color-muted);width:35%}.price-table[data-astro-cid-evlemqon] td[data-astro-cid-evlemqon]{text-align:right;color:var(--color-primary);font-weight:500}.price-total[data-astro-cid-evlemqon]{font-size:1.7rem;font-weight:800;color:var(--color-accent-strong)}.price-note[data-astro-cid-evlemqon]{font-size:1.2rem;color:var(--color-muted);margin-top:16px;text-align:center}.estimate-cta[data-astro-cid-evlemqon]{text-align:center;position:relative;z-index:1}.estimate-cta__label[data-astro-cid-evlemqon]{font-size:1.6rem;font-weight:600;color:#fffc;margin-bottom:8px}.estimate-cta__phone[data-astro-cid-evlemqon]{font-size:3.6rem;font-weight:800;letter-spacing:.04em;margin-bottom:20px}.estimate-cta__phone[data-astro-cid-evlemqon] a[data-astro-cid-evlemqon]{color:#fff;text-decoration:none;transition:opacity .2s}.estimate-cta__phone[data-astro-cid-evlemqon] a[data-astro-cid-evlemqon]:hover{opacity:.85}.estimate-cta__btn[data-astro-cid-evlemqon]{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;font-size:1.5rem;font-weight:700;border-radius:6px;background:#fff;color:var(--color-navy);text-decoration:none;transition:all .3s;box-shadow:0 4px 12px #0003}.estimate-cta__btn[data-astro-cid-evlemqon]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.flow-list[data-astro-cid-evlemqon]{display:flex;align-items:flex-start;justify-content:center;gap:0}.flow-step[data-astro-cid-evlemqon]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;flex:1;max-width:200px;padding:20px 12px;background:#fff;border-radius:12px;border:1px solid var(--color-edge);transition:box-shadow .2s}.flow-step[data-astro-cid-evlemqon]:hover{box-shadow:0 4px 16px #0000000f}.flow-arrow[data-astro-cid-evlemqon]{display:flex;align-items:center;justify-content:center;font-size:1.8rem;color:var(--color-accent-strong);padding-top:28px;flex-shrink:0;width:36px;font-weight:700}.flow-num[data-astro-cid-evlemqon]{width:52px;height:52px;background:linear-gradient(135deg,var(--color-navy) 0%,var(--color-navy-light) 100%);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;flex-shrink:0;box-shadow:0 4px 12px #1e224533}.flow-body[data-astro-cid-evlemqon]{flex:1}.flow-title[data-astro-cid-evlemqon]{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:4px}.flow-desc[data-astro-cid-evlemqon]{font-size:1.25rem;line-height:1.6;color:var(--color-muted)}.faq-footer[data-astro-cid-evlemqon]{text-align:center;margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:16px}.faq-more-link[data-astro-cid-evlemqon]{font-size:1.4rem;color:var(--color-accent-strong);font-weight:600;text-decoration:none}.faq-more-link[data-astro-cid-evlemqon]:hover{text-decoration:underline}@media(max-width:768px){.sec[data-astro-cid-evlemqon]{padding:36px 0}.sec[data-astro-cid-evlemqon]:first-of-type{padding:28px 0}.sec--navy[data-astro-cid-evlemqon]{padding:32px 0}.intro-split[data-astro-cid-evlemqon]{grid-template-columns:1fr;gap:24px}.intro-body[data-astro-cid-evlemqon] .section-heading[data-astro-cid-evlemqon]{text-align:center;font-size:2.2rem}.intro-text[data-astro-cid-evlemqon]{text-align:center}.intro-photo[data-astro-cid-evlemqon]{max-width:480px;margin:0 auto}.price-box[data-astro-cid-evlemqon]{padding:24px}.flow-list[data-astro-cid-evlemqon]{flex-direction:column;align-items:center;gap:12px}.flow-arrow[data-astro-cid-evlemqon]{transform:rotate(90deg);width:auto;padding:0;font-size:1.4rem}.flow-step[data-astro-cid-evlemqon]{max-width:100%;flex-direction:row;text-align:left;gap:16px;padding:16px}.svc-list[data-astro-cid-evlemqon],.merit-grid[data-astro-cid-evlemqon]{grid-template-columns:1fr}.merit-body[data-astro-cid-evlemqon]{padding-left:24px}.estimate-cta__phone[data-astro-cid-evlemqon]{font-size:2.8rem}}
