.hero[data-astro-cid-fxmttjun]{border-bottom:1px solid var(--border);align-items:center;min-height:calc(100svh - 8rem);padding-block:clamp(2rem,4vh,4rem);display:grid;position:relative;overflow:clip}.hero-grid[data-astro-cid-fxmttjun]{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid;position:relative}.rise-1[data-astro-cid-fxmttjun]{animation:rise-in .7s var(--ease) 50ms both}.rise-3[data-astro-cid-fxmttjun]{animation:rise-in .9s var(--ease) .3s both}.rise-4[data-astro-cid-fxmttjun]{animation:rise-in .8s var(--ease) .75s both}.rise-5[data-astro-cid-fxmttjun]{animation:rise-in .8s var(--ease) .9s both}.line-mask[data-astro-cid-fxmttjun]{display:block;overflow:hidden}.line-inner[data-astro-cid-fxmttjun]{animation:line-up .85s var(--ease) both;animation-delay:calc(.15s + var(--i) * .13s);display:block}.hero[data-astro-cid-fxmttjun] h1[data-astro-cid-fxmttjun]{letter-spacing:-.018em;max-width:16ch;margin:0;font-size:clamp(2.7rem,5.8vw,5.2rem);font-weight:300;line-height:1.06}.hero-lead[data-astro-cid-fxmttjun]{max-width:50ch;color:var(--text-soft);margin:1.9rem 0 0;font-size:clamp(1.05rem,1.3vw,1.18rem);line-height:1.6}.hero-meta[data-astro-cid-fxmttjun]{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin:1.6rem 0 0;font-size:.78rem;font-weight:700}.portrait[data-astro-cid-fxmttjun]{aspect-ratio:4/5;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-strong);width:100%;max-width:26rem;box-shadow:var(--shadow), 0 0 60px #e4023514;justify-self:end;margin:0;position:relative;overflow:hidden}.portrait[data-astro-cid-fxmttjun] img[data-astro-cid-fxmttjun]{object-fit:cover;width:100%;height:100%;animation:portrait-in 1.3s var(--ease) .2s both;display:block}.portrait[data-astro-cid-fxmttjun]:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#1d1e1f8c);position:absolute;inset:0}.section-label[data-astro-cid-fxmttjun]{color:var(--accent-text);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.4rem;font-size:.74rem;font-weight:800}.evolution[data-astro-cid-fxmttjun] h2[data-astro-cid-fxmttjun],.stages[data-astro-cid-fxmttjun] h2[data-astro-cid-fxmttjun],.vision[data-astro-cid-fxmttjun] h2[data-astro-cid-fxmttjun]{letter-spacing:-.015em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(2.1rem,4.2vw,3.9rem);font-weight:300;line-height:1.08}.prose[data-astro-cid-fxmttjun]{max-width:52rem}.prose[data-astro-cid-fxmttjun] p[data-astro-cid-fxmttjun]{color:var(--text-soft);font-size:1.07rem;line-height:1.75}.prose[data-astro-cid-fxmttjun] p[data-astro-cid-fxmttjun]+p[data-astro-cid-fxmttjun]{margin-top:1.15rem}.prose[data-astro-cid-fxmttjun] .button[data-astro-cid-fxmttjun]{margin-top:1rem}.evolution[data-astro-cid-fxmttjun]{background:var(--bg)}.evolution[data-astro-cid-fxmttjun] .prose[data-astro-cid-fxmttjun]{margin-top:2.5rem}.stages[data-astro-cid-fxmttjun]{background:linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / min(12vw, 9rem) 100%, var(--surface-strong);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.stages-grid[data-astro-cid-fxmttjun]{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.stages[data-astro-cid-fxmttjun] .prose[data-astro-cid-fxmttjun]{margin-top:2.5rem}.timeline[data-astro-cid-fxmttjun]{margin:0;padding:0;list-style:none}.timeline[data-astro-cid-fxmttjun] li[data-astro-cid-fxmttjun]{border-top:1px solid var(--border);opacity:0;transition:background var(--transition), padding-left var(--transition);grid-template-columns:3.2rem 1fr;gap:1.1rem;padding:1.5rem .9rem 1.5rem 0;display:grid}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline[data-astro-cid-fxmttjun] li[data-astro-cid-fxmttjun]{animation:linear both rise-in;animation-timeline:view();animation-range:entry 5% entry 30%}}}.timeline[data-astro-cid-fxmttjun] li[data-astro-cid-fxmttjun]:hover{background:var(--highlight);padding-left:.9rem}.timeline[data-astro-cid-fxmttjun] li[data-astro-cid-fxmttjun]:last-child{border-bottom:1px solid var(--border)}.timeline-index[data-astro-cid-fxmttjun]{color:var(--muted);font:800 .85rem var(--font-mono);letter-spacing:.06em;transition:color var(--transition);padding-top:.3rem}.timeline[data-astro-cid-fxmttjun] li[data-astro-cid-fxmttjun]:hover .timeline-index[data-astro-cid-fxmttjun]{color:var(--accent-text)}.timeline[data-astro-cid-fxmttjun] h3[data-astro-cid-fxmttjun]{letter-spacing:-.02em;margin:0;font-size:1.3rem}.timeline[data-astro-cid-fxmttjun] p[data-astro-cid-fxmttjun]{color:var(--text-soft);margin:.35rem 0 0;font-size:.98rem;line-height:1.55}.vision[data-astro-cid-fxmttjun]{background:var(--bg)}.vision-grid[data-astro-cid-fxmttjun]{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}@keyframes rise-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes line-up{0%{transform:translateY(112%)}to{transform:none}}@keyframes portrait-in{0%{clip-path:inset(100% 0 0);transform:scale(1.12)}to{clip-path:inset(0);transform:scale(1)}}@media (max-width:900px){.hero[data-astro-cid-fxmttjun]{min-height:auto;padding-block:2.5rem 3.5rem}.hero-grid[data-astro-cid-fxmttjun]{grid-template-columns:1fr}.portrait[data-astro-cid-fxmttjun]{justify-self:start;max-width:22rem}.stages-grid[data-astro-cid-fxmttjun],.vision-grid[data-astro-cid-fxmttjun]{grid-template-columns:1fr}.stages[data-astro-cid-fxmttjun] .prose[data-astro-cid-fxmttjun]{margin-top:1.75rem}}@media (max-width:650px){.hero[data-astro-cid-fxmttjun] h1[data-astro-cid-fxmttjun]{font-size:clamp(2.1rem,10vw,3.5rem)}.hero-lead[data-astro-cid-fxmttjun]{font-size:1rem}.portrait[data-astro-cid-fxmttjun]{max-width:none}.timeline[data-astro-cid-fxmttjun] li[data-astro-cid-fxmttjun]{grid-template-columns:2.6rem 1fr}}
