@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/jost/Jost-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Jost;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/jost/Jost-Italic-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/Inter-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter/Inter-Italic-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:"Roboto Serif";font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-serif/RobotoSerif-VariableFont_GRAD,opsz,wdth,wght.ttf) format("truetype")}@font-face{font-family:"Roboto Serif";font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-serif/RobotoSerif-Italic-VariableFont_GRAD,opsz,wdth,wght.ttf) format("truetype")}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth;font-size:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}section[id]{scroll-margin-top:calc(var(--neuko-navbar-height, 4rem) * .9)}.page-main{overflow-anchor:none}.landing__section{padding:5rem}@media(max-width:1024px){.landing__section{padding:4rem 2rem}}@media(max-width:768px){.landing__section{padding:3rem 1.25rem}}@media(max-width:640px){.landing__section{padding:2.5rem 1rem}}:root[data-neuko-theme=light]{--neuko-bg-color: #ffffff;--neuko-text-color: #000000;--neuko-nav-bg-color: rgba(52, 95, 163, .75);--neuko-nav-color: #ffffff;--neuko-footer-bg-color: rgb(52, 95, 163);--neuko-language-selector-dropdown-bg: rgb(52, 95, 163);--neuko-header-gradient: linear-gradient(#2d5192 0%, #4580cf 38%, #6db0f5 69%, #a4c9ea 86%);--neuko-landing-hero-image: var( --neuko-landing-hero-image-light, url(/images/landing-hero__desktop__light.webp) );--neuko-solve-problems-bg-image: var( --neuko-solve-problems-bg-image-light, url(/images/backgrounds/solve-problems__bg-light.webp) );--neuko-our-workflow-bg-image: var( --neuko-our-workflow-bg-image-light, url(/images/backgrounds/our-workflow__bg-light.webp) );--neuko-case-studies-bg-image: var( --neuko-case-studies-bg-image-light, url(/images/test-bg.jpg) );--neuko-section-header-bg: rgba(255, 255, 255, .08);--neuko-section-header-title: #ffffff;--neuko-section-header-sub: rgba(255, 255, 255, .92);--neuko-section-header-accent: rgba(255, 255, 255, .95);--neuko-card-bg: linear-gradient(180deg, rgb(255, 255, 255), rgb(243, 249, 255));--neuko-card-text: rgba(17, 34, 58, .88);--neuko-card-border: rgba(34, 75, 132, .16);--neuko-card-header-bg: #c2d8f6;--neuko-panel-title: #13335f;--neuko-panel-body: rgba(17, 34, 58, .88);--neuko-panel-divider: rgba(20, 55, 102, .14);--neuko-list-bullet-start: #6db0f5;--neuko-list-bullet-end: #4580cf;--neuko-list-bullet-ring: rgba(69, 128, 207, .2);--neuko-btn-primary-bg: linear-gradient(135deg, #00b5ff 0%, #2b7aff 52%, #244ecb 100%);--neuko-btn-primary-bg-hover: linear-gradient(135deg, #26bfff 0%, #4f91ff 52%, #3a61d8 100%);--neuko-btn-primary-bg-active: linear-gradient(135deg, #0d98de 0%, #2a68d1 52%, #2145b0 100%);--neuko-btn-primary-text: #ffffff;--neuko-btn-primary-border: rgba(12, 77, 160, .56);--neuko-btn-primary-shadow: 0 14px 30px rgba(16, 84, 175, .4);--neuko-btn-primary-shadow-hover: 0 18px 38px rgba(14, 78, 168, .5);--neuko-btn-primary-focus-ring: rgba(26, 133, 255, .48);--neuko-carousel-arrow-color: #007a29;--neuko-carousel-bg: linear-gradient(180deg, rgb(235, 245, 255) 0%, rgb(220, 236, 252) 44%, rgb(200, 225, 248) 50%, rgb(225, 238, 250) 56%, rgb(240, 247, 255) 100%);--neuko-carousel-horizon-glow: rgba(180, 215, 255, .9)}:root[data-neuko-theme=dark]{--neuko-bg-color: #1a1a1a;--neuko-text-color: #ffffff;--neuko-nav-bg-color: rgba(16, 32, 56, .75);--neuko-nav-color: #ababab;--neuko-footer-bg-color: rgb(16, 32, 56);--neuko-language-selector-dropdown-bg: rgb(16, 32, 56);--neuko-header-gradient: linear-gradient(#060b14 0%, #0d1626 38%, #111f33 69%, #1a2b3f 86%);--neuko-landing-hero-image: var( --neuko-landing-hero-image-dark, url(/images/landing-hero__desktop__dark.webp) );--neuko-solve-problems-bg-image: var( --neuko-solve-problems-bg-image-dark, url(/images/backgrounds/solve-problems__bg-dark.webp) );--neuko-our-workflow-bg-image: var( --neuko-our-workflow-bg-image-dark, url(/images/backgrounds/our-workflow__bg-dark.webp) );--neuko-case-studies-bg-image: var( --neuko-case-studies-bg-image-dark, url(/images/test-bg.jpg) );--neuko-section-header-bg: rgba(11, 22, 37, .38);--neuko-section-header-title: #eaf3ff;--neuko-section-header-sub: rgba(222, 235, 252, .9);--neuko-section-header-accent: rgba(168, 199, 238, .9);--neuko-card-bg: linear-gradient(180deg, rgb(21, 35, 53), rgb(16, 28, 43));--neuko-card-text: rgba(221, 236, 255, .9);--neuko-card-border: rgba(140, 175, 220, .26);--neuko-card-header-bg: #002e56;--neuko-panel-title: #e7f1ff;--neuko-panel-body: rgba(221, 236, 255, .9);--neuko-panel-divider: rgba(150, 184, 226, .24);--neuko-list-bullet-start: #8ec4ff;--neuko-list-bullet-end: #5f98df;--neuko-list-bullet-ring: rgba(142, 196, 255, .32);--neuko-btn-primary-bg: linear-gradient(135deg, #2f7dff 0%, #46a6ff 58%, #62d1ff 100%);--neuko-btn-primary-bg-hover: linear-gradient(135deg, #5394ff 0%, #63b6ff 58%, #7cdcff 100%);--neuko-btn-primary-bg-active: linear-gradient(135deg, #2267db 0%, #3689d7 58%, #4aaad8 100%);--neuko-btn-primary-text: #041224;--neuko-btn-primary-border: rgba(112, 188, 255, .52);--neuko-btn-primary-shadow: 0 14px 30px rgba(3, 21, 45, .55);--neuko-btn-primary-shadow-hover: 0 18px 38px rgba(5, 28, 60, .64);--neuko-btn-primary-focus-ring: rgba(125, 204, 255, .52);--neuko-carousel-arrow-color: #00b33c;--neuko-carousel-bg: linear-gradient(180deg, rgb(8, 16, 30) 0%, rgb(14, 26, 44) 44%, rgb(22, 40, 64) 50%, rgb(14, 26, 44) 56%, rgb(8, 14, 24) 100%);--neuko-carousel-horizon-glow: rgba(40, 90, 160, .7)}@keyframes card-img-glitch{0%,85%,to{transform:translate(0);filter:none}86%{transform:translate(-4px);filter:hue-rotate(20deg) saturate(1.5)}87%{transform:translate(4px,1px);filter:hue-rotate(-15deg) saturate(1.6)}88%{transform:translate(0);filter:none}90%{transform:translate(-2px);filter:hue-rotate(10deg)}91%{transform:translate(0);filter:none}}@keyframes card-glitch-bar{0%,85%,to{opacity:0}86%{opacity:1;transform:translate(6px);clip-path:polygon(0 18%,100% 18%,100% 34%,0 34%)}87%{transform:translate(-6px);clip-path:polygon(0 52%,100% 52%,100% 66%,0 66%)}88%{opacity:0}90%{opacity:1;transform:translate(4px);clip-path:polygon(0 6%,100% 6%,100% 14%,0 14%)}91%{opacity:0}}@property --card-glow-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes card-glow-rotate{to{--card-glow-angle: 360deg}}.card{position:relative;isolation:isolate;background:var(--neuko-card-bg, #fff);color:var(--neuko-card-text, var(--neuko-text-color, #111));padding:1rem;border-radius:.5rem;box-shadow:var(--neuko-card-shadow, 0 1px 2px rgba(0, 0, 0, .25));border:1px solid var(--neuko-card-border, rgba(0, 0, 0, .04));display:flex;flex-direction:column;gap:.618rem}.card>.card-glow{position:absolute;inset:-2px;z-index:-1;border-radius:calc(.5rem + 2px);pointer-events:none;opacity:0;transition:opacity .42s ease-in-out;background:conic-gradient(from var(--card-glow-angle),transparent 0deg 300deg,rgba(var(--neuko-card-glow-rgb, 100, 160, 255),.25) 330deg,rgba(var(--neuko-card-glow-rgb, 100, 160, 255),.85) 354deg,rgba(255,255,255,.95) 358deg,transparent 360deg);animation:card-glow-rotate 7.5s linear infinite;animation-play-state:paused}.card>.card-glow:after{content:"";position:absolute;inset:2px;background:var(--neuko-card-bg, #fff);border-radius:.5rem}@media(hover:hover)and (pointer:fine){.card:hover>.card-glow{opacity:1;animation-play-state:running}}.card:focus>.card-glow,.card:focus-within>.card-glow{opacity:1;animation-play-state:running}@media(pointer:coarse){.card.is-in-view>.card-glow{opacity:1;animation-play-state:running}}.card h3,.card h4{margin:0 0 .618rem}.card--feature{padding:1.618rem;box-shadow:var(--neuko-card-feature-shadow, 0 6px 18px rgba(0, 0, 0, .3))}.card--landing{position:relative;transform:translateZ(0) scale(1);backface-visibility:hidden;transition:transform .42s ease-in-out,box-shadow .42s ease-in-out,border-color .42s ease-in-out}@media(hover:hover){.card--landing:hover{will-change:transform;transform:translate3d(0,-.35rem,0) scale(1.03);box-shadow:0 18px 38px #08162c57;border-color:var(--neuko-card-border, rgba(34, 75, 132, .2))}}.card--landing:focus-within{transform:translate3d(0,-.35rem,0) scale(1.03);border-color:var(--neuko-card-border, rgba(34, 75, 132, .2))}@media(hover:none){.card--landing.is-in-view{will-change:transform;transform:translate3d(0,-.35rem,0) scale(1.03);box-shadow:0 18px 38px #08162c57;border-color:var(--neuko-card-border, rgba(34, 75, 132, .2))}}@media(prefers-reduced-motion:reduce){.card--landing{transition:box-shadow .42s ease-in-out,border-color .42s ease-in-out}.card--landing:hover,.card--landing:focus-within,.card--landing.is-in-view{transform:none}}.card--landing{background:var(--neuko-card-bg, linear-gradient(180deg, rgba(255, 255, 255, .99), rgba(243, 249, 255, .96)));border:1px solid var(--neuko-card-border, rgba(34, 75, 132, .14))}.card--compact{padding:.618rem}.card--image-top .card__media{order:-1}.card--elevated{box-shadow:var(--neuko-card-elevated-shadow, 0 16px 40px rgba(0, 0, 0, .35))}.card--full-height{height:100%}@media(max-width:640px){.card{padding:.618rem}.card--feature{padding:1rem}}.card__header{display:flex;align-items:center;justify-content:center;font-family:"Roboto Serif",Georgia,serif;font-size:1.618rem;line-height:1.2;color:var(--neuko-panel-title, #13335f);background-color:var(--neuko-card-header-bg, #c2d8f6);border-radius:.5rem .5rem 0 0;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;padding:1.618rem 1rem}@media(min-width:1200px){.card__header{padding:2.618rem 1.618rem}}.card__content{display:flex;flex-direction:column;gap:1rem;padding:1rem 1rem 0}@media(min-width:1200px){.card__content{gap:1.618rem;padding:1.618rem 1.618rem 0}}.card__content .card__img-wrapper{align-self:center;max-width:20rem;width:100%;position:relative;isolation:isolate;overflow:hidden}.card__content .card__img-wrapper img{display:block;width:100%;height:auto;margin:0}.card__content p{font-size:1rem;line-height:1.618;color:var(--neuko-panel-body, rgba(17, 34, 58, .88));text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;font-weight:700;margin:0}.card__footer{list-style:none;margin:0;padding:.618rem 1rem 1rem;display:flex;flex-direction:column;gap:.618rem;border-top:1px solid var(--neuko-panel-divider, rgba(20, 55, 102, .14))}@media(min-width:1200px){.card__footer{padding:1rem 1.618rem 1.618rem;gap:1rem}}.card__footer li{display:flex;align-items:flex-start;gap:.382rem;font-size:.875rem;line-height:1.45;color:var(--neuko-panel-body, rgba(10, 29, 54, .9))}.card__footer li:before{content:none}.card__footer .list-check__icon{flex:0 0 auto;width:1.25rem;height:1.25rem;margin-top:.18rem;color:var(--neuko-list-check-color, #22a35a)}.card--glitch .card__img-wrapper img{animation:card-img-glitch 9s step-end infinite}.card--glitch .card__img-wrapper:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,#ff3c008c,#2850ff80);mix-blend-mode:overlay;pointer-events:none;z-index:1;opacity:0;animation:card-glitch-bar 9s step-end infinite;animation-delay:50ms}@media(prefers-reduced-motion:reduce){.card>.card-glow{animation:none}.card--glitch .card__img-wrapper img{animation:none}.card--glitch .card__img-wrapper:before{display:none}}.btn{--btn-bg: #4580cf;--btn-bg-hover: #3b70b6;--btn-bg-active: #315f9a;--btn-text: #ffffff;--btn-border: transparent;--btn-shadow: 0 8px 20px rgba(10, 32, 66, .26);--btn-shadow-hover: 0 10px 24px rgba(10, 32, 66, .3);--btn-focus-ring: rgba(69, 128, 207, .5);display:inline-flex;align-items:center;justify-content:center;gap:.382rem;min-height:2.75rem;padding:.618rem 1.618rem;border:1px solid var(--btn-border);border-radius:.5rem;background:var(--btn-bg);color:var(--btn-text);font:inherit;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .24s ease-in-out,transform .24s ease-in-out,box-shadow .26s ease-in-out,border-color .24s ease-in-out}.btn:hover{background:var(--btn-bg-hover);transform:translateY(-1px);box-shadow:var(--btn-shadow-hover)}.btn:active{background:var(--btn-bg-active);transform:translateY(0);box-shadow:var(--btn-shadow)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #ffffffe6,0 0 0 6px var(--btn-focus-ring),var(--btn-shadow)}.btn:disabled,.btn[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}.btn--primary{--btn-bg: var( --neuko-btn-primary-bg, linear-gradient(135deg, #00a9ff 0%, #2f7dff 55%, #3353d8 100%) );--btn-bg-hover: var( --neuko-btn-primary-bg-hover, linear-gradient(135deg, #14b4ff 0%, #4b8dff 55%, #4662df 100%) );--btn-bg-active: var( --neuko-btn-primary-bg-active, linear-gradient(135deg, #0c90d8 0%, #2e6fd7 55%, #314cbf 100%) );--btn-text: var(--neuko-btn-primary-text, #ffffff);--btn-border: var(--neuko-btn-primary-border, rgba(16, 87, 174, .42));--btn-shadow: var(--neuko-btn-primary-shadow, 0 14px 30px rgba(22, 96, 190, .34));--btn-shadow-hover: var(--neuko-btn-primary-shadow-hover, 0 18px 38px rgba(20, 92, 187, .42));--btn-focus-ring: var(--neuko-btn-primary-focus-ring, rgba(26, 133, 255, .48));min-height:3rem;padding:.9rem 1.85rem;font-size:1.02rem;font-weight:700;letter-spacing:.01em;border-width:2px;box-shadow:var(--btn-shadow)}.btn--secondary{--btn-bg: #2d5192;--btn-bg-hover: #25437a;--btn-bg-active: #1f3764;--btn-text: #ffffff}.btn--ghost{--btn-bg: transparent;--btn-bg-hover: color-mix(in srgb, var(--neuko-text-color, #ffffff) 12%, transparent);--btn-bg-active: color-mix(in srgb, var(--neuko-text-color, #ffffff) 20%, transparent);--btn-text: var(--neuko-text-color, #ffffff);--btn-border: color-mix(in srgb, var(--neuko-text-color, #ffffff) 35%, transparent);box-shadow:none}.btn--glass{--btn-bg: color-mix(in srgb, var(--neuko-text-color, #ffffff) 10%, transparent);--btn-bg-hover: color-mix(in srgb, var(--neuko-text-color, #ffffff) 18%, transparent);--btn-bg-active: color-mix(in srgb, var(--neuko-text-color, #ffffff) 26%, transparent);--btn-border: color-mix(in srgb, var(--neuko-text-color, #ffffff) 35%, transparent);--btn-shadow: 0 4px 18px color-mix(in srgb, var(--neuko-text-color, #000000) 12%, transparent);--btn-shadow-hover: 0 6px 22px color-mix(in srgb, var(--neuko-text-color, #000000) 16%, transparent);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%)}@media(max-width:640px){.btn{padding:.618rem 1rem}}.btn--shine{position:relative;overflow:hidden}.btn--shine:after{content:"";position:absolute;inset:0;width:55%;background:linear-gradient(105deg,transparent 20%,rgba(255,255,255,.28) 50%,transparent 80%);transform:translate(-170%) skew(-15deg);animation:btn-shine 6s ease-in-out infinite;pointer-events:none}.btn--shine--delay:after{animation-delay:.22s}@keyframes btn-shine{0%{transform:translate(-170%) skew(-15deg)}18%{transform:translate(300%) skew(-15deg)}to{transform:translate(300%) skew(-15deg)}}@media(prefers-reduced-motion:reduce){.btn--shine:after{animation:none}}.brand-font{font-size:100%;font-family:Jost,Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.container{max-width:75rem;margin:0 auto}.container-fluent{margin:0 auto}.bg-glass{background:#ffffff20;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.divider{width:100%;height:2px;background-color:var(--neuko-nav-color);opacity:.5}
