.eyebrow:where(.astro-d7mpl6vh){letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--color-accent));border:1px solid rgba(var(--color-accent),.35);background:rgba(var(--color-accent),.06);border-radius:999px;padding:.3rem .85rem;font-size:.72rem;font-weight:600;display:inline-block}#about:where(.astro-d7mpl6vh) h1{background:linear-gradient(135deg,rgb(var(--color-accent)),rgb(var(--color-text-base)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section-title:where(.astro-d7mpl6vh){padding-left:.85rem;font-size:1.5rem;font-weight:600;position:relative}.section-title:where(.astro-d7mpl6vh):before{content:"";background:rgb(var(--color-accent));border-radius:2px;width:4px;position:absolute;top:.15em;bottom:.15em;left:0}#about:where(.astro-d7mpl6vh) .about-intro{grid-template-columns:1.6fr 1fr;align-items:center;gap:1.5rem;margin-top:1.5rem;display:grid}#about:where(.astro-d7mpl6vh) .about-intro p{margin:0}#about:where(.astro-d7mpl6vh) .about-photo{width:100%;box-shadow:0 14px 40px -24px rgba(var(--color-accent),.7);border-radius:14px;border:1px solid rgba(var(--color-accent),.25)!important;margin:0!important}@media (width<=640px){#about:where(.astro-d7mpl6vh) .about-intro{grid-template-columns:1fr}#about:where(.astro-d7mpl6vh) .about-photo{max-width:60%;margin:0 auto!important}}.flow:where(.astro-d7mpl6vh){flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.6rem;margin-top:2rem;display:flex}.flow__step:where(.astro-d7mpl6vh){border:1px solid rgba(var(--color-border),1);background:linear-gradient(180deg,rgba(var(--color-accent),.06),rgba(var(--color-accent),.01)),rgb(var(--color-fill));border-radius:12px;flex-direction:column;flex:1 1 0;gap:.3rem;min-width:130px;padding:1rem .9rem;transition:transform .25s,border-color .25s;display:flex;position:relative}.flow__step:where(.astro-d7mpl6vh):hover{border-color:rgba(var(--color-accent),.5);transform:translateY(-3px)}.flow__step:where(.astro-d7mpl6vh):last-of-type{border-color:rgba(var(--color-accent),.5);box-shadow:0 14px 40px -26px rgba(var(--color-accent),.8)}.flow__num:where(.astro-d7mpl6vh){width:24px;height:24px;color:rgb(var(--color-accent));background:rgba(var(--color-accent),.12);border-radius:7px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.flow__label:where(.astro-d7mpl6vh){font-size:.9rem;font-weight:600;line-height:1.2}.flow__sub:where(.astro-d7mpl6vh){opacity:.55;font-size:.72rem;line-height:1.4}.flow__arrow:where(.astro-d7mpl6vh){color:rgb(var(--color-accent));opacity:.7;align-self:center;font-size:1.2rem;animation:2s ease-in-out infinite nudge}@media (width<=640px){.flow:where(.astro-d7mpl6vh){flex-direction:column}.flow__arrow:where(.astro-d7mpl6vh){transform:rotate(90deg)}}.cap-card:where(.astro-d7mpl6vh){border:1px solid rgba(var(--color-border),1);background:rgb(var(--color-card));border-radius:12px;padding:1.1rem 1.15rem 1.1rem 1.3rem;transition:transform .25s,border-color .25s;position:relative;overflow:hidden}.cap-card:where(.astro-d7mpl6vh):hover{border-color:rgba(var(--color-accent),.5);transform:translateY(-3px)}.cap-card__bar:where(.astro-d7mpl6vh){background:rgb(var(--color-accent));transform-origin:top;width:3px;transition:transform .4s;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.cap-card:where(.astro-d7mpl6vh):hover .cap-card__bar:where(.astro-d7mpl6vh){transform:scaleY(1)}.cap-card__title:where(.astro-d7mpl6vh){color:rgb(var(--color-accent));font-size:.95rem;font-weight:600}.cap-card__body:where(.astro-d7mpl6vh){opacity:.75;margin-top:.4rem;font-size:.85rem;line-height:1.55}.reveal:where(.astro-d7mpl6vh){opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.reveal:where(.astro-d7mpl6vh).is-visible{opacity:1;transform:none}@keyframes nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@media (width<=640px){@keyframes nudge{0%,to{transform:rotate(90deg)translate(0)}50%{transform:rotate(90deg)translate(4px)}}}@media (prefers-reduced-motion:reduce){.reveal:where(.astro-d7mpl6vh){opacity:1;transition:none;transform:none}.flow__arrow:where(.astro-d7mpl6vh){animation:none}}