.svc{background:var(--bg);padding-bottom:100px}.svc .sec-head{margin-bottom:64px}.svc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;max-width:1760px;margin:0 auto;padding:0 24px}.svc-grid .tile{aspect-ratio:360/278}.numbers{background:var(--bg)}.qc{background:linear-gradient(180deg,var(--bg-black),var(--bg));padding:0}.qc .split{align-items:stretch;gap:0}.qc .qc-body{padding:110px clamp(24px,6vw,96px) 110px clamp(24px,3vw,40px)}.qc .split-img{border-radius:0}.prop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.prop-grid .tile{aspect-ratio:300/236;border-radius:12px}.prop-grid .tile-body{left:18px;right:18px;bottom:14px}.tile-t.sm{font-size:16px}.ent-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(28px,4.5vw,64px)}.work{background:var(--bg);padding:96px 0}.work .sec-head{margin-bottom:48px}.work .sec-head h2{font-size:clamp(32px,3.8vw,50px)}.work-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:8px;grid-auto-flow:dense;grid-gap:0 16px;gap:0 16px}.wk{grid-row:span var(--s,32);margin:0;position:relative;border-radius:12px;overflow:hidden}.wk img{width:100%;height:calc(var(--s, 32) * 8px - 16px);object-fit:cover;transition:transform .5s ease}.wk:hover img{transform:scale(1.05)}.wk figcaption{position:absolute;left:12px;bottom:12px;background:rgba(10,8,6,.72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600;color:#ffffff;opacity:0;transform:translateY(6px);transition:all .25s ease}.wk:hover figcaption{opacity:1;transform:none}.coverage{background:var(--bg-black)}.cov-form{display:flex;gap:14px;align-items:center;max-width:720px;margin:0 auto;padding:18px}.cov-form .input{flex:1 1;padding:15px 18px}.cov-form .btn{flex:none}.process{background:radial-gradient(80% 60% at 50% 0,#f7f2ef 0,var(--bg) 70%)}@media (max-width:1024px){.prop-grid,.svc-grid{grid-template-columns:repeat(2,1fr)}.work-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.qc .split{grid-template-columns:1fr}.qc .split-img{min-height:340px}.qc .qc-body{padding:72px 24px}}@media (max-width:640px){.work-grid{grid-template-columns:repeat(2,1fr);gap:0 12px}.cov-form{flex-direction:column;align-items:stretch}.prop-grid{gap:12px}}@media (max-width:480px){.svc-grid{grid-template-columns:1fr}.svc-grid .tile{aspect-ratio:16/10}}