.intro{position:relative;display:flex;gap:var(--space-8);align-items:center;margin-bottom:var(--space-12)}.intro:before{content:"";position:absolute;width:460px;height:320px;background:#5d5fef2e;filter:blur(90px);border-radius:50%;top:-120px;left:-80px;pointer-events:none;z-index:-1}.intro-photo{flex:none;position:relative}.intro-photo:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(93,95,239,.4)}.intro-photo img{width:120px;height:120px;border-radius:50%;object-fit:cover;display:block}.intro h1{font-size:clamp(34px,5vw,48px);font-weight:var(--fw-extrabold);letter-spacing:-.03em;margin:0 0 var(--space-2);line-height:1.05;background:linear-gradient(180deg,#fff 45%,#a5a6b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.role{font-size:var(--fs-400);font-weight:var(--fw-semibold);color:#fff;margin:0 0 var(--space-2)}.pitch{font-size:var(--fs-200);color:#a5a6b3;margin:0 0 var(--space-5);line-height:1.6}.links{font-size:var(--fs-200);color:#7a7c8a;margin:0}.links a{color:#a5a6b3;border-bottom:1px solid rgba(255,255,255,.15);transition:all var(--dur-fast) var(--ease-standard)}.links a:hover{color:#fff;border-bottom-color:var(--p-violet-500)}.sep{margin:0 var(--space-2);opacity:.4}.nums{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4);padding:var(--space-6) 0;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:var(--space-16)}.num .n{display:block;font-size:34px;font-weight:var(--fw-extrabold);letter-spacing:-.03em;line-height:1;background:linear-gradient(180deg,#fff,#8b82ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.num .l{display:block;font-size:var(--fs-100);color:#7a7c8a;margin-top:var(--space-2);line-height:1.4}section{margin-bottom:var(--space-16)}.sec-title{font-size:var(--fs-100);text-transform:uppercase;letter-spacing:var(--ls-wide);font-weight:var(--fw-bold);color:var(--p-violet-400);margin:0 0 var(--space-6)}.work-card{display:block;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#ffffff04);transition:all var(--dur-base) var(--ease-standard)}.work-card:hover{border-color:#5d5fef73;transform:translateY(-3px);box-shadow:0 20px 60px #5d5fef2e}.work-shot{position:relative;background:#f4f5f8;border-bottom:1px solid rgba(255,255,255,.09);max-height:300px;overflow:hidden}.work-shot img{width:100%;display:block}.work-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(11,11,18,.85))}.work-body{padding:var(--space-6)}.work-body h3{font-size:var(--fs-500);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0 0 var(--space-4);color:#fff}.work-body p{font-size:var(--fs-200);color:#a5a6b3;margin:0 0 var(--space-4);line-height:1.65}.work-body strong{color:#fff;font-weight:var(--fw-semibold)}.creed{color:#ececf1!important;font-weight:var(--fw-medium);font-style:italic}.work-cta{display:inline-block;font-size:var(--fs-200);font-weight:var(--fw-semibold);color:#fff;background:var(--p-violet-500);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full)}.work-card:hover .work-cta{background:var(--p-violet-400)}.rail{position:relative;padding-left:var(--space-6)}.rail:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:linear-gradient(180deg,var(--p-violet-500),rgba(255,255,255,.08))}.job{position:relative;margin-bottom:var(--space-8)}.job:last-child{margin-bottom:0}.dot{position:absolute;left:calc(var(--space-6) * -1);top:7px;width:9px;height:9px;border-radius:50%;background:#26273a;border:1px solid rgba(255,255,255,.2)}.dot.live{background:var(--p-violet-500);border-color:var(--p-violet-500);box-shadow:0 0 0 4px #5d5fef2e}.job-head{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-1)}.job-head h3{font-size:var(--fs-400);font-weight:var(--fw-bold);margin:0;letter-spacing:var(--ls-tight)}.job-meta{font-size:var(--fs-100);color:#7a7c8a}.job p{font-size:var(--fs-200);color:#a5a6b3;margin:0;line-height:1.6}@media(max-width:640px){.intro{flex-direction:column;align-items:flex-start;gap:var(--space-5)}.nums{grid-template-columns:1fr;gap:var(--space-5)}}
