@font-face{font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(../fonts/rubik-latin-300-900-normal.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}@font-face{font-family: 'Rubik';font-style: normal;font-weight: 300 900;font-display: swap;src: url(../fonts/rubik-latin-ext-300-900-normal.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}:root{--ink: #3b4453;--accent: #24aae2;--accent-ink: #0f7199;--accent-lite: #5cc4ee;--on-accent: #0e1620;--line: #e3e6ea;--paper: #fafcf7;--hero-bg: #fafcf7;--top-h: 56px;--nav-h: 54px;--wrap: 1200px;--pad: 24px;--ar: 2128 / 1080;--edge: max(var(--pad), (100% - var(--wrap)) / 2 + var(--pad))}@media (max-aspect-ratio: 2/3){:root{--ar: 900 / 1080}}*{box-sizing: border-box;margin: 0;padding: 0}body{font-family: Rubik, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color: var(--ink);background: var(--paper)}a{color: inherit;text-decoration: none}ul{list-style: none}.wrap{max-width: var(--wrap);margin: 0 auto;padding: 0 var(--pad)}.topbar{background: #3b4453;color: #c9ced6}.topbar .wrap{height: var(--top-h);display: flex;align-items: center;justify-content: space-between}.ico{width: 30px;height: 30px;flex: none;fill: none;stroke: #c9ced6;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round}.ico .d{stroke: var(--accent)}.ico .df{fill: var(--accent);stroke: none}.topbar__contact{display: flex;align-items: center;gap: 12px}.topbar__contact small{display: block;font-size: 12px;color: #c9ced6}.topbar__contact strong{display: block;font-size: 16px;font-weight: 400;color: #e9ecf0;letter-spacing: .01em}.topbar__contact:hover strong{color: var(--accent-lite)}.topbar__right{display: flex;align-items: center;gap: 28px}.lang{display: flex;gap: 14px;font-size: 13px;font-weight: 500}.lang a[aria-current]{color: var(--accent-lite)}.lang a:hover{color: #fff}.quick{display: flex;gap: 24px}.quick a{display: flex;flex-direction: column;align-items: center;gap: 3px;font-size: 12px}.quick a:hover{color: #fff}.quick a:hover .ico{stroke: #fff}.nav{background: #fff;border-bottom: 1px solid var(--line);position: relative;z-index: 5}.nav .wrap{height: var(--nav-h);display: flex;align-items: center;justify-content: space-between}.nav__logo img{display: block;height: 48px;width: auto}.menu{display: flex;height: 100%;border-right: 1px solid var(--line)}.menu > li{position: relative;border-left: 1px solid var(--line)}.menu > li > a{position: relative;display: flex;align-items: center;gap: 8px;height: var(--nav-h);padding: 0 clamp(16px, 2vw, 30px);font-size: 12px;font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--ink)}.menu > li > a::before{content: "";position: absolute;left: -1px;right: -1px;top: 0;height: 3px;background: var(--accent);transform: scaleX(0);transition: transform .25s ease}.menu > li:hover > a, .menu > li:focus-within > a, .menu > li > a[aria-current]{color: var(--accent-ink)}.menu > li:hover > a::before, .menu > li:focus-within > a::before, .menu > li > a[aria-current]::before{transform: scaleX(1)}.menu .chev{width: 10px;height: 10px;fill: none;stroke: currentColor;stroke-width: 1.5}.sub{position: absolute;top: 100%;left: -1px;min-width: 290px;padding: 10px 0;background: #fff;border: 1px solid var(--line);border-top: 2px solid var(--accent);box-shadow: 0 14px 30px rgba(59, 68, 83, .12);opacity: 0;visibility: hidden;transform: translateY(6px);transition: .2s ease}.menu > li:hover .sub, .menu > li:focus-within .sub{opacity: 1;visibility: visible;transform: none}.sub a{display: block;padding: 9px 22px;font-size: 14px}.sub a:hover{color: var(--accent-ink);background: #f4f9fc}.menu-toggle{display: none;width: 44px;height: 44px;border: 0;background: none;cursor: pointer;padding: 11px 9px}.menu-toggle span{display: block;height: 2px;background: var(--ink);border-radius: 2px}.menu-toggle span + span{margin-top: 6px}.hero{position: relative;height: calc(100vh - var(--top-h) - var(--nav-h));height: calc(100svh - var(--top-h) - var(--nav-h));min-height: 340px;overflow: hidden;background: var(--hero-bg)}.hero__stage{position: absolute;inset: 0}.hero__media{position: absolute;top: 0;left: 50%;height: 100%;width: auto;aspect-ratio: var(--ar);transform: translateX(-50%);display: block;-webkit-mask-image: linear-gradient(to right, transparent 17.9%, #000 26.3%);mask-image: linear-gradient(to right, transparent 17.9%, #000 26.3%)}@media (max-aspect-ratio: 2/3){.hero__media{-webkit-mask-image: none;mask-image: none}}.hero__media img{display: block;width: 100%;height: 100%;object-fit: cover}.hero__video{object-fit: cover;opacity: 0}.hero__video.is-playing{opacity: 1}.hero__content{position: absolute;z-index: 2;left: 0;right: 0;bottom: 0;text-align: center;padding: clamp(70px, 12vh, 140px) 20px clamp(20px, 4vh, 44px);background: linear-gradient(to top, rgba(250, 252, 247, .96) 0%, rgba(250, 252, 247, .9) 55%, rgba(250, 252, 247, 0) 100%)}.hero__title{font-weight: 700;line-height: 1}.hero__eyebrow{display: block;font-size: clamp(14px, 1.45vw, 26px);letter-spacing: .02em;text-transform: uppercase;margin-bottom: .35em}.rotator{display: grid;font-size: clamp(30px, 3.8vw, 70px);letter-spacing: -.01em;text-transform: uppercase}.rotator > span{grid-area: 1 / 1;opacity: 0;transform: translateY(.35em);transition: opacity .5s ease, transform .6s cubic-bezier(.2, .7, .2, 1)}.rotator > span.is-active{opacity: 1;transform: none}.rotator > span.is-out{opacity: 0;transform: translateY(-.35em)}.hero__rule{width: 120px;height: 3px;background: var(--accent);border: 0;margin: clamp(14px, 2.2vw, 40px) auto}.hero__lead{font-size: clamp(15px, 1.25vw, 22px);line-height: 1.35;font-weight: 400;max-width: 24em;margin: 0 auto}.cta{display: inline-flex;align-items: center;gap: 40px;margin-top: clamp(16px, 2.4vw, 44px);color: var(--ink)}.cta__icon{position: relative;flex: none;width: 66px;height: 66px;border-radius: 50%;background: #fff;box-shadow: 0 0 0 1px rgba(36, 170, 226, .35), 0 10px 24px rgba(36, 170, 226, .28);display: grid;place-items: center}.cta__icon::before, .cta__icon::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--accent);opacity: 0;animation: radar 2.6s cubic-bezier(.2, .6, .3, 1) infinite}.cta__icon::after{animation-delay: 1.3s}@keyframes radar{0%{transform: scale(1);opacity: .7}100%{transform: scale(2);opacity: 0}}.cta__icon svg{width: 42px;height: 42px;overflow: visible;fill: none;stroke-linecap: round}.cta__ring{stroke: var(--accent);stroke-width: 1.6;stroke-dasharray: 4 3.2;transform-origin: 21px 21px;animation: spin 9s linear infinite}.cta__reticle{stroke: var(--ink);stroke-width: 1.6;transform-origin: 21px 21px;transition: transform .35s cubic-bezier(.3, 1.6, .5, 1)}.cta__dot{fill: var(--accent);transform-origin: 21px 21px;animation: blink 1.3s ease-in-out infinite}@keyframes spin{to{transform: rotate(360deg)}}@keyframes blink{50%{transform: scale(.45);opacity: .55}}.cta__btn{position: relative;display: inline-block;padding: 15px 30px;border-radius: 12px;background: var(--ink);color: #fff;font-size: clamp(14px, .95vw, 16px);font-weight: 500;letter-spacing: .02em;white-space: nowrap;box-shadow: 0 10px 24px rgba(59, 68, 83, .22);transition: background-color .25s ease, transform .25s ease}.cta:hover .cta__btn, .cta:focus-visible .cta__btn{background: var(--accent);color: var(--on-accent);transform: translateY(-2px)}.cta:hover .cta__reticle{transform: scale(.78) rotate(45deg)}.cta:hover .cta__icon::before, .cta:hover .cta__icon::after{animation-duration: 1.3s}.cta__btn::before, .cta__btn::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none}@keyframes radar-box{0%{box-shadow: 0 0 0 0 rgba(36, 170, 226, .65)}100%{box-shadow: 0 0 0 18px rgba(36, 170, 226, 0)}}@media (min-width: 1024px) and (min-aspect-ratio: 8/5){.hero__media{left: var(--lion-x, calc(100% - var(--edge)));transform: translateX(var(--lion-tx, -60.6%))}.hero__content{left: var(--edge);right: auto;top: 50%;bottom: auto;transform: translateY(-50%);max-width: min(34vw, calc(var(--lion-x, 100vw) - var(--edge) - 32px));padding: 0;background: none;text-align: left}.hero__rule{margin-left: 0}.hero__lead{margin: 0;max-width: 28vw}}@media (max-width: 1023px){:root{--top-h: 50px;--nav-h: 56px}.topbar__contact small{display: none}.quick span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.quick a, .lang a{min-width: 40px;min-height: 40px;justify-content: center}.lang a{display: inline-flex;align-items: center}.topbar__contact strong{font-size: 15px}.topbar__right{gap: 18px}.quick{gap: 16px}.ico{width: 26px;height: 26px}.nav__logo img{height: 46px}.menu-toggle{display: block}}@media (max-width: 1023px){.cta__icon{display: none}.cta__btn::before, .cta__btn::after{animation: radar-box 2.6s cubic-bezier(.2, .6, .3, 1) infinite}.cta__btn::after{animation-delay: 1.3s}.cta:hover .cta__btn::before, .cta:hover .cta__btn::after{animation-duration: 1.3s}}@media (max-width: 599px){:root{--pad: 16px}.topbar__contact{gap: 8px}.topbar__contact strong{font-size: 14px}.topbar__right{gap: 6px}.quick{gap: 2px}.lang{gap: 0}.topbar__contact strong{white-space: nowrap}.quick a, .lang a{min-width: 34px}.quick li:last-child a{margin-right: -5px}.ico{width: 24px;height: 24px}.nav__logo img{height: 42px}.cta__btn{padding: 14px 26px}}@media (max-height: 620px) and (max-width: 1023px){.hero__rule{display: none}.hero__lead{font-size: 15px}}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.section{position: relative;padding: clamp(32px, 3.6vw, 54px) 0}.section--grey{background: #f1f3f6}.kicker{display: inline-flex;align-items: center;gap: 10px;font-size: 12px;font-weight: 500;letter-spacing: .22em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 14px}.kicker::before{content: "";width: 26px;height: 2px;background: currentColor}.h2{font-size: clamp(23px, 2.2vw, 36px);font-weight: 700;line-height: 1.15;letter-spacing: .005em}.lead{font-size: 16px;line-height: 1.7;color: #5b6475}.head-split{display: grid;grid-template-columns: 1fr 1fr;gap: 24px 64px;align-items: end;margin-bottom: clamp(20px, 2vw, 28px)}.head-split .lead{max-width: 34em}.link-arrow{display: inline-flex;align-items: center;gap: 8px;margin-top: 14px;font-size: 14px;font-weight: 500;letter-spacing: .1em;text-transform: uppercase;color: var(--ink)}.link-arrow::after{content: "→";color: var(--accent-ink);transition: transform .25s ease}.link-arrow:hover{color: var(--accent-ink)}.link-arrow:hover::after{transform: translateX(4px)}.sec-head{max-width: 720px;margin: 0 auto clamp(20px, 2vw, 28px);text-align: center}.sec-head .lead{margin-top: 10px}.btn{position: relative;display: inline-block;padding: 13px 26px;border-radius: 12px;background: var(--ink);color: #fff;font-size: 15px;font-weight: 500;letter-spacing: .02em;white-space: nowrap;border: 0;cursor: pointer;font-family: inherit;box-shadow: 0 10px 24px rgba(59, 68, 83, .22);transition: background-color .25s ease, color .25s ease, transform .25s ease}.btn:hover, .btn:focus-visible{background: var(--accent);color: var(--on-accent);transform: translateY(-2px)}.btn--accent{background: var(--accent);color: var(--on-accent);box-shadow: 0 10px 24px rgba(36, 170, 226, .3)}.btn--accent:hover, .btn--accent:focus-visible{background: #fff;color: var(--ink)}.btn--pulse::before, .btn--pulse::after{content: "";position: absolute;inset: 0;border-radius: inherit;pointer-events: none;animation: radar-box 2.6s cubic-bezier(.2, .6, .3, 1) infinite}.btn--pulse::after{animation-delay: 1.3s}.icon{width: 44px;height: 44px;flex: none;fill: none;stroke: currentColor;stroke-width: 1.4;stroke-linecap: round;stroke-linejoin: round}.icon .d{stroke: var(--accent)}.cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;counter-reset: usluga}.card{position: relative;display: flex;flex-direction: column;min-height: 260px;padding: 24px 26px 22px;overflow: hidden;isolation: isolate;background: #fff;border: 1px solid var(--line);border-radius: 16px;counter-increment: usluga;transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease}.card::before{content: "";position: absolute;z-index: -1;right: -14%;bottom: -26%;width: 62%;aspect-ratio: 600 / 861;background: url(../img/srbija-kartica.svg) center / contain no-repeat;transition: transform .5s ease}.card::after{content: "0" counter(usluga);position: absolute;top: 26px;right: 30px;font-size: 15px;font-weight: 500;letter-spacing: .1em;color: var(--accent-ink)}.card:hover, .card:focus-visible{transform: translateY(-6px);border-color: rgba(36, 170, 226, .45);box-shadow: 0 22px 44px rgba(59, 68, 83, .12)}.card:hover::before{transform: scale(1.05) translateY(-4px)}.card__icon{display: grid;place-items: center;width: 64px;height: 64px;border-radius: 50%;background: rgba(36, 170, 226, .1);color: var(--ink);margin-bottom: 20px}.card__icon .icon{width: 36px;height: 36px}.card h3{font-size: 17px;font-weight: 500;line-height: 1.35;max-width: 15em}.card p{margin: 10px 0 20px;font-size: 14px;line-height: 1.65;color: #5b6475;max-width: 26em}.card .more{margin-top: auto;font-size: 13px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink)}.card .more::after{content: " →"}.process__top{display: grid;grid-template-columns: 1.1fr 1fr;gap: 24px 64px;align-items: end;margin-bottom: clamp(22px, 2.4vw, 34px)}.process__contact{display: flex;flex-wrap: wrap;gap: 18px 36px;align-items: center}.process__contact a:not(.btn){display: flex;align-items: center;gap: 12px}.process__contact .icon{width: 32px;height: 32px}.process__contact strong{display: block;font-size: 16px;font-weight: 500}.process__contact small{display: block;font-size: 13px;color: #5b6475}.process__contact a:hover strong{color: var(--accent-ink)}.timeline{position: relative;list-style: none;display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px}.timeline::before{content: "";position: absolute;top: 23px;left: 24px;right: 24px;border-top: 2px dashed #cdd3db}.timeline li{position: relative}.timeline .mark{position: relative;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: #fff;border: 2px solid var(--ink);margin-bottom: 16px}.timeline .mark::before, .timeline .mark::after{content: "";position: absolute;background: var(--ink)}.timeline .mark::before{width: 2px;height: 60px}.timeline .mark::after{width: 60px;height: 2px}.timeline .mark b{position: relative;z-index: 1;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: #fff;font-size: 14px;color: var(--ink)}.timeline li:first-child .mark{border-color: var(--accent)}.timeline li:first-child .mark::before, .timeline li:first-child .mark::after{background: var(--accent)}.timeline h3{font-size: 16px;font-weight: 500;margin-bottom: 8px}.timeline p{font-size: 14px;line-height: 1.6;color: #5b6475}.clients{--per: 5;--gap: 24px;border-top: 1px solid var(--line)}.logos{overflow: hidden}.logos__track{display: flex;gap: var(--gap);transition: transform .7s cubic-bezier(.45, .05, .25, 1);will-change: transform}.logos__track.no-anim{transition: none}.logo-box{flex: 0 0 calc((100% - (var(--per) - 1) * var(--gap)) / var(--per));aspect-ratio: 5 / 4;display: grid;place-items: center;background: #fff;border: 1px solid var(--line);border-radius: 12px;overflow: hidden;transition: border-color .25s ease, box-shadow .25s ease}.logo-box:hover{border-color: rgba(36, 170, 226, .5);box-shadow: 0 12px 28px rgba(59, 68, 83, .1)}.logo-box img{display: block;width: 100%;height: 100%;object-fit: contain}.logos__nav{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-top: 20px}.logos__nav button{width: 22px;height: 6px;border: 0;border-radius: 3px;background: #d5dae1;cursor: pointer;padding: 0;transition: background-color .25s ease, width .25s ease}.logos__nav button[aria-current="true"]{width: 44px;background: var(--accent)}.contact{background: #f1f3f6;padding: clamp(22px, 2.4vw, 36px) 0 clamp(44px, 4.6vw, 68px)}.contact::before{content: "";position: absolute;left: clamp(12px, 1.6vw, 28px);right: clamp(12px, 1.6vw, 28px);top: clamp(110px, 11vw, 170px);bottom: clamp(12px, 1.6vw, 28px);border-radius: 22px;background: #36404f url(../img/izohipse.svg) center / cover no-repeat}.contact .wrap{position: relative}.contact__card{display: grid;grid-template-columns: .9fr 1.5fr;max-width: 1060px;margin: 0 auto;border-radius: 18px;overflow: hidden;box-shadow: 0 34px 70px rgba(26, 32, 42, .35)}.contact__aside{padding: clamp(26px, 3vw, 42px) clamp(24px, 3vw, 40px);background: #3b4453;color: #fff}.contact__aside .h2{font-size: clamp(20px, 1.8vw, 26px)}.contact__aside .lead{color: #b9c0cb;margin-top: 12px;font-size: 15px}.howto{list-style: none;display: grid;gap: 20px;margin: 26px 0}.howto li{display: grid;grid-template-columns: 44px 1fr;gap: 4px 16px}.howto .icon{grid-row: span 2;width: 44px;height: 44px;color: #fff}.howto h3{font-size: 15px;font-weight: 500}.howto p{font-size: 13px;line-height: 1.6;color: #b9c0cb}.contact__direct{display: grid;gap: 6px;padding-top: 24px;border-top: 1px solid rgba(255, 255, 255, .12);font-size: 14px;color: #c9ced6}.contact__direct a:hover{color: var(--accent-lite)}.form{display: grid;grid-template-columns: 1fr 1fr;gap: 16px 20px;padding: clamp(24px, 3vw, 40px);background: #fff;color: var(--ink);align-content: start}.form__title{grid-column: 1 / -1;font-size: 18px;font-weight: 500}.field{display: grid;gap: 8px;min-width: 0}.field--full{grid-column: 1 / -1}.field label, .field .label{font-size: 13px;font-weight: 500}.field b, .consent b{color: var(--accent-ink);font-weight: 500}.field input, .field select, .field textarea{width: 100%;font: inherit;font-size: 16px;color: var(--ink);background: #f6f8fa;border: 1px solid var(--line);border-radius: 10px;padding: 13px 14px;transition: border-color .2s ease, background-color .2s ease, box-shadow .2s ease}.field textarea{min-height: 100px;resize: vertical}.field input:focus, .field select:focus, .field textarea:focus{outline: none;border-color: var(--accent);background: #fff;box-shadow: 0 0 0 3px rgba(36, 170, 226, .15)}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;opacity: 0}.upload{position: relative;display: flex;align-items: center;gap: 16px;padding: 16px 18px;border: 1.5px dashed #c5ccd6;border-radius: 12px;background: #f9fafb;cursor: pointer;transition: border-color .2s ease, background-color .2s ease}.upload:hover, .upload.is-over, .upload:focus-within{border-color: var(--accent);background: rgba(36, 170, 226, .05)}.upload input{position: absolute;inset: 0;opacity: 0;cursor: pointer}.upload__icon{display: grid;place-items: center;flex: none;width: 46px;height: 46px;border-radius: 50%;background: rgba(36, 170, 226, .12)}.upload__icon .icon{width: 24px;height: 24px;color: var(--ink)}.upload__text{display: grid;gap: 2px;min-width: 0}.upload__text strong{font-size: 14px;font-weight: 500}.upload__text strong u{color: var(--accent-ink);text-decoration: none}.upload__text small{font-size: 13px;color: #5b6475;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.upload.has-file .upload__text small{color: #1d8c5a;font-weight: 500}.consent{grid-column: 1 / -1;display: flex;gap: 10px;align-items: flex-start;font-size: 14px;line-height: 1.5;color: #5b6475}.consent input{width: 18px;height: 18px;margin-top: 1px;accent-color: var(--accent);flex: none}.consent a{color: var(--accent-ink);text-decoration: underline}.form__send{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px}.captcha{flex: none;min-height: 65px}.form__note{grid-column: 1 / -1;font-size: 14px;color: #1d8c5a}.form__note.is-error{color: #c0392b}.form__note:empty{display: none}.site-footer{background: #3b4453;color: #c9ced6}.cta-band{position: relative;overflow: hidden;text-align: center;padding: clamp(40px, 4.4vw, 62px) 0}.cta-band .wrap{position: relative;isolation: isolate}.cta-band .wrap::before{content: "";position: absolute;z-index: -1;top: -24px;bottom: -24px;left: 50%;aspect-ratio: 600 / 861;transform: translateX(-50%);background: url(../img/srbija-cta.svg) center / contain no-repeat;pointer-events: none}.cta-band .kicker{justify-content: center}.cta-band .h2{color: #fff;font-size: clamp(25px, 2.6vw, 40px);max-width: 15em;margin: 0 auto}.cta-band .h2 em{font-style: normal;color: var(--accent-lite)}.cta-band p{max-width: 640px;margin: 12px auto 22px;font-size: 16px;line-height: 1.7;color: #b9c0cb}.cta-band .kicker{margin-bottom: 18px;line-height: 1;vertical-align: top}.cta-band .btn{vertical-align: top}.footer__grid{display: grid;grid-template-columns: 1.4fr 1.3fr 1fr 1fr;gap: 28px;padding: clamp(28px, 3vw, 40px) 0 24px;border-top: 1px solid rgba(255, 255, 255, .08)}.footer__brand img{display: block;height: 58px;width: auto}.footer__col h3{font-size: 13px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: #fff;margin-bottom: 18px}.footer__col li + li{margin-top: 10px}.footer__col a{font-size: 14px;transition: color .2s ease}.footer__col a:hover{color: var(--accent-lite)}.footer__contact{display: flex;flex-wrap: wrap;justify-content: center;gap: 14px 44px;padding: 18px 0;border-top: 1px solid rgba(255, 255, 255, .08);font-size: 15px}.footer__contact span{color: #c9ced6;margin-right: 6px}.footer__contact a:hover{color: var(--accent-lite)}.footer__bottom{padding: 14px 0 18px;border-top: 1px solid rgba(255, 255, 255, .08);font-size: 13px;color: #c9ced6;display: flex;justify-content: space-between;flex-wrap: wrap;gap: 10px}.nav__tools{display: none;align-items: center;gap: 2px}.search-toggle{width: 44px;height: 44px;border: 0;background: none;cursor: pointer;display: grid;place-items: center;padding: 0}.search-toggle svg{width: 24px;height: 24px;fill: none;stroke: var(--ink);stroke-width: 1.8;stroke-linecap: round}.search-toggle svg .d{stroke: var(--accent)}.search{display: none}@media (max-width: 1023px){.nav__tools{display: flex;margin-left: auto;margin-right: -9px}.search{position: absolute;top: 100%;left: 0;right: 0;z-index: 6;gap: 10px;padding: 14px var(--pad);background: #fff;border-bottom: 1px solid var(--line);box-shadow: 0 16px 30px rgba(59, 68, 83, .12)}.nav.is-search .search{display: flex}.search input{flex: 1;min-width: 0;font: inherit;font-size: 16px;padding: 12px 14px;border: 1px solid var(--line);border-radius: 10px;background: #f6f8fa;color: var(--ink)}.search input:focus{outline: none;border-color: var(--accent);background: #fff}.search button{font: inherit;font-weight: 500;padding: 0 18px;border: 0;border-radius: 10px;background: var(--ink);color: #fff;cursor: pointer}.head-split, .process__top, .contact__card{grid-template-columns: 1fr}.contact::before{top: 200px}.cards{grid-template-columns: repeat(2, 1fr)}.timeline{grid-template-columns: repeat(2, 1fr);row-gap: 40px}.timeline::before{display: none}.clients{--per: 3}.footer__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 599px){.cards, .timeline{grid-template-columns: 1fr}.card{min-height: 0}.clients{--per: 2;--gap: 14px}.form{grid-template-columns: 1fr}.form__send .btn{width: 100%}.captcha{width: 100%}.cta-band .btn{white-space: normal}.footer__grid{grid-template-columns: 1fr;gap: 32px}.footer__contact{flex-direction: column;align-items: center;gap: 10px}.footer__bottom{justify-content: center;text-align: center}}@media (prefers-reduced-motion: reduce){.rotator > span{transition: none}.btn--pulse::before, .btn--pulse::after{animation: none}.logos__track{transition: none}.cta__icon::before, .cta__icon::after, .cta__ring, .cta__dot, .cta__btn::before, .cta__btn::after{animation: none}}.sub-toggle{display: none}@media (max-width: 1023px){.menu{display: flex;position: absolute;top: calc(100% + 12px);left: var(--pad);right: var(--pad);height: auto;flex-direction: column;max-height: 0;overflow: hidden;padding: 0 16px;background: #fff;border: 0;box-shadow: 0 26px 48px rgba(26, 32, 42, .18);opacity: 0;visibility: hidden;transition: max-height .45s cubic-bezier(.3, .7, .2, 1), padding .45s ease, opacity .25s ease, visibility 0s .45s}.nav.is-open .menu{max-height: calc(100svh - var(--top-h) - var(--nav-h) - 40px);overflow-y: auto;padding: 10px 16px;opacity: 1;visibility: visible;transition: max-height .45s cubic-bezier(.3, .7, .2, 1), padding .45s ease, opacity .2s ease}.menu > li{display: flex;flex-wrap: wrap;align-items: center;border: 0}.menu > li > a{flex: 1;height: 50px;padding: 0 15px}.menu > li > a::before{top: 12px;bottom: 12px;left: 0;right: auto;width: 3px;height: auto;transform: scaleY(0)}.menu > li:hover > a::before, .menu > li > a[aria-current]::before{transform: scaleY(1)}.menu .chev{display: none}.sub-toggle{display: grid;place-items: center;width: 50px;height: 50px;border: 0;background: none;cursor: pointer;color: var(--accent-ink)}.sub-toggle svg{width: 14px;height: 14px;fill: none;stroke: currentColor;stroke-width: 1.6;transition: transform .3s ease}.sub-toggle[aria-expanded="true"] svg{transform: rotate(180deg)}.menu .sub{position: static;flex-basis: 100%;min-width: 0;padding: 0 0 0 14px;border: 0;box-shadow: none;max-height: 0;overflow: hidden;opacity: 1;visibility: visible;transform: none;transition: max-height .35s ease}.menu .sub.is-open{max-height: 420px}.menu > li:hover .sub, .menu > li:focus-within .sub{opacity: 1;visibility: visible;transform: none}.sub a{padding: 10px 15px;font-size: 14px;border-left: 1px solid var(--line)}.menu-toggle span{transition: transform .3s ease, opacity .2s ease;transform-origin: center}.nav.is-open .menu-toggle span:nth-child(1){transform: translateY(8px) rotate(45deg)}.nav.is-open .menu-toggle span:nth-child(2){opacity: 0}.nav.is-open .menu-toggle span:nth-child(3){transform: translateY(-8px) rotate(-45deg)}.search{top: calc(100% + 12px);left: var(--pad);right: var(--pad);padding: 14px 16px;border: 0;box-shadow: 0 26px 48px rgba(26, 32, 42, .18)}}a.mark{cursor: pointer}.mark--cta::before, .mark--cta::after{transition: transform .35s ease}.mark--cta .pulse{position: absolute;inset: -2px;border-radius: 50%;border: 2px solid var(--accent);opacity: 0;pointer-events: none;animation: radar 2.6s cubic-bezier(.2, .6, .3, 1) infinite}.mark--cta .pulse + .pulse{animation-delay: 1.3s}.mark--cta b{transition: background-color .25s ease, color .25s ease}.mark--cta:hover b, .mark--cta:focus-visible b{background: var(--accent);color: #fff}.mark--cta:hover::before, .mark--cta:hover::after{transform: rotate(45deg)}.timeline h3 a:hover{color: var(--accent-ink)}.to-top{position: fixed;right: clamp(14px, 2vw, 28px);bottom: clamp(14px, 2vw, 28px);z-index: 20;width: 52px;height: 52px;border: 0;border-radius: 50%;background: var(--ink);color: #fff;cursor: pointer;display: grid;place-items: center;box-shadow: 0 12px 28px rgba(26, 32, 42, .3);opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .3s ease, transform .3s ease, visibility 0s .3s, background-color .25s ease}.to-top.is-visible{opacity: 1;visibility: visible;transform: none;transition: opacity .3s ease, transform .3s ease, background-color .25s ease}.to-top:hover, .to-top:focus-visible{background: var(--accent)}.to-top svg{position: absolute;inset: 0;width: 100%;height: 100%;transform: rotate(-90deg);fill: none}.to-top .track{stroke: rgba(255, 255, 255, .15);stroke-width: 2.5}.to-top .bar{stroke: var(--accent);stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: 144.5;stroke-dashoffset: 144.5}.to-top:hover .bar{stroke: #fff}.to-top i{position: relative;width: 12px;height: 12px;border-left: 2px solid currentColor;border-top: 2px solid currentColor;transform: translateY(3px) rotate(45deg)}.contact-top{background: #f1f3f6;padding: clamp(28px, 3vw, 44px) 0 0}.page-title{font-size: clamp(32px, 4vw, 56px);font-weight: 700;line-height: 1;text-transform: uppercase;letter-spacing: -.01em;text-align: center;margin-bottom: clamp(20px, 2vw, 28px)}.info-cards{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;position: relative;z-index: 2}.info-card{display: flex;gap: 16px;padding: 22px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 18px 40px rgba(59, 68, 83, .08);transition: transform .3s ease, border-color .3s ease}a.info-card:hover{transform: translateY(-4px);border-color: rgba(36, 170, 226, .45)}.info-card__icon{display: grid;place-items: center;flex: none;width: 56px;height: 56px;border-radius: 50%;background: rgba(36, 170, 226, .1)}.info-card__icon .icon{width: 30px;height: 30px;color: var(--ink)}.info-card small{display: block;font-size: 12px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 6px}.info-card strong{display: block;font-size: 16px;font-weight: 500;line-height: 1.35}.info-card p{margin-top: 6px;font-size: 13px;line-height: 1.55;color: #5b6475}.map-toggle{background: #f1f3f6}.map-toggle .wrap > *{border-top: 1px solid #d5dae1}.map-toggle__btn{display: flex;align-items: center;justify-content: center;gap: 12px;width: 100%;padding: 16px 0 18px;border-left: 0;border-right: 0;border-bottom: 0;background: none;font: inherit;font-size: 15px;font-weight: 500;color: var(--ink);cursor: pointer}.map-toggle__btn:hover{color: var(--accent-ink)}.map-toggle__btn svg{width: 12px;height: 12px;fill: #a9b1bd;transition: transform .3s ease}.map-toggle__btn[aria-expanded="true"] svg{transform: rotate(180deg);fill: var(--accent)}.map-toggle__panel{height: 0;margin: 0 clamp(12px, 1.6vw, 28px);border-radius: 22px;overflow: hidden;transition: height .5s cubic-bezier(.3, .7, .2, 1), margin-bottom .5s ease}.map-toggle__panel.is-open{height: clamp(320px, 40vw, 480px);margin-bottom: clamp(12px, 1.6vw, 28px);box-shadow: 0 18px 40px rgba(59, 68, 83, .12)}.map-toggle__panel iframe{display: block;width: 100%;height: 100%;border: 0}@media (max-width: 1023px){.info-cards{grid-template-columns: 1fr}}@media (prefers-reduced-motion: reduce){.mark--cta .pulse{animation: none}.map-toggle__panel{transition: none}.menu, .menu .sub, .to-top{transition: none}}.about-top{position: relative;overflow: hidden;isolation: isolate;background: #3b4453;padding: clamp(48px, 6vw, 96px) 0 clamp(28px, 3vw, 44px)}.about-top__bg{position: absolute;z-index: -2;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center 40%}.about-top::before{content: "";position: absolute;z-index: -1;inset: 0;background: linear-gradient(to bottom, rgba(59, 68, 83, .55), rgba(59, 68, 83, .78))}.about-top .page-title{color: #fff}.about-top{padding: clamp(56px, 6.5vw, 104px) 0}.about-top .page-title{margin-bottom: 0}.subnav{position: sticky;top: 0;z-index: 4;background: var(--paper);border-bottom: 1px solid var(--line);box-shadow: 0 6px 18px rgba(59, 68, 83, .05)}.subnav .wrap{display: flex;justify-content: center;gap: clamp(18px, 3vw, 44px);overflow-x: auto;scrollbar-width: none}.subnav a{position: relative;flex: none;padding: 15px 0 14px;font-size: 13px;font-weight: 500;color: #5b6475;white-space: nowrap;transition: color .2s ease}.subnav a::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--accent);transform: scaleX(0);transition: transform .25s ease}.subnav a:hover, .subnav a[aria-current]{color: var(--ink)}.subnav a:hover::after, .subnav a[aria-current]::after{transform: scaleX(1)}[id]{scroll-margin-top: 60px}.about__grid{display: grid;grid-template-columns: 1fr 1.1fr;gap: 28px clamp(40px, 6vw, 96px);align-items: center}.stats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 14px;margin-top: clamp(20px, 2.4vw, 32px)}.stat{padding: 20px 18px 18px;border: 1px solid var(--line);border-radius: 14px;background: #fff;border-top: 3px solid var(--accent)}.stat strong{display: block;font-size: clamp(30px, 3vw, 44px);font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums}.stat em{font-style: normal;color: var(--accent-ink)}.stat small{display: block;margin-top: 8px;font-size: 13px;color: #5b6475}.about__text p{font-size: 16px;line-height: 1.7;color: #5b6475}.about__text p + p{margin-top: 14px}.cards--values .card{min-height: 0}.cards--values .card::after{content: none}.cards--values .card:hover{transform: none;box-shadow: none;border-color: var(--line)}.cards--values .card p{margin-bottom: 0}.gears{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px}.gear{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: 16px;overflow: hidden;transition: border-color .3s ease, box-shadow .3s ease}.gear:hover{border-color: rgba(36, 170, 226, .45);box-shadow: 0 18px 40px rgba(59, 68, 83, .1)}.gear__view{position: relative;height: clamp(190px, 17vw, 230px);background: radial-gradient(ellipse at 50% 60%, #fff 0%, #f1f3f6 75%);border-bottom: 1px solid var(--line)}.gear__view model-viewer{width: 100%;height: 100%;--poster-color: transparent;--progress-bar-color: var(--accent);--progress-bar-height: 2px}.gear__hint{position: absolute;right: 10px;bottom: 10px;display: flex;align-items: center;gap: 5px;padding: 4px 9px 4px 7px;border-radius: 999px;background: rgba(255, 255, 255, .85);font-size: 11px;color: #5b6475;pointer-events: none;opacity: 0;transition: opacity .25s ease}.gear__hint svg{width: 13px;height: 13px;fill: none;stroke: var(--accent);stroke-width: 2;stroke-linecap: round}.gear:hover .gear__hint{opacity: 1}.gear__soon{height: 100%;display: grid;place-content: center;justify-items: center;gap: 10px;font-size: 13px;color: #5b6475}.gear__soon .icon{width: 52px;height: 52px;color: #b8bfca;stroke-dasharray: 3 2.4}.gear__body{position: relative;padding: 16px 18px 18px}.gear__body h3{font-size: 16px;font-weight: 500;padding-right: 110px}.gear__body h3 small{font-size: 14px;color: var(--accent-ink);font-weight: 500}.gear__body p{margin-top: 4px;font-size: 13px;color: #5b6475}.tag{position: absolute;top: 18px;right: 18px;padding: 3px 10px;border-radius: 999px;font-size: 11px;font-weight: 500;letter-spacing: .06em;text-transform: uppercase;background: rgba(36, 170, 226, .12);color: var(--accent-ink)}.tag--alt{background: #eef0f3;color: #5b6475}.why__grid{display: grid;grid-template-columns: 1fr 1.3fr;gap: 28px clamp(36px, 5vw, 80px);align-items: stretch}.why__intro{display: flex;flex-direction: column;align-items: flex-start}.why__intro .lead{margin: 14px 0 24px}.founder{flex: 1;align-self: stretch;display: grid;grid-template-columns: 42% 1fr;min-height: 290px;margin: 28px 0 0;background: #fff;border: 1px solid var(--line);border-radius: 16px;overflow: hidden;box-shadow: 0 18px 40px rgba(59, 68, 83, .07)}.founder__photo{position: relative;display: flex;align-items: flex-end;justify-content: center;padding-top: 18px;background: linear-gradient(160deg, #f4f6f8 0%, #dfe4ea 100%);border-bottom: 3px solid var(--accent)}.founder__photo img{display: block;width: 100%;height: auto;max-height: 100%;object-fit: contain;object-position: bottom}.founder__info{display: flex;flex-direction: column;justify-content: center;padding: 22px 24px}.founder blockquote{position: relative;padding-top: 22px;font-size: 15px;line-height: 1.55;font-weight: 500;color: var(--ink)}.founder blockquote::before{content: "“";position: absolute;top: -10px;left: -3px;font-size: 54px;line-height: 1;font-family: Georgia, serif;color: var(--accent-ink)}.founder__sign{display: block;width: min(150px, 80%);height: auto;margin: 10px 0 8px -4px}.founder__info strong{padding-top: 12px;border-top: 1px solid var(--line);font-size: 17px;font-weight: 700}.founder__role{margin-top: 2px;font-size: 11px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: #5b6475}.founder__cred{margin-top: 12px;display: grid;gap: 6px;font-size: 12px;line-height: 1.4;color: #5b6475}.founder__cred li{position: relative;padding-left: 18px}.founder__cred li::before{content: "";position: absolute;left: 1px;top: .2em;width: 5px;height: 9px;border: solid var(--accent);border-width: 0 2px 2px 0;transform: rotate(45deg)}.why__list{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.why__item{padding: 22px 22px 20px;background: #fff;border: 1px solid var(--line);border-radius: 14px;border-left: 3px solid var(--accent)}.why__item .icon{width: 36px;height: 36px;color: var(--ink);margin-bottom: 12px}.why__item h3{font-size: 16px;font-weight: 500;margin-bottom: 6px}.why__item p{font-size: 14px;line-height: 1.6;color: #5b6475}@media (max-width: 1023px){.about__grid, .why__grid{grid-template-columns: 1fr}.founder{grid-template-columns: minmax(180px, 38%) 1fr;flex: none}.gears{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 599px){.stats{gap: 10px}.stat{padding: 16px 12px 14px}.stat small{font-size: 13px}.why__list{grid-template-columns: 1fr}.founder{grid-template-columns: 1fr}.founder__photo{height: 260px}.founder__photo img{width: auto;height: 100%}.founder__info{padding: 20px}.gears{gap: 10px}.gear__view{height: 150px}.gear__hint{display: none}.gear__body{padding: 10px 12px 12px}.gear__body h3{font-size: 15px;padding-right: 0}.gear__body p{font-size: 12px;line-height: 1.4}.tag{position: static;display: inline-block;margin-top: 8px;font-size: 10px;padding: 2px 8px}}.btn--ghost{background: transparent;color: var(--ink);box-shadow: inset 0 0 0 1.5px #c5ccd6}.btn--ghost:hover, .btn--ghost:focus-visible{background: transparent;color: var(--accent-ink);box-shadow: inset 0 0 0 1.5px var(--accent)}.product__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 28px clamp(32px, 5vw, 80px);align-items: center}.product__title{font-size: clamp(38px, 4.6vw, 64px);font-weight: 700;line-height: 1;letter-spacing: -.01em}.product__tag{margin: 10px 0 14px;font-size: clamp(18px, 1.6vw, 24px);font-weight: 500;color: var(--accent-ink)}.product__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 22px}.kpis{display: grid;grid-template-columns: repeat(4, auto);justify-content: start;gap: 10px 28px;margin-top: 26px;padding-top: 20px;border-top: 1px solid var(--line)}.kpis strong{display: block;font-size: clamp(20px, 1.8vw, 26px);font-weight: 700;line-height: 1.1}.kpis small{font-size: 12px;color: #5b6475}.product__media{position: relative}.product__img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: contain;border-radius: 18px;background: #fff;border: 1px solid var(--line)}.product__thumbs{display: grid;grid-template-columns: repeat(4, 1fr);gap: 10px;margin-top: 10px}.product__thumbs button{padding: 0;border: 1px solid var(--line);border-radius: 10px;background: #fff;overflow: hidden;cursor: pointer;transition: border-color .2s}.product__thumbs button[aria-pressed="true"], .product__thumbs button:hover{border-color: var(--accent)}.product__thumbs img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: contain}.results{display: grid;grid-template-columns: repeat(4, 1fr);gap: 16px}.result{background: #fff;border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.result img{display: block;width: 100%;height: 150px;object-fit: cover;background: #3b4453}.result figcaption{padding: 14px 16px 16px}.result strong{display: block;font-size: 16px;font-weight: 500}.result span{display: block;margin-top: 4px;font-size: 13px;line-height: 1.5;color: #5b6475}.feats{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px}.feat{padding: 20px 20px 18px;background: #fff;border: 1px solid var(--line);border-radius: 14px}.feat .icon{width: 34px;height: 34px;color: var(--ink);margin-bottom: 10px}.feat h3{font-size: 16px;font-weight: 500;margin-bottom: 6px}.feat p{font-size: 14px;line-height: 1.6;color: #5b6475}.tabs__list{display: flex;justify-content: center;flex-wrap: wrap;gap: 4px 28px;border-bottom: 1px solid var(--line);margin-bottom: 22px}.tabs__list button{position: relative;padding: 10px 2px 12px;border: 0;background: none;font: inherit;font-size: 14px;font-weight: 500;color: #5b6475;cursor: pointer}.tabs__list button::after{content: "";position: absolute;left: 0;right: 0;bottom: -1px;height: 2px;background: var(--accent);transform: scaleX(0);transition: transform .25s ease}.tabs__list button[aria-selected="true"]{color: var(--ink)}.tabs__list button[aria-selected="true"]::after{transform: scaleX(1)}.tabs__panel{display: grid;grid-template-columns: 1.35fr 1fr;gap: 24px 48px;align-items: center}.tabs__panel[hidden]{display: none}.tabs__panel img{display: block;width: 100%;height: auto;border-radius: 14px;background: #3b4453}.tabs__panel h3{font-size: 20px;font-weight: 700;margin-bottom: 12px}.checks{display: grid;gap: 8px;font-size: 15px;color: #5b6475}.checks li{position: relative;padding-left: 22px}.checks li::before{content: "";position: absolute;left: 2px;top: .25em;width: 6px;height: 11px;border: solid var(--accent);border-width: 0 2px 2px 0;transform: rotate(45deg)}.specs{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;align-items: start}.spec{background: #fff;border: 1px solid var(--line);border-radius: 14px;overflow: hidden}.spec h3{padding: 12px 18px;font-size: 12px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: #fff;background: #3b4453}.spec dl div{display: grid;grid-template-columns: 1fr 1.1fr;gap: 12px;padding: 9px 18px;border-top: 1px solid var(--line);font-size: 14px}.spec dl div:first-child{border-top: 0}.spec dt{color: #5b6475}.spec dd{font-weight: 500}.steps{list-style: none;display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px}.steps li{padding: 22px;background: #fff;border: 1px solid var(--line);border-radius: 14px;border-top: 3px solid var(--accent)}.steps b{display: block;font-size: 13px;font-weight: 500;letter-spacing: .12em;color: var(--accent-ink);margin-bottom: 8px}.steps h3{font-size: 16px;font-weight: 500;margin-bottom: 6px}.steps p{font-size: 14px;line-height: 1.6;color: #5b6475}.steps a{color: var(--accent-ink)}.faq__grid{display: grid;grid-template-columns: .8fr 1.4fr;gap: 24px clamp(32px, 5vw, 80px);align-items: start}.faq__grid .lead{margin: 12px 0 20px}.faq__list{display: grid;gap: 10px}.faq__item{background: #fff;border: 1px solid var(--line);border-radius: 12px}.faq__item summary{list-style: none;position: relative;padding: 15px 48px 15px 18px;font-size: 15px;font-weight: 500;cursor: pointer}.faq__item summary::-webkit-details-marker{display: none}.faq__item summary::after{content: "+";position: absolute;right: 18px;top: 50%;transform: translateY(-50%);font-size: 22px;font-weight: 300;color: var(--accent-ink);transition: transform .25s ease}.faq__item[open] summary::after{transform: translateY(-50%) rotate(45deg)}.faq__item p{padding: 0 18px 16px;font-size: 14px;line-height: 1.65;color: #5b6475}@media (max-width: 1023px){.product__grid, .tabs__panel, .faq__grid{grid-template-columns: 1fr}.results{grid-template-columns: repeat(2, 1fr)}.feats, .specs, .steps{grid-template-columns: repeat(2, 1fr)}.kpis{grid-template-columns: repeat(2, auto)}}@media (max-width: 599px){.results, .feats, .specs, .steps{grid-template-columns: 1fr}.results{grid-template-columns: repeat(2, 1fr);gap: 10px}.result img{height: 110px}.result figcaption{padding: 10px 12px 12px}.result span{font-size: 12px}.tabs__list{gap: 4px 16px}}.topsearch{display: none}@media (min-width: 1024px){.topsearch{display: flex;align-items: center;width: 190px;height: 34px;border: 1px solid rgba(201, 206, 214, .35);border-radius: 999px;background: rgba(255, 255, 255, .06);transition: width .3s ease, border-color .25s ease, background-color .25s ease}.topsearch:hover{border-color: rgba(201, 206, 214, .6)}.topsearch:focus-within{width: 250px;border-color: var(--accent);background: rgba(255, 255, 255, .1)}.topsearch input{flex: 1;min-width: 0;height: 100%;padding: 0 0 0 16px;border: 0;background: none;font: inherit;font-size: 13px;color: #e9ecf0;-webkit-appearance: none;appearance: none}.topsearch input::placeholder{color: #9aa3b0}.topsearch input::-webkit-search-cancel-button{-webkit-appearance: none}.topsearch input:focus{outline: none}.topsearch button{flex: none;display: grid;place-items: center;width: 36px;height: 100%;border: 0;background: none;cursor: pointer;padding: 0 4px 0 0}.topsearch svg{width: 17px;height: 17px;fill: none;stroke: #c9ced6;stroke-width: 1.8;stroke-linecap: round;transition: stroke .2s ease}.topsearch svg .d{stroke: var(--accent)}.topsearch button:hover svg{stroke: #fff}}.social{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}.social a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .16);transition: background-color .25s ease, border-color .25s ease, transform .25s ease}.social svg{width: 20px;height: 20px;fill: none;stroke: #c9ced6;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round;transition: stroke .25s ease}.social svg .d{stroke: var(--accent)}.social svg .df{fill: var(--accent);stroke: none}.social a:hover, .social a:focus-visible{background: var(--accent);border-color: var(--accent);transform: translateY(-2px)}.social a:hover svg, .social a:focus-visible svg{stroke: #fff}.social a:hover svg .d{stroke: #fff}.social a:hover svg .df{fill: #fff}.social--card{margin-top: 16px}@media (min-width: 1024px){.menu > li:last-child .sub{left: auto;right: -1px}}.menu__parent{cursor: default;user-select: none}@media (max-width: 1023px){.menu__parent{cursor: pointer}}.reviews__box{max-width: 760px;margin: 0 auto;text-align: center}.reviews__box .kicker{justify-content: center}.reviews__stage{display: grid;margin-top: 6px}.review{grid-area: 1 / 1;margin: 0;opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity .7s ease, transform .7s ease, visibility .7s}.review.is-on, .reviews__stage:not(.is-ready) .review:first-child{opacity: 1;visibility: visible;transform: none}.stars{font-size: 17px;letter-spacing: .18em;color: var(--accent-ink)}.review blockquote{margin-top: 12px;font-size: clamp(17px, 1.6vw, 20px);font-weight: 300;line-height: 1.6;color: var(--ink)}.review figcaption{margin-top: 12px;font-size: 14px;font-weight: 500;color: var(--ink)}.review figcaption span{display: block;margin-top: 2px;font-size: 12.5px;font-weight: 400;color: #5b6475}.reviews__dots{display: flex;justify-content: center;gap: 2px;margin-top: 12px}.reviews__dots button{width: 24px;height: 24px;padding: 0;border: 0;background: none;cursor: pointer}.reviews__dots button::before{content: "";display: block;width: 8px;height: 8px;margin: auto;border-radius: 50%;background: #c9ced6;transition: background-color .3s ease, transform .3s ease}.reviews__dots button[aria-current="true"]::before{background: var(--accent);transform: scale(1.25)}.reviews__google{display: inline-block;margin-top: 8px;font-size: 13px;color: #5b6475;transition: color .2s ease}.reviews__google b{font-weight: 500;color: var(--ink)}.reviews__google:hover{color: var(--accent-ink)}.prose.legal{margin: 0 auto;font-size: 16px}.legal ul{padding-left: 20px;list-style: disc}.legal li + li{margin-top: 8px}.legal__date{margin-top: 36px;font-size: 14px;color: #5b6475}.not-found{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 18px 32px}.about-top{display: flex;align-items: center;justify-content: center;width: calc(100% - 2 * var(--pad));max-width: calc(var(--wrap) - 2 * var(--pad));height: clamp(220px, 26vw, 320px);margin: clamp(14px, 1.8vw, 24px) auto 0;padding: 0;border-radius: 16px}.about-top .wrap{width: 100%}.about-top .page-title{text-align: center}@media (min-width: 1024px) and (max-width: 1340px){.menu > li:nth-last-child(2) .sub{left: auto;right: -1px}}@media (max-width: 599px){.timeline{row-gap: 30px}.timeline li{display: grid;grid-template-columns: 62px minmax(0, 1fr);column-gap: 16px;align-content: start}.timeline .mark{grid-column: 1;grid-row: 1 / span 2;justify-self: center;margin: 6px 0 0}.timeline h3{grid-column: 2;margin-bottom: 4px}.timeline p{grid-column: 2}.timeline li:not(:last-child)::after{content: "";position: absolute;left: 30px;top: 66px;bottom: -36px;border-left: 2px dashed #cdd3db}}.crumbs-bar{background: var(--paper);border-bottom: 1px solid var(--line)}.crumbs{display: flex;align-items: center;gap: 8px;min-height: 40px;font-size: 13px;color: #5b6475;white-space: nowrap}.crumbs a{flex: none;color: #5b6475;transition: color .2s ease}.crumbs a:hover{color: var(--accent-ink)}.crumbs span[aria-hidden]{flex: none;color: #5b6475}.crumbs span[aria-current]{min-width: 0;overflow: hidden;text-overflow: ellipsis;color: var(--ink);font-weight: 500}.blog-top .kicker, .usl-flight .kicker, .usl-band .kicker, .owl-sheet__card .kicker, .pc-panel .kicker, .cta-band .kicker, .contact__aside .kicker, .side-cta .kicker, .usl-where .kicker, .about-top .kicker, .contact-top .kicker{color: var(--accent-lite)}.cookie{position: fixed;z-index: 90;left: 16px;right: 16px;bottom: 16px;max-width: 560px;margin: 0 auto;padding: 18px 20px;background: #fff;color: var(--ink);border-radius: 14px;box-shadow: 0 18px 50px rgba(14, 22, 32, .28);font-size: 14px;line-height: 1.55}.cookie p{margin: 0;color: #4a5263}.cookie a{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 3px}.cookie__btns{display: flex;justify-content: flex-end;gap: 10px;margin-top: 14px}.cookie__btns .btn{padding: 10px 20px;font-size: 14px}.cookie-link{padding: 0;border: 0;background: none;font: inherit;color: inherit;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.cookie-link:hover{color: #fff}@media (max-width: 480px){.cookie{left: 10px;right: 10px;bottom: 10px}.cookie__btns .btn{flex: 1}}.logos__nav{gap: 0}.logos__nav button{position: relative;width: 18px;height: 24px;margin: 0 3px;background: none}.logos__nav button::before{content: "";position: absolute;left: 0;right: 0;top: 9px;height: 6px;border-radius: 3px;background: #d5dae1;transition: background-color .25s ease}.logos__nav button[aria-current="true"]{width: 36px;background: none}.logos__nav button[aria-current="true"]::before{background: var(--accent)}.contact__direct{gap: 2px}.contact__direct a{display: inline-flex;align-items: center;min-height: 28px}.blog-top{position: relative;overflow: hidden;isolation: isolate;background: #36404f;color: #fff;padding: clamp(40px, 5vw, 80px) 0 clamp(32px, 4vw, 60px)}.blog-top::before{content: "";position: absolute;z-index: -1;inset: 0;background: url(../img/izohipse.svg) center / cover no-repeat;opacity: .5}.blog-top .page-title{color: #fff;margin-bottom: 14px}.blog-top .lead{max-width: 40em;margin: 0 auto;text-align: center;color: #c9ced6}.posts{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px}.post-card{position: relative;display: flex;flex-direction: column;overflow: hidden;background: #fff;border: 1px solid var(--line);border-radius: 16px;transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease}.post-card:hover, .post-card:focus-visible{transform: translateY(-6px);border-color: rgba(36, 170, 226, .45);box-shadow: 0 22px 44px rgba(59, 68, 83, .12)}.post-card__art{position: relative;display: grid;place-items: center;aspect-ratio: 16 / 8;background: #f1f3f6 url(../img/izohipse-svetle.svg) center / cover no-repeat;border-bottom: 1px solid var(--line)}.post-card__art span{display: grid;place-items: center;width: 84px;height: 84px;border-radius: 50%;background: #fff;box-shadow: 0 12px 28px rgba(59, 68, 83, .12);transition: transform .4s ease}.post-card:hover .post-card__art span{transform: scale(1.06)}.post-card__art .icon{width: 46px;height: 46px;color: var(--ink)}.post-card__no{position: absolute;top: 16px;right: 20px;font-size: 15px;font-weight: 500;letter-spacing: .1em;color: var(--accent-ink)}.post-card__body{display: flex;flex-direction: column;flex: 1;padding: 22px 24px 22px}.post-card__cat{font-size: 12px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 10px}.post-card h2{font-size: 17px;font-weight: 500;line-height: 1.35}.post-card p{margin: 10px 0 18px;font-size: 14px;line-height: 1.65;color: #5b6475}.post-card__foot{margin-top: auto;display: flex;justify-content: space-between;align-items: center;gap: 12px;font-size: 13px;color: #5b6475}.post-card__foot b{font-weight: 500;letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink)}.post-card__foot b::after{content: " →"}.post-top{text-align: left}.post-top .wrap{max-width: 1200px}.post-top__inner{max-width: 820px}.post-top .kicker{margin-bottom: 12px}.post-title{font-size: clamp(28px, 3.4vw, 46px);font-weight: 700;line-height: 1.12;letter-spacing: -.005em}.post-lead{margin-top: 16px;font-size: 17px;line-height: 1.7;color: #c9ced6;max-width: 40em}.post-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 10px 22px;margin-top: 24px;font-size: 13px;color: #e6e9ee}.post-meta__author{display: flex;align-items: center;gap: 12px}.post-meta__author img{width: 44px;height: 44px;border-radius: 50%;object-fit: cover;object-position: center 20%;border: 2px solid rgba(255, 255, 255, .2)}.post-meta__author strong{display: block;font-size: 14px;font-weight: 500;color: #e9ecf0}.post-layout{display: grid;grid-template-columns: minmax(0, 1fr) 300px;gap: clamp(32px, 5vw, 80px);align-items: start;padding-top: clamp(32px, 3.6vw, 54px);padding-bottom: clamp(32px, 3.6vw, 54px)}.prose{max-width: 760px;font-size: 17px;line-height: 1.75;color: #4a5263}.prose > * + *{margin-top: 18px}.prose h2{margin-top: 44px;font-size: clamp(22px, 2vw, 28px);font-weight: 700;line-height: 1.25;color: var(--ink);scroll-margin-top: 24px}.prose h2::before{content: "";display: block;width: 36px;height: 3px;background: var(--accent);margin-bottom: 14px}.prose h3{margin-top: 28px;font-size: 18px;font-weight: 500;color: var(--ink)}.prose strong{font-weight: 500;color: var(--ink)}.prose a:not(.btn):not(.link-arrow):not(.post-end__tel){color: var(--accent-ink);text-decoration: underline;text-decoration-color: rgba(36, 170, 226, .4);text-underline-offset: 3px}.prose a:not(.btn):not(.link-arrow):not(.post-end__tel):hover{color: var(--ink);text-decoration-color: var(--accent)}.prose ul, .prose ol{padding-left: 0}.prose ul li{position: relative;padding-left: 26px}.prose ul li::before{content: "";position: absolute;left: 4px;top: .72em;width: 8px;height: 8px;border: 2px solid var(--accent);border-radius: 50%}.prose li + li{margin-top: 8px}.prose ol{list-style: none;counter-reset: korak}.prose ol > li{position: relative;padding-left: 52px;counter-increment: korak;min-height: 36px}.prose ol > li::before{content: counter(korak);position: absolute;left: 0;top: 0;display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(36, 170, 226, .12);color: var(--ink);font-size: 15px;font-weight: 500;line-height: 1}.prose ol > li + li{margin-top: 16px}.prose .note{padding: 18px 22px;background: #f4f9fc;border: 1px solid rgba(36, 170, 226, .25);border-radius: 12px;font-size: 15.5px}.prose .note strong:first-child{display: block;margin-bottom: 4px}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 12px}.prose table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.55;background: #fff}.prose th, .prose td{padding: 12px 16px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line)}.prose thead th{background: #f1f3f6;font-weight: 500;color: var(--ink)}.prose tbody th{font-weight: 500;color: var(--ink);white-space: nowrap}.prose tr:last-child > *{border-bottom: 0}.post-end{margin-top: 44px;padding: 26px 28px;background: #fff;border: 1px solid var(--line);border-left: 4px solid var(--accent);border-radius: 12px;box-shadow: 0 14px 34px rgba(59, 68, 83, .06)}.post-end p{font-size: 16.5px;line-height: 1.7;color: #4a5263}.post-end__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 26px;margin-top: 16px}.post-end__actions .link-arrow{margin-top: 0;text-decoration: none;color: var(--ink)}.post-end__actions .link-arrow:hover{color: var(--accent-ink)}.post-end__tel{font-size: 15px;color: #5b6475;transition: color .2s ease}.post-end__tel strong{color: var(--ink)}.post-end__tel strong{transition: color .2s ease}.post-end__tel:hover, .post-end__tel:hover strong{color: var(--accent-ink)}.post-side{position: sticky;top: 24px;display: grid;gap: 20px}.toc{padding: 22px 24px;background: #fff;border: 1px solid var(--line);border-radius: 16px}.toc__title{font-size: 12px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 12px}.toc a{display: block;padding: 7px 0 7px 14px;border-left: 2px solid var(--line);font-size: 14px;line-height: 1.45;color: #5b6475;transition: color .2s ease, border-color .2s ease}.toc a:hover, .toc a[aria-current]{color: var(--ink);border-color: var(--accent)}.side-cta{position: relative;overflow: hidden;isolation: isolate;padding: 24px;border-radius: 16px;background: #3b4453;color: #c9ced6}.side-cta::before{content: "";position: absolute;z-index: -1;right: -30%;bottom: -30%;width: 80%;aspect-ratio: 600 / 861;background: url(../img/srbija-cta.svg) center / contain no-repeat}.side-cta strong{display: block;font-size: 17px;font-weight: 500;line-height: 1.35;color: #fff}.side-cta p{margin: 8px 0 16px;font-size: 14px;line-height: 1.6}.side-cta .btn{padding: 11px 20px;font-size: 14px}.more-posts .h2{margin-bottom: clamp(20px, 2vw, 28px)}@media (max-width: 1023px){.posts{grid-template-columns: repeat(2, 1fr)}.post-layout{grid-template-columns: minmax(0, 1fr)}.post-side{position: static;grid-template-columns: 1fr 1fr}}@media (max-width: 699px){.posts{grid-template-columns: 1fr}.post-side{grid-template-columns: 1fr}.prose{font-size: 16px}.post-lead{font-size: 16px}.post-end{padding: 22px 20px}.prose th, .prose td{padding: 10px 12px}}@media (prefers-reduced-motion: reduce){.post-card, .post-card__art span{transition: none}}.blog-top{display: flex;align-items: center;justify-content: center;width: calc(100% - 2 * var(--pad));max-width: calc(var(--wrap) - 2 * var(--pad));min-height: clamp(220px, 26vw, 320px);margin: clamp(14px, 1.8vw, 24px) auto 0;padding: 28px 0;border-radius: 16px;background: #3b4453 url(../img/usluge/aero/kadar-polja-1400.webp) center / cover no-repeat}.blog-top::before{background: linear-gradient(to bottom, rgba(59, 68, 83, .76), rgba(59, 68, 83, .88));opacity: 1}.blog-top .wrap{width: 100%}.blog-top .page-title{text-align: center}.blog-top .lead{color: #e6e9ee}.blog-top.faq-top{background-image: url(../img/usluge/katastar/hala-1200.webp)}.blog-top.legal-top{background-image: url(../img/o-nama/kancelarija-lion-survey-1920.webp)}.blog-top.search-top{background-image: url(../img/usluge/aero/kadar-kanal-1400.webp)}