.about-page:where(.astro-fwdcsva6){overflow:hidden}.hero-section:where(.astro-fwdcsva6){padding:var(--space-16) 0 var(--space-12);position:relative;text-align:center}.hero-content:where(.astro-fwdcsva6){margin:0 auto;max-width:48rem;position:relative;z-index:1}.title:where(.astro-fwdcsva6){font-family:var(--font-heading);font-size:var(--font-size-heading-hero);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin-bottom:var(--space-6)}.intro:where(.astro-fwdcsva6){color:var(--color-text);font-size:var(--font-size-body-xl);line-height:var(--line-height-relaxed)}.beliefs-section:where(.astro-fwdcsva6){background:var(--color-bg);padding:var(--space-12) 0}.section-title:where(.astro-fwdcsva6){font-family:var(--font-heading);font-size:var(--font-size-heading-xl);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight);margin-bottom:var(--space-8);text-align:center}.beliefs-list:where(.astro-fwdcsva6){display:flex;flex-direction:column;gap:var(--space-4);list-style:none;margin:0 auto;max-width:36rem;padding:0}.belief-item:where(.astro-fwdcsva6){align-items:flex-start;display:flex;font-size:var(--font-size-body-lg);gap:var(--space-3);line-height:var(--line-height-normal)}.belief-icon:where(.astro-fwdcsva6){color:var(--color-brand-1);flex-shrink:0;font-weight:var(--font-weight-bold)}.belief-text:where(.astro-fwdcsva6){color:var(--color-text)}.what-we-do-section:where(.astro-fwdcsva6){padding:var(--space-12) 0;position:relative}.what-we-do-content:where(.astro-fwdcsva6){margin:0 auto;max-width:42rem;position:relative;text-align:center;z-index:1}.description:where(.astro-fwdcsva6){font-size:var(--font-size-body-lg);margin-bottom:var(--space-4)}.description:where(.astro-fwdcsva6),.who-for:where(.astro-fwdcsva6){line-height:var(--line-height-relaxed)}.who-for:where(.astro-fwdcsva6){color:var(--color-text-alt);font-size:var(--font-size-body-base);font-style:italic;margin-bottom:var(--space-6)}.cta:where(.astro-fwdcsva6){display:inline-flex}.contact-section:where(.astro-fwdcsva6){background:var(--color-bg);padding:var(--space-16) 0}.contact-grid:where(.astro-fwdcsva6){display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-12);align-items:start;gap:var(--space-12)}@media only screen and (max-width:987px){.contact-grid:where(.astro-fwdcsva6){gap:var(--space-10);grid-template-columns:1fr}}.contact-info:where(.astro-fwdcsva6) .section-title:where(.astro-fwdcsva6){margin-bottom:var(--space-4);text-align:left}.contact-intro:where(.astro-fwdcsva6){font-size:var(--font-size-body-lg);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6)}.contact-methods:where(.astro-fwdcsva6){gap:var(--space-4);margin-bottom:var(--space-6)}.contact-method:where(.astro-fwdcsva6),.contact-methods:where(.astro-fwdcsva6){display:flex;flex-direction:column}.contact-method:where(.astro-fwdcsva6){gap:var(--space-1)}.method-label:where(.astro-fwdcsva6){color:var(--color-text-alt);font-size:var(--font-size-body-sm);letter-spacing:.05em;text-transform:uppercase}.method-value:where(.astro-fwdcsva6){color:var(--color-text);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);-webkit-text-decoration:none;text-decoration:none;transition:color var(--transition-base) var(--ease-out-cubic)}.method-value:where(.astro-fwdcsva6):hover{color:var(--color-brand-1)}a:where(.astro-fwdcsva6).method-value:hover{-webkit-text-decoration:underline;text-decoration:underline}.support-note:where(.astro-fwdcsva6){background:rgba(var(--rgb-brand-1),.05);border-radius:var(--radius-md);color:var(--color-text-alt);font-size:var(--font-size-body-sm);padding:var(--space-3)}.contact-form-wrapper:where(.astro-fwdcsva6){background:var(--color-white);border-radius:var(--radius-xl);box-shadow:0 4px 24px #0000000f;padding:var(--space-6)}.contact-form:where(.astro-fwdcsva6){gap:var(--space-4)}.contact-form:where(.astro-fwdcsva6),.form-group:where(.astro-fwdcsva6){display:flex;flex-direction:column}.form-group:where(.astro-fwdcsva6){gap:var(--space-1)}.form-label:where(.astro-fwdcsva6){color:var(--color-text);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium)}.form-input:where(.astro-fwdcsva6){background:var(--color-bg);border:1px solid rgba(var(--rgb-text),.1);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-body-base);padding:var(--space-3);transition:border-color var(--transition-base) var(--ease-out-cubic),box-shadow var(--transition-base) var(--ease-out-cubic)}.form-input:where(.astro-fwdcsva6)::-moz-placeholder{color:var(--color-text-alt)}.form-input:where(.astro-fwdcsva6)::placeholder{color:var(--color-text-alt)}.form-input:where(.astro-fwdcsva6):focus{border-color:var(--color-brand-1);box-shadow:0 0 0 3px rgba(var(--rgb-brand-1),.1);outline:none}.form-select:where(.astro-fwdcsva6){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23848eac' d='M6 8 1 3h10z'/%3E%3C/svg%3E");background-position:right var(--space-3) center;background-repeat:no-repeat;cursor:pointer;padding-right:var(--space-8)}.form-textarea:where(.astro-fwdcsva6){min-height:8rem;resize:vertical}.privacy-note:where(.astro-fwdcsva6){color:var(--color-text-alt);font-size:var(--font-size-body-xs);margin:0}.submit-btn:where(.astro-fwdcsva6){align-self:flex-start;margin-top:var(--space-2)}
