.neotek-navbar{width:100%;z-index:20}.neotek-navbar--hero{position:absolute;top:0;left:0;color:#fff;background:transparent}.neotek-navbar--hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,rgba(0,0,0,.06) 62%,transparent 100%)}.neotek-navbar--scrolled{position:fixed;width:calc(100% - var(--removed-body-scroll-bar-size, 0px));top:0;left:0;z-index:1000;color:var(--neotek-color-text-primary);background:#fffffff5;transform:translate3d(0,-110%,0);visibility:hidden;pointer-events:none;transition:transform .48s cubic-bezier(.22,1,.36,1),visibility 0s linear .48s;will-change:transform}.neotek-navbar--scrolled.is-visible{transform:translateZ(0);visibility:visible;pointer-events:auto;transition:transform .48s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.neotek-navbar__inner{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:var(--neotek-space-5)}.neotek-navbar__logo{display:block;width:auto;height:42px;max-width:160px;object-fit:contain}.neotek-navbar--hero .neotek-navbar__link,.neotek-navbar--hero .neotek-navbar__login,.neotek-navbar--hero .neotek-navbar__language{color:#fffffff5}.neotek-navbar--hero .neotek-navbar__link:hover,.neotek-navbar--hero .neotek-navbar__link[data-state=open],.neotek-navbar--hero .neotek-navbar__login:hover,.neotek-navbar--hero .neotek-navbar__language:hover{color:#fff}.neotek-navbar--hero .neotek-navbar__menu-chevron,.neotek-navbar--hero .neotek-navbar__language-chevron{color:currentColor}.neotek-navbar--hero .neotek-navbar__menu-button{color:#fff}.neotek-navbar__nav{position:static;display:flex;justify-content:center;flex:1}.neotek-navbar__menu{display:flex;align-items:center;gap:var(--neotek-space-5);padding:0;margin:0;list-style:none}.neotek-navbar__link{display:inline-flex;align-items:center;gap:var(--neotek-space-2);min-height:40px;padding:0 var(--neotek-space-2);border:0;background:transparent;color:var(--neotek-color-text-secondary);font-size:var(--neotek-font-size-sm);font-weight:var(--neotek-font-weight-regular);line-height:1;text-decoration:none;cursor:pointer;transition:color var(--neotek-duration-fast) var(--neotek-ease-standard),background-color var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-navbar__link:hover,.neotek-navbar__link[data-state=open]{color:var(--neotek-color-text-primary);font-weight:var(--neotek-font-weight-medium)}.neotek-navbar__menu-chevron{flex-shrink:0;transition:transform var(--neotek-duration-slow) var(--neotek-ease-standard)}.neotek-navbar__link[data-state=open] .neotek-navbar__menu-chevron{transform:rotate(180deg)}.neotek-navbar__submenu{position:absolute;top:100%;left:50%;z-index:50;width:max-content;max-width:100%;padding-top:8px;transform:translate(-50%);transform-origin:top center}.neotek-navbar__submenu[data-state=open]{animation:neotek-navbar-menu-in .24s cubic-bezier(.22,1,.36,1)}.neotek-navbar__simple-menu,.neotek-navbar__solutions-menu{padding:0;border:1px solid rgba(17,17,17,.07);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 50px #1111111a,0 4px 14px #1111110d;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.neotek-navbar__simple-menu{width:min(440px,calc(100vw - 48px));padding:var(--neotek-space-5)}.neotek-navbar__simple-menu-list{display:grid;gap:4px}.neotek-navbar__submenu-link{display:block;padding:10px 12px;border-radius:10px;color:var(--neotek-color-text-primary);font-size:var(--neotek-font-size-sm);line-height:1.4;text-decoration:none;transition:background-color var(--neotek-duration-fast) var(--neotek-ease-standard),color var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-navbar__submenu-link:hover{background:var(--neotek-red-50, var(--neotek-color-background-subtle));color:var(--neotek-color-primary)}.neotek-navbar__submenu-link--rich{display:grid;grid-template-columns:minmax(0,1fr);gap:3px}.neotek-navbar__submenu-link-title{display:block;color:inherit;font-size:var(--neotek-font-size-sm);font-weight:var(--neotek-font-weight-semibold);line-height:1.35}.neotek-navbar__submenu-link-description{display:block;color:var(--neotek-color-text-secondary);font-size:12px;line-height:1.45}.neotek-navbar__submenu-link:hover .neotek-navbar__submenu-link-description{color:var(--neotek-color-primary)}.neotek-navbar__solutions-menu{display:grid;grid-template-columns:220px minmax(0,1fr);width:min(980px,calc(100vw - 40px));min-height:min(430px,calc(100dvh - 96px));max-height:calc(100dvh - 96px);overflow:auto;overscroll-behavior:contain}.neotek-navbar__solutions-groups{display:flex;flex-direction:column;gap:6px;padding:22px 16px 18px;border-right:1px solid rgba(17,17,17,.06);background:#f8f9fab8}.neotek-navbar__solution-group{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:0 14px;border:0;border-radius:12px;background:transparent;color:var(--neotek-color-text-secondary);font:inherit;font-size:var(--neotek-font-size-sm);font-weight:var(--neotek-font-weight-medium);text-align:left;cursor:pointer;transition:color .24s cubic-bezier(.22,1,.36,1)}.neotek-navbar__solution-group:hover,.neotek-navbar__solution-group[data-active=true]{background:transparent;color:var(--neotek-color-primary)}.neotek-navbar__solution-group-title{min-width:0}.neotek-navbar__solution-group-arrow{flex-shrink:0;color:currentColor;opacity:0;transform:translate3d(-8px,0,0);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.neotek-navbar__solution-group:hover .neotek-navbar__solution-group-arrow,.neotek-navbar__solution-group[data-active=true] .neotek-navbar__solution-group-arrow{opacity:1;transform:translateZ(0)}.neotek-navbar__solutions-overview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:14px;border-top:1px solid rgba(17,17,17,.07);color:var(--neotek-color-primary);font-size:var(--neotek-font-size-xs);font-weight:var(--neotek-font-weight-semibold);text-decoration:none}.neotek-navbar__solutions-overview-arrow{font-size:16px}.neotek-navbar__solutions-content{min-width:0;padding:24px;background:#ffffff8f}.neotek-navbar__solution-panel{display:none;height:100%}.neotek-navbar__solution-panel[data-active=true]{display:flex;flex-direction:column;animation:neotek-navbar-solution-panel-in .22s cubic-bezier(.22,1,.36,1)}.neotek-navbar__solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.neotek-navbar__solution-card{display:grid;align-content:start;min-width:0;padding:0;border-radius:14px;color:var(--neotek-color-text-primary);text-decoration:none}.neotek-navbar__solution-card-image-wrap{position:relative;width:100%;aspect-ratio:16 / 8;overflow:hidden;border-radius:14px;background:var(--neotek-color-background-subtle)}.neotek-navbar__image-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.neotek-navbar__solution-card-image-wrap:not([data-image-state=loaded]) img{opacity:0}.neotek-navbar__solution-card-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.neotek-navbar__solution-card:hover .neotek-navbar__solution-card-image{transform:scale(1.03)}.neotek-navbar__solution-card-title{margin-top:12px;color:var(--neotek-color-text-primary);font-size:var(--neotek-font-size-sm);font-weight:var(--neotek-font-weight-semibold);line-height:1.3}.neotek-navbar__solution-card-description{margin-top:5px;color:var(--neotek-color-text-secondary);font-size:12px;line-height:1.5}.neotek-navbar__solution-card:hover .neotek-navbar__solution-card-title{color:var(--neotek-color-primary)}@keyframes neotek-navbar-solution-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.neotek-navbar__nav,.neotek-navbar__menu{overflow:visible}@keyframes neotek-navbar-menu-in{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}.neotek-navbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--neotek-space-4)}.neotek-navbar__auth-slot{display:flex;align-items:center;justify-content:center;width:76px;flex-shrink:0;min-height:40px}.neotek-navbar__auth-placeholder{display:block;width:40px;height:40px}.neotek-navbar__account{display:inline-flex;align-items:center;gap:var(--neotek-space-1);padding:var(--neotek-space-1);border:0;border-radius:var(--neotek-radius-full);background:transparent;color:var(--neotek-color-text-primary);cursor:pointer}.neotek-navbar__avatar{display:inline-grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:var(--neotek-radius-full);background:var(--neotek-color-primary-soft);color:var(--neotek-color-primary);font-size:var(--neotek-font-size-sm);font-weight:var(--neotek-font-weight-semibold)}.neotek-navbar__account:focus-visible{outline:2px solid var(--neotek-color-border-focus);outline-offset:2px}.neotek-account-menu{z-index:2100;width:min(280px,calc(100vw - 32px));padding:var(--neotek-space-2);border:1px solid var(--neotek-color-border);border-radius:var(--neotek-radius-md);background:var(--neotek-color-background);color:var(--neotek-color-text-primary);box-shadow:var(--neotek-shadow-lg)}.neotek-account-menu__header{display:grid;gap:var(--neotek-space-1);padding:var(--neotek-space-2);font-size:var(--neotek-font-size-sm);overflow-wrap:anywhere}.neotek-account-menu__header span{color:var(--neotek-color-text-secondary);font-size:var(--neotek-font-size-xs)}.neotek-account-menu__item{display:flex;align-items:center;min-height:40px;padding:var(--neotek-space-2);border-radius:var(--neotek-radius-sm);color:inherit;text-decoration:none;font-size:var(--neotek-font-size-sm);outline:none;cursor:pointer}.neotek-account-menu__item[data-highlighted]{background:var(--neotek-color-primary-soft);color:var(--neotek-color-primary)}.neotek-account-menu__item[data-disabled]{opacity:.6;pointer-events:none}.neotek-account-menu__separator{height:1px;margin:var(--neotek-space-1) 0;background:var(--neotek-color-border)}.neotek-account-menu__error{padding:var(--neotek-space-2);color:var(--neotek-color-error);font-size:var(--neotek-font-size-sm)}.neotek-navbar__language-dropdown{position:relative;display:inline-flex}.neotek-navbar__language{display:inline-flex;align-items:center;gap:var(--neotek-space-2);min-height:36px;padding:0 var(--neotek-space-2);border:1px solid transparent;border-radius:var(--neotek-radius-md);background:transparent;color:var(--neotek-color-text-primary);cursor:pointer;font-size:var(--neotek-font-size-sm);font-weight:var(--neotek-font-weight-medium);transition:background-color var(--neotek-duration-fast) var(--neotek-ease-standard),color var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-navbar__language:hover svg{color:var(--neotek-color-primary);transform:rotate(10deg)}.neotek-navbar__language-chevron{transition:transform var(--neotek-duration-slow) var(--neotek-ease-standard)}.neotek-navbar__language-chevron--open{transform:rotate(180deg)}.neotek-navbar__language-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:50;display:grid;width:170px;padding:6px;border:1px solid var(--neotek-color-border);border-radius:var(--neotek-radius-md);background:var(--neotek-color-background);box-shadow:var(--neotek-shadow-lg)}.neotek-navbar__language-option{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:40px;padding:0 var(--neotek-space-3);border:0;border-radius:calc(var(--neotek-radius-md) - 2px);background:transparent;color:var(--neotek-color-text-primary);cursor:pointer;font:inherit;text-align:left;transition:background-color var(--neotek-duration-fast) var(--neotek-ease-standard),color var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-navbar__language-option:hover,.neotek-navbar__language-option--active{background:var(--neotek-color-background-subtle);color:var(--neotek-color-primary)}.neotek-navbar__login{position:relative;color:var(--neotek-color-text-primary);font-size:var(--neotek-font-size-sm);font-weight:var(--neotek-font-weight-medium);text-decoration:none;transition:color var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-navbar__login:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-navbar__login:hover{color:var(--neotek-color-primary)}.neotek-navbar__login:hover:after{transform:scaleX(1);transform-origin:left}.neotek-navbar__cta{position:relative;min-width:160px;min-height:44px;padding-inline:var(--neotek-space-4);border-radius:var(--neotek-radius-lg);overflow:hidden}.neotek-navbar__cta-text{display:inline-block;transition:transform .26s cubic-bezier(.22,1,.36,1)}.neotek-navbar__cta-arrow{position:absolute;top:50%;right:16px;width:16px;height:16px;opacity:0;transform:translate(8px,-50%);pointer-events:none;transition:opacity .18s ease,transform .26s cubic-bezier(.22,1,.36,1)}.neotek-navbar__cta:hover .neotek-navbar__cta-text{transform:translate(-5px)}.neotek-navbar__cta:hover .neotek-navbar__cta-arrow{opacity:1;transform:translateY(-50%)}.neotek-navbar__mobile-tools{display:none}.neotek-navbar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1090;background:#11111175;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.neotek-navbar__dialog{position:fixed;top:0;right:0;display:flex;flex-direction:column;width:min(88vw,390px);height:100dvh;min-height:0;padding:0;overflow:hidden;background:#fffffffb;box-shadow:-16px 0 48px #1111111f;z-index:1100}.neotek-navbar__dialog-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;min-height:72px;padding:0 20px;border-bottom:1px solid rgba(17,17,17,.07)}.neotek-navbar__dialog-brand{display:inline-flex;align-items:center;min-width:0}.neotek-navbar__dialog-brand img{display:block;width:auto;height:34px;max-width:140px;object-fit:contain}.neotek-navbar__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:999px;background:transparent;color:var(--neotek-color-text-primary);cursor:pointer;transition:background-color .18s ease,color .18s ease}.neotek-navbar__close:hover{background:#1111110d;color:var(--neotek-color-primary)}.neotek-navbar__mobile-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 20px}.neotek-navbar__mobile-menu{display:grid;gap:0;padding:0;margin:0;list-style:none}.neotek-navbar__mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0;border:0;border-bottom:1px solid rgba(17,17,17,.07);background:transparent;color:var(--neotek-color-text-primary);font-size:var(--neotek-font-size-lg);font-weight:var(--neotek-font-weight-medium);line-height:1.35;text-align:left;text-decoration:none}.neotek-navbar__mobile-link[data-state=open]{color:var(--neotek-color-primary)}.neotek-navbar__mobile-link svg{flex-shrink:0;transition:transform var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-navbar__mobile-link[data-state=open] svg{transform:rotate(180deg)}.neotek-navbar__mobile-submenu{display:grid;gap:2px}.neotek-navbar__mobile-submenu a{display:grid;gap:3px;padding:10px 12px;border-radius:var(--neotek-radius-md);color:var(--neotek-color-text-secondary);font-size:var(--neotek-font-size-sm);line-height:1.4;text-decoration:none}.neotek-navbar__mobile-submenu a:hover{background:var(--neotek-color-background-subtle);color:var(--neotek-color-primary)}.neotek-navbar__mobile-submenu-title{color:var(--neotek-color-text-primary);font-weight:var(--neotek-font-weight-semibold)}.neotek-navbar__mobile-submenu-description{color:var(--neotek-color-text-secondary);font-size:12px;line-height:1.45}.neotek-navbar__mobile-footer{display:grid;gap:10px;flex:0 0 auto;padding:14px 20px max(18px,env(safe-area-inset-bottom));border-top:1px solid rgba(17,17,17,.07);background:#fffffffb}.neotek-navbar__language-dropdown--mobile{display:block;width:100%}.neotek-navbar__language-dropdown--mobile .neotek-navbar__language{justify-content:flex-start;width:100%}.neotek-navbar__language-dropdown--mobile .neotek-navbar__language-menu{position:static;width:100%;margin-top:var(--neotek-space-2);box-shadow:none;background:var(--neotek-color-background-subtle)}.neotek-navbar__login--mobile,.neotek-navbar__cta--mobile{width:100%}@media(prefers-reduced-motion:reduce){.neotek-navbar__submenu[data-state=open],.neotek-navbar__solution-panel[data-active=true]{animation:none}.neotek-navbar--scrolled,.neotek-navbar--scrolled.is-visible{transition:transform 1ms linear,visibility 0s linear 0s}}@media(max-width:1100px){.neotek-navbar__nav,.neotek-navbar__actions{display:none}.neotek-navbar__mobile-tools{display:flex;align-items:center}.neotek-navbar__menu-button{display:inline-flex;align-items:center;justify-content:center;width:72px;height:42px;padding:0;border:none;background:transparent;color:var(--neotek-color-text-primary);cursor:pointer;gap:var(--neotek-space-2)}.neotek-navbar__cta:hover{gap:0}.neotek-navbar__cta svg{display:none}}@media(max-width:767px){.neotek-navbar__logo{height:34px;max-width:132px}.neotek-navbar__inner{min-height:60px;gap:12px}.neotek-navbar__dialog{width:100vw;max-width:100vw}.neotek-navbar__dialog-header{min-height:68px;padding-inline:18px}.neotek-navbar__dialog-brand img{height:32px;max-width:132px}.neotek-navbar__mobile-nav{padding-inline:18px}.neotek-navbar__mobile-link{min-height:56px;font-size:17px}.neotek-navbar__mobile-submenu a{padding:9px 10px}.neotek-navbar__mobile-footer{padding-inline:18px}}@media(max-width:1100px)and (min-width:768px){.neotek-navbar__dialog{width:min(74vw,390px)}.neotek-navbar__mobile-nav{padding-inline:20px}}@media(max-width:1100px)and (min-width:1024px){.neotek-navbar__menu{gap:var(--neotek-space-3)}.neotek-navbar__solutions-menu{width:min(900px,calc(100vw - 32px));grid-template-columns:205px minmax(0,1fr)}.neotek-navbar__solutions-content{padding:20px}.neotek-navbar__solution-grid{gap:18px 16px}}.neotek-navbar [aria-disabled=true],.neotek-navbar__dialog [aria-disabled=true]{opacity:.55;cursor:not-allowed}@media(min-width:1024px)and (max-height:620px){.neotek-navbar__solutions-menu{min-height:0}.neotek-navbar__solution-grid{gap:12px 16px}.neotek-navbar__solutions-content{padding:16px}}.neotek-navbar__content{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:var(--neotek-space-4)}.neotek-navbar__brand{font-size:var(--neotek-font-size-xl);font-weight:var(--neotek-font-weight-bold);letter-spacing:-.04em}.neotek-footer-cta{padding-block:var(--neotek-space-10);background:var(--neotek-color-background-subtle)}.neotek-footer-cta__container{width:min(100% - (var(--neotek-container-padding-desktop) * 2),var(--neotek-container-wide-max-width));max-width:var(--neotek-container-wide-max-width)}.neotek-footer-cta__card{display:flex;align-items:center;justify-content:space-between;gap:var(--neotek-space-10);padding:42px 48px;border-radius:24px;overflow:hidden;background:url(/assets/bg-cta-footer.png) center / cover no-repeat;color:var(--neotek-white)}.neotek-footer-cta__content{min-width:0;max-width:820px}.neotek-footer-cta__eyebrow{display:inline-block;color:#ffffffc2;font-size:11px;font-weight:var(--neotek-font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.neotek-footer-cta__title{max-width:760px;margin:var(--neotek-space-2) 0 0;color:var(--neotek-white);font-size:clamp(30px,3vw,42px);font-weight:var(--neotek-font-weight-bold);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.neotek-footer-cta__description{max-width:680px;margin:var(--neotek-space-3) 0 0;color:#ffffffd6;line-height:1.65}.neotek-footer-cta__button{flex:0 0 auto;min-width:150px;background:var(--neotek-white)!important;color:var(--neotek-color-primary)!important;border-color:var(--neotek-white)!important;box-shadow:none!important}.neotek-footer-cta__button:hover,.neotek-footer-cta__button:focus-visible,.neotek-footer-cta__button:active{background:var(--neotek-white)!important;color:var(--neotek-color-primary)!important;border-color:var(--neotek-white)!important;box-shadow:none!important;transform:none}.neotek-footer-cta__button--secondary,.neotek-footer-cta__button--ghost,.neotek-footer-cta__button--secondary:is(:hover,:focus-visible,:active),.neotek-footer-cta__button--ghost:is(:hover,:focus-visible,:active){background:transparent!important;color:var(--neotek-white)!important}.neotek-footer-cta__button--ghost,.neotek-footer-cta__button--ghost:is(:hover,:focus-visible,:active){border-color:transparent!important}.neotek-footer{margin-top:0;padding-block:52px 24px;background:#f7f7f7;color:#151515;font-size:var(--neotek-font-size-sm)}.neotek-footer__container{width:min(100% - (var(--neotek-container-padding-desktop) * 2),var(--neotek-container-wide-max-width));max-width:var(--neotek-container-wide-max-width)}.neotek-footer__main{display:grid;grid-template-columns:minmax(360px,1.25fr) minmax(0,1.75fr);gap:clamp(48px,7vw,100px)}.neotek-footer__company{max-width:620px}.neotek-footer__logo{display:inline-flex;align-items:center;width:155px}.neotek-footer__logo img{display:block;width:100%;height:auto;object-fit:contain}.neotek-footer__company-name{margin:var(--neotek-space-3) 0 0;color:var(--neotek-color-text-primary);font-size:var(--neotek-font-size-md);font-weight:var(--neotek-font-weight-semibold);line-height:1.3;letter-spacing:-.01em}.neotek-footer__contact-list{gap:8px;margin-top:16px}.neotek-footer__contact-item{display:flex;align-items:flex-start;gap:6px;color:var(--neotek-color-text-secondary);font-size:var(--neotek-font-size-sm);line-height:1.5}.neotek-footer__contact-item span{flex:0 0 auto;color:var(--neotek-color-text-secondary);font-weight:var(--neotek-font-weight-semibold)}.neotek-footer__contact-item address{margin:0;font-style:normal}.neotek-footer__description{max-width:500px;margin-top:var(--neotek-space-4);font-size:var(--neotek-font-size-xs);line-height:1.6}.neotek-footer__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-content:start}.neotek-footer__group-title{margin:0;color:var(--neotek-color-text-primary);font-size:var(--neotek-font-size-xxs);font-weight:var(--neotek-font-weight-semibold);letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.neotek-footer__links{display:grid;gap:var(--neotek-space-2);padding:0;margin:16px 0 0;list-style:none}.neotek-footer__links a{display:inline-flex;width:fit-content;color:var(--neotek-color-text-secondary);font-size:var(--neotek-font-size-xs);font-weight:var(--neotek-font-weight-regular);line-height:1.5;text-decoration:none;transition:color var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-footer__links a:hover{color:var(--neotek-color-primary)}.neotek-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding-top:18px;border-top:1px solid var(--neotek-color-border);color:var(--neotek-color-text-tertiary);font-size:var(--neotek-font-size-xs)}.neotek-footer__bottom p{margin:0}.neotek-footer__legal{display:flex;flex-wrap:wrap;gap:24px}.neotek-footer__legal a{color:var(--neotek-color-text-tertiary);font-size:var(--neotek-font-size-xs);text-decoration:none;transition:color var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-footer__legal a:hover{color:var(--neotek-color-primary)}.neotek-footer__legal a[aria-disabled=true]{cursor:default}@media(max-width:1023px){.neotek-footer-cta__container,.neotek-footer__container{width:calc(100% - (var(--neotek-container-padding-tablet) * 2))}.neotek-footer-cta__card{padding:36px}.neotek-footer__main{grid-template-columns:1fr;gap:48px}.neotek-footer__company{max-width:700px}}@media(max-width:767px){.neotek-footer-cta{padding-block:28px}.neotek-footer{padding-block:36px 20px}.neotek-footer-cta__container,.neotek-footer__container{width:calc(100% - (var(--neotek-container-padding-mobile) * 2))}.neotek-footer-cta__card{align-items:flex-start;flex-direction:column;gap:22px;padding:28px 22px;border-radius:20px}.neotek-footer-cta__title{max-width:100%;font-size:clamp(28px,8vw,36px);text-wrap:balance}.neotek-footer-cta__button{width:100%;min-width:0}.neotek-footer-cta__description{font-size:var(--neotek-font-size-sm)}.neotek-footer__main{gap:36px}.neotek-footer__logo{width:155px}.neotek-footer__company-name{margin-top:22px;font-size:19px}.neotek-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px}.neotek-footer__group:last-child{grid-column:1 / -1}.neotek-footer__bottom{align-items:flex-start;flex-direction:column;gap:14px;margin-top:34px}.neotek-footer__legal{gap:18px}}.neotek-footer__link-unavailable{display:inline-flex;width:fit-content;color:var(--neotek-color-text-tertiary);font-size:var(--neotek-font-size-xs);line-height:1.5;opacity:.65;cursor:default}.solution-detail-page{background:var(--neotek-color-background);color:var(--neotek-color-text-primary)}.solution-detail-page .neotek-footer-cta{margin-top:var(--neotek-space-10);padding-block:var(--neotek-space-12)}.solution-detail-content{max-width:var(--neotek-container-max-width);margin-inline:auto;padding:104px var(--neotek-container-padding-desktop) var(--neotek-space-12)}.solution-detail-header{width:min(100%,900px);margin:0 auto var(--neotek-space-10)}.solution-detail-loading{width:min(100%,800px);margin-inline:auto}.solution-detail-loading{padding-top:104px}.solution-detail-header>a{color:var(--neotek-color-text-tertiary)}.solution-detail-breadcrumb{font-size:var(--neotek-font-size-sm);text-decoration:none}.solution-detail-header .neotek-eyebrow{margin:var(--neotek-space-3) 0 0;font-size:var(--neotek-font-size-xs);letter-spacing:.08em}.solution-detail-header h1{font-size:56px;font-weight:var(--neotek-font-weight-semibold);line-height:1.06;letter-spacing:-.035em;margin:var(--neotek-space-4) 0;text-wrap:balance}.solution-detail-description{margin:0;max-width:800px;font-size:24px;line-height:1.5;color:var(--neotek-color-text-secondary)}.solution-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--neotek-space-4);margin:var(--neotek-space-4) 0 0}.solution-detail-meta>span,.solution-detail-related-card>.solution-detail-meta{display:inline-flex;align-items:center;gap:var(--neotek-space-2)}.solution-detail-meta svg{flex-shrink:0}.solution-detail-meta,.solution-article figcaption{font-size:var(--neotek-font-size-sm);color:var(--neotek-color-text-tertiary)}.solution-detail-cover{width:min(100%,1040px);margin:0 auto var(--neotek-space-8)}.solution-detail-cover img{width:auto;max-width:100%;max-height:420px;height:auto;margin-inline:auto;border-radius:var(--neotek-radius-lg)}.solution-detail-identity{color:var(--neotek-color-text-secondary);font-weight:var(--neotek-font-weight-medium)}.solution-detail-product-label{font-size:var(--neotek-font-size-xs)}.solution-detail-reading-layout{min-width:0}.solution-detail-toc{width:min(100%,800px);margin:0 auto var(--neotek-space-8);font-size:var(--neotek-font-size-sm)}.solution-detail-toc summary{cursor:pointer;font-weight:var(--neotek-font-weight-semibold)}.solution-detail-toc ol{list-style:none;padding:0;display:grid;gap:var(--neotek-space-3);margin:var(--neotek-space-4) 0 0}.solution-detail-toc a{display:flex;gap:var(--neotek-space-2);color:var(--neotek-color-text-tertiary);text-decoration:none;line-height:1.5}.solution-detail-toc a span{flex-shrink:0;font-size:var(--neotek-font-size-xs);padding-top:2px}.solution-detail-toc a:hover,.solution-detail-toc a[aria-current]{color:var(--neotek-color-primary)}.solution-detail-toc a[aria-current]{font-weight:var(--neotek-font-weight-semibold)}.solution-article a{color:var(--neotek-color-primary);text-decoration:underline}@media(min-width:1200px){.solution-detail-reading-layout.has-rail{display:grid;grid-template-columns:minmax(0,800px) 240px;gap:80px;max-width:1120px;margin-inline:auto;align-items:start}.solution-detail-reading-layout.has-rail>.solution-detail-main-article{grid-column:1;grid-row:1;min-width:0}.solution-detail-reading-layout.has-rail>.solution-detail-rail-slot{grid-column:2;grid-row:1}.solution-detail-rail-slot{min-width:0}.solution-detail-toc.is-reading-rail{position:fixed;margin:0;z-index:5}.solution-detail-toc summary{display:block;cursor:default;color:var(--neotek-color-text-secondary)}}.solution-article{width:100%;padding-bottom:var(--neotek-space-16);font-size:var(--neotek-font-size-lg);line-height:1.8;overflow-wrap:anywhere}.solution-article>*{width:min(100% - 48px,820px);margin:0 auto var(--neotek-space-6)}.solution-article h2{font-size:var(--neotek-font-size-3xl);line-height:var(--neotek-line-height-snug);margin-top:var(--neotek-space-12);scroll-margin-top:100px}.solution-article h3{font-size:var(--neotek-font-size-2xl);line-height:var(--neotek-line-height-snug);margin-top:var(--neotek-space-8)}.solution-article ul,.solution-article ol{padding-left:var(--neotek-space-6)}.solution-article ul,.solution-article ul li{list-style:disc}.solution-article ol,.solution-article ol li{list-style:decimal}.solution-article li{margin-block:var(--neotek-space-2)}.solution-article blockquote{padding-left:var(--neotek-space-6);border-left:3px solid var(--neotek-color-primary);color:var(--neotek-color-text-secondary)}.solution-article-image img{width:100%;height:auto;border-radius:var(--neotek-radius-lg)}.solution-article-image--wide{width:min(100% - 48px,1000px)}.solution-article-image--full{width:min(100% - 48px,1100px)}.solution-article figcaption{margin-top:var(--neotek-space-3);text-align:center}.solution-article-callout,.solution-article-cta{padding:var(--neotek-space-6);border-radius:var(--neotek-radius-lg);background:var(--neotek-color-background-subtle)}.solution-article-callout--info{background:var(--neotek-color-info-soft);color:var(--neotek-color-info)}.solution-article-callout--success{background:var(--neotek-color-success-soft);color:var(--neotek-color-success)}.solution-article-callout--warning{background:var(--neotek-color-warning-soft);color:var(--neotek-color-warning)}.solution-article-cta h3{margin-top:0}.solution-detail-related{width:100%;margin:var(--neotek-space-10) auto 0;padding:var(--neotek-space-12) var(--neotek-space-6);background:var(--neotek-color-background-subtle);border-radius:var(--neotek-radius-lg)}.solution-detail-related>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--neotek-space-6) var(--neotek-space-10);align-items:start}.solution-detail-related a{padding:var(--neotek-space-4);border-radius:var(--neotek-radius-md);background:var(--neotek-color-background);color:inherit;text-decoration:none}.solution-detail-related-card{min-width:0;display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:var(--neotek-space-4);align-items:start}.solution-detail-related-card.is-featured{grid-row:span 3;display:block}.solution-detail-related-copy{min-width:0}.solution-detail-related-thumbnail{aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--neotek-radius-md);background:var(--neotek-color-background-subtle)}.solution-detail-related-card.is-featured .solution-detail-related-thumbnail{margin-bottom:var(--neotek-space-4)}.solution-detail-related-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform var(--neotek-duration-fast) var(--neotek-ease-standard)}.solution-detail-related-thumbnail.is-module-icon{display:grid;place-items:center}.solution-detail-related-thumbnail.is-module-icon img{width:48px;height:48px;object-fit:contain}.solution-detail-related-card:hover img{transform:scale(1.025)}.solution-detail-related-category{font-size:var(--neotek-font-size-xs);color:var(--neotek-color-text-tertiary)}.solution-detail-related-card h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--neotek-font-size-lg);line-height:1.4;margin:var(--neotek-space-2) 0 0}.solution-detail-related-card.is-featured h3{font-size:28px;line-height:1.2;letter-spacing:-.02em}.solution-detail-related-card:hover h3{color:var(--neotek-color-primary)}.solution-detail-related-card:focus-visible{outline:2px solid var(--neotek-color-border-focus);outline-offset:5px}.solution-detail-related-card .solution-detail-meta{margin-top:var(--neotek-space-3)}.solution-detail-content .solution-article{padding-bottom:var(--neotek-space-10);font-size:19px;line-height:1.75;min-width:0}.solution-detail-content .solution-article>*{width:min(100%,800px);margin-bottom:var(--neotek-space-5)}.solution-detail-content .solution-article h2{margin-top:var(--neotek-space-12);margin-bottom:var(--neotek-space-5);font-size:32px;line-height:1.2;letter-spacing:-.02em;scroll-margin-top:120px}.solution-detail-content .solution-article h3{margin-top:var(--neotek-space-6);margin-bottom:var(--neotek-space-3);font-size:24px;line-height:1.3}.solution-detail-content .solution-article li{margin-block:var(--neotek-space-2)}.solution-detail-content .solution-article li p{margin:0}.solution-detail-content .solution-article .solution-article-image{margin-block:var(--neotek-space-8)}.solution-detail-content .solution-article .solution-article-image--wide{width:min(100%,1040px)}.solution-detail-content .solution-article .solution-article-image--full{width:min(100%,1100px)}.solution-detail-content .solution-article-image img{width:auto;max-width:100%;max-height:520px;height:auto;margin-inline:auto}.solution-detail-content .solution-article-callout,.solution-detail-content .solution-article blockquote{padding:var(--neotek-space-2) 0 var(--neotek-space-2) var(--neotek-space-6);margin-block:var(--neotek-space-10);border-left:2px solid var(--neotek-color-primary);border-radius:0;background:transparent;color:var(--neotek-color-text-secondary);font-size:22px;line-height:1.55;font-weight:var(--neotek-font-weight-medium)}.solution-detail-content .solution-article-callout p,.solution-detail-content .solution-article blockquote p{margin:0}.solution-detail-related h2{font-size:28px;margin:0 0 var(--neotek-space-5)}.solution-detail-related p{margin:var(--neotek-space-2) 0 0;color:var(--neotek-color-text-secondary);line-height:1.6}.solution-detail-final-cta .solution-article{padding-bottom:0}.solution-detail-final-cta .solution-article-cta{margin-bottom:0}.solution-detail-final-cta .solution-article-cta h3{margin-top:0}@media(max-width:900px){.solution-detail-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-detail-related-card{display:block}.solution-detail-related-card.is-featured{grid-column:1 / -1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr}.solution-detail-related-thumbnail{margin-bottom:var(--neotek-space-3)}.solution-detail-header h1{font-size:48px}.solution-detail-description{font-size:22px}}.solution-detail-main-article{min-width:0}.solution-detail-reading-layout .solution-detail-header{width:100%;max-width:800px;margin-bottom:var(--neotek-space-8)}.solution-detail-reading-layout .solution-detail-cover{width:100%;max-width:800px;margin-top:var(--neotek-space-8)}.solution-detail-rail-stack{display:grid;gap:var(--neotek-space-5)}.solution-detail-rail-panel{padding:var(--neotek-space-5);border-radius:var(--neotek-radius-lg);background:var(--neotek-color-background-subtle)}.solution-detail-rail-panel h2{margin:0 0 var(--neotek-space-4);font-size:var(--neotek-font-size-sm);line-height:1.35;color:var(--neotek-color-text-primary)}.solution-detail-rail-panel--toc{background:color-mix(in srgb,var(--neotek-color-background-subtle) 72%,var(--neotek-color-background))}.solution-detail-rail-panel--featured{background:var(--neotek-color-background-subtle)}.solution-detail-discovery{display:grid;gap:var(--neotek-space-5)}.solution-detail-toc .solution-detail-discovery-link{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:var(--neotek-space-3);color:var(--neotek-color-text-primary)}.solution-detail-discovery-link strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--neotek-font-size-sm);line-height:1.45}.solution-detail-discovery-link small{display:flex;gap:var(--neotek-space-1);align-items:center;margin-top:var(--neotek-space-1);color:var(--neotek-color-text-tertiary);font-size:var(--neotek-font-size-xs)}.solution-detail-discovery-link:hover strong{color:var(--neotek-color-primary)}.solution-detail-rail-empty{font-size:var(--neotek-font-size-sm);color:var(--neotek-color-text-tertiary);line-height:1.6}@media(min-width:1200px){.solution-detail-toc.is-reading-rail{max-height:calc(100dvh - 120px);overflow-y:auto;overscroll-behavior:contain}.solution-detail-toc.is-reading-rail summary{display:none}}@media(max-width:1199px){.solution-detail-reading-layout{display:flex;flex-direction:column}.solution-detail-main-article{width:min(100%,800px);margin-inline:auto}.solution-detail-rail-slot{order:-1;width:min(100%,800px);margin-inline:auto}.solution-detail-rail-stack{margin-top:var(--neotek-space-4)}}@media(max-width:767px){.solution-detail-related{padding:var(--neotek-space-8) var(--neotek-space-4);margin-top:var(--neotek-space-8)}.solution-detail-content{padding-inline:var(--neotek-container-padding-mobile);padding-top:96px}.solution-detail-header h1{font-size:36px;line-height:1.08}.solution-detail-description{font-size:20px}.solution-detail-related>div{grid-template-columns:1fr}.solution-detail-related-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.solution-detail-related-card.is-featured{display:block;grid-column:auto}.solution-detail-related-card.is-featured h3{font-size:24px}.solution-detail-content .solution-article-callout,.solution-detail-content .solution-article blockquote{font-size:20px;padding-left:var(--neotek-space-4)}.solution-detail-content .solution-article{font-size:18px}.solution-detail-content .solution-article h2{font-size:28px}.solution-detail-content .solution-article h3{font-size:22px}.solution-detail-cover img{max-height:300px}}.solution-detail-skeleton{min-height:1000px}.solution-detail-skeleton .skeleton-block{height:20px}.solution-detail-skeleton .solution-detail-skeleton-short{width:28%}.solution-detail-skeleton .solution-detail-skeleton-title{height:56px;margin-top:var(--neotek-space-4)}.solution-detail-skeleton .solution-detail-skeleton-title+.solution-detail-skeleton-title{width:75%}.solution-detail-skeleton .solution-detail-skeleton-description{height:72px;margin-top:var(--neotek-space-4)}.solution-detail-skeleton .solution-detail-skeleton-meta{width:65%;margin-top:var(--neotek-space-4)}.solution-detail-skeleton .solution-detail-skeleton-media{height:auto;aspect-ratio:16 / 8;max-height:420px;margin-bottom:var(--neotek-space-8)}.solution-detail-skeleton-lines{display:grid;gap:var(--neotek-space-4)}.solution-detail-skeleton-lines>:last-child{width:65%}@media(max-width:1199px){.solution-detail-skeleton-toc-item{display:none}}@media(max-width:767px){.solution-detail-skeleton .solution-detail-skeleton-title{height:36px}}.neotek-container{width:min(100%,var(--neotek-container-max-width));margin-inline:auto;padding-inline:var(--neotek-container-padding-desktop)}.neotek-section{padding-block:var(--neotek-section-padding, var(--neotek-section-spacing-desktop))}.neotek-section--subtle{background:var(--neotek-color-background-subtle)}.neotek-section--muted{background:var(--neotek-color-background-muted)}.neotek-section--dark{background:var(--neotek-color-background-dark);color:var(--neotek-color-text-inverse)}.neotek-card{padding:var(--neotek-space-6);border:1px solid var(--neotek-color-border);border-radius:var(--neotek-radius-lg);background:var(--neotek-color-background);color:var(--neotek-color-text-primary)}.neotek-card--elevated{box-shadow:var(--neotek-shadow-md)}.neotek-card--interactive{transition:transform var(--neotek-duration-normal) var(--neotek-ease-standard),box-shadow var(--neotek-duration-normal) var(--neotek-ease-standard)}.neotek-card--interactive:hover{transform:translateY(-2px);box-shadow:var(--neotek-shadow-md)}.neotek-card--dark{border-color:var(--neotek-gray-700);background:var(--neotek-color-background-dark);color:var(--neotek-color-text-inverse)}.neotek-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:var(--neotek-space-3) var(--neotek-space-5);border:1px solid transparent;border-radius:var(--neotek-radius-md);font-size:var(--neotek-font-size-sm);font-weight:var(--neotek-font-weight-semibold);line-height:1;cursor:pointer;transition:background-color var(--neotek-duration-fast) var(--neotek-ease-standard),border-color var(--neotek-duration-fast) var(--neotek-ease-standard),color var(--neotek-duration-fast) var(--neotek-ease-standard)}.neotek-button--primary{background:var(--neotek-color-primary);color:var(--neotek-color-text-inverse)}.neotek-button--primary:hover{background:var(--neotek-color-primary-hover)}.neotek-button--secondary{background:var(--neotek-color-background-muted);color:var(--neotek-color-text-primary)}.neotek-button--outline{border-color:var(--neotek-color-border-strong);background:transparent}.neotek-button--outline:hover{background:color-mix(in srgb,var(--neotek-white) 12%,transparent);border-color:var(--neotek-white)}.neotek-button--ghost{background:transparent}.neotek-button--ghost:hover{background:var(--neotek-color-background-muted)}.neotek-badge{display:inline-flex;width:fit-content;padding:var(--neotek-space-1) var(--neotek-space-2);border-radius:var(--neotek-radius-full);background:var(--neotek-color-primary-soft);color:var(--neotek-color-primary);font-size:var(--neotek-font-size-xs);font-weight:var(--neotek-font-weight-semibold)}@media(max-width:1023px){.neotek-section{padding-block:var(--neotek-section-spacing-tablet)}}@media(max-width:767px){.neotek-container{padding-inline:var(--neotek-container-padding-mobile)}.neotek-section{padding-block:var(--neotek-section-padding, var(--neotek-section-spacing-mobile))}}:root{--neotek-red-50: #fff1f2;--neotek-red-100: #ffe4e6;--neotek-red-200: #fecdd3;--neotek-red-300: #fda4af;--neotek-red-400: #fb7185;--neotek-red-500: #ec1c24;--neotek-red-600: #d91820;--neotek-red-700: #b91c1c;--neotek-red-800: #991b1b;--neotek-red-900: #7f1d1d;--neotek-gray-50: #fafafa;--neotek-gray-100: #f4f4f5;--neotek-gray-200: #e4e4e7;--neotek-gray-300: #d4d4d8;--neotek-gray-400: #a1a1aa;--neotek-gray-500: #71717a;--neotek-gray-600: #52525b;--neotek-gray-700: #3f3f46;--neotek-gray-800: #27272a;--neotek-gray-900: #18181b;--neotek-black: #111111;--neotek-white: #fff;--neotek-color-primary: var(--neotek-red-500);--neotek-color-primary-hover: var(--neotek-red-600);--neotek-color-primary-active: var(--neotek-red-700);--neotek-color-primary-soft: var(--neotek-red-50);--neotek-color-text-primary: var(--neotek-gray-900);--neotek-color-text-secondary: var(--neotek-gray-600);--neotek-color-text-tertiary: var(--neotek-gray-500);--neotek-color-text-disabled: var(--neotek-gray-400);--neotek-color-text-inverse: var(--neotek-white);--neotek-color-background: var(--neotek-white);--neotek-color-background-subtle: var(--neotek-gray-50);--neotek-color-background-muted: var(--neotek-gray-100);--neotek-color-background-dark: var(--neotek-gray-900);--neotek-color-border: var(--neotek-gray-200);--neotek-color-border-strong: var(--neotek-gray-300);--neotek-color-border-focus: var(--neotek-red-500);--neotek-color-success: #16a34a;--neotek-color-success-soft: #ecfdf3;--neotek-color-warning: #f59e0b;--neotek-color-warning-soft: #fffbeb;--neotek-color-error: #dc2626;--neotek-color-error-soft: #fef2f2;--neotek-color-info: #2563eb;--neotek-color-info-soft: #eff6ff;--neotek-color-success-hover: #15803d;--neotek-color-warning-hover: #d97706;--neotek-color-error-hover: #b91c1c;--neotek-color-info-hover: #1d4ed8;--neotek-font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--neotek-font-size-xxs: 10px;--neotek-font-size-xs: 12px;--neotek-font-size-sm: 14px;--neotek-font-size-md: 16px;--neotek-font-size-lg: 18px;--neotek-font-size-xl: 20px;--neotek-font-size-2xl: 24px;--neotek-font-size-3xl: 32px;--neotek-font-size-4xl: 40px;--neotek-font-size-5xl: 48px;--neotek-font-size-6xl: 64px;--neotek-font-size-7xl: 72px;--neotek-font-weight-regular: 400;--neotek-font-weight-medium: 500;--neotek-font-weight-semibold: 600;--neotek-font-weight-bold: 700;--neotek-font-weight-extrabold: 800;--neotek-line-height-tight: 1.1;--neotek-line-height-snug: 1.25;--neotek-line-height-normal: 1.5;--neotek-line-height-relaxed: 1.6;--neotek-space-1: 4px;--neotek-space-2: 8px;--neotek-space-3: 12px;--neotek-space-4: 16px;--neotek-space-5: 20px;--neotek-space-6: 24px;--neotek-space-8: 32px;--neotek-space-10: 40px;--neotek-space-12: 48px;--neotek-space-16: 64px;--neotek-space-20: 80px;--neotek-space-24: 96px;--neotek-space-32: 128px;--neotek-radius-sm: 6px;--neotek-radius-md: 8px;--neotek-radius-lg: 12px;--neotek-radius-xl: 16px;--neotek-radius-2xl: 20px;--neotek-radius-full: 9999px;--neotek-shadow-sm: 0 1px 2px rgb(0 0 0 / .05);--neotek-shadow-md: 0 4px 12px rgb(0 0 0 / .08);--neotek-shadow-lg: 0 12px 32px rgb(0 0 0 / .1);--neotek-container-max-width: 1280px;--neotek-container-wide-max-width: 1480px;--neotek-solution-content-max-width: 450px;--neotek-solution-active-overlay-opacity: .42;--neotek-solution-panel-duration: .65s;--neotek-container-padding-desktop: 24px;--neotek-container-padding-tablet: 24px;--neotek-container-padding-mobile: 20px;--neotek-section-spacing-desktop: 72px;--neotek-section-spacing-tablet: 56px;--neotek-section-spacing-mobile: 32px;--neotek-duration-fast: .15s;--neotek-duration-normal: .25s;--neotek-duration-slow: .4s;--neotek-ease-standard: cubic-bezier(.2, .8, .2, 1);--neotek-ease-emphasized: cubic-bezier(.16, 1, .3, 1);--neotek-gradient-primary: linear-gradient(135deg, #ec1c24 0%, #d91820 45%, #991b1b 100%);--neotek-gradient-dark: linear-gradient(135deg, #ec1c24 0%, #b91c1c 38%, #18181b 100%);--neotek-gradient-soft: linear-gradient(135deg, #fff1f2 0%, #ffffff 55%, #f4f4f5 100%);--neotek-gradient-card: linear-gradient(145deg, #ffffff 0%, #fff1f2 100%)}body{font-size:var(--neotek-font-size-md);line-height:var(--neotek-line-height-normal)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--neotek-color-text-primary);letter-spacing:-.03em}h1{font-size:clamp(var(--neotek-font-size-5xl),6vw,var(--neotek-font-size-6xl));font-weight:var(--neotek-font-weight-extrabold);line-height:var(--neotek-line-height-tight)}h2{font-size:var(--neotek-font-size-3xl);font-weight:var(--neotek-font-weight-bold);line-height:var(--neotek-line-height-snug)}h3{font-size:var(--neotek-font-size-2xl);font-weight:var(--neotek-font-weight-bold)}h4{font-size:var(--neotek-font-size-xl);font-weight:var(--neotek-font-weight-semibold)}.neotek-lead{color:var(--neotek-color-text-secondary);font-size:var(--neotek-font-size-lg);line-height:var(--neotek-line-height-relaxed)}.neotek-eyebrow{color:var(--neotek-color-primary);font-size:var(--neotek-font-size-sm);font-weight:var(--neotek-font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}@media(max-width:767px){h2{font-size:var(--neotek-font-size-2xl)}.neotek-lead{font-size:var(--neotek-font-size-md)}}:is(.auth-page,.booking-dialog,.contact-page__form,.admin-shell,.admin-login) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[role=combobox],[contenteditable=true]):focus-visible{outline:2px solid var(--neotek-color-border-focus);outline-offset:2px;box-shadow:none}.form-field-message{display:block;min-block-size:1.5em;margin:0;color:var(--neotek-color-error);font-size:var(--neotek-font-size-xs);font-weight:var(--neotek-font-weight-regular);line-height:var(--neotek-line-height-normal);overflow-wrap:anywhere}:is(.auth-form-grid,.booking-form,.contact-page__form){align-items:start}:is(.auth-field,.booking-form__field,.contact-page__form label){align-content:start}.neotek-password-field{position:relative}.neotek-password-field input:not([type=checkbox]){padding-right:3rem}.neotek-password-field .auth-password-toggle{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.neotek-password-field .auth-password-toggle:focus-visible{outline:2px solid var(--neotek-color-primary);outline-offset:2px}*,*:before,*:after{box-sizing:border-box}#smooth-wrapper{width:100%;overflow:hidden}#smooth-content{width:100%}body{min-width:320px;margin:0;background:var(--neotek-color-background);color:var(--neotek-color-text-primary);font-family:var(--neotek-font-family-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--neotek-color-primary-soft);color:var(--neotek-color-text-primary)}.neotek-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.neotek-site-shell{min-height:100vh;display:flex;flex-direction:column}.neotek-setup-content{display:grid;max-width:760px;gap:var(--neotek-space-6)}.neotek-setup-card{display:grid;gap:var(--neotek-space-4)}:root{--neotek-skeleton-radius: 12px}@keyframes neotek-shimmer{to{background-position:200% 0}}.is-loading .skeleton-target,.is-loading .skeleton-block{color:transparent!important;border-color:transparent!important;background:linear-gradient(90deg,#eceff1 25%,#f7f8f9,#eceff1 75%)!important;background-size:200% 100%!important;animation:neotek-shimmer 1.4s infinite linear!important;border-radius:var(--neotek-skeleton-radius);-webkit-user-select:none;user-select:none;pointer-events:none}.is-loading img.skeleton-target,.is-loading video.skeleton-target{opacity:0}.is-loading .hero-slide.skeleton-block{background:var(--neotek-gray-300)!important;animation:none!important;border-radius:0}.is-loading .skeleton-target *,.is-loading .skeleton-target:before,.is-loading .skeleton-target:after{visibility:hidden}.is-loading .hero-slide__actions,.is-loading .solution-clusters__panel,.is-loading .testimonials-track{animation:none!important}.is-loading button.skeleton-target{opacity:1;border-radius:10px}.is-loading .solution-clusters__visual-glow{visibility:hidden}.is-loading .testimonial-card{pointer-events:none}.is-loading .testimonial-card__logo{width:112px}@media(prefers-reduced-motion:reduce){.is-loading .skeleton-target,.is-loading .skeleton-block{animation:none!important}}
