.utility-contact a,.utility-right .language-switch,.utility-right .language-switcher a{font-size:12.5px;font-weight:700;opacity:1;letter-spacing:.015em}.utility-contact a{display:inline-flex;align-items:center;gap:6px}.utility-inner{min-height:42px;gap:10px}.site-header .brand,.site-header .brand img{width:110px}.site-header .brand{flex-shrink:0}.site-header .brand img{height:74px;object-fit:contain}.menu-lens-control{width:30px;height:26px;display:inline-grid;place-items:center;flex-shrink:0;margin-inline-start:3px;border-radius:9px;background:rgb(134 188 2/.12);color:var(--green);transition:background .25s,transform .35s}.menu-lens-control svg{width:25px;height:21px;overflow:visible}.menu-lens,.menu-lens-bridge{stroke:currentColor;stroke-width:1.6;transition:transform .35s,stroke .25s;transform-box:fill-box;transform-origin:center}.menu-lens-spark{fill:var(--lime);transform-box:fill-box;transform-origin:center;transition:transform .35s}.mega-toggle:hover .menu-lens-control,.mega-toggle:focus-visible .menu-lens-control{background:var(--blue);color:#fff;transform:rotate(-7deg)}.mega-toggle:hover .menu-lens-spark,.mega-toggle:focus-visible .menu-lens-spark{transform:translate(-7px,1px) scale(1.2)}.mega-toggle[aria-expanded=true] .menu-lens-control{background:var(--blue);color:#fff;transform:rotate(7deg)}.mega-toggle[aria-expanded=true] .menu-lens.left{transform:translateX(-1px)}.mega-toggle[aria-expanded=true] .menu-lens.right{transform:translateX(1px)}.mega-toggle[aria-expanded=true] .menu-lens-spark{transform:translate(-8px,1px)}.ana-logo{padding:15px 26px;border-radius:23px;max-width:100%}.ana-logo img{width:190px;max-width:100%;max-height:66px;height:auto;object-fit:contain}.app-domain{display:block;font-size:19px;font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:0 0 6px;color:var(--blue);text-align:start}.ana-app{display:flex;flex-direction:column}.ana-app .app-dots{line-height:1}.ana-app .app-mark{font-size:36px;line-height:1;align-items:center;margin:10px 0 8px}.ana-app .app-mark .gl-glyph{width:36px;height:36px}.ana-app .app-line{flex-shrink:0;margin-block:4px}.ana-app .app-tiles{margin-top:14px;flex-shrink:0}.ana-app .app-tiles i{height:23px}.ana-app .app-chart{height:auto;min-height:30px;flex:1;margin-top:13px}.clients-section{padding:38px 0 45px}.sisters-section{padding:33px 0 39px;margin-block:24px}.clients-section .section-heading.compact{margin-bottom:17px}.sisters-section .section-heading.compact{margin-bottom:15px}.clients-section .section-heading.compact h2{font-size:clamp(28px,2.8vw,38px)}.sisters-section .section-heading.compact h2{font-size:clamp(26px,2.4vw,33px)}.clients-section .logo-track{padding-block:13px 22px}.sisters-section .logo-track{padding-block:11px 19px}.clients-section .logo-card-image{height:123px;padding:22px 28px}.sisters-section .logo-card-image{height:105px;padding:18px 25px}.clients-section .logo-card img{max-height:62px}.sisters-section .logo-card img{max-height:53px}.clients-section .logo-card-caption,.sisters-section .logo-card-caption{font-size:11px;padding:12px 16px}.clients-section .logo-card-caption .gl-glyph,.sisters-section .logo-card-caption .gl-glyph{width:18px;height:18px}.partner-section .slider-controls button{min-width:40px;min-height:40px}.logo-card .luxgard-logo{position:relative;display:block;width:82%;max-width:260px;aspect-ratio:592/160;transition:transform .5s var(--ease)}.logo-card .luxgard-logo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;transform:none;transition:none}.luxgard-logo-symbol{clip-path:inset(0 66% 0 0)}.luxgard-logo-word{clip-path:inset(0 0 0 34%);filter:brightness(0)}.logo-card:hover .luxgard-logo,.logo-card:focus-visible .luxgard-logo{transform:scale(1.09) translateY(-3px)}.logo-card-luxgard .logo-card-image{background:#fff}.about-brand-float{width:min(245px,75%);margin:28px 0 5px;position:relative;animation:gl-brand-float 6s ease-in-out infinite}.about-brand-float img{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 13px 13px rgb(2 40 61/.1))}.about-brand-float:after{content:'';display:block;position:absolute;bottom:-15px;left:20%;width:60%;height:12px;border-radius:50%;background:rgb(2 40 61/.08);filter:blur(7px)}.about-copy p{white-space:normal;line-height:1.65}.about-copy p+p{margin-top:12px}.about-copy .button{margin-top:25px}@keyframes gl-brand-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@media(min-width:1001px) and (max-width:1150px){.site-header .nav-shell{gap:9px}.site-header .nav-item>a,.site-header .mega-toggle{padding-inline:8px}.menu-lens-control{width:25px;margin-inline-start:0}.menu-lens-control svg{width:22px}}@media(max-width:1000px){.site-header .brand,.site-header .brand img{width:109px}.site-header .brand img{height:70px}}@media(max-width:900px){.ana-logo img{width:175px;max-height:58px}.app-domain{font-size:17px}.ana-app .app-mark{font-size:30px;margin-block:8px 6px}.ana-app .app-mark .gl-glyph{width:32px;height:32px}.clients-section .logo-card-image{height:112px;padding:20px 24px}.sisters-section .logo-card-image{height:96px;padding:17px 22px}}@media(max-width:760px){.utility-inner{min-height:38px;padding-block:5px;column-gap:10px;flex-wrap:wrap}.utility-contact{gap:12px}.utility-contact a,.utility-right .language-switch,.utility-right .language-switcher a{font-size:10.5px}.utility-contact a{gap:4px}.utility-bar .gl-glyph{width:11px;height:11px}.site-header .brand,.site-header .brand img{width:94px}.site-header .brand img{height:69px}.menu-lens-control{width:32px;height:28px;margin-inline-start:8px}.ana-logo{padding:14px 22px;max-width:100%}.ana-logo img{width:180px;max-height:62px}.app-domain{font-size:17px;margin-bottom:6px}.ana-app .app-chart{margin-top:10px}.clients-section{padding:25px 0}.sisters-section{padding:21px 0;margin-block:20px}.clients-section .section-heading.compact h2{font-size:26px}.sisters-section .section-heading.compact h2{font-size:24px}.partner-section .section-heading.compact{gap:14px}.partner-section .slider-controls{gap:6px}.clients-section .logo-track{padding-block:12px 19px}.sisters-section .logo-track{padding-block:10px 16px}.clients-section .logo-card-image{height:112px}.sisters-section .logo-card-image{height:96px}.clients-section .logo-card-caption,.sisters-section .logo-card-caption{padding:11px 13px;font-size:11px}.about-brand-float{width:175px;max-width:70%;margin:25px 0 12px}.about-copy p+p{margin-top:11px}.about-copy .button{margin-top:20px}}@media(max-width:370px){.utility-contact{gap:8px}.utility-contact a,.utility-right .language-switch,.utility-right .language-switcher a{font-size:10px}.ana-logo img{width:165px}.partner-section .section-heading.compact{align-items:flex-start}.partner-section .slider-controls{flex-shrink:0}.partner-section .section-heading.compact h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.about-brand-float{animation:none;transform:none}.menu-lens-control,.menu-lens,.menu-lens-spark,.luxgard-logo{transition:none!important}.mega-toggle:hover .menu-lens-control,.mega-toggle:focus-visible .menu-lens-control,.mega-toggle[aria-expanded=true] .menu-lens-control,.logo-card:hover .luxgard-logo,.logo-card:focus-visible .luxgard-logo{transform:none}}