.faq-item[data-astro-cid-3b2l2v47]>summary[data-astro-cid-3b2l2v47]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-3b2l2v47]>summary[data-astro-cid-3b2l2v47]::marker{display:none}.faq-item[data-astro-cid-3b2l2v47][open]>summary[data-astro-cid-3b2l2v47]>.faq-chevron[data-astro-cid-3b2l2v47]{transform:rotate(180deg)}.process-stack{display:grid;gap:4rem;max-width:64rem;margin:0;margin-inline:auto;padding:0;list-style:none;isolation:isolate}.process-step{min-width:0;border-radius:var(--radius-2xl);background:var(--color-offwhite)}.process-step__surface{display:grid;min-width:0}.process-stack .process-step{min-height:28rem;padding-bottom:1.5rem}.process-stack .process-step--compact{min-height:0;padding-bottom:0}.process-card,.process-outcome{position:relative;border-radius:var(--radius-2xl)}.process-card{z-index:1;display:grid;align-items:center;min-height:16rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-gold-dark) 45%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--color-white) 24%,transparent),transparent 34%),var(--color-gold);box-shadow:0 18px 45px color-mix(in srgb,var(--color-dark) 12%,transparent)}.process-card__heading{display:grid;align-content:start}.process-card__number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:1.5rem;border:1px solid color-mix(in srgb,var(--color-dark) 12%,transparent);border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-white) 68%,transparent);color:color-mix(in srgb,var(--color-dark) 68%,transparent);font-family:var(--font-body);font-size:.875rem;font-weight:700;font-variant-numeric:tabular-nums}.process-card h3{max-width:16ch;color:var(--color-dark);font-family:var(--font-heading);font-size:clamp(1.65rem,4vw,2.7rem);font-weight:900;line-height:1.02}.process-card>p{max-width:38rem;margin-top:1.25rem;color:color-mix(in srgb,var(--color-dark) 74%,transparent);font-size:1rem;line-height:1.7}.process-timeframe{position:relative;z-index:3;display:inline-flex;align-items:center;justify-self:center;min-height:2.7rem;margin-top:1.5rem;padding:.55rem .9rem;border:1px solid color-mix(in srgb,var(--color-dark) 20%,transparent);border-radius:var(--radius-full);background:var(--color-white);box-shadow:0 10px 24px color-mix(in srgb,var(--color-dark) 10%,transparent);color:var(--color-dark);line-height:1.1}.process-timeframe strong{font-family:var(--font-heading);font-size:1rem;font-weight:900}.process-outcome{z-index:2;justify-self:center;width:calc(100% - 2rem);margin-top:1.5rem;padding:1.15rem 1.35rem;border:2px dashed color-mix(in srgb,var(--color-dark) 44%,transparent);background:var(--color-white);box-shadow:0 12px 32px color-mix(in srgb,var(--color-dark) 7%,transparent)}.process-timeframe+.process-outcome{margin-top:1.25rem}.process-outcome span{display:block;color:var(--color-dark);font-family:var(--font-heading);font-size:.875rem;font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:.12em}.process-outcome p{margin-top:.5rem;color:color-mix(in srgb,var(--color-dark) 74%,transparent);font-size:.95rem;line-height:1.55}@media(min-width:768px){.process-stack{gap:5rem}.process-stack .process-step{min-height:31rem;padding-bottom:2rem}.process-stack .process-step--compact{min-height:0;padding-bottom:0}.process-card{grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);gap:3rem;min-height:18.5rem;padding:2.5rem 3rem}.process-card>p{margin-top:0;font-size:1.05rem}.process-outcome{width:calc(100% - 3rem);padding:1.25rem 1.5rem}}@media(prefers-reduced-motion:no-preference)and (min-height:42rem){.process-stack{--stack-offset: .5rem;--stack-top: 5.5rem;padding-bottom:calc(var(--card-count) * var(--stack-offset))}.process-stack__item{position:sticky;top:var(--stack-top);z-index:var(--card-index);padding-top:calc(var(--card-index-zero) * var(--stack-offset))}}@media(prefers-reduced-motion:no-preference)and (min-width:768px)and (min-height:42rem){.process-stack{--stack-offset: .75rem;--stack-top: 7.5rem}}.process-card__bullets{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}.process-card__bullets li{display:flex;align-items:flex-start;gap:.5rem;color:color-mix(in srgb,var(--color-dark) 78%,transparent);font-size:.95rem;line-height:1.45}
