.profile-hero,.about-hero{padding:74px 0 96px;border-bottom:1px solid var(--content-line);background:radial-gradient(circle at 78% 24%,rgba(143,44,255,.16),transparent 34%),#090a10}.profile-hero .content-eyebrow,.about-hero .content-eyebrow{margin-top:64px}.profile-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);gap:70px;align-items:center}.profile-hero h1,.about-hero h1{margin:.15em 0;font-size:clamp(58px,9vw,126px);line-height:.86;letter-spacing:-.065em}.profile-portrait{position:relative;display:grid;place-items:center;aspect-ratio:4/5;margin:30px 0 0;overflow:hidden;border:1px solid var(--content-line);background:radial-gradient(circle,rgba(143,44,255,.24),transparent 45%),#0a0b11}.profile-portrait img{width:100%;height:100%;object-fit:cover}.profile-portrait span{font-size:clamp(90px,14vw,190px);font-weight:850;letter-spacing:-.1em}.profile-portrait i{position:absolute;width:72%;aspect-ratio:1;border:1px solid rgba(111,244,255,.18);border-radius:50%}.profile-portrait i:last-child{width:46%;border-color:rgba(255,79,123,.24)}.profile-social{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.profile-social a{padding:10px 15px;border:1px solid var(--content-line);border-radius:999px}.profile-details{padding:100px 0}.profile-details__grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.profile-details h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:.95;letter-spacing:-.05em}.profile-copy{margin:0;color:#d4d1da;font-size:clamp(20px,2.2vw,29px)}.profile-columns{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:54px}.profile-columns>div{padding-top:20px;border-top:1px solid var(--content-line)}.profile-columns h3{font-size:14px;text-transform:uppercase;letter-spacing:.1em}.profile-columns ul{margin:0;padding:0;list-style:none;color:var(--content-muted)}.profile-columns li{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.06)}.profile-work,.profile-articles{padding:100px 0;border-top:1px solid var(--content-line);background:#0b0b10}.profile-work__list{display:grid;gap:22px}.profile-article-list{display:grid}.profile-article-list>a{display:grid;grid-template-columns:150px 1fr auto;gap:24px;align-items:center;padding:28px 0;border-bottom:1px solid var(--content-line)}.profile-article-list h2{margin:0;font-size:clamp(24px,3vw,42px)}.profile-article-list span{color:var(--content-muted);font-size:13px}.profile-article-list b{color:var(--content-cyan)}
@media(max-width:850px){.profile-hero__grid,.profile-details__grid{grid-template-columns:1fr}.profile-portrait{max-width:520px}.profile-article-list>a{grid-template-columns:1fr;gap:8px}}
@media(max-width:560px){.profile-hero h1,.about-hero h1{font-size:clamp(50px,17vw,76px)}.profile-columns{grid-template-columns:1fr}.profile-details,.profile-work,.profile-articles{padding:72px 0}}
.about-intro,.about-approach,.about-process,.about-work,.about-team{padding:105px 0;border-bottom:1px solid var(--content-line)}.about-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.about-split h2,.about-heading h2{margin:0;font-size:clamp(40px,6vw,82px);line-height:.94;letter-spacing:-.055em}.about-split>div:last-child>p{margin-top:0;color:#cecad4;font-size:clamp(19px,2vw,27px)}.about-services{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;border-top:1px solid var(--content-line)}.about-services a{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--content-line)}.about-services a:nth-child(odd){padding-right:20px}.about-services a:nth-child(even){padding-left:20px;border-left:1px solid var(--content-line)}.about-heading{display:grid;grid-template-columns:.6fr 1.4fr;gap:50px;align-items:start;margin-bottom:56px}.about-process{background:#0b0b10}.about-process ol{margin:0;padding:0;list-style:none}.about-process li{display:grid;grid-template-columns:90px 1fr;gap:28px;padding:30px 0;border-top:1px solid var(--content-line)}.about-process li>span{color:var(--content-cyan);font:700 11px ui-monospace,monospace}.about-process h3{margin:0;font-size:clamp(28px,4vw,52px)}.about-process li p{max-width:680px;margin:8px 0 0;color:var(--content-muted)}.about-work__list{display:grid;gap:22px}.about-team{background:#0b0b10}.about-team__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-team__grid>a{padding:32px;border:1px solid var(--content-line);background:var(--content-surface)}.about-team__grid span{color:var(--content-pink);font:700 11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em}.about-team__grid h3{margin:.3em 0;font-size:clamp(30px,4vw,56px)}.about-team__grid p{color:var(--content-muted)}.about-team__grid b{color:var(--content-cyan)}.case-cta{padding:100px 0;text-align:center;border-top:1px solid var(--content-line);background:radial-gradient(circle at 50% 100%,rgba(255,79,123,.16),transparent 40%)}.case-cta h2{max-width:950px;margin:.2em auto .7em;font-size:clamp(42px,7vw,92px);line-height:.94;letter-spacing:-.055em}
@media(max-width:800px){.about-split,.about-heading{grid-template-columns:1fr;gap:28px}.about-team__grid{grid-template-columns:1fr}}
@media(max-width:560px){.about-intro,.about-approach,.about-process,.about-work,.about-team,.case-cta{padding:72px 0}.about-services{grid-template-columns:1fr}.about-services a:nth-child(n){padding-inline:0;border-left:0}.about-process li{grid-template-columns:45px 1fr;gap:12px}}
