/* Company information: the About section (facts, way of working, industries, tools) and the footer. */
.about .studio-grid p:not(.studio-lead)+p{margin-top:14px}
@media(min-width:801px){.about .studio-grid{align-items:stretch}.about .studio-grid h2{position:sticky;top:48px;align-self:start}}
.about-facts{list-style:none;margin:64px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.about-facts li{padding:30px 26px 32px;border-left:1px solid var(--border);display:grid;align-content:start;gap:10px}
.about-facts li:first-child{border-left:0;padding-left:0}.about-facts li:last-child{padding-right:0}
.about-facts strong{font-size:clamp(32px,3.2vw,46px);font-weight:500;letter-spacing:-1.5px;line-height:1.05;color:var(--ink)}
.about-facts strong small{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:.55em;letter-spacing:0;color:var(--lime);margin-left:2px}
.about-facts li:nth-child(2) strong small{color:#a9c9ff}.about-facts li:nth-child(3) strong small{color:#ccb1f4}
.about-facts span{font-size:15px;line-height:1.6;color:#bec9b5;max-width:30ch}
.about-detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:58px}
.about-subtitle{font-family:'DM Sans',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#bac5b2;margin:0 0 20px}
.about-subtitle:not(:first-child){margin-top:38px}
.about-steps{list-style:none;margin:0;padding:0;counter-reset:none}
.about-steps li{display:grid;grid-template-columns:44px 1fr;gap:6px 0;padding:18px 0;border-top:1px solid var(--border)}
.about-steps li:last-child{border-bottom:1px solid var(--border)}
.about-steps b{grid-row:span 2;font-size:12px;color:var(--lime);padding-top:5px}
.about-steps strong{font-size:20px;font-weight:500;letter-spacing:-.3px}
.about-steps span{font-size:15px;line-height:1.7;color:#bec9b5;max-width:48ch}
.about-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}
.about-tags li{border:1px solid var(--border);border-radius:100px;padding:7px 14px;font-size:14px;color:#dfe5d8}
.about-tools li{color:#bac5b2;font-family:'DM Sans',Arial,sans-serif}
.about-detail .text-link{display:inline-flex;margin-top:38px}
@media(max-width:1100px){.about-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-facts li:nth-child(3){border-left:0;padding-left:0}.about-facts li:nth-child(2){padding-right:0}.about-facts li:nth-child(n+3){border-top:1px solid var(--border)}.about-detail{gap:40px}}
@media(max-width:800px){.about-facts{margin-top:44px}.about-detail{grid-template-columns:1fr;gap:10px;margin-top:44px}}
@media(max-width:480px){.about-facts{grid-template-columns:1fr}.about-facts li{border-left:0;padding:22px 0}.about-facts li+li{border-top:1px solid var(--border)}.about-steps strong{font-size:18px}}
.site-footer{display:grid;grid-template-columns:1.25fr 1.25fr 1fr 1fr;align-items:start;gap:32px 40px;padding-top:56px!important;padding-bottom:30px!important;border-top:1px solid var(--border)}
.site-footer>div{width:auto;display:grid;gap:10px;justify-content:start;align-items:start;font-size:14px;color:#bac5b2}
.footer-brand span{font-size:14px;color:#92998e;max-width:24ch}
.footer-links p{margin:0 0 4px;font-family:'DM Sans',Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:1.8px;text-transform:uppercase;color:#92998e}
.footer-links a{color:#dfe5d8;width:max-content;transition:color .3s}.footer-links a:hover{color:var(--lime)}.footer-links a span{color:var(--lime);font-size:.85em;margin-left:4px}
.site-footer>.footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;border-top:1px solid var(--border);font-size:13px;color:#92998e}
@media(max-width:1100px){.site-footer{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.site-footer{grid-template-columns:1fr;gap:30px}.site-footer>.footer-bottom{justify-content:flex-start}}
