.benefit-icon{color:#fff;background:linear-gradient(135deg,#c41e3a,#8b1538);border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 16px;display:flex}.service-card{border:1px solid #e5e7eb;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.service-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #0000001a}.company-logos-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2rem;align-items:center;justify-items:center;max-width:1200px;margin:0 auto}.company-logo-link{display:flex;align-items:center;justify-content:center;padding:1rem;transition:transform .3s ease;cursor:pointer}.company-logo-link:hover{transform:scale(1.1)}.company-logo-static{height:60px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%);opacity:.7;transition:all .3s ease}.company-logo-link:hover .company-logo-static{filter:grayscale(0%);opacity:1}@media (max-width: 1024px){.company-logos-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 768px){.company-logos-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media (max-width: 480px){.company-logos-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.company-logo-large{height:80px!important;max-width:160px!important}@media (max-width: 1024px){button,a,input[type=checkbox],input[type=radio]{min-height:44px;min-width:44px}button{padding:12px 20px}@media (hover: none){.service-card:hover,.company-logo-link:hover{transform:none}}button:active,a:active{transform:scale(.97);opacity:.8}input,textarea,select{font-size:16px;padding:14px}form>div{margin-bottom:20px}nav button{padding:16px 24px}.modal-content{max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@media (min-width: 768px) and (max-width: 1024px){.container{padding-left:32px;padding-right:32px}.grid{gap:24px}}@media (max-width: 375px){.container{padding-left:16px;padding-right:16px}h1{font-size:1.75rem}h2{font-size:1.5rem}}*{-webkit-tap-highlight-color:rgba(220,38,38,.1);-webkit-touch-callout:none}.overflow-y-auto,.overflow-auto{-webkit-overflow-scrolling:touch}button,a{-webkit-user-select:none;-moz-user-select:none;user-select:none}p,li,span,div[class*=content]{-webkit-user-select:text;-moz-user-select:text;user-select:text}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-fadeIn{animation:fadeIn .2s ease-out}.animate-slideUp{animation:slideUp .3s ease-out}
