.page_page__556_G{background:#f0f0f0;color:#161616;min-height:100vh}.page_hero__7KFOs{align-items:center;background:#2b2d31;color:#ffffff;display:flex;justify-content:center;min-height:52vh;overflow:hidden;padding:5.5rem 1.5rem 4rem;position:relative;text-align:center}.page_hero__7KFOs:after{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 0);background-size:44px 44px;content:"";inset:0;opacity:.24;pointer-events:none;position:absolute}.page_heroInner__8WoKQ{max-width:900px;position:relative;z-index:1}.page_topBar__ZVnu0{align-items:center;display:flex;justify-content:space-between;left:50%;max-width:1080px;position:absolute;top:1.5rem;transform:translateX(-50%);width:calc(100% - 3rem);z-index:2}.page_headerLogo__rVpXD{display:inline-flex}.page_headerLogo__rVpXD img{display:block;height:36px;width:auto}.page_linkedinLink__q4mb1{align-items:center;border:1px solid rgba(255,255,255,.32);border-radius:999px;color:#ffffff;display:inline-flex;height:42px;justify-content:center;text-decoration:none;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;width:42px}.page_linkedinLink__q4mb1:visited{color:#ffffff}.page_linkedinLink__q4mb1:focus-visible,.page_linkedinLink__q4mb1:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.65);color:#ffffff;outline:none;transform:translateY(-1px)}.page_linkedinIcon__Dbqqq{fill:#ffffff;height:20px;width:20px}.page_hero__7KFOs h1{font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:clamp(2rem,4vw,4rem);font-weight:700;letter-spacing:0;line-height:1.12;margin:0}.page_hero__7KFOs p{color:rgba(255,255,255,.9);font-family:Karla,Segoe UI,sans-serif;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.55;margin:1.7rem auto 0;max-width:860px}.page_sectionInner__GETKX{margin:0 auto;max-width:1080px}.page_sectionHeader___raMx{margin:0 auto 2rem;max-width:720px;text-align:center}.page_sectionHeader___raMx p{color:#c73a27;font-size:.76rem;margin:0 0 .55rem;text-transform:uppercase}.page_sectionHeader___raMx h2,.page_sectionHeader___raMx p{font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-weight:700;letter-spacing:0}.page_sectionHeader___raMx h2{color:#161616;font-size:clamp(1.55rem,3vw,2.6rem);line-height:1.15;margin:0}.page_clients__pFIbx{background:#ffffff;padding:3.5rem 1.5rem}.page_clientList__UctKZ{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));list-style:none;margin:0;padding:0}.page_clientCard__El7U8{align-items:center;background:#f8f8f8;border:1px solid rgba(0,0,0,.08);border-radius:16px;display:flex;height:96px;justify-content:center;padding:1.2rem;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.page_clientCard__El7U8:focus-visible,.page_clientCard__El7U8:hover{background:#ffffff;border-color:rgba(199,58,39,.36);outline:none;transform:translateY(-2px)}.page_clientCard__El7U8 img{display:block;max-height:44px;max-width:130px;object-fit:contain;width:100%}.page_products__7I7S8{padding:4rem 1.5rem 5rem}.page_productList__htuD0{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-content:center;list-style:none;margin:0;padding:0}.page_productCard__5Z_W3{align-items:center;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:20px;box-shadow:0 10px 24px rgba(16,18,22,.08);color:inherit;display:flex;flex-direction:column;gap:.65rem;max-width:300px;padding:1.4rem 1.2rem;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.page_productCard__5Z_W3:focus-visible,.page_productCard__5Z_W3:hover{border-color:rgba(199,58,39,.4);box-shadow:0 16px 30px rgba(16,18,22,.12);outline:none;transform:translateY(-4px)}.page_productCard__5Z_W3 img{border-radius:16px;height:auto;max-width:120px;width:100%}.page_productCard__5Z_W3 h2{font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.2;margin:0}.page_productCard__5Z_W3 p{color:#444;font-family:Karla,Segoe UI,sans-serif;font-size:.96rem;line-height:1.5;margin:0;max-width:240px}.page_productCard__5Z_W3 span{color:#c73a27;font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:.92rem;font-weight:600;margin-top:.2rem}.page_services__Hx9vZ{background:#ffffff;padding:4.5rem 1.5rem 5rem}.page_serviceList__mJSI7{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0}.page_serviceCard__XVYDM{background:#f8f8f8;border:1px solid rgba(0,0,0,.08);border-radius:18px;display:flex;flex-direction:column;min-height:250px;padding:1.45rem}.page_serviceCard__XVYDM span{background:#c73a27;border-radius:999px;display:block;height:10px;margin-bottom:1.25rem;width:42px}.page_serviceCard__XVYDM h3{color:#161616;font-family:Montserrat,Avenir Next,Segoe UI,sans-serif;font-size:1.08rem;font-weight:700;letter-spacing:0;line-height:1.28;margin:0 0 .85rem}.page_serviceCard__XVYDM p{color:#444;font-family:Karla,Segoe UI,sans-serif;font-size:.98rem;line-height:1.6;margin:0}.page_footerDetails__DVKve{width:100%}.page_footerContactLine___MlvP{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:14px!important}.page_footerContactLine___MlvP i{font-size:1rem}.page_footerDetails__DVKve .page_footerContactLink__fyILx{align-items:center;color:#ffffff;display:inline-flex;gap:.4rem;justify-content:center;text-decoration:underline;text-underline-offset:.2rem}.page_footerDetails__DVKve .page_footerContactLink__fyILx:focus-visible,.page_footerDetails__DVKve .page_footerContactLink__fyILx:hover{color:#f3c2bb}.page_footerCopyrightText__lG5dR{font-size:14px!important;margin-top:16px!important}@media (max-width:768px){.page_hero__7KFOs{min-height:48vh;padding:5rem 1.2rem 3.5rem}.page_topBar__ZVnu0{top:1rem;width:calc(100% - 2.4rem)}.page_headerLogo__rVpXD img{height:30px}.page_linkedinLink__q4mb1{height:38px;width:38px}.page_linkedinIcon__Dbqqq{height:18px;width:18px}.page_products__7I7S8{padding:3rem 1.2rem 4rem}.page_clients__pFIbx,.page_services__Hx9vZ{padding-left:1.2rem;padding-right:1.2rem}.page_clientList__UctKZ{grid-template-columns:repeat(2,minmax(0,1fr))}.page_clientCard__El7U8{border-radius:14px;height:82px;padding:1rem}.page_serviceList__mJSI7{grid-template-columns:1fr}.page_serviceCard__XVYDM{border-radius:16px;min-height:0;padding:1.25rem}.page_productCard__5Z_W3{border-radius:16px;padding:1.2rem 1rem}.page_productCard__5Z_W3 img{max-width:108px}}