:root{--studio-paper: #f7f5ef;--studio-board: #eeece4;--studio-surface: #fffdf8;--studio-surface-raised: #ffffff;--studio-ink: #20231f;--studio-text: #343a33;--studio-soft-text: #687064;--studio-muted: #8d9588;--studio-line: rgba(32, 35, 31, .12);--studio-line-soft: rgba(32, 35, 31, .08);--studio-green: #285f4f;--studio-green-strong: #1f4d40;--studio-blueprint: #38536b;--studio-focus: rgba(40, 95, 79, .22);--shadow-soft: 0 20px 60px rgba(32, 35, 31, .08);--radius-card: 8px;--radius-control: 8px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--studio-text);background:var(--studio-paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(rgba(32,35,31,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(32,35,31,.025) 1px,transparent 1px),var(--studio-paper);background-size:32px 32px}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block;width:100%}.site-shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0;background:#f7f5efe0;border-bottom:1px solid var(--studio-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.topbar nav,.hero-actions,.project-actions,.contact-actions,.eyebrow{display:flex;align-items:center}.brand{gap:10px;color:var(--studio-ink);font-weight:720}.brand-mark{display:grid;width:34px;height:34px;place-items:center;color:var(--studio-surface);background:var(--studio-green);border-radius:8px}.topbar nav{gap:6px}.topbar nav a{border-radius:var(--radius-control);color:var(--studio-soft-text);font-size:.92rem;font-weight:640;padding:10px 12px}.topbar nav a:hover,.topbar nav a:focus-visible{color:var(--studio-ink);background:#285f4f14;outline:none}.hero{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(340px,.72fr);gap:48px;align-items:center;min-height:calc(100vh - 132px);padding:64px 0 42px}.hero-copy{max-width:760px}.eyebrow{gap:8px;color:var(--studio-green-strong);font-size:.84rem;font-weight:760;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{max-width:780px;margin-top:18px;color:var(--studio-ink);font-size:clamp(2.4rem,6vw,5.4rem);line-height:.96;letter-spacing:0}.hero-copy p{max-width:690px;margin-top:24px;color:var(--studio-soft-text);font-size:1.12rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px}.primary-action,.secondary-action,.project-actions a,.contact-actions a,.pending-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border-radius:var(--radius-control);font-weight:760}.primary-action{color:#fffdf8;background:var(--studio-green);padding:0 18px;box-shadow:0 12px 30px #1f4d402e}.secondary-action{color:var(--studio-green-strong);background:#ffffff94;border:1px solid var(--studio-line);padding:0 18px}.primary-action:hover,.primary-action:focus-visible{background:var(--studio-green-strong);outline:3px solid var(--studio-focus)}.secondary-action:hover,.secondary-action:focus-visible,.contact-actions a:hover,.contact-actions a:focus-visible{background:var(--studio-surface-raised);outline:3px solid var(--studio-focus)}.workbench{position:relative;padding:18px;background:#fffdf8c7;border:1px solid var(--studio-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.workbench-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:14px;color:var(--studio-soft-text);font-size:.86rem;font-weight:720}.workbench-stack{display:grid;gap:12px}.workflow-card{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;padding:16px;background:var(--studio-surface);border:1px solid var(--studio-line-soft);border-radius:var(--radius-card)}.workflow-card svg{width:38px;height:38px;padding:9px;color:var(--studio-blueprint);background:#38536b1a;border-radius:8px}.workflow-card.active svg{color:var(--studio-green-strong);background:#285f4f1f}.workflow-card strong{display:block;color:var(--studio-ink);font-size:.98rem}.workflow-card span{display:block;margin-top:4px;color:var(--studio-soft-text);line-height:1.45}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;background:var(--studio-line);border:1px solid var(--studio-line);border-radius:var(--radius-card)}.metrics div{padding:24px;background:#fffdf8b8}.metrics strong{display:block;color:var(--studio-ink);font-size:2rem;line-height:1}.metrics span{display:block;margin-top:8px;color:var(--studio-soft-text);font-weight:650}.recruiter-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);gap:18px;margin-top:18px;padding:24px;background:#fffdf8db;border:1px solid var(--studio-line);border-radius:var(--radius-card);scroll-margin-top:92px;box-shadow:0 16px 46px #20231f0e}.recruiter-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.recruiter-copy h2{max-width:620px;margin-top:12px;color:var(--studio-ink);font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.08}.recruiter-copy p{max-width:560px;margin-top:14px;color:var(--studio-soft-text);line-height:1.65}.recruiter-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.recruiter-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 13px;color:var(--studio-green-strong);background:#285f4f14;border:1px solid rgba(40,95,79,.14);border-radius:var(--radius-control);font-weight:760}.recruiter-actions a:hover,.recruiter-actions a:focus-visible,.recruiter-projects a:hover,.recruiter-projects a:focus-visible{background:#285f4f21;outline:3px solid var(--studio-focus)}.recruiter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recruiter-grid article{padding:16px;background:var(--studio-surface);border:1px solid var(--studio-line-soft);border-radius:var(--radius-card)}.recruiter-grid span,.recruiter-projects span{display:block;color:var(--studio-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.recruiter-grid strong{display:block;margin-top:8px;color:var(--studio-ink);font-size:.98rem;line-height:1.42}.recruiter-projects{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.recruiter-projects a{display:block;min-width:0;padding:16px;background:#285f4f0f;border:1px solid rgba(40,95,79,.13);border-radius:var(--radius-card)}.recruiter-projects strong{display:block;margin-top:7px;color:var(--studio-ink);font-size:1rem;line-height:1.25}.recruiter-projects small{display:block;margin-top:8px;color:var(--studio-soft-text);font-size:.88rem;line-height:1.45}.value-section{margin-top:64px;padding:30px;background:#fffdf8c2;border:1px solid var(--studio-line);border-radius:var(--radius-card);box-shadow:0 16px 46px #20231f0b}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.value-grid article{padding:20px;background:var(--studio-surface);border:1px solid var(--studio-line-soft);border-radius:var(--radius-card)}.value-grid svg{color:var(--studio-green-strong)}.value-grid h3{margin-top:14px;color:var(--studio-ink);font-size:1.04rem;line-height:1.25}.value-grid p{margin-top:8px;color:var(--studio-soft-text);font-size:.94rem;line-height:1.56}.stack-section{display:grid;grid-template-columns:minmax(0,.62fr) minmax(420px,1fr);gap:28px;align-items:start;margin-top:18px;padding:30px;background:#20231feb;border-radius:var(--radius-card);color:#fffdf8}.stack-section .eyebrow,.stack-section h2{color:#fffdf8}.stack-section h2{margin-top:10px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}.stack-section p{margin-top:12px;color:#fffdf8b8;line-height:1.62}.stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stack-grid article{padding:18px;background:#fffdf80e;border:1px solid rgba(255,253,248,.12);border-radius:var(--radius-card)}.stack-grid h3{color:#fffdf8;font-size:1rem}.stack-grid .tech-list span{color:#fffdf8;background:#fffdf81a}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:92px 0 24px;scroll-margin-top:92px}.section-heading.compact{padding-top:0}.section-heading h2{margin-top:10px;color:var(--studio-ink);font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.05;letter-spacing:0}.section-heading p{max-width:430px;color:var(--studio-soft-text);line-height:1.65}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filters button{min-height:40px;padding:0 14px;color:var(--studio-soft-text);background:#fffdf8a8;border:1px solid var(--studio-line);border-radius:var(--radius-control);cursor:pointer;font:inherit;font-size:.92rem;font-weight:720}.filters button:hover,.filters button:focus-visible{color:var(--studio-ink);outline:3px solid var(--studio-focus)}.filters button.selected{color:#fffdf8;background:var(--studio-green);border-color:transparent}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.project-card{position:relative;overflow:hidden;background:#fffdf8d1;border:1px solid var(--studio-line);border-radius:var(--radius-card);box-shadow:0 16px 46px #20231f0e}.featured-project{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.16fr) minmax(360px,.84fr);border-color:#285f4f3d}.featured-project .project-media{min-height:100%;aspect-ratio:auto;border-right:1px solid var(--studio-line-soft);border-bottom:0}.featured-project .project-media.contain-media{align-self:start;min-height:0;aspect-ratio:16 / 9}.featured-project .project-body{display:flex;flex-direction:column;justify-content:center;padding:30px}.featured-project .project-body h3{font-size:clamp(1.65rem,3vw,2.5rem)}.featured-project .summary{font-size:1.02rem}.ai-engineering-project{display:block;grid-column:1 / -1;background:linear-gradient(135deg,#07223409,#0a7d7413),#fffdf8e6;border-color:#0a7d7452;box-shadow:0 22px 62px #0722341f}.ai-engineering-project .project-media{aspect-ratio:16 / 9;background:#061d2d;border-bottom:1px solid rgba(10,125,116,.2)}.ai-engineering-project .project-media video{object-fit:contain;background:#061d2d}.ai-engineering-project .project-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;padding:30px}.ai-engineering-project .project-topline,.ai-engineering-project .project-primary-label,.ai-engineering-project .project-body h3,.ai-engineering-project .summary,.ai-engineering-project .case-grid,.ai-engineering-project .evidence-grid,.ai-engineering-project .metric-list,.ai-engineering-project .architecture-flow,.ai-engineering-project .feature-list,.ai-engineering-project .tech-list,.ai-engineering-project .project-actions{grid-column:1 / -1}.ai-engineering-project .case-grid,.ai-engineering-project .evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-engineering-project .feature-list ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.ai-engineering-project .project-topline,.ai-engineering-project .project-primary-label,.ai-engineering-project .architecture-flow>span{color:#087970}.ai-engineering-project .project-primary-label{display:block;width:fit-content;margin-top:12px;padding:7px 10px;background:#0a7d7417;border:1px solid rgba(10,125,116,.16);border-radius:8px;font-size:.78rem;font-weight:800}.ai-engineering-project .project-body h3{color:#071e33;font-size:clamp(1.65rem,3vw,2.45rem)}.ai-engineering-project .architecture-flow{background:#0722340e;border-color:#0722341f}.ai-engineering-project .project-actions a:first-child{color:#fff;background:#087970;border-color:#087970}.ai-engineering-project .project-actions a:first-child:hover,.ai-engineering-project .project-actions a:first-child:focus-visible{background:#05665f}.featured-pill{position:absolute;top:14px;left:14px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:var(--studio-green-strong);background:#fffdf8eb;border:1px solid rgba(255,255,255,.6);border-radius:8px;font-size:.78rem;font-weight:800;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-video-pill{position:absolute;left:14px;bottom:14px;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:7px 10px;color:#fffdf8;background:#20231fc2;border:1px solid rgba(255,255,255,.22);border-radius:8px;font-size:.78rem;font-weight:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--studio-board);border-bottom:1px solid var(--studio-line-soft)}.project-media img,.project-media video{display:block;width:100%;height:100%;object-fit:cover}.project-media.contain-media{padding:18px;background:#15181e}.project-media.contain-media img,.project-media.contain-media video{object-fit:contain}.project-media.responsive-video-media video{object-fit:contain;background:#111}.status-pill{position:absolute;top:14px;right:14px;padding:7px 10px;color:#fffdf8;background:#20231fc2;border:1px solid rgba(255,255,255,.22);border-radius:8px;font-size:.78rem;font-weight:760;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-body{padding:22px}.project-topline{display:flex;justify-content:space-between;gap:12px;color:var(--studio-green-strong);font-size:.82rem;font-weight:780;text-transform:uppercase}.project-body h3{margin-top:10px;color:var(--studio-ink);font-size:1.32rem;line-height:1.2}.summary{margin-top:10px;color:var(--studio-soft-text);line-height:1.62}.case-grid{display:grid;gap:12px;margin-top:18px}.case-grid div{padding:14px;background:#eeece48a;border:1px solid var(--studio-line-soft);border-radius:8px}.case-grid span{display:block;color:var(--studio-muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.case-grid p{margin-top:6px;color:var(--studio-text);font-size:.94rem;line-height:1.5}.evidence-grid{display:grid;gap:10px;margin-top:12px}.evidence-grid div{padding:14px;background:#285f4f0f;border:1px solid rgba(40,95,79,.12);border-radius:8px}.evidence-grid span{display:block;color:var(--studio-green-strong);font-size:.76rem;font-weight:800;text-transform:uppercase}.evidence-grid p{margin-top:6px;color:var(--studio-text);font-size:.94rem;line-height:1.5}.metric-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.metric-list span{padding:8px 10px;color:var(--studio-green-strong);background:#285f4f14;border:1px solid rgba(40,95,79,.12);border-radius:8px;font-size:.8rem;font-weight:780}.architecture-flow{margin-top:14px;padding:14px;background:#38536b12;border:1px solid rgba(56,83,107,.12);border-radius:8px}.architecture-flow>span{display:block;color:var(--studio-blueprint);font-size:.76rem;font-weight:800;text-transform:uppercase}.architecture-flow ol{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none}.architecture-flow li{position:relative;padding:7px 9px;color:var(--studio-text);background:var(--studio-surface);border:1px solid var(--studio-line-soft);border-radius:8px;font-size:.8rem;font-weight:720}.feature-list{margin-top:18px;padding:14px;background:#285f4f0f;border:1px solid rgba(40,95,79,.12);border-radius:8px}.feature-list>span{display:block;color:var(--studio-green-strong);font-size:.76rem;font-weight:800;text-transform:uppercase}.feature-list ul{display:grid;gap:7px;margin:10px 0 0;padding-left:18px;color:var(--studio-text);font-size:.9rem;line-height:1.45}.project-responsibilities,.project-tool-group{margin-top:18px}.project-responsibilities>span,.project-tool-group>span{display:block;color:var(--studio-green-strong);font-size:.76rem;font-weight:800;text-transform:uppercase}.project-responsibilities dl{display:grid;gap:8px;margin:10px 0 0}.project-responsibilities dl>div{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:12px;padding:10px 12px;background:#285f4f0f;border:1px solid rgba(40,95,79,.12);border-radius:8px}.project-responsibilities dt{color:var(--studio-green-strong);font-size:.8rem;font-weight:780}.project-responsibilities dd{margin:0;color:var(--studio-text);font-size:.88rem;line-height:1.4}.project-tool-group .tech-list{margin-top:10px}.production-note{margin-top:10px;color:var(--studio-muted);font-size:.82rem;line-height:1.45}.tech-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tech-list span{padding:7px 9px;color:var(--studio-blueprint);background:#38536b17;border-radius:8px;font-size:.82rem;font-weight:720}.project-actions{gap:10px;margin-top:20px}.project-actions a,.disabled-link{min-height:38px;padding:0 12px;border-radius:var(--radius-control);font-size:.9rem;font-weight:760}.project-actions a{color:var(--studio-green-strong);background:#285f4f14;border:1px solid rgba(40,95,79,.14)}.project-actions a:hover,.project-actions a:focus-visible{background:#285f4f21;outline:3px solid var(--studio-focus)}.disabled-link{display:inline-flex;align-items:center;color:var(--studio-muted);background:#20231f0b}.showreel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1px;overflow:hidden;background:var(--studio-line);border:1px solid var(--studio-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.showreel-preview,.showreel-copy{background:var(--studio-surface)}.showreel-preview{padding:18px}.youtube-lead-image{height:100%;min-height:430px;object-fit:contain;background:#111;border-radius:6px}.video-stage{position:relative;display:grid;min-height:360px;place-items:center;overflow:hidden;color:#fffdf8;background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),#20231f;background-size:32px 32px;border-radius:6px}.video-stage:before,.video-stage:after{position:absolute;content:"";border:1px solid rgba(255,253,248,.16)}.video-stage:before{top:42px;right:42px;bottom:42px;left:42px}.video-stage:after{width:46%;aspect-ratio:1;border-radius:50%}.video-kicker,.video-duration{position:absolute;z-index:1;font-size:.8rem;font-weight:760}.video-kicker{top:24px;left:24px;text-transform:uppercase}.video-duration{right:24px;bottom:24px;color:#fffdf8a8}.play-control{z-index:1;display:grid;width:72px;height:72px;place-items:center;color:var(--studio-green-strong);background:#fffdf8;border-radius:50%}.showreel-copy{display:flex;flex-direction:column;justify-content:center;padding:34px}.availability-label,.case-status{color:var(--studio-green-strong);font-size:.78rem;font-weight:800;text-transform:uppercase}.showreel-copy h3,.credentials-copy h2{margin-top:12px;color:var(--studio-ink);font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.08}.showreel-copy p,.credentials-copy p{margin-top:14px;color:var(--studio-soft-text);line-height:1.65}.showreel-copy ul{display:grid;gap:10px;margin:22px 0 0;padding-left:20px;color:var(--studio-text);line-height:1.5}.youtube-primary-link,.media-case a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:24px;padding:0 14px;color:#fffdf8;background:var(--studio-green);border-radius:var(--radius-control);font-weight:760}.youtube-primary-link{align-self:flex-start}.youtube-primary-link:hover,.youtube-primary-link:focus-visible,.media-case a:hover,.media-case a:focus-visible{background:var(--studio-green-strong);outline:3px solid var(--studio-focus)}.audiovisual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.media-case{display:grid;grid-template-columns:minmax(160px,.62fr) minmax(0,1.38fr);overflow:hidden;background:#fffdf8d1;border:1px solid var(--studio-line);border-radius:var(--radius-card)}.media-case-image{min-height:390px;background:#111;border-right:1px solid var(--studio-line-soft)}.media-case-image img{height:100%;object-fit:cover;object-position:top center}.media-case-body{padding:22px}.media-case h3,.credential-list h3{margin-top:10px;color:var(--studio-ink);font-size:1.1rem;line-height:1.3}.channel-names{display:block;margin-top:7px;color:var(--studio-blueprint);font-size:.88rem;font-weight:760;line-height:1.4}.media-case p{margin-top:10px;color:var(--studio-soft-text);line-height:1.58}.media-case a{width:fit-content}.career-section{margin-top:92px;padding:34px;background:#fffdf8b8;border:1px solid var(--studio-line);border-radius:var(--radius-card)}.experience-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;overflow:hidden;margin-top:28px;background:var(--studio-line);border:1px solid var(--studio-line);border-radius:var(--radius-card)}.experience-list article{display:grid;grid-template-columns:44px 1fr;gap:14px;padding:22px;background:var(--studio-surface)}.experience-list article>span{color:var(--studio-green-strong);font-weight:820}.experience-list h3{color:var(--studio-ink);font-size:1.05rem}.experience-list p{margin-top:7px;color:var(--studio-soft-text);line-height:1.55}.credentials-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:48px;align-items:center;padding-top:92px}.master-status{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;margin-top:24px;padding:16px;background:#285f4f14;border:1px solid rgba(40,95,79,.16);border-radius:var(--radius-card)}.master-status>svg{width:40px;height:40px;padding:9px;color:var(--studio-green-strong);background:#ffffffb8;border-radius:8px}.master-status strong,.master-status span{display:block}.master-status strong{color:var(--studio-ink)}.master-status span{margin-top:4px;color:var(--studio-soft-text);line-height:1.45}.master-preview{overflow:hidden;max-height:520px;background:#171717;border:1px solid var(--studio-line);border-radius:var(--radius-card)}.master-preview img{height:100%;min-height:520px;object-fit:contain}.credential-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.pending-action{min-height:42px;padding:0 13px;color:var(--studio-muted);background:#20231f0d;border:1px solid var(--studio-line-soft)}.agent-certificates-section{margin-top:22px}.agent-certificates-heading{max-width:760px;margin-bottom:18px}.agent-certificates-heading h2{margin-top:10px;color:var(--studio-ink);font-size:clamp(1.65rem,3vw,2.7rem);line-height:1.08}.agent-certificates-heading p{margin-top:12px;color:var(--studio-soft-text);line-height:1.62}.agent-certificate-list{display:grid;gap:18px}.agent-certificate{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);gap:1px;overflow:hidden;background:var(--studio-line);border:1px solid var(--studio-line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.agent-certificate-copy,.agent-certificate-preview{background:var(--studio-surface)}.agent-certificate-copy{padding:28px}.agent-certificate-copy h3{margin-top:10px;color:var(--studio-ink);font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.08}.agent-certificate-copy p{margin-top:14px;color:var(--studio-soft-text);line-height:1.62}.certificate-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.certificate-meta span{padding:7px 9px;color:var(--studio-green-strong);background:#285f4f14;border:1px solid rgba(40,95,79,.12);border-radius:8px;font-size:.8rem;font-weight:760}.certificate-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;margin-top:22px;padding:0 13px;color:var(--studio-green-strong);background:#285f4f14;border:1px solid rgba(40,95,79,.14);border-radius:var(--radius-control);font-weight:760}.certificate-link:hover,.certificate-link:focus-visible,.agent-certificate-preview:hover,.agent-certificate-preview:focus-visible{outline:3px solid var(--studio-focus)}.agent-certificate-preview{display:block;padding:16px}.agent-certificate-preview img{height:100%;min-height:360px;object-fit:contain;background:#050914;border-radius:6px}.google-cloud-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(480px,1.28fr);gap:24px;align-items:start;margin-top:22px;padding:28px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:var(--radius-card);box-shadow:0 16px 46px #20231f0d}.google-cloud-copy h2{margin-top:10px;color:var(--studio-ink);font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.08}.google-cloud-copy p{margin-top:14px;color:var(--studio-soft-text);line-height:1.62}.google-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.google-badge-grid article{overflow:hidden;background:#eeece470;border:1px solid var(--studio-line-soft);border-radius:var(--radius-card)}.google-badge-grid img{aspect-ratio:1 / .9;object-fit:contain;background:#fff;border-bottom:1px solid var(--studio-line-soft)}.google-badge-grid article div{padding:11px}.google-badge-grid span{display:block;color:var(--studio-green-strong);font-size:.72rem;font-weight:800;text-transform:uppercase}.google-badge-grid h3{margin-top:5px;color:var(--studio-ink);font-size:.82rem;line-height:1.25}.master-areas{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.master-areas article{padding:18px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:var(--radius-card)}.master-areas h3{color:var(--studio-ink);font-size:1rem}.master-areas .tech-list{margin-top:14px}.credential-catalog{padding-top:72px}.credential-catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}.credential-catalog-heading h2{margin-top:10px;color:var(--studio-ink);font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08}.credential-catalog-heading p{max-width:430px;color:var(--studio-soft-text);line-height:1.6}.credential-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.credential-list a{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:18px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:var(--radius-card)}.credential-list a>svg:first-child{width:44px;height:44px;padding:11px;color:var(--studio-green-strong);background:#285f4f1a;border-radius:8px}.credential-list a>svg:last-child{color:var(--studio-muted)}.credential-list a:hover,.credential-list a:focus-visible{border-color:#285f4f52;outline:3px solid var(--studio-focus)}.credential-list h3{margin-top:0}.credential-list span{display:block;margin-top:5px;color:var(--studio-muted);font-size:.88rem}.method{margin-top:92px;padding:34px;background:#20231feb;border-radius:var(--radius-card);color:#fffdf8}.method .eyebrow,.method h2{color:#fffdf8}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;overflow:hidden;margin-top:28px;background:#fffdf81f;border:1px solid rgba(255,253,248,.12);border-radius:var(--radius-card)}.method-grid div{padding:22px;background:#fffdf80b}.method-grid span{color:#fffdf88a;font-weight:800}.method-grid h3{margin-top:18px;font-size:1.05rem}.method-grid p{margin-top:8px;color:#fffdf8b8;line-height:1.55}.contact-panel{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;margin:92px 0 48px;padding:32px;background:var(--studio-surface);border:1px solid var(--studio-line);border-radius:var(--radius-card)}.contact-panel h2{max-width:740px;margin-top:10px;color:var(--studio-ink);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.1}.contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px}.contact-actions a{padding:0 14px;color:var(--studio-green-strong);background:#285f4f14;border:1px solid rgba(40,95,79,.14)}@media(max-width:920px){.topbar{align-items:flex-start;flex-direction:column;gap:10px}.topbar nav{width:100%;flex-wrap:wrap;gap:2px}.hero{grid-template-columns:1fr;min-height:auto}.section-heading,.contact-panel{grid-template-columns:1fr;display:grid}.section-heading{align-items:start;gap:16px}.project-grid,.metrics,.recruiter-panel,.value-grid,.stack-section,.method-grid,.audiovisual-grid,.experience-list,.recruiter-projects{grid-template-columns:1fr}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-project{grid-template-columns:1fr}.ai-engineering-project{display:block}.featured-project .project-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--studio-line-soft)}.ai-engineering-project .project-media{border-bottom:1px solid rgba(10,125,116,.2)}.showreel,.credentials-section,.agent-certificate,.google-cloud-section{grid-template-columns:1fr}.master-areas,.google-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-catalog-heading{align-items:start;flex-direction:column}.media-case{grid-template-columns:180px minmax(0,1fr)}.contact-actions{justify-content:flex-start}}@media(max-width:640px){.site-shell{width:min(100% - 24px,1180px)}.topbar{align-items:flex-start;flex-direction:column;gap:12px}.topbar nav{row-gap:0}.hero{gap:28px;padding-top:42px}h1{font-size:clamp(2.35rem,14vw,3.8rem)}.hero-copy p{font-size:1rem}.workbench,.project-body,.method,.contact-panel,.career-section,.recruiter-panel,.value-section,.stack-section,.showreel-copy{padding:18px}.ai-engineering-project .project-body{padding:20px}.ai-engineering-project .case-grid,.ai-engineering-project .evidence-grid,.ai-engineering-project .feature-list ul{grid-template-columns:1fr}.project-responsibilities dl>div{grid-template-columns:1fr;gap:4px}.showreel-preview{padding:10px}.youtube-lead-image{min-height:360px}.media-case{grid-template-columns:1fr}.media-case-image{min-height:340px;border-right:0;border-bottom:1px solid var(--studio-line-soft)}.master-preview,.master-preview img{min-height:420px}.agent-certificate-copy,.agent-certificate-preview{padding:18px}.agent-certificate-preview img{min-height:260px}.master-areas,.recruiter-grid,.stack-grid,.google-badge-grid,.credential-list{grid-template-columns:1fr}.video-stage{min-height:260px}.project-media.responsive-video-media{aspect-ratio:9 / 16}.metrics div{padding:18px}.section-heading{padding-top:64px;scroll-margin-top:132px}.hero-actions,.recruiter-actions,.project-actions,.contact-actions{align-items:stretch;flex-direction:column}.primary-action,.secondary-action,.project-actions a,.recruiter-actions a,.disabled-link,.contact-actions a,.pending-action{width:100%}}
