body.minimal-redesign{--minimal-bg: #fbfcfd;--minimal-surface: #ffffff;--minimal-ink: #10141d;--minimal-muted: #5f6f88;--minimal-blue: #29476f;--minimal-line: #dce3eb;--minimal-gutter: clamp(24px, 6.25vw, 104px);background:var(--minimal-bg)!important;color:var(--minimal-ink);font-family:Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body.minimal-redesign *,body.minimal-redesign *:before,body.minimal-redesign *:after{box-sizing:border-box}body.minimal-redesign #vanta-background,body.minimal-redesign #theme-selector-panel,body.minimal-redesign .click-particle{display:none!important}body.minimal-redesign :is(h1,h2,h3,h4){color:var(--minimal-ink);font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.045em}body.minimal-redesign :is(p,li){color:var(--minimal-muted)}body.minimal-redesign a{text-decoration:none}body.minimal-redesign :is(a,button):focus-visible{outline:2px solid #315d99!important;outline-offset:4px}body.minimal-redesign #app,body.minimal-redesign #main-content{background:transparent;min-width:0}.minimal-container{width:min(1360px,calc(100% - var(--minimal-gutter) * 2));margin-inline:auto}.minimal-kicker{color:var(--minimal-blue)!important;text-transform:uppercase;font-size:11px!important;font-weight:650;letter-spacing:.24em!important;line-height:1.5}body.minimal-redesign :is(.hero-kicker,.section-kicker,.minimal-kicker){display:block!important;width:-moz-fit-content;width:fit-content;min-height:0!important;margin:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#486488!important;box-shadow:none!important;text-shadow:none!important}body.minimal-redesign :is(.section-title,.hero-title,.section-subtitle,.hero-subtitle){text-shadow:none!important}.minimal-button,body.minimal-redesign .minimal-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:12px 22px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.minimal-button-dark,body.minimal-redesign .minimal-button-dark{color:#fff!important;background:#11151a!important;border:1px solid #11151a!important;box-shadow:0 8px 24px #1a263017}.minimal-button-dark:hover,body.minimal-redesign .minimal-button-dark:hover{background:#2d3e52!important;transform:translateY(-2px);box-shadow:0 13px 27px #1a263026}.minimal-text-link,body.minimal-redesign .minimal-text-link{display:inline-flex;align-items:center;gap:14px;width:-moz-fit-content;width:fit-content;color:#172843!important;border-bottom:1px solid #9fadc0;padding-bottom:5px;font-size:13px;font-weight:600;line-height:1.4}.minimal-text-link:hover,body.minimal-redesign .minimal-text-link:hover{color:#376aa2!important;border-color:#376aa2}.minimal-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,390px);align-items:end;gap:24px 8%;margin-bottom:38px}.minimal-section-heading .minimal-kicker{grid-column:1 / -1;margin:0}body.minimal-redesign .section-title{margin:0;font-size:clamp(34px,3.1vw,52px);line-height:1.12;font-weight:750}body.minimal-redesign .section-subtitle{margin:0;color:var(--minimal-muted);font-size:clamp(15px,1.2vw,18px);line-height:1.58;font-weight:400}body.minimal-redesign #floating-navigation{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:86px!important;transform:none!important;opacity:1!important;visibility:visible!important;z-index:80!important;background:#fbfcfdf5!important;backdrop-filter:blur(18px);border:0!important;border-bottom:1px solid var(--minimal-line)!important;border-radius:0!important;box-shadow:none!important;pointer-events:auto!important}body.minimal-redesign #floating-navigation.is-floating-nav-hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-105%)!important}body.minimal-redesign #floating-nav-container,body.minimal-redesign #floating-nav-container.scrolled{display:flex!important;width:min(1360px,calc(100% - var(--minimal-gutter) * 2))!important;max-width:none!important;height:100%!important;min-height:0!important;margin-inline:auto!important;padding:0!important;gap:clamp(18px,2.3vw,38px);background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;backdrop-filter:none!important}body.minimal-redesign .minimal-nav-brand{display:flex;align-items:center;flex:none;gap:12px;color:var(--minimal-ink)!important;font-size:20px;font-weight:650;letter-spacing:-.055em;white-space:nowrap}body.minimal-redesign .minimal-nav-brand img{display:block;width:62px;height:62px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(.3)}body.minimal-redesign #desktop-nav-links{display:flex!important;align-items:center;gap:clamp(12px,2vw,28px)!important;margin-left:clamp(18px,3vw,52px);flex:1;min-width:0}body.minimal-redesign #desktop-nav-links :is(.nav-link,.ais-blog-nav-link){margin:0!important;padding:0!important;min-height:auto;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#26354a!important;font-size:13px!important;font-weight:500!important;white-space:nowrap}body.minimal-redesign #desktop-nav-links :is(.nav-link,.ais-blog-nav-link):hover,body.minimal-redesign #desktop-nav-links :is(.nav-link,.ais-blog-nav-link).active{color:#426b9f!important}body.minimal-redesign #desktop-nav-links #nav-link-home,body.minimal-redesign #desktop-nav-links #nav-link-contact{display:none!important}body.minimal-redesign #floating-navigation :is(#nav-market-button,#market-selector-button){display:none!important}body.minimal-redesign #floating-navigation #desktop-nav-croatia{display:inline-flex!important;align-items:center;gap:5px;flex:none;min-height:32px;padding:0 10px;border:1px solid var(--minimal-line);border-radius:999px;color:#344861!important;font-size:11px;font-weight:650;white-space:nowrap}body.minimal-redesign #floating-navigation #desktop-nav-croatia:hover{border-color:#9db3ca;color:#1c4b80!important}body.minimal-redesign #floating-navigation #mobile-nav-croatia{display:none!important}body.minimal-redesign #floating-navigation :is(#nav-cta-button,.ais-blog-nav-cta){display:inline-flex!important;align-items:center;justify-content:center;flex:none;height:42px;min-height:42px;padding:0 20px!important;border:0!important;border-radius:999px!important;background:#11151a!important;color:#fff!important;font-size:13px!important;font-weight:600!important;box-shadow:none!important}body.minimal-redesign #floating-navigation :is(#nav-cta-button,.ais-blog-nav-cta):after{content:"↗";margin-left:10px;font-size:15px}body.minimal-redesign #floating-navigation #mobile-nav-brand{display:none!important}body.minimal-redesign .minimal-hero{position:relative;display:block;min-height:630px;margin:0;padding:86px 0 0!important;isolation:isolate;overflow:hidden;background:#fbfcfd!important}body.minimal-redesign .minimal-hero-grid{position:relative;min-height:544px;display:flex;flex-direction:column;justify-content:center}body.minimal-redesign .minimal-hero-content{position:relative;z-index:1;display:grid;align-items:center;min-height:480px}body.minimal-redesign .minimal-hero-copy{position:relative;z-index:3;max-width:670px;padding:30px 0 20px}body.minimal-redesign .minimal-hero .hero-kicker{margin:0 0 20px}body.minimal-redesign .minimal-hero #hero-title{display:block;margin:0 0 24px;max-width:690px;color:#0d1118!important;font-size:clamp(50px,4.95vw,76px)!important;line-height:1.04!important;letter-spacing:-.035em!important;font-weight:800!important;text-shadow:none!important}body.minimal-redesign .minimal-hero #hero-title span{display:block;margin:0;color:#0d1118!important;background:none!important;-webkit-text-fill-color:#0d1118!important;text-shadow:none!important}body.minimal-redesign .minimal-hero .hero-subtitle{max-width:590px;margin:0;color:#667993!important;font-size:clamp(17px,1.5vw,22px)!important;line-height:1.52!important;font-weight:400!important;letter-spacing:-.025em;text-shadow:none!important}body.minimal-redesign .minimal-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:32px}body.minimal-redesign #hero-cta-primary{display:inline-flex!important;width:auto!important;padding:12px 22px!important;border:1px solid #11151a!important;border-radius:999px!important;background:#11151a!important;color:#fff!important;box-shadow:0 8px 24px #1a263017!important;text-shadow:none!important;backdrop-filter:none!important}body.minimal-redesign #hero-cta-secondary{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;padding:0 0 5px!important;border:0!important;border-bottom:1px solid #9fadc0!important;border-radius:0!important;background:transparent!important;color:#172843!important;box-shadow:none!important;text-shadow:none!important;backdrop-filter:none!important}body.minimal-redesign .minimal-hero-visual{position:absolute;z-index:1;right:24px;top:-86px;width:min(70vw,1030px);height:625px;overflow:hidden;pointer-events:none}body.minimal-redesign .minimal-hero-visual img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:56% 50%;object-position:56% 50%}body.minimal-redesign .minimal-hero-visual:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,#fbfcfd 0%,#fbfcfdeb 13%,#fbfcfd62 38%,transparent 62%),linear-gradient(0deg,#fbfcfd,#fbfcfd00 32%)}body.minimal-redesign .hero-proof-row{position:relative;z-index:4;display:flex;align-items:center;gap:0;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;padding:0 0 26px;border-bottom:1px solid var(--minimal-line);color:var(--minimal-muted)}body.minimal-redesign .hero-proof-row span{display:block;width:175px;min-height:34px;padding:0 15px;border:0;border-left:1px solid #cbd5e2;border-radius:0;background:transparent;color:#394b63;font-size:12px;font-weight:500;line-height:1.35;backdrop-filter:none;-webkit-backdrop-filter:none}body.minimal-redesign .hero-proof-row span:first-child{padding-left:0;border-left:0}body.minimal-redesign .minimal-hero-service-grid{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:10px 0 38px}body.minimal-redesign .minimal-hero-service-card{display:flex;flex-direction:column;min-width:0;min-height:204px;padding:23px 25px 20px;border:1px solid #e9edf2;border-radius:18px;background:#ffffffeb;box-shadow:0 14px 36px #26394e0b;color:#17243a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}body.minimal-redesign .minimal-hero-service-card:hover{transform:translateY(-3px);border-color:#c9d7e8;box-shadow:0 18px 42px #26394e17}body.minimal-redesign .minimal-hero-service-top{display:flex;align-items:center;gap:15px;height:24px;margin-bottom:14px;color:#6b7e99}body.minimal-redesign .minimal-hero-service-icon{display:inline-flex;width:22px;height:22px;color:#263c59}body.minimal-redesign .minimal-hero-service-icon svg{width:22px;height:22px;stroke-width:1.4px}body.minimal-redesign .minimal-hero-service-number{color:#a1acc0;font-size:12px}body.minimal-redesign .minimal-hero-service-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border-radius:50%;background:#f3f6fa;color:#314865;font-size:14px}body.minimal-redesign .minimal-hero-service-card h2{margin:0 0 7px;color:#152239!important;font-size:20px!important;font-weight:680;letter-spacing:-.04em!important;line-height:1.22!important;text-shadow:none!important}body.minimal-redesign .minimal-hero-service-card p{margin:0 0 14px;color:#6b7c96;font-size:13px;line-height:1.42}body.minimal-redesign .minimal-hero-service-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}body.minimal-redesign .minimal-hero-service-tags span{padding:4px 9px;border-radius:999px;background:#f1f4f8;color:#5a6e8a;font-size:10px;font-weight:600;letter-spacing:.025em}body.minimal-redesign .minimal-services{padding:54px 0 76px!important;background:#fbfcfd!important}body.minimal-redesign .minimal-services .minimal-section-heading{margin-bottom:46px}body.minimal-redesign .minimal-services #services-header{display:grid!important;width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;text-align:left!important;transform:none!important}body.minimal-redesign .minimal-services #services-heading{color:var(--minimal-ink)!important;text-shadow:none!important;font-size:clamp(34px,3.1vw,52px)!important;line-height:1.12!important;letter-spacing:-.045em!important}body.minimal-redesign .minimal-services #services-subtitle{color:var(--minimal-muted)!important;text-shadow:none!important}body.minimal-redesign .minimal-services .services-section-title{max-width:770px}body.minimal-redesign .minimal-service-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border-top:1px solid var(--minimal-line);border-bottom:1px solid var(--minimal-line)}body.minimal-redesign .minimal-service-item{display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;min-width:0;min-height:0;padding:26px 34px 30px 0;text-align:left!important;border:0!important;border-bottom:1px solid var(--minimal-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;transition:background .2s ease!important}body.minimal-redesign .minimal-service-item:nth-child(3n+2),body.minimal-redesign .minimal-service-item:nth-child(3n+3){padding-left:36px}body.minimal-redesign .minimal-service-item:nth-child(n+4){border-bottom:0!important}body.minimal-redesign .minimal-service-item:hover{background:#f4f7fa!important}body.minimal-redesign .minimal-service-meta{display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:30px;margin-bottom:18px;color:#557398}body.minimal-redesign .minimal-service-number{font-size:12px;letter-spacing:.05em}body.minimal-redesign .minimal-service-icon{display:inline-flex;width:24px;height:24px;opacity:.7}body.minimal-redesign .minimal-service-icon svg{width:100%;height:100%;stroke-width:1.4px}body.minimal-redesign .minimal-service-item .service-card-new-title{margin:0 0 9px!important;color:#152139!important;font-size:clamp(19px,1.55vw,24px)!important;font-weight:650;line-height:1.18;letter-spacing:-.045em}body.minimal-redesign .minimal-service-item .service-card-new-description{margin:0 0 20px;max-width:34em;color:#627694!important;font-size:14px!important;font-weight:400!important;line-height:1.47}body.minimal-redesign .minimal-service-item .service-card-outcomes{display:none}body.minimal-redesign .minimal-service-item .service-card-tags{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;margin-top:auto}body.minimal-redesign .minimal-service-item .service-tag{display:inline-flex;align-items:center;max-width:100%;padding:4px 10px!important;border:1px solid #d8e0eb!important;border-radius:999px!important;background:transparent!important;color:#38577e!important;font-size:11px!important;font-weight:500!important;white-space:nowrap}body.minimal-redesign .minimal-service-item .service-card-hint{display:none}body.minimal-redesign .minimal-section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:22px}body.minimal-redesign .minimal-values,body.minimal-redesign .minimal-faq,body.minimal-redesign .minimal-contact{padding:76px 0!important;background:#fbfcfd!important}body.minimal-redesign .minimal-values-intro{display:grid;grid-template-columns:1.05fr .95fr;align-items:start;gap:8%}body.minimal-redesign #about-header .minimal-kicker{margin:0 0 18px}body.minimal-redesign #about-header .section-title{margin-bottom:25px}body.minimal-redesign #about-header p:not(.minimal-kicker){max-width:660px;margin:0 0 18px;color:#647793;font-size:clamp(16px,1.35vw,19px);line-height:1.56}body.minimal-redesign .minimal-team-grid{display:grid;grid-template-columns:minmax(0,680px);justify-content:center;gap:24px}body.minimal-redesign #team-grid .minimal-team-profile{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px;width:100%;min-width:0;min-height:0!important;max-width:680px;margin-inline:auto;padding:30px 32px!important;text-align:center!important;background:#fff!important;border:1px solid var(--minimal-line)!important;border-radius:18px!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important}body.minimal-redesign #team-grid .minimal-team-profile:hover{background:#fff!important;border-color:var(--minimal-line)!important;box-shadow:none!important;transform:none!important}body.minimal-redesign .minimal-team-avatar{flex:none;width:88px;height:88px;overflow:hidden;border:1px solid var(--minimal-line);border-radius:50%;background:#e8edf3}body.minimal-redesign .minimal-team-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.minimal-redesign .minimal-team-content{min-width:0;max-width:540px;margin-inline:auto;text-align:center}body.minimal-redesign .minimal-team-content h3{margin:2px 0 3px;font-size:21px;font-weight:650}body.minimal-redesign .minimal-team-role{margin:0 0 11px;color:#476284;font-size:13px}body.minimal-redesign .minimal-team-bio{margin:0 0 16px;color:#667994;font-size:14px;line-height:1.55}body.minimal-redesign .minimal-team-skills{padding-top:11px;border-top:1px solid var(--minimal-line)}body.minimal-redesign .minimal-team-skills span{color:#8794a7;font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.18em}body.minimal-redesign .minimal-team-skills p{margin:5px 0 0;color:#526988;font-size:12px}body.minimal-redesign .minimal-values-skeleton{padding:76px 0;background:#fbfcfd}body.minimal-redesign .minimal-skeleton-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8%}body.minimal-redesign .minimal-skeleton-profile{display:grid;grid-template-columns:72px 1fr;gap:18px}body.minimal-redesign .minimal-skeleton-line{height:12px;width:100%;margin:0 0 14px;border-radius:999px;background:#e9eef4}body.minimal-redesign .minimal-skeleton-line.short{width:110px;height:8px;margin-bottom:25px}body.minimal-redesign .minimal-skeleton-line.heading{width:70%;height:36px;margin-bottom:28px}body.minimal-redesign .minimal-skeleton-line.medium{width:50%;height:20px}body.minimal-redesign .minimal-skeleton-avatar{width:72px;height:72px;border-radius:50%;background:#e9eef4}body.minimal-redesign .minimal-values-footer{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:55px;padding-top:22px;border-top:1px solid var(--minimal-line)}body.minimal-redesign .minimal-values-footer h3{margin:0 0 6px;font-size:21px;font-weight:650}body.minimal-redesign .minimal-values-footer p{margin:0;font-size:13px}body.minimal-redesign .minimal-faq{border-top:1px solid var(--minimal-line)}body.minimal-redesign .minimal-faq-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:7%}body.minimal-redesign #faq-header .minimal-kicker{margin:0 0 18px}body.minimal-redesign #faq-header .section-title{max-width:500px;margin-bottom:20px}body.minimal-redesign #faq-subtitle{max-width:430px;margin:0 0 22px;font-size:15px;line-height:1.5}body.minimal-redesign .minimal-faq-list{border-top:1px solid var(--minimal-line)}body.minimal-redesign .faq-accordion-item{display:block!important;border:0!important;border-bottom:1px solid var(--minimal-line)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important}body.minimal-redesign .faq-accordion-item[hidden],body.minimal-redesign .faq-answer[hidden]{display:none!important}body.minimal-redesign .faq-accordion-item h3{margin:0}body.minimal-redesign .faq-question-btn{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:62px;margin:0;padding:15px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#1a2a41!important;box-shadow:none!important;text-align:left;font-family:Inter,sans-serif;font-size:14px!important;font-weight:600;line-height:1.4}body.minimal-redesign .faq-question-btn:hover{color:#416899!important}body.minimal-redesign .faq-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;color:#546d8f;font-size:21px;font-weight:400}body.minimal-redesign .faq-answer{padding:0 28px 19px 0}body.minimal-redesign .faq-answer p{margin:0;color:#6b7e97;font-size:13px;line-height:1.55}body.minimal-redesign #faq-view-more-btn{margin-top:20px;border-top:0;border-left:0;border-right:0;background:none;cursor:pointer}body.minimal-redesign .minimal-advantages{display:grid;grid-template-columns:.88fr 1.12fr;gap:7%;margin-top:62px;padding-top:28px;border-top:1px solid var(--minimal-line)}body.minimal-redesign .minimal-advantages-heading h3{margin:9px 0 8px;font-size:25px;font-weight:680}body.minimal-redesign .minimal-advantages-heading p:not(.minimal-kicker){max-width:420px;margin:0;font-size:13px;line-height:1.5}body.minimal-redesign .minimal-advantages-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px}body.minimal-redesign .minimal-advantage{min-width:0;padding-top:12px;border-top:1px solid var(--minimal-line)}body.minimal-redesign .minimal-advantage span{color:#8395ac;font-size:11px}body.minimal-redesign .minimal-advantage h4{margin:8px 0 7px;color:#192941;font-size:16px;font-weight:650;letter-spacing:-.025em}body.minimal-redesign .minimal-advantage p{margin:0;color:#697c97;font-size:12px;line-height:1.5}body.minimal-redesign .minimal-contact{border-top:1px solid var(--minimal-line)}body.minimal-redesign .homepage-contact-teaser-card{display:grid!important;width:100%!important;max-width:none!important;margin:0!important;grid-template-columns:minmax(0,1.05fr) minmax(170px,.55fr) minmax(220px,.7fr);align-items:center;gap:3.5%;min-height:335px;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important;transform:none!important}body.minimal-redesign .homepage-contact-eyebrow{margin:0 0 18px}body.minimal-redesign .homepage-contact-copy .section-title{max-width:590px;margin-bottom:20px}body.minimal-redesign .homepage-contact-copy .section-subtitle{max-width:570px;font-size:15px}body.minimal-redesign .homepage-contact-actions{display:flex;margin-top:24px}body.minimal-redesign .homepage-contact-aside{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:0!important;border:0!important;background:none!important;box-shadow:none!important}body.minimal-redesign .homepage-contact-aside :is(a,span){color:#293e5a;font-size:13px;line-height:1.5;overflow-wrap:anywhere}body.minimal-redesign .homepage-contact-aside a:hover{text-decoration:underline}body.minimal-redesign .homepage-contact-aside p{margin:10px 0 0;padding-top:14px;border-top:1px solid var(--minimal-line);color:#6e7f98;font-size:12px;line-height:1.5}body.minimal-redesign .homepage-contact-aside strong{display:block;margin-bottom:4px;color:#293e5a;font-size:13px;font-weight:650}body.minimal-redesign .homepage-contact-visual{position:relative;align-self:stretch;overflow:hidden}body.minimal-redesign .homepage-contact-visual img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:61% 48%;object-position:61% 48%}body.minimal-redesign .homepage-contact-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbfcfd 0%,transparent 35%),linear-gradient(0deg,#fbfcfd 0%,transparent 30%)}body.minimal-redesign #main-footer{margin:0;padding:46px 0 22px!important;border-top:1px solid var(--minimal-line);background:#fbfcfd!important;color:#354962;box-shadow:none!important}body.minimal-redesign #footer-container{width:min(1360px,calc(100% - var(--minimal-gutter) * 2));max-width:none!important;margin-inline:auto}body.minimal-redesign #footer-grid{gap:32px!important;margin-bottom:35px!important}body.minimal-redesign #main-footer :is(#footer-brand-link,#footer-brand-link .footer-brand-name){color:#172231!important;font-size:18px;font-weight:650}body.minimal-redesign #main-footer .footer-logo-image-dark{display:none!important}body.minimal-redesign #main-footer .footer-logo-image-light{display:block!important;opacity:1!important;filter:grayscale(1) brightness(.3)}body.minimal-redesign #main-footer .footer-section-heading{color:#21334b!important;font-size:13px;font-weight:650}body.minimal-redesign #main-footer :is(.footer-description,.footer-link,.footer-contact-text,.footer-bottom-text,.footer-bottom-link){color:#64738b!important;font-size:12px;line-height:1.55}body.minimal-redesign #main-footer .footer-link:hover,body.minimal-redesign #main-footer .footer-bottom-link:hover{color:#1d4b7f!important}body.minimal-redesign #footer-social-croatia{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;width:auto;height:auto;min-height:32px;padding:0 11px;border:1px solid var(--minimal-line);border-radius:999px;background:#fff;color:#344861;font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap}body.minimal-redesign #footer-social-croatia:hover{border-color:#9db3ca;color:#1c4b80}body.minimal-redesign #footer-bottom-bar{padding-top:18px!important;border-top:1px solid var(--minimal-line)}body.minimal-redesign #public-cookie-settings{left:auto!important;right:14px!important;bottom:14px!important;padding:6px 10px!important;border:1px solid #cbd5e2!important;border-radius:999px!important;background:#fff!important;color:#52627a!important;font:11px/1.4 Inter,sans-serif!important;box-shadow:0 2px 10px #1d2d4512}@media(max-width:1050px){body.minimal-redesign #desktop-nav-links{gap:15px!important;margin-left:5px}body.minimal-redesign #desktop-nav-links #nav-link-blog{display:none!important}body.minimal-redesign .minimal-values-intro{grid-template-columns:1fr;gap:30px}body.minimal-redesign .minimal-hero-visual{width:72vw}body.minimal-redesign .minimal-hero .hero-title{max-width:620px}body.minimal-redesign .minimal-service-item{padding-right:20px}body.minimal-redesign .minimal-service-item:nth-child(3n+2),body.minimal-redesign .minimal-service-item:nth-child(3n+3){padding-left:20px}}@media(max-width:800px){body.minimal-redesign #floating-navigation{top:0!important;left:0!important;right:0!important;width:100%!important;min-height:0!important;height:68px!important;border-radius:0!important;background:#fbfcfdf5!important}body.minimal-redesign #floating-navigation.is-mobile-menu-open{z-index:1100!important}body.minimal-redesign #home.minimal-hero{display:block!important;min-height:0!important;text-align:left!important;justify-content:initial!important;align-items:initial!important}body.minimal-redesign #hero-container.minimal-hero-grid,body.minimal-redesign .minimal-hero-service-grid{width:calc(100% - var(--minimal-gutter) * 2)!important;max-width:1360px!important;margin-inline:auto!important;flex:none!important;text-align:left!important}body.minimal-redesign #hero-container.minimal-hero-grid{display:flex!important;flex-direction:column!important;align-items:stretch!important}body.minimal-redesign #hero-content.minimal-hero-content{display:grid!important;width:100%!important;gap:0!important;text-align:left!important;justify-content:stretch!important;align-items:stretch!important}body.minimal-redesign #hero-text-content.minimal-hero-copy{display:block!important;width:100%!important;margin:0!important;text-align:left!important}body.minimal-redesign .minimal-hero #hero-title,body.minimal-redesign .minimal-hero #hero-subtitle{width:100%!important;margin-left:0!important;margin-right:0!important;text-align:left!important}body.minimal-redesign #hero-visual-content.minimal-hero-visual{display:block!important;width:calc(100% + var(--minimal-gutter) * 2)!important;max-width:none!important;margin:0!important}body.minimal-redesign #hero-cta-buttons.minimal-hero-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;width:100%!important;justify-content:flex-start!important;align-items:center!important}body.minimal-redesign #hero-cta-primary,body.minimal-redesign #hero-cta-secondary{width:auto!important;max-width:none!important}body.minimal-redesign #floating-navigation{height:68px!important}body.minimal-redesign #floating-navigation #floating-nav-container,body.minimal-redesign #floating-navigation #floating-nav-container.scrolled{display:none!important;visibility:hidden!important;pointer-events:none!important}body.minimal-redesign #floating-navigation #desktop-nav-croatia{display:none!important}body.minimal-redesign #floating-navigation #mobile-nav-brand{display:flex!important;position:absolute!important;left:var(--minimal-gutter)!important;top:11px!important;align-items:center;gap:9px;height:44px;color:#111923!important;font-size:18px;font-weight:650;letter-spacing:-.05em}body.minimal-redesign #mobile-nav-brand img{filter:grayscale(1) brightness(.3)}body.minimal-redesign #floating-navigation #mobile-market-button{display:none!important}body.minimal-redesign #floating-navigation #mobile-nav-croatia{display:inline-flex!important;position:absolute!important;top:15px!important;right:calc(var(--minimal-gutter) + 54px)!important;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--minimal-line);border-radius:999px;background:#fff;color:#344861!important;font-size:11px;font-weight:700}body.minimal-redesign #floating-navigation #mobile-menu-toggle{display:flex!important;flex-direction:column;justify-content:center;align-items:center;position:absolute!important;top:12px!important;right:var(--minimal-gutter)!important;width:44px;height:44px;padding:10px!important;border:1px solid var(--minimal-line)!important;border-radius:12px!important;background:#fff!important;color:#172538!important;box-shadow:none!important}body.minimal-redesign #floating-navigation #mobile-menu{position:absolute!important;top:76px!important;bottom:auto!important;left:var(--minimal-gutter)!important;right:var(--minimal-gutter)!important;width:auto!important;height:auto!important;max-height:min(80vh,650px);overflow-y:auto;padding:0!important;border:1px solid var(--minimal-line)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 16px 40px #1d2d4517!important;backdrop-filter:none!important}body.minimal-redesign #mobile-menu.hidden{display:none!important}body.minimal-redesign #mobile-menu.active{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important}body.minimal-redesign #mobile-menu-content{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:12px!important;margin:0;text-align:left}body.minimal-redesign #mobile-menu-content a{display:flex;align-items:center;min-height:46px;margin:0!important;padding:9px 12px!important;color:#20314b!important;font-size:15px;border-radius:8px}body.minimal-redesign #floating-navigation #mobile-menu-content a:is(.active,[aria-current=page],[aria-current=location],:focus-visible){color:#20314b!important;background:#eaf2f8!important;box-shadow:inset 0 0 0 1px #c8d9e8!important}body.minimal-redesign #mobile-menu-content #mobile-nav-link-croatia{border-top:1px solid var(--minimal-line);border-radius:0}body.minimal-redesign #mobile-menu-content .nav-cta-button{justify-content:center;min-height:44px;margin-top:8px!important;border-radius:999px!important;background:#11151a!important;color:#fff!important}body.minimal-redesign .minimal-hero{min-height:0;padding-top:68px!important}body.minimal-redesign .minimal-hero-grid{min-height:0;justify-content:flex-end}body.minimal-redesign .minimal-hero-content{align-items:end;min-height:0}body.minimal-redesign .minimal-hero-copy{padding:214px 0 26px;max-width:680px}body.minimal-redesign .minimal-hero-visual{top:0;right:calc(-1 * var(--minimal-gutter));width:calc(100% + var(--minimal-gutter) * 2);height:250px}body.minimal-redesign .minimal-hero-visual img{-o-object-position:65% 50%;object-position:65% 50%}body.minimal-redesign .minimal-hero-visual:before{background:linear-gradient(0deg,#fbfcfd 0%,#fbfcfdde 12%,transparent 50%),linear-gradient(90deg,#fbfcfd6b 0%,transparent 60%)}body.minimal-redesign .minimal-hero #hero-title{max-width:680px;font-size:clamp(36px,10vw,42px)!important;line-height:1.06!important;letter-spacing:-.025em!important}body.minimal-redesign .minimal-hero #hero-title span{display:inline!important}body.minimal-redesign .minimal-section-heading{grid-template-columns:1fr}body.minimal-redesign .minimal-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.minimal-redesign .minimal-hero-service-grid{grid-template-columns:1fr 1fr}body.minimal-redesign .minimal-service-item:nth-child(n){min-height:0;padding:24px 24px 28px!important;border-bottom:1px solid var(--minimal-line)!important}body.minimal-redesign .minimal-service-item:nth-child(odd){padding-left:0!important}body.minimal-redesign .minimal-service-item:nth-child(n+5){border-bottom:0!important}body.minimal-redesign .minimal-values-intro,body.minimal-redesign .minimal-faq-grid,body.minimal-redesign .minimal-skeleton-grid{grid-template-columns:1fr;gap:30px}body.minimal-redesign .minimal-advantages{grid-template-columns:1fr;gap:24px}body.minimal-redesign .homepage-contact-teaser-card{grid-template-columns:1fr 1fr}body.minimal-redesign .homepage-contact-copy{grid-column:1 / -1}body.minimal-redesign .homepage-contact-visual{max-height:210px}}@media(max-width:560px){body.minimal-redesign{--minimal-gutter: 22px}body.minimal-redesign .section-title{font-size:34px}body.minimal-redesign .minimal-hero,body.minimal-redesign .minimal-hero-grid,body.minimal-redesign .minimal-hero-content{min-height:0}body.minimal-redesign .minimal-hero-copy{padding:192px 0 22px}body.minimal-redesign .minimal-hero-visual{height:225px}body.minimal-redesign .minimal-hero #hero-title{font-size:clamp(36px,10vw,42px)!important}body.minimal-redesign .minimal-hero .hero-subtitle{font-size:15px!important}body.minimal-redesign .minimal-hero-actions{gap:18px;margin-top:23px}body.minimal-redesign .hero-proof-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:flex-start!important;width:100%;height:auto!important;min-height:0!important;overflow:visible;padding:0 0 17px;text-align:left!important}body.minimal-redesign .hero-proof-row span{flex:1 1 0!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0 8px;font-size:10px;text-align:left!important}body.minimal-redesign .hero-proof-row span:first-child{padding-left:0}body.minimal-redesign .minimal-services,body.minimal-redesign .minimal-values,body.minimal-redesign .minimal-faq,body.minimal-redesign .minimal-contact{padding:56px 0!important}body.minimal-redesign .minimal-service-grid{grid-template-columns:1fr!important}body.minimal-redesign .minimal-hero-service-grid{grid-template-columns:1fr;gap:10px}body.minimal-redesign .minimal-hero-service-card{min-height:0;padding:18px}body.minimal-redesign .minimal-service-item:nth-child(n){min-height:0;padding:23px 0 25px!important;border-bottom:1px solid var(--minimal-line)!important}body.minimal-redesign .minimal-service-item:last-child{border-bottom:0!important}body.minimal-redesign .minimal-service-item .service-card-new-title{font-size:22px!important}body.minimal-redesign .minimal-values-footer{flex-direction:column;align-items:flex-start}body.minimal-redesign #team-grid .minimal-team-profile{padding:25px 24px!important}body.minimal-redesign .minimal-advantages-grid{grid-template-columns:1fr;gap:18px}body.minimal-redesign .homepage-contact-teaser-card{grid-template-columns:1fr;gap:26px}body.minimal-redesign .homepage-contact-copy,body.minimal-redesign .homepage-contact-aside{grid-column:auto}body.minimal-redesign .homepage-contact-visual{display:none}body.minimal-redesign .ais-chatbot{left:14px!important;right:auto!important;bottom:14px!important;width:auto!important}body.minimal-redesign #ais-chatbot-launcher{display:inline-flex!important;width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;justify-content:center;border:1px solid #cbd6e4!important;background:#fff!important;box-shadow:0 8px 22px #1d2d4518!important}body.minimal-redesign #ais-chatbot-launcher>span:last-child{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.minimal-redesign .ais-chatbot-launcher-icon{width:26px;height:26px;background:transparent;color:#101722;font-size:11px}body.minimal-redesign .ais-chatbot-panel{width:min(25rem,calc(100vw - 28px));right:auto}}@media(prefers-reduced-motion:reduce){body.minimal-redesign *,body.minimal-redesign *:before,body.minimal-redesign *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}body.minimal-redesign .minimal-hero-visual:before{pointer-events:none}body.minimal-redesign .hero-scene-canvas{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0}body.minimal-redesign .has-live-scene .hero-scene-canvas{opacity:1}body.minimal-redesign .has-live-scene .hero-scene-poster{opacity:0}body.minimal-redesign .hero-scene-poster{display:block;position:absolute;inset:0;width:100%;height:100%}body.minimal-redesign .hero-scene-poster img{-o-object-position:center;object-position:center}body.minimal-redesign .hero-logo-control{display:none;position:absolute;z-index:3;inset:14% 0 22% 52%;touch-action:pan-y pinch-zoom;cursor:grab;pointer-events:auto;border-radius:12px}body.minimal-redesign .has-live-scene .hero-logo-control{display:block}body.minimal-redesign .hero-logo-control.is-dragging{cursor:grabbing}body.minimal-redesign .hero-logo-control:focus:not(:focus-visible){outline:none!important}body.minimal-redesign .hero-logo-control:focus-visible{outline:2px solid #667993;outline-offset:-3px}body.minimal-redesign .hero-scene-controls{display:none;position:absolute;z-index:3;bottom:68px;right:22px;align-items:center;gap:16px;font-size:11px;color:#536880}body.minimal-redesign .has-live-scene .hero-scene-controls{display:flex}body.minimal-redesign .hero-motion-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;padding:6px 10px;font:inherit;color:#3b5068;background:#fbfcfdd9;border:1px solid #d9e1eb;border-radius:20px;cursor:pointer;pointer-events:auto}body.minimal-redesign .hero-motion-toggle[hidden],body.minimal-redesign .hero-keyboard-help{display:none}body.minimal-redesign .hero-logo-control:focus-visible+.hero-scene-controls .hero-keyboard-help{display:inline}@media(max-width:800px){body.minimal-redesign .minimal-hero-visual{height:320px}body.minimal-redesign .minimal-hero-copy{padding-top:306px;pointer-events:none}body.minimal-redesign .minimal-hero-copy>*{pointer-events:auto}body.minimal-redesign .hero-logo-control{inset:6% 5% 23%}body.minimal-redesign .hero-scene-controls{bottom:20px;right:22px;left:22px;justify-content:flex-end}body.minimal-redesign .minimal-hero-visual:before{background:linear-gradient(0deg,#fbfcfd 0%,#fbfcfdb0 8%,transparent 25%)}}@media(prefers-reduced-motion:reduce){body.minimal-redesign .hero-scene-canvas{transition:none}}body.minimal-redesign .minimal-hero-visual:before{background:linear-gradient(90deg,#fbfcfd 0%,#fbfcfdeb 13%,#fbfcfd62 38%,transparent 62%),linear-gradient(0deg,#fbfcfd,#fbfcfd00 19%)}@media(max-width:800px){body.minimal-redesign .minimal-hero-visual:before{background:linear-gradient(0deg,#fbfcfd 0%,#fbfcfd60 8%,transparent 17%)}body.minimal-redesign .hero-scene-controls{inset:10px 16px auto auto;gap:10px}body.minimal-redesign .hero-scene-poster img{position:absolute;left:50%;width:auto;max-width:none;height:100%;transform:translate(-50%);-o-object-fit:fill;object-fit:fill}body.minimal-redesign #floating-navigation #mobile-menu{background:#fbfcfdd1!important;backdrop-filter:blur(7px) saturate(1.08)!important;-webkit-backdrop-filter:blur(7px) saturate(1.08)!important}body.minimal-redesign .hero-motion-toggle{min-height:40px;white-space:nowrap}body.minimal-redesign .hero-logo-control:focus-visible+.hero-scene-controls .hero-keyboard-help{display:none}}body.minimal-redesign #portfolio,body.minimal-redesign #blog-preview{position:relative;z-index:1;width:100%;max-width:none;margin:0;padding:clamp(60px,7vw,104px) 0;color:var(--minimal-ink, #081224);background:#fff}body.minimal-redesign #portfolio .minimal-container,body.minimal-redesign #blog-preview .minimal-container{width:calc(100% - clamp(40px,12vw,192px));max-width:1360px;margin-inline:auto}body.minimal-redesign #portfolio .minimal-work-header,body.minimal-redesign #blog-preview .blog-header{display:flex;align-items:end;justify-content:space-between;gap:32px;width:100%;max-width:none;margin:0 0 26px;text-align:left}body.minimal-redesign #portfolio h2,body.minimal-redesign #blog-preview .blog-title{max-width:850px;margin:8px 0 10px;color:var(--minimal-ink, #081224)!important;font-size:clamp(32px,3.4vw,48px)!important;font-weight:620;line-height:1.09;letter-spacing:-.055em;text-align:left}body.minimal-redesign #portfolio .minimal-work-intro,body.minimal-redesign #blog-preview .blog-subtitle{max-width:720px;margin:0;color:var(--minimal-muted, #61708a)!important;font-size:clamp(15px,1.35vw,18px);line-height:1.48;text-align:left}body.minimal-redesign #portfolio .minimal-work-all-link,body.minimal-redesign #blog-preview .minimal-blog-all-link{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center;gap:12px;color:#0c317d;border-bottom:1px solid #c9d8ee;font-size:14px;text-decoration:none;white-space:nowrap}body.minimal-redesign #portfolio .minimal-work-all-link:hover,body.minimal-redesign #blog-preview .minimal-blog-all-link:hover{color:#154db6;border-color:#154db6}body.minimal-redesign #portfolio .minimal-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}body.minimal-redesign #portfolio .project-row.minimal-work-card{display:flex!important;flex-direction:column;align-items:stretch;width:100%;min-width:0;height:auto;padding:0!important;margin:0!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:var(--minimal-ink, #081224)!important;text-decoration:none;transform:none;opacity:1}body.minimal-redesign #portfolio .project-row.minimal-work-card:before,body.minimal-redesign #portfolio .project-row.minimal-work-card:after{content:none}body.minimal-redesign #portfolio .minimal-work-media{display:block;width:100%;aspect-ratio:1.58;overflow:hidden;border-radius:5px;background:#edf1f5}body.minimal-redesign #portfolio .minimal-work-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}body.minimal-redesign #portfolio .minimal-work-card:hover img{transform:scale(1.035)}body.minimal-redesign #portfolio .minimal-work-card-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:12px 0 3px;color:var(--minimal-ink, #081224);font-size:clamp(17px,1.35vw,21px);font-weight:600;letter-spacing:-.035em;line-height:1.2}body.minimal-redesign #portfolio .minimal-work-arrow{color:#0d46a0;font-size:17px;font-weight:400}body.minimal-redesign #portfolio .minimal-work-description{display:block;width:100%;max-width:none;margin:0;color:var(--minimal-muted, #61708a)!important;font-size:14px;font-weight:400;line-height:1.45}body.minimal-redesign #portfolio .minimal-work-status{display:block;align-self:flex-start;margin-top:7px;padding:0;border:0;background:none;color:#4b6690!important;font-size:11px;font-weight:550;letter-spacing:.08em;text-transform:uppercase}body.minimal-redesign #portfolio .minimal-work-card:focus-visible,body.minimal-redesign #blog-preview .post-card:focus-visible{outline:2px solid #315bc4;outline-offset:5px}body.minimal-redesign #blog-preview{border-top:1px solid var(--minimal-line, #dfe5ed)}body.minimal-redesign #blog-preview .posts-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0}body.minimal-redesign #blog-preview .post-card.minimal-blog-card{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;color:var(--minimal-ink, #081224);text-decoration:none;transform:none}body.minimal-redesign #blog-preview .minimal-blog-image-wrap{display:block;width:104px;aspect-ratio:1;overflow:hidden;border-radius:4px;background:#fff}body.minimal-redesign #blog-preview .post-image{display:block;width:100%;height:100%;opacity:1!important;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}body.minimal-redesign #blog-preview .post-card:hover img{transform:scale(1.04)}body.minimal-redesign #blog-preview :is(.post-card[data-post-slug=designing-scalable-business-applications-optimizing-database-structure-for-high-growth-enterprises],.post-card[data-post-slug=standardizing-ai-tool-integration-with-model-context-protocol-mcp]) .post-image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#fff;transform:none}body.minimal-redesign #blog-preview :is(.post-card[data-post-slug=designing-scalable-business-applications-optimizing-database-structure-for-high-growth-enterprises],.post-card[data-post-slug=standardizing-ai-tool-integration-with-model-context-protocol-mcp]):hover .post-image{transform:none}body.minimal-redesign #blog-preview .post-content{display:block;min-width:0;padding:0}body.minimal-redesign #blog-preview .post-tags{display:flex;gap:6px;margin:0 0 4px}body.minimal-redesign #blog-preview .post-tag{padding:0;border:0;background:transparent;color:#4267a3;font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}body.minimal-redesign #blog-preview .post-title{display:block;margin:0 0 6px;color:var(--minimal-ink, #081224);font-size:15px!important;font-weight:630;line-height:1.31;letter-spacing:-.025em}body.minimal-redesign #blog-preview .post-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--minimal-muted, #61708a);font-size:12px;line-height:1.4}body.minimal-redesign #blog-preview .post-meta{display:flex;flex-wrap:wrap;gap:4px 12px;margin:7px 0 0;color:#71809a;font-size:11px}body.minimal-redesign #blog-preview .post-meta-item{display:inline-flex;gap:4px;padding:0;border:0;background:none}body.minimal-redesign #blog-preview .post-meta-label{color:#4267a3;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.minimal-redesign #blog-preview .minimal-blog-loading,body.minimal-redesign #blog-preview .minimal-blog-state{grid-column:1 / -1;padding:20px 0;color:#61708a}html.projects-route,body.projects-route.minimal-redesign{background:#fff!important;color:#081224!important}body.projects-route.minimal-redesign:before,body.projects-route.minimal-redesign:after,body.projects-route.minimal-redesign .projects-shell:before,body.projects-route.minimal-redesign .projects-hero:before,body.projects-route.minimal-redesign .projects-hero:after,body.projects-route.minimal-redesign .projects-project-card:before{display:none!important}body.projects-route.minimal-redesign .projects-shell{width:calc(100% - clamp(40px,12vw,192px));max-width:1360px;margin:0 auto;padding:140px 0 84px;background:#fff;color:#081224}body.projects-route.minimal-redesign #floating-nav-container{background:transparent!important;border:0!important;box-shadow:none!important}body.projects-route.minimal-redesign #app>main p,body.projects-route.minimal-redesign #app>main li{color:#61708a!important}body.projects-route.minimal-redesign #app>main a{color:#174aa2!important}body.projects-route.minimal-redesign #app>main .projects-cta-link{display:inline-flex;align-items:center;min-height:46px;padding:12px 20px;border:1px solid #11151a;border-radius:999px;background:#11151a;color:#fff!important;font-weight:600}body.projects-route.minimal-redesign .projects-hero{display:block;min-height:0;padding:0 0 54px;border:0;border-bottom:1px solid #dde4ed;border-radius:0;background:transparent;box-shadow:none}body.projects-route.minimal-redesign .projects-hero-copy{max-width:880px}body.projects-route.minimal-redesign .projects-kicker,body.projects-route.minimal-redesign .projects-section-index{color:#3b5fa2}body.projects-route.minimal-redesign .projects-title,body.projects-route.minimal-redesign .projects-section-header h2,body.projects-route.minimal-redesign .projects-cta h2{color:#081224;letter-spacing:-.055em}body.projects-route.minimal-redesign .projects-title{max-width:850px;font-size:clamp(42px,6vw,80px);line-height:1.02}body.projects-route.minimal-redesign .projects-intro,body.projects-route.minimal-redesign .projects-section-header p,body.projects-route.minimal-redesign .projects-cta p{color:#61708a}body.projects-route.minimal-redesign .projects-catalog-panel{display:none}body.projects-route.minimal-redesign .projects-section{padding:55px 0}body.projects-route.minimal-redesign .projects-section-header{margin-bottom:25px}body.projects-route.minimal-redesign .projects-platform-grid,body.projects-route.minimal-redesign .projects-catalog-grid,body.projects-route.minimal-redesign .projects-system-grid,body.projects-route.minimal-redesign .projects-concept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}body.projects-route.minimal-redesign .projects-project-card,body.projects-route.minimal-redesign .projects-project-card--feature,body.projects-route.minimal-redesign .projects-project-card--catalog,body.projects-route.minimal-redesign .projects-project-card--system,body.projects-route.minimal-redesign .projects-project-card--concept{display:flex;flex-direction:column;grid-column:auto;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;transform:none}body.projects-route.minimal-redesign .projects-project-card:hover{box-shadow:none;transform:none}body.projects-route.minimal-redesign .projects-project-card .projects-project-media{min-height:0;border:0}body.projects-route.minimal-redesign .projects-catalog-preview,body.projects-route.minimal-redesign .projects-project-card--feature .projects-catalog-preview{min-height:0;aspect-ratio:1.58;border-radius:5px;background:#e9edf2}body.projects-route.minimal-redesign .projects-catalog-preview.is-split{gap:4px;padding:4px}body.projects-route.minimal-redesign .projects-project-body,body.projects-route.minimal-redesign .projects-project-card--feature .projects-project-body{padding:13px 0 0}body.projects-route.minimal-redesign .projects-project-meta{justify-content:flex-start;gap:12px;margin:0 0 6px}body.projects-route.minimal-redesign .projects-visibility{padding:0;border:0;background:none;color:#41649b!important;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}body.projects-route.minimal-redesign .projects-project-meta>span:last-child{color:#7d8ba0;font-size:11px}body.projects-route.minimal-redesign .projects-project-card h3,body.projects-route.minimal-redesign .projects-project-card--feature h3{color:#081224;font-size:clamp(19px,1.65vw,24px);line-height:1.2;letter-spacing:-.035em}body.projects-route.minimal-redesign .projects-project-summary,body.projects-route.minimal-redesign .projects-project-card--feature .projects-project-summary{margin-top:6px;color:#61708a;font-size:14px;line-height:1.5}body.projects-route.minimal-redesign .projects-card-tags{gap:5px}body.projects-route.minimal-redesign .projects-card-tags span{padding:0;border:0;background:none;color:#7a88a0;font-size:11px}body.projects-route.minimal-redesign .projects-card-tags span+span:before{content:" · "}body.projects-route.minimal-redesign .projects-card-footer{justify-content:flex-start;flex-wrap:wrap;gap:10px 22px;padding-top:14px}body.projects-route.minimal-redesign #app>main .projects-card-footer .projects-inline-link,body.projects-route.minimal-redesign #app>main .projects-hero-actions .projects-inline-link,body.projects-route.minimal-redesign #app>main .projects-contact-link{min-height:0;padding:0 0 5px;border:0;border-bottom:1px solid #9fadc0;border-radius:0;background:transparent;color:#172843!important;font-size:14px;font-weight:600;line-height:1.4;transition:color .18s ease,border-color .18s ease}body.projects-route.minimal-redesign #app>main .projects-card-footer .projects-inline-link:hover,body.projects-route.minimal-redesign #app>main .projects-hero-actions .projects-inline-link:hover,body.projects-route.minimal-redesign #app>main .projects-contact-link:hover{color:#376aa2!important;border-color:#376aa2;transform:none}body.projects-route.minimal-redesign .projects-card-footer .projects-inline-link:after{content:"↗";margin-left:8px;font-size:13px}body.projects-route.minimal-redesign .projects-cta-grid{align-items:center;gap:clamp(28px,6vw,80px)}body.projects-route.minimal-redesign .projects-cta h2{margin:0 0 14px;font-size:clamp(32px,3.4vw,48px);line-height:1.09}body.projects-route.minimal-redesign .projects-cta p{max-width:620px;font-size:15px;line-height:1.58}body.projects-route.minimal-redesign .projects-contact-list{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px}body.projects-route.minimal-redesign #app>main .projects-contact-link[href^="/contact"]{order:-1;display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-bottom:6px;padding:12px 22px;border:1px solid #11151a;border-radius:999px;background:#11151a;color:#fff!important;font-size:13px;box-shadow:0 8px 24px #1a263017;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}body.projects-route.minimal-redesign #app>main .projects-contact-link[href^="/contact"]:after{content:"↗";font-size:15px}body.projects-route.minimal-redesign #app>main .projects-contact-link[href^="/contact"]:hover{background:#2d3e52;border-color:#2d3e52;transform:translateY(-2px);box-shadow:0 13px 27px #1a263026}body.projects-route.minimal-redesign .projects-inline-link,body.projects-route.minimal-redesign .projects-evidence-link{color:#174aa2}body.projects-route.minimal-redesign .projects-disclosure,body.projects-route.minimal-redesign .projects-evidence-link{padding:6px 0;border:0;color:#6d7c91;background:none;font-size:11px}body.projects-route.minimal-redesign .projects-concepts{border:0;border-top:1px solid #dde4ed;border-radius:0;background:none}body.projects-route.minimal-redesign .projects-concepts summary{padding-inline:0;color:#081224}body.projects-route.minimal-redesign .projects-concepts-note{color:#61708a}body.projects-route.minimal-redesign .projects-cta{padding:44px 0;border:0;border-top:1px solid #dde4ed;border-radius:0;background:none;box-shadow:none}body.minimal-redesign .case-study{width:calc(100% - clamp(40px,12vw,192px));max-width:1100px;margin:0 auto;padding:150px 0 80px;color:#081224}body.minimal-redesign .case-eyebrow{color:#41649b}body.minimal-redesign .case-study h1,body.minimal-redesign .case-study h2{color:#081224;letter-spacing:-.045em}body.minimal-redesign .case-study h1{max-width:850px;font-size:clamp(42px,6vw,76px);line-height:1.05}body.minimal-redesign .case-study p,body.minimal-redesign .case-study li{color:#58677d}body.minimal-redesign .case-study>img{border:0;border-radius:5px}body.minimal-redesign .case-study section{padding-top:30px;border-top:1px solid #dde4ed}body.minimal-redesign .case-study a{color:#174aa2}body.minimal-redesign .case-study .btn-primary{display:inline-flex;align-items:center;gap:12px;min-height:48px;margin-top:6px;padding:12px 22px;border:1px solid #11151a;border-radius:999px;background:#11151a;color:#fff;font-size:13px;font-weight:600;box-shadow:0 8px 24px #1a263017;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}body.minimal-redesign .case-study .btn-primary:after{content:"↗";font-size:15px}body.minimal-redesign .case-study .btn-primary:hover{background:#2d3e52;border-color:#2d3e52;color:#fff;transform:translateY(-2px);box-shadow:0 13px 27px #1a263026}body.minimal-redesign .case-study nav{margin-top:28px;padding-top:22px;border-top:1px solid #dde4ed}body.minimal-redesign .blog-post-container{width:calc(100% - clamp(40px,12vw,192px));max-width:920px;padding:145px 0 80px;color:#081224}body.minimal-redesign #vanta-background{display:none!important}body.minimal-redesign .article-title,body.minimal-redesign .related-title{color:#081224!important;letter-spacing:-.045em}body.minimal-redesign .article-title{font-size:clamp(38px,5vw,68px);line-height:1.08}body.minimal-redesign .article-meta,body.minimal-redesign .article-content,body.minimal-redesign .article-content p{color:#52627a!important}body.minimal-redesign .article-content h1,body.minimal-redesign .article-content h2,body.minimal-redesign .article-content h3{color:#081224!important}body.minimal-redesign .article-image-container img{border-radius:5px}body.minimal-redesign .related-card{border:1px solid #dde4ed;border-radius:5px}body.minimal-redesign .related-card-overlay{background:linear-gradient(transparent,#081224cc)}@media(max-width:1000px){body.minimal-redesign #portfolio .minimal-work-grid,body.minimal-redesign #blog-preview .posts-grid,body.projects-route.minimal-redesign .projects-platform-grid,body.projects-route.minimal-redesign .projects-catalog-grid,body.projects-route.minimal-redesign .projects-system-grid,body.projects-route.minimal-redesign .projects-concept-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.minimal-redesign #blog-preview .post-card.minimal-blog-card{grid-template-columns:90px minmax(0,1fr)}body.minimal-redesign #blog-preview .minimal-blog-image-wrap{width:90px}}@media(max-width:640px){body.minimal-redesign #portfolio .minimal-work-header,body.minimal-redesign #blog-preview .blog-header{align-items:start;flex-direction:column;gap:10px}body.minimal-redesign #portfolio .minimal-work-grid,body.minimal-redesign #blog-preview .posts-grid,body.projects-route.minimal-redesign .projects-platform-grid,body.projects-route.minimal-redesign .projects-catalog-grid,body.projects-route.minimal-redesign .projects-system-grid,body.projects-route.minimal-redesign .projects-concept-grid{grid-template-columns:1fr}body.minimal-redesign #portfolio .minimal-work-grid{gap:30px}body.minimal-redesign #blog-preview .posts-grid{gap:22px}body.projects-route.minimal-redesign .projects-shell,body.minimal-redesign .case-study,body.minimal-redesign .blog-post-container{padding-top:115px}body.minimal-redesign .case-grid,body.projects-route.minimal-redesign .projects-cta-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body.minimal-redesign #portfolio img,body.minimal-redesign #blog-preview img{transition:none}}
