.sec[data-astro-cid-u7btmqro]{padding:48px 0}.sec[data-astro-cid-u7btmqro]:first-of-type{padding:40px 0}.sec--alt[data-astro-cid-u7btmqro]{background:var(--color-surface)}.sec--alt-warm[data-astro-cid-u7btmqro]{background:var(--color-surface-warm)}.sec--navy[data-astro-cid-u7btmqro]{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-u7btmqro]: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-u7btmqro]{text-align:center;margin-bottom:24px}.intro-split[data-astro-cid-u7btmqro]{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.intro-body[data-astro-cid-u7btmqro] .section-label[data-astro-cid-u7btmqro]{display:block;margin-bottom:8px}.intro-body[data-astro-cid-u7btmqro] .section-heading[data-astro-cid-u7btmqro]{text-align:left;padding-bottom:0;font-size:2.6rem;line-height:1.4}.intro-text[data-astro-cid-u7btmqro]{font-size:1.5rem;line-height:2;color:var(--color-body);margin-top:20px}.intro-photo[data-astro-cid-u7btmqro]{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.intro-photo[data-astro-cid-u7btmqro] img[data-astro-cid-u7btmqro]{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3}.challenge-list[data-astro-cid-u7btmqro]{list-style:none;padding:0;max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:16px}.challenge-list[data-astro-cid-u7btmqro] li[data-astro-cid-u7btmqro]{position:relative;padding-left:32px;font-size:1.5rem;line-height:1.8;color:var(--color-body)}.challenge-list[data-astro-cid-u7btmqro] li[data-astro-cid-u7btmqro]:before{content:"✓";position:absolute;left:0;top:0;color:var(--color-accent-strong);font-size:1.6rem;font-weight:700}.challenge-resolve[data-astro-cid-u7btmqro]{text-align:center;margin-top:48px;padding:32px;background:#fff;border-radius:12px;border:2px solid var(--color-accent-strong);max-width:800px;margin-left:auto;margin-right:auto}.challenge-resolve__heading[data-astro-cid-u7btmqro]{font-size:2rem;font-weight:700;color:var(--color-accent-strong);margin-bottom:16px}.challenge-resolve__text[data-astro-cid-u7btmqro]{font-size:1.4rem;line-height:1.8;color:var(--color-body)}.svc-list[data-astro-cid-u7btmqro]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.svc-item[data-astro-cid-u7btmqro]{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-u7btmqro]:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0000001a}.svc-item-title[data-astro-cid-u7btmqro]{font-size:1.5rem;font-weight:700;color:#fff;padding:14px 20px;background:var(--color-navy);margin:0}.svc-item-desc[data-astro-cid-u7btmqro]{font-size:1.4rem;line-height:1.8;color:var(--color-body);padding:16px 20px}.merit-grid[data-astro-cid-u7btmqro]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.merit-card[data-astro-cid-u7btmqro]{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-u7btmqro]:hover{border-color:var(--color-navy)}.merit-card[data-astro-cid-u7btmqro][open]{box-shadow:0 6px 20px #00000014;border-color:var(--color-navy)}.merit-summary[data-astro-cid-u7btmqro]{display:flex;align-items:center;gap:14px;padding:20px 24px;cursor:pointer;list-style:none}.merit-summary[data-astro-cid-u7btmqro]::-webkit-details-marker{display:none}.merit-summary[data-astro-cid-u7btmqro]: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-u7btmqro][open] .merit-summary[data-astro-cid-u7btmqro]: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-u7btmqro]{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-u7btmqro]{font-size:1.5rem;font-weight:700;color:var(--color-primary);line-height:1.4}.merit-body[data-astro-cid-u7btmqro]{padding:0 24px 20px 74px;font-size:1.4rem;line-height:1.9;color:var(--color-body)}.price-box[data-astro-cid-u7btmqro]{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-u7btmqro]: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-u7btmqro]{font-size:1.7rem;font-weight:700;color:var(--color-primary);margin-bottom:8px;text-align:center}.case-desc[data-astro-cid-u7btmqro]{font-size:1.4rem;line-height:1.8;color:var(--color-body);margin-bottom:20px;text-align:center}.price-note[data-astro-cid-u7btmqro]{font-size:1.2rem;color:var(--color-muted);margin-top:16px;text-align:center}.estimate-cta[data-astro-cid-u7btmqro]{text-align:center;position:relative;z-index:1}.estimate-cta__label[data-astro-cid-u7btmqro]{font-size:1.6rem;font-weight:600;color:#fffc;margin-bottom:8px}.estimate-cta__phone[data-astro-cid-u7btmqro]{font-size:3.6rem;font-weight:800;letter-spacing:.04em;margin-bottom:20px}.estimate-cta__phone[data-astro-cid-u7btmqro] a[data-astro-cid-u7btmqro]{color:#fff;text-decoration:none;transition:opacity .2s}.estimate-cta__phone[data-astro-cid-u7btmqro] a[data-astro-cid-u7btmqro]:hover{opacity:.85}.estimate-cta__btn[data-astro-cid-u7btmqro]{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-u7btmqro]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.flow-list[data-astro-cid-u7btmqro]{display:flex;align-items:flex-start;justify-content:center;gap:0}.flow-step[data-astro-cid-u7btmqro]{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-u7btmqro]:hover{box-shadow:0 4px 16px #0000000f}.flow-arrow[data-astro-cid-u7btmqro]{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-u7btmqro]{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-u7btmqro]{flex:1}.flow-title[data-astro-cid-u7btmqro]{font-size:1.5rem;font-weight:700;color:var(--color-primary);margin-bottom:4px}.flow-desc[data-astro-cid-u7btmqro]{font-size:1.25rem;line-height:1.6;color:var(--color-muted)}.faq-footer[data-astro-cid-u7btmqro]{text-align:center;margin-top:28px;display:flex;flex-direction:column;align-items:center;gap:16px}.faq-more-link[data-astro-cid-u7btmqro]{font-size:1.4rem;color:var(--color-accent-strong);font-weight:600;text-decoration:none}.faq-more-link[data-astro-cid-u7btmqro]:hover{text-decoration:underline}@media(max-width:768px){.sec[data-astro-cid-u7btmqro]{padding:36px 0}.sec[data-astro-cid-u7btmqro]:first-of-type{padding:28px 0}.sec--navy[data-astro-cid-u7btmqro]{padding:32px 0}.intro-split[data-astro-cid-u7btmqro]{grid-template-columns:1fr;gap:24px}.intro-body[data-astro-cid-u7btmqro] .section-heading[data-astro-cid-u7btmqro]{text-align:center;font-size:2.2rem}.intro-text[data-astro-cid-u7btmqro]{text-align:center}.intro-photo[data-astro-cid-u7btmqro]{max-width:480px;margin:0 auto}.price-box[data-astro-cid-u7btmqro]{padding:24px}.flow-list[data-astro-cid-u7btmqro]{flex-direction:column;align-items:center;gap:12px}.flow-arrow[data-astro-cid-u7btmqro]{transform:rotate(90deg);width:auto;padding:0;font-size:1.4rem}.flow-step[data-astro-cid-u7btmqro]{max-width:100%;flex-direction:row;text-align:left;gap:16px;padding:16px}.svc-list[data-astro-cid-u7btmqro],.merit-grid[data-astro-cid-u7btmqro]{grid-template-columns:1fr}.merit-body[data-astro-cid-u7btmqro]{padding-left:24px}.estimate-cta__phone[data-astro-cid-u7btmqro]{font-size:2.8rem}}
