@font-face{font-family:'ND Display';src:url('fonts/anton.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:'ND Sans';src:url('fonts/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--nd-ink:#111017;--nd-paper:#f8f8f5;--nd-red:#f4472c;--nd-lilac:#dcd0ff;--nd-muted:#56545e;--nd-line:#d9d8dc}html{scroll-behavior:smooth;scroll-padding-top:110px}body.nd-site{margin:0;background:var(--nd-paper);color:var(--nd-ink);font:17px/1.65 'ND Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}.nd-site *{box-sizing:border-box}.nd-site a{color:inherit;text-decoration:none}.nd-site h1,.nd-site h2,.nd-site h3,.nd-site p{margin:0}.nd-site img{max-width:100%;height:auto}.nd-site em{font-style:normal;color:#d3331d}.nd-site button,.nd-site input,.nd-site textarea{font:inherit}.elementor .e-con{--widgets-spacing:0px}.elementor .elementor-widget{margin-bottom:0}.elementor .nd-wrap{width:var(--width);max-width:1500px;margin-inline:auto}.nd-row{flex-direction:var(--flex-direction);gap:var(--gap);align-items:var(--align-items)}.nd-row>.elementor-widget{width:auto}.nd-grid-2,.nd-grid-3,.nd-grid-4{display:var(--display);grid-template-columns:var(--e-con-grid-template-columns);gap:var(--gap);align-items:var(--align-items)}.elementor-widget-text-editor p:last-child{margin-bottom:0}.nd-eyebrow .elementor-heading-title{letter-spacing:.07em}.nd-link .elementor-button{border-radius:0;line-height:1.4;border-bottom:1px solid currentColor}.nd-link .elementor-button:hover{color:#d3331d}.nd-global-header{position:sticky;top:0;z-index:100;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #1110170b}.admin-bar .nd-global-header{top:32px}.nd-header-inner{min-height:87px}.nd-header-inner>.nd-nav{flex:1;width:auto;min-width:0}.nd-nav .elementor-nav-menu--main{justify-content:flex-end}.nd-nav .elementor-item{padding:10px 16px}.nd-header-inner>.nd-languages{width:auto;flex-shrink:0}.nd-languages .elementor-button{font-size:10px}.dd-language-hr .dd-lang-hr .elementor-button,.dd-language-en .dd-lang-en .elementor-button{text-decoration:underline;text-underline-offset:5px}.nd-wordmark .elementor-heading-title{font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.nd-wordmark span{font-weight:400}.nd-wordmark i{font-style:normal;color:var(--nd-red);font-size:9px;vertical-align:top;margin:4px 0 0 4px;display:inline-block}.nd-header-cta .elementor-button{padding:13px 21px;font-size:12px}.nd-header-inner>.nd-wordmark,.nd-header-inner>.nd-header-cta{flex-shrink:0}.nd-hero{overflow:hidden}.nd-hero-meta{justify-content:space-between}.nd-hero-title{min-width:0}.nd-hero-symbol{animation:nd-turn 30s linear infinite;flex-shrink:0;margin-left:auto}.nd-hero-symbol .elementor-heading-title{line-height:1}.nd-hero-description{max-width:590px}.nd-hero-intro{align-items:flex-end}.nd-hero-intro>.elementor-widget-button{flex-shrink:0}.nd-showcase{overflow:hidden;box-shadow:0 4px 0 #1110170a}.nd-previews{min-width:0}.nd-showcase-index{min-width:0}.nd-site .elementor .e-con.nd-preview:not(.is-active){display:none}.nd-preview[hidden],.nd-work[hidden]{display:none!important}.nd-showcase-image img{display:block;width:100%;height:460px;object-fit:contain;padding:28px;mix-blend-mode:multiply}.nd-preview-meta{border-top:1px solid #11101712}.nd-preview-meta .elementor-button{font-size:11px}.nd-project-choice{border-top:1px solid var(--nd-line);transition:opacity .2s}.nd-project-choice:not(.is-active){opacity:.6}.nd-project-choice:hover{opacity:1}.nd-project-choice.is-active .nd-eyebrow .elementor-heading-title{color:#d3331d}.nd-project-tab .elementor-button{font-size:21px;line-height:1.25;text-align:left}.nd-project-tab .elementor-button-content-wrapper{justify-content:flex-start}.nd-ticker{overflow:hidden;border-bottom:1px solid var(--nd-line)}.nd-ticker-text{width:max-content;white-space:nowrap;animation:nd-marquee 35s linear infinite;letter-spacing:-.03em}.nd-ticker:hover .nd-ticker-text{animation-play-state:paused}.nd-heading-grid{grid-template-columns:var(--e-con-grid-template-columns)}.nd-offer-row{border-top:1px solid var(--nd-line)}.nd-offer-row>.nd-eyebrow{width:7%;flex-shrink:0}.nd-offer-row>.nd-offer-name{width:47%}.nd-offer-row>.nd-offer-description{width:39%;margin-left:auto}.nd-offer-row .elementor-heading-title a:hover{color:#d3331d}.nd-selected{padding-top:20px}.nd-heading-row>.elementor-widget-button{margin-bottom:5px}.nd-work-image{overflow:hidden;background:#e8e5f1;border-radius:18px}.nd-work-image img{display:block;width:100%;height:490px;object-fit:contain;padding:30px;mix-blend-mode:multiply;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.nd-work:nth-child(4n+2) .nd-work-image{background:#e9efde}.nd-work:nth-child(4n+3) .nd-work-image{background:#f3e5df}.nd-work:nth-child(4n+4) .nd-work-image{background:#e3ebed}.nd-work:hover .nd-work-image img{transform:scale(1.035)}.nd-work-grid{row-gap:65px}.nd-card-bottom{gap:15px}.nd-card-arrow .elementor-button{border-radius:50%;width:45px;height:45px;padding:0;display:grid;place-items:center;background:#ffffff;color:var(--nd-ink);font-size:21px}.nd-work:hover .nd-card-arrow .elementor-button{background:var(--nd-red)}.nd-card-bottom>.nd-card-arrow{flex-shrink:0}.nd-studio-grid{gap:75px;align-items:center}.nd-studio-image img{display:block;width:100%;height:560px;object-fit:cover;border-radius:18px}.nd-studio-copy{max-width:590px}.nd-cta-title{min-width:0}.nd-cta-arrow .elementor-button{width:145px;height:145px;display:grid;place-items:center;border-radius:50%;font-size:78px;font-weight:400;padding:0;line-height:1}.nd-cta-arrow{flex-shrink:0}.nd-cta-bottom{border-top:1px solid #11101735;padding-top:30px}.nd-cta-bottom .elementor-button{font-size:20px}.nd-footer-links .elementor-button{border:0;font-size:14px;padding:5px 0}.nd-footer-contact .elementor-button{font-size:14px;border:0}.nd-footer-grid{grid-template-columns:1.2fr .7fr 1fr}.nd-footer-contact{overflow-wrap:anywhere}.nd-footer-wordmark{text-align:center}.nd-footer-wordmark .elementor-heading-title{letter-spacing:-.025em;line-height:1}.nd-footer-bottom{border-top:1px solid var(--nd-line);padding-top:20px}.nd-footer-bottom .elementor-button{font-size:11px;border:0}.nd-page-intro{border-bottom:1px solid #11101700}.nd-page-title{max-width:1450px;overflow-wrap:anywhere}.nd-page-description{max-width:850px}.nd-service-section{border-top:1px solid var(--nd-line)}.nd-service-detail{gap:85px;align-items:center}.nd-service-image{background:#e9e4f3;border-radius:18px;overflow:hidden}.nd-service-image img{display:block;width:100%;height:440px;object-fit:contain;padding:28px;mix-blend-mode:multiply}.nd-service-section:nth-child(2n) .nd-service-image{background:#e9efde}.nd-filters{border-bottom:1px solid var(--nd-line);padding:15px 0 22px}.nd-filter .elementor-button{font-size:12px;cursor:pointer;border-radius:0}.nd-filter.is-active .elementor-button{color:#d3331d;border-bottom:1px solid currentColor}.nd-studio-wide img{display:block;width:100%;height:650px;object-fit:cover;object-position:center;border-radius:18px}.nd-process-step{border-top:1px solid var(--nd-line);padding-top:30px}.nd-contact-grid{gap:90px}.nd-contact-info{max-width:520px}.nd-contact-info .nd-link .elementor-button{font-size:18px}.nd-form .elementor-form-fields-wrapper{row-gap:27px;margin:0}.nd-form .elementor-field-group{padding:0}.nd-form .elementor-field-label{margin-bottom:12px}.nd-form input,.nd-form textarea{min-height:52px;border:0;border-bottom:1px solid var(--nd-line);border-radius:0;padding:12px 0;background:transparent;font:16px 'ND Sans',Arial,sans-serif;color:var(--nd-ink);box-shadow:none}.nd-form textarea{min-height:150px}.nd-form .elementor-button{padding:17px 28px;min-height:55px}.nd-form .elementor-field-group-recaptcha{max-width:100%;overflow:hidden}.nd-case-hero,.nd-case-image{border-radius:18px;overflow:hidden;background:#eae9e6}.nd-case-hero img{display:block;width:100%;max-height:900px;object-fit:contain}.nd-case-image img{display:block;width:100%;height:570px;object-fit:contain}.nd-case-hero a,.nd-case-image a{display:block}.nd-case-images{gap:28px}.nd-more{align-items:center}.nd-richtext p{margin-bottom:23px}.nd-richtext h2,.nd-richtext h3{font-family:'ND Sans',Arial,sans-serif;margin:35px 0 20px;font-size:27px;line-height:1.3}.nd-richtext table{border-collapse:collapse;width:100%}.nd-richtext th,.nd-richtext td{border:1px solid var(--nd-line);padding:13px;font-size:14px}.nd-legacy{max-width:1050px}.nd-skip{position:fixed;top:-150px;left:20px;z-index:10000;padding:12px 20px;background:white}.nd-skip:focus{top:15px}.nd-system-page{padding:60px 25px;max-width:1100px;margin:auto}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #d3331d;outline-offset:5px}
.elementor-editor-active .nd-preview{display:flex!important}.elementor-editor-active .nd-hero-symbol,.elementor-editor-active .nd-ticker-text{animation:none}.elementor-editor-active .nd-project-choice{opacity:1}
@keyframes nd-turn{to{transform:rotate(360deg)}}@keyframes nd-marquee{to{transform:translateX(-50%)}}
@media(max-width:1200px){.nd-header-inner{gap:20px}.nd-nav .elementor-item{padding-inline:12px}.nd-work-image img{height:420px}.nd-studio-grid,.nd-service-detail{gap:45px}.nd-showcase-image img{height:430px}.nd-project-tab .elementor-button{font-size:18px}}
@media(max-width:1024px){.nd-header-inner>.nd-header-cta{display:none}.nd-header-inner>.nd-nav{order:4;flex:0 0 auto}.nd-header-inner>.nd-languages{margin-left:auto}.nd-nav .elementor-menu-toggle{padding:4px}.nd-nav .elementor-nav-menu--dropdown{position:absolute;right:0;top:calc(100% + 27px);min-width:calc(100vw - 56px);max-height:calc(100svh - 120px);overflow:auto;border-radius:12px;box-shadow:0 12px 30px #11101718}.nd-nav .elementor-nav-menu--dropdown a{padding:17px 24px}.nd-header-inner{min-height:80px}.nd-hero-description{max-width:520px}.nd-hero-symbol .elementor-heading-title{font-size:100px}.nd-showcase-image img{height:420px}.nd-showcase-index{gap:15px}.nd-project-tab .elementor-button{font-size:17px}.nd-project-choice .elementor-widget-text-editor{font-size:12px}.nd-studio-image img{height:540px}.nd-cta-arrow .elementor-button{width:110px;height:110px;font-size:60px}.nd-footer-grid{grid-template-columns:1.2fr .7fr 1fr}.nd-contact-grid{gap:40px}.nd-case-image img{height:420px}}
@media(max-width:767px){html{scroll-padding-top:90px}.nd-header-inner{min-height:76px;gap:20px}.nd-header-inner .nd-wordmark .elementor-heading-title{font-size:23px}.nd-nav .elementor-nav-menu--dropdown{min-width:calc(100vw - 40px)}.nd-hero-meta>.elementor-widget:last-child{display:none}.nd-hero-symbol{display:none}.nd-hero-intro{align-items:flex-start;gap:22px}.nd-hero-description{max-width:100%}.nd-showcase-image img{height:320px;padding:20px}.nd-preview-meta{gap:10px}.nd-preview-meta .elementor-button{font-size:10px}.nd-showcase-index>.elementor-widget-heading:nth-child(2){display:none}.nd-project-choice{padding:15px 0;gap:4px}.nd-project-choice .elementor-widget-text-editor{display:none}.nd-project-tab .elementor-button{font-size:17px}.nd-ticker-text{font-size:22px}.nd-offer-row{gap:19px}.nd-offer-row>.nd-eyebrow,.nd-offer-row>.nd-offer-name,.nd-offer-row>.nd-offer-description{width:100%;max-width:100%;margin:0}.nd-offer-name .elementor-heading-title{font-size:45px}.nd-offer-description .elementor-widget-text-editor{font-size:16px}.nd-heading-row{gap:20px;align-items:flex-start}.nd-work-image img{height:350px;padding:22px}.nd-work-grid{row-gap:40px}.nd-card-title .elementor-heading-title{font-size:24px}.nd-card-arrow .elementor-button{width:40px;height:40px}.nd-studio-grid{grid-template-columns:1fr;gap:35px}.nd-studio-image img{height:380px}.nd-cta-row{gap:18px}.nd-cta-title .elementor-heading-title{font-size:55px}.nd-cta-arrow .elementor-button{width:65px;height:65px;font-size:38px}.nd-cta-bottom{gap:18px}.nd-cta-bottom .elementor-button{font-size:18px}.nd-footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.nd-footer-grid>.e-con:first-child{grid-column:1/-1}.nd-footer-contact .elementor-button{font-size:12px}.nd-footer-bottom{gap:10px}.nd-page-title .elementor-heading-title{font-size:62px}.nd-service-detail{gap:32px}.nd-service-image img{height:350px;padding:23px}.nd-service-copy .elementor-heading-title{font-size:48px}.nd-filters{gap:5px 19px}.nd-filter .elementor-button{font-size:12px}.nd-studio-wide img{height:410px}.nd-process{grid-template-columns:1fr 1fr;gap:35px 24px}.nd-process-step .elementor-widget-text-editor{font-size:15px}.nd-process-step .elementor-widget-heading:nth-child(2) .elementor-heading-title{font-size:23px}.nd-contact-grid{grid-template-columns:1fr;gap:40px}.nd-contact-info .nd-link .elementor-button{font-size:17px}.nd-form .elementor-field-group{width:100%}.nd-case-image img{height:auto;max-height:650px}.nd-case-hero img{max-height:650px}.nd-case-images{gap:20px}.nd-richtext{overflow-x:auto}.admin-bar .nd-global-header{top:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nd-hero-symbol,.nd-ticker-text{animation:none}.nd-work-image img,.nd-project-choice{transition:none}}
.nd-site #cookie-law-info-bar .cli-bar-message{font-size:12px;line-height:1.5}.nd-site #cookie-law-info-bar .cli-plugin-button{border-radius:30px;padding:12px 20px;font-size:11px}.nd-site #cookie-law-info-bar .cli_settings_button{font-size:12px}.nd-site .cli-switch input:checked+.cli-slider{background-color:#f4472c}.nd-site #cookie-law-info-bar{box-shadow:0 -3px 20px #1110170b}
.nd-project-choice:not(.is-active){opacity:1}.nd-project-choice.is-active .nd-project-tab .elementor-button{text-decoration:underline;text-underline-offset:5px}
