.header [aria-current="page"]{color:var(--cyan)}
.experience-intro{padding-top:30px;padding-bottom:48px}
.breadcrumb{display:flex;gap:12px;font-size:12px;color:var(--muted);margin-bottom:42px}.breadcrumb a:hover{color:var(--cyan)}
.experience-intro-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:end}
.experience-intro h1{font-size:clamp(40px,4.4vw,66px);line-height:1.1;margin-bottom:0}
.experience-intro .eyebrow{margin-bottom:20px}
.intro-copy{max-width:440px;justify-self:end}.intro-copy>p:first-child{font-size:21px;color:#d4e2ed;line-height:1.5}.intro-copy>p{font-size:15px;line-height:1.75}.intro-copy .text-link{margin-top:5px}
.experience-topics{display:flex;flex-wrap:wrap;gap:16px 40px;border-top:1px solid var(--line);padding-top:24px;margin-top:46px;font-size:10px;letter-spacing:.12em;color:#8fa8bd}
.projects-section{padding:64px 0 72px;background:linear-gradient(130deg,#0a1726,#060d17);border-block:1px solid var(--line);scroll-margin-top:100px}
.projects-heading{margin-bottom:36px}.projects-heading .eyebrow{margin-bottom:18px}.projects-heading h2{font-size:38px;margin:0}
.project-card{display:grid;grid-template-columns:1.3fr 1fr;border:1px solid #2a4357;border-radius:16px;overflow:hidden;background:#0a1523;scroll-margin-top:120px}.project-card+.project-card{margin-top:28px}
.project-copy{padding:40px}.project-kicker{font-size:10px;letter-spacing:.12em;color:#98b8ce;display:flex;align-items:center;gap:20px;margin-bottom:26px}.project-kicker>span{color:var(--cyan);border:1px solid #35586d;width:32px;height:32px;border-radius:50%;display:grid;place-items:center}
.project-copy h3{font-size:32px;line-height:1.17;font-weight:500;margin-bottom:20px;max-width:500px}.project-copy>p{font-size:15px;line-height:1.8}.project-copy .project-lead{color:#e1edf6;font-size:18px;margin-bottom:12px}
.project-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;border-top:1px solid var(--line);margin-top:26px;padding-top:22px;margin-bottom:26px}.project-facts h4{font-size:12px;font-weight:500;color:#c9e1ef;margin:0 0 8px}.project-facts p{font-size:13px;line-height:1.7;margin:0}
.project-visual{padding:40px;border-left:1px solid #294155;background:radial-gradient(ellipse at 70% 30%,#16618060,transparent 70%),#091a2b;display:flex;flex-direction:column;justify-content:center}.visual-label{font-size:10px;color:#9bc5da;letter-spacing:.14em;margin-bottom:32px}
.result-number{font-size:clamp(90px,10vw,150px);line-height:1;color:var(--cyan);letter-spacing:-.075em;font-weight:500}.result-number>span{font-size:.44em;letter-spacing:-.03em;margin-left:6px}.result-caption{font-size:26px;line-height:1.25;color:#e3f3fb;letter-spacing:-.02em;margin:24px 0}.result-line{width:100%;height:1px;background:#355168;margin:8px 0 24px}.result-line>span{display:block;background:var(--cyan);height:2px;width:60%}.result-note{font-size:11px;line-height:1.7;max-width:280px;margin:0;color:#93afc1}
.agent-panel{background:radial-gradient(ellipse at 15% 50%,#15587355,transparent 80%),#0b1a2a}.agent-panel .visual-label{margin-bottom:26px}.agent-diagram{width:100%;max-width:340px;margin-inline:auto}.diagram-node{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #355366;background:#091725d9;border-radius:10px;font-size:15px;color:#e0edf6}.node-icon{font-size:26px;color:var(--cyan);width:32px;text-align:center}.diagram-node small{display:block;font-size:10px;color:#9eb5c7;margin-top:4px}.diagram-focus{border-color:#57c3e0;background:#133344}.diagram-connector{text-align:center;color:#65c3e0;font-size:22px;line-height:1.5}.agent-outcome{font-size:13px;text-align:center;color:var(--cyan);margin:26px 0 0}
.industries-section{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:80px}.industries-section h2{font-size:38px;margin-bottom:0}.industry-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;list-style:none;padding:0;margin:0}.industry-grid li{border:1px solid #294255;border-radius:8px;padding:17px 18px;font-size:14px;color:#c3d5e3;background:#0b1623}
.experience-contact{display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #31586c;border-radius:16px;padding:40px;background:linear-gradient(110deg,#123146,#081723);margin-bottom:80px}.experience-contact h2{font-size:34px}.experience-contact p:not(.eyebrow){max-width:550px;margin-bottom:0;font-size:15px}.experience-contact .eyebrow{margin-bottom:18px}.experience-contact .button{flex-shrink:0;font-size:13px}
@media(max-width:1050px){.experience-intro-grid{gap:35px}.project-copy,.project-visual{padding:28px}.project-card{grid-template-columns:1.2fr 1fr}.project-copy h3{font-size:28px}.project-facts{grid-template-columns:1fr;gap:16px}.industries-section{gap:30px}.experience-contact{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.experience-intro-grid{grid-template-columns:1fr;gap:25px}.intro-copy{max-width:600px;justify-self:start}.experience-intro{padding-bottom:35px}.breadcrumb{margin-bottom:30px}.experience-topics{margin-top:28px}.project-card{grid-template-columns:1fr}.project-visual{border-left:0;border-top:1px solid #294155;padding:32px}.project-facts{grid-template-columns:1fr 1fr}.result-number{font-size:100px}.result-caption{font-size:24px}.visual-label{margin-bottom:22px}.industries-section{grid-template-columns:1fr;padding-block:56px}.experience-contact{padding:30px;margin-bottom:56px}.projects-section{padding-block:45px}.agent-diagram{max-width:420px}}
@media(max-width:480px){.experience-intro h1{font-size:40px}.intro-copy>p:first-child{font-size:19px}.experience-topics{gap:12px 20px;font-size:8px}.projects-heading h2,.industries-section h2{font-size:32px}.project-copy{padding:25px}.project-copy h3{font-size:27px}.project-kicker{font-size:9px;gap:12px}.project-facts{grid-template-columns:1fr}.industry-grid li{font-size:12px;padding:15px 12px}.experience-contact{padding:26px}.experience-contact h2{font-size:28px}.experience-contact .button{width:100%;font-size:12px;gap:12px}.project-copy .text-link{font-size:12px}}

/* Subtle client signature, continuous with the dark page. */
.clients-section{background:var(--bg);scroll-margin-top:100px}
.clients-inner{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:center;gap:40px;padding-block:30px;border-bottom:1px solid var(--line)}
.clients-inner h2{font-size:17px;font-weight:400;line-height:1.5;letter-spacing:0;color:#a5b6c6;margin:0}
.clients-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:36px;padding:0;margin:0;list-style:none}
.clients-grid li{min-width:0}
.client-logo{height:64px;display:flex;align-items:center;justify-content:center}
.client-logo img{display:block;width:100%;max-width:140px;height:auto;max-height:58px;object-fit:contain}
.client-mp-color{display:block;width:66px;height:58px;background:#8bbc20;-webkit-mask:url('/cliente-mp.png') center/contain no-repeat;mask:url('/cliente-mp.png') center/contain no-repeat}
.client-mp-color .client-logo-mp{width:66px;height:58px;opacity:0}
@media(max-width:800px){.clients-inner{grid-template-columns:180px minmax(0,1fr);gap:24px}.clients-grid{gap:24px}.client-logo img{max-width:122px}}
@media(max-width:600px){.clients-inner{grid-template-columns:1fr;gap:18px;padding-block:26px}.clients-inner h2{text-align:center;font-size:15px}.clients-grid{gap:22px}.client-logo{height:54px}.client-logo img{max-width:112px;max-height:50px}.client-mp-color{width:57px;height:50px}.client-mp-color .client-logo-mp{width:57px;height:50px}}
