:root{
--color-linen: #ffffff;
--color-obsidian-ink: #0d0d10;
--color-pure-black: #000000;
--color-bark: #1b1b20;
--color-sage: #6e6e76;
--color-mist: #dcdce0;
--color-voltage: #6a59b8;
--color-moss-glow: #8c8c95;
--color-pollen: #c9c5e2;
--font-ui: 'Inter', ui-sans-serif, system-ui, sans-serif;
--font-display: 'Playfair Display', Georgia, serif;
--font-mond: 'DM Serif Display', Georgia, serif;
--font-times: 'Times New Roman', Times, serif;
--page-max: 1440px; --pad-x: 20px;
--shadow-cta: rgba(106, 89, 184, 0.45) 1px 8px 20px 0px, rgba(106, 89, 184, 0.22) 1px 8px 24px 0px;
--r-card: 14px;
--r-btn: 10px;
--ease: cubic-bezier(0.16, 1, 0.3, 1);
}
body.navidu-home *{ margin: 0; padding: 0; box-sizing: border-box; } html{ scroll-behavior: auto !important; } html.lenis,
html.lenis body{ height: auto; }
.lenis.lenis-smooth{ scroll-behavior: auto !important; }
.lenis.lenis-smooth [data-lenis-prevent]{ overscroll-behavior: contain; }
.lenis.lenis-stopped{ overflow: hidden; }
body.navidu-home{
background: var(--color-linen);
color: var(--color-obsidian-ink);
font-family: var(--font-ui);
font-weight: 350;
letter-spacing: -0.32px;
overflow-x: hidden;
-webkit-font-smoothing: antialiased;
}
body.navidu-home img{ display: block; max-width: 100%; }
body.navidu-home a{ color: inherit; text-decoration: none; }
body.navidu-site .voltage{ color: var(--color-voltage); }
body.navidu-site .voltage-text{ color: var(--color-voltage); } body.navidu-site .cursor,
body.navidu-site .cursor-dot{
position: fixed; top: 0; left: 0; pointer-events: none; z-index: 9999;
border-radius: 50%; mix-blend-mode: difference;
transform: translate(-50%, -50%);
}
body.navidu-site .cursor{
width: 36px; height: 36px; border: 1px solid var(--color-linen);
transition: width .35s var(--ease), height .35s var(--ease), background .35s var(--ease);
}
body.navidu-site .cursor-dot{ width: 5px; height: 5px; background: var(--color-linen); }
body.navidu-site .cursor.is-hover{ width: 70px; height: 70px; background: var(--color-voltage); border-color: var(--color-voltage); mix-blend-mode: normal; }
body.navidu-site .cursor.is-view{ width: 96px; height: 96px; background: var(--color-voltage); border-color: var(--color-voltage); mix-blend-mode: normal; }
body.navidu-site .cursor.is-view::after{ content: 'Смотреть'; color: var(--color-obsidian-ink); font-size: 11px; font-weight: 500; text-transform: uppercase; }
body.navidu-site .cursor{ display: flex; align-items: center; justify-content: center; }
@media (hover: none){
body.navidu-site .cursor,
body.navidu-site .cursor-dot{ display: none; } } body.navidu-site .loader{
position: fixed; inset: 0; z-index: 10000; background: var(--color-linen);
display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 30px;
}
body.navidu-site .loader__count{
position: absolute; bottom: 40px; right: 50px;
font-family: var(--font-display); font-weight: 300; font-size: 140px; line-height: 0.9;
letter-spacing: -4px;
}
body.navidu-site .loader__word{ font-family: Neuropol !important; font-weight: 700; font-size: clamp(48px, 10vw, 120px); letter-spacing: -2px; }
body.navidu-site .loader__word span{ display: inline-block; }
body.navidu-site .loader__bar{ width: min(60vw, 420px); height: 2px; background: var(--color-mist); overflow: hidden; }
body.navidu-site .loader__bar span{ display: block; height: 100%; width: 0%; background: var(--color-voltage); } body.navidu-site .nav{
position: fixed; top: 0; left: 0; width: 100%; z-index: 1000;
display: flex; align-items: center; justify-content: space-between;
padding: 22px var(--pad-x);
color: var(--color-obsidian-ink); transition: color .45s var(--ease);
}
body.navidu-site .nav.nav--on-dark{ color: var(--color-linen); }
body.navidu-site .nav.is-menu-open{ color: var(--color-linen); }
body.navidu-site .nav .voltage{ color: var(--color-voltage); }
body.navidu-site .nav__brand{ font-weight: 600; font-size: 16px; letter-spacing: -0.3px; display: flex; align-items: center; }
body.navidu-site .nav__logo{ height: 40px; width: 140px; display: block; object-fit: cover; }
body.navidu-site .nav__links{ display: flex; gap: 28px; }
body.navidu-site .nav__links a{ font-size: 14px; font-weight: 350; position: relative; }
body.navidu-site .nav__links a::after{ content: ''; position: absolute; left: 0; bottom: -3px; width: 0; height: 1px; background: currentColor; transition: width .4s var(--ease); }
body.navidu-site .nav__links a:hover::after{ width: 100%; }
body.navidu-site .nav__menu{ background: none; border: none; color: inherit; font-family: inherit; font-size: 14px; cursor: pointer; display: flex; align-items: center; gap: 12px; }
body.navidu-site .nav.is-menu-open .nav__links{ opacity: 0; pointer-events: none; transition: opacity .3s; } body.navidu-site .nav__burger{ position: relative; width: 26px; height: 12px; flex: none; }
body.navidu-site .nav__burger i{ position: absolute; left: 0; width: 100%; height: 2px; background: currentColor; transition: transform .45s var(--ease), top .45s var(--ease), background .45s var(--ease); }
body.navidu-site .nav__burger i:first-child{ top: 0; }
body.navidu-site .nav__burger i:last-child{ top: 10px; }
body.navidu-site .nav__menu.is-open .nav__burger i:first-child{ top: 5px; transform: rotate(45deg); background: var(--color-voltage); }
body.navidu-site .nav__menu.is-open .nav__burger i:last-child{ top: 5px; transform: rotate(-45deg); background: var(--color-voltage); }
@media (max-width: 860px){
body.navidu-site .nav__links{ display: none; }
body.navidu-site .nav{ padding: 16px var(--pad-x); } } body.navidu-site .menu{
position: fixed; inset: 0; z-index: 980; background: var(--color-obsidian-ink); color: var(--color-linen);
display: grid; grid-template-columns: 1.1fr 0.9fr; align-items: center;
padding: 120px var(--pad-x) 60px; gap: clamp(40px, 6vw, 100px);
visibility: hidden; clip-path: inset(0 0 100% 0); will-change: clip-path;
}
body.navidu-site .menu__nav{ display: flex; flex-direction: column; }
body.navidu-site .menu__link{
position: relative; display: flex; align-items: baseline; gap: 18px; padding: clamp(8px, 1.4vh, 16px) 0;
overflow: hidden;
}
body.navidu-site .menu__link-i{ font-family: var(--font-ui); font-size: 14px; color: var(--color-moss-glow); transition: color .4s var(--ease); }
body.navidu-site .menu__link-t{
font-family: var(--font-display); font-weight: 300; font-size: clamp(48px, 8vw, 124px);
line-height: 1; letter-spacing: -2px; display: inline-block; transition: transform .55s var(--ease), color .4s var(--ease);
}
body.navidu-site .menu__link::after{ content: ''; position: absolute; left: 0; bottom: clamp(8px, 1.4vh, 16px); width: 0; height: 2px; background: var(--color-voltage); transition: width .5s var(--ease); }
body.navidu-site .menu__link:hover .menu__link-t{ transform: translateX(24px); color: var(--color-voltage); }
body.navidu-site .menu__link:hover .menu__link-i{ color: var(--color-voltage); }
body.navidu-site .menu__link:hover::after{ width: 40px; }
body.navidu-site .menu__aside{ display: flex; flex-direction: column; gap: clamp(36px, 6vh, 70px); max-width: 460px; }
body.navidu-site .menu__label{ display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: var(--color-moss-glow); margin-bottom: 18px; }
body.navidu-site .menu__cta-wrap .btn-voltage{ width: 100%; justify-content: center; }
body.navidu-site .menu__cols{ display: grid; grid-template-columns: 1fr 1fr; gap: 32px 24px; }
body.navidu-site .menu__col{ display: flex; flex-direction: column; gap: 8px; }
body.navidu-site .menu__col a,
body.navidu-site .menu__plain{ font-size: 16px; color: var(--color-mist); transition: color .3s; }
body.navidu-site .menu__col a:hover{ color: var(--color-voltage); }
@media (max-width: 860px){
body.navidu-site .menu{ grid-template-columns: 1fr; align-items: start; align-content: space-between; padding: 100px var(--pad-x) 40px; gap: 40px; overflow-y: auto; }
body.navidu-site .menu__aside{ max-width: none; gap: 32px; }
body.navidu-site .menu__cols{ grid-template-columns: 1fr 1fr; }
} body.navidu-site .hero{
min-height: 100vh; box-sizing: border-box;
width: 100%;
padding: clamp(104px, 14vh, 150px) var(--pad-x) clamp(36px, 5vh, 64px);
display: flex; flex-direction: column;
position: relative;
}
body.navidu-site .hero__tick{ width: 54px; height: 2px; background: var(--color-voltage); margin-bottom: clamp(18px, 2.6vh, 34px); transform-origin: left; }
body.navidu-site .hero__title{
font-family: var(--font-display); font-weight: 300; font-size: clamp(38px, min(9vw, 13.2vh), 138px);
line-height: 0.92; letter-spacing: -0.03em;
display: grid; }
body.navidu-site .hero__variant{ grid-area: 1 / 1; }
body.navidu-site .hero__variant + .hero__variant{ visibility: hidden; opacity: 0; } body.navidu-site .hero__title .navidu-line{ display: block; overflow: hidden; padding-bottom: 0.04em; }
body.navidu-site .hero__title .word{ display: inline-block; } body.navidu-site .hero__img{
display: inline-block; vertical-align: middle;
height: 0.74em; width: 1.5em; border-radius: 0.12em; overflow: hidden;
margin: 0 0.12em; transform: translateY(-0.06em);
background: var(--color-bark);
}
body.navidu-site .hero__img--wide{ width: 1.85em; }
body.navidu-site .hero__img--sq{ width: 1.05em; }
body.navidu-site .hero__img img{ width: 100%; height: 100%; object-fit: cover; filter: grayscale(1); }
body.navidu-site .hero__foot{
display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between;
gap: 28px 40px; margin-top: auto; padding-top: clamp(24px, 4vh, 48px);
}
body.navidu-site .hero__lead{ max-width: 480px; font-size: clamp(16px, 1.2vw, 19px); line-height: 1.45; letter-spacing: -0.36px; color: var(--color-obsidian-ink); }
@media (max-width: 860px){
body.navidu-site .hero{ padding-top: 120px; }
body.navidu-site .hero__title{ font-size: clamp(34px, 12vw, 78px); }
body.navidu-site .hero__foot{ gap: 22px; }
}
body.navidu-site .hero__scroll{
position: absolute; left: var(--pad-x); bottom: 40px; font-size: 11px; text-transform: uppercase;
letter-spacing: 1px; color: var(--color-sage);
}
body.navidu-site .hero__scroll::after{ content: ''; display: block; width: 1px; height: 40px; background: var(--color-sage); margin-top: 10px; animation: scrollPulse 1.8s var(--ease) infinite; transform-origin: top; }
@keyframes scrollPulse { 0%,100% { transform: scaleY(.3); opacity: .4; } 50% { transform: scaleY(1); opacity: 1; } } body.navidu-site .btn-voltage{
display: inline-flex; align-items: center; gap: 10px;
background: var(--color-voltage); color: var(--color-linen);
font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px;
padding: 20px 44px; border-radius: var(--r-btn); box-shadow: var(--shadow-cta);
transition: transform .4s var(--ease), gap .4s var(--ease);
}
body.navidu-site .btn-voltage span{ transition: transform .4s var(--ease); }
body.navidu-site .btn-voltage:hover{ transform: translateY(-3px); gap: 18px; }
body.navidu-site .btn-voltage:hover span{ transform: translateX(4px); }
body.navidu-site .btn-voltage--lg{ font-size: 16px; padding: 26px 64px; }
body.navidu-site .ghost-link{ font-size: 14px; position: relative; display: inline-block; }
body.navidu-site .ghost-link::after{ content: ''; position: absolute; left: 0; bottom: -2px; width: 100%; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: left; transition: transform .4s var(--ease); }
body.navidu-site .ghost-link:hover::after{ transform: scaleX(1); } body.navidu-site .marquee{ padding: 60px 0; border-top: 1px solid var(--color-mist); border-bottom: 1px solid var(--color-mist); overflow: hidden; white-space: nowrap; }
body.navidu-site .marquee__track{ display: inline-flex; align-items: center; gap: 40px; will-change: transform; }
body.navidu-site .marquee__track span{ font-family: var(--font-mond); font-size: clamp(40px, 7vw, 96px); line-height: 1; }
body.navidu-site .marquee__track .dot{ font-family: var(--font-ui); } body.navidu-site .stats{
width: 100%; padding: 120px var(--pad-x);
display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;
}
body.navidu-site .stat__num{ font-family: var(--font-display); font-weight: 300; font-size: clamp(60px, 8vw, 120px); line-height: 0.9; letter-spacing: -2px; }
body.navidu-site .stat__label{ font-size: 14px; color: var(--color-sage); margin-top: 12px; max-width: 180px; }
@media (max-width: 860px){
body.navidu-site .stats{ grid-template-columns: repeat(2, 1fr); gap: 50px 20px; padding: 80px var(--pad-x); } } body.navidu-site .statement{ width: 100%; padding: 120px var(--pad-x); }
body.navidu-site .statement__kicker{ font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: var(--color-sage); margin-bottom: 40px; }
body.navidu-site .statement__text{ font-family: var(--font-display); font-weight: 300; font-size: clamp(34px, 5.5vw, 96px); line-height: 1.05; letter-spacing: -1px; max-width: 21ch; }
body.navidu-site .reveal-words .w{ display: inline-block; } body.navidu-site .editorial{
width: 100%; padding: 120px var(--pad-x);
display: grid; grid-template-columns: 45% 1fr; gap: 60px; align-items: center;
}
body.navidu-site .editorial__img{ position: relative; border-radius: var(--r-card); overflow: hidden; aspect-ratio: 4/5; }
body.navidu-site .editorial__img img{ width: 100%; height: 120%; object-fit: cover;}
body.navidu-site .editorial__img .caption{ position: absolute; left: 16px; bottom: 14px; font-family: var(--font-times); font-style: italic; font-size: 16px; color: var(--color-linen); }
body.navidu-site .editorial__text h3{ font-family: var(--font-display); font-weight: 300; font-size: clamp(32px, 4vw, 60px); line-height: 0.95; letter-spacing: -1px; margin-bottom: 28px; }
body.navidu-site .editorial__text p{ font-size: 18px; line-height: 1.45; max-width: 44ch; margin-bottom: 30px; }
@media (max-width: 860px){
body.navidu-site .editorial{ grid-template-columns: 1fr; gap: 40px; padding: 70px var(--pad-x); } } body.navidu-site .services{ width: 100%; padding: 120px var(--pad-x); }
body.navidu-site .services__head{ font-family: var(--font-display); font-weight: 300; font-size: clamp(48px, 9vw, 140px); line-height: 0.9; letter-spacing: -3px; margin-bottom: 50px; }
body.navidu-site .svc-list{ list-style: none; }
body.navidu-site .svc{
position: relative; display: grid; grid-template-columns: 60px 1fr 1.2fr 40px; gap: 24px; align-items: center;
padding: 36px 0; border-top: 1px solid var(--color-mist); cursor: pointer;
transition: padding .5s var(--ease), color .5s var(--ease);
}
body.navidu-site .svc:last-child{ border-bottom: 1px solid var(--color-mist); }
body.navidu-site .svc__idx{ font-size: 14px; color: var(--color-sage); }
body.navidu-site .svc__name{ font-family: var(--font-display); font-weight: 400; font-size: clamp(26px, 3.4vw, 56px); line-height: 1; letter-spacing: -1px; transition: transform .5s var(--ease); }
body.navidu-site .svc__desc{ font-size: 16px; color: var(--color-sage); transition: transform .5s var(--ease); }
body.navidu-site .svc__arrow{ font-size: 28px; justify-self: end; opacity: 0; transform: translateX(-10px); transition: all .5s var(--ease); color: var(--color-voltage); }
body.navidu-site .svc__peek{
position: absolute; right: 80px; top: 50%; width: 220px; height: 150px; object-fit: cover;
border-radius: var(--r-card); filter: grayscale(1); opacity: 0; pointer-events: none;
transform: translateY(-50%) scale(.85) rotate(-4deg); transition: opacity .5s var(--ease), transform .5s var(--ease); z-index: 5;
}
body.navidu-site .svc:hover{ padding-left: 24px; }
body.navidu-site .svc:hover .svc__name{ transform: translateX(6px); }
body.navidu-site .svc:hover .svc__arrow{ opacity: 1; transform: translateX(0); }
body.navidu-site .svc:hover .svc__peek{ opacity: 1; transform: translateY(-50%) scale(1) rotate(-2deg); }
@media (max-width: 860px){
body.navidu-site .svc{ grid-template-columns: 40px 1fr; gap: 8px 16px; }
body.navidu-site .svc__desc{ grid-column: 2; }
body.navidu-site .svc__arrow{ display: none; }
body.navidu-site .svc__peek{ display: none; }
} body.navidu-site .work{ width: 100%; padding: 120px var(--pad-x) 0; }
body.navidu-site .work__head{ display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 60px; }
body.navidu-site .work__head h2{ font-family: var(--font-display); font-weight: 300; font-size: clamp(40px, 7vw, 96px); letter-spacing: -2px; }
body.navidu-site .work__head p{ font-size: 14px; color: var(--color-sage); }
body.navidu-site .cases{ position: relative; height: 100vh; padding-right: 56px; padding-bottom: 60px; box-sizing: border-box; }
body.navidu-site .cases__viewport{ position: relative; height: 100%; }
body.navidu-site .cs-slide{
position: absolute; inset: 0;
display: grid; grid-template-columns: 1.05fr 0.95fr; gap: clamp(32px, 5vw, 90px);
align-items: center; visibility: hidden; opacity: 0;
}
body.navidu-site .cs-media{
position: relative; height: min(74vh, 640px); border-radius: var(--r-card);
overflow: hidden; will-change: clip-path; background: var(--color-bark);
}
body.navidu-site .cs-media img{ width: 100%; height: 100%; object-fit: cover; filter: grayscale(1); will-change: transform; }
body.navidu-site .cs-media .caption{ position: absolute; left: 16px; bottom: 14px; font-family: var(--font-times); font-style: italic; font-size: 16px; color: var(--color-linen); }
body.navidu-site .cs-body{ display: flex; flex-direction: column; align-items: flex-start; gap: clamp(14px, 2.2vh, 24px); max-width: 540px; }
body.navidu-site .cs-body > *{ will-change: transform, opacity; }
body.navidu-site .cs-tag{ font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: var(--color-moss-glow); }
body.navidu-site .cs-name{ font-family: var(--font-display); font-weight: 300; font-size: clamp(40px, 5.4vw, 96px); line-height: 0.92; letter-spacing: -2px; }
body.navidu-site .cs-desc{ font-size: 18px; line-height: 1.45; color: var(--color-mist); max-width: 44ch; }
body.navidu-site .cs-metric{ display: flex; align-items: baseline; gap: 14px; margin-top: 6px; }
body.navidu-site .cs-metric b{ font-family: var(--font-display); font-weight: 300; font-size: clamp(40px, 4.6vw, 72px); line-height: 1; color: var(--color-voltage); letter-spacing: -1px; }
body.navidu-site .cs-metric .cs-unit{ font-size: 0.45em; margin-left: 2px; }
body.navidu-site .cs-metric span{ font-size: 14px; color: var(--color-moss-glow); max-width: 170px; line-height: 1.3; }
body.navidu-site .cs-body .ghost-link{ color: var(--color-linen); margin-top: 4px; } body.navidu-site .cases__nav{ position: absolute; top: 0; right: 0; height: 100%; width: 40px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 28px; }
body.navidu-site .cs-count{ position: absolute; top: 0; right: 0; font-family: var(--font-display); font-weight: 300; font-size: 22px; color: var(--color-linen); display: flex; align-items: center; gap: 4px; }
body.navidu-site .cs-count i{ color: var(--color-sage); font-style: normal; }
body.navidu-site .cs-count .cs-total{ color: var(--color-sage); }
body.navidu-site .cs-dots{ display: flex; flex-direction: column; gap: 16px; }
body.navidu-site .cs-dot{ width: 11px; height: 11px; border-radius: 50%; border: 1px solid var(--color-moss-glow); background: transparent; padding: 0; cursor: pointer; opacity: .5; transition: all .4s var(--ease); }
body.navidu-site .cs-dot:hover{ opacity: 1; }
body.navidu-site .cs-dot.is-active{ background: var(--color-voltage); border-color: var(--color-voltage); opacity: 1; transform: scale(1.25); box-shadow: 0 0 14px rgba(106, 89, 184, .65); } body.navidu-site .cases.cases--static{ height: auto; padding-right: 0; padding-bottom: 0; }
body.navidu-site .cases.cases--static .cases__viewport{ position: static; height: auto; }
body.navidu-site .cases.cases--static .cs-slide{ position: static; visibility: visible; opacity: 1; margin-bottom: clamp(60px, 9vw, 110px); }
body.navidu-site .cases.cases--static .cs-media{ clip-path: none !important; }
body.navidu-site .cases.cases--static .cs-body > *{ transform: none !important; opacity: 1 !important; }
body.navidu-site .cases.cases--static .cases__nav{ display: none; }
@media (max-width: 860px){
body.navidu-site .work{ padding-bottom: 0; }
body.navidu-site .work__head{ margin-bottom: 40px; }
body.navidu-site .cases{ height: auto; padding-right: 0; padding-bottom: 0; }
body.navidu-site .cases__viewport{ position: static; height: auto; }
body.navidu-site .cs-slide{ position: static; visibility: visible; opacity: 1; grid-template-columns: 1fr; gap: 24px; margin-bottom: clamp(60px, 12vw, 90px); }
body.navidu-site .cs-media{ height: 64vw; clip-path: none !important; }
body.navidu-site .cs-body > *{ transform: none !important; opacity: 1 !important; }
body.navidu-site .cases__nav{ display: none; }
} body.navidu-site .cta-final{ width: 100%; padding: 160px var(--pad-x); text-align: center; }
body.navidu-site .cta-final__kicker{ font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: var(--color-sage); margin-bottom: 30px; }
body.navidu-site .cta-final__title{ font-family: var(--font-mond); font-weight: 400; font-size: clamp(64px, 18vw, 295px); line-height: 0.9; letter-spacing: -0.04em; margin-bottom: 50px; }
body.navidu-site .cta-final__title .navidu-line{ display: block; overflow: hidden; }
body.navidu-site .cta-final__title .word{ display: inline-block; } body.navidu-site .faq{
width: 100%; padding: 140px var(--pad-x);
display: grid; grid-template-columns: 0.85fr 1.15fr; gap: clamp(40px, 6vw, 110px); align-items: start;
}
body.navidu-site .faq__head{ position: sticky; top: 110px; }
body.navidu-site .faq__kicker{ display: block; font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: var(--color-moss-glow); margin-bottom: 26px; }
body.navidu-site .faq__title{ font-family: var(--font-display); font-weight: 300; font-size: clamp(44px, 6vw, 110px); line-height: 0.9; letter-spacing: -2px; }
body.navidu-site .faq__sub{ margin-top: 30px; font-size: 18px; line-height: 1.45; color: var(--color-sage); max-width: 34ch; }
body.navidu-site .faq__list{ list-style: none; }
body.navidu-site .faq__item{ border-top: 1px solid var(--color-bark); }
body.navidu-site .faq__item:last-child{ border-bottom: 1px solid var(--color-bark); }
body.navidu-site .faq__q{
width: 100%; background: none; border: none; color: inherit; font-family: inherit; cursor: pointer;
display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 22px;
padding: 34px 0; text-align: left;
}
body.navidu-site .faq__num{ font-size: 14px; color: var(--color-moss-glow); transition: color .4s var(--ease); }
body.navidu-site .faq__qtext{ font-size: clamp(20px, 2vw, 31px); font-weight: 400; letter-spacing: -0.5px; line-height: 1.15; transition: color .4s var(--ease), transform .5s var(--ease); }
body.navidu-site .faq__q:hover .faq__qtext{ transform: translateX(6px); }
body.navidu-site .faq__item.is-open .faq__qtext{ color: var(--color-voltage); }
body.navidu-site .faq__item.is-open .faq__num{ color: var(--color-voltage); }
body.navidu-site .faq__icon{ position: relative; width: 24px; height: 24px; flex: none; justify-self: end; }
body.navidu-site .faq__icon::before,
body.navidu-site .faq__icon::after{ content: ''; position: absolute; left: 50%; top: 50%; background: var(--color-voltage); border-radius: 2px; }
body.navidu-site .faq__icon::before{ width: 24px; height: 2px; transform: translate(-50%, -50%); }
body.navidu-site .faq__icon::after{ width: 2px; height: 24px; transform: translate(-50%, -50%); transition: transform .45s var(--ease); }
body.navidu-site .faq__item.is-open .faq__icon::after{ transform: translate(-50%, -50%) scaleY(0); }
body.navidu-site .faq__a{ display: grid; grid-template-rows: 0fr; transition: grid-template-rows .55s var(--ease); }
body.navidu-site .faq__a-inner{ overflow: hidden; }
body.navidu-site .faq__item.is-open .faq__a{ grid-template-rows: 1fr; }
body.navidu-site .faq__a p{ padding: 0 0 36px 44px; max-width: 60ch; font-size: 17px; line-height: 1.55; color: var(--color-sage); }
@media (max-width: 860px){
body.navidu-site .faq{ grid-template-columns: 1fr; padding: 80px var(--pad-x); gap: 44px; }
body.navidu-site .faq__head{ position: static; }
body.navidu-site .faq__q{ gap: 14px; padding: 26px 0; }
body.navidu-site .faq__a p{ padding-left: 0; }
} body.navidu-site .footer{ background: var(--color-obsidian-ink); color: var(--color-linen); padding: 140px var(--pad-x) 40px; position: relative; }
body.navidu-site .footer .voltage{ color: var(--color-voltage); }
body.navidu-site .footer__top{ width: 100%; display: flex; justify-content: space-between; gap: 60px; flex-wrap: wrap; }
body.navidu-site .footer__brand{ font-family: var(--font-display); font-weight: 700; font-size: clamp(60px, 10vw, 120px); line-height: 0.9; letter-spacing: -2px; }
body.navidu-site .footer__cols{ display: flex; gap: 60px; flex-wrap: wrap; }
body.navidu-site .footer__col{ display: flex; flex-direction: column; gap: 10px; }
body.navidu-site .footer__label{ font-size: 11px; text-transform: uppercase; letter-spacing: 1px; color: var(--color-sage); margin-bottom: 8px; }
body.navidu-site .footer__col a{ font-size: 16px; opacity: .85; transition: opacity .3s, color .3s; }
body.navidu-site .footer__col a:hover{ opacity: 1; color: var(--color-voltage); }
body.navidu-site .footer__bottom-new{ width: 100%; margin: 80px 0 0; padding-top: 24px; border-top: 1px solid var(--color-bark); display: flex; justify-content: space-between; font-size: 11px; color: var(--color-sage); flex-wrap: wrap; gap: 12px; } body.navidu-home section{ position: relative; } body.navidu-site .theme-dark{ background: var(--color-obsidian-ink); color: var(--color-linen); }
body.navidu-site .theme-dark .stat__label,
body.navidu-site .theme-dark .statement__kicker,
body.navidu-site .theme-dark .svc__idx,
body.navidu-site .theme-dark .svc__desc,
body.navidu-site .theme-dark .case__tag,
body.navidu-site .theme-dark .work__head p,
body.navidu-site .theme-dark .hero__scroll{ color: var(--color-moss-glow); }
body.navidu-site .theme-dark .svc{ border-color: var(--color-bark); }
body.navidu-site .theme-dark .svc:last-child{ border-bottom-color: var(--color-bark); }
body.navidu-site .theme-dark .editorial__img .caption{ color: var(--color-linen); } body.navidu-site .sec-curve{
position: absolute; left: 0; bottom: 100%; width: 100%;
height: clamp(80px, 13.333333vw, 200px); display: block; pointer-events: none; z-index: 6;
}
body.navidu-site .sec-curve path{ fill: var(--color-linen); }
body.navidu-site .theme-dark .sec-curve path{ fill: var(--color-obsidian-ink); } body.navidu-site .stats[data-curve],
body.navidu-site .statement[data-curve],
body.navidu-site .editorial[data-curve],
body.navidu-site .services[data-curve],
body.navidu-site .work[data-curve],
body.navidu-site .cta-final[data-curve],
body.navidu-site .faq[data-curve]{ z-index: 1; } body.navidu-site .reveal{ opacity: 0; transform: translateY(40px); }
body.navidu-site .reveal-tick{ transform: scaleX(0); }
@media (prefers-reduced-motion: reduce){
body.navidu-home *{ animation: none !important; transition: none !important; }
body.navidu-site .reveal,
body.navidu-site .reveal-tick{ opacity: 1; transform: none; }
} body.navidu-site .cursor.is-hover,
body.navidu-site .cursor.is-view{ background: transparent; border: 2px solid #fff; mix-blend-mode: difference; }
body.navidu-site .cursor.is-hover{ width: 52px; height: 52px; }
body.navidu-site .cursor.is-view::after{ color:#fff; }
body.navidu-site .nav__logo{ width: 164px; height: auto; object-fit: contain; }
body.navidu-site .nav--on-dark .nav__logo,
body.navidu-site .is-menu-open .nav__logo{ filter: brightness(0) invert(1); }
body.navidu-site .hero,
body.navidu-site .marquee,
body.navidu-site .statement,
body.navidu-site .services,
body.navidu-site .cta-final{ background-color: #fff; isolation:isolate; }
body.navidu-site .surface-grain{position:absolute;inset:0;overflow:hidden;z-index:-1;pointer-events:none;}
body.navidu-site .surface-grain::before{content:"";position:absolute;inset:-10rem;background:url(https://marketingwedo.ru/wp-content/uploads/2026/10/fon.webp) repeat;opacity:1;animation:navidu-grain-drift 1s steps(2) infinite;will-change:transform;}
@keyframes navidu-grain-drift {
0% {transform:translate3d(0,9rem,0)}
10% {transform:translate3d(-1rem,-4rem,0)}
20% {transform:translate3d(-8rem,2rem,0)}
30% {transform:translate3d(9rem,-9rem,0)}
40% {transform:translate3d(-2rem,7rem,0)}
50% {transform:translate3d(-9rem,-4rem,0)}
60% {transform:translate3d(2rem,6rem,0)}
70% {transform:translate3d(7rem,-8rem,0)}
80% {transform:translate3d(-9rem,1rem,0)}
90% {transform:translate3d(6rem,-5rem,0)}
100% {transform:translate3d(-7rem,0,0)}
}
body.navidu-site .stat__value{font-family:var(--font-display);font-size:clamp(32px,5.2vw,80px);line-height:1.1;letter-spacing:-.04em}
body.navidu-site .about-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);max-width:1040px;margin:48px 0 0 auto;font-size:clamp(17px,1.5vw,21px);line-height:1.6}
body.navidu-site .about-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:1px;color:#c9c5e2}
body.navidu-site .about-principles{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}
body.navidu-site .about-principles span{border:1px solid #45414f;border-radius:40px;padding:10px 14px;font-size:12px;color:#dedbe7}
body.navidu-site .cs-media img{filter:none}
body.navidu-site .cs-media .caption{background:#0d0d10c9;padding:6px 10px;border-radius:5px;max-width:calc(100% - 32px); font-family: 'Inter';}
body.navidu-site .svc__peek{display:none}
body.navidu-site .cta-grid{display:flex;justify-content:center;gap:16px;margin-bottom:36px}
body.navidu-site .cta-photo{width:clamp(64px,10vw,140px);aspect-ratio:1;border-radius:14px;overflow:hidden;transform:rotate(-7deg)}
body.navidu-site .cta-photo:nth-child(2){transform:translateY(-12px) rotate(5deg)}
body.navidu-site .cta-photo img{width:100%;height:100%;object-fit:cover}
body.navidu-site .cta-final__title{font-size:clamp(46px,10vw,150px)}
body.navidu-home :focus-visible{outline:2px solid #8e7fd0;outline-offset:6px}
@media(max-width:860px){
body.navidu-site .about-intro{grid-template-columns:1fr;margin-top:32px}
body.navidu-site .statement,
body.navidu-site .services{padding:80px var(--pad-x)}
body.navidu-site .editorial{gap:48px}
body.navidu-site .cta-final{padding:100px var(--pad-x)}
body.navidu-site .btn-voltage--lg{padding:22px 28px}
body.navidu-site .stat__value{font-size:clamp(32px,8vw,52px)}}
@media(prefers-reduced-motion:reduce){
html{scroll-behavior:auto}
body.navidu-site .cursor,
body.navidu-site .cursor-dot{display:none}
body.navidu-site .surface-grain::before{animation:none;transform:none}}
body.navidu-site .cursor,
body.navidu-site .cursor-dot{opacity:0}
body.navidu-site .svc__name a::after{content:"";position:absolute;inset:0} body.navidu-site .image-reveal{isolation:isolate;overflow:hidden;background:#29262f}
body.navidu-site .image-reveal img{transform-origin:50% 100%;will-change:transform}
body.navidu-site .image-reveal__cover{position:absolute;inset:-1px;z-index:2;background:#6a59b8;pointer-events:none;transform:translate3d(0,-102%,0);will-change:transform}
body.navidu-site .editorial__img{aspect-ratio:5/6}
body.navidu-site .editorial__img img{height:100%;width:100%;object-fit:cover;object-position:48% center;}
body.navidu-site .editorial__img .caption{z-index:3;background:#0d0d10b8;padding:8px 12px;border-radius:6px;font-size:15px}
body.navidu-site .cs-media .caption{z-index:3}
body.navidu-site .footer__legal{display:grid;grid-template-columns:.65fr 1.2fr 1fr;gap:28px 48px;margin-top:64px;padding-top:32px;border-top:1px solid var(--color-bark)}
body.navidu-site .footer__legal-heading{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#aaa6b4}
body.navidu-site .footer__legal-links{display:flex;flex-direction:column;gap:14px}
body.navidu-site .footer__legal-links a{font-size:13px;line-height:1.5;color:#d2ced9;text-decoration:underline;text-decoration-color:#5a5466;text-underline-offset:4px;transition:color .25s}
body.navidu-site .footer__legal-links a:hover{color:#fff}
body.navidu-site .footer__requisites{font-size:13px;line-height:1.65;color:#aaa6b4}
body.navidu-site .footer__requisites p+p{margin-top:6px}
body.navidu-site .footer__requisites p:first-child{color:#d2ced9;margin-bottom:12px}
body.navidu-site .footer__requisites span{white-space:nowrap}
body.navidu-site .footer__bottom-new{margin-top:32px}
@media(max-width:860px){
body.navidu-site .footer__legal{grid-template-columns:1fr;gap:24px}
body.navidu-site .editorial__img{aspect-ratio:4/5}
body.navidu-site .footer{padding-top:80px}}
@media(prefers-reduced-motion:reduce){
body.navidu-site .image-reveal img{transform:none!important;will-change:auto}
body.navidu-site .image-reveal__cover{display:none}
body.navidu-site .surface-grain::before{will-change:auto}} body.navidu-site .text-mask{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.14em;margin-bottom:-.14em;perspective:700px}
body.navidu-site .text-piece{display:inline-block;transform-origin:50% 100%}
body.navidu-site .cta-final__title .text-mask{padding-bottom:.18em;margin-bottom:-.18em}
body.navidu-site .cta-final__title .navidu-line{overflow:visible}
body.navidu-site .faq__qtext .text-mask{padding-bottom:.12em;margin-bottom:-.12em}
@media(prefers-reduced-motion:reduce){
body.navidu-site .text-piece{transform:none!important;filter:none!important;opacity:1!important}} body.navidu-home {height:auto;min-height:100vh;line-height:normal;}
body.navidu-site .nav,body.navidu-site .menu,body.navidu-site .footer {font-family:var(--font-ui);font-weight:350;line-height:1.4;letter-spacing:-.32px;}
body.navidu-site :is(.nav,.menu,.footer),body.navidu-site :is(.nav,.menu,.footer) * {box-sizing:border-box;}
body.navidu-site :is(.nav,.menu,.footer) a {color:inherit;text-decoration:none;}
body.navidu-site :is(.nav,.menu,.footer) img {display:block;max-width:100%;}
body.navidu-site .nav {background:rgba(255,255,255,.94);backdrop-filter:blur(12px);gap:20px;}
body.navidu-site .nav.nav--on-dark,body.navidu-site .nav.is-menu-open {background:rgba(13,13,16,.94);}
body.navidu-site .nav__cta {padding:12px 20px;font-size:12px;white-space:nowrap;margin-left:auto;}
body.navidu-site .nav__burger {display:block;}
body.navidu-site .btn-voltage {color:#fff;text-decoration:none;}
body.navidu-site .footer__cta {margin-bottom:60px;}
body.navidu-site .footer__cols {gap:36px;}
body.navidu-site .footer__brand {margin:0;}
body.navidu-site .footer__bottom-new {background:transparent;}
body.navidu-site .footer__legal-links a {text-decoration:underline;color:#d2ced9;}
body.navidu-site .menu__link--extra .menu__link-t {font-size:clamp(32px,5.5vw,80px);}
body.navidu-site .menu__nav {gap:0;}
body.navidu-site .menu__link {padding:8px 0;}
body.navidu-inner .wrapper {padding-top:90px;}
body.navidu-home .navidu-main {flex:1 0 auto;}
body.navidu-site.admin-bar .nav {top:32px;}
body.navidu-site .pum-overlay {z-index:1999999999;}
body.navidu-site #popmake-172 {overflow-y:auto!important;overscroll-behavior:contain;}
@media(max-width:782px){body.navidu-site.admin-bar .nav {top:46px;}}
@media(max-width:600px){body.navidu-site .nav {gap:10px;}body.navidu-site .nav__logo {width:110px;}body.navidu-site .nav__cta {padding:10px 12px;font-size:10px;}body.navidu-site .nav__menu-label {display:none;}body.navidu-site .menu__link-t {font-size:clamp(40px,9vw,70px);}body.navidu-site .footer {padding-top:70px;}}
body.navidu-site :is(.nav,.menu,.footer) .btn-voltage {color:#fff;}
body.navidu-site #popmake-172 .pum-close {left:auto!important;right:12px!important;top:12px!important;color:#000!important;z-index:5;}
html.pum-open #wpadminbar {z-index:900!important;} body.navidu-site .nav {display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);}
body.navidu-site .nav__brand {justify-self:start;}
body.navidu-site .nav__links {justify-self:center;justify-content:center;white-space:nowrap;}
body.navidu-site .nav__menu {justify-self:end;}
body.navidu-site .menu__link-t {font-size:clamp(40px,6vw,90px);}
body.navidu-site .menu__link--extra .menu__link-t {font-size:clamp(30px,4.6vw,68px);}
@media(max-width:860px){body.navidu-site .nav {grid-template-columns:1fr auto;}body.navidu-site .nav__links {display:none;}body.navidu-site .menu__link-t {font-size:clamp(36px,8vw,68px);}body.navidu-site .menu__link--extra .menu__link-t {font-size:clamp(28px,6vw,52px);}} body.navidu-home {overflow-x:clip;}
body.navidu-home .wrapper {overflow:clip;}
body.navidu-site .faq__head {position:sticky;top:120px;align-self:start;min-width:0;}
body.navidu-site .faq__title {font-family:var(--font-display);font-weight:300;font-size:clamp(44px,6vw,110px);line-height:1;letter-spacing:-2px;color:var(--color-obsidian-ink);margin:0;text-align:left;opacity:1;transform:none;}
body.navidu-site .faq__sub {opacity:1;transform:none;}
body.navidu-site .faq__list {min-width:0;}
body.navidu-site .footer {padding-top:100px;}
body.navidu-site .footer__top {display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:48px;align-items:start;}
body.navidu-site .footer__identity {display:flex;flex-direction:column;align-items:flex-start;gap:36px;}
body.navidu-site .footer__brand {font-size:clamp(52px,5vw,100px);}
body.navidu-site .footer__cta {margin:0;}
body.navidu-site .footer__cols {display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr);gap:40px;}
body.navidu-site .footer__contacts {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(80px,.6fr) minmax(0,1.2fr);gap:24px;align-items:start;}
body.navidu-site .footer__col {min-width:0;}
body.navidu-site .footer__col a {font-size:14px;line-height:1.6;overflow-wrap:anywhere;}
@media(max-width:1200px){body.navidu-site .footer__top {grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:32px;}body.navidu-site .footer__cols {grid-template-columns:1fr;gap:32px;}body.navidu-site .footer__services {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;}body.navidu-site .footer__services .footer__label {grid-column:1/-1;}}
@media(max-width:860px){body.navidu-site .faq__head {position:static;}body.navidu-site .footer {padding-top:70px;}body.navidu-site .footer__top {grid-template-columns:1fr;gap:48px;}body.navidu-site .footer__identity {gap:28px;}body.navidu-site .footer__contacts {grid-template-columns:1.1fr .6fr 1.1fr;}}
@media(max-width:600px){body.navidu-site .footer__contacts {grid-template-columns:1fr 1fr;gap:30px 20px;}body.navidu-site .footer__contacts .footer__col:last-child {grid-column:1/-1;}body.navidu-site .footer__services {grid-template-columns:1fr;}body.navidu-site .footer__col a {font-size:15px;}} body.navidu-site #popmake-172 {
width:min(580px,100vw)!important;
height:100dvh!important;
max-height:100dvh!important;
padding:68px 44px 36px!important;
margin:0!important;
border:0!important;
border-left:1px solid #e9e5f0!important;
border-radius:0!important;
background:#fcfbfd!important;
box-shadow:-24px 0 80px #00000020!important;
color:#17141e;
font-family:var(--font-ui);
box-sizing:border-box;
overflow-x:hidden!important;
scrollbar-width:thin;
scrollbar-color:#c8c0dd transparent;
}
body.navidu-site #popmake-172::before {
content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:var(--color-voltage);
}
body.navidu-site #popmake-172 .pum-title {
margin:0 0 30px!important;
padding:0!important;
color:#17141e!important;
font-family:var(--font-display)!important;
font-size:48px!important;
font-weight:400!important;
line-height:1.06!important;
text-align:left!important;
text-transform:none!important;
letter-spacing:-1.8px;
}
body.navidu-site #popmake-172 .pum-title::before {
content:"[ Начнём с разговора ]";
display:block;margin-bottom:18px;
font:500 10px/1.5 var(--font-ui);
letter-spacing:1.3px;text-transform:uppercase;color:var(--color-voltage);
}
body.navidu-site #popmake-172 .pum-title::after {
content:"Оставьте контакты и пару слов о задаче.";
display:block;max-width:340px;margin-top:16px;
font:400 14px/1.6 var(--font-ui);letter-spacing:0;color:#74707d;
}
body.navidu-site #popmake-172 .pum-content {margin:0;padding:0;outline:none;}
body.navidu-site #popmake-172 .wpcf7-form {margin:0;}
body.navidu-site #popmake-172 .wpcf7-form > label {
display:block;margin:0 0 20px;color:#302b3c;
font:500 12px/1.4 var(--font-ui);
}
body.navidu-site #popmake-172 .wpcf7-form > label::before {display:block;margin-bottom:9px;}
body.navidu-site #popmake-172 .wpcf7-form > label:has(input[name="your-name"])::before {content:"Ваше имя *";}
body.navidu-site #popmake-172 .wpcf7-form > label:has(input[name="mask-161"])::before {content:"Телефон *";}
body.navidu-site #popmake-172 .wpcf7-form > label:has(textarea)::before {content:"О проекте";}
body.navidu-site #popmake-172 .wpcf7-form-control-wrap {display:block;}
body.navidu-site #popmake-172 :is(input[type="text"],textarea) {
display:block;width:100%;height:54px;margin:0;padding:15px 17px;
box-sizing:border-box;border:1px solid #e1dce9;border-radius:10px;
background:#f4f1f7;box-shadow:none;
font:400 15px/1.5 var(--font-ui);color:#24202e;
outline:none;transition:background .2s,border-color .2s,box-shadow .2s;
}
body.navidu-site #popmake-172 textarea {height:112px;min-height:96px;max-height:260px;resize:vertical;}
body.navidu-site #popmake-172 :is(input[type="text"],textarea)::placeholder {color:#97919f;opacity:1;}
body.navidu-site #popmake-172 :is(input[type="text"],textarea):focus {
background:#fff;border:1px solid #8e7bc2;box-shadow:0 0 0 3px #6a59b812;
}
body.navidu-site #popmake-172 .checkbox {margin:24px 0;}
body.navidu-site #popmake-172 .wpcf7-acceptance {display:block;height:auto;width:100%;padding:0;border:0;color:#797380;}
body.navidu-site #popmake-172 .wpcf7-acceptance .wpcf7-list-item {display:block;margin:0;}
body.navidu-site #popmake-172 .wpcf7-acceptance label {
display:flex;align-items:flex-start;gap:11px;margin:0;
font:400 11px/1.65 var(--font-ui);color:#797380;
}
body.navidu-site #popmake-172 input[type="checkbox"] {
flex:0 0 17px;width:17px;height:17px;margin:2px 0 0;padding:0;accent-color:var(--color-voltage);cursor:pointer;
}
body.navidu-site #popmake-172 .wpcf7-list-item-label {line-height:1.65;}
body.navidu-site #popmake-172 .checkbox a {color:#62528f;text-decoration:underline;text-underline-offset:2px;}
body.navidu-site #popmake-172 .wpcf7-submit {
width:100%;height:56px;margin:0;padding:16px 24px;border:1px solid var(--color-voltage);
border-radius:10px;background:var(--color-voltage);box-shadow:0 8px 24px #6a59b828;
color:#fff;font:600 13px/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.7px;
cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;
}
body.navidu-site #popmake-172 .wpcf7-submit:hover:enabled {background:#59489f;border-color:#59489f;transform:translateY(-1px);box-shadow:0 10px 28px #6a59b835;}
body.navidu-site #popmake-172 .wpcf7-submit:disabled {background:#e8e2f2;border-color:#e8e2f2;color:#827298;box-shadow:none;cursor:default;}
body.navidu-site #popmake-172 .pum-close {
top:18px!important;right:20px!important;left:auto!important;
width:40px;height:40px;padding:0!important;border:1px solid #e5dfed!important;border-radius:50%;
background:transparent!important;box-shadow:none!important;font-size:0!important;line-height:0!important;
color:#34303f!important;cursor:pointer;transition:background .2s,border-color .2s;
}
body.navidu-site #popmake-172 .pum-close::before,
body.navidu-site #popmake-172 .pum-close::after {
content:"";position:absolute;left:11px;top:19px;width:16px;height:1px;background:currentColor;transform:rotate(45deg);
}
body.navidu-site #popmake-172 .pum-close::after {transform:rotate(-45deg);}
body.navidu-site #popmake-172 .pum-close:hover {background:#ede7f5!important;border-color:#d4c8e7!important;}
body.navidu-site #popmake-172 .pum-close:focus-visible {outline:2px solid #8e7bc2;outline-offset:3px;}
body.navidu-site #popmake-172 .wpcf7-not-valid-tip {margin-top:7px;font:400 12px/1.5 var(--font-ui);color:#ad3850;}
body.navidu-site #popmake-172 .wpcf7-response-output {margin:20px 0 0;padding:12px 14px;border-radius:8px;font:400 12px/1.6 var(--font-ui);text-align:left;}
@media(max-height:760px) {
body.navidu-site #popmake-172 {padding-top:58px!important;padding-bottom:24px!important;}
body.navidu-site #popmake-172 .pum-title {font-size:42px!important;margin-bottom:24px!important;}
body.navidu-site #popmake-172 .pum-title::before {margin-bottom:14px;}
body.navidu-site #popmake-172 .wpcf7-form > label {margin-bottom:16px;}
body.navidu-site #popmake-172 textarea {height:96px;}
body.navidu-site #popmake-172 .checkbox {margin:18px 0;}
}
@media(max-width:600px) {
body.navidu-site #popmake-172 {width:100vw!important;padding:64px 24px 28px!important;}
body.navidu-site #popmake-172 .pum-title {font-size:40px!important;letter-spacing:-1.2px;}
body.navidu-site #popmake-172 .pum-close {right:18px!important;top:14px!important;}
body.navidu-site #popmake-172 :is(input[type="text"],textarea) {font-size:16px;}
}
.footer__brand{ font-family: Neuropol !important;}