.services-page{position:relative}.services-page>.section-shell,.services-page>.inner-hero,.services-page>.services-catalog{z-index:1;position:relative}.services-code-rain{z-index:0;pointer-events:none;background:0 0;grid-template-columns:repeat(7,minmax(0,1fr));width:39%;height:100svh;min-height:680px;display:grid;position:absolute;top:0;right:4%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.services-code-column{height:100%;position:relative;overflow:hidden}.services-code-column:before{content:"";background:linear-gradient(#0000,#0071e30b 18%,#0071e313 68%,#0000);width:1px;position:absolute;inset:0 auto 0 50%}.services-code-trail{color:#087ca9;text-align:center;flex-direction:column;align-items:center;width:1ch;font:600 15px/1.28 ui-monospace,SFMono-Regular,Consolas,monospace;animation:11s linear infinite services-code-fall;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 35%,#000);mask-image:linear-gradient(#0000,#000 35%,#000);animation-duration:var(--fall-duration,11s)!important;animation-iteration-count:infinite!important}.services-code-trail span{height:1.28em;display:block}.services-code-trail span:last-child{color:#0064af;text-shadow:0 0 4px #fff,0 0 11px #38d9ee,0 0 18px #38d9ee;opacity:1!important}.services-code-column:nth-child(2n) .services-code-trail{color:#1769c7}.services-code-column:first-child .services-code-trail{--fall-duration:10.5s;animation-delay:-6s}.services-code-column:nth-child(2) .services-code-trail{--fall-duration:12.5s;animation-delay:-10s}.services-code-column:nth-child(3) .services-code-trail{--fall-duration:11s;animation-delay:-3s}.services-code-column:nth-child(4) .services-code-trail{--fall-duration:13s;animation-delay:-8s}.services-code-column:nth-child(5) .services-code-trail{--fall-duration:11.5s;animation-delay:-1s}.services-code-column:nth-child(6) .services-code-trail{--fall-duration:12s;animation-delay:-5s}.services-code-column:nth-child(7) .services-code-trail{--fall-duration:10s;animation-delay:-9s}@keyframes services-code-fall{0%{transform:translate(-50%)}to{transform:translate(-50%,calc(100svh + 100%))}}@media (max-width:1050px){.services-code-rain{opacity:.5;width:38%}}@media (max-width:860px){.services-code-rain{display:none}}.services-page .inner-hero>p{max-width:46rem;color:var(--muted);margin-top:1.15rem;font-size:clamp(.98rem,.85rem + .55vw,1.12rem);line-height:1.65}.services-page .inner-hero h1{white-space:nowrap!important;font-size:clamp(1.05rem,.4rem + 3.4vw,3.35rem)!important}.services-page .inner-hero{box-sizing:border-box;min-height:calc(100svh - 90px)}.services-hero-chips{flex-wrap:wrap;gap:.45rem;margin-top:1.35rem;display:flex}.services-hero-chips span{color:#1d1d1f;letter-spacing:-.01em;background:#fff;border:1px solid #0000000f;border-radius:980px;align-items:center;min-height:30px;padding:0 .85rem;font-size:.78rem;font-weight:520;display:inline-flex}.services-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:clamp(1.5rem,3vw,2.4rem);display:grid}.services-page .services-offer-card{grid-template-rows:auto auto 1fr auto;align-content:start;overflow:hidden;color:#1d1d1f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #0000000a!important;justify-content:stretch!important;min-height:0!important;padding:0!important;display:grid!important;box-shadow:0 10px 30px #1d1d1f0d!important}.services-page .services-offer-card:hover{color:#1d1d1f!important;background:#fff!important;box-shadow:0 16px 40px #1d1d1f14!important}.services-page .services-offer-card .creation-card-visual{aspect-ratio:16/10;background:#eef3f8;width:100%;min-width:0;margin:0;position:relative;overflow:hidden}.services-page .services-offer-card .creation-card-visual img{object-fit:cover;object-position:center 42%;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block;transform:scale(1.01)}.services-page .services-offer-card:hover .creation-card-visual img{transform:scale(1.06)}.services-page .services-offer-card>h3{padding:1.1rem 1.2rem .4rem;white-space:nowrap!important;margin:0!important}.services-page .services-offer-card>p{margin:0;padding:0 1.2rem .9rem;line-height:1.55;color:#6e6e73!important}.services-page .services-offer-card>.services-offer-link{letter-spacing:-.011em;border-radius:980px;justify-content:center;align-items:center;gap:.22rem;width:max-content;min-height:30px;margin:0 1.15rem 1.05rem;font-weight:510;line-height:1;transition:background .2s;color:#fff!important;box-shadow:none!important;background:#0071e3!important;padding:0 .78rem 0 .9rem!important;font-size:.78rem!important;display:inline-flex!important;position:static!important}.services-page .services-offer-card>.services-offer-link svg{color:#fff!important;width:13px!important;height:13px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;position:static!important;top:auto!important;right:auto!important}.services-page .services-offer-card:hover>.services-offer-link{background:#0077ed!important}.services-page .services-process{background:#f5f5f7!important;border:0!important;padding-block:clamp(3.2rem,6vw,5.2rem)!important}.services-page .services-process-grid:before{display:none!important}.services-page .services-process-grid{gap:12px!important}.services-page .services-process-grid li{transition:transform .35s,box-shadow .35s;background:#fff!important;border:1px solid #0000000a!important;border-radius:22px!important;min-height:0!important;padding:1.2rem 1.15rem 1.3rem!important;box-shadow:0 8px 24px #1d1d1f0a!important}.services-page .services-process-grid li>span{letter-spacing:.04em;color:#86868b!important;font-size:.68rem!important;font-weight:560!important}.services-page .services-process-grid h3{white-space:nowrap;margin:.7rem 0 .45rem!important}.services-page .services-process-grid li:hover{transform:translateY(-4px);box-shadow:0 16px 36px #1d1d1f14!important}@media (max-width:860px){.services-offer-grid{grid-template-columns:1fr}.services-page .inner-hero h1{font-size:clamp(1.15rem,6.2vw,2.1rem)!important}}@media (max-width:650px){.services-page .inner-hero>p{font-size:1rem}.services-page .services-offer-card .creation-card-visual{aspect-ratio:16/9}.services-page .services-process-grid{grid-template-columns:1fr!important}}
