.offer-hero[data-astro-cid-su3up5yi]{background:linear-gradient(135deg,var(--cyan),var(--purple));padding:80px 0;text-align:center}.offer-hero[data-astro-cid-su3up5yi] h1[data-astro-cid-su3up5yi]{color:var(--white);font-size:2.5rem;font-weight:700}.offer-layout[data-astro-cid-su3up5yi]{display:flex;gap:48px;padding-top:60px;padding-bottom:60px}.offer-sidebar[data-astro-cid-su3up5yi]{width:280px;flex-shrink:0}.offer-toc[data-astro-cid-su3up5yi]{position:sticky;top:100px}.offer-toc[data-astro-cid-su3up5yi] ul[data-astro-cid-su3up5yi]{display:flex;flex-direction:column;gap:4px}.offer-toc[data-astro-cid-su3up5yi] a[data-astro-cid-su3up5yi]{display:flex;align-items:baseline;gap:8px;padding:8px 12px;border-radius:8px;font-size:14px;line-height:1.4;color:var(--dark);transition:background .2s}.offer-toc[data-astro-cid-su3up5yi] a[data-astro-cid-su3up5yi]:hover{background:var(--off-white);color:var(--purple)}.toc-num[data-astro-cid-su3up5yi]{font-weight:600;color:var(--cyan);flex-shrink:0}.offer-main[data-astro-cid-su3up5yi]{flex:1;min-width:0}.service-section[data-astro-cid-su3up5yi]{padding:60px 0;border-bottom:1px solid var(--border)}.service-section[data-astro-cid-su3up5yi]:first-child{padding-top:0}.service-section[data-astro-cid-su3up5yi]:last-child{border-bottom:none}.service-grid[data-astro-cid-su3up5yi]{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.service-grid--reverse[data-astro-cid-su3up5yi] .service-image[data-astro-cid-su3up5yi]{order:2}.service-grid--reverse[data-astro-cid-su3up5yi] .service-content[data-astro-cid-su3up5yi]{order:1}.service-image[data-astro-cid-su3up5yi] img[data-astro-cid-su3up5yi]{width:100%;height:400px;object-fit:cover;border-radius:12px}.service-content[data-astro-cid-su3up5yi] h4[data-astro-cid-su3up5yi]{font-size:1.35rem;font-weight:600;margin-bottom:16px;color:var(--dark)}.service-content[data-astro-cid-su3up5yi] p[data-astro-cid-su3up5yi]{margin-bottom:12px;color:var(--dark);line-height:1.7;font-size:15px}.pricing-badges[data-astro-cid-su3up5yi]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pricing-badge[data-astro-cid-su3up5yi]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;padding:8px 16px;font-size:14px;color:var(--dark);line-height:1.4}.pricing-badge[data-astro-cid-su3up5yi] strong[data-astro-cid-su3up5yi]{color:var(--purple)}.pricing-note[data-astro-cid-su3up5yi]{font-size:13px;color:var(--grey)}.contact-cta[data-astro-cid-su3up5yi]{background:var(--off-white);padding:80px 0;text-align:center}.contact-cta[data-astro-cid-su3up5yi] h2[data-astro-cid-su3up5yi]{font-size:2rem;font-weight:700;color:var(--dark);margin-bottom:8px}.contact-cta__subtitle[data-astro-cid-su3up5yi]{font-size:1.1rem;color:var(--grey);margin-bottom:40px}.contact-cta__grid[data-astro-cid-su3up5yi]{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:800px;margin:0 auto}.contact-cta__item[data-astro-cid-su3up5yi] h4[data-astro-cid-su3up5yi]{font-size:1rem;font-weight:600;margin-bottom:8px;color:var(--dark)}.contact-cta__item[data-astro-cid-su3up5yi] p[data-astro-cid-su3up5yi]{font-size:15px;color:var(--grey);line-height:1.5}@media(max-width:960px){.offer-layout[data-astro-cid-su3up5yi]{flex-direction:column;gap:24px}.offer-sidebar[data-astro-cid-su3up5yi]{width:100%}.offer-toc[data-astro-cid-su3up5yi]{position:static;overflow-x:auto}.offer-toc[data-astro-cid-su3up5yi] ul[data-astro-cid-su3up5yi]{flex-direction:row;gap:8px;padding-bottom:8px}.offer-toc[data-astro-cid-su3up5yi] a[data-astro-cid-su3up5yi]{white-space:nowrap;font-size:13px;padding:6px 12px;background:var(--off-white);border-radius:20px}.service-grid[data-astro-cid-su3up5yi],.service-grid--reverse[data-astro-cid-su3up5yi]{grid-template-columns:1fr}.service-grid--reverse[data-astro-cid-su3up5yi] .service-image[data-astro-cid-su3up5yi],.service-grid--reverse[data-astro-cid-su3up5yi] .service-content[data-astro-cid-su3up5yi]{order:unset}.service-image[data-astro-cid-su3up5yi] img[data-astro-cid-su3up5yi]{height:260px}.contact-cta__grid[data-astro-cid-su3up5yi]{grid-template-columns:1fr;gap:24px}}
