.brand-logo{display:block;width:168px;height:auto}.footer-logo-image{display:block;width:210px;max-width:100%;height:auto;margin-bottom:18px}.nav-actions{display:flex;align-items:center;gap:14px}.language-switch{display:flex;align-items:center;gap:6px;white-space:nowrap}.language-switch a{display:inline-flex;align-items:center;padding:3px;border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.language-switch a:hover,.language-switch a[aria-current="page"]{border-color:#ed0715;background:#f2f4f7}.language-switch img{display:block;width:30px;height:19px;object-fit:cover}.about{padding:120px 0;background:#fff}.about-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:54px}.about-head h2{margin:0;font-size:clamp(38px,5vw,72px);line-height:1.02;letter-spacing:-.055em}.about-head p{margin:0;color:#657085;font-size:19px}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#d9dde4}.about-grid article{min-height:270px;padding:34px;background:#f2f4f7;border-top:6px solid #111722}.about-grid article:not(.about-lead){transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.about-grid article:not(.about-lead):hover{z-index:1;transform:translateY(-5px);background:#e8eaed;border-top-color:#ed0715;box-shadow:0 20px 40px rgba(17,23,34,.14)}.about-grid .about-lead{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;min-height:0;background:#111722;color:#fff;border-top-color:#ed0715}.about-grid span{color:#ed0715;font-size:12px;font-weight:900;letter-spacing:.1em}.about-grid h3{margin:22px 0 12px;font-size:25px;line-height:1.15;letter-spacing:-.025em}.about-grid p{margin:0;color:#657085}.about-grid .about-lead h3{margin:0;font-size:32px}.about-grid .about-lead p{color:#c6cdd7;font-size:18px}.about-grid blockquote{grid-column:1/-1;margin:0;padding:22px 26px;border-left:5px solid #ed0715;background:#1b222e;color:#fff;font-size:20px;font-weight:900}.portfolio-contact legend small{display:inline;margin-left:12px;color:#aeb7c4;font-size:12px;font-weight:700}

@media(max-width:1180px){header .nav{gap:14px}header nav{gap:12px}.nav-actions{gap:8px}}
@media(max-width:900px){.about-head,.about-grid .about-lead{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}.about-grid .about-lead{grid-column:auto}.nav-actions{margin-left:auto}}
@media(max-width:560px){.brand-logo{width:128px}.footer-logo-image{width:180px}.about{padding:78px 0}.about-head{gap:28px;margin-bottom:38px}.about-grid article{padding:27px;min-height:0}.about-grid .about-lead h3{font-size:27px}.language-switch{gap:3px}.language-switch img{width:27px;height:17px}.nav-actions{gap:4px}}
@media(prefers-reduced-motion:reduce){.about-grid article:not(.about-lead){transition:none}.about-grid article:not(.about-lead):hover{transform:none}}

.footer-company-line{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;color:#fff}.footer-company-line .footer-pro{color:#ed0715}.footer-company-line a{color:#fff;text-decoration:none;transition:color .18s ease}.footer-company-line a:hover,.footer-company-line a:focus-visible{color:#ed0715}
