.aava-detail-module{min-height:500px;position:relative;--aava-module-pad-x:20px;overflow:hidden;padding:50px var(--aava-module-pad-x) 0;--text-color:#fff}.aava-detail-top-border{background:#fff;height:1px;left:0;position:absolute;right:0;top:0}.aava-detail-container{margin:0 auto;padding-bottom:10px;position:relative}.aava-detail-accent-image{bottom:0;left:calc(var(--aava-module-pad-x)*-1);max-width:min(740px,50vw);pointer-events:none;position:absolute;width:100%;z-index:0}.aava-detail-accent-image img{display:block;height:auto;width:100%}.aava-detail-content{min-height:500px;position:relative;z-index:1}.aava-detail-focus-container{display:flex;flex-direction:column;gap:0;position:relative}.aava-detail-top{align-items:flex-end;display:flex;gap:50px;margin-bottom:100px}.aava-detail-brand{display:flex;flex-direction:column;gap:8px}.aava-detail-brand-text{display:flex;flex-direction:column;gap:4px;margin-bottom:0;margin-top:0}.aava-detail-version{color:var(--text-color);font-size:60px;font-weight:600;line-height:1;margin:0}.aava-detail-focus,.aava-detail-focus-heading,.aava-detail-version{font-family:DM Sans,sans-serif}.aava-detail-focus-heading{color:var(--text-color);font-size:40px;font-weight:400;line-height:1.1;margin:0}.aava-detail-horizontal-items--mobile{display:none}.aava-detail-horizontal-item{color:var(--text-color);font-size:20px;font-weight:400;line-height:1.4;opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.aava-detail-horizontal-item.animate-in{opacity:1;transform:translateY(0)}.aava-detail-horizontal-item p{font-size:20px;margin:0}.aava-detail-horizontal-item span{font-size:20px}.aava-detail-curve-track{color:var(--text-color);margin-bottom:8px;margin-top:20px;overflow:visible;width:100%;z-index:1}@media (min-width:1201px){.aava-detail-curve-track{margin-left:calc(var(--aava-module-pad-x)*-1 - 5px);max-width:none;width:calc(100% + var(--aava-module-pad-x)*2 + 10px)}}.aava-detail-curve-svg-wrap{overflow:visible;position:relative;width:100%}.aava-detail-curve-svg{display:block;height:auto;line-height:0;overflow:visible;width:100%}.aava-detail-curve-dot{fill:currentColor}@media (min-width:1101px){.aava-detail-module--curve-reveal .aava-detail-curve-dot{opacity:0;transition:opacity .45s ease}.aava-detail-module--curve-reveal .aava-detail-curve-dot[data-aava-visible="1"]{opacity:1}.aava-detail-module--curve-reveal .aava-detail-curve-label-inner{opacity:0;transition:opacity .45s ease}.aava-detail-module--curve-reveal .aava-detail-curve-label[data-aava-visible="1"] .aava-detail-curve-label-inner{opacity:1}}@media (prefers-reduced-motion:reduce){.aava-detail-curve-dot,.aava-detail-curve-label-inner{opacity:1!important;transition:none!important}}.aava-detail-curve-labels{height:100%;width:100%}.aava-detail-curve-label,.aava-detail-curve-labels{left:0;line-height:normal;overflow:visible;pointer-events:none;position:absolute;top:0}.aava-detail-curve-label{max-width:min(220px,18vw);text-align:left}.aava-detail-curve-label-inner{color:var(--text-color);display:block;font-size:20px;font-weight:400;line-height:1.4;min-height:1.4em;opacity:1;overflow-wrap:anywhere;pointer-events:auto;word-break:break-word}.aava-detail-curve-label-inner p{font-size:20px;margin:0}.aava-detail-curve-label-inner span{font-size:20px}.aava-detail-list{display:flex;flex-direction:column;gap:16px;margin:60px 0 50px auto;max-width:560px;position:relative;width:100%;z-index:3}.aava-detail-list-item{align-items:flex-start;display:flex;gap:12px}.aava-detail-bullet{color:var(--text-color);flex-shrink:0;font-size:18px;font-weight:700;margin-top:2px}.aava-detail-list-text{color:var(--text-color);font-size:20px;line-height:1.5}@media (max-width:1100px){.aava-detail-version{font-size:40px}.aava-detail-focus-heading{font-size:30px}.aava-detail-top{align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:0;padding-top:0}.aava-detail-curve-track{display:none!important}.aava-detail-horizontal-items--mobile{display:flex;flex-direction:column;gap:10px;margin-top:20px}.aava-detail-list{margin:30px 0}.aava-detail-container{padding-bottom:min(250px,23vw)!important}.aava-detail-curve-label br,.aava-detail-horizontal-item * br{display:none}.aava-detail-horizontal-item p{max-width:none!important}}