.page-module__2jxAVq__page{min-height:calc(100vh - 72px);padding-block:var(--space-4xl);background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--bg-soft) 90%, white), var(--bg) 100%)}.page-module__2jxAVq__shell{gap:var(--space-2xl);display:grid}.page-module__2jxAVq__hero,.page-module__2jxAVq__card,.page-module__2jxAVq__sideCard,.page-module__2jxAVq__workCard,.page-module__2jxAVq__milestoneCard{border-radius:calc(var(--radius-lg) + 4px);border:1px solid color-mix(in srgb, var(--line) 76%, transparent);box-shadow:var(--shadow-lg)}.page-module__2jxAVq__hero{padding:clamp(var(--space-xl), 4vw, var(--space-3xl));background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 12%, transparent), transparent 32%), color-mix(in srgb, var(--surface) 96%, white)}.page-module__2jxAVq__heroGrid,.page-module__2jxAVq__sectionGrid{grid-template-columns:var(--golden-columns);gap:var(--space-xl);align-items:start;display:grid}.page-module__2jxAVq__heroContent,.page-module__2jxAVq__stack{gap:var(--space-lg);display:grid}.page-module__2jxAVq__eyebrow,.page-module__2jxAVq__sectionEyebrow,.page-module__2jxAVq__sideLabel,.page-module__2jxAVq__tag{border-radius:var(--radius-full);background:color-mix(in srgb, var(--accent) 14%, transparent);width:fit-content;min-height:2rem;color:var(--accent);font-size:.8rem;font-weight:var(--font-bold);align-items:center;padding:.35rem .8rem;display:inline-flex}.page-module__2jxAVq__title,.page-module__2jxAVq__sectionTitle,.page-module__2jxAVq__cardTitle,.page-module__2jxAVq__sideTitle,.page-module__2jxAVq__milestoneTitle{color:var(--text);margin:0}.page-module__2jxAVq__title{font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.15}.page-module__2jxAVq__description,.page-module__2jxAVq__bodyText,.page-module__2jxAVq__sectionDesc,.page-module__2jxAVq__sideText,.page-module__2jxAVq__milestoneText{color:var(--muted);margin:0;line-height:1.95}.page-module__2jxAVq__description,.page-module__2jxAVq__sectionDesc{max-width:61ch}.page-module__2jxAVq__textStack{gap:var(--space-md);display:grid}.page-module__2jxAVq__tagRow,.page-module__2jxAVq__ctaRow{gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module__2jxAVq__tag{background:color-mix(in srgb, var(--surface) 94%, white);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--text);font-weight:var(--font-semibold)}.page-module__2jxAVq__portraitCard{gap:var(--space-md);background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 90%, white), color-mix(in srgb, var(--surface-2) 96%, white));align-content:start;padding:1rem;display:grid}.page-module__2jxAVq__portraitFrame{aspect-ratio:1;padding:clamp(var(--space-md), 2vw, var(--space-xl));background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 20%, transparent), color-mix(in srgb, var(--accent) 18%, transparent));border-radius:1.8rem;justify-content:center;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-module__2jxAVq__portrait{object-fit:cover;object-position:top center;width:100%;height:100%}.page-module__2jxAVq__milestoneRail{gap:var(--space-sm);display:grid}.page-module__2jxAVq__milestoneCard,.page-module__2jxAVq__card,.page-module__2jxAVq__sideCard,.page-module__2jxAVq__workCard,.page-module__2jxAVq__linkCard{background:color-mix(in srgb, var(--surface) 96%, white)}.page-module__2jxAVq__milestoneCard,.page-module__2jxAVq__card,.page-module__2jxAVq__sideCard{gap:var(--space-sm);padding:var(--space-lg);display:grid}.page-module__2jxAVq__milestoneLabel{color:var(--primary);font-size:1rem;font-weight:var(--font-bold)}.page-module__2jxAVq__section{gap:var(--space-lg);display:grid}.page-module__2jxAVq__sideText,.page-module__2jxAVq__milestoneText{font-size:.92rem}.page-module__2jxAVq__sectionHeader{gap:var(--space-sm);max-width:58rem;display:grid}.page-module__2jxAVq__workGrid,.page-module__2jxAVq__partnerGrid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-module__2jxAVq__workCard{border:1px solid color-mix(in srgb, var(--line) 50%, transparent);border-radius:var(--radius-lg);padding:var(--space-lg);background:color-mix(in srgb, var(--surface) 98%, var(--text));display:grid;overflow:hidden}.page-module__2jxAVq__workCard h3{color:var(--text);margin:0;font-size:1rem;line-height:1.8}.page-module__2jxAVq__partnerCard{gap:var(--space-sm);min-height:15rem;padding:var(--space-lg);border-radius:calc(var(--radius-lg) + 4px);border:1px solid color-mix(in srgb, var(--line) 64%, transparent);background:radial-gradient(circle at top right, color-mix(in srgb, var(--primary) 12%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface) 96%, white), color-mix(in srgb, var(--surface-2) 96%, white));box-shadow:var(--shadow-lg);display:grid;position:relative;overflow:hidden}.page-module__2jxAVq__partnerCard:before{content:"";inset-block:var(--space-lg);border-radius:var(--radius-full);background:linear-gradient(180deg, var(--accent), var(--primary));width:.28rem;position:absolute;inset-inline-start:0}.page-module__2jxAVq__partnerLabel{color:var(--accent);font-size:.78rem;font-weight:var(--font-bold)}.page-module__2jxAVq__partnerCard h3{color:var(--text);gap:.15rem;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.35;display:grid}.page-module__2jxAVq__partnerCard h3 span{color:var(--muted);font-size:.9rem;font-weight:var(--font-semibold)}.page-module__2jxAVq__partnerCard p{color:var(--muted);margin:0;line-height:1.9}.page-module__2jxAVq__linkStack{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page-module__2jxAVq__linkCard{padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);text-decoration:none;display:block;position:relative;overflow:hidden}.page-module__2jxAVq__linkCard:before{content:"";background:radial-gradient(circle at top left, color-mix(in srgb, var(--primary) 10%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 62%);opacity:0;transition:opacity var(--motion-golden-step) ease;position:absolute;inset:0}.page-module__2jxAVq__linkCard:hover:before{opacity:1}.page-module__2jxAVq__linkHead{z-index:1;gap:var(--space-md);grid-template-columns:auto 1fr auto;align-items:start;display:grid;position:relative}.page-module__2jxAVq__linkIconShell{border:1px solid color-mix(in srgb, var(--line) 70%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--primary) 14%, transparent), color-mix(in srgb, var(--accent) 16%, transparent));width:3rem;height:3rem;color:var(--primary);box-shadow:var(--shadow-sm);transition:transform var(--motion-golden-step) ease, color var(--motion-golden-step) ease, background var(--motion-golden-step) ease;border-radius:1rem;justify-content:center;align-items:center;display:inline-flex}.page-module__2jxAVq__linkIcon{width:1.45rem;height:1.45rem}.page-module__2jxAVq__linkCopy{gap:.3rem;display:grid}.page-module__2jxAVq__linkCopy strong{color:var(--text)}.page-module__2jxAVq__linkCopy span{color:var(--muted);line-height:1.8}.page-module__2jxAVq__linkArrow{color:color-mix(in srgb, var(--accent) 88%, var(--text));transition:transform var(--motion-golden-step) ease, color var(--motion-golden-step) ease;font-size:1.05rem;line-height:1}.page-module__2jxAVq__linkCard:hover .page-module__2jxAVq__linkIconShell{color:var(--accent);transform:translateY(-2px)scale(1.03)}.page-module__2jxAVq__linkCard:hover .page-module__2jxAVq__linkArrow{color:var(--primary);transform:translate(-3px,-3px)}@media (max-width:1080px){.page-module__2jxAVq__heroGrid,.page-module__2jxAVq__sectionGrid,.page-module__2jxAVq__workGrid,.page-module__2jxAVq__partnerGrid{grid-template-columns:1fr}.page-module__2jxAVq__portraitFrame{aspect-ratio:1/1.02}.page-module__2jxAVq__linkStack{grid-template-columns:1fr}}@media (max-width:640px){.page-module__2jxAVq__page{padding-block:var(--space-2xl)}.page-module__2jxAVq__hero,.page-module__2jxAVq__card,.page-module__2jxAVq__sideCard,.page-module__2jxAVq__workCard,.page-module__2jxAVq__milestoneCard{padding:var(--space-lg)}.page-module__2jxAVq__portraitCard{padding:.85rem}.page-module__2jxAVq__portraitFrame{aspect-ratio:1}.page-module__2jxAVq__linkHead{grid-template-columns:auto 1fr}.page-module__2jxAVq__linkArrow{display:none}.page-module__2jxAVq__ctaRow .btn{justify-content:center;width:100%}}
