@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/e546cf32c9d4702c-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/d76fe899475ae4d7-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/8048a25e80cc4179-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/87bc17f7c8b98e48-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:AOSA_Unbounded;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/29b98dbfba401fa9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:AOSA_Unbounded_Fallback;src:local("Arial");ascent-override:73.93%;descent-override:18.20%;line-gap-override:0.00%;size-adjust:134.59%}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/21350d82a1f187e9-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:AOSA_Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:AOSA_Inter_Fallback;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}@font-face{font-family:AOSA_JetBrains_Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/7ad3736e903bfaa5-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:AOSA_JetBrains_Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3150dd0728fab2c3-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:AOSA_JetBrains_Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/e3db186a51b1f2b3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:AOSA_JetBrains_Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/3647a4d8cc3a67ad-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:AOSA_JetBrains_Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ad50a964c4297b83-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:AOSA_JetBrains_Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/a36735a804b49f85-s.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:AOSA_JetBrains_Mono_Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.font-display{--font-display:"AOSA_Unbounded","AOSA_Unbounded_Fallback"}.font-body{--font-body:"AOSA_Inter","AOSA_Inter_Fallback"}.font-mono{--font-mono:"AOSA_JetBrains_Mono","AOSA_JetBrains_Mono_Fallback"}.hero h1 em.outline-word,.hero__title em.outline-word{color:#0000;-webkit-text-fill-color:#0000;-webkit-text-stroke:2px var(--accent);text-stroke:2px var(--accent)}@media (max-width:560px){.hero h1 em.outline-word,.hero__title em.outline-word{-webkit-text-stroke-width:1.5px;text-stroke:1.5px var(--accent)}}.page-nav+#services{padding-top:clamp(36px,4vw,56px)}.region-panel{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);overflow:hidden}.region-panel__tabs{display:flex;flex-wrap:wrap;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:var(--bg-soft)}.region-panel__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#0000;font:inherit;font-weight:600;color:var(--muted);padding:10px 16px;border-radius:var(--radius-sm);cursor:pointer;transition:background .16s ease,color .16s ease}.region-panel__tab:hover{color:var(--text)}.region-panel__tab--active{background:var(--surface);color:var(--accent-soft);box-shadow:var(--shadow-card)}.region-panel__body{padding:clamp(20px,3vw,30px)}.region-panel__chips,.region-panel__demand{display:flex;flex-wrap:wrap;gap:10px}.region-panel__coverage{max-width:62ch;color:var(--muted);line-height:1.65}.region-panel__coverage p{margin:0}.svc-works{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.svc-work{position:relative;overflow:hidden;isolation:isolate}.svc-work:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent);opacity:.55;transition:opacity .18s ease}.svc-works[data-chan=neuro] .svc-work:before{background:var(--ai)}.svc-work:hover:before{opacity:1}.svc-works[data-chan=seo] .svc-work:hover{box-shadow:0 18px 40px -20px color-mix(in srgb,var(--accent) 55%,#0000)}.svc-works[data-chan=neuro] .svc-work:hover{box-shadow:0 18px 40px -20px color-mix(in srgb,var(--ai) 55%,#0000)}.svc-work__wm{position:absolute;top:10px;right:14px;z-index:0;line-height:1;pointer-events:none}.svc-work__t{margin:0 0 8px;font-size:1.05rem}.svc-work__d,.svc-work__t{position:relative;z-index:1}.svc-work__d{margin:0;color:var(--muted);line-height:1.6}.deliverables{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.deliverables__card{display:flex;align-items:flex-start;gap:14px}.deliverables__ico{flex:0 0 auto}.deliverables__t{margin:0;align-self:center;font-weight:600;color:var(--text);line-height:1.45}.trust-panel{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,56px);align-items:center}.trust-panel__stats{grid-template-columns:repeat(2,1fr);margin:0}.trust-panel .kpi-card__label{color:var(--muted-on-dark,#bdb8d6)}.trust-panel__guarantees{display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start}@media (max-width:760px){.trust-panel{grid-template-columns:1fr;gap:28px}}.manifest--service .manifest__sub{max-width:56ch}.engine-split__cta{margin-top:18px}@media (min-width:768px) and (max-width:1009px){.deliverables,.svc-works{grid-template-columns:repeat(2,1fr)}}.theme-hero{position:relative;overflow:hidden}.theme-hero__wm{top:clamp(10px,4vw,40px);right:clamp(-8px,1vw,24px);font-size:clamp(90px,15vw,190px);opacity:1}.theme-hero--solo .hero__grid{grid-template-columns:minmax(0,1fr)}.theme-hero--solo .hero__col{max-width:760px}.aud-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.aud-chip{display:inline-flex;align-items:center;padding:9px 16px;border-radius:var(--radius-pill,999px);font-size:15px;color:var(--text);background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line))}.manifest--theme.theme-marquee-strip{padding-top:clamp(40px,6vw,76px)}.manifest--theme .manifest__line{font-size:clamp(30px,5vw,64px)}.manifest--theme .manifest__sub{max-width:64ch}.thlever{position:relative;overflow:hidden}.thlever__wm{top:auto;bottom:-10px;right:10px;font-size:clamp(58px,8vw,96px)}.section--dark .feature__num{color:var(--cyan-on-dark)}.themes-hub__intro{padding-bottom:0}.themes-hub__intro-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:clamp(28px,5vw,64px);align-items:center}.themes-hub__lead{font-family:"RubLocal",var(--font-display),sans-serif;font-weight:700;font-size:clamp(22px,3vw,34px);line-height:1.2;letter-spacing:-.01em;color:var(--text);margin:0;max-width:22ch}.themes-hub__stats{list-style:none;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;border-left:1px solid var(--line);padding:0 0 0 clamp(20px,3vw,40px)}.themes-hub__stat{display:flex;flex-direction:column;gap:4px}.themes-hub__stat b{font-family:"RubLocal",var(--font-display),sans-serif;font-weight:800;font-size:clamp(30px,4.4vw,48px);line-height:1;color:var(--accent)}.themes-hub__stat--neuro b{color:var(--ai);font-size:clamp(22px,3vw,32px)}.themes-hub__stat span{font-size:13px;color:var(--muted);line-height:1.35}.themes-hub__geo{background:color-mix(in srgb,var(--accent) 3.5%,#0000)}.themes-hub__cities{gap:10px}.themes-hub__city{display:inline-flex;align-items:center;gap:7px}.themes-hub__city-ico{color:var(--accent);flex:0 0 auto;opacity:.85}@media (max-width:860px){.themes-hub__intro-grid{grid-template-columns:1fr;gap:24px}.themes-hub__lead{max-width:none}.themes-hub__stats{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:22px}}@media (max-width:460px){.themes-hub__stats{grid-template-columns:1fr 1fr}.themes-hub__stat--neuro{grid-column:1/-1}}