/* WebManna Studio — cinematic palette for every page (generated overrides follow this block) */
@font-face{font-family:"Onest";font-style:normal;font-weight:100 900;font-display:swap;src:url(/preview/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:"Onest";font-style:normal;font-weight:100 900;font-display:swap;src:url(/preview/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,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}
body{-webkit-font-smoothing:antialiased}
body ::selection{background:#4f7dff;color:#fff}
body :focus-visible{outline-color:#9fb6ff}
/* brand mark: silver */
.preview-header .preview-logo,.wm-footer img,.wm-mobile-menu__brand img{filter:grayscale(1) brightness(1.5) contrast(1.05)}
/* header, same language as the homepage */
.preview-header{background:linear-gradient(180deg,rgba(5,6,8,.92),rgba(5,6,8,.72))!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.preview-desktop-nav,.preview-desktop-nav > *{background:transparent!important;box-shadow:none!important}
.preview-desktop-nav{border-color:transparent!important}
.preview-desktop-nav a,.preview-desktop-nav summary{color:#c9cfda!important}
.preview-desktop-nav a:hover,.preview-desktop-nav summary:hover,.preview-desktop-nav [aria-current="page"],.preview-desktop-nav .is-current{color:#fff!important}
.preview-header__cta{background:transparent!important;background-image:none!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;box-shadow:none!important;border-radius:999px!important}
.preview-header__cta:hover{background:#fff!important;color:#050608!important;border-color:#fff!important}
.preview-languages .preview-language{background-image:none!important;box-shadow:none!important}
.preview-mobile-cta{background:#f3f5f9!important;background-image:none!important;color:#050608!important;box-shadow:none!important}
/* type: modern sentence-case headings instead of condensed caps */
body:not(.home) main :is(h1,h2){text-transform:none!important;letter-spacing:-.03em!important;font-weight:600!important}
body:not(.home) main h3{text-transform:none!important;letter-spacing:-.01em!important}
/* primary actions: light pill, blue on hover */
:is(.wm-footer__cta,.wm-google-reviews__cta,.wm-lead-form button[type="submit"],.wm-consent__actions button:first-child,.wm-contact-primary,.wm-studio__button,.project-single-aside .btn,.storefront-button,.storefront-hero__actions a:first-child){background:#f3f5f9!important;background-image:none!important;color:#050608!important;border-color:#f3f5f9!important;box-shadow:none!important}
:is(.wm-footer__cta,.wm-google-reviews__cta,.wm-lead-form button[type="submit"],.wm-consent__actions button:first-child,.wm-contact-primary,.wm-studio__button,.project-single-aside .btn,.storefront-button,.storefront-hero__actions a:first-child):hover{background:#4f7dff!important;border-color:#4f7dff!important;color:#fff!important}
:is(.wm-contact-primary,.wm-studio__button) *{color:inherit!important}
.wm-floating-contact > summary{background:#f3f5f9!important;color:#050608!important;box-shadow:0 18px 40px -16px rgba(79,125,255,.55)!important}
/* consent dialog */
.wm-consent__dialog{border-color:rgba(159,182,255,.28)!important;background:#0b0d11!important}
.wm-consent__dialog :is(h2,.wm-consent__title){text-transform:none!important}
.wm-consent__actions button{font-family:"Onest",system-ui,sans-serif!important;text-transform:none!important;letter-spacing:0!important}
/* one typeface everywhere (legacy rules hard-code system-ui / Oswald shorthands) */
body,body :where(h1,h2,h3,h4,h5,h6,p,li,a,button,span,strong,em,b,i,small,label,input,textarea,select,summary,td,th,dt,dd,figcaption,blockquote,div,article,section,nav,dialog,time,mark){font-family:"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif!important}
body:not(.home) main :is(h1,h2) :is(span,em,strong){letter-spacing:inherit}
:root {
    --color-bg: #0b0c10;
    --bg-main: #0b0c10;
    --color-surface: #131518;
    --color-surface-2: #1f2024;
    --color-primary: #4f79f3;
    --color-primary-hover: #3c74ed;
    --color-primary-soft: #7490f6;
    --color-blob-1: rgba(79,121,243,0.08);
    --font-main: "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
.site-preloader {
    background: radial-gradient(circle at top,rgba(79,121,243,0.18),transparent 30%),radial-gradient(circle at bottom,rgba(30,64,175,0.18),transparent 32%),#08090c
}
.site-preloader__bar-fill {
    background: linear-gradient(90deg,#4f79f3,#7490f6 50%,#60a5fa)
}
.main {
    background-image: radial-gradient(circle at 18% 22%,rgba(79,121,243,0.12),transparent 24%),radial-gradient(circle at 82% 30%,rgba(30,64,175,0.12),transparent 28%),radial-gradient(circle at 50% 78%,rgba(79,121,243,0.06),transparent 22%)
}
.main::before {
    background: rgba(79,121,243,0.22)
}
.hero {
    background: radial-gradient( circle at 50% 20%,rgba(59,106,247,0.18),transparent 60% ),var(--color-bg)
}
.hero-overlay {
    background: linear-gradient(180deg,rgba(11,12,15,0.72) 0%,rgba(11,12,15,0.5) 38%,rgba(11,12,15,0.68) 100%)
}
.hero-inner::before {
    background: rgba(79,121,243,0.28)
}
.hero-title {
    text-shadow: 0 0 30px rgba(59,106,247,0.15)
}
.btn-primary {
    box-shadow: 0 10px 30px rgba(59,106,247,0.35)
}
.services {
    background: linear-gradient( 135deg,#527af8,#3b79f7 )
}
.service-websites-item::before {
    box-shadow: 0 0 10px rgba(82,122,248,0.45)
}
.service-more {
    color: #527af8
}
.services .service-card img {
    filter: drop-shadow(0 0 10px rgba(82,122,248,0.6))
}
.services .service-card h3 {
    color: #527af8
}
.testimonials {
    background: radial-gradient(circle at top right,rgba(79,121,243,0.12),transparent 24%),linear-gradient(180deg,rgba(11,12,16,0.98),#0c0e11)
}
.testimonial-card {
    background: radial-gradient(circle at 100% 0%,rgba(79,121,243,0.12),transparent 28%),linear-gradient(180deg,rgba(20,21,26,0.94),rgba(12,13,16,0.98))
}
.testimonial-card:hover {
    border-color: rgba(79,121,243,0.28)
}
.process-step {
    background: rgba(19,21,24,0.78)
}
.process-step:hover {
    background: rgba(19,21,24,0.92);
    border-color: rgba(79,121,243,0.28)
}
.step-index {
    color: rgba(79,121,243,0.22)
}
.step-time {
    background: rgba(79,121,243,0.16)
}
.why-us::before {
    background: radial-gradient(circle,rgba(82,122,248,0.08),transparent 70%)
}
.why-number {
    color: rgba(82,122,248,0.18)
}
.why-icon {
    background: radial-gradient(circle at 24% 18%,rgba(255,255,255,0.32),transparent 28%),radial-gradient(circle at 78% 80%,rgba(79,121,243,0.18),transparent 40%),linear-gradient(160deg,rgba(152,171,251,0.24),rgba(31,34,42,0.24) 48%,rgba(11,12,14,0.92) 100%);
    border: 1px solid rgba(142,164,250,0.4);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),inset 0 -14px 28px rgba(9,10,13,0.42),0 12px 28px rgba(79,121,243,0.14),0 0 34px rgba(79,121,243,0.12)
}
.why-icon::before {
    background: linear-gradient(155deg,rgba(255,255,255,0.34),rgba(255,255,255,0.05) 38%,transparent 64%),radial-gradient(circle at 50% 50%,rgba(127,149,250,0.2),transparent 72%)
}
.why-icon::after {
    background: radial-gradient(circle at 50% 50%,rgba(94,123,248,0.24),transparent 64%)
}
.why-icon__halo {
    background: radial-gradient(circle at 30% 25%,rgba(255,255,255,0.22),transparent 34%),linear-gradient(180deg,rgba(152,171,251,0.18),rgba(9,9,12,0.08));
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -8px 18px rgba(10,11,14,0.34)
}
.why-icon__orbit {
    border: 1px solid rgba(145,164,250,0.18);
    background: conic-gradient(from 0deg,transparent 0 18%,rgba(147,167,251,0.38) 24%,transparent 36% 68%,rgba(255,255,255,0.18) 76%,transparent 86% 100%)
}
.why-icon svg {
    fill: #8f9cfa;
    filter: drop-shadow(0 0 10px rgba(112,139,249,0.44)) drop-shadow(0 0 24px rgba(79,121,243,0.26))
}
.why-card--speed .why-icon {
    background: radial-gradient(circle at 24% 18%,rgba(255,255,255,0.3),transparent 28%),radial-gradient(circle at 78% 80%,rgba(109,142,249,0.22),transparent 40%),linear-gradient(160deg,rgba(147,162,251,0.22),rgba(25,28,34,0.24) 48%,rgba(10,10,13,0.94) 100%)
}
.why-card--result .why-icon {
    background: radial-gradient(circle at 24% 18%,rgba(255,255,255,0.28),transparent 28%),radial-gradient(circle at 78% 80%,rgba(82,122,248,0.24),transparent 42%),linear-gradient(160deg,rgba(124,149,250,0.24),rgba(29,32,39,0.24) 48%,rgba(10,10,13,0.94) 100%)
}
.why-card--design .why-icon {
    background: radial-gradient(circle at 24% 18%,rgba(255,255,255,0.3),transparent 28%),radial-gradient(circle at 78% 80%,rgba(133,152,250,0.18),transparent 40%),linear-gradient(160deg,rgba(133,146,250,0.22),rgba(34,37,44,0.24) 48%,rgba(10,10,13,0.94) 100%)
}
.why-card--partnership .why-icon {
    background: radial-gradient(circle at 24% 18%,rgba(255,255,255,0.3),transparent 28%),radial-gradient(circle at 78% 80%,rgba(138,154,250,0.24),transparent 40%),linear-gradient(160deg,rgba(157,171,251,0.24),rgba(32,35,43,0.24) 48%,rgba(10,10,13,0.94) 100%)
}
.why-copy h3 {
    color: #527af8
}
.why-us .accent {
    color: #527af8
}
.pricing-category-title::before {
    background: #527af8
}
.pricing-card:hover {
    border-color: #527af8
}
.pricing-price {
    color: #527af8
}
.pricing-features li::before {
    background: #527af8
}
.pricing-card.is-popular {
    border: 2px solid #527af8
}
.pricing-badge {
    background: #527af8
}
.pricing-icon img {
    filter: drop-shadow(0 0 8px rgba(82,122,248,0.55)) drop-shadow(0 0 18px rgba(82,122,248,0.35))
}
.pricing-card:hover .pricing-icon img,.pricing-card.is-popular .pricing-icon img {
    filter: drop-shadow(0 0 10px rgba(82,122,248,0.75)) drop-shadow(0 0 26px rgba(82,122,248,0.5))
}
.pricing-includes-title {
    color: #527af8 !important
}
.audience-alt::before {
    background: radial-gradient(600px 240px at 14% 16%,rgba(82,122,248,0.14),transparent 60%),radial-gradient(500px 220px at 85% 85%,rgba(36,59,99,0.2),transparent 60%)
}
.audience-item {
    background: linear-gradient(180deg,rgba(21,22,26,0.88) 0%,rgba(13,14,16,0.94) 100%)
}
.philosophy-values {
    box-shadow: 0 0 0 2px rgba(150,225,255,0.22) inset,0 0 24px rgba(68,180,255,0.55),0 0 56px rgba(82,122,248,0.24),0 14px 34px rgba(14,16,20,0.35)
}
.philosophy-value {
    background: linear-gradient(150deg,rgba(7,47,138,0.98),rgba(35,39,51,0.97))
}
.philosophy-value:nth-child(1) {
    background: linear-gradient(150deg,rgba(6,56,152,0.98),rgba(38,42,54,0.97))
}
.philosophy-value:nth-child(2) {
    background: linear-gradient(150deg,rgba(7,51,146,0.98),rgba(36,40,52,0.97))
}
.philosophy-value:nth-child(3) {
    background: linear-gradient(150deg,rgba(8,44,136,0.98),rgba(33,37,48,0.97))
}
.philosophy-value:not(:last-child)::before {
    box-shadow: 0 0 12px rgba(68,180,255,0.75),0 0 24px rgba(82,122,248,0.22)
}
.guarantees-card {
    background: rgba(18,19,23,0.85)
}
.guarantees-card:hover {
    border-color: rgba(82,122,248,0.7)
}
.guarantees-index {
    background: rgba(82,122,248,0.15)
}
.perfect-tech {
    background: radial-gradient(circle at 15% 20%,rgba(82,122,248,0.08),transparent 40%),#0e0f13
}
.perfect-tech-card {
    background: rgba(18,19,23,0.8)
}
.perfect-tech-card:hover {
    border-color: rgba(82,122,248,0.65)
}
.portfolio {
    background: radial-gradient(circle at top left,rgba(79,121,243,0.12),transparent 24%),linear-gradient(180deg,rgba(12,13,17,0.98),#08090c)
}
.portfolio .portfolio-item a {
    background: radial-gradient(circle at 100% 0%,rgba(79,121,243,0.12),transparent 28%),linear-gradient(180deg,rgba(20,21,26,0.94),rgba(12,13,16,0.98))
}
.portfolio .portfolio-item a:hover {
    border-color: rgba(79,121,243,0.36);
    background: radial-gradient(circle at 100% 0%,rgba(79,121,243,0.18),transparent 30%),linear-gradient(180deg,rgba(23,25,31,0.97),#0e0f13)
}
.portfolio .portfolio-thumb {
    background: radial-gradient(circle at top,rgba(79,121,243,0.08),transparent 34%),rgba(255,255,255,0.03)
}
.blog-latest-card {
    background: rgba(18,19,23,0.82);
    box-shadow: 0 18px 40px rgba(9,10,12,0.18)
}
.blog-latest-card:hover {
    box-shadow: 0 24px 52px rgba(9,10,12,0.24)
}
.project-single-copy {
    background: linear-gradient(165deg,rgba(25,28,35,0.94),rgba(13,14,18,0.98))
}
.project-single-chip {
    background: rgba(79,121,243,0.22);
    color: #afbffc
}
.project-single-highlight {
    background: rgba(18,20,25,0.78)
}
.project-single-panel {
    background: rgba(18,20,25,0.84)
}
.project-single-aside {
    background: rgba(18,20,25,0.92)
}
.project-single-related {
    background: rgba(18,20,25,0.84)
}
.project-single-related-card a {
    background: rgba(13,14,18,0.82)
}
.project-single-related-card a:hover {
    border-color: rgba(82,122,248,0.75)
}
.single-service-page {
    background: radial-gradient(circle at 12% 8%,rgba(82,122,248,0.12),transparent 42%),#0c0e12
}
.service-single-content {
    background: rgba(18,20,25,0.86)
}
.service-single-description {
    background: rgba(18,20,25,0.84)
}
.websites-item::before {
    box-shadow: 0 0 10px rgba(82,122,248,0.45)
}
.service-single-highlight {
    background: rgba(15,17,21,0.78)
}
.service-single-aside {
    background: rgba(18,20,25,0.92)
}
.service-single-related {
    background: rgba(18,20,25,0.84)
}
.service-single-related-card a {
    background: rgba(13,14,18,0.82)
}
.service-single-related-card a:hover {
    border-color: rgba(82,122,248,0.75)
}
.services .services__grid .service-card {
    background: rgba(20,22,27,0.9)
}
.service-card__icon {
    filter: drop-shadow(0 0 14px rgba(82,122,248,0.35))
}
.service-card__list li::before {
    box-shadow: 0 0 10px rgba(82,122,248,0.45)
}
.philosophy-section::before {
    background: radial-gradient(circle at 16% 18%,rgba(79,121,243,0.1),transparent 34%),radial-gradient(circle at 84% 72%,rgba(30,64,175,0.08),transparent 38%),linear-gradient(180deg,rgba(255,255,255,0.96),rgba(247,249,253,0.96))
}
.philosophy-founder:hover {
    border-color: rgba(79,121,243,0.24);
    box-shadow: 0 30px 80px rgba(79,121,243,0.12)
}
.philosophy-image-wrapper {
    background: radial-gradient(circle at top,rgba(79,121,243,0.12),transparent 34%),linear-gradient(180deg,#ffffff,#f7f9fc)
}
.glass-3d {
    background: rgba(19,21,24,0.7)
}
.why-card {
    background: radial-gradient(circle at 82% 16%,rgba(79,121,243,0.08),transparent 26%),linear-gradient(160deg,rgba(19,21,24,0.9),rgba(12,13,17,0.98))
}
.why-card:hover {
    border-color: rgba(79,121,243,0.55);
    box-shadow: 0 18px 42px rgba(79,121,243,0.14)
}
.why-card:hover .why-icon {
    border-color: rgba(133,156,250,0.56);
    background: radial-gradient(circle at 28% 24%,rgba(255,255,255,0.28),transparent 34%),radial-gradient(circle at 76% 76%,rgba(79,121,243,0.18),transparent 42%),linear-gradient(145deg,rgba(79,121,243,0.38),rgba(20,22,27,0.12));
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.18),inset 0 -12px 24px rgba(9,10,13,0.38),0 18px 36px rgba(79,121,243,0.22),0 0 38px rgba(79,121,243,0.18)
}
.why-card:hover .why-icon svg {
    fill: #a1aefb;
    filter: drop-shadow(0 0 14px rgba(79,121,243,0.48)) drop-shadow(0 0 28px rgba(79,121,243,0.32))
}
.blob-1 {
    background: #4f79f3
}
.why .why-card,.why-us .why-card {
    background: #0c0d0f
}
.why .why-card::before,.why-us .why-card::before {
    background: linear-gradient(180deg,rgba(255,255,255,0.02),transparent 22%),radial-gradient(circle at 100% 0%,rgba(59,106,247,0.08),transparent 30%)
}
.why .why-card::after,.why-us .why-card::after {
    background: linear-gradient(120deg,transparent,rgba(59,106,247,0.18),transparent)
}
.why .why-card:hover,.why-us .why-card:hover {
    border-color: rgba(59,106,247,0.22);
    box-shadow: 0 20px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(59,106,247,0.22)
}
.why .why-card__number,.why-us .why-card__number {
    color: rgba(79,121,243,0.46)
}
.why .why-card__icon,.why-us .why-card__icon {
    background: linear-gradient(145deg,rgba(121,144,249,0.28),rgba(59,106,247,0.08)),#141518;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.16),inset 0 -18px 30px rgba(0,0,0,0.28),0 20px 40px rgba(0,0,0,0.28),0 0 0 1px rgba(115,142,249,0.12)
}
.why .why-card__icon::before,.why-us .why-card__icon::before {
    background: linear-gradient(155deg,rgba(255,255,255,0.22),rgba(255,255,255,0.02) 38%,transparent 58%),radial-gradient(circle at 70% 80%,rgba(59,106,247,0.24),transparent 42%)
}
.why .why-card__icon::after,.why-us .why-card__icon::after {
    background: radial-gradient(circle,rgba(59,106,247,0.14),transparent 62%)
}
.why .why-card__icon svg,.why-us .why-card__icon svg {
    fill: #93a9fb;
    color: #93a9fb;
    filter: drop-shadow(0 8px 14px rgba(0,0,0,0.22)) drop-shadow(0 0 18px rgba(59,106,247,0.18))
}
.contact-split__shell {
    background: radial-gradient(circle at top left,rgba(79,121,243,0.12),transparent 34%),linear-gradient(180deg,rgba(18,19,23,0.96),rgba(11,12,14,0.98))
}
.contact-form__thankyou {
    border: 1px solid rgba(79,121,243,0.18);
    background: radial-gradient(circle at top right,rgba(79,121,243,0.16),transparent 42%),linear-gradient(180deg,rgba(19,21,24,0.98),rgba(12,14,17,0.98))
}
.contact-split__field input:focus,.contact-split__field select:focus {
    border-color: rgba(79,121,243,0.6);
    box-shadow: 0 0 0 4px rgba(79,121,243,0.12)
}
.contact-split__map-card,.contact-split__badge {
    background: linear-gradient(180deg,rgba(24,25,30,0.96),rgba(13,14,17,0.98))
}
.contact-split__google-map-wrap {
    background: #0e1013
}
.contact-split__google-map-link:focus-visible {
    outline: 3px solid rgba(79,121,243,0.85)
}
.contact-split__google-map-cta {
    background: rgba(10,11,14,0.88)
}
body.single-post .entry-content hr,body.single-post .entry-content blockquote {
    border-color: rgba(79,121,243,0.28) !important
}
.contact-modal__backdrop {
    background: rgba(11,12,16,0.74)
}
.contact-modal__dialog {
    border: 1px solid rgba(79,121,243,0.2);
    background: radial-gradient(circle at top,rgba(79,121,243,0.16),transparent 36%),linear-gradient(180deg,rgba(19,21,24,0.98),rgba(11,12,16,0.98))
}
.contact-modal__close:hover {
    background: rgba(79,121,243,0.18)
}
.contact-modal__field input:focus {
    border-color: rgba(79,121,243,0.7);
    box-shadow: 0 0 0 4px rgba(79,121,243,0.14)
}
.contact-modal__map {
    background: #0e1013
}
.contact-modal__map-link:focus-visible {
    outline: 3px solid rgba(79,121,243,0.85)
}
.contact-modal__map-label {
    background: rgba(10,11,14,0.88)
}
.webmanna-post-single {
    background: radial-gradient(circle at top left,rgba(79,121,243,0.12),transparent 24%),radial-gradient(circle at top right,rgba(79,121,243,0.08),transparent 18%),var(--bg-main)
}
.webmanna-post-hero__kicker::before {
    background: rgba(79,121,243,0.7)
}
.webmanna-post-hero__meta span {
    border: 1px solid rgba(79,121,243,0.18)
}
.webmanna-post-hero__media {
    border: 1px solid rgba(79,121,243,0.14);
    background: radial-gradient(circle at top,rgba(79,121,243,0.12),transparent 42%),linear-gradient(180deg,rgba(19,21,24,0.98),rgba(12,13,17,0.98))
}
.webmanna-post-content {
    background: linear-gradient(180deg,rgba(14,15,18,0.98),rgba(10,11,14,0.98))
}
.webmanna-post-content a {
    border-bottom: 1px solid rgba(79,121,243,0.32)
}
.webmanna-post-content a:hover {
    border-bottom-color: rgba(79,121,243,0.6)
}
.webmanna-post-content hr {
    background: rgba(79,121,243,0.22)
}
.webmanna-post-content blockquote {
    border: 1px solid rgba(79,121,243,0.16) !important
}
.webmanna-post-aside__card {
    border: 1px solid rgba(79,121,243,0.16);
    background: radial-gradient(circle at top,rgba(79,121,243,0.14),transparent 44%),linear-gradient(180deg,rgba(19,21,24,0.98),rgba(10,11,14,0.98))
}
.webmanna-post-nav__card:hover {
    border-color: rgba(79,121,243,0.26)
}
.webmanna-post-comments__shell {
    background: linear-gradient(180deg,rgba(14,15,18,0.98),rgba(10,11,14,0.98)) !important
}
.webmanna-post-page .comment-form textarea:focus,.webmanna-post-page .comment-form input[type="text"]:focus,.webmanna-post-page .comment-form input[type="email"]:focus,.webmanna-post-page .comment-form input[type="url"]:focus {
    border-color: rgba(79,121,243,0.7) !important;
    box-shadow: 0 0 0 4px rgba(79,121,243,0.12)
}
.webmanna-post-page .comment-form input[type="submit"],.webmanna-post-page .comments-area .submit {
    box-shadow: 0 14px 36px rgba(79,121,243,0.24)
}
@media (max-width:921px) {
    .ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content {
        background: radial-gradient(circle at top left,rgba(79,121,243,0.18),transparent 24%),radial-gradient(circle at top right,rgba(79,121,243,0.08),transparent 18%),linear-gradient(180deg,rgba(12,13,17,0.99),rgba(11,12,16,0.99)) !important
    }
    .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap::before {
        background: rgba(11,12,16,0.82)
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-overlay {
        background: rgba(11,12,16,0.82) !important
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-inner {
        background: radial-gradient(circle at top left,rgba(79,121,243,0.18),transparent 24%),radial-gradient(circle at top right,rgba(79,121,243,0.08),transparent 18%),linear-gradient(180deg,rgba(12,13,17,0.99),rgba(11,12,16,0.99)) !important
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-header {
        background: linear-gradient(180deg,rgba(11,12,16,0.92),rgba(11,12,16,0))
    }
    .ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:hover {
        background: rgba(79,121,243,0.14) !important
    }
    .ast-mobile-popup-drawer.active .ast-mobile-popup-content .main-header-menu .menu-link {
        text-shadow: 0 0 24px rgba(79,121,243,0.12)
    }
    .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-menu .menu-link {
        text-shadow: 0 0 24px rgba(79,121,243,0.12)
    }
    .ast-mobile-popup-drawer.active .ast-mobile-popup-content .main-header-menu .sub-menu .menu-link {
        color: rgba(79,121,243,0.82) !important
    }
    .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content .main-header-menu .sub-menu .menu-link {
        color: rgba(79,121,243,0.82) !important
    }
    .ast-mobile-popup-drawer.active .ast-mobile-popup-content::after {
        background: linear-gradient(90deg,rgba(79,121,243,0.5),rgba(79,121,243,0))
    }
    .ast-main-header-nav-open.ast-header-break-point .ast-mobile-header-wrap .ast-mobile-header-content::after {
        background: linear-gradient(90deg,rgba(79,121,243,0.5),rgba(79,121,243,0))
    }
}
@media (min-width:922px) {
    .ast-desktop .main-header-menu .sub-menu,.ast-desktop .main-header-bar-navigation .sub-menu,.ast-desktop .ast-builder-menu-1 .sub-menu,.ast-desktop .ast-builder-menu-1 .main-header-menu>.menu-item>.sub-menu {
        background: linear-gradient(180deg,rgba(14,16,20,0.98),rgba(19,20,24,0.96)) !important;
        box-shadow: 0 22px 50px rgba(8,9,12,0.45),0 0 0 1px rgba(79,121,243,0.08) inset !important
    }
    .ast-desktop .main-header-menu .sub-menu .menu-link,.ast-desktop .main-header-bar-navigation .sub-menu .menu-link,.ast-desktop .ast-builder-menu-1 .sub-menu .menu-link {
        color: #527af8 !important
    }
    .ast-desktop .main-header-menu .sub-menu .menu-link:hover,.ast-desktop .main-header-menu .sub-menu .current-menu-item>.menu-link,.ast-desktop .main-header-menu .sub-menu .current-menu-ancestor>.menu-link,.ast-desktop .main-header-bar-navigation .sub-menu .menu-link:hover,.ast-desktop .main-header-bar-navigation .sub-menu .current-menu-item>.menu-link,.ast-desktop .main-header-bar-navigation .sub-menu .current-menu-ancestor>.menu-link,.ast-desktop .ast-builder-menu-1 .sub-menu .menu-link:hover,.ast-desktop .ast-builder-menu-1 .sub-menu .current-menu-item>.menu-link,.ast-desktop .ast-builder-menu-1 .sub-menu .current-menu-ancestor>.menu-link {
        background: rgba(79,121,243,0.12) !important
    }
}
body,#page {
    background-color: #08090c
}
.webmanna-footer {
    background: radial-gradient(circle at top left,rgba(79,121,243,0.14),transparent 34%),radial-gradient(circle at top right,rgba(37,99,235,0.12),transparent 30%),linear-gradient(180deg,#0c0d11 0%,#08090c 100%)
}
.webmanna-footer__brand,.webmanna-footer__nav,.webmanna-footer__services,.webmanna-footer__contacts,.webmanna-footer__cta {
    background: rgba(13,14,18,0.72)
}
.webmanna-footer__cta {
    background: linear-gradient(180deg,rgba(18,20,25,0.9),rgba(14,16,20,0.98)),radial-gradient(circle at top right,rgba(79,121,243,0.16),transparent 38%);
    box-shadow: 0 24px 60px rgba(8,9,12,0.28)
}
#ast-scroll-top {
    box-shadow: 0 18px 34px rgba(79,121,243,0.28) !important
}
#ast-scroll-top:hover {
    box-shadow: 0 22px 40px rgba(79,121,243,0.36) !important
}
.webmanna-contact-fab__toggle {
    box-shadow: 0 18px 34px rgba(79,121,243,0.32)
}
.webmanna-contact-fab__toggle:hover {
    box-shadow: 0 24px 40px rgba(79,121,243,0.4)
}
.webmanna-contact-fab__toggle::after {
    border: 1px solid rgba(79,121,243,0.32)
}
.webmanna-contact-fab__link {
    box-shadow: 0 14px 28px rgba(79,121,243,0.28)
}
.webmanna-contact-fab__link:hover {
    box-shadow: 0 18px 34px rgba(79,121,243,0.36)
}
@media (max-width:780px) {
    .webmanna-contact-fab__toggle {
        box-shadow: 0 14px 28px rgba(79,121,243,0.26)
    }
    .webmanna-contact-fab__link {
        box-shadow: 0 12px 24px rgba(79,121,243,0.22)
    }
    #ast-scroll-top {
        box-shadow: 0 16px 32px rgba(79,121,243,0.28) !important
    }
}
.wm-preloader {
    background: var(--color-bg,#0b0c10)
}
.wm-preloader__bar span {
    background: var(--color-primary,#4f79f3)
}
.project-single-hero,.service-single-hero,.webmanna-post-hero,.legal-hero {
    background: radial-gradient(circle at 78% 18%,rgba(79,121,243,0.1),transparent 55%),radial-gradient(circle at 12% 82%,rgba(30,64,175,0.12),transparent 52%),var(--color-bg)
}
.project-single-related-card:hover,.service-single-related-card:hover {
    border-color: rgba(79,121,243,0.55)
}
.webmanna-post-content a,.entry-content a {
    border-bottom: 1px solid rgba(79,121,243,0.35)
}
.webmanna-post-nav__card:hover {
    border-color: rgba(79,121,243,0.55)
}
.legal-btn--primary {
    color: #0c0d11
}
.webmanna-contact-fab__toggle {
    box-shadow: 0 10px 30px rgba(79,121,243,0.35)
}
.webmanna-contact-fab__toggle:hover {
    box-shadow: 0 14px 38px rgba(79,121,243,0.5)
}
.contact-modal__backdrop {
    background: rgba(11,12,16,0.82)
}
.contact-modal__field input:focus,.contact-modal__field select:focus,.contact-modal__field textarea:focus {
    box-shadow: 0 0 0 3px rgba(79,121,243,0.13)
}
.contact-modal__submit {
    color: #0c0d11
}
.wm-cursor-label {
    color: #0c0d11
}
.hero-v2__btn--primary {
    color: #0c0d11
}
.hero-cursor-ring {
    border: 1px solid rgba(79,121,243,0.55)
}
.services .service-card::before {
    background: linear-gradient(180deg,transparent,rgba(79,121,243,0.09))
}
.portfolio .portfolio-item:hover {
    border-color: rgba(79,121,243,0.55)
}
.portfolio .portfolio-thumb::after {
    background: linear-gradient(180deg,transparent 45%,rgba(11,12,16,0.85))
}
.process .process-step:hover .step-index,.process .process-step.is-active .step-index {
    background: rgba(79,121,243,0.07)
}
.process .step-time {
    border: 1px solid rgba(79,121,243,0.35)
}
.pricing .pricing-card:hover {
    border-color: rgba(79,121,243,0.5)
}
.pricing .pricing-card.is-popular {
    background: linear-gradient(180deg,rgba(79,121,243,0.08),var(--color-surface) 42%)
}
.pricing .pricing-badge {
    color: #0c0d11
}
.philosophy-section .philosophy-image-wrapper::after {
    background: radial-gradient(circle at 30% 20%,rgba(79,121,243,0.16),transparent 62%)
}
.why .why-card::before {
    background: linear-gradient(180deg,transparent,rgba(79,121,243,0.09))
}
.guarantees-blog .guarantees-card:hover {
    border-color: rgba(79,121,243,0.5)
}
.contact-split .contact-split__field input:focus,.contact-split .contact-split__field select:focus,.contact-split .contact-split__field textarea:focus {
    box-shadow: 0 0 0 3px rgba(79,121,243,0.13)
}
.contact-split .contact-split__submit {
    color: #0c0d11
}
.contact-split .contact-split__dot {
    box-shadow: 0 0 0 0 rgba(79,121,243,0.55)
}
.blog-latest .blog-latest-card:hover {
    border-color: rgba(79,121,243,0.5)
}
.testimonials .testimonial-card:hover {
    border-color: rgba(79,121,243,0.5)
}
.testimonials .testimonial-card::before {
    color: rgba(79,121,243,0.16)
}
.hero-v2::after {
    background: linear-gradient( 90deg,transparent,rgba(79,121,243,0.55) 30%,rgba(79,121,243,0.9) 50%,rgba(79,121,243,0.55) 70%,transparent )
}
.portfolio .portfolio-item:hover {
    border-color: rgba(79,121,243,0.6)
}
.portfolio .portfolio-thumb::after {
    background: linear-gradient(180deg,transparent 40%,rgba(11,12,16,0.92))
}
.portfolio .portfolio-item:hover::after {
    border-color: rgba(79,121,243,0.35)
}
.pricing .pricing-card:hover {
    border-color: rgba(79,121,243,0.55)
}
.pricing .pricing-card.is-popular {
    border-color: rgba(79,121,243,0.7)
}
.pricing .pricing-card.is-popular::before {
    background: radial-gradient(ellipse at center,rgba(79,121,243,0.16),transparent 62%)
}
.pricing .pricing-badge {
    background: rgba(79,121,243,0.12);
    border: 1px solid rgba(79,121,243,0.45)
}
.contact-split .contact-split__info-pane {
    background: linear-gradient(150deg,rgba(79,121,243,0.1),transparent 55%),var(--color-bg)
}
.contact-split .contact-split__info-pane::before {
    background: radial-gradient(circle,rgba(79,121,243,0.18),transparent 68%)
}
.contact-split .contact-split__field input,.contact-split .contact-split__field select {
    background: rgba(11,12,16,0.6)
}
.contact-split .contact-split__map-card {
    background: rgba(11,12,16,0.5)
}
.technologies-split .tech-block:hover {
    border-color: rgba(79,121,243,0.45)
}
.services::after {
    background: radial-gradient(38% 45% at 18% 22%,rgba(79,121,243,0.13),transparent 70%),radial-gradient(42% 50% at 84% 72%,rgba(30,64,175,0.16),transparent 72%)
}
.services .service-card {
    background: rgba(19,21,24,0.55)
}
.services .service-card:hover {
    border-color: rgba(79,121,243,0.5);
    background: rgba(19,21,24,0.85)
}
.services .service-card>h3.service-card__title::before {
    border: 1px solid rgba(79,121,243,0.4);
    background-color: rgba(79,121,243,0.08)
}
.services .service-card:hover>h3.service-card__title::before {
    background-color: rgba(79,121,243,0.16)
}
.services .services__grid>.service-card:nth-child(1)>h3.service-card__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f79f3' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='4' width='20' height='16' rx='2'/%3E%3Cpath d='M2 9h20'/%3E%3Ccircle cx='5.5' cy='6.5' r='.6' fill='%234f79f3'/%3E%3Ccircle cx='8' cy='6.5' r='.6' fill='%234f79f3'/%3E%3C/svg%3E")
}
.services .services__grid>.service-card:nth-child(2)>h3.service-card__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f79f3' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h2.2l2.3 12.2a2 2 0 0 0 2 1.6h8.6a2 2 0 0 0 2-1.6L21 7H5.5'/%3E%3Ccircle cx='9.5' cy='20' r='1.4'/%3E%3Ccircle cx='17' cy='20' r='1.4'/%3E%3C/svg%3E")
}
.services .services__grid>.service-card:nth-child(3)>h3.service-card__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f79f3' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M6 20V12'/%3E%3Cpath d='M11 20V7'/%3E%3Cpath d='M16 20v-6'/%3E%3Cpath d='M21 20V4'/%3E%3C/svg%3E")
}
.services .services__grid>.service-card:nth-child(4)>h3.service-card__title::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f79f3' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='3.2'/%3E%3Cpath d='M12 2v2.4M12 19.6V22M4.2 4.2l1.7 1.7M18.1 18.1l1.7 1.7M2 12h2.4M19.6 12H22M4.2 19.8l1.7-1.7M18.1 5.9l1.7-1.7'/%3E%3C/svg%3E")
}
.hero-v2::before {
    background: radial-gradient(42% 48% at 76% 26%,rgba(79,121,243,0.16),transparent 68%),radial-gradient(46% 52% at 18% 74%,rgba(30,64,175,0.20),transparent 70%),linear-gradient(180deg,#0c0d11,var(--color-bg))
}
.why .why-card:hover {
    background: rgba(79,121,243,0.04) !important
}
.portfolio .portfolio-item:hover {
    border-color: rgba(79,121,243,0.55) !important
}
.portfolio .portfolio-thumb::after {
    background: linear-gradient(180deg,transparent 45%,rgba(11,12,16,0.9))
}
.webmanna-footer__cta {
    background: rgba(19,21,24,0.5)
}
.hero-v2::before {
    background: radial-gradient( 40% 46% at 50% 43%,rgba(79,121,243,0.2),transparent 66% ),radial-gradient( 46% 52% at 50% 58%,rgba(30,64,175,0.24),transparent 70% ),linear-gradient(180deg,#0c0d11,var(--color-bg)) !important
}
.wm-spot::after {
    background: radial-gradient( 240px circle at var(--sx) var(--sy),rgba(79,121,243,0.16),transparent 62% )
}
.wm-explore__row:hover .wm-explore__arrow {
    background: rgba(79,121,243,0.12)
}
.services .service-card:hover {
    border-color: rgba(79,121,243,0.55)
}
@media (hover:none),(prefers-reduced-motion:reduce) {
    .hero-v2::before {
        background: radial-gradient(42% 48% at 76% 26%,rgba(79,121,243,0.16),transparent 68%),radial-gradient(46% 52% at 18% 74%,rgba(30,64,175,0.20),transparent 70%),linear-gradient(180deg,#0c0d11,var(--color-bg)) !important
    }
}
body.home .portfolio .portfolio-card-copy {
    background: linear-gradient(180deg,rgba(11,12,16,0) 0%,rgba(11,12,16,0.72) 28%,rgba(11,12,16,0.97) 100%) !important
}
body.home .portfolio .portfolio-card-type {
    border: 1px solid rgba(79,121,243,0.34) !important;
    background: rgba(79,121,243,0.1) !important;
    color: #aab7fa !important
}
.wm-scene__floor {
    background-image: linear-gradient(rgba(79,121,243,0.16) 1px,transparent 1px),linear-gradient(90deg,rgba(79,121,243,0.16) 1px,transparent 1px)
}
.wm-screen {
    background: linear-gradient(160deg,#1a1c23,#0f1116);
    border: 1px solid rgba(79,121,243,0.32)
}
.wm-screen__block {
    background: linear-gradient(100deg,rgba(79,121,243,0.55),rgba(79,121,243,0.12))
}
.wm-cube__f {
    border: 1px solid rgba(79,121,243,0.5)
}
.wm-cube__f--front {
    background: linear-gradient(150deg,rgba(79,121,243,0.3),rgba(79,121,243,0.06))
}
.wm-cube__f--right {
    background: linear-gradient(150deg,rgba(79,121,243,0.18),rgba(30,64,175,0.12))
}
.wm-cube__f--top {
    background: linear-gradient(150deg,rgba(255,255,255,0.14),rgba(79,121,243,0.1))
}
.wm-sphere {
    background: radial-gradient(circle at 32% 28%,#a7b6fb,#4f79f3 42%,#1558dd 78%,#1e2541);
    box-shadow: 0 20px 46px rgba(79,121,243,0.35),inset -10px -12px 26px rgba(0,0,0,0.45)
}
.wm-ring {
    border-top-color: rgba(79,121,243,0.85);
    border-right-color: rgba(79,121,243,0.35)
}
.wm-card {
    background: linear-gradient(150deg,rgba(26,28,35,0.95),rgba(15,17,22,0.95));
    border: 1px solid rgba(79,121,243,0.4)
}
.wm-spark {
    box-shadow: 0 0 14px rgba(79,121,243,0.9)
}
.wm-about::before {
    background: radial-gradient(circle,rgba(79,121,243,0.13),transparent 66%)
}
.wm-about__stat:hover {
    background: rgba(79,121,243,0.05)
}
.wm-globe__core {
    background: radial-gradient(circle at 34% 30%,rgba(154,173,251,0.55),rgba(79,121,243,0.3) 40%,rgba(19,21,27,0.9) 74%);
    box-shadow: 0 0 60px rgba(79,121,243,0.35),inset -14px -16px 40px rgba(0,0,0,0.6)
}
.wm-globe__ring {
    border: 1px solid rgba(79,121,243,0.35)
}
.wm-globe__pin {
    background: linear-gradient(150deg,rgba(26,28,35,0.96),rgba(15,17,22,0.96));
    border: 1px solid rgba(79,121,243,0.55)
}
.wm-case-cover {
    background: linear-gradient(145deg,rgba(79,121,243,0.13),transparent 38%),radial-gradient(circle at 82% 18%,rgba(37,99,235,.25),transparent 31%),#0c0e12
}
.wm-case-cover::after {
    border: 1px solid rgba(79,121,243,0.35);
    box-shadow: 0 0 0 32px rgba(79,121,243,0.025),0 0 0 64px rgba(37,99,235,.02)
}
.wm-case-cover__glow {
    background: radial-gradient(circle,rgba(79,121,243,0.18),transparent 68%)
}
.wm-case-cover__mark {
    border: 1px solid rgba(79,121,243,0.62);
    background: rgba(11,12,16,0.62);
    color: #7490f6
}
.wm-case-cover__type {
    color: #7490f6
}
.wm-case-cover--brand-art {
    background: radial-gradient(circle at 18% 20%,rgba(79,121,243,0.18),transparent 28%),radial-gradient(circle at 86% 14%,rgba(59,130,246,.18),transparent 26%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01)),#0c0d11
}
.wm-case-cover__brand-orb {
    background: radial-gradient(circle,rgba(116,144,246,0.24),rgba(79,121,243,0.035) 62%,transparent 72%)
}
.wm-case-cover__brand-beam {
    background: linear-gradient(90deg,rgba(116,144,246,0),rgba(116,144,246,0.86),rgba(96,165,250,0));
    box-shadow: 0 0 18px rgba(116,144,246,0.34)
}
.wm-case-cover__brand-ring {
    box-shadow: 0 0 0 14px rgba(255,255,255,.018),0 0 0 28px rgba(79,121,243,0.018)
}
.wm-case-cover__real-logo-shell {
    background: linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),rgba(7,7,10,0.7);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.13),inset 0 -16px 32px rgba(0,0,0,.24),0 20px 38px rgba(0,0,0,.42),0 0 34px rgba(79,121,243,0.1)
}
.wm-case-cover--brand-art .wm-case-cover__mark {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.11),0 20px 38px rgba(0,0,0,.40),0 0 30px rgba(79,121,243,0.1)
}
.wm-case-cover__eyebrow {
    background: rgba(12,13,17,0.72)
}
.wm-case-cover__logo-wordmark {
    text-shadow: 0 1px 0 rgba(255,255,255,.12),0 9px 0 rgba(11,12,16,0.32),0 18px 34px rgba(0,0,0,.42)
}
.wm-case-cover__chip {
    border: 1px solid rgba(79,121,243,0.24);
    background: rgba(11,12,16,0.8);
    color: #7490f6
}
.wm-case-cover--brand-dezinpro {
    background: radial-gradient(circle at 16% 18%,rgba(20,184,166,.18),transparent 27%),radial-gradient(circle at 88% 16%,rgba(59,130,246,.19),transparent 25%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01)),#0d0e12
}
.wm-case-cover--brand-remontpralok .wm-case-cover__mark {
    color: #aab7fa
}
.wm-case-cover--brand-the-razors {
    background: radial-gradient(circle at 18% 18%,rgba(79,121,243,0.16),transparent 24%),radial-gradient(circle at 84% 14%,rgba(64,53,240,0.13),transparent 22%),linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,.01)),#0b0b0e
}
.wm-case-cover--brand-the-razors .wm-case-cover__mark {
    color: #998ff8;
    border-color: rgba(153,143,248,0.42)
}
.wm-case-cover--brand-the-razors .wm-case-cover__logo-submark {
    color: rgba(214,212,248,0.76)
}
.wm-case-cover--brand-key-responder {
    background: radial-gradient(circle at 18% 18%,rgba(79,121,243,0.18),transparent 26%),radial-gradient(circle at 86% 14%,rgba(14,165,233,.18),transparent 22%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01)),#0d0f13
}
.portfolio-item:hover .wm-case-cover__real-logo-shell,.portfolio-item:hover .wm-case-cover--brand-art .wm-case-cover__mark {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),0 26px 48px rgba(0,0,0,.45),0 0 42px rgba(79,121,243,0.16)
}
.wm-case-cover--brand-remontpralok {
    background: radial-gradient(circle at 18% 18%,rgba(45,212,191,.18),transparent 28%),radial-gradient(circle at 84% 15%,rgba(59,130,246,.16),transparent 24%),linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.01)),#0d0e12
}
.wm-human-consent__input {
    accent-color: var(--color-primary,#4f79f3)
}
.wm-human-consent__input:focus-visible {
    outline: 2px solid var(--color-primary,#4f79f3)
}
.wm-human-consent__text a {
    color: var(--color-primary,#4f79f3) !important
}
.wm-human-consent__text a:hover,.wm-human-consent__text a:focus-visible {
    color: var(--color-primary-soft,#7490f6) !important
}
.ast-header-break-point .site-header.is-sticky,.site-header.ast-header-sticked,.ast-sticky-active .main-header-bar {
    background: rgba(11,12,16,0.86) !important
}
button.menu-toggle:hover,.ast-mobile-menu-trigger-fill:hover {
    background: rgba(79,121,243,0.1) !important
}
.ast-mobile-popup-drawer.active .ast-mobile-popup-inner {
    background: radial-gradient(60% 40% at 80% 8%,rgba(79,121,243,0.14),transparent 70%),radial-gradient(60% 45% at 10% 92%,rgba(30,64,175,0.18),transparent 72%),var(--color-bg) !important
}
.wm-burger {
    background: rgba(11,12,16,0.72)
}
.wm-nav__blob--a {
    background: rgba(79,121,243,0.28)
}
.wm-nav__group.is-open .wm-nav__toggle {
    background: rgba(79,121,243,0.12)
}
.wm-nav__social a:hover,.wm-nav__social a:active {
    background: rgba(79,121,243,0.1)
}
.wm-nav__cta {
    color: #0c0d11
}
.wm-lang {
    background: rgba(19,21,24,0.6)
}
.wm-lang__item.is-current {
    color: #0c0d11
}
.webmanna-footer__socials a:hover {
    background: rgba(79,121,243,0.1)
}
@media (max-width:768px) {
    .contact-split .contact-split__field select {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234f79f3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")
    }
}
.wm-outro__btn {
    color: #0c0d11
}
.wm-stack__base {
    border: 1px dashed rgba(79,121,243,0.28)
}
.wm-stack__layer {
    border: 1px solid rgba(79,121,243,0.45);
    background: linear-gradient(140deg,rgba(26,28,35,0.92),rgba(15,17,22,0.86))
}
.wm-stack__layer--2 {
    border-color: rgba(79,121,243,0.6)
}
.wm-stack__layer--4 {
    background: linear-gradient(140deg,rgba(79,121,243,0.55),rgba(79,121,243,0.16));
    border-color: rgba(79,121,243,0.85)
}
.wm-stack__pin i {
    background: rgba(79,121,243,0.7)
}
.service-card__icon--fallback {
    background: rgba(79,121,243,0.07)
}
@media (min-width:922px) {
    .main-header-menu .menu-item-has-children>.sub-menu {
        background: #101114 !important
    }
    .main-header-menu .sub-menu>.menu-item>a:hover {
        background: rgba(79,121,243,0.06)
    }
}
.wm-cases-filter__btn.is-active {
    color: #0c0d0f
}
.wm-404__card--accent {
    border-color: rgba(79,121,243,0.45)
}
.wm-404__search button {
    color: #0c0d0f
}
@media (min-width:922px) {
    .main-header-menu>.menu-item.wm-menu-cities>.sub-menu {
        scrollbar-color: rgba(79,121,243,0.55) rgba(255,255,255,.05)
    }
}
@media (max-width:921px) {
    .wm-nav__group--cities .wm-nav__sub {
        scrollbar-color: rgba(79,121,243,0.55) rgba(255,255,255,.05)
    }
}
.portfolio-archive .portfolio-item {
    background: linear-gradient(180deg,rgba(20,22,27,0.96),rgba(11,12,16,0.99)) !important
}
.portfolio-archive .portfolio-thumb {
    background: #0e1015 !important
}
.portfolio-archive .portfolio-thumb::after {
    background: linear-gradient(180deg,transparent 42%,rgba(8,9,12,0.18) 58%,rgba(8,9,12,0.94) 100%) !important
}
.portfolio-archive .portfolio-card-type {
    background: rgba(11,12,16,0.58)
}
.portfolio-archive .portfolio-item:hover {
    border-color: rgba(79,121,243,0.62) !important
}
.wm-page--case .project-single-media {
    background: #0e1015 !important
}
.wm-page--case .project-single-related-card img {
    background: #0e1015
}
.portfolio-archive .portfolio-card-type {
    border-color: rgba(79,121,243,0.28);
    background: rgba(79,121,243,0.08);
    color: rgba(173,193,252,0.86)
}
.portfolio-archive .wm-cases-filter__btn {
    background: rgba(13,14,18,0.72)
}
.portfolio-archive .wm-cases-filter__btn:hover {
    border-color: rgba(79,121,243,0.62)
}
.portfolio-archive .wm-cases-filter__btn.is-active {
    color: #0d0e12 !important
}
.portfolio-archive .wm-cases-filter__btn.is-active small {
    background: rgba(13,14,18,0.16);
    color: #0d0e12
}
.portfolio-archive .portfolio-item {
    background: linear-gradient(180deg,rgba(19,21,26,0.96),rgba(11,12,16,0.99)) !important
}
.portfolio-archive .portfolio-thumb {
    background: radial-gradient(circle at 85% 18%,rgba(79,121,243,0.07),transparent 28%),#0e1015 !important
}
.portfolio-archive .portfolio-card-type {
    border: 1px solid rgba(79,121,243,0.28);
    background: rgba(79,121,243,0.08);
    color: #aebef7
}
.portfolio-archive .portfolio-item:hover {
    border-color: rgba(79,121,243,0.55) !important
}
.wm-page--case .project-single-copy {
    background: linear-gradient(160deg,rgba(23,25,31,0.98),rgba(12,13,17,0.99)) !important
}
.wm-page--case .project-single-facts>div {
    background: rgba(11,12,16,0.92)
}
.wm-page--case .project-single-media {
    background: #0e1015 !important
}
.wm-page--case .project-single-panel {
    background: linear-gradient(180deg,rgba(20,22,27,0.9),rgba(14,15,19,0.94)) !important
}
.wm-page--case .project-single-panel--result {
    border-color: rgba(79,121,243,0.26) !important;
    background: radial-gradient(circle at 100% 0,rgba(79,121,243,0.08),transparent 32%),linear-gradient(180deg,rgba(20,22,27,0.92),rgba(14,15,19,0.96)) !important
}
.wm-page--case .project-single-panel__head>span {
    border: 1px solid rgba(79,121,243,0.34);
    background: rgba(79,121,243,0.08)
}
.wm-page--case .project-single-aside {
    background: rgba(18,20,25,0.94) !important
}
.wm-page--case .project-single-related-media {
    background: #0e1015
}
.wm-page--case .project-single-related-type {
    color: #a4b7f5 !important
}
@media (min-width:922px) {
    .main-header-menu>.menu-item.wm-menu-cases>.sub-menu {
        background: radial-gradient(circle at 90% 0,rgba(79,121,243,0.1),transparent 34%),linear-gradient(160deg,rgba(18,19,24,0.99),rgba(10,11,14,0.99)) !important
    }
    .main-header-menu>.menu-item.wm-menu-cases>.sub-menu>.menu-item>a:hover {
        border-color: rgba(79,121,243,0.45) !important;
        background: rgba(79,121,243,0.08) !important
    }
    .main-header-menu>.menu-item.wm-menu-cases>.sub-menu>.wm-menu-case-all>a {
        border-color: rgba(79,121,243,0.2) !important;
        background: rgba(79,121,243,0.045)
    }
    .main-header-menu>.menu-item.wm-menu-cases>.sub-menu>.wm-menu-case-marketing>a::before,.main-header-menu>.menu-item.wm-menu-cases>.sub-menu>.wm-menu-case-seo>a::before {
        box-shadow: 0 0 18px rgba(79,121,243,0.4)
    }
}
.portfolio-archive .wm-case-hub {
    background: radial-gradient(circle at 92% 0,rgba(79,121,243,0.08),transparent 34%),linear-gradient(155deg,rgba(20,22,27,0.92),rgba(12,13,17,0.94))
}
.wm-case-hub__link:hover,.wm-case-hub__all:hover {
    border-color: rgba(79,121,243,0.42);
    background: rgba(79,121,243,0.065)
}
.wm-case-hub__link.is-active,.wm-case-hub__all.is-active {
    border-color: rgba(79,121,243,0.68);
    background: rgba(79,121,243,0.12);
    box-shadow: inset 0 0 0 1px rgba(79,121,243,0.08)
}
.webmanna-footer__location-dot {
    box-shadow: 0 0 0 4px rgba(79,121,243,0.1)
}
.webmanna-footer__socials a:hover {
    border-color: rgba(79,121,243,0.5)
}
@media (max-width:921px) {
    .wm-nav__brand {
        background: rgba(11,12,16,0.58)
    }
    .wm-nav__brand-mark {
        color: #0c0d11
    }
}
@media (min-width:922px) {
    .main-header-menu>.menu-item.wm-menu-cities>.sub-menu.wm-menu-cities-panel {
        background: radial-gradient(circle at 16% 0%,rgba(79,121,243,0.1),transparent 32%),linear-gradient(180deg,rgba(13,14,18,0.985),rgba(11,12,15,0.99)) !important
    }
    .wm-menu-city-all__cta {
        color: #7490f6 !important
    }
    .main-header-menu>.menu-item.wm-menu-cities>.sub-menu.wm-menu-cities-panel>.wm-menu-city-item>a:hover,.main-header-menu>.menu-item.wm-menu-cities>.sub-menu.wm-menu-cities-panel>.wm-menu-city-item>a:focus-visible {
        background: rgba(79,121,243,0.08) !important;
        border-color: rgba(79,121,243,0.2) !important
    }
    .wm-menu-city-dot {
        background: #4f79f3 !important;
        box-shadow: 0 0 12px rgba(79,121,243,0.45) !important
    }
    .main-header-menu>.menu-item.wm-menu-cities>.sub-menu.wm-menu-cities-panel>.wm-menu-city-foot>a {
        color: #7490f6 !important;
        background: rgba(79,121,243,0.055) !important
    }
    .main-header-menu>.menu-item.wm-menu-cities>.sub-menu.wm-menu-cities-panel {
        scrollbar-color: rgba(79,121,243,0.55) rgba(255,255,255,.04)
    }
    .main-header-menu>.menu-item.wm-menu-cities>.sub-menu.wm-menu-cities-panel::-webkit-scrollbar-thumb {
        background: rgba(79,121,243,0.55)
    }
    .main-header-menu>.menu-item.wm-menu-cities>.sub-menu.wm-menu-cities-panel>.wm-menu-city-all {
        background: rgba(13,14,18,0.985) !important
    }
}
.wm-city-section--base {
    background: linear-gradient(135deg,rgba(59,95,247,0.08),rgba(23,25,30,0.5))
}
body:not(.wp-admin) .wm-bloglist__thumb,body.home:not(.wp-admin) .blog-latest .blog-latest-thumb {
    background: radial-gradient(120% 120% at 100% 0%,rgba(79,121,243,0.14),transparent 48%),radial-gradient(110% 110% at 0% 100%,rgba(59,130,246,.14),transparent 48%),linear-gradient(180deg,#0e1014 0%,#0b0c10 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-thumb {
    background: radial-gradient(115% 120% at 100% 0%,rgba(79,121,243,0.16),transparent 44%),radial-gradient(110% 120% at 0% 100%,rgba(59,130,246,.12),transparent 46%),linear-gradient(180deg,#0e1014 0%,#0b0c10 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-thumb>picture>img,body.home:not(.wp-admin) main.main .portfolio .portfolio-thumb>img {
    background: linear-gradient(180deg,rgba(13,15,19,0.8) 0%,rgba(9,10,13,0.95) 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-thumb>.wm-case-cover--card {
    background: linear-gradient(180deg,rgba(15,17,22,0.96) 0%,rgba(11,12,16,0.98) 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-card-copy {
    background: linear-gradient(180deg,rgba(11,12,16,0.94) 0%,rgba(11,12,16,0.99) 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item.wm-tilt:hover {
    border-color: rgba(79,121,243,0.58) !important;
    box-shadow: 0 26px 64px rgba(0,0,0,.34),0 0 0 1px rgba(79,121,243,0.08) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .portfolio-thumb {
    background: linear-gradient(180deg,rgba(12,13,16,0.98),rgba(10,11,14,0.94))
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .portfolio-card-copy {
    background: linear-gradient(180deg,rgba(12,13,16,0.92),rgba(10,11,14,0.98))
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .wm-case-cover__brand-floor {
    background: radial-gradient(circle at 50% 50%,rgba(79,121,243,0.2),rgba(79,121,243,0.06) 44%,transparent 70%),radial-gradient(circle at 50% 50%,rgba(59,130,246,.16),transparent 68%)
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .wm-case-cover__real-logo-shell,body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .wm-case-cover__mark {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.15),inset 0 -16px 32px rgba(0,0,0,.24),0 22px 38px rgba(0,0,0,.44),0 0 46px rgba(79,121,243,0.14)
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene>a {
    background: linear-gradient(180deg,rgba(19,20,25,0.98) 0%,rgba(10,11,15,0.99) 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .portfolio-thumb {
    background: #0c0d11 !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--hairventa .wm-case-cover--brand-art {
    background: radial-gradient(circle at 18% 18%,rgba(168,85,247,.28),transparent 28%),radial-gradient(circle at 86% 20%,rgba(236,72,153,.22),transparent 30%),linear-gradient(145deg,#151126 0%,#0f1014 56%,#0c0d11 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--dezinpro .wm-case-cover--brand-art {
    background: radial-gradient(circle at 16% 18%,rgba(45,212,191,.24),transparent 28%),radial-gradient(circle at 84% 20%,rgba(14,165,233,.22),transparent 30%),linear-gradient(145deg,#0d0f13 0%,#0e1014 58%,#0c0d11 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--remontpralok .wm-case-cover--brand-art {
    background: radial-gradient(circle at 18% 18%,rgba(59,130,246,.28),transparent 28%),radial-gradient(circle at 84% 18%,rgba(79,121,243,0.2),transparent 30%),linear-gradient(145deg,#13151b 0%,#101117 58%,#0c0d11 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--the-razors .wm-case-cover--brand-art {
    background: radial-gradient(circle at 18% 18%,rgba(67,77,240,0.22),transparent 27%),radial-gradient(circle at 84% 18%,rgba(120,113,108,.15),transparent 28%),linear-gradient(145deg,#0d0e12 0%,#0d0d12 58%,#08090a 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--key-responder .wm-case-cover--brand-art {
    background: radial-gradient(circle at 17% 18%,rgba(14,165,233,.25),transparent 28%),radial-gradient(circle at 85% 20%,rgba(79,121,243,0.2),transparent 30%),linear-gradient(145deg,#101217 0%,#0f1116 58%,#0c0d11 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .wm-case-cover__real-logo-shell,body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .wm-case-cover__mark {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.16),inset 0 -20px 34px rgba(0,0,0,.25),0 24px 45px rgba(0,0,0,.44),0 0 36px rgba(79,121,243,0.1) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .wm-case-cover__real-logo-shell--full {
    background: rgba(10,11,15,0.78) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .wm-case-cover__real-logo-shell--icon {
    background: linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.025)),rgba(10,11,15,0.82) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .wm-case-cover__eyebrow {
    background: rgba(7,8,10,0.52) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .portfolio-card-copy {
    background: linear-gradient(180deg,rgba(12,13,17,0.98) 0%,#0a0b0f 100%) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--brand-scene .wm-case-cover__official-meta {
    background: rgba(8,9,11,0.56) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--remontpralok .wm-case-cover__official-logo-shell {
    box-shadow: inset 0 1px 0 rgba(255,255,255,.96),inset 0 -20px 38px rgba(23,25,32,0.05),0 26px 48px rgba(0,0,0,.32),0 0 42px rgba(80,224,210,.18) !important
}
body.home:not(.wp-admin) main.main .portfolio .portfolio-item--remontpralok .wm-case-cover__official-logo {
    filter: drop-shadow(0 10px 14px rgba(21,23,29,0.14)) !important
}
@media (min-width:922px) {
    body:not(.wp-admin) #masthead .main-header-menu>.wm-menu-services>.sub-menu {
        background: rgba(12,14,17,0.98) !important
    }
    body:not(.wp-admin) #masthead .main-header-menu>.wm-menu-services>.sub-menu>.menu-item>a:hover {
        color: var(--color-primary,#4f79f3) !important
    }
    body:not(.wp-admin) #masthead .main-header-menu>.wm-menu-services>.sub-menu>.menu-item>.sub-menu>.menu-item>a:hover {
        color: var(--color-primary,#4f79f3) !important
    }
    body:not(.wp-admin) #masthead .main-header-menu>.wm-menu-services>.sub-menu {
        background: rgba(12,13,17,0.985) !important
    }
    body:not(.wp-admin) #masthead .main-header-menu>.wm-menu-services>.sub-menu a:hover,body:not(.wp-admin) #masthead .main-header-menu>.wm-menu-services>.sub-menu a:focus-visible {
        color: var(--color-primary,#4f79f3) !important
    }
}
@media (max-width:767px) {
    body:not(.wp-admin) .contact-split .contact-split__badge::before {
        background: rgba(79,121,243,0.55) !important
    }
}
@media (max-width:921px) {
    body:not(.wp-admin) .wm-burger,body:not(.wp-admin) button.wm-burger {
        border: 1px solid #7490f6 !important;
        background: #4f79f3 !important;
        color: #0c0d11 !important;
        box-shadow: 0 10px 28px rgba(79,121,243,0.38) !important
    }
    body:not(.wp-admin) .wm-burger:hover,body:not(.wp-admin) .wm-burger:focus-visible,body:not(.wp-admin) .wm-burger.is-open {
        border-color: #aab7fa !important;
        background: #3c74ed !important;
        box-shadow: 0 12px 32px rgba(79,121,243,0.48) !important
    }
    body:not(.wp-admin) .wm-burger span,body:not(.wp-admin) .wm-burger.is-open span {
        background: #0c0d11 !important
    }
    body:not(.wp-admin) .wm-burger,body:not(.wp-admin) button.wm-burger {
        border: 1px solid rgba(169,183,251,0.9) !important;
        background: linear-gradient(145deg,rgba(255,255,255,.28) 0 12%,transparent 36%),linear-gradient(145deg,#758ef9 0%,#4f79f3 48%,#1a64e7 100%) !important;
        box-shadow: 0 7px 0 #1d58b6,0 16px 30px rgba(79,121,243,0.42),inset 0 1px 1px rgba(255,255,255,.54),inset 0 -3px 5px rgba(15,64,147,0.28) !important
    }
    body:not(.wp-admin) .wm-burger::after {
        border: 1px solid rgba(79,121,243,0.38)
    }
    body:not(.wp-admin) .wm-burger.is-open {
        box-shadow: 0 2px 0 #1d58b6,0 9px 19px rgba(79,121,243,0.34),inset 0 2px 5px rgba(15,64,147,0.24) !important
    }
    body:not(.wp-admin) .wm-burger span,body:not(.wp-admin) .wm-burger.is-open span {
        background: #0c0d11 !important
    }
}
body:not(.wp-admin) .webmanna-contact-fab__toggle {
    border: 1px solid rgba(169,183,251,0.9) !important;
    background: linear-gradient(145deg,rgba(255,255,255,.3) 0 12%,transparent 36%),linear-gradient(145deg,#758ef9 0%,#4f79f3 50%,#1a64e7 100%) !important;
    box-shadow: 0 7px 0 #1d58b6,0 17px 32px rgba(79,121,243,0.4),inset 0 1px 1px rgba(255,255,255,.55) !important
}
body:not(.wp-admin) .webmanna-contact-fab.is-open .webmanna-contact-fab__toggle {
    box-shadow: 0 2px 0 #1d58b6,0 10px 20px rgba(79,121,243,0.34),inset 0 2px 5px rgba(15,64,147,0.24) !important
}
body:not(.wp-admin) .webmanna-contact-fab__link {
    border: 1px solid rgba(153,173,251,0.65) !important;
    background: linear-gradient(145deg,#1b1e24,#0c0d11 58%,#161923) !important;
    box-shadow: 0 5px 0 #1a1d2c,0 12px 24px rgba(0,0,0,.34) !important
}
body:not(.wp-admin) .webmanna-contact-fab__link:hover,body:not(.wp-admin) .webmanna-contact-fab__link:focus-visible {
    box-shadow: 0 7px 0 #1a1d2c,0 17px 28px rgba(79,121,243,0.25) !important
}
@media (max-width:921px) {
    body:not(.wp-admin) .wm-burger,body:not(.wp-admin) button.wm-burger {
        border: 1px solid rgba(79,121,243,0.78) !important;
        background: rgba(12,13,17,0.9) !important;
        box-shadow: 0 8px 24px rgba(0,0,0,.28),0 0 0 1px rgba(79,121,243,0.08) !important
    }
    body:not(.wp-admin) .wm-burger::before {
        background: #4f79f3;
        box-shadow: 0 0 10px rgba(79,121,243,0.75)
    }
    body:not(.wp-admin) .wm-burger:hover,body:not(.wp-admin) .wm-burger:focus-visible {
        border-color: #7490f6 !important;
        background: rgba(21,23,29,0.96) !important;
        box-shadow: 0 8px 26px rgba(0,0,0,.32),0 0 18px rgba(79,121,243,0.16) !important
    }
    body:not(.wp-admin) .wm-burger.is-open {
        border-color: #7490f6 !important;
        background: #4f79f3 !important;
        box-shadow: 0 8px 24px rgba(79,121,243,0.28) !important
    }
    body:not(.wp-admin) .wm-burger.is-open::before {
        background: #0c0d11
    }
    body:not(.wp-admin) .wm-burger span,body:not(.wp-admin) .wm-burger.is-open span {
        background: #4f79f3 !important
    }
    body:not(.wp-admin) .wm-burger.is-open span {
        background: #0c0d11 !important
    }
}
body:not(.wp-admin) .webmanna-contact-fab__toggle {
    background: #4f79f3 !important;
    box-shadow: 0 10px 28px rgba(79,121,243,0.3) !important
}
body:not(.wp-admin) .webmanna-contact-fab__toggle::after {
    border: 1px solid rgba(79,121,243,0.42) !important
}
body:not(.wp-admin) .webmanna-contact-fab__toggle:hover,body:not(.wp-admin) .webmanna-contact-fab__toggle:focus-visible {
    background: #3c74ed !important;
    box-shadow: 0 12px 30px rgba(79,121,243,0.4) !important
}
body:not(.wp-admin) .webmanna-contact-fab.is-open .webmanna-contact-fab__toggle {
    background: #3c74ed !important;
    box-shadow: 0 10px 28px rgba(79,121,243,0.36) !important
}
body:not(.wp-admin) .webmanna-contact-fab__link {
    border: 1px solid rgba(79,121,243,0.45) !important;
    background: rgba(12,13,17,0.94) !important
}
body:not(.wp-admin) .webmanna-contact-fab__link:hover,body:not(.wp-admin) .webmanna-contact-fab__link:focus-visible {
    border-color: #7490f6 !important;
    background: #16181d !important;
    box-shadow: 0 10px 25px rgba(79,121,243,0.2) !important
}
.wm-phero__bg {
    background: radial-gradient(38% 44% at 74% 26%, rgba(79,121,243,0.16), transparent 68%),
    radial-gradient(42% 48% at 20% 76%, rgba(30, 64, 175, 0.20), transparent 70%)
}
.wm-ps__plate {
    background: linear-gradient(150deg, rgba(26,28,35,0.95), rgba(15,17,22,0.9));
    border: 1px solid rgba(79,121,243,0.5)
}
.wm-ps__ring {
    border: 1px dashed rgba(79,121,243,0.3)
}
.wm-ps__frame {
    border: 1px solid rgba(79,121,243,0.4);
    background: linear-gradient(140deg, rgba(26,28,35,0.9), rgba(15,17,22,0.85))
}
.wm-ps__frame--lead {
    background: linear-gradient(140deg, rgba(79,121,243,0.24), rgba(26,28,35,0.95));
    border-color: rgba(79,121,243,0.8)
}
.wm-ps__wave {
    border: 1px solid rgba(79,121,243,0.55)
}
.wm-ps__core {
    background: linear-gradient(150deg, rgba(26,28,35,0.98), rgba(15,17,22,0.96));
    border: 1px solid rgba(79,121,243,0.7)
}
.wm-ps__page {
    background: linear-gradient(150deg, rgba(26,28,35,0.92), rgba(15,17,22,0.88))
}
.wm-ps__page--top {
    border-color: rgba(79,121,243,0.65);
    background: linear-gradient(150deg, rgba(79,121,243,0.16), rgba(19,21,26,0.96))
}
.wm-google-reviews {
    background: #0b0c10
}
.wm-google-reviews__eyebrow {
    color: #7490f6
}
.wm-google-reviews .wm-google-reviews__cta {
    border: 1px solid #7490f6;
    background: #4f79f3;
    color: #0c0d11
}
.wm-google-reviews .wm-google-reviews__cta:hover {
    background: #7490f6
}
.wm-google-reviews__card {
    background: #111318
}
.wm-google-reviews__stars {
    color: #7490f6
}
.wm-google-reviews__read-more summary {
    color: #7490f6
}
.wm-google-reviews__controls button {
    background: #111318;
    color: #7490f6
}
.wm-google-reviews a:focus-visible, .wm-google-reviews button:focus-visible, .wm-google-reviews__cards:focus-visible {
    outline: 2px solid #7490f6
}
.preview-notice {
    background: #191b20
}
.preview-header {
    background: #0b0c10
}
.preview-header .preview-language.is-active {
    background: rgba(79,121,243,0.141);
    color: #7490f6
}
.preview-header [aria-current="page"], .preview-dropdown > summary.is-current {
    color: #7490f6;
    background: rgba(79,121,243,0.078)
}
.preview-brand span {
    color: #4f79f3
}
.preview-ready-link {
    color: #7490f6;
    background: rgba(79,121,243,0.078)
}
.preview-desktop-nav a:hover {
    color: #4f79f3
}
.preview-header .preview-header__cta, .preview-mobile-nav .preview-mobile-cta {
    background: #4f79f3;
    border: 1px solid #7490f6;
    color: #0c0d11
}
.preview-header__cta:hover {
    background: #7490f6
}
.preview-skip {
    background: #191b20
}
.wm-home-project {
    background: radial-gradient(120% 80% at 0% 0%,rgba(79,121,243,0.09),transparent 55%),linear-gradient(165deg,#15171c 0%,#0f1116 55%,#0d0f13 100%)
}
.wm-home-project::before {
    background: linear-gradient(135deg,rgba(79,121,243,0.75),rgba(79,121,243,0) 42%,rgba(96,165,250,0) 70%,rgba(96,165,250,.45))
}
.wm-home-project__media {
    background: radial-gradient(ellipse at 50% 25%,rgba(59,89,247,0.078),transparent 70%),#0c0d11
}
.wm-home-project__media::after {
    background: linear-gradient(180deg,transparent 62%,rgba(9,10,12,0.45))
}
.wm-home-project__kicker {
    color: var(--color-primary,#4f79f3);
    font: 600 12px/1 var(--font-main,"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)
}
.wm-home-project__copy h3 {
    font: 500 clamp(22px,2vw,28px)/1.15 var(--font-main,"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)
}
.wm-home-project__link {
    border: 1px solid rgba(59,89,247,0.502);
    background: rgba(59,89,247,0.051);
    color: #8fa3fa
}
.wm-home-project__link:focus-visible {
    outline: 3px solid #8fa3fa
}
@media (hover:hover) {
    .wm-home-project:hover {
        border-color: rgba(79,121,243,0.35);
        box-shadow: 0 36px 80px -36px rgba(79,121,243,0.35),0 24px 60px -32px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.06)
    }
    .wm-home-project:hover h3 {
        color: #a2b2fb
    }
    .wm-home-project:hover .wm-home-project__link {
        color: #0c0d11;
        background: #8fa3fa;
        border-color: #8fa3fa
    }
}
.wm-home-projects__all {
    border: 1px solid #aab7fa;
    background: #4f79f3;
    color: #0d0f13;
    box-shadow: 0 18px 40px -22px rgba(79,121,243,0.7)
}
.wm-home-projects__all:hover {
    background: #8fa3fa;
    box-shadow: 0 22px 48px -22px rgba(79,121,243,0.85)
}
.wm-home-projects__all:focus-visible {
    outline: 3px solid #8fa3fa
}
.preview-unavailable {
    color: #7490f6
}
.preview-form-note {
    border-left: 2px solid #4f79f3
}
a:focus-visible, summary:focus-visible {
    outline: 2px solid #7490f6
}
.published-site {
    background: #0b0c10
}
.published-site a {
    color: #7490f6
}
.wm-breadcrumbs a:focus-visible {
    outline: 2px solid #3b59f7
}
.published-copy details {
    background: #131518
}
.published-copy details[open] summary {
    color: #7490f6
}
.published-copy th {
    background: #131518
}
.published-faq details {
    background: #131518
}
.published-faq details[open] summary {
    color: #7490f6
}
.published-catalog article {
    background: #131518
}
.wm-project-grid article img {
    background: #0c0d11
}
.wm-project-grid a:focus-visible {
    outline: 2px solid #3b59f7
}
.wm-project-cards .wm-home-project__copy h2 {
    font: 500 22px/1.2 var(--font-main,"Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif)
}
.wm-project-cards .wm-home-project__copy h2 a:focus-visible {
    outline: 2px solid #3b59f7
}
@media (hover:hover) {
    .wm-project-cards .wm-home-project:hover h2 {
        color: #a2b2fb
    }
}
.published-section__eyebrow {
    color: #7490f6
}
.wm-directory-toggle {
    background: #101217
}
.wm-directory-toggle > summary::after {
    color: #7490f6
}
.wm-directory-toggle > summary span {
    color: #7490f6
}
.wm-directory-toggle > summary:focus-visible {
    outline: 2px solid #7490f6
}
.wm-plans__card {
    background: #101217
}
.wm-plans__card strong {
    color: #7490f6
}
.wm-plans__card a {
    color: #7490f6
}
.wm-latest-news a {
    color: #7490f6
}
.wm-latest-news article {
    background: #101217
}
.wm-footer {
    background: #0c0d11
}
.wm-footer a.wm-footer__cta {
    background: #4f79f3;
    color: #0c0d11;
    border: 1px solid #7490f6
}
.wm-footer a.wm-footer__cta:hover {
    background: #7490f6
}
.wm-footer a:hover {
    color: #7490f6
}
.wm-footer__chips a:hover {
    border-color: rgba(79,121,243,0.502);
    background: rgba(79,121,243,0.071)
}
.wm-footer a:focus-visible {
    outline: 2px solid #7490f6
}
.wm-footer__chips a:hover .wm-footer__icon,.wm-footer__chips a:focus-visible .wm-footer__icon {
    color: #7490f6
}
.preview-directory {
    background: #131518
}
.wm-creative {
    --wm-accent: #7490f6
}
.wm-creative__hero {
    background: radial-gradient(ellipse at 95% 10%,#ffffff08,transparent 65%),#101217
}
.wm-creative a.wm-creative__button {
    color: #0c0d11
}
.wm-about__story aside span {
    color: #7490f6
}
.wm-creative__capabilities {
    background: #101217
}
.wm-city__panel {
    background: #101217
}
.wm-depth {
    --wm-accent: #7490f6
}
.wm-depth__face {
    background: linear-gradient(145deg,color-mix(in srgb,var(--wm-accent) 32%,#101217),rgba(16,18,23,0.878))
}
.wm-city-diagram {
    background: linear-gradient(135deg,#15171d,#101217)
}
.wm-enquiry {
    background: radial-gradient(ellipse at 100% 0,rgba(79,121,243,0.078),transparent 60%),#101217
}
.wm-business-map__viewport {
    background: #101216
}
.wm-business-map > a {
    color: #7490f6
}
.wm-business-map :focus-visible,.wm-floating-contact :focus-visible {
    outline: 2px solid #7490f6
}
.wm-city-card-art {
    background: radial-gradient(ellipse,rgba(36,38,44,0.502),transparent 70%)
}
.wm-city-card-art i {
    background: linear-gradient(135deg,#314359,#15161c);
    box-shadow: 3px 4px 0 #1b1d23
}
.wm-floating-contact > summary {
    border: 1px solid #8599fa;
    background: #3b59f7;
    color: #0c0d11
}
.wm-floating-contact > summary:hover {
    background: #8fa3fa
}
.wm-floating-contact nav {
    background: #101217
}
.wm-floating-contact nav a:hover {
    background: #23262e
}
.wm-lead-form input,.wm-lead-form textarea,.wm-lead-form select {
    background: #0c0d11
}
.wm-lead-form__product {
    border: 1px solid rgba(116,144,246,0.333);
    background: rgba(79,121,243,0.071)
}
.wm-lead-form__product b {
    color: #aab7fa
}
.wm-lead-form button {
    background: #4f79f3;
    color: #0c0d11
}
.wm-contact-eyebrow {
    color: #7490f6
}
.wm-contact-eyebrow > i {
    background: #7490f6
}
.wm-contact-hero h1 > span {
    color: #7490f6
}
.wm-contact-primary {
    border: 1px solid #7490f6;
    background: #4f79f3;
    color: #0c0d11
}
.wm-contact-primary:hover {
    background: #7490f6
}
.wm-contact-primary:focus-visible,.wm-contact-method:focus-visible {
    outline: 2px solid #7490f6
}
.wm-contact-hero__art {
    background: radial-gradient(ellipse at 50% 46%,rgba(79,121,243,0.118),transparent 58%),linear-gradient(145deg,#13151b,#0c0d11 70%)
}
.wm-contact-hero__art .wm-depth {
    --wm-accent: #7490f6
}
.wm-contact-hero__art-index i {
    background: #7490f6
}
.wm-contact-method__number {
    color: #7490f6
}
.wm-contact-method > span:last-child i {
    color: #7490f6
}
.wm-contact-form-card,.wm-contact-location {
    background: linear-gradient(145deg,#121419,#0e0f13)
}
.wm-contact-form-card .wm-lead-form input,.wm-contact-form-card .wm-lead-form textarea,.wm-contact-form-card .wm-lead-form select {
    background: #0b0c10
}
.wm-contact-location .wm-business-map > a {
    color: #7490f6
}
.wm-contact-location__note > span {
    color: #7490f6
}
.wm-contact-next__grid article > span {
    color: #7490f6
}
.wm-contact-form-unavailable {
    color: #9197f7
}
.wm-lead-form a {
    color: #7490f6
}
.wm-lead-form :focus-visible {
    outline: 2px solid #7490f6
}
.wm-request-page {
    background: #0c0d11
}
.preview-directory__links a {
    background: #131518
}
.preview-directory__links a:hover {
    border-color: #4f79f3;
    color: #7490f6
}
.preview-cities {
    background: #0b0c10
}
.preview-service-directory {
    background: radial-gradient(ellipse at 100% 0,rgba(79,121,243,0.078),transparent 60%),#101217
}
.preview-service-links a {
    background: linear-gradient(145deg,#202229,#101116)
}
.preview-service-symbol {
    background: linear-gradient(140deg,#96a7fb,#4f79f3 55%,#1557ce);
    box-shadow: 4px 6px 0 #214a96,9px 14px 20px #0006,inset 1px 2px 2px #fff8
}
.preview-service-symbol--1 {
    box-shadow: 4px 6px 0 #212530,9px 14px 20px #0006,inset 1px 2px 2px #fff8
}
.preview-card-arrow {
    color: #7490f6
}
.preview-cities {
    background: radial-gradient(ellipse at 0 30%,#0284c711,transparent 55%),#0b0c10
}
.preview-city-banner {
    border: 1px solid rgba(79,121,243,0.2);
    background: linear-gradient(120deg,rgba(79,121,243,0.102),#191b22)
}
.preview-city-banner strong {
    color: #7490f6;
    font: 600 clamp(32px,5vw,52px)/1.2 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
.preview-city-skyline i {
    border: 1px solid rgba(116,144,246,0.4);
    background: repeating-linear-gradient(0deg,transparent 0 12px,rgba(116,144,246,0.267) 13px 15px),linear-gradient(110deg,rgba(116,144,246,0.2),rgba(116,144,246,0.031))
}
.preview-city-links a {
    background: linear-gradient(135deg,#191c22,#101216)
}
.preview-city-pin {
    border: 2px solid #7490f6
}
.preview-city-pin::after {
    background: #7490f6
}
.preview-dropdown[open] > summary, .preview-desktop-nav > a:hover, .preview-dropdown > summary:hover {
    color: #7490f6;
    background: rgba(79,121,243,0.078)
}
.preview-dropdown__panel {
    background: linear-gradient(135deg,#1a1c22,#101116);
    border-top: 2px solid #4f79f3;
    scrollbar-color: #46546b #15171b
}
.preview-dropdown__heading strong span {
    background: rgba(79,121,243,0.102);
    color: #7490f6
}
.preview-header .preview-dropdown__panel li a:hover {
    background: rgba(79,121,243,0.071);
    border-color: rgba(79,121,243,0.333);
    color: #7490f6
}
.preview-header .preview-dropdown__overview {
    color: #7490f6
}
.preview-dropdown__panel {
    background: radial-gradient(640px 240px at 12% -10%, rgba(79,121,243,0.16), transparent 62%), radial-gradient(520px 260px at 100% 110%, rgba(56,189,248,.07), transparent 60%), linear-gradient(160deg, rgba(26,28,34,0.74), rgba(11,12,16,0.82));
    border-top: 1px solid rgba(116,144,246,0.55)
}
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
    .preview-dropdown__panel {
        background: linear-gradient(160deg, #1a1c22, #0f1014)
    }
}
.preview-dropdown__heading strong span {
    background: rgba(79,121,243,0.14);
    box-shadow: inset 0 0 0 1px rgba(116,144,246,0.28)
}
.preview-header .preview-dropdown__panel li a:not(:has(small))::after {
    color: #7490f6
}
.preview-header .preview-dropdown__panel li a:hover, .preview-header .preview-dropdown__panel li a:focus-visible {
    background: linear-gradient(135deg, rgba(79,121,243,0.18), rgba(79,121,243,0.05));
    border-color: rgba(116,144,246,0.5);
    box-shadow: 0 12px 26px -16px rgba(79,121,243,0.75)
}
.preview-header .preview-dropdown__panel li a[aria-current="page"] {
    border-color: rgba(116,144,246,0.55);
    color: #aab7fa;
    background: rgba(79,121,243,0.1)
}
.preview-header .preview-dropdown__overview {
    border: 1px solid rgba(116,144,246,0.35);
    background: rgba(79,121,243,0.08)
}
.preview-header .preview-dropdown__overview:hover {
    background: rgba(79,121,243,0.18)
}
.preview-header .preview-project-categories li a small {
    background: rgba(79,121,243,0.16);
    color: #aab7fa;
    box-shadow: inset 0 0 0 1px rgba(116,144,246,0.3)
}
@media (max-width: 1279px) {
    .preview-mobile-nav[open] > summary {
        border-color: #4f79f3;
        color: #7490f6;
        background: rgba(79,121,243,0.063)
    }
    .wm-mobile-menu {
        background: radial-gradient(ellipse at 50% 0,rgba(59,89,247,0.098),transparent 55%),#101217
    }
    .wm-mobile-menu::backdrop {
        background: #101217
    }
    .wm-mobile-menu__close {
        background: #1a1c23
    }
    .wm-mobile-menu :focus-visible {
        outline: 3px solid #8fa3fa
    }
}
.wm-site-preloader {
    background: #101217
}
.wm-site-preloader__line {
    background: linear-gradient(90deg,transparent,#3b59f7,transparent)
}
.analytics-consent .wm-consent__dialog {
    border: 1px solid rgba(59,89,247,0.502);
    background: #101217
}
.wm-consent__dialog::backdrop {
    background: rgba(7,7,10,0.722)
}
.analytics-consent .wm-consent__symbol {
    border: 1px solid rgba(59,89,247,0.376);
    background: rgba(59,89,247,0.055);
    color: #8fa3fa
}
.analytics-consent .wm-consent__eyebrow {
    color: #8fa3fa
}
.wm-consent__categories > div {
    background: #16181e
}
.analytics-consent .wm-consent__categories b {
    color: #8fa3fa
}
.analytics-consent a,.analytics-consent a:visited {
    color: #8fa3fa
}
.analytics-consent a:hover {
    color: #a5b4fb
}
.analytics-consent button {
    border: 1px solid rgba(59,89,247,0.502);
    background: #16181e
}
.analytics-consent button:hover {
    border-color: #8fa3fa;
    background: #20222a
}
.analytics-consent button:focus-visible,.analytics-consent a:focus-visible {
    outline: 3px solid #8fa3fa
}
.analytics-consent [data-consent-accept] {
    background: #3b59f7;
    color: #0c0d11;
    border-color: #3b59f7
}
.analytics-consent [data-consent-accept]:hover {
    background: #8fa3fa;
    color: #0c0d11
}
.analytics-consent .wm-consent__dialog [data-consent-error] {
    border: 1px solid #8fa5fa;
    color: #c4cffd;
    background: #1d1f28
}
.preview-header {
    background: rgba(11,12,16,0.64)
}
.preview-header::after {
    background: linear-gradient(90deg, transparent, rgba(116,144,246,0.5) 30%, rgba(56, 189, 248, .28) 70%, transparent)
}
@supports not ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))) {
    .preview-header {
        background: #0b0c10
    }
}
.preview-header [aria-current="page"], .preview-dropdown > summary.is-current, .preview-dropdown[open] > summary {
    color: #aab7fa;
    background: linear-gradient(180deg, rgba(79,121,243,0.18), rgba(79,121,243,0.06));
    box-shadow: inset 0 0 0 1px rgba(116,144,246,0.3)
}
.preview-header .preview-language.is-active {
    background: linear-gradient(135deg, rgba(116,144,246,0.55), rgba(60,116,237,0.45));
    box-shadow: 0 6px 16px -8px rgba(79,121,243,0.8)
}
.preview-header .preview-header__cta, .preview-mobile-nav .preview-mobile-cta {
    border: 1px solid rgba(170,183,250,0.6);
    background: linear-gradient(135deg, #aab7fa, #4f79f3 45%, #3c74ed);
    box-shadow: 0 12px 30px -14px rgba(79,121,243,0.9), inset 0 1px 0 rgba(255, 255, 255, .4)
}
.preview-header .preview-header__cta:hover, .preview-mobile-nav .preview-mobile-cta:hover {
    box-shadow: 0 16px 34px -14px #4f79f3, inset 0 1px 0 rgba(255, 255, 255, .45)
}
.wm-footer {
    background: radial-gradient(900px 260px at 50% 0, rgba(79,121,243,0.07), transparent 70%), #0c0d11
}
@media (max-width: 1279px) {
    .preview-mobile-nav[open] > summary {
        border-color: rgba(116,144,246,0.6);
        background: rgba(79,121,243,0.14)
    }
    .wm-mobile-menu {
        background: radial-gradient(ellipse at 50% 0, rgba(59,89,247,0.14), transparent 55%), radial-gradient(ellipse at 100% 100%, rgba(56, 189, 248, .08), transparent 55%), rgba(12,14,17,0.84)
    }
    .wm-mobile-menu::backdrop {
        background: rgba(8,9,12,0.55)
    }
}
.published-site .wm-catalog {
    --cat-card: #101217;
    --cat-card-2: #16181d;
    --cat-accent: #4f79f3;
    --cat-accent-soft: #7490f6
}
.wm-catalog__field input {
    background: #101217
}
.wm-catalog__field input:focus {
    box-shadow: 0 0 0 4px rgba(79,121,243,0.149)
}
.published-site .wm-catalog__stats a {
    background: linear-gradient(160deg,#16181d,#101217)
}
.wm-catalog__count {
    background: rgba(79,121,243,0.122)
}
.wm-catalog__card:hover, .wm-catalog__card:focus-within {
    border-color: rgba(79,121,243,0.502)
}
.wm-catalog__media {
    background: radial-gradient(ellipse at 100% 0,rgba(79,121,243,0.122),transparent 60%),#0c0d11
}
.wm-catalog__cards--service .wm-catalog__card {
    border-top: 3px solid rgba(79,121,243,0.4)
}
.published-article__byline a {
    color: #7490f6
}
.wm-blog {
    --blog-ink: #1c1e24
}
.wm-blog__card {
    box-shadow: 0 5px 20px rgba(28,30,36,0.02)
}
.wm-blog__card:hover,.wm-blog__card:focus-within {
    box-shadow: 0 16px 36px rgba(28,30,36,0.071)
}
.storefront,.store-product,.store-dynamic {
    --store-accent: #7490f6;
    --store-panel: #121419
}
.published-main .storefront h1,.published-main .store-product h1,.store-dynamic h1 {
    font: 500 clamp(38px,4.8vw,66px)/1.12 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serifsystem-ui,sans-serif
}
.storefront h2,.store-product h2,.store-dynamic h2 {
    font: 500 clamp(28px,3.3vw,44px)/1.18 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serifsystem-ui,sans-serif
}
.storefront-hero {
    background: radial-gradient(ellipse at 100% 0,rgba(79,121,243,0.11),transparent 60%),linear-gradient(135deg,#191b22,#0f1115)
}
.storefront .storefront-hero__actions a,.storefront-button,.storefront .storefront-button,.store-product .storefront-button,.store-dynamic .storefront-button {
    background: #4f79f3;
    border: 1px solid #7490f6;
    color: #0c0d11
}
.storefront-button:hover,.storefront .storefront-hero__actions a:hover {
    background: #aab7fa;
    border-color: #aab7fa;
    color: #0c0d11
}
.storefront-scene__orbit {
    border: 1px solid rgba(116,144,246,0.376)
}
.storefront-scene__window--front {
    background: linear-gradient(140deg,#272a31,#121419)
}
.storefront-scene__bar i {
    background: #7490f6
}
.storefront-scene__window strong {
    font: 500 37px/1.15 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
.storefront-scene__blocks i {
    border: 1px solid rgba(116,144,246,0.267);
    background: rgba(79,121,243,0.11)
}
.storefront-scene__window--back {
    background: linear-gradient(145deg,#39475b,#1b1c21)
}
.storefront-scene__window b {
    color: #7490f6
}
.storefront-scene__chip {
    background: linear-gradient(135deg,#8f9bfa,#4f79f3 60%,#1654ca);
    box-shadow: 0 18px 40px #0007,inset 2px 3px 4px rgba(177,181,252,0.4);
    color: #161821;
    font: 600 48px/1 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
.storefront-category-list button:hover,.storefront-category-list button[aria-pressed=true] {
    background: rgba(79,121,243,0.094)
}
.storefront-filters input,.storefront-filters select,.store-checkout-form input,.store-checkout-form textarea {
    background: #0c0d11
}
.store-card {
    background: linear-gradient(160deg,#1c1e24,#101216 70%)
}
.store-card:hover,.store-card:focus-within {
    border-color: rgba(116,144,246,0.6);
    box-shadow: 0 1px 0 #ffffff14 inset,0 26px 50px -26px rgba(79,121,243,0.251)
}
.store-card__visual {
    background: radial-gradient(ellipse at 80% 10%,rgba(79,121,243,0.149),transparent 70%),#15171d
}
.store-card__visual::after {
    background: linear-gradient(transparent,rgba(16,18,22,0.851))
}
.store-card__visual>span:not(.store-card__badge) {
    font: 500 26px/1.2 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
.store-card__visual .store-card__badge {
    background: #4f79f3;
    border: 1px solid #aab7fa;
    color: #0c0d11
}
.store-card h3 a:hover {
    color: #aab7fa
}
.store-card__price span {
    font: 600 28px/1.15 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serifsystem-ui,sans-serif
}
.store-card__price--request span {
    color: #aab7fa
}
.storefront-pagination button[aria-current=page] {
    background: #4f79f3;
    color: #0c0d11
}
.storefront-how li::before {
    font: 500 30px/1 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
.storefront-download-dialog {
    background: #121419
}
.storefront-download-dialog::backdrop {
    background: rgba(11,12,16,0.8)
}
.storefront-download-dialog a:not(.storefront-button) {
    color: #aab7fa
}
.storefront-toast {
    background: #1c1e25;
    border: 1px solid rgba(116,144,246,0.4)
}
.store-product__hero {
    background: radial-gradient(ellipse at 100% 0,rgba(79,121,243,0.11),transparent 65%),#121419
}
.store-product__cover {
    background: #121419
}
.store-product__buy {
    border: 1px solid rgba(116,144,246,0.333);
    background: linear-gradient(140deg,rgba(79,121,243,0.122),rgba(79,121,243,0.031) 60%),rgba(18,20,25,0.8);
    box-shadow: 0 20px 50px -30px rgba(79,121,243,0.4)
}
.store-product__orbit {
    border: 1px solid rgba(116,144,246,0.4)
}
.store-product__model-face {
    border: 1px solid rgba(179,191,252,0.502)
}
.store-product__model-face--front {
    background: linear-gradient(135deg,#a1b0fb,#4f79f3 55%,#1857e3);
    color: #13151f;
    box-shadow: inset 0 0 25px rgba(171,181,252,0.2)
}
.store-product__model-face--front strong {
    font: 600 48px/1.4 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
.store-product__model-face--front i {
    background: rgba(33,35,41,0.502)
}
.store-product__model-face--right {
    background: repeating-linear-gradient(0deg,transparent 0 24px,#ffffff09 25px 26px),linear-gradient(135deg,#304476,#251b16)
}
.store-product__model-face--top {
    background: linear-gradient(135deg,#b0b5fc,#7d93f2)
}
.store-product__description {
    background: #121419
}
.store-product__details-grid>.store-product__list,.store-product__details-grid>.store-product__terms {
    background: #121419
}
.store-dynamic-panel {
    background: radial-gradient(ellipse at 100% 0,rgba(79,121,243,0.09),transparent 65%),var(--store-panel)
}
.store-dynamic-footer a {
    color: #7490f6
}
.storefront :focus-visible,.store-product :focus-visible,.store-dynamic :focus-visible,.store-dynamic-nav :focus-visible {
    outline: 2px solid #aab7fa
}
.wm-service--commerce {
    --service-accent: #abb3f3
}
.wm-service .wm-service__tags li {
    border: 1px solid #282a30
}
.wm-service .wm-service__content {
    border-top: 1px solid #26272c
}
.wm-service .wm-service__feature {
    border: 1px solid #26282d;
    background: linear-gradient(140deg,rgba(var(--service-rgb),.045),#0e0f13 65%)
}
.wm-service .wm-service__steps li {
    border-top: 1px solid #27282d
}
.wm-service-hub__cards > article {
    border: 1px solid #292b30;
    background: linear-gradient(155deg,rgba(var(--service-rgb),.06),#0f1015 65%)
}
.wm-service-art__window {
    background: linear-gradient(145deg,rgba(var(--service-rgb),.24),#0f1115 65%);
    box-shadow: 8px 12px 0 #16181d,9px 13px 0 rgba(var(--service-rgb),.3),0 26px 40px #07070a
}
.wm-service-art__shape {
    background: linear-gradient(135deg,var(--service-accent),#1e2027)
}
.wm-service-art__tile {
    background: linear-gradient(140deg,#31475a,#14151a);
    box-shadow: 4px 7px 0 #1d1f25,0 15px 30px #07080b
}
.wm-service-art__products i {
    background: linear-gradient(125deg,rgba(var(--service-rgb),.4),#1d1f24)
}
.wm-service-art__globe {
    background: radial-gradient(circle at 30% 25%,rgba(var(--service-rgb),.35),rgba(var(--service-rgb),.04) 60%,#08090c);
    box-shadow: inset -15px -10px 30px #08090c,0 15px 35px #07070a
}
.wm-service-art__search {
    background: linear-gradient(140deg,#493e77,#181a1e);
    box-shadow: 5px 7px 0 #1e1f25,0 15px 25px #090a0c
}
.wm-service-art__satellite {
    background: linear-gradient(135deg,var(--service-accent),#20232b);
    box-shadow: 4px 6px 0 #202229
}
.wm-service-art__chip {
    background: linear-gradient(135deg,#2f527d,#16181f);
    box-shadow: 8px 10px 0 #1f222b,9px 11px 0 var(--service-accent),0 22px 35px #08090c
}
.wm-service-art__chip > span {
    background: #181b22
}
.wm-service-art__layer {
    background: linear-gradient(135deg,rgba(var(--service-rgb),.35),#16181f);
    box-shadow: 5px 9px 0 #1c1e24,0 15px 25px #08090c
}
.wm-service-art__hub {
    background: linear-gradient(135deg,#334259,#14161b);
    box-shadow: 5px 8px 0 #1e2127,0 15px 30px #08090c
}
.wm-service-art__node i {
    background: linear-gradient(135deg,rgba(var(--service-rgb),.5),#181b22);
    box-shadow: 3px 5px 0 #1f2128
}
.wm-studio {
    --studio-orange: #7490f6
}
.wm-studio h2 {
    font: 500 clamp(34px, 4.5vw, 64px)/1.12 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serifsystem-ui, sans-serif
}
.wm-studio em {
    color: var(--studio-#4f7dff)
}
.wm-studio .wm-studio__kicker {
    color: var(--studio-#4f7dff)
}
.published-main .wm-studio h1 {
    font: 500 clamp(40px, 4.6vw, 66px)/1.12 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serifsystem-ui, sans-serif
}
.wm-studio a.wm-studio__button {
    border: 1px solid #aab7fa;
    background: #4f79f3;
    color: #0d0f13
}
.wm-studio a.wm-studio__button:hover {
    background: #aab7fa
}
.wm-studio__text-link span {
    color: var(--studio-#4f7dff)
}
.wm-studio a:focus-visible, .wm-studio summary:focus-visible {
    outline: 2px solid #aab7fa
}
.wm-studio__visual {
    background: radial-gradient(ellipse at center, rgba(79,121,243,0.133), transparent 66%)
}
.wm-studio__sphere {
    background: radial-gradient(circle at 32% 23%, #aeb6fc, #7490f6 22%, #1b5de8 52%, #171922 80%);
    box-shadow: inset -18px -25px 35px #0009, inset 3px 5px 14px rgba(184,188,252,0.533), 0 40px 70px #0009
}
.wm-studio__sphere > span {
    font: 600 100px/1 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
.wm-studio__dot {
    color: #181c29
}
.wm-studio__orbit {
    border: 1px solid rgba(116,144,246,0.439)
}
.wm-studio__tile--design {
    background: linear-gradient(145deg, #27292f, #111217)
}
.wm-studio__tile strong {
    font: 500 29px/1.15 "Onest",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif
}
.wm-studio__tile i {
    background: #7490f6
}
.wm-studio__tile--code {
    color: #1a1d23
}
.wm-studio__tile b {
    color: #2a63e8
}
.wm-studio__ribbon span::before {
    color: var(--studio-#4f7dff)
}
.wm-studio__editorial {
    border-left: 2px solid #7490f6
}
.wm-studio__story-lead {
    border-left: 2px solid #7490f6
}
.wm-studio__story-card {
    background: linear-gradient(135deg, #1b1e24, #0f1116)
}
.wm-studio__story-card:hover {
    border-color: rgba(116,144,246,0.502)
}
.wm-studio a.wm-studio__direction {
    background: linear-gradient(135deg, #1b1e24, #0f1116)
}
.wm-studio__direction:hover {
    border-color: #7490f6
}
.wm-studio__symbol {
    color: var(--studio-#4f7dff)
}
.wm-studio__card-link {
    color: var(--studio-#4f7dff)
}
.wm-studio__manifesto {
    border: 1px solid rgba(116,144,246,0.22);
    background: radial-gradient(ellipse at 100% 0, rgba(79,121,243,0.149), transparent 65%), #121419
}
.wm-studio__steps li {
    border-top: 2px solid #7490f6
}
.wm-studio__steps span {
    color: var(--studio-#4f7dff)
}
.wm-studio__principle-list span {
    color: var(--studio-#4f7dff)
}
.wm-studio__fit-grid > div {
    border-left: 1px solid rgba(116,144,246,0.439)
}
.wm-studio__faq details[open] summary {
    color: var(--studio-#4f7dff)
}