.page-header[data-astro-cid-4exjexey]{padding:calc(var(--nav-height) + 80px) 0 60px}.page-eyebrow[data-astro-cid-4exjexey]{font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:16px}.page-header[data-astro-cid-4exjexey] h1[data-astro-cid-4exjexey]{font-size:clamp(28px,4vw,48px);margin-bottom:24px;max-width:700px}.page-intro[data-astro-cid-4exjexey]{font-size:18px;max-width:640px;line-height:1.7}.why-stages[data-astro-cid-4exjexey]{padding:80px 0;background:var(--bg-elevated)}.why-stages[data-astro-cid-4exjexey] h2[data-astro-cid-4exjexey]{font-size:clamp(24px,3vw,34px);margin-bottom:40px;max-width:700px}.problem-ol[data-astro-cid-4exjexey]{list-style:none;padding:0;margin:0;max-width:680px;display:flex;flex-direction:column;gap:24px}.problem-ol[data-astro-cid-4exjexey] li[data-astro-cid-4exjexey]{display:flex;gap:20px}.problem-num[data-astro-cid-4exjexey]{font-family:var(--font-mono);font-size:17px;font-weight:600;color:var(--accent);margin-top:2px;flex-shrink:0}.problem-name[data-astro-cid-4exjexey]{display:block;font-family:var(--font-heading);font-size:17px;font-weight:600;color:var(--text-primary)}.problem-elab[data-astro-cid-4exjexey]{display:block;margin-top:4px;font-size:15px;line-height:1.6;color:var(--text-secondary)}.stages[data-astro-cid-4exjexey]{padding:100px 0}.stages-heading[data-astro-cid-4exjexey]{font-size:clamp(24px,3vw,34px);text-align:center;margin-bottom:56px}.timeline[data-astro-cid-4exjexey]{position:relative;max-width:720px;margin:0 auto;padding-left:32px}.timeline[data-astro-cid-4exjexey]:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:2px;background:linear-gradient(to bottom,var(--accent),var(--border) 70%)}.tl-item[data-astro-cid-4exjexey]{position:relative;padding-bottom:40px}.tl-item[data-astro-cid-4exjexey]:last-child{padding-bottom:0}.tl-dot[data-astro-cid-4exjexey]{position:absolute;left:-29px;top:8px;width:12px;height:12px;border-radius:50%;background:var(--bg-primary);border:2px solid var(--border);z-index:2}.tl-dot--active[data-astro-cid-4exjexey]{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-subtle)}.tl-label[data-astro-cid-4exjexey]{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:6px}.tl-card[data-astro-cid-4exjexey]{background:#ffffffb3;border:1px solid var(--border);border-radius:12px;padding:20px 24px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1)}.tl-card[data-astro-cid-4exjexey]:hover{transform:translateY(-4px);border-color:var(--border-hover);box-shadow:0 20px 60px -12px #2563eb26,0 0 0 1px #2563eb33}.tl-title-row[data-astro-cid-4exjexey]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:6px}.tl-title[data-astro-cid-4exjexey]{font-family:var(--font-heading);font-size:18px;font-weight:600;color:var(--text-primary)}.tl-title--link[data-astro-cid-4exjexey]{text-decoration:underline;text-decoration-color:#2563eb59;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.tl-title--link[data-astro-cid-4exjexey]:hover{color:var(--accent);text-decoration-color:var(--accent)}.tl-badge[data-astro-cid-4exjexey]{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-subtle);padding:3px 10px;border-radius:999px}.tl-desc[data-astro-cid-4exjexey]{font-size:15px;line-height:1.65;color:var(--text-secondary);margin:0}.tl-outcome[data-astro-cid-4exjexey]{display:inline-block;margin-top:12px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--accent)}.fix-section[data-astro-cid-4exjexey]{padding:80px 0;background:var(--bg-elevated)}.fix-inner[data-astro-cid-4exjexey]{max-width:720px}.fix-inner[data-astro-cid-4exjexey] h2[data-astro-cid-4exjexey]{font-size:clamp(24px,3vw,34px);margin-bottom:24px}.fix-inner[data-astro-cid-4exjexey] p[data-astro-cid-4exjexey]{font-size:16px;line-height:1.75}.proof-line[data-astro-cid-4exjexey]{margin-top:24px;padding-top:24px;border-top:1px solid var(--border);font-size:15px;color:var(--text-secondary)}.proof-line[data-astro-cid-4exjexey] a[data-astro-cid-4exjexey]{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:3px}.proof-line[data-astro-cid-4exjexey] a[data-astro-cid-4exjexey]:hover{color:var(--accent-hover)}@media(max-width:768px){.page-header[data-astro-cid-4exjexey]{padding:calc(var(--nav-height) + 48px) 0 40px}.why-stages[data-astro-cid-4exjexey],.fix-section[data-astro-cid-4exjexey],.stages[data-astro-cid-4exjexey]{padding:64px 0}.stages-heading[data-astro-cid-4exjexey]{margin-bottom:40px}}
