/*! © 2025-2026 LUATEL GmbH · AOX (Curinga) */
:root{--luatel-ground: #212328;--luatel-ink: #fff;--luatel-muted: #c1c2c4;--luatel-rule: #41454c;--luatel-accent: #00acdc;--luatel-hover: #2c333c}html[data-luatel-theme=dark]{--luatel-ground: #212328;--luatel-ink: #f3f5f6;--luatel-muted: #abb6bf;--luatel-rule: #353e47;--luatel-accent: #00acdc;--luatel-hover: #20333c}.luatel-afterword{color:var(--luatel-ink);background:linear-gradient(#212328f0,#212328f0),url(brand/scene-afterword.svg?art=f9dc01e216) center/1600px;font:400 18px/1.5 IBM Plex Sans,sans-serif;text-align:left;margin-top:0!important;isolation:isolate;overflow:visible}.luatel-afterword [hidden],.luatel-info-page [hidden]{display:none!important}.luatel-afterword *,.luatel-info-page *{box-sizing:border-box}.luatel-afterword a{color:inherit;text-decoration:none}.luatel-afterword a:hover{color:var(--luatel-accent);text-decoration:underline;text-underline-offset:4px}.luatel-afterword :is(a,button):focus-visible,.luatel-info-page :is(a,button):focus-visible{outline:2px solid var(--luatel-accent);outline-offset:4px}.luatel-afterword button{color:inherit;font:inherit;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.luatel-afterword-content{width:min(1600px,100%);margin:0 auto;padding:clamp(64px,10vw,150px) clamp(28px,9vw,160px) 0;position:relative;z-index:2}.luatel-afterword-brandline{color:var(--luatel-accent);font-family:Signika,sans-serif;font-size:14px;letter-spacing:.32em;text-transform:uppercase;margin-bottom:32px}.luatel-afterword-brandline span{padding:0 10px;color:var(--luatel-accent)}.luatel-afterword-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(48px,8vw,128px)}.luatel-afterword-grid article:first-child{grid-row:1 / 4}.luatel-afterword-grid article{min-width:0}.luatel-afterword-eyebrow{color:var(--luatel-accent);font:300 13px/1.625 Signika,sans-serif;letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px}.luatel-afterword h2,.luatel-afterword h3{color:inherit;font:500 clamp(26px,2.7vw,40px)/1.25 Signika,sans-serif;text-transform:uppercase;margin:0 0 20px}.luatel-afterword h3.luatel-secondary-title{margin-top:32px;margin-bottom:12px;font-size:20px}.luatel-company-copy{max-width:560px;color:var(--luatel-muted);margin:0 0 26px;text-wrap:pretty}.luatel-afterword-actions{display:flex;flex-wrap:wrap;gap:8px 22px}.luatel-afterword-actions a{min-height:54px;padding:12px 24px;border:2px solid #00acdc;border-radius:40px;display:inline-flex;align-items:center;gap:12px;font:500 12px/1.5 Inter,sans-serif;text-transform:uppercase;letter-spacing:.15em}.luatel-chevron{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:1.6}.luatel-afterword-links{list-style:none;margin:0;padding:0}.luatel-afterword-links a{min-height:44px;display:inline-flex;align-items:center}.luatel-afterword-links li{margin:0}.luatel-afterword-socials{display:flex;align-items:center;flex-wrap:wrap;gap:1px;list-style:none;padding:0;margin:0 0 0 -9px}.luatel-icon-link{width:42px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--luatel-ink);border-radius:50%}.luatel-icon-link:hover{background:var(--luatel-hover);text-decoration:none!important}.luatel-icon-link svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.luatel-ai-link svg{fill:currentColor;stroke:none}.luatel-ai-link svg path[fill="#0A0A0A"]{fill:currentColor}.luatel-icon-link .luatel-social-fill{fill:currentColor;stroke:none}.luatel-summary-request{margin:8px 0;max-width:560px}.luatel-summary-request summary{color:var(--luatel-muted);cursor:pointer;font-size:12px}.luatel-summary-request p{margin:8px 0;font-size:12px;color:var(--luatel-muted)}.luatel-summary-request textarea{display:block;resize:vertical;width:100%;min-height:112px;padding:10px;color:var(--luatel-ink);background:var(--luatel-ground);border:1px solid var(--luatel-rule);border-radius:0;font:inherit;font-size:12px;line-height:1.5}.luatel-summary-request button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.luatel-summary-request [role=status]{display:block;font-size:12px;color:var(--luatel-muted)}.luatel-afterword-back{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:8px;width:fit-content;margin:28px 0 0 auto}.luatel-flow-stage{height:clamp(90px,18vh,160px);width:100%;position:relative;z-index:0;margin:0}.luatel-flow-layer{position:absolute;inset:0;pointer-events:none;overflow:hidden;mask-image:linear-gradient(to bottom,transparent,#000 15%,#000 78%,transparent)}.luatel-flow-layer svg{display:block;width:100%;height:100%;pointer-events:none}.luatel-flow-layer{opacity:.6}.luatel-footer{position:relative;z-index:2;width:min(1280px,100%);margin:0 auto;padding:0 clamp(24px,5vw,72px) 24px;display:flex;flex-wrap:wrap;align-items:center;gap:3px 20px;color:var(--luatel-ink);font-size:11px}.luatel-footer-brand{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-right:auto}.luatel-footer-logo{display:inline-flex;align-items:center;min-height:44px}.luatel-footer-logo img{display:block;width:112px;height:auto}html[data-luatel-theme=dark] .luatel-footer-logo img{filter:none}.luatel-footer-copyright{margin:0;line-height:1.6}.luatel-footer-copyright small{display:block;font-size:10px;color:var(--luatel-muted)}.luatel-footer>a{display:inline-flex;min-height:44px;align-items:center}.luatel-footer-controls{display:flex;align-items:center;gap:3px;margin-left:auto}.luatel-menu-wrap{position:relative}.luatel-menu-toggle{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:4px;padding:0 6px!important}.luatel-menu-toggle:hover{background:var(--luatel-hover)}.luatel-menu-toggle svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.luatel-menu-toggle span{font-size:10px;letter-spacing:.03em}.luatel-menu{position:absolute;bottom:calc(100% + 8px);right:0;min-width:210px;max-width:calc(100vw - 40px);padding:6px;margin:0;border:1px solid var(--luatel-rule);border-radius:0;color:var(--luatel-ink);background:var(--luatel-ground);box-shadow:0 8px 28px #0002;z-index:10}.luatel-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:44px;padding:8px 12px;text-align:left;white-space:nowrap}.luatel-menu button:before{content:"✓";width:12px;visibility:hidden}.luatel-menu button[aria-checked=true]:before{visibility:visible}.luatel-menu button:hover{background:var(--luatel-hover)}.luatel-menu-language{right:0}.luatel-info-page{margin:0;background:var(--luatel-ground);color:var(--luatel-ink);font:400 15px/1.7 IBM Plex Sans,sans-serif}.luatel-info-page a{color:var(--luatel-accent);text-underline-offset:3px}.luatel-info-page button{color:inherit;background:transparent;border:0;font:inherit;cursor:pointer;min-height:44px;padding:8px}.luatel-info-page [aria-pressed=true]{text-decoration:underline;text-underline-offset:5px}@media(max-width:1100px){.luatel-afterword-grid{gap:32px 40px}.luatel-footer-brand{flex:1 0 100%}}@media(max-width:600px){.luatel-afterword-content{padding:40px 24px 0}.luatel-afterword-grid{grid-template-columns:minmax(0,1fr);gap:32px}.luatel-afterword-grid article:first-child{grid-row:auto}.luatel-afterword-links a{min-height:44px}.luatel-afterword-brandline{margin-bottom:26px}.luatel-afterword-back{margin-top:20px}.luatel-flow-stage{height:90px}.luatel-footer{padding:0 24px max(24px,env(safe-area-inset-bottom));gap:0 16px}.luatel-footer-brand{margin-bottom:8px}.luatel-footer-controls{margin-left:0}}html[data-luatel-theme=light]{--luatel-ground:#f4f5f6;--luatel-ink:#212328;--luatel-muted:#50565f;--luatel-rule:#ccd0d5;--luatel-accent:#007b9e;--luatel-hover:#e4eef1}html[data-luatel-theme=light] .luatel-afterword{background:var(--luatel-ground)}html[data-luatel-theme=light] .luatel-footer-logo img{filter:brightness(0)}@media(max-width:980px){.luatel-afterword-grid{grid-template-columns:minmax(0,1fr)}.luatel-afterword-grid article:first-child{grid-row:auto}}#text05{font-size:clamp(36px,8.6vw,70px);overflow-wrap:normal;word-break:normal}@media(prefers-reduced-motion:reduce){.luatel-afterword{scroll-behavior:auto}}.luatel-opening-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1.5rem 0 2rem}.luatel-opening-actions a{display:inline-flex;align-items:center;gap:.65rem;border:0;border-radius:0;padding:.7rem .4rem;color:#fff;font-family:Signika,sans-serif;font-size:.875rem;text-decoration:none;line-height:1.25}.luatel-opening-actions a[data-luatel-action=sales]{background:#00acdc;color:#0e0e0e;border:1px solid #00acdc;border-radius:2rem;padding-inline:1.1rem}.luatel-opening-actions a:hover{background:transparent;color:#73e0ff;text-decoration:underline;text-underline-offset:5px}.luatel-opening-actions a[data-luatel-action=sales]:hover{background:#007f9f;color:#fff;text-decoration:none}.luatel-opening-actions a:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:480px){.luatel-opening-actions{gap:.5rem;margin:1.2rem 0 1.5rem}.luatel-opening-actions a{padding:.65rem .85rem;font-size:.8rem}}#buttons15>li>a{letter-spacing:.12rem;padding-inline:1.5rem;max-width:100%}#buttons15>li>a>.label{overflow:visible;white-space:normal;line-height:1.35}@media(max-width:480px){#buttons15>li>a{font-size:.72rem;letter-spacing:.08rem;padding-inline:1.1rem}}#home-section{position:relative}.luatel-header{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1.5rem clamp(1.5rem,4vw,4rem);color:#fff;font:400 .875rem IBM Plex Sans,sans-serif}.luatel-header .luatel-opening-actions{margin:0;justify-content:flex-end}.luatel-header .luatel-header-controls{display:flex;align-items:center;gap:.25rem}.luatel-header button{color:inherit;font:inherit;border:0;background:transparent;cursor:pointer}.luatel-header .luatel-menu{top:calc(100% + 8px);bottom:auto;color:var(--luatel-ink);font-size:.875rem}.luatel-header [hidden]{display:none!important}.luatel-header :is(a,button):focus-visible{outline:2px solid #00acdc;outline-offset:4px}#container07>.wrapper>.inner{padding-top:max(9rem,var(--padding-vertical))}html[data-luatel-theme=light] .container-component.style-3{background-image:linear-gradient(#f4f5f6ed,#f4f5f6ed),url(brand/scene-afterword.svg?art=f9dc01e216);background-color:#f4f5f6}html[data-luatel-theme=light] .container-component.style-3 .text-component{color:#212328}html[data-luatel-theme=light] .container-component.style-3 .text-component mark{color:#007b9e}@media(max-width:700px){.luatel-header{flex-wrap:wrap;gap:.5rem;padding:1rem 1.5rem}.luatel-header .luatel-opening-actions{gap:.5rem}.luatel-header .luatel-opening-actions a{font-size:.8rem;padding:.6rem .8rem}.luatel-header-controls{margin-left:auto}#container07>.wrapper>.inner{padding-top:max(11rem,var(--padding-vertical))}}.luatel-header-intro .luatel-opening-actions a{color:#73e0ff;text-shadow:0 0 12px #00acdc66}.luatel-header-intro .luatel-opening-actions a[data-luatel-action=sales]{color:#0e0e0e;text-shadow:none;box-shadow:0 0 0 2px #00acdc33,0 0 14px #00acdc33}.luatel-header-intro .luatel-menu-toggle{color:#73e0ff;filter:drop-shadow(0 0 5px #00acdc88)}#container07>.luatel-header{margin:0!important;width:100%;max-width:none;box-sizing:border-box}@media(max-width:700px){.luatel-header{gap:.25rem;padding:1rem 1.25rem}.luatel-header .luatel-opening-actions{gap:.4rem}.luatel-header .luatel-opening-actions a{font-size:.72rem;padding:.6rem .7rem}#container07>.wrapper>.inner{padding-top:max(10rem,var(--padding-vertical))}}.luatel-afterword{font-size:14px;line-height:1.6}.luatel-afterword-content{width:min(1280px,calc(100% - (2*clamp(24px,5vw,80px))));padding:clamp(48px,6vw,88px) 0 0}.luatel-afterword-brandline{display:flex;align-items:baseline;gap:9px;white-space:nowrap;margin:0 0 16px;color:var(--luatel-ink);font:400 11px/1.6 Signika,sans-serif;letter-spacing:-.025em;text-transform:uppercase}.luatel-afterword-brandline span{padding:0;color:var(--luatel-muted)}.luatel-afterword-grid{grid-template-columns:minmax(0,1fr) minmax(0,180px) minmax(0,210px) minmax(0,190px);gap:0 16px;align-items:start;margin-top:20px}.luatel-afterword-grid article:first-child{grid-row:auto;width:100%;max-width:min(360px,calc(100% - 64px))}.luatel-afterword-eyebrow{font-size:10px;line-height:1.6;letter-spacing:.08em;margin:0 0 8px}.luatel-afterword h2,.luatel-afterword h3{font-size:15px;line-height:1.4;margin:0 0 8px;letter-spacing:0}.luatel-company-copy{width:100%;max-width:264px;margin:0;font-size:14px;line-height:1.6}.luatel-afterword-actions{column-gap:24px;row-gap:0;margin-top:12px}.luatel-afterword-actions a{min-height:36px;padding:0;border:0;border-radius:0;gap:4px;font:400 14px/1.5 IBM Plex Sans,sans-serif;letter-spacing:0;text-transform:none;color:var(--luatel-accent)}.luatel-afterword h3.luatel-secondary-title{font-size:15px;line-height:1.4;margin:24px 0 8px}.luatel-afterword-links a{min-height:36px;font-size:14px;line-height:1.5}.luatel-afterword-socials{margin-bottom:0}.luatel-afterword-back{margin-top:12px}@media(pointer:coarse){.luatel-afterword-actions a,.luatel-afterword-links a{min-height:44px}}@media(max-width:1100px){.luatel-afterword-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.luatel-afterword-grid article:first-child{max-width:none}}@media(max-width:820px){.luatel-afterword-grid{grid-template-columns:minmax(0,1fr);gap:20px}.luatel-afterword-brandline{margin-bottom:16px}.luatel-afterword-grid article{grid-row:auto}.luatel-company-copy{max-width:264px}}@media(min-width:821px){.luatel-afterword-grid{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));column-gap:32px}.luatel-afterword-grid article:first-child{max-width:none}.luatel-afterword-grid article{display:grid;grid-template-rows:24px 54px auto;grid-row:auto;align-content:start}.luatel-afterword-grid{grid-template-rows:auto;row-gap:24px}.luatel-afterword-column-body{min-width:0}.luatel-afterword-grid article:first-child .luatel-afterword-column-body{max-width:360px}.luatel-afterword-eyebrow{min-height:16px}.luatel-afterword h2,.luatel-afterword-grid article>h3{margin-bottom:12px}.luatel-footer{width:min(1280px,calc(100% - (2*clamp(24px,5vw,80px))));padding:0 0 24px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px 24px;align-items:center}.luatel-footer-brand{margin:0;flex-wrap:nowrap;min-width:0}.luatel-footer-copyright{max-width:260px}.luatel-footer-controls{margin:0;justify-self:end}}.luatel-footer-links{display:flex;align-items:center;flex-wrap:wrap;gap:0 20px;min-width:0}.luatel-footer-links>a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}@media(min-width:821px)and (max-width:1200px){.luatel-footer{grid-template-columns:minmax(0,1fr) auto}.luatel-footer-brand{grid-column:1/-1}.luatel-footer-links{grid-column:1;grid-row:2}.luatel-footer-controls{grid-column:2;grid-row:2;align-self:start}}@media(min-width:821px)and (max-width:1100px){.luatel-afterword-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto;column-gap:32px}.luatel-afterword-grid article:nth-child(n+3)>.luatel-afterword-eyebrow{margin-top:0}}@media(max-width:820px){.luatel-footer-links{display:contents}.luatel-afterword-grid article{display:block}.luatel-afterword-column-body{display:block}}@media(min-width:821px){.luatel-afterword-grid article:first-child{grid-row:auto}}#text05{container-type:inline-size}#text05 .luatel-hero-first-line{display:block}#text05 mark{display:block;white-space:nowrap;font-size:min(1em,8cqi);letter-spacing:-.025em}.luatel-flow-layer:has([data-speaking-bars]){opacity:1;mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}#luatel-speaking-bars{display:block;width:100%;height:100%;overflow:visible}#luatel-speaking-bars rect{fill:#00acdc;shape-rendering:geometricPrecision}.luatel-flow-stage:has([data-speaking-bars]){height:clamp(140px,24vh,220px);width:min(1280px,calc(100% - (2*clamp(56px,5vw,80px))));margin:20px auto 32px}.luatel-flow-layer:has([data-speaking-bars]){mask-image:none}@media(max-width:760px){.luatel-flow-stage:has([data-speaking-bars]){width:calc(100% - 74px);margin-left:50px;margin-right:24px;height:145px}}#luatel-speaking-bars{opacity:1}.luatel-flow-stage:has([data-speaking-bars]){width:100vw;max-width:none;height:clamp(160px,24vh,240px);margin:20px 0 32px;margin-left:calc(50% - 50vw);margin-right:0}.luatel-flow-layer:has([data-speaking-bars]){overflow:hidden;mask-image:none}@media(max-width:760px){.luatel-flow-stage:has([data-speaking-bars]){width:100vw;height:160px;margin-left:calc(50% - 50vw);margin-right:0}}.luatel-flow-stage:has([data-speaking-bars]){height:clamp(100px,20svh,180px);margin-top:16px;margin-bottom:20px;overflow:hidden;isolation:isolate}.luatel-footer{background:var(--luatel-ground)}@media(max-width:760px){.luatel-flow-stage:has([data-speaking-bars]){height:clamp(110px,20svh,150px)}}.luatel-afterword{background:var(--luatel-ground)}@media(min-width:1101px){.luatel-afterword-content{padding-top:24px}.luatel-afterword-grid{margin-top:14px}.luatel-afterword-grid article{grid-template-rows:20px 38px auto}.luatel-company-copy{line-height:1.5}.luatel-afterword h3.luatel-secondary-title{margin-top:16px;margin-bottom:8px}.luatel-afterword-back{margin-top:8px;min-height:36px}.luatel-afterword-actions{margin-top:8px}.luatel-flow-stage:has([data-speaking-bars]){height:clamp(92px,16svh,132px);margin-top:8px;margin-bottom:8px}.luatel-footer{padding-bottom:16px}}.luatel-footer-logo{position:relative}.luatel-footer-logo img{opacity:0}.luatel-footer-logo:before{content:"";position:absolute;inset:0;background:#00acdc;-webkit-mask:url(images/luatel_wordmark-white.png) center/112px auto no-repeat;mask:url(images/luatel_wordmark-white.png) center/112px auto no-repeat;pointer-events:none}.luatel-footer-logo:before{display:none}.luatel-footer-logo img{opacity:1}html[data-luatel-theme=light] .luatel-footer-logo img{filter:none}.luatel-footer-copyright{max-width:none!important;white-space:nowrap}.luatel-footer-copyright [data-luatel-i18n=rights]{display:inline-block}@media(max-width:420px){.luatel-footer-copyright{white-space:normal}.luatel-footer-copyright [data-luatel-i18n=rights]{white-space:nowrap}}.luatel-speak-up-button{color:var(--luatel-ink);text-decoration:none;flex:none}.luatel-speak-up-button:focus-visible{outline:2px solid var(--luatel-accent);outline-offset:2px}.luatel-header .luatel-opening-actions a:not([data-luatel-action=sales]){border:0;border-radius:0;background:transparent;box-shadow:none;padding-inline:.4rem}
