.hero[data-astro-cid-rhjaanil]{min-height:60vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-surface-sunken) 0%,var(--color-surface) 100%);padding-top:calc(var(--nav-height) + var(--space-6))}.hero-content[data-astro-cid-rhjaanil]{position:relative;z-index:10;text-align:center;max-width:900px;padding:var(--space-8) var(--space-6)}.hero-content[data-astro-cid-rhjaanil] .eyebrow[data-astro-cid-rhjaanil]{text-align:center}.hero[data-astro-cid-rhjaanil] h1[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5);color:var(--color-text);text-wrap:balance}.hero[data-astro-cid-rhjaanil] h1[data-astro-cid-rhjaanil] .highlight[data-astro-cid-rhjaanil]{color:var(--color-emphasis)}.hero-subtitle[data-astro-cid-rhjaanil]{font-family:var(--font-sans);font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-text-secondary);margin:0 auto;max-width:62ch;text-wrap:pretty}.section-label[data-astro-cid-rhjaanil]{text-align:center}.foundation-review[data-astro-cid-rhjaanil]{background:var(--color-surface);padding:var(--section-pad-y) var(--section-pad-x) var(--space-8)}.foundation-review-content[data-astro-cid-rhjaanil]{max-width:820px;margin:0 auto;text-align:center}.foundation-review[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-3);color:var(--color-text);text-wrap:balance}.foundation-review[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]:after{content:"";display:block;width:50px;height:2px;background:var(--color-accent);margin:var(--space-4) auto 0}.foundation-review-lede[data-astro-cid-rhjaanil]{font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-text-secondary);max-width:var(--measure);margin:var(--space-5) auto var(--space-6)}.foundation-review-alt[data-astro-cid-rhjaanil]{margin:var(--space-4) 0 0;font-size:var(--text-small)}.foundation-review-alt[data-astro-cid-rhjaanil] a[data-astro-cid-rhjaanil]{color:var(--color-emphasis-strong);text-decoration:underline;text-underline-offset:3px}.engagement-models[data-astro-cid-rhjaanil]{background:var(--color-surface-sunken);padding:var(--section-pad-y) var(--section-pad-x)}.engagement-models-content[data-astro-cid-rhjaanil]{max-width:var(--content-max);margin:0 auto}.engagement-models[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-align:center;margin-bottom:var(--space-3);color:var(--color-text);text-wrap:balance}.engagement-models[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]:after{content:"";display:block;width:50px;height:2px;background:var(--color-accent-cool);margin:var(--space-4) auto 0}.engagement-intro[data-astro-cid-rhjaanil]{font-size:var(--text-lead);font-weight:var(--weight-semibold);text-align:center;max-width:var(--measure);margin:var(--space-5) auto var(--space-7);color:var(--color-text);text-wrap:pretty}.engagement-grid[data-astro-cid-rhjaanil]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:var(--space-6)}.engagement-card[data-astro-cid-rhjaanil]{background:var(--color-surface-raised);padding:var(--space-6);border:1px solid var(--color-border);border-left:4px solid var(--color-accent-cool);border-radius:var(--radius-lg);position:relative;box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-standard)}.engagement-card[data-astro-cid-rhjaanil]:nth-child(1){border-left-color:var(--color-emphasis)}.engagement-card[data-astro-cid-rhjaanil]:nth-child(2){border-left-color:var(--color-accent-cool)}.engagement-card[data-astro-cid-rhjaanil]:nth-child(3){border-left-color:var(--color-accent)}.engagement-card[data-astro-cid-rhjaanil]:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.engagement-card[data-astro-cid-rhjaanil] h3[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-bold);margin-bottom:var(--space-2);color:var(--color-text)}.engagement-badge[data-astro-cid-rhjaanil]{display:inline-block;font-family:var(--font-sans);font-size:var(--text-eyebrow);font-weight:var(--weight-bold);color:var(--color-text-secondary);letter-spacing:var(--tracking-wide);text-transform:uppercase;margin-bottom:var(--space-3)}.engagement-card[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-5)}.engagement-details[data-astro-cid-rhjaanil]{background:#b07d4b0d;padding:var(--space-5);border-radius:var(--radius-md);font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-normal)}.engagement-details[data-astro-cid-rhjaanil] strong[data-astro-cid-rhjaanil]{display:block;color:var(--color-brand);font-weight:var(--weight-semibold);margin-bottom:var(--space-2);margin-top:var(--space-3)}.engagement-details[data-astro-cid-rhjaanil] strong[data-astro-cid-rhjaanil]:first-child{margin-top:0}.photo-break[data-astro-cid-rhjaanil]{position:relative;height:55vh;min-height:350px;max-height:700px;overflow:hidden}.photo-break-bg[data-astro-cid-rhjaanil]{position:absolute;inset:-10%}.photo-break-bg[data-astro-cid-rhjaanil] picture[data-astro-cid-rhjaanil],.photo-break-bg[data-astro-cid-rhjaanil] img[data-astro-cid-rhjaanil]{width:100%;height:100%;object-fit:cover}.photo-break-overlay[data-astro-cid-rhjaanil]{position:absolute;inset:0;background:linear-gradient(180deg,#2e2a2559,#2e2a2533,#2e2a2559);z-index:2}.photo-break-text[data-astro-cid-rhjaanil]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:3;padding:var(--space-6)}.photo-break-text[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:var(--weight-bold);color:var(--color-text-on-dark);text-align:center;max-width:600px;line-height:var(--leading-snug);text-wrap:balance}.what-we-dont[data-astro-cid-rhjaanil]{background:var(--color-surface);padding:var(--section-pad-y) var(--section-pad-x)}.what-we-dont-content[data-astro-cid-rhjaanil]{max-width:900px;margin:0 auto}.what-we-dont[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-align:center;margin-bottom:var(--space-3);color:var(--color-text);text-wrap:balance}.what-we-dont[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]:after{content:"";display:block;width:50px;height:2px;background:var(--color-emphasis);margin:var(--space-4) auto 0}.what-we-dont-intro[data-astro-cid-rhjaanil]{font-size:var(--text-lead);text-align:center;max-width:var(--measure);margin:var(--space-5) auto var(--space-7);color:var(--color-text-secondary);text-wrap:pretty}.dont-list[data-astro-cid-rhjaanil]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:var(--space-6);list-style:none}.dont-item[data-astro-cid-rhjaanil]{padding:var(--space-6);background:var(--color-surface-raised);border:1px solid var(--color-border);border-left:4px solid var(--color-emphasis);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-standard)}.dont-item[data-astro-cid-rhjaanil]:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}.dont-item[data-astro-cid-rhjaanil] h3[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-bold);margin-bottom:var(--space-3);color:var(--color-text)}.dont-item[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-normal)}.pricing-philosophy[data-astro-cid-rhjaanil]{padding:var(--section-pad-y) var(--section-pad-x)}.pricing-philosophy-content[data-astro-cid-rhjaanil]{max-width:900px;margin:0 auto}.pricing-philosophy[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-align:center;margin-bottom:var(--space-6);color:var(--color-accent);text-wrap:balance}.pricing-philosophy[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{font-family:var(--font-sans);font-size:var(--text-lead);line-height:var(--leading-relaxed);color:var(--color-text-on-dark-soft);margin-bottom:var(--space-5)}.pricing-highlight[data-astro-cid-rhjaanil]{background:#b07d4b24;border-left:4px solid var(--color-accent);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);margin:var(--space-6) 0}.pricing-highlight[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{margin:0;color:var(--color-text-on-dark)}.pricing-highlight[data-astro-cid-rhjaanil] strong[data-astro-cid-rhjaanil]{color:var(--color-accent)}.process[data-astro-cid-rhjaanil]{background:var(--color-surface-sunken);padding:var(--section-pad-y) var(--section-pad-x)}.process-content[data-astro-cid-rhjaanil]{max-width:var(--content-mid);margin:0 auto}.process[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-align:center;margin-bottom:var(--space-3);color:var(--color-text);text-wrap:balance}.process[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]:after{content:"";display:block;width:50px;height:2px;background:var(--color-accent-cool);margin:var(--space-4) auto 0}.process-intro[data-astro-cid-rhjaanil]{font-size:var(--text-lead);text-align:center;max-width:var(--measure);margin:var(--space-5) auto var(--space-7);color:var(--color-text-secondary);text-wrap:pretty}.process-steps[data-astro-cid-rhjaanil]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6)}.process-step[data-astro-cid-rhjaanil]{text-align:center}.process-number[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-numeral);font-weight:var(--weight-bold);color:var(--color-brand);margin-bottom:var(--space-3);line-height:1}.process-step[data-astro-cid-rhjaanil] h3[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-semibold);margin-bottom:var(--space-3);color:var(--color-text)}.process-step[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{font-size:var(--text-small);color:var(--color-text-secondary);line-height:var(--leading-normal)}.faq[data-astro-cid-rhjaanil]{background:var(--color-surface);padding:var(--section-pad-y) var(--section-pad-x)}.faq-content[data-astro-cid-rhjaanil]{max-width:800px;margin:0 auto}.faq[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h2);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-align:center;margin-bottom:var(--space-3);color:var(--color-text);text-wrap:balance}.faq[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]:after{content:"";display:block;width:50px;height:2px;background:var(--color-accent-cool);margin:var(--space-4) auto 0}.faq-intro[data-astro-cid-rhjaanil]{font-size:var(--text-lead);text-align:center;max-width:var(--measure);margin:var(--space-5) auto var(--space-7);color:var(--color-text-secondary);text-wrap:pretty}.faq-list[data-astro-cid-rhjaanil]{display:flex;flex-direction:column;gap:var(--space-5);list-style:none}.faq-item[data-astro-cid-rhjaanil]{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-5)}.faq-item[data-astro-cid-rhjaanil]:last-child{border-bottom:none}.faq-question[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-3)}.faq-answer[data-astro-cid-rhjaanil]{font-size:var(--text-body);color:var(--color-text-secondary);line-height:var(--leading-normal)}.cta-section[data-astro-cid-rhjaanil]{background:var(--color-surface-sunken);padding:var(--section-pad-y) var(--section-pad-x);text-align:center}.cta-content[data-astro-cid-rhjaanil]{max-width:600px;margin:0 auto}.cta-section[data-astro-cid-rhjaanil] h2[data-astro-cid-rhjaanil]{font-family:var(--font-serif);font-size:var(--text-h1);font-weight:var(--weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-4);color:var(--color-text);text-wrap:balance}.cta-section[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{font-size:var(--text-lead);color:var(--color-text-secondary);margin-bottom:var(--space-6);max-width:52ch;margin-inline:auto}.js .section-label[data-astro-cid-rhjaanil],.js .photo-break-text[data-astro-cid-rhjaanil] p[data-astro-cid-rhjaanil]{opacity:0;transition:opacity .6s var(--ease-standard),transform .6s var(--ease-standard)}.js .revealed[data-astro-cid-rhjaanil]{opacity:1!important;transform:none!important}@media(max-width:1024px){.process-steps[data-astro-cid-rhjaanil]{grid-template-columns:repeat(2,1fr);gap:var(--space-7)}}@media(max-width:768px){.hero-content[data-astro-cid-rhjaanil]{padding:var(--space-6) var(--space-5)}.engagement-grid[data-astro-cid-rhjaanil],.dont-list[data-astro-cid-rhjaanil]{grid-template-columns:1fr}.process-steps[data-astro-cid-rhjaanil]{grid-template-columns:1fr;gap:var(--space-7)}}
