.icon-link{color:#38575f;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.icon-link:hover{color:var(--teal)}.footer-links{align-items:center;gap:18px;display:flex}.icon-link.inverse,.footer-case-link{color:#d6e9e6}.icon-link.inverse:hover,.footer-case-link:hover{color:#fff}.footer-case-link{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}@media (max-width:450px){.hero-actions,.footer-links{flex-direction:column;align-items:flex-start;gap:14px}}.site-header{border-bottom:1px solid var(--line);max-width:1320px;padding-top:19px;padding-bottom:19px}.hero{gap:72px;max-width:1320px;min-height:0;padding-top:72px;padding-bottom:56px}.hero-summary{max-width:590px}.hero-actions{margin-top:27px}.proof-bar{border:1px solid var(--line);background:var(--surface);max-width:1320px;color:var(--ink);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;overflow:hidden}.proof-bar span{border-right:1px solid var(--line);letter-spacing:0;justify-content:center;align-items:center;gap:9px;min-height:64px;padding:14px 18px;font-size:13px;display:flex}.proof-bar span:last-child{border-right:0}.proof-bar svg{color:var(--teal)}.work-section{padding-top:86px}.section-heading{grid-template-columns:1.12fr .88fr;max-width:1180px;margin-bottom:36px}.project-card{min-height:445px;padding:27px}.project-card h3{margin-top:38px}.project-card>p{margin-bottom:20px}.technical-label{color:#5b737a;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:700}.tags{margin-top:0}.tags span{background:#f0f5f4}.footer-email{color:#d6e9e6;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.footer-email:hover{color:#fff}@media (max-width:850px){.site-header{margin:0 20px;padding-left:0;padding-right:0}.hero{padding-top:52px;padding-bottom:44px}.proof-bar{grid-template-columns:repeat(2,1fr);margin:0 24px}.proof-bar span:nth-child(2){border-right:0}.proof-bar span:nth-child(-n+2){border-bottom:1px solid var(--line)}.work-section{padding-top:70px}}@media (max-width:450px){.proof-bar{grid-template-columns:1fr}.proof-bar span,.proof-bar span:nth-child(2){border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start}.proof-bar span:last-child{border-bottom:0}.project-card{min-height:0}}
