.references-container{padding:0 40px 160px;max-width:1800px;margin:0 auto}.logo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;list-style:none;margin:0;padding:0}.logo-item{background:transparent;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:40px;border-radius:24px;transition:all .5s cubic-bezier(.4,0,.2,1);border:1px solid transparent}.logo-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.4,0,.2,1)}.logo-item img{max-width:100%;max-height:100%;object-fit:contain;opacity:1;transition:all .5s cubic-bezier(.4,0,.2,1)}.logo-item:hover{transform:translateY(-8px)}.logo-item:hover img{transform:scale(1.1)}.logo-item:hover .logo-wrapper{transform:scale(1.05)}.logo-text{font-family:Manrope,sans-serif;font-size:14px;font-weight:600;color:#333;text-align:center;opacity:.5}@media(max-width:1600px){.logo-item{padding:30px}}@media(max-width:1200px){.references-container{padding:0 30px 120px}.logo-item{padding:20px}}@media(max-width:900px){.logo-grid{gap:15px}.logo-item{padding:15px;border-radius:20px}}@media(max-width:600px){.logo-grid{grid-template-columns:repeat(2,1fr);gap:12px}.logo-item{padding:20px;border-radius:16px}.references-container{padding:0 20px 80px}}.service-hero--ultra{padding-top:160px;padding-bottom:80px}.service-hero__inner{max-width:1800px;margin:0 auto;padding:0 40px}.hero-header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:60px;border-bottom:1px solid rgba(0,0,0,.05)}.service-hero__title{font-family:Manrope,sans-serif;font-size:clamp(48px,8vw,120px);font-weight:200;letter-spacing:-.04em;margin:0 0 24px;line-height:.9;color:#000}.hero-subtitle{font-family:Manrope,sans-serif;font-size:20px;font-weight:400;color:#666;max-width:600px;line-height:1.5;margin:0;letter-spacing:-.01em}.breadcrumb{font-family:Manrope,sans-serif;font-size:13px;font-weight:500;color:#999;margin-bottom:12px;text-transform:uppercase;letter-spacing:.1em}.breadcrumb a{color:#999;text-decoration:none;transition:color .3s ease}.breadcrumb a:hover{color:#000}.breadcrumb .sep{margin:0 10px;color:#eee}.breadcrumb .current{color:#000}@media(max-width:1024px){.hero-header{flex-direction:column;align-items:flex-start;gap:40px;padding-bottom:40px}.service-hero__inner{padding:0 30px}}@media(max-width:768px){.service-hero--ultra{padding-top:120px}.service-hero__inner{padding:0 20px}.hero-subtitle{font-size:18px}}