.phases-sec[data-astro-cid-uwlkmepi],.steps-sec[data-astro-cid-uwlkmepi],.ai-sec[data-astro-cid-uwlkmepi],.brief-sec[data-astro-cid-uwlkmepi]{padding-block:var(--section)}.sec-head[data-astro-cid-uwlkmepi]{gap:20px;margin-bottom:clamp(40px,5vw,72px);display:grid}.intro[data-astro-cid-uwlkmepi]{max-width:54ch;color:var(--muted)}.num[data-astro-cid-uwlkmepi]{font-size:var(--step--1);letter-spacing:.1em;color:var(--blue);font-weight:600}.phases[data-astro-cid-uwlkmepi]{border-top:1px solid var(--navy)}.phases[data-astro-cid-uwlkmepi] li[data-astro-cid-uwlkmepi]{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:16px clamp(24px,5vw,80px);padding-block:clamp(28px,4vw,48px);display:grid}.phase-name[data-astro-cid-uwlkmepi]{align-content:start;gap:10px;display:grid}.phase-name[data-astro-cid-uwlkmepi] h3[data-astro-cid-uwlkmepi]{font-size:var(--step-3);letter-spacing:-.02em;color:var(--navy);font-weight:500;line-height:1.05}.phase-body[data-astro-cid-uwlkmepi]{gap:20px;max-width:60ch;display:grid}.phase-body[data-astro-cid-uwlkmepi] .body[data-astro-cid-uwlkmepi]{font-family:var(--serif);font-size:var(--step-1);color:var(--navy);line-height:1.4}.output[data-astro-cid-uwlkmepi]{border-left:2px solid var(--blue);color:var(--muted);gap:6px;padding-left:16px;display:grid}.steps-sec[data-astro-cid-uwlkmepi]{background:var(--mist)}.steps[data-astro-cid-uwlkmepi]{gap:clamp(16px,2vw,24px);display:grid}.step[data-astro-cid-uwlkmepi]{background:var(--paper);border-top:3px solid var(--blue);grid-template:"num cols""name cols"1fr/minmax(0,4fr) minmax(0,7fr);gap:10px clamp(24px,5vw,80px);padding:clamp(24px,4vw,44px);display:grid}.step[data-astro-cid-uwlkmepi] .num[data-astro-cid-uwlkmepi]{grid-area:num}.step[data-astro-cid-uwlkmepi] h3[data-astro-cid-uwlkmepi]{font-size:var(--step-2);letter-spacing:-.015em;color:var(--navy);grid-area:name;font-weight:500;line-height:1.15}.step[data-astro-cid-uwlkmepi] .cols[data-astro-cid-uwlkmepi]{grid-area:cols;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px clamp(20px,3vw,40px);display:grid}.step[data-astro-cid-uwlkmepi] .cols[data-astro-cid-uwlkmepi]>div[data-astro-cid-uwlkmepi]{align-content:start;gap:8px;display:grid}.step[data-astro-cid-uwlkmepi] .cols[data-astro-cid-uwlkmepi] p[data-astro-cid-uwlkmepi]:not(.eyebrow){color:var(--ink);font-size:.95rem}.ai-sec[data-astro-cid-uwlkmepi]{background:var(--navy);color:#fff}.ai-sec[data-astro-cid-uwlkmepi] .section-title[data-astro-cid-uwlkmepi]{color:#fff;max-width:26ch}.ai-label[data-astro-cid-uwlkmepi]{color:var(--cyan)}.ai-sec[data-astro-cid-uwlkmepi] .intro[data-astro-cid-uwlkmepi]{color:#ffffffbd}.ai-cols[data-astro-cid-uwlkmepi]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,5vw,80px);margin-bottom:clamp(40px,5vw,56px);display:grid}.ai-cols[data-astro-cid-uwlkmepi] h3[data-astro-cid-uwlkmepi]{font-size:var(--step-2);margin-bottom:16px;font-weight:500}.ai-cols[data-astro-cid-uwlkmepi] ol[data-astro-cid-uwlkmepi]{border-top:1px solid #fff3}.ai-cols[data-astro-cid-uwlkmepi] li[data-astro-cid-uwlkmepi]{color:#ffffffdb;border-bottom:1px solid #ffffff1f;grid-template-columns:40px 1fr;gap:10px;padding:16px 0;display:grid}.ai-cols[data-astro-cid-uwlkmepi] .num[data-astro-cid-uwlkmepi]{color:var(--cyan);padding-top:.2em}.ai-sec[data-astro-cid-uwlkmepi] .link-arrow[data-astro-cid-uwlkmepi]{color:#fff}.brief[data-astro-cid-uwlkmepi]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px clamp(32px,6vw,96px);display:grid}.brief[data-astro-cid-uwlkmepi] .eyebrow[data-astro-cid-uwlkmepi]{margin-bottom:20px}.brief-side[data-astro-cid-uwlkmepi]{gap:28px;display:grid}.brief-side[data-astro-cid-uwlkmepi] p[data-astro-cid-uwlkmepi]{max-width:50ch;color:var(--muted)}.brief-side[data-astro-cid-uwlkmepi] ul[data-astro-cid-uwlkmepi]{flex-wrap:wrap;gap:12px 32px;display:flex}@media (width<=860px){.phases[data-astro-cid-uwlkmepi] li[data-astro-cid-uwlkmepi],.brief[data-astro-cid-uwlkmepi],.ai-cols[data-astro-cid-uwlkmepi]{grid-template-columns:1fr}.step[data-astro-cid-uwlkmepi]{grid-template:"num""name""cols"/1fr}.step[data-astro-cid-uwlkmepi] .cols[data-astro-cid-uwlkmepi]{margin-top:12px}}@media (width<=560px){.step[data-astro-cid-uwlkmepi] .cols[data-astro-cid-uwlkmepi]{grid-template-columns:1fr}}
