.page-hero{position:relative;padding:168px 0 68px;overflow:hidden;background:var(--void);border-bottom:1px solid var(--line-soft)}.page-hero__decor{position:absolute;top:-70px;right:-40px;width:480px;height:600px;opacity:.85;pointer-events:none;z-index:0;-webkit-mask-image:linear-gradient(115deg,transparent 0%,#000 32%);mask-image:linear-gradient(115deg,transparent 0%,#000 32%)}.page-hero__decor img{width:100%;height:100%;object-fit:cover;object-position:left top}.page-hero__content{position:relative;z-index:1}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted-2);margin-bottom:30px}.breadcrumb a{color:var(--muted);transition:color .3s var(--ease)}.breadcrumb a:hover{color:#fff}.breadcrumb__sep{opacity:.5}.breadcrumb__current{color:var(--muted)}.page-hero__title{font-family:var(--font-body);font-weight:700;font-size:clamp(32px,4.6vw,54px);text-transform:uppercase;letter-spacing:.01em;line-height:1.1;margin-bottom:24px;background:linear-gradient(178deg,#fff,#e8eaed 14%,#b0b6be,#787e87 46%,#9aa0a9,#d4d8de,#f0f2f5 82%,#a8aeb7);-webkit-background-clip:text;background-clip:text;color:transparent}.page-hero__rule{width:64px;height:2px;margin-bottom:26px;background:linear-gradient(90deg,#c9ced6,transparent);opacity:.7}.page-hero__lead{font-size:16px;color:#aab1bb;max-width:480px;line-height:1.8;font-weight:300}.service-list-section{padding:68px 0 90px}.service-list{display:flex;flex-direction:column;gap:14px}.service-row{scroll-margin-top:100px;display:grid;grid-template-columns:100px 1fr auto 56px;align-items:center;gap:36px;padding:34px 32px;border:1px solid var(--line-soft);border-radius:8px;background:#0b0c10;transition:transform .4s var(--ease),border-color .4s var(--ease),background .4s var(--ease)}.service-row:hover{transform:translateY(-3px);border-color:#2c2f3a;background:#101218}.service-row__icon{width:86px;height:86px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 38% 32%,#262a34,#0c0e13 72%);border:1px solid #262a34;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #0006,0 4px 16px #00000080;color:#c9ced6}.service-row__title{font-size:15px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#fff;margin-bottom:10px}.service-row__rule{width:30px;height:2px;background:#3a3f4c;margin-bottom:14px}.service-row__desc{font-size:14px;color:#aab1bb;line-height:1.8;max-width:420px;font-weight:300}.service-row__list{list-style:none;display:flex;flex-direction:column;gap:10px;min-width:220px}.service-row__list li{position:relative;padding-left:18px;font-size:13px;color:#9ba3ad}.service-row__list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:#9ba3ad}.service-row__link{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-soft);display:grid;place-items:center;color:var(--muted-2);justify-self:end;transition:color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease),background .3s var(--ease)}.service-row:hover .service-row__link{color:#fff;border-color:#3a3f4c;background:#14161c;transform:translate(3px)}.cta-banner-section{padding:0 0 100px}.cta-banner{display:flex;align-items:center;flex-wrap:wrap;gap:26px;padding:30px 36px;border:1px solid var(--line-soft);border-radius:10px;background:linear-gradient(180deg,#101218,#0a0b0e)}.cta-banner__icon{width:56px;height:56px;flex-shrink:0;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 38% 32%,#262a34,#0c0e13 72%);border:1px solid #262a34;color:#c9ced6}.cta-banner__text{flex:1 1 260px}.cta-banner__text h3{font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:#fff;font-weight:700;margin-bottom:6px}.cta-banner__text p{font-size:13px;color:var(--muted);font-weight:300}@media (max-width: 900px){.service-row{grid-template-columns:1fr;justify-items:start;text-align:left;gap:22px;padding:30px 26px}.service-row__list{min-width:0}.service-row__link{justify-self:start}}@media (max-width: 640px){.page-hero{padding:140px 0 52px}.page-hero__decor{width:220px;height:280px;opacity:.4}.service-list-section{padding:52px 0 72px}.cta-banner{flex-direction:column;align-items:flex-start}.cta-banner .btn{width:100%;justify-content:center}}
