.g21JLG_hero{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:center;gap:clamp(48px,6vw,88px);min-height:680px;padding:88px 0 96px;display:grid}.g21JLG_heroCopy{max-width:720px}.g21JLG_availability{color:var(--muted);font:12px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;margin-bottom:32px;display:inline-flex}.g21JLG_availability span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 16px var(--accent);border-radius:50%}.g21JLG_eyebrow,.g21JLG_sectionHeading>p,.g21JLG_cta>p{color:var(--accent);font:13px var(--font-mono);text-transform:uppercase;letter-spacing:.06em}.g21JLG_hero h1{letter-spacing:-.06em;max-width:820px;margin:20px 0 26px;font-size:clamp(52px,6.2vw,84px);line-height:.98}.g21JLG_hero h1 em{color:var(--accent);font-weight:inherit;font-style:normal}.g21JLG_intro{max-width:650px;color:var(--muted);font-size:19px;line-height:1.7}.g21JLG_actions{align-items:center;gap:24px;margin-top:38px;display:flex}.g21JLG_primaryAction{color:#04110c;background:var(--accent);font:700 14px var(--font-mono);border-radius:5px;align-items:center;gap:36px;padding:14px 18px;transition:transform .16s,background .16s;display:inline-flex}.g21JLG_primaryAction:hover{background:#9affc7;transform:translateY(-2px)}.g21JLG_secondaryAction{color:var(--muted);border-bottom:1px solid var(--faint);font:13px var(--font-mono)}.g21JLG_secondaryAction:hover{color:var(--ink)}.g21JLG_portraitWrap{border:1px solid var(--line);background:var(--surface);border-radius:7px;place-self:center end;width:min(100%,300px);position:relative;overflow:hidden;box-shadow:14px 14px #10211e94}.g21JLG_windowBar{border-bottom:1px solid var(--line);height:32px;color:var(--faint);font:8px var(--font-mono);align-items:center;gap:5px;padding:0 10px;display:flex}.g21JLG_windowBar i{background:var(--line);border-radius:50%;width:5px;height:5px}.g21JLG_windowBar span{margin-left:auto}.g21JLG_portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 24%;filter:saturate(.72)contrast(1.04);width:100%;display:block}.g21JLG_status{border:1px solid var(--line);color:var(--muted);font:8px var(--font-mono);background:#07100feb;border-radius:4px;flex-direction:column;padding:8px 10px;display:flex;position:absolute;bottom:8px;right:8px}.g21JLG_status span{color:var(--accent);font-size:17px;font-weight:800}.g21JLG_proof{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:32px 0;display:grid}.g21JLG_proof>div{border-right:1px solid var(--line);flex-direction:column;padding:0 36px;display:flex}.g21JLG_proof>div:first-child{padding-left:0}.g21JLG_proof>div:last-child{border:0}.g21JLG_proof strong{letter-spacing:-.03em;font-size:22px}.g21JLG_proof span{color:var(--muted);font:12px var(--font-mono)}.g21JLG_section{padding:128px 0 32px}.g21JLG_sectionHeading h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(36px,4vw,56px);line-height:1.08}.g21JLG_capabilityGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:56px;display:grid}.g21JLG_capability{border-right:1px solid var(--line);min-height:260px;padding:28px 30px 30px 0}.g21JLG_capability+.g21JLG_capability{padding-left:30px}.g21JLG_capability:last-child{border:0}.g21JLG_capability>span{color:var(--accent);font:12px var(--font-mono)}.g21JLG_capability h3{margin:56px 0 14px;font-size:22px}.g21JLG_capability p{color:var(--muted);font-size:15px}.g21JLG_projectHeader{justify-content:space-between;align-items:flex-end;margin-bottom:52px;display:flex}.g21JLG_projectHeader>a{color:var(--accent);font:13px var(--font-mono)}.g21JLG_projectList{border-top:1px solid var(--line)}.g21JLG_project{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 270px;gap:32px;padding:34px 0;transition:background .18s;display:grid}.g21JLG_project:hover{background:linear-gradient(90deg,#0000,#77f2b206,#0000)}.g21JLG_projectMeta{color:var(--faint);font:12px var(--font-mono);text-transform:uppercase}.g21JLG_client{color:var(--accent);font:12px var(--font-mono);margin-bottom:2px}.g21JLG_project h3{font-size:22px}.g21JLG_projectText{max-width:600px;color:var(--muted);margin-top:10px;font-size:15px}.g21JLG_tags{flex-wrap:wrap;place-content:flex-start flex-end;gap:7px;display:flex}.g21JLG_tags span{height:fit-content;color:var(--muted);background:var(--surface);border:1px solid var(--line);font:10px var(--font-mono);border-radius:3px;padding:4px 8px}.g21JLG_cta{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-top:138px;padding:78px 6vw}.g21JLG_cta h2{letter-spacing:-.05em;margin:12px 0 24px;font-size:clamp(36px,5vw,62px)}.g21JLG_cta a{color:var(--accent);font:14px var(--font-mono)}.g21JLG_footer{color:var(--faint);font:11px var(--font-mono);justify-content:space-between;padding:36px 0;display:flex}@media (max-width:900px){.g21JLG_hero{grid-template-columns:1fr;gap:48px;padding-top:64px}.g21JLG_portraitWrap{justify-self:start;width:min(280px,80%)}.g21JLG_project{grid-template-columns:120px 1fr}.g21JLG_tags{grid-column:2;justify-content:flex-start}}@media (max-width:680px){.g21JLG_hero{min-height:auto;padding:46px 0 64px;display:block;position:relative}.g21JLG_eyebrow{align-items:center;min-height:80px;padding-right:104px;display:flex}.g21JLG_hero h1{margin-top:18px;font-size:44px}.g21JLG_intro{font-size:17px;line-height:1.65}.g21JLG_portraitWrap{border-radius:18px;width:80px;height:80px;position:absolute;top:44px;right:2px;box-shadow:6px 6px #10211e94}.g21JLG_portrait{aspect-ratio:1;object-fit:cover;object-position:center 22%;width:100%;height:100%}.g21JLG_windowBar,.g21JLG_status{display:none}.g21JLG_actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:30px}.g21JLG_proof{grid-template-columns:1fr}.g21JLG_proof>div,.g21JLG_proof>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding:17px 0}.g21JLG_proof>div:last-child{border-bottom:0}.g21JLG_section{padding-top:92px}.g21JLG_capabilityGrid{grid-template-columns:1fr}.g21JLG_capability,.g21JLG_capability+.g21JLG_capability{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:28px 0}.g21JLG_capability h3{margin-top:26px}.g21JLG_projectHeader{flex-direction:column;align-items:flex-start;gap:24px}.g21JLG_project{grid-template-columns:1fr;gap:10px}.g21JLG_tags{grid-column:1;justify-content:flex-start;margin-top:8px}.g21JLG_cta{margin-top:96px;padding:60px 20px}}
