.faq[data-astro-cid-p4pnwyib]{background:#fff;padding:8rem 0}.section-header[data-astro-cid-p4pnwyib]{text-align:center;max-width:600px;margin-bottom:5rem;margin-left:auto;margin-right:auto}.section-tag[data-astro-cid-p4pnwyib]{font-family:var(--font-utility);color:var(--secondary-mint);text-transform:uppercase;letter-spacing:3px;margin-bottom:1rem;font-size:.85rem;display:block}.section-header[data-astro-cid-p4pnwyib] h2[data-astro-cid-p4pnwyib]{font-family:var(--font-header);color:var(--primary-teal);margin-bottom:1rem;font-size:2.8rem;font-weight:700}.section-intro[data-astro-cid-p4pnwyib]{font-family:var(--font-accent);color:var(--text-grey);font-size:1.1rem;line-height:1.7}.faq-container[data-astro-cid-p4pnwyib]{gap:1.25rem;max-width:800px;margin:0 auto;display:grid}.faq-item[data-astro-cid-p4pnwyib]{border-radius:var(--radius-md);border:1px solid var(--border-grey);background:#fff;transition:all .4s;overflow:hidden}.faq-item[data-astro-cid-p4pnwyib]:hover{border-color:var(--secondary-mint);box-shadow:0 10px 30px #38737314}.faq-item[data-astro-cid-p4pnwyib][open]{border-color:var(--secondary-mint);box-shadow:0 15px 40px #3873731a}summary[data-astro-cid-p4pnwyib]{font-family:var(--font-accent);cursor:pointer;color:var(--primary-teal);justify-content:space-between;align-items:center;padding:1.75rem 2rem;font-size:1.05rem;font-weight:600;list-style:none;transition:background-color .3s;display:flex}summary[data-astro-cid-p4pnwyib]:hover{background-color:#f9fbfc}summary[data-astro-cid-p4pnwyib]::-webkit-details-marker{display:none}summary[data-astro-cid-p4pnwyib]:after{content:"+";font-family:var(--font-body);color:var(--secondary-mint);flex-shrink:0;margin-left:1rem;font-size:1.5rem;font-weight:300;transition:transform .3s}details[data-astro-cid-p4pnwyib][open] summary[data-astro-cid-p4pnwyib]:after{content:"−";transform:rotate(180deg)}.faq-content[data-astro-cid-p4pnwyib]{color:var(--text-grey);padding:0 2rem 2rem;font-size:1rem;line-height:1.8}.faq-content[data-astro-cid-p4pnwyib] p[data-astro-cid-p4pnwyib]{margin:0}@media (width<=768px){.faq[data-astro-cid-p4pnwyib]{padding:6rem 0}.section-header[data-astro-cid-p4pnwyib] h2[data-astro-cid-p4pnwyib]{font-size:2.2rem}summary[data-astro-cid-p4pnwyib]{padding:1.25rem 1.5rem;font-size:1rem}.faq-content[data-astro-cid-p4pnwyib]{padding:0 1.5rem 1.5rem}}.service-detail[data-astro-cid-ry5nymql]{background:var(--bg-cream);padding:8rem 0;position:relative;overflow:hidden}.services-bg[data-astro-cid-ry5nymql]{pointer-events:none;position:absolute;inset:0}.bg-shape[data-astro-cid-ry5nymql]{filter:blur(100px);opacity:.15;border-radius:50%;position:absolute}.shape-2[data-astro-cid-ry5nymql]{background:var(--primary-teal-light);width:600px;height:600px;bottom:-100px;left:-200px}.section-header[data-astro-cid-ry5nymql]{margin-bottom:5rem}.section-tag[data-astro-cid-ry5nymql]{font-family:var(--font-utility);color:var(--primary-teal);text-transform:uppercase;letter-spacing:3px;background:var(--secondary-mint-light);border-radius:var(--radius-xl);margin-bottom:1.25rem;padding:.5rem 1.25rem;font-size:.8rem;display:inline-block}h1[data-astro-cid-ry5nymql]{font-family:var(--font-header);color:var(--primary-teal);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1.1}.section-intro[data-astro-cid-ry5nymql]{color:var(--text-grey-light);max-width:700px;font-size:1.25rem;line-height:1.6}.did-you-know[data-astro-cid-ry5nymql]{border-radius:var(--radius-xl);box-shadow:var(--shadow-premium);background:#fff;margin:6rem 0;padding:4rem}.section-header[data-astro-cid-ry5nymql].small h3[data-astro-cid-ry5nymql]{font-family:var(--font-header);color:var(--primary-teal);margin-top:1rem;margin-bottom:2rem;font-size:2rem}.info-grid[data-astro-cid-ry5nymql]{grid-template-columns:1fr 1fr;gap:3rem;display:grid}.info-item[data-astro-cid-ry5nymql] p[data-astro-cid-ry5nymql]{color:var(--text-grey);font-size:1.1rem;line-height:1.8}.content-grid[data-astro-cid-ry5nymql]{grid-template-columns:1.2fr 1fr;align-items:start;gap:5rem;margin-bottom:8rem;display:grid}.detail-text[data-astro-cid-ry5nymql] h2[data-astro-cid-ry5nymql]{font-family:var(--font-header);color:var(--primary-teal);margin-bottom:1.5rem;font-size:2.25rem}.detail-text[data-astro-cid-ry5nymql] p[data-astro-cid-ry5nymql]{color:var(--text-grey);margin-bottom:1.5rem;font-size:1.1rem;line-height:1.8}.service-features-list[data-astro-cid-ry5nymql]{margin:3rem 0}.service-features-list[data-astro-cid-ry5nymql] h3[data-astro-cid-ry5nymql]{font-family:var(--font-header);color:var(--primary-teal);margin-bottom:1.5rem}.benefit-list[data-astro-cid-ry5nymql]{padding:0;list-style:none}.benefit-list[data-astro-cid-ry5nymql] li[data-astro-cid-ry5nymql]{color:var(--text-grey);margin-bottom:1rem;padding-left:2rem;font-size:1.05rem;line-height:1.6;position:relative}.benefit-list[data-astro-cid-ry5nymql] li[data-astro-cid-ry5nymql]:before{content:"🔸";font-size:1rem;position:absolute;top:2px;left:0}.methodology[data-astro-cid-ry5nymql]{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);background:#fff;margin:8rem 0;padding:6rem 4rem}.methodology-header[data-astro-cid-ry5nymql]{text-align:center;margin-bottom:4rem}.methodology-header[data-astro-cid-ry5nymql] h2[data-astro-cid-ry5nymql]{font-family:var(--font-header);color:var(--primary-teal);margin-bottom:1rem;font-size:2.5rem}.steps-grid[data-astro-cid-ry5nymql]{grid-template-columns:repeat(3,1fr);gap:2.5rem;display:grid}.step-card[data-astro-cid-ry5nymql]{background:var(--bg-cream);border-radius:var(--radius-lg);padding:2.5rem;position:relative}.step-number[data-astro-cid-ry5nymql]{color:var(--primary-teal);opacity:.1;font-size:3rem;font-weight:800;position:absolute;top:1rem;right:1.5rem}.step-card[data-astro-cid-ry5nymql] h4[data-astro-cid-ry5nymql]{font-family:var(--font-header);color:var(--primary-teal);margin-bottom:1rem;font-size:1.25rem}.step-card[data-astro-cid-ry5nymql] h4[data-astro-cid-ry5nymql].pill-title{color:#fff;border-radius:var(--radius-xl);text-align:center;background-color:#93bfb7;width:fit-content;margin:0 auto 1.5rem;padding:.6rem 1.2rem;font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.4;display:block}.cta-block[data-astro-cid-ry5nymql].center{text-align:center;margin-top:4rem}.btn[data-astro-cid-ry5nymql]{background:var(--primary-teal);color:#fff;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:1px;padding:1.25rem 2.5rem;font-weight:700;transition:all .3s;display:inline-block}.btn[data-astro-cid-ry5nymql]:hover{box-shadow:var(--shadow-premium);transform:translateY(-3px)}.image-frame[data-astro-cid-ry5nymql]{border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);overflow:hidden}@media (width<=968px){.content-grid[data-astro-cid-ry5nymql],.info-grid[data-astro-cid-ry5nymql],.steps-grid[data-astro-cid-ry5nymql],.options-grid[data-astro-cid-ry5nymql],.highlight-grid[data-astro-cid-ry5nymql]{grid-template-columns:1fr;gap:2rem}.did-you-know[data-astro-cid-ry5nymql],.methodology[data-astro-cid-ry5nymql]{padding:2rem}.detail-visual[data-astro-cid-ry5nymql]{order:-1}}.options-grid[data-astro-cid-ry5nymql]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.option-card[data-astro-cid-ry5nymql]{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border-top:6px solid var(--secondary-mint);background:#fff;flex-direction:column;padding:2.5rem;transition:transform .3s,box-shadow .3s;display:flex}.option-card[data-astro-cid-ry5nymql]:hover{box-shadow:var(--shadow-premium);transform:translateY(-5px)}.option-card[data-astro-cid-ry5nymql] h4[data-astro-cid-ry5nymql]{font-family:var(--font-header);color:var(--primary-teal);margin-bottom:.5rem;font-size:1.5rem}.time-tag[data-astro-cid-ry5nymql]{font-family:var(--font-accent);color:#93bfb7;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700;display:inline-block}.price-box[data-astro-cid-ry5nymql]{background:var(--bg-cream);border-radius:var(--radius-sm);text-align:center;margin-top:auto;padding:1.5rem}.price-box[data-astro-cid-ry5nymql] span[data-astro-cid-ry5nymql]{color:var(--primary-teal);font-size:1.1rem;font-weight:700;display:block}.highlight-box[data-astro-cid-ry5nymql]{color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-premium);background-color:#387373;margin-top:3rem;padding:2.5rem}.highlight-box[data-astro-cid-ry5nymql] h3[data-astro-cid-ry5nymql]{font-family:Montserrat,sans-serif;color:#e4f2e7!important}.highlight-box[data-astro-cid-ry5nymql] p[data-astro-cid-ry5nymql],.highlight-box[data-astro-cid-ry5nymql] .benefit-list[data-astro-cid-ry5nymql] li[data-astro-cid-ry5nymql]{color:#fff!important}.highlight-grid[data-astro-cid-ry5nymql]{grid-template-columns:1.1fr .9fr;align-items:start;gap:3rem;display:grid}
