.service-hero[data-astro-cid-tcy35dad]{padding:clamp(120px,20vw,200px) 20px clamp(60px,10vw,100px);background:var(--color-surface)}.container[data-astro-cid-tcy35dad]{max-width:var(--container-max);margin:0 auto}.breadcrumb[data-astro-cid-tcy35dad]{font-size:var(--text-sm);color:var(--color-text-subtle);margin-bottom:var(--space-8)}.breadcrumb[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]{color:var(--color-text-muted);text-decoration:none}.breadcrumb[data-astro-cid-tcy35dad] a[data-astro-cid-tcy35dad]:hover{color:var(--color-primary)}.breadcrumb[data-astro-cid-tcy35dad] .sep[data-astro-cid-tcy35dad]{margin:0 var(--space-2)}.breadcrumb[data-astro-cid-tcy35dad] .current[data-astro-cid-tcy35dad]{color:var(--color-text)}.hero-badge[data-astro-cid-tcy35dad]{display:inline-block;padding:var(--space-2) var(--space-4);background:#ff5e001f;border:1px solid rgba(255,94,0,.3);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--color-primary);font-weight:600;margin-bottom:var(--space-6)}.hero-title[data-astro-cid-tcy35dad]{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5rem);line-height:var(--leading-tight);color:var(--color-text);max-width:900px;margin-bottom:var(--space-6)}.hero-sub[data-astro-cid-tcy35dad]{font-size:var(--text-lg);color:var(--color-text-muted);max-width:650px;line-height:var(--leading-normal);margin-bottom:var(--space-8)}.hero-cta-row[data-astro-cid-tcy35dad]{margin-bottom:var(--space-12)}.stats-row[data-astro-cid-tcy35dad]{display:flex;gap:var(--space-6);flex-wrap:wrap}.stat-card[data-astro-cid-tcy35dad]{background:var(--color-surface-2);border:1px solid var(--color-surface-4);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);min-width:160px}.stat-value[data-astro-cid-tcy35dad]{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--color-primary);line-height:1;margin-bottom:var(--space-1)}.stat-label[data-astro-cid-tcy35dad]{font-size:var(--text-sm);color:var(--color-text-muted)}.benefits-section[data-astro-cid-tcy35dad]{padding:clamp(60px,10vw,100px) 20px;background:var(--color-surface-2)}.section-title[data-astro-cid-tcy35dad]{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3.5rem);color:var(--color-text);margin-bottom:var(--space-10)}.benefits-grid[data-astro-cid-tcy35dad]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-6)}.benefit-card[data-astro-cid-tcy35dad]{background:var(--color-surface);border:1px solid var(--color-surface-4);border-radius:var(--radius-lg);padding:var(--space-8)}.benefit-card[data-astro-cid-tcy35dad] h3[data-astro-cid-tcy35dad]{font-size:var(--text-xl);color:var(--color-text);margin-bottom:var(--space-3)}.benefit-card[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{color:var(--color-text-muted);line-height:var(--leading-normal)}.content-section[data-astro-cid-tcy35dad]{padding:clamp(60px,10vw,100px) 20px;background:var(--color-surface)}.content-container[data-astro-cid-tcy35dad]{max-width:var(--container-sm)}.content-container[data-astro-cid-tcy35dad] h2{font-family:var(--font-heading);font-size:var(--text-3xl);color:var(--color-text);margin:var(--space-10) 0 var(--space-4)}.content-container[data-astro-cid-tcy35dad] h3{font-size:var(--text-xl);color:var(--color-text);margin:var(--space-8) 0 var(--space-3)}.content-container[data-astro-cid-tcy35dad] p{color:var(--color-text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.content-container[data-astro-cid-tcy35dad] ul,.content-container[data-astro-cid-tcy35dad] ol{color:var(--color-text-muted);margin:var(--space-4) 0;padding-left:var(--space-6);line-height:var(--leading-relaxed)}.content-container[data-astro-cid-tcy35dad] strong{color:var(--color-text)}.content-container[data-astro-cid-tcy35dad] a{color:var(--color-accent)}.faq-section[data-astro-cid-tcy35dad]{padding:clamp(60px,10vw,100px) 20px;background:var(--color-surface-2)}.faq-list[data-astro-cid-tcy35dad]{max-width:var(--container-sm);display:flex;flex-direction:column;gap:var(--space-3)}.faq-item[data-astro-cid-tcy35dad]{background:var(--color-surface);border:1px solid var(--color-surface-4);border-radius:var(--radius-md);overflow:hidden}.faq-item[data-astro-cid-tcy35dad] summary[data-astro-cid-tcy35dad]{padding:var(--space-5) var(--space-6);font-size:var(--text-base);font-weight:600;color:var(--color-text);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item[data-astro-cid-tcy35dad] summary[data-astro-cid-tcy35dad]:after{content:"+";font-size:var(--text-xl);color:var(--color-primary);transition:transform var(--duration-base) var(--ease-spring)}.faq-item[data-astro-cid-tcy35dad][open] summary[data-astro-cid-tcy35dad]:after{transform:rotate(45deg)}.faq-item[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{padding:0 var(--space-6) var(--space-5);color:var(--color-text-muted);line-height:var(--leading-normal)}.related-case[data-astro-cid-tcy35dad]{padding:clamp(60px,10vw,100px) 20px;background:var(--color-surface)}.related-case__card[data-astro-cid-tcy35dad]{display:flex;align-items:center;gap:var(--space-6);background:var(--color-surface-2);border:1px solid var(--color-surface-4);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);text-decoration:none;transition:border-color .3s,transform .3s;max-width:var(--container-sm)}.related-case__card[data-astro-cid-tcy35dad]:hover{border-color:var(--color-primary);transform:translateY(-2px)}.related-case__icon[data-astro-cid-tcy35dad]{font-size:2.5rem}.related-case__client[data-astro-cid-tcy35dad]{font-size:var(--text-sm);color:var(--color-primary);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-1)}.related-case__title[data-astro-cid-tcy35dad]{font-size:var(--text-lg);color:var(--color-text);font-weight:600;margin-bottom:var(--space-2)}.related-case__result[data-astro-cid-tcy35dad]{font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.related-case__arrow[data-astro-cid-tcy35dad]{font-size:var(--text-2xl);color:var(--color-primary);margin-left:auto;flex-shrink:0}@media(max-width:600px){.related-case__card[data-astro-cid-tcy35dad]{flex-wrap:wrap}.related-case__arrow[data-astro-cid-tcy35dad]{display:none}}.bottom-cta[data-astro-cid-tcy35dad]{padding:clamp(80px,15vw,140px) 20px;background:var(--color-surface);text-align:center}.bottom-cta[data-astro-cid-tcy35dad] h2[data-astro-cid-tcy35dad]{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);color:var(--color-text);margin-bottom:var(--space-4)}.bottom-cta[data-astro-cid-tcy35dad] p[data-astro-cid-tcy35dad]{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-8)}
