.about-process:where(.astro-i3erajc3){background:radial-gradient(ellipse 60% 50% at 0% 100%, var(--color-accent-wash-strong), transparent 50%), var(--color-deep);padding:clamp(72px,10vw,120px) 0;position:relative}.about-process__head:where(.astro-i3erajc3){max-width:var(--measure-body)}.about-process__head:where(.astro-i3erajc3) h2:where(.astro-i3erajc3){font-size:var(--text-h2-section);margin:0}.about-process__head:where(.astro-i3erajc3) p:where(.astro-i3erajc3){margin:var(--space-4) 0 0;color:var(--color-deep-muted);font-size:var(--text-md);line-height:var(--leading-body)}.about-process__timeline:where(.astro-i3erajc3){margin:var(--space-10) 0 0;border-top:1px solid color-mix(in srgb, var(--color-on-deep) 12%, transparent);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;list-style:none;display:grid}.about-process__timeline:where(.astro-i3erajc3) li:where(.astro-i3erajc3){padding:var(--space-8) var(--space-5) 0 0;position:relative}.about-process__timeline:where(.astro-i3erajc3) li:where(.astro-i3erajc3):before{content:"";top:calc(var(--space-2) * -1);width:var(--space-2-5);height:var(--space-2-5);border-radius:var(--radius-round);background:var(--color-accent);box-shadow:0 0 0 6px var(--color-accent-wash-strong);position:absolute;left:0}.about-process__num:where(.astro-i3erajc3){margin-bottom:var(--space-4);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-mono);display:block}.about-process__timeline:where(.astro-i3erajc3) h3:where(.astro-i3erajc3){margin:0 0 var(--space-2-5);font-size:var(--text-lg);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.about-process__timeline:where(.astro-i3erajc3) p:where(.astro-i3erajc3){color:var(--color-deep-muted);font-size:var(--text-sm);line-height:var(--leading-body);margin:0}@media (width<=960px){.about-process__timeline:where(.astro-i3erajc3){border-top:0;grid-template-columns:1fr}.about-process__timeline:where(.astro-i3erajc3) li:where(.astro-i3erajc3){padding:var(--space-6) 0 var(--space-1) var(--space-5);border-left:1px solid color-mix(in srgb, var(--color-on-deep) 12%, transparent)}.about-process__timeline:where(.astro-i3erajc3) li:where(.astro-i3erajc3):before{top:var(--space-7);left:calc(var(--space-1-5) * -1)}}.about-support:where(.astro-dfrwnzyc){padding:clamp(64px,9vw,112px) 0}.about-support:where(.astro-dfrwnzyc) h2:where(.astro-dfrwnzyc){font-size:var(--text-h2-section);margin:0}.about-support__grid:where(.astro-dfrwnzyc){gap:var(--space-4-5);margin-top:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.about-support__panel:where(.astro-dfrwnzyc){border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:linear-gradient(145deg, var(--color-accent-wash), transparent 42%), var(--color-surface);flex-direction:column;min-height:100%;padding:clamp(28px,3vw,40px);display:flex}.about-support__panel:where(.astro-dfrwnzyc) h3:where(.astro-dfrwnzyc){margin:0 0 var(--space-3-5);font-size:var(--text-h2-sub);letter-spacing:var(--tracking-title);line-height:var(--leading-title)}.about-support__panel:where(.astro-dfrwnzyc) p:where(.astro-dfrwnzyc){color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.about-support__panel:where(.astro-dfrwnzyc) a:where(.astro-dfrwnzyc){align-items:center;gap:var(--space-1-5);padding-top:var(--space-7);color:inherit;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-top:auto;text-decoration:none;display:inline-flex}.about-support__panel:where(.astro-dfrwnzyc) a:where(.astro-dfrwnzyc) .icon{transition:transform var(--dur-medium) var(--ease-standard)}.about-support__panel:where(.astro-dfrwnzyc) a:where(.astro-dfrwnzyc):hover,.about-support__panel:where(.astro-dfrwnzyc) a:where(.astro-dfrwnzyc):focus-visible{color:var(--color-signal-text)}.about-support__panel:where(.astro-dfrwnzyc) a:where(.astro-dfrwnzyc):hover .icon,.about-support__panel:where(.astro-dfrwnzyc) a:where(.astro-dfrwnzyc):focus-visible .icon{transform:translateX(var(--move-nudge))}@media (width<=560px){.about-support__grid:where(.astro-dfrwnzyc){grid-template-columns:1fr}}.about-where:where(.astro-y4hze36n){padding:0 0 clamp(64px,8vw,96px)}.about-where__row:where(.astro-y4hze36n){justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-7) var(--space-8);border:1px solid var(--color-card-border);border-radius:var(--radius-card);background:var(--color-surface);flex-wrap:wrap;display:flex}.about-where__row:where(.astro-y4hze36n) h2:where(.astro-y4hze36n){margin:0 0 var(--space-1-5);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-title)}.about-where__row:where(.astro-y4hze36n) p:where(.astro-y4hze36n){color:var(--color-muted);font-size:var(--text-base);line-height:var(--leading-body);margin:0}.about-where__row:where(.astro-y4hze36n) strong:where(.astro-y4hze36n){color:var(--color-ink);font-weight:var(--weight-semibold)}.about-where__row:where(.astro-y4hze36n) a:where(.astro-y4hze36n){align-items:center;gap:var(--space-1-5);color:inherit;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none;display:inline-flex}.about-where__row:where(.astro-y4hze36n) a:where(.astro-y4hze36n) .icon{transition:transform var(--dur-medium) var(--ease-standard)}.about-where__row:where(.astro-y4hze36n) a:where(.astro-y4hze36n):hover .icon,.about-where__row:where(.astro-y4hze36n) a:where(.astro-y4hze36n):focus-visible .icon{transform:translateX(var(--move-nudge))}@media (width<=560px){.about-where__row:where(.astro-y4hze36n){padding:var(--space-5-5) var(--space-5)}}.about-section:where(.astro-ta2fbyqs){padding:var(--space-section) 0 0}.about-heading:where(.astro-ta2fbyqs){grid-column:1/6}h2:where(.astro-ta2fbyqs).about-heading,.about-heading:where(.astro-ta2fbyqs) h2:where(.astro-ta2fbyqs){font-size:var(--text-h2-sub)}.about-heading:where(.astro-ta2fbyqs) p:where(.astro-ta2fbyqs){margin:var(--space-3-5) 0 0;font-size:var(--text-base)}.about-body:where(.astro-ta2fbyqs){grid-column:7/13}.about-prose:where(.astro-ta2fbyqs) p:where(.astro-ta2fbyqs){margin:0 0 var(--space-4);font-size:var(--text-md);max-width:var(--measure-body)}.about-services:where(.astro-ta2fbyqs){margin:0;padding:0;list-style:none}.about-services:where(.astro-ta2fbyqs) li:where(.astro-ta2fbyqs)+li:where(.astro-ta2fbyqs) .about-service:where(.astro-ta2fbyqs){border-top:0}.about-service:where(.astro-ta2fbyqs){align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-3);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);color:inherit;transition:background-color var(--dur-base) var(--ease-standard);text-decoration:none;display:flex}.about-service:where(.astro-ta2fbyqs) b:where(.astro-ta2fbyqs){font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--weight-semibold);display:block}.about-service:where(.astro-ta2fbyqs) .muted:where(.astro-ta2fbyqs){margin-top:var(--space-1);font-size:var(--text-base);display:block}.about-service:where(.astro-ta2fbyqs):hover,.about-service:where(.astro-ta2fbyqs):focus-visible{background:var(--color-accent-wash)}.about-service:where(.astro-ta2fbyqs):hover .nav-chip,.about-service:where(.astro-ta2fbyqs):focus-visible .nav-chip{background:var(--color-accent);color:var(--color-on-accent)}.about-more:where(.astro-ta2fbyqs){align-items:center;gap:var(--space-1-5);margin-top:var(--space-3);color:inherit;font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);text-underline-offset:var(--underline-offset-sm);text-decoration:underline;display:inline-flex}.about-more:where(.astro-ta2fbyqs) .icon{transition:transform var(--dur-medium) var(--ease-standard)}.about-more:where(.astro-ta2fbyqs):hover .icon,.about-more:where(.astro-ta2fbyqs):focus-visible .icon,.about-service:where(.astro-ta2fbyqs):hover .about-more:where(.astro-ta2fbyqs) .icon,.about-service:where(.astro-ta2fbyqs):focus-visible .about-more:where(.astro-ta2fbyqs) .icon{transform:translateX(var(--move-nudge))}@media (width<=960px){.about-section:where(.astro-ta2fbyqs){padding-top:var(--space-section-compact)}.grid:where(.astro-ta2fbyqs)>.about-body:where(.astro-ta2fbyqs){margin-top:var(--space-6)}}
