
.services-intro{padding:40px 0 52px}.intro-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:25px}.intro-meta .eyebrow,.intro-meta .phone{margin:0}.intro-meta .phone{font-size:15px;letter-spacing:2px}.services-intro h1{font-size:66px;line-height:1.06;letter-spacing:-2.8px;margin-bottom:25px}.services-lead{font-size:19px;line-height:1.55;color:var(--muted);margin:0}.service-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;padding-bottom:20px}.service-tile{position:relative;display:flex;flex-direction:column;grid-column:span 2;min-height:354px;padding:28px;border:1px solid #34383f;border-radius:14px;background:#171b21;overflow:hidden;isolation:isolate}.service-tile.tile-web,.service-tile.tile-ai{grid-column:span 3;min-height:310px;padding:32px}.tile-meta{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:1.6px;color:var(--mint);margin-bottom:18px}.tile-meta svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4}.service-tile h2{margin:0 0 16px;font-size:28px;line-height:1.08;letter-spacing:-.8px}.tile-web h2,.tile-ai h2{font-size:35px;max-width:75%;margin-bottom:18px}.service-tile p{color:var(--muted);font-size:15px;line-height:1.55;margin:0 0 25px;max-width:100%}.tile-web p,.tile-ai p{max-width:62%;font-size:16px}.tile-bottom{margin-top:auto;display:flex;gap:9px;flex-wrap:wrap;position:relative;z-index:1}.tile-bottom span{font-size:9px;letter-spacing:1px;color:#bbc3c5;padding:6px 8px;border:1px solid #3b4448;border-radius:4px}.tile-art{position:absolute;right:10px;top:94px;width:200px;height:150px;fill:none;stroke:#a8e8cd;stroke-width:1.6;z-index:-1}.art-fill{fill:#a8e8cd18;stroke:none}.tile-ai{background:#1c2927;border-color:#516960}.tile-ai .tile-art{stroke:#c3f5df;width:180px;right:7px}.tile-ai .tile-bottom span{border-color:#486057}.small-service-icon{width:47px;height:47px;fill:none;stroke:var(--mint);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:20px}.tile-support{background:#192022}.contact{border-top:1px solid var(--line);margin-top:32px}
@media(max-width:1100px){.services-intro h1{font-size:56px}.service-tile{padding:24px}.tile-web h2,.tile-ai h2{font-size:30px}.tile-art{width:155px;right:0;opacity:.65}.tile-ai .tile-art{width:145px}.tile-web p,.tile-ai p{max-width:68%}.service-tile h2{font-size:25px}}
@media(max-width:760px){.services-intro{padding:22px 0 35px}.intro-meta{margin-bottom:25px;align-items:flex-start}.intro-meta .phone{font-size:12px;letter-spacing:1px}.services-intro h1{font-size:43px;letter-spacing:-1.8px}.services-lead{font-size:16px}.service-grid{grid-template-columns:1fr;gap:16px}.service-tile,.service-tile.tile-web,.service-tile.tile-ai{grid-column:auto;min-height:0;padding:26px}.service-tile h2,.tile-web h2,.tile-ai h2{font-size:30px}.service-tile p{max-width:100%;font-size:16px}.tile-art{display:none}.tile-bottom{margin-top:12px}.small-service-icon{width:40px;height:40px}.contact{margin-top:20px}}



.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-tile,.service-tile.tile-web,.service-tile.tile-ai{grid-column:span 1;min-height:320px;padding:32px}.service-tile h2{font-size:35px;line-height:1.08;max-width:75%;margin-bottom:18px}.service-tile p{max-width:62%;font-size:16px;line-height:1.55}.tile-cloud .tile-art,.tile-security .tile-art{width:180px;right:7px;top:100px}.tile-cloud{background:#192126}.tile-security{background:#191d23}.tile-support{grid-column:1 / -1;min-height:160px;padding:26px 32px;display:grid;grid-template-columns:260px minmax(0,1fr) 135px;gap:12px 32px;align-items:center}.tile-support .tile-meta{grid-column:1 / -1;margin:0}.tile-support h2{font-size:30px;max-width:none;margin:0}.tile-support p{max-width:none;margin:0;font-size:16px}.tile-support .support-art{position:static;width:118px;height:75px;grid-column:3;grid-row:2 / span 2;z-index:0;opacity:1}.tile-support .tile-bottom{grid-column:2;margin:0}.tile-support .tile-meta svg{position:absolute;right:32px;top:26px}
@media(max-width:1100px){.service-tile h2{font-size:30px}.service-tile,.service-tile.tile-web,.service-tile.tile-ai{padding:28px;min-height:320px}.service-tile p{max-width:65%;font-size:15px}.tile-support{padding:25px 28px;min-height:160px;grid-template-columns:210px minmax(0,1fr) 90px;gap:12px 22px}.tile-support p{max-width:none}.tile-support .support-art{width:90px}.tile-cloud .tile-art,.tile-security .tile-art{width:155px}}
@media(max-width:760px){.service-grid{grid-template-columns:1fr}.service-tile,.service-tile.tile-web,.service-tile.tile-ai{grid-column:auto;min-height:0;padding:26px}.service-tile h2{font-size:30px;max-width:none}.service-tile p{max-width:100%;font-size:16px}.tile-support{display:flex;min-height:0;gap:0}.tile-support .tile-meta{margin-bottom:18px}.tile-support h2{margin-bottom:16px}.tile-support p{margin-bottom:25px}.tile-support .support-art{display:none}.tile-support .tile-bottom{margin-top:12px}}


@media(max-width:760px){.site-header{gap:10px}.brand{font-size:20px;gap:8px}.brand-mark{width:36px;height:32px}.site-header nav{gap:8px}.site-header nav a{width:32px}}
@media(max-width:390px){.brand{font-size:18px}}
