.service-topline{z-index:60;display:flex;align-items:center;gap:22px}body.services-page .service-topline{position:sticky;top:0;min-height:76px;padding:12px max(24px,calc((100vw - 1180px)/2));border-bottom:1px solid #2a2a34;background:rgba(14,14,18,.92);backdrop-filter:blur(18px)}
.service-topline .brand{flex:0 0 auto}.service-topline .brand img{display:block;width:148px;height:auto}.service-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.service-nav>a,.services-trigger{color:#d9dae0;font:600 14px/1.2 Arial,sans-serif;text-decoration:none;white-space:nowrap}.service-nav>a:hover,.service-nav>a:focus-visible,.services-trigger:hover,.services-trigger:focus-visible{color:#c6ff3a}.nav-coming-soon{color:#70747d;font:600 14px/1.2 Arial,sans-serif;white-space:nowrap;cursor:default}.header-socials{display:flex;align-items:center;gap:6px}.header-social{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:8px}.header-social:hover,.header-social:focus-visible{border-color:#3a3a45;background:#202029}.header-social img{display:block;width:28px;height:28px}.services-dropdown{position:relative}.services-trigger{display:flex;align-items:center;gap:7px;min-height:44px;padding:0;border:0;background:transparent;cursor:pointer}.services-trigger span{transition:transform .2s}.services-trigger[aria-expanded=true] span{transform:rotate(180deg)}.services-panel{display:grid;position:absolute;top:calc(100% + 12px);left:-18px;width:min(440px,calc(100vw - 32px));padding:10px;border:1px solid #30303a;border-radius:16px;background:#16161c;box-shadow:0 20px 60px #0009}.js .services-panel{visibility:hidden;opacity:0;transform:translateY(-6px);transition:.18s ease;pointer-events:none}.js .services-panel.is-open{visibility:visible;opacity:1;transform:none;pointer-events:auto}.services-link{display:grid;gap:3px;padding:12px 14px;border-radius:10px;color:#f7f7f8;text-decoration:none}.services-link:hover,.services-link:focus-visible,.services-link[aria-current=page]{background:#202029}.services-link[aria-current=page]{box-shadow:inset 3px 0 #c6ff3a}.services-link small{color:#9ca3af;font-size:12px}.header-cta{margin-left:2px}.mobile-menu-trigger,.mobile-menu{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1060px){.service-nav{gap:14px}.service-nav>a{display:none}.service-topline>.header-socials{display:none}.service-topline .header-cta{display:none}.mobile-menu-trigger{display:grid;place-content:center;gap:5px;width:44px;height:44px;margin-left:auto;border:1px solid #353541;border-radius:10px;background:#191920;cursor:pointer}.mobile-menu-trigger i{display:block;width:20px;height:2px;background:#f7f7f8;transition:.2s}.mobile-menu-trigger[aria-expanded=true] i:first-of-type{transform:translateY(7px) rotate(45deg)}.mobile-menu-trigger[aria-expanded=true] i:nth-of-type(2){opacity:0}.mobile-menu-trigger[aria-expanded=true] i:last-of-type{transform:translateY(-7px) rotate(-45deg)}.service-nav{display:none}.mobile-menu{position:fixed;inset:76px 0 auto 0;max-height:calc(100vh - 76px);overflow:auto;padding:18px max(20px,calc((100vw - 1180px)/2));border-bottom:1px solid #30303a;background:#121217;box-shadow:0 30px 70px #000b}.mobile-menu.is-open{display:grid;gap:8px}.mobile-menu>strong{margin:12px 0 4px;color:#9ca3af;text-transform:uppercase;letter-spacing:.12em;font-size:11px}.mobile-menu>a:not(.services-link){min-height:44px;display:flex;align-items:center;padding:10px 12px;color:#f7f7f8;text-decoration:none}.mobile-menu .services-link{min-height:58px}.mobile-menu .nav-coming-soon{min-height:44px;display:flex;align-items:center;padding:10px 12px}.mobile-menu .mobile-header-socials{padding:10px 12px}}
@media(max-width:420px){.service-topline{min-height:68px;padding:10px 16px}.service-topline .brand img{width:126px}.mobile-menu{inset-block-start:68px;max-height:calc(100vh - 68px)}}
@media(prefers-reduced-motion:reduce){.services-panel,.services-trigger span,.mobile-menu-trigger i{transition:none!important}}
@media(max-width:1060px){html:not(.js) .service-topline{flex-wrap:wrap}html:not(.js) .service-nav{display:flex;order:3;width:100%;align-items:flex-start}html:not(.js) .service-nav>a{display:flex}html:not(.js) .services-panel{position:static;width:min(560px,100%);box-shadow:none}html:not(.js) .mobile-menu-trigger{display:none}}
body:not(.services-page) .service-topline .brand-logo img{width:210px;max-width:none;height:210px}@media(max-width:640px){body:not(.services-page) .service-topline .brand-logo img{width:170px;height:170px}}body.services-page .service-topline .brand-logo{display:block;width:148px;height:44px;overflow:hidden}body.services-page .service-topline .brand-logo img{width:164px;max-width:none;height:164px;transform:translateY(-65px)}
body.services-page .service-topline{position:fixed;inset:16px 16px auto;z-index:60;display:grid;grid-template-columns:1.1fr auto auto;gap:12px;align-items:center;width:min(calc(100% - 32px),1180px);min-height:0;margin:0 auto;left:50%;transform:translateX(-50%);padding:10px 10px 10px 16px;border:1px solid var(--line);border-radius:8px;background:rgba(14,14,18,.82);box-shadow:0 24px 80px rgba(0,0,0,.32);backdrop-filter:blur(18px)}
body.services-page .service-topline .brand{display:flex;align-items:center;min-width:0}body.services-page .service-topline .brand-logo{width:190px;height:44px;flex:0 0 auto}body.services-page .service-topline .brand-logo img{width:210px;max-width:none;height:210px;transform:translateY(-83px)}body.services-page .service-topline .service-nav{gap:2px;margin-left:0}body.services-page .service-topline .service-nav>a,body.services-page .service-topline .services-trigger{padding:10px 12px;color:var(--muted);font:inherit;font-size:13px;border-radius:6px}body.services-page .service-topline .service-nav>a:hover,body.services-page .service-topline .service-nav>a:focus-visible,body.services-page .service-topline .services-trigger:hover,body.services-page .service-topline .services-trigger:focus-visible{color:var(--text);background:rgba(255,255,255,.07)}body.services-page .service-topline .contact-line{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;white-space:nowrap}body.services-page .service-topline .header-cta{min-height:46px;padding:0 18px;border-radius:6px;margin-left:0}
body.services-page .breadcrumbs{padding-top:100px}
@media(max-width:980px){body.services-page .service-topline{grid-template-columns:1fr auto}body.services-page .service-nav,body.services-page .contact-line{display:none}}
@media(max-width:640px){body.services-page .service-topline{inset:10px 10px auto;left:10px;right:10px;width:auto;transform:none;padding:8px}body.services-page .service-topline .brand-logo{width:150px;height:36px}body.services-page .service-topline .brand-logo img{width:170px;height:170px;transform:translateY(-67px)}body.services-page .breadcrumbs{padding-top:86px}}
body.services-page .service-topline{display:flex;gap:22px}body.services-page .service-topline .brand{flex:0 0 auto}body.services-page .service-topline .service-nav{gap:22px;margin-left:auto}body.services-page .service-topline .service-nav>a{padding:10px 12px;font:600 14px/1.2 Arial,sans-serif}body.services-page .service-topline .services-trigger{padding:0;font:600 14px/1.2 Arial,sans-serif}
.service-topline .service-nav .services-trigger{min-height:44px}.service-topline .service-nav .services-panel .services-link{padding:10px 12px;font:400 13px/20.15px Inter,Manrope,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
@media(max-width:640px){body.services-page .service-topline{min-height:68px}}
