.service-hero[data-astro-cid-44ujpiin]{padding:4rem 0;background:var(--color-white)}.hero-grid[data-astro-cid-44ujpiin]{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.hero-text[data-astro-cid-44ujpiin] h1[data-astro-cid-44ujpiin]{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:800;color:var(--color-dark);line-height:1.1;letter-spacing:-.02em;margin:0 0 1.25rem}.hero-subtext[data-astro-cid-44ujpiin]{font-size:1.05rem;line-height:1.7;color:var(--color-text-light);margin:0 0 2rem}.hero-ctas[data-astro-cid-44ujpiin]{display:flex;gap:1rem;flex-wrap:wrap}.hero-image[data-astro-cid-44ujpiin] img[data-astro-cid-44ujpiin]{width:100%;height:420px;object-fit:cover;border-radius:24px}.btn[data-astro-cid-44ujpiin]{display:inline-block;padding:.8rem 1.8rem;border-radius:100px;font-family:var(--font-heading);font-size:.95rem;font-weight:600;text-decoration:none;text-align:center;transition:all .2s ease;cursor:pointer;border:2px solid transparent}.btn-primary[data-astro-cid-44ujpiin]{background:var(--color-dark);color:var(--color-white);border-color:var(--color-dark)}.btn-primary[data-astro-cid-44ujpiin]:hover{background:#333;border-color:#333;color:var(--color-white)}.btn-outline[data-astro-cid-44ujpiin]{background:transparent;color:var(--color-dark);border-color:var(--color-border)}.btn-outline[data-astro-cid-44ujpiin]:hover{background:var(--color-dark);color:var(--color-white);border-color:var(--color-dark)}.btn-white-outline[data-astro-cid-44ujpiin]{background:transparent;color:var(--color-white);border-color:var(--color-white)}.btn-white-outline[data-astro-cid-44ujpiin]:hover{background:var(--color-white);color:var(--color-dark)}.service-about[data-astro-cid-44ujpiin]{padding:5rem 0;background:#f7f7f7}.service-about[data-astro-cid-44ujpiin] h2[data-astro-cid-44ujpiin]{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-dark);text-align:center;margin:0 0 2rem;font-weight:700}.about-content[data-astro-cid-44ujpiin]{max-width:760px;margin:0 auto;text-align:center}.about-content[data-astro-cid-44ujpiin] p[data-astro-cid-44ujpiin]{font-size:1rem;line-height:1.8;color:var(--color-text-light);margin:0 0 1.25rem}.about-content[data-astro-cid-44ujpiin] p[data-astro-cid-44ujpiin]:last-child{margin-bottom:0}.service-benefits[data-astro-cid-44ujpiin]{padding:5rem 0;background:var(--color-white)}.service-benefits[data-astro-cid-44ujpiin] h2[data-astro-cid-44ujpiin]{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-dark);text-align:center;margin:0 0 3rem;font-weight:700}.benefits-grid[data-astro-cid-44ujpiin]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:900px;margin:0 auto}.benefit-card[data-astro-cid-44ujpiin]{background:#f7f7f7;border:1px solid var(--color-border);border-radius:12px;padding:1.5rem;display:flex;align-items:center;gap:1rem}.benefit-card[data-astro-cid-44ujpiin] svg[data-astro-cid-44ujpiin]{flex-shrink:0;color:var(--color-dark)}.benefit-card[data-astro-cid-44ujpiin] span[data-astro-cid-44ujpiin]{font-size:.95rem;color:var(--color-text);line-height:1.5}.service-formulas[data-astro-cid-44ujpiin]{padding:5rem 0;background:#f7f7f7}.service-formulas[data-astro-cid-44ujpiin] h2[data-astro-cid-44ujpiin]{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-dark);text-align:center;margin:0 0 1rem;font-weight:700}.section-intro[data-astro-cid-44ujpiin]{text-align:center;font-size:1rem;color:var(--color-text-light);max-width:600px;margin:0 auto 3rem;line-height:1.7}.formulas-grid[data-astro-cid-44ujpiin]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:1000px;margin:0 auto}.formula-card[data-astro-cid-44ujpiin]{background:var(--color-white);border:1px solid var(--color-border);border-radius:12px;padding:2rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.formula-card[data-astro-cid-44ujpiin]:hover{transform:translateY(-4px);box-shadow:0 8px 30px #00000014}.formula-icon[data-astro-cid-44ujpiin]{width:52px;height:52px;border-radius:12px;background:#f7f7f7;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem}.formula-icon[data-astro-cid-44ujpiin] svg[data-astro-cid-44ujpiin]{color:var(--color-dark)}.formula-card[data-astro-cid-44ujpiin] h3[data-astro-cid-44ujpiin]{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-dark);margin:0 0 .75rem}.formula-tagline[data-astro-cid-44ujpiin]{font-size:.9rem;line-height:1.6;color:var(--color-text-light);margin:0 0 1.5rem;flex:1}.formula-meta[data-astro-cid-44ujpiin]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--color-border);padding-top:1rem}.formula-price[data-astro-cid-44ujpiin]{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--color-dark)}.formula-duration[data-astro-cid-44ujpiin]{font-size:.85rem;color:var(--color-text-light);background:#f7f7f7;padding:.3rem .8rem;border-radius:100px}.formula-actions[data-astro-cid-44ujpiin]{display:flex;gap:.75rem;margin-top:1.25rem}.btn-sm[data-astro-cid-44ujpiin]{padding:.55rem 1.2rem;font-size:.85rem}.formulas-note[data-astro-cid-44ujpiin]{text-align:center;font-size:.9rem;color:var(--color-text-light);margin:2.5rem auto 0;max-width:600px;line-height:1.7}.formulas-note[data-astro-cid-44ujpiin] a[data-astro-cid-44ujpiin]{color:var(--color-dark);text-decoration:underline;text-underline-offset:2px}.service-expect[data-astro-cid-44ujpiin]{padding:5rem 0;background:var(--color-white)}.service-expect[data-astro-cid-44ujpiin] h2[data-astro-cid-44ujpiin]{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-dark);text-align:center;margin:0 0 3rem;font-weight:700}.expect-steps[data-astro-cid-44ujpiin]{max-width:700px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.expect-step[data-astro-cid-44ujpiin]{display:flex;gap:1.5rem;align-items:flex-start}.step-number[data-astro-cid-44ujpiin]{width:48px;height:48px;border-radius:50%;background:var(--color-dark);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:1.1rem;font-weight:700;flex-shrink:0}.step-content[data-astro-cid-44ujpiin] h3[data-astro-cid-44ujpiin]{font-family:var(--font-heading);font-size:1.15rem;font-weight:600;color:var(--color-dark);margin:0 0 .5rem}.step-content[data-astro-cid-44ujpiin] p[data-astro-cid-44ujpiin]{font-size:.95rem;line-height:1.7;color:var(--color-text-light);margin:0}.cta-banner[data-astro-cid-44ujpiin]{padding:5rem 0;background:#000}.cta-content[data-astro-cid-44ujpiin]{text-align:center}.cta-content[data-astro-cid-44ujpiin] h2[data-astro-cid-44ujpiin]{font-family:var(--font-heading);font-size:clamp(1.8rem,3vw,2.4rem);color:var(--color-white);margin:0 0 1rem;font-weight:700}.cta-content[data-astro-cid-44ujpiin] p[data-astro-cid-44ujpiin]{font-size:1.05rem;color:#ffffffb3;margin:0 0 2rem}.cta-buttons[data-astro-cid-44ujpiin]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:968px){.hero-grid[data-astro-cid-44ujpiin]{grid-template-columns:1fr;gap:2.5rem}.hero-image[data-astro-cid-44ujpiin] img[data-astro-cid-44ujpiin]{height:350px}.benefits-grid[data-astro-cid-44ujpiin],.formulas-grid[data-astro-cid-44ujpiin]{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.service-hero[data-astro-cid-44ujpiin]{padding:3rem 0}.hero-text[data-astro-cid-44ujpiin] h1[data-astro-cid-44ujpiin]{font-size:2rem}.hero-image[data-astro-cid-44ujpiin] img[data-astro-cid-44ujpiin]{height:280px}.benefits-grid[data-astro-cid-44ujpiin]{grid-template-columns:1fr}.formulas-grid[data-astro-cid-44ujpiin]{grid-template-columns:1fr;max-width:400px;margin:0 auto}.hero-ctas[data-astro-cid-44ujpiin]{flex-direction:column}.btn[data-astro-cid-44ujpiin]{text-align:center}}
