@import url(//fonts.googleapis.com/css?family=Montserrat:100);.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.wpa-test-msg{background:#d1ecf1!important;border:1px solid #bee5eb!important;border-radius:5px!important;color:#0c5460!important;font-size:14px!important;padding:.75rem 1.25rem!important;font-family:Arial!important;margin-top:5px!important}span.wpa-button{display:inline-block!important;padding-top:5px!important;color:#fff!important;background-color:#6c757d!important;border-color:#6c757d!important;padding:5px 10px!important;border-radius:5px!important;margin-top:5px!important;cursor:pointer!important}#altEmail_container,.altEmail_container{position:absolute!important;overflow:hidden!important;display:inline!important;height:1px!important;width:1px!important;z-index:-1000!important}.gdpr-hidden{display:none}.gdpr-overlay{background:#141618;display:none;height:100%;left:0;opacity:.6;position:fixed;top:0;width:100%;z-index:99999999}.gdpr *{font-family:inherit!important}.gdpr input[type="submit"],.gdpr button{border-radius:2px;border-width:0;box-shadow:none;font-family:inherit!important;font-size:12px!important;font-weight:600!important;letter-spacing:-.3px;line-height:22px;padding:9px 27px 9px 27px;text-shadow:none;text-transform:none}.gdpr input[type="submit"].btn-accent.gdpr-agreement:focus,.gdpr input[type="submit"].btn-accent:focus,.gdpr button.btn-accent.gdpr-agreement:focus,.gdpr button.btn-accent:focus{color:#fff!important}.gdpr img{width:100%}.gdpr-privacy-bar{background:rgb(0 0 0 / .9);bottom:0;color:#fff;left:0;position:fixed;width:100%;z-index:9999999}.gdpr-privacy-bar.gdpr-hide-bar{transition:bottom 1s ease-in-out;bottom:-999px}.gdpr-privacy-bar.gdpr-privacy-bar--float.gdpr-hide-bar{transition:none;bottom:-999px}.gdpr-privacy-bar .gdpr-wrapper{overflow:hidden;padding:18px 27px}.gdpr-privacy-bar .gdpr-wrapper p{font-size:13px;margin:0}.gdpr-privacy-bar .gdpr-wrapper a{color:#006cff}.gdpr-privacy-bar .gdpr-preferences{background-color:transparent!important;color:#fff!important;line-height:40px}body:not(.rtl) .gdpr-privacy-bar .gdpr-preferences{padding:0 27px 0 0!important}body.rtl .gdpr-privacy-bar .gdpr-preferences{padding:0 0 0 27px!important}.gdpr-privacy-bar.gdpr-privacy-bar--float{background:#000;border-radius:4px;bottom:18px;left:5%;right:5%;width:auto;margin-left:auto;margin-right:auto}.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-wrapper{padding:18px}.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-wrapper p{font-size:12px;font-weight:500}.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-agreement,.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-reject{background-color:#fff!important;color:#000!important;font-weight:500!important;padding-bottom:5px;padding-top:5px}.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-agreement:hover,.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-reject:hover{background-color:#fff!important;color:#000!important}.gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-preferences{font-weight:500!important}body:not(.rtl) .gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-preferences{padding:0 18px 0 0!important}body.rtl .gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-preferences{padding:0 0 0 18px!important}body[data-border="9"] .gdpr-privacy-bar.gdpr-privacy-bar--float{bottom:27px}body[data-border="9"] .gdpr-privacy-bar.gdpr-privacy-bar--float.gdpr-hide-bar{bottom:-999px}body[data-border="18"] .gdpr-privacy-bar.gdpr-privacy-bar--float{bottom:36px}body[data-border="18"] .gdpr-privacy-bar.gdpr-privacy-bar--float.gdpr-hide-bar{bottom:-999px}body[data-border="27"] .gdpr-privacy-bar.gdpr-privacy-bar--float{bottom:45px}body[data-border="27"] .gdpr-privacy-bar.gdpr-privacy-bar--float.gdpr-hide-bar{bottom:-999px}body[data-border="36"] .gdpr-privacy-bar.gdpr-privacy-bar--float{bottom:54px}body[data-border="36"] .gdpr-privacy-bar.gdpr-privacy-bar--float.gdpr-hide-bar{bottom:-999px}.gdpr-privacy-preferences .gdpr-wrapper,.gdpr-general-confirmation .gdpr-wrapper{border-radius:2.5px;box-sizing:border-box;display:none;height:100%;left:50%;max-height:700px;max-width:1000px;overflow:hidden;overflow:visible;padding:15px;position:fixed;top:50%;transform:translate(-50%,-50%);width:100%;z-index:999999999;padding:36px}.gdpr-privacy-preferences form,.gdpr-general-confirmation form{box-shadow:0 50px 50px -30px rgb(0 0 0 / .2),0 30px 50px 0 rgb(0 0 0 / .15);height:100%;position:relative}.gdpr-privacy-preferences .gdpr-box-title,.gdpr-general-confirmation .gdpr-box-title{height:0;position:relative}.gdpr-privacy-preferences .gdpr-box-title h3,.gdpr-general-confirmation .gdpr-box-title h3{display:none}.gdpr-privacy-preferences .gdpr-close,.gdpr-general-confirmation .gdpr-close{color:#fff;cursor:pointer;line-height:0;position:absolute;top:50%}body:not(.rtl) .gdpr-privacy-preferences .gdpr-close,body:not(.rtl) .gdpr-general-confirmation .gdpr-close{right:-27px}body.rtl .gdpr-privacy-preferences .gdpr-close,body.rtl .gdpr-general-confirmation .gdpr-close{left:-27px}.gdpr-privacy-preferences .gdpr-close:before,.gdpr-general-confirmation .gdpr-close:before{content:'\e117';font-family:uncodeicon!important;font-size:18px;transition:all 400ms cubic-bezier(.785,.135,.15,.86);display:inline-block}.gdpr-privacy-preferences .gdpr-close:hover:before,.gdpr-general-confirmation .gdpr-close:hover:before{transform:rotate(180deg)}.gdpr-privacy-preferences footer,.gdpr-general-confirmation footer{background-color:#f7f7f7;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:1px solid #eaeaea;bottom:0;height:96px;left:0;margin-left:0;overflow:hidden;padding:18px 36px;position:absolute;right:0;width:auto}.gdpr-privacy-preferences footer input,.gdpr-general-confirmation footer input{margin-top:0}.gdpr-privacy-preferences footer span,.gdpr-general-confirmation footer span{margin-top:9px;display:block;text-align:center}.gdpr-privacy-preferences footer a,.gdpr-general-confirmation footer a{color:#555d66;display:inline-block;font-size:12px;text-decoration:none}.gdpr-privacy-preferences .gdpr-content,.gdpr-general-confirmation .gdpr-content{background:#fff;border-bottom-left-radius:2px;border-bottom-right-radius:2px;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.gdpr-privacy-preferences .gdpr-tab-content,.gdpr-general-confirmation .gdpr-tab-content{background-color:#fff;bottom:76px;display:block;left:0;overflow:hidden;position:absolute;right:0;top:0}.gdpr-privacy-preferences .gdpr-tab-content header,.gdpr-general-confirmation .gdpr-tab-content header{padding:36px 36px 0}.gdpr-privacy-preferences .gdpr-tab-content h4,.gdpr-general-confirmation .gdpr-tab-content h4{color:#303133;font-family:inherit!important;font-size:16px;margin-bottom:18px;margin-top:0}.gdpr-privacy-preferences .gdpr-tab-content>div,.gdpr-general-confirmation .gdpr-tab-content>div{max-height:100%;overflow-y:auto}.gdpr-privacy-preferences .gdpr-tab-content .gdpr-active,.gdpr-general-confirmation .gdpr-tab-content .gdpr-active{display:block}.gdpr-privacy-preferences .gdpr-info,.gdpr-general-confirmation .gdpr-info{color:#72777c;font-size:14px;font-weight:400;padding:0 36px 36px}.gdpr-privacy-preferences .gdpr-info p,.gdpr-general-confirmation .gdpr-info p{color:#72777c;font-size:13px;font-weight:400;margin-bottom:27px;margin-top:0}.gdpr-privacy-preferences .gdpr-info a,.gdpr-general-confirmation .gdpr-info a{color:#72777c;font-weight:700;text-decoration:underline}.gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title p,.gdpr-general-confirmation .gdpr-info .gdpr-cookie-title p{color:#303133;font-weight:600;line-height:1.1;margin-bottom:0}body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title p,body:not(.rtl) .gdpr-general-confirmation .gdpr-info .gdpr-cookie-title p{padding-right:100px}body.rtl .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title p,body.rtl .gdpr-general-confirmation .gdpr-info .gdpr-cookie-title p{padding-left:100px}.gdpr-privacy-preferences .gdpr-info .gdpr-cookies,.gdpr-general-confirmation .gdpr-info .gdpr-cookies{font-size:12px}body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookies,body:not(.rtl) .gdpr-general-confirmation .gdpr-info .gdpr-cookies{padding-right:100px}body.rtl .gdpr-privacy-preferences .gdpr-info .gdpr-cookies,body.rtl .gdpr-general-confirmation .gdpr-info .gdpr-cookies{padding-left:100px}.gdpr-privacy-preferences .gdpr-info .gdpr-cookies-used,.gdpr-general-confirmation .gdpr-info .gdpr-cookies-used{border-top:1px solid #eaeaea;margin-top:18px;padding-top:18px;position:relative}.gdpr-privacy-preferences .gdpr-info .gdpr-cookies-used a,.gdpr-general-confirmation .gdpr-info .gdpr-cookies-used a{font-size:12px}.gdpr-privacy-preferences .gdpr-info .gdpr-always-active,.gdpr-general-confirmation .gdpr-info .gdpr-always-active{color:#303133;display:inline-block;font-size:11px;font-weight:700;padding:5px 0;position:absolute;text-transform:uppercase;top:15px}body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-always-active,body:not(.rtl) .gdpr-general-confirmation .gdpr-info .gdpr-always-active{right:0}body.rtl .gdpr-privacy-preferences .gdpr-info .gdpr-always-active,body.rtl .gdpr-general-confirmation .gdpr-info .gdpr-always-active{left:0}.gdpr-privacy-preferences .gdpr-info .gdpr-button,.gdpr-general-confirmation .gdpr-info .gdpr-button{position:absolute;top:15px}body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-button,body:not(.rtl) .gdpr-general-confirmation .gdpr-info .gdpr-button{right:0}body.rtl .gdpr-privacy-preferences .gdpr-info .gdpr-button,body.rtl .gdpr-general-confirmation .gdpr-info .gdpr-button{left:0}.gdpr-switch{display:inline-block;height:24px;margin-bottom:0;min-width:45px;position:absolute;top:15px}body:not(.rtl) .gdpr-switch{right:0}body.rtl .gdpr-switch{left:0}.gdpr-switch input{display:none!important}.gdpr-switch .gdpr-slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.gdpr-switch .gdpr-slider:before{background-color:#fff;bottom:4px;content:"";height:16px;position:absolute;transition:.4s;width:16px}body:not(.rtl) .gdpr-switch .gdpr-slider:before{left:4px}body.rtl .gdpr-switch .gdpr-slider:before{right:4px}.gdpr-switch .gdpr-slider.round{-webkit-tap-highlight-color:#fff0;border-radius:34px}.gdpr-switch .gdpr-slider.round:before{border-radius:50%}body:not(.rtl) .gdpr-switch input:checked+.gdpr-slider:before{transform:translateX(21px)}body.rtl .gdpr-switch input:checked+.gdpr-slider:before{transform:translateX(-21px)}.tmb-consent-blocked:not(.tmb-lightbox) .t-entry-visual-overlay,.tmb-consent-blocked:not(.tmb-lightbox) .t-overlay-wrap{display:none}.tmb-consent-blocked .pushed{margin-top:0}.tmb-consent-blocked .uncode-single-media-wrapper .pushed{display:table;height:0;position:relative;width:100%}.tmb-consent-blocked .uncode-single-media-wrapper .pushed .uncode-noconsent-gdpr-poster img{height:auto!important}.tmb-consent-blocked .uncode-single-media-wrapper .pushed .uncode-noconsent-gdpr-wrap-no-poster{height:0;padding-top:66.7%}.uncode-noconsent-gdpr-wrap{background-size:cover;height:100%;position:relative}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-poster{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-poster,.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-poster img{transform:none!important;transition:none!important}.uncode-single-media-wrapper .uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-poster img{position:relative!important}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-overlay{background:#141618;height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:1}.uncode-noconsent-gdpr-wrap.uncode-noconsent-gdpr-wrap-no-poster .uncode-noconsent-gdpr-overlay{opacity:1}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-content-holder{bottom:0;display:table;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-content-wrap{color:#fff;display:table-cell;padding:0 36px;position:relative;text-align:center;vertical-align:middle;width:100%;z-index:2}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-content-wrap .uncode-noconsent-gdpr-icon,.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-content-wrap .uncode-noconsent-gdpr-text{display:block}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-content-wrap .uncode-noconsent-gdpr-icon{padding-bottom:10px}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-content-wrap .uncode-noconsent-gdpr-icon i.fa{font-size:30px;margin-bottom:18px}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-content-wrap .uncode-noconsent-gdpr-text{display:block;font-size:14px;font-weight:400;line-height:1.5;margin-top:0;vertical-align:middle}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-content-wrap .uncode-noconsent-gdpr-text .gdpr-preferences{color:#fff;font-weight:600;text-decoration:underline}.uncode-noconsent-gdpr-wrap .uncode-noconsent-gdpr-content-wrap .uncode-noconsent-gdpr-text .gdpr-preferences:hover{text-decoration:none}.uncode_consent_notice{text-align:center}.uncode_consent_notice i.fa{display:block;font-size:30px;margin-bottom:18px}.uncode_consent_notice a{color:#ffffff!important;text-decoration:underline}.uncode_consent_notice a:hover{text-decoration:none}.wpcf7-acceptance .wpcf7-list-item-label{font-size:13px;font-weight:400}body:not(.rtl) .wpcf7-acceptance .wpcf7-list-item-label{padding-left:12px}body.rtl .wpcf7-acceptance .wpcf7-list-item-label{padding-right:12px}.wpcf7-acceptance .wpcf7-list-item-label::after,.wpcf7-acceptance .wpcf7-list-item-label::before{display:none}.comment-form-cookies-consent label{font-size:13px;font-weight:400}body:not(.rtl) .comment-form-cookies-consent label{padding-left:12px}body.rtl .comment-form-cookies-consent label{padding-right:12px}@media (min-width:320px){body:not(.rtl) .gdpr-privacy-bar .gdpr-right--single .gdpr-bar-buttons{float:right}body.rtl .gdpr-privacy-bar .gdpr-right--single .gdpr-bar-buttons{float:left}}@media (min-width:480px){.gdpr-privacy-bar .gdpr-right--double .gdpr-preferences{line-height:40px}body:not(.rtl) .gdpr-privacy-bar .gdpr-right--double .gdpr-bar-buttons{float:right}body.rtl .gdpr-privacy-bar .gdpr-right--double .gdpr-bar-buttons{float:left}.gdpr-privacy-preferences footer,.gdpr-general-confirmation footer{height:76px}.gdpr-privacy-preferences footer input,.gdpr-general-confirmation footer input{width:auto!important}.gdpr-privacy-preferences footer span,.gdpr-general-confirmation footer span{margin-top:0;position:absolute;top:50%;transform:translateY(-50%)}body:not(.rtl) .gdpr-privacy-preferences footer span,body:not(.rtl) .gdpr-general-confirmation footer span{right:36px}body.rtl .gdpr-privacy-preferences footer span,body.rtl .gdpr-general-confirmation footer span{left:36px}}@media (min-width:570px){.gdpr-privacy-preferences .gdpr-content,.gdpr-general-confirmation .gdpr-content{border-radius:2px}.gdpr-privacy-preferences .gdpr-tab-content,.gdpr-general-confirmation .gdpr-tab-content{display:block}}@media (min-width:768px){.gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title,.gdpr-general-confirmation .gdpr-info .gdpr-cookie-title{display:inline-block;vertical-align:top;width:180px}body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title,body:not(.rtl) .gdpr-general-confirmation .gdpr-info .gdpr-cookie-title{padding-right:27px}body.rtl .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title,body.rtl .gdpr-general-confirmation .gdpr-info .gdpr-cookie-title{padding-left:27px}body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title p,body:not(.rtl) .gdpr-general-confirmation .gdpr-info .gdpr-cookie-title p{padding-right:0}body.rtl .gdpr-privacy-preferences .gdpr-info .gdpr-cookie-title p,body.rtl .gdpr-general-confirmation .gdpr-info .gdpr-cookie-title p{padding-left:0}.gdpr-privacy-preferences .gdpr-info .gdpr-cookies,.gdpr-general-confirmation .gdpr-info .gdpr-cookies{display:inline-block;vertical-align:top;width:330px}body:not(.rtl) .gdpr-privacy-preferences .gdpr-info .gdpr-cookies,body:not(.rtl) .gdpr-general-confirmation .gdpr-info .gdpr-cookies{padding-right:0!important}body.rtl .gdpr-privacy-preferences .gdpr-info .gdpr-cookies,body.rtl .gdpr-general-confirmation .gdpr-info .gdpr-cookies{padding-left:0!important}}@media (min-width:960px){.gdpr-privacy-bar .gdpr-wrapper{padding-bottom:27px;padding-top:27px}.gdpr-privacy-bar .gdpr-wrapper p{margin:0}body:not(.rtl) .gdpr-privacy-bar .gdpr-wrapper p{padding-right:250px}body.rtl .gdpr-privacy-bar .gdpr-wrapper p{padding-left:250px}body:not(.rtl) .gdpr-privacy-bar.gdpr-privacy-bar--has-reject .gdpr-wrapper p{padding-right:400px}body.rtl .gdpr-privacy-bar.gdpr-privacy-bar--has-reject .gdpr-wrapper p{padding-left:400px}.gdpr-privacy-bar .gdpr-right{position:absolute;top:50%;transform:translateY(-50%)}body:not(.rtl) .gdpr-privacy-bar .gdpr-right{right:36px}body.rtl .gdpr-privacy-bar .gdpr-right{left:36px}.gdpr-privacy-bar .gdpr-right .gdpr-preferences{line-height:22px}body:not(.rtl) .gdpr-privacy-bar .gdpr-right .gdpr-bar-buttons,body.rtl .gdpr-privacy-bar .gdpr-right .gdpr-bar-buttons{float:none;display:inline-block}body:not(.rtl) .gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-right{right:18px}body.rtl .gdpr-privacy-bar.gdpr-privacy-bar--float .gdpr-right{left:18px}.gdpr-privacy-preferences .gdpr-info .gdpr-cookies,.gdpr-general-confirmation .gdpr-info .gdpr-cookies{width:550px}}.menu-item-object-language_switcher .trp-flag-image{display:inline-block;margin:-1px 5px;vertical-align:baseline;padding:0;border:0;border-radius:0}#wp-admin-bar-wp-rocket .trp-flag-image{width:18px!important;height:12px!important}.trp-language-switcher{height:42px;position:relative;box-sizing:border-box;width:200px;text-overflow:ellipsis;white-space:nowrap}.trp-language-switcher>div{box-sizing:border-box;padding:4px 20px 3px 13px;border:1.5px solid #949494;border-radius:2px;background-image:url(/wp-content/plugins/translatepress-multilingual/assets/images/arrow-down-3101.svg);background-repeat:no-repeat;background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 3px) calc(1em + 0px);background-size:8px 8px,8px 8px;background-repeat:no-repeat;background-color:#fff}.trp-language-switcher>div:hover{background-image:none}.trp-language-switcher>div>a{display:block;padding:7px 12px;border-radius:3px;text-decoration:none;color:#1E1E1E;font-style:normal;font-weight:400;font-size:16px}.trp-language-switcher>div>a:hover{background:#F0F0F0;border-radius:2px}.trp-language-switcher>div>a.trp-ls-shortcode-disabled-language{cursor:default}.trp-language-switcher>div>a.trp-ls-shortcode-disabled-language:hover{background:none}.trp-language-switcher>div>a>img{display:inline;margin:0 3px;width:18px;height:12px;border-radius:0}.trp-language-switcher .trp-ls-shortcode-current-language{display:inline-block}.trp-language-switcher:focus .trp-ls-shortcode-current-language,.trp-language-switcher:hover .trp-ls-shortcode-current-language{visibility:hidden}.trp-language-switcher .trp-ls-shortcode-language{display:inline-block;height:1px;overflow:hidden;visibility:hidden;z-index:1;max-height:250px;overflow-y:auto;left:0;top:0;min-height:auto}.trp-language-switcher:focus .trp-ls-shortcode-language,.trp-language-switcher:hover .trp-ls-shortcode-language{visibility:visible;max-height:250px;padding:4px 13px;height:auto;overflow-y:auto;position:absolute;left:0;top:0;display:inline-block!important;min-height:auto}#wpadminbar #wp-admin-bar-trp_edit_translation .ab-icon:before{content:'\f326';top:3px}@media screen and (max-width:782px){#wpadminbar #wp-admin-bar-trp_edit_translation>.ab-item{text-indent:0}#wpadminbar li#wp-admin-bar-trp_edit_translation{display:block}}@font-face{font-display:swap;font-family:dashicons;src:url(/wp-includes/fonts/dashicons.woff),url(/wp-includes/fonts/dashicons.ttf) format("truetype"),url(/wp-includes/fonts/dashicons.svg#dashicons) format("svg"),url(/wp-includes/fonts/dashicons.eot);font-weight:400;font-style:normal}#trp_ald_modal_container{background-color:rgb(0 0 0 / .2);top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;position:fixed;z-index:2000000000000;pointer-events:none}#trp_ald_modal_popup{box-shadow:0 0 10px #6c7781;top:40px!important;position:relative}#trp_ald_modal_popup{background-color:#F0F0EE;width:570px;max-width:75%;border:1px solid #4c6066;padding:25px 40px;margin:auto;pointer-events:auto}#trp_ald_popup_text{text-align:left;font-size:17px}.trp_ald_select_and_button{display:flex;justify-content:space-between;margin-top:14px;font-size:17px}.trp_ald_button{margin-left:12px;width:287px}#trp_ald_popup_change_language{text-transform:none;width:100%;background:#2271b1;border-color:#2271b1;color:#fff;text-decoration:none;text-shadow:none;justify-content:center;align-items:center;display:inline-grid;font-weight:400;font-size:17px;height:50px;min-height:30px;margin:0;padding:0;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}#trp_ald_popup_change_language:hover{background:#135e96;border-color:#135e96;color:#fff}#trp_ald_x_button_and_textarea{text-decoration:none;display:flex;vertical-align:middle;align-items:center;cursor:pointer!important;color:#0085ba!important;font-size:14px;margin-top:15px;width:50%;height:100%;pointer-events:visibleFill}#trp_ald_x_button_textarea{text-decoration:underline;margin-bottom:3px;height:auto;width:auto;color:#0085ba!important;cursor:pointer!important;text-align:left}#trp_ald_x_button_textarea:hover{background-color:#fff0;pointer-events:auto;cursor:pointer!important;z-index:20000000000000}#trp_ald_modal_popup #trp_ald_x_button{display:inline-table;width:0;background:0 0;padding:0;border:none;text-decoration:none;color:#fff0;-webkit-backface-visibility:hidden;outline:none;z-index:1}#trp_ald_modal_popup #trp_ald_x_button::before{content:"\f153";font:normal 16px/20px dashicons;text-align:center;color:#0085ba!important;background:0 0!important;-webkit-font-smoothing:antialiased}#trp_ald_modal_popup #trp_ald_x_button::before:hover{background:0 0}.trp_ald_ls_container{height:50px;width:100%;color:#4c6066;font-size:19px}.trp_ald_ls_container .trp-language-switcher-container{width:100%;margin:0;user-select:none}.trp_ald_ls_container .trp-language-switcher-container>div{background-image:linear-gradient(60deg,transparent 50%,#C9C0BB 50%),linear-gradient(120deg,#C9C0BB 50%,transparent 50%);background-position:calc(100% - 18px) calc(1em),calc(100% - 12px) calc(1em);background-size:6px 12px,6px 12px;background-repeat:no-repeat}.trp_ald_ls_container .trp-language-switcher-container .trp-ls-shortcode-language.trp-ls-clicked{background-image:none}.trp_ald_ls_container .trp-ls-shortcode-current-language{width:100%;height:50px;justify-content:left;padding-bottom:12px;border:2px solid #C9C0BB;padding-top:8px;padding-right:33px;vertical-align:middle;color:#4c6066;font-size:18px;overflow:hidden}.trp_ald_ls_container .trp-ls-shortcode-language{width:100%;height:50px;justify-content:left;border:2px solid #C9C0BB;z-index:1000000000000000}.trp_ald_ls_container .trp-ls-shortcode-current-language:hover{cursor:pointer}.trp_ald_ls_container .trp-ls-shortcode-language>div:hover{cursor:pointer;background:#135e96;color:#fff}.trp_ald_ls_container .trp-ald-popup-select{padding-top:5px;padding-bottom:5px;padding-right:33px;font-size:18px;margin-right:-15px}.trp_ald_ls_container .trp-ls-shortcode-current-language{padding-bottom:12px;padding-top:6px;vertical-align:middle;color:#4c6066;font-size:18px}.trp_ald_ls_container .trp-ls-shortcode-language{padding-bottom:3px;padding-top:3px;vertical-align:middle;color:#4c6066;font-size:18px}.trp_ald_ls_container .trp-ls-shortcode-current-language img.trp-flag-image{display:inline-block;padding-top:9px;margin-left:8px;margin-right:8px;pointer-events:none}.trp_ald_ls_container .trp-ls-shortcode-language img.trp-flag-image{display:inline-block;padding-top:9px;margin-left:8px;margin-right:8px;pointer-events:none}.trp_ald_ls_container [special-selector=trp_ald_popup_current_language]{padding-top:8px;padding-right:33px;vertical-align:middle;color:#4c6066;font-size:18px;overflow:hidden}#trp_ald_popup_select_container .trp-ls-shortcode-language{display:none}.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-current-language.trp-ls-clicked{visibility:hidden}.trp_ald_ls_container .trp-language-switcher:hover div.trp-ls-shortcode-current-language{visibility:visible}.trp_ald_ls_container .trp-language-switcher:hover div.trp-ls-shortcode-language{visibility:hidden;height:1px}.trp_ald_ls_container .trp-language-switcher .trp-ls-shortcode-language.trp-ls-clicked,.trp_ald_ls_container .trp-language-switcher:hover .trp-ls-shortcode-language.trp-ls-clicked{visibility:visible;height:auto;position:absolute;left:0;top:0;display:inline-block!important}#trp_no_text_popup_wrap{width:100%;background-color:#F0F0EE;z-index:999999999999999999999999999999999;box-shadow:0 0 10px #6c7781}#trp_no_text_popup{align-items:center;padding:25px 30px;border:1px solid grey;justify-content:space-between;display:flex;vertical-align:middle}#trp_ald_not_text_popup_ls_and_button{display:flex;justify-content:center;width:100%;vertical-align:middle;align-items:center}#trp_ald_no_text_popup_div{text-align:left;font-size:17px;margin-right:10px;max-width:375px}#trp_ald_not_text_popup_buttons_wrap{position:relative;display:flex;justify-content:center;align-items:center}#trp_ald_not_text_popup_ls_and_button .trp_ald_ls_container{max-width:240px;color:#4c6066;font-size:19px}#trp_ald_not_text_popup_ls_and_button .trp_ald_ls_container [special-selector=trp_ald_popup_current_language]{padding-top:8px;padding-right:33px;vertical-align:middle;color:#4c6066;font-size:18px;overflow:hidden}#trp_ald_not_text_popup_ls_and_button .trp_ald_ls_container .trp-ls-shortcode-language{padding-bottom:3px;padding-top:3px;vertical-align:middle;z-index:1000000}.trp_ald_change_language_div{min-width:173px;height:auto}#trp_ald_no_text_popup_change_language{text-transform:none;padding:4px 10px;height:50px;text-align:center;background:#2271b1;border-color:#2271b1;color:#fff;text-decoration:none;text-shadow:none;display:inline-block;font-weight:400;font-size:17px;line-height:2.15384615;min-height:30px;margin-left:10px;width:100%;cursor:pointer;border-width:1px;border-style:solid;-webkit-appearance:none;border-radius:3px;white-space:nowrap;box-sizing:border-box}#trp_ald_no_text_popup_change_language:hover{background:#135e96;border-color:#135e96;color:#fff}#trp_ald_no_text_popup_x{width:65px;padding-left:5px}#trp_no_text_popup #trp_close{width:0;background:0 0;padding:0;border:none;text-decoration:none;color:#fff0;-webkit-backface-visibility:hidden;outline:none}#trp_no_text_popup #trp_close::before{content:"\f153";font:normal 35px/40px dashicons;text-align:center;cursor:pointer;color:#0085ba!important;background:0 0!important;-webkit-font-smoothing:antialiased}#trp_ald_no_text_popup_x_button_and_textarea{display:none;cursor:pointer;vertical-align:middle}#trp_ald_no_text_popup_x_button_textarea{text-decoration:underline;margin-bottom:3px;color:#0085ba;font-size:15px;margin-top:15px}#trp_ald_no_text_popup_x_button{width:0;background:0 0;padding:0;border:none;text-decoration:none;color:#fff0;-webkit-backface-visibility:hidden;outline:none}#trp_ald_no_text_popup_x_button::before{content:"\f153";font:normal 16px/20px dashicons;text-align:center;color:#0085ba!important;background:0 0!important;-webkit-font-smoothing:antialiased}@media screen and (max-width:937px){#trp_ald_not_text_popup_ls_and_button{width:80%}}@media screen and (max-width:780px){#trp_ald_modal_popup{width:80%}.trp_ald_select_and_button{display:block;margin-top:32px}.trp_ald_ls_container [special-selector=trp_ald_popup_current_language]{overflow:hidden}.trp_ald_button{width:100%;margin-left:0;margin-top:14px}#trp_ald_x_button_and_textarea{width:100%}#trp_no_text_popup{justify-content:center}#trp_ald_not_text_popup_ls_and_button{display:block;max-width:240px}#trp_ald_no_text_popup_x{display:none}#trp_ald_no_text_popup_x_button_and_textarea{display:block}#trp_ald_not_text_popup_ls_and_button .trp_ald_ls_container{max-width:100%;margin-top:32px}#trp_ald_no_text_popup_select_container{display:none}.trp_ald_change_language_div{width:100%;margin-top:14px;min-width:30px}#trp_ald_no_text_popup_change_language{margin-left:0;height:unset;white-space:pre-wrap}#trp_ald_no_text_popup_x_button_and_textarea{margin-top:15px}}@font-face{ font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/lusinova-theme/assets/fonts/barlow-latin-400-normal.woff2') format('woff2') }
@font-face{ font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('/wp-content/themes/lusinova-theme/assets/fonts/barlow-latin-500-normal.woff2') format('woff2') }
@font-face{ font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('/wp-content/themes/lusinova-theme/assets/fonts/barlow-latin-600-normal.woff2') format('woff2') }
@font-face{ font-family:'Barlow';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/lusinova-theme/assets/fonts/barlow-latin-700-normal.woff2') format('woff2') }
@font-face{ font-family:'Barlow';font-style:normal;font-weight:800;font-display:swap;src:url('/wp-content/themes/lusinova-theme/assets/fonts/barlow-latin-800-normal.woff2') format('woff2') }
:root{--navy:#0D194B; --ink:#060C2A; --ink-2:#0A1340; --royal:#2B3CB9;
  --cyan:#01EFFF; --magenta:#D12DAE; --purple:#843CC4; --gold:#C9A84C;
  --purple-l:#A874F0; --magenta-l:#F05CCB;
  --sig-sys:var(--cyan); --sig-ppl:var(--magenta); --sig-phy:var(--gold); --sig-ai:var(--purple-l);
  --bg:#F4F6FC; --white:#fff; --text:#0D194B; --muted:#5A6489; --line:rgba(13,25,75,.12);
  --dline:rgba(255,255,255,.12); --dmuted:rgba(222,229,255,.72);
  --f-head:'Barlow','Helvetica Neue',Arial,sans-serif;
  --f-body:'Calibri','Carlito','Segoe UI',Arial,sans-serif;
  --f-mono:'SFMono-Regular',Menlo,Consolas,'Liberation Mono',monospace;
  --max:1240px; --r:22px; --ease:cubic-bezier(.2,.7,.2,1);}
.lu-site *,.lu-site *::before,.lu-site *::after{box-sizing:border-box}
.lu-site :where(h1,h2,h3,h4,h5,p,ul,ol,li,figure,blockquote,dl,dd,fieldset,legend){margin:0;padding:0}
html.lu-js{scroll-behavior:smooth}
html{-webkit-text-size-adjust:100%}
.lu-site{font-family:var(--f-body);color:var(--text);background:var(--white);line-height:1.55;font-size:18px;overflow-x:hidden;-webkit-font-smoothing:antialiased}
.lu-site :where(img,svg){display:block;max-width:100%}
.lu-site :where(a){color:inherit;text-decoration:none}
.lu-site :where(button){font:inherit;cursor:pointer;border:0;background:none;color:inherit}
.lu-site :where(h1,h2,h3,h4){font-family:var(--f-head);line-height:1.04;letter-spacing:-.022em;font-weight:700}
.lu-wrap{max-width:var(--max);margin:0 auto;padding:0 32px;box-sizing:border-box}
.lu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.lu-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--f-head);font-weight:600;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--royal)}
.lu-eyebrow::before{content:"";width:28px;height:2px;background:linear-gradient(90deg,var(--cyan),var(--magenta));border-radius:2px}
.lu-on-dark .lu-eyebrow{color:var(--cyan)}
.lu-h2{font-size:clamp(34px,4.4vw,60px);margin:18px 0 20px}
.lu-lead{font-size:clamp(18px,1.5vw,21px);color:var(--muted);max-width:60ch}
.lu-on-dark .lu-lead{color:var(--dmuted)}
.lu-grad{background:linear-gradient(95deg,var(--cyan) 0%,#7EA2FF 38%,var(--purple-l) 62%,var(--magenta-l) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.lu-grad--light{background:linear-gradient(95deg,var(--royal),var(--purple) 55%,var(--magenta));-webkit-background-clip:text;background-clip:text;color:transparent}
.lu-btn,.lu-bw .wp-block-button__link{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:600;font-size:16px;letter-spacing:.01em;padding:15px 26px;border-radius:999px;transition:transform .25s var(--ease),box-shadow .25s,background .25s,color .25s,border-color .25s;white-space:nowrap}
.lu-btn svg,.lu-bw .wp-block-button__link svg{width:18px;height:18px;transition:transform .25s var(--ease)}
.lu-btn:hover svg,.lu-bw .wp-block-button__link:hover svg{transform:translateX(4px)}
.lu-btn--cyan,.lu-bw.lu-btn--cyan .wp-block-button__link{background:var(--cyan);color:var(--ink);box-shadow:0 0 0 0 rgba(1,239,255,.5),0 10px 30px -10px rgba(1,239,255,.55)}
.lu-btn--cyan:hover,.lu-bw.lu-btn--cyan .wp-block-button__link:hover{transform:translateY(-2px);box-shadow:0 0 0 6px rgba(1,239,255,.14),0 16px 40px -10px rgba(1,239,255,.7)}
.lu-btn--ghost,.lu-bw.lu-btn--ghost .wp-block-button__link{border:1.5px solid rgba(255,255,255,.35);color:#fff}
.lu-btn--ghost:hover,.lu-bw.lu-btn--ghost .wp-block-button__link:hover{border-color:#fff;background:rgba(255,255,255,.08);transform:translateY(-2px)}
.lu-btn--royal,.lu-bw.lu-btn--royal .wp-block-button__link{background:var(--royal);color:#fff;box-shadow:0 12px 30px -12px rgba(43,60,185,.7)}
.lu-btn--royal:hover,.lu-bw.lu-btn--royal .wp-block-button__link:hover{transform:translateY(-2px);background:#3547D6}
.lu-btn--line,.lu-bw.lu-btn--line .wp-block-button__link{border:1.5px solid var(--line);color:var(--navy)}
.lu-btn--line:hover,.lu-bw.lu-btn--line .wp-block-button__link:hover{border-color:var(--royal);color:var(--royal);transform:translateY(-2px)}
.lu-link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-head);font-weight:600;font-size:16px;color:var(--royal)}
.lu-on-dark .lu-link-arrow{color:var(--cyan)}
.lu-link-arrow svg{width:16px;height:16px;transition:transform .25s var(--ease)}
.lu-link-arrow:hover svg{transform:translateX(5px)}
.lu-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--f-head);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:rgba(255,255,255,.6)}
.lu-tag i{width:7px;height:7px;border-radius:50%;background:currentColor;display:block}
.lu-tag--early{color:#8A6A12;border-color:rgba(201,168,76,.5);background:rgba(201,168,76,.12)}
.lu-on-dark .lu-tag--early{color:#E7C873;background:rgba(201,168,76,.12)}
.lu-dot-sys{--c:var(--sig-sys)}
.lu-dot-ppl{--c:var(--sig-ppl)}
.lu-dot-phy{--c:var(--sig-phy)}
.lu-dot-ai{--c:var(--sig-ai)}
.lu-site :where(section){position:relative}
.lu-dark{background:var(--ink);color:#fff}
.lu-dark.lu-navy{background:linear-gradient(180deg,var(--ink) 0%,#0A1340 100%)}
.lu-light{background:var(--bg)}
.lu-pad{padding:clamp(80px,10vw,140px) 0}
.lu-sec-head{max-width:820px}
.lu-sec-head.lu-center{margin:0 auto;text-align:center}
.lu-sec-head.lu-center .lu-lead{margin:0 auto}
.lu-js .lu-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}
.lu-js .lu-reveal.lu-in{opacity:1;transform:none}
.lu-noscript-note{display:none}
#lu-progress{position:fixed;left:0;top:0;height:3px;width:0;z-index:200;background:linear-gradient(90deg,var(--cyan),var(--purple-l),var(--magenta));box-shadow:0 0 12px rgba(1,239,255,.6)}
.lu-hero{padding:150px 0 0;overflow:hidden;background:radial-gradient(900px 600px at 78% 38%,rgba(132,60,196,.30),transparent 60%),radial-gradient(800px 500px at 20% 90%,rgba(43,60,185,.40),transparent 60%),var(--ink)}
.lu-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.07) 1px,transparent 1.2px);background-size:30px 30px;mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 80% 70% at 60% 40%,#000 20%,transparent 75%);pointer-events:none}
.lu-hero__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:16px;align-items:center;position:relative}
.lu-hero__kicker{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 10px;border-radius:999px;border:1px solid var(--dline);background:rgba(255,255,255,.05);font-family:var(--f-head);font-weight:600;font-size:13.5px;letter-spacing:.06em;color:var(--dmuted);margin-bottom:28px}
.lu-hero__kicker b{background:linear-gradient(90deg,var(--cyan),var(--purple-l));color:var(--ink);padding:3px 10px;border-radius:999px;font-size:11.5px;letter-spacing:.14em}
.lu-hero h1{font-size:clamp(40px,4.7vw,70px);letter-spacing:-.03em;line-height:1.0;margin-bottom:28px}
.lu-hero p.lu-lead{margin-bottom:38px;font-size:clamp(18px,1.45vw,20.5px)}
.lu-hero__cta{display:flex;flex-wrap:wrap;gap:14px}
.lu-viz{position:relative;width:calc(100% + 28px);margin-right:-28px;aspect-ratio:1000/700}
.lu-viz svg.lu-viz__svg,.lu-viz canvas{position:absolute;inset:0;width:100%;height:100%}
.lu-viz__card{position:absolute;display:flex;align-items:center;gap:12px;padding:10px 14px 10px 12px;border-radius:14px;background:rgba(14,24,72,.62);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 40px -14px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.08);width:min(36%,300px);animation:floaty 7s ease-in-out infinite}
.lu-viz__card i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--c);box-shadow:0 0 14px var(--c)}
.lu-viz__card small{display:block;font-family:var(--f-head);font-weight:700;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--c)}
.lu-viz__card span{display:block;font-family:var(--f-mono);font-size:11.5px;line-height:1.35;color:rgba(255,255,255,.86)}
.lu-viz__lbl{position:absolute;right:1%;top:57%;font-family:var(--f-head);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.8);text-align:right}
.lu-viz__lbl b{display:block;color:var(--cyan);font-size:11px;letter-spacing:.2em;margin-bottom:2px}
.lu-viz__ill{position:absolute;left:0;bottom:-6px;font-size:11.5px;letter-spacing:.06em;color:rgba(255,255,255,.4);font-family:var(--f-head)}
@keyframes floaty{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
.lu-proof{position:relative;margin-top:34px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--dline);border-bottom:0;border-radius:24px 24px 0 0;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));backdrop-filter:blur(12px)}
.lu-proof a{display:flex;gap:18px;align-items:center;padding:26px 30px;transition:background .3s;position:relative}
.lu-proof a+a::before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background:var(--dline)}
.lu-proof a:hover{background:rgba(255,255,255,.05)}
.lu-proof .lu-pi{flex:none;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:rgba(1,239,255,.1);border:1px solid rgba(1,239,255,.28)}
.lu-proof .lu-pi svg{width:22px;height:22px;stroke:var(--cyan);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.lu-proof b{display:block;font-family:var(--f-head);font-weight:600;font-size:19px;line-height:1.2}
.lu-proof span{display:block;font-size:14.5px;color:var(--dmuted);line-height:1.35;margin-top:3px}
.lu-problem{background:var(--white)}
.lu-problem__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px}
.lu-real{position:relative;border-radius:var(--r);border:1px solid var(--line);background:#fff;padding:22px;box-shadow:0 24px 50px -34px rgba(13,25,75,.35);transition:transform .5s var(--ease),box-shadow .5s}
.lu-real:hover{transform:translateY(-6px);box-shadow:0 34px 60px -30px rgba(13,25,75,.45)}
.lu-real::before{content:"";position:absolute;left:22px;right:22px;top:0;height:3px;border-radius:0 0 6px 6px;background:var(--c)}
.lu-real h3{font-size:22px;margin:16px 0 6px;display:flex;align-items:center;gap:10px}
.lu-real h3 i{width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 5px color-mix(in srgb,var(--c) 20%,transparent)}
.lu-real p{font-size:15.5px;color:var(--muted);line-height:1.45}
.lu-real__v{height:178px;border-radius:14px;background:var(--ink);overflow:hidden;position:relative}
.lu-real__v svg{width:100%;height:100%}
.lu-real.lu-dot-sys,.lu-real.lu-dot-phy{--c:var(--c0)}
.lu-dot-sys{--c0:#00C8D6}
.lu-dot-phy{--c0:#B8932F}
.lu-dot-ppl{--c0:var(--magenta)}
.lu-dot-ai{--c0:var(--purple)}
.lu-real{--c:var(--c0)}
.lu-unify{position:relative;margin-top:0;display:flex;flex-direction:column;align-items:center}
.lu-unify__svg{display:block;width:100%;height:84px;overflow:visible}
.lu-unify__svg .lu-uc{stroke-dasharray:1;stroke-dashoffset:1;pathLength:1}
.lu-unify__bar{position:relative;display:flex;align-items:center;gap:18px;padding:20px 34px;border-radius:999px;background:linear-gradient(95deg,var(--navy),#1B2A8F);color:#fff;box-shadow:0 30px 60px -28px rgba(43,60,185,.8);transform:scale(.92);opacity:0;transition:all 1s var(--ease) .7s}
.lu-unify.lu-in .lu-unify__bar{transform:none;opacity:1}
.lu-unify__bar b{font-family:var(--f-head);font-weight:600;font-size:clamp(17px,1.8vw,24px)}
.lu-unify__bar span{color:var(--cyan);font-family:var(--f-head);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;display:block}
.lu-problem__copy{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end}
.lu-pillars{background:linear-gradient(180deg,var(--ink) 0%,#0A1340 100%);overflow:hidden}
.lu-pillars::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 500px at 85% 20%,rgba(43,60,185,.38),transparent 60%),radial-gradient(600px 400px at 0% 90%,rgba(209,45,174,.16),transparent 60%);pointer-events:none}
.lu-pil{display:grid;grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);gap:56px;margin-top:64px;align-items:start;position:relative}
.lu-pil__list{display:flex;flex-direction:column;gap:10px}
.lu-pil__btn{position:relative;text-align:left;padding:22px 24px 22px 26px;border-radius:18px;border:1px solid transparent;transition:background .35s,border-color .35s,transform .35s var(--ease);overflow:hidden;display:block;width:100%}
.lu-pil__btn:hover{background:rgba(255,255,255,.04)}
.lu-pil__btn.is-on{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.16);transform:translateX(6px)}
.lu-pil__n{font-family:var(--f-head);font-weight:600;font-size:13px;letter-spacing:.2em;color:var(--c);display:flex;align-items:center;gap:10px}
.lu-pil__n i{width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 12px var(--c)}
.lu-pil__btn h3{font-size:26px;margin:8px 0 4px;color:#fff}
.lu-pil__btn p{font-size:16px;color:var(--dmuted);line-height:1.45;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease),opacity .4s,margin .4s}
.lu-pil__btn.is-on p{max-height:130px;opacity:1;margin-top:6px}
.lu-pil__btn .lu-link-arrow{display:flex;margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:all .5s var(--ease)}
.lu-pil__btn.is-on .lu-link-arrow{max-height:40px;opacity:1;margin-top:14px}
.lu-pil__bar{position:absolute;left:0;bottom:0;height:2px;width:0;background:var(--c)}
.lu-pil__btn.is-on .lu-pil__bar{animation:fill var(--dur,8s) linear forwards}
.lu-paused .lu-pil__btn.is-on .lu-pil__bar{animation-play-state:paused}
@keyframes fill{to{width:100%}}
.lu-stage{position:relative;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02));box-shadow:0 50px 100px -40px rgba(0,0,0,.7);overflow:hidden}
.lu-stage__bar,.lu-app__bar{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
.lu-stage__bar .lu-dots,.lu-app__bar .lu-dots{display:flex;gap:7px}
.lu-stage__bar .lu-dots i,.lu-app__bar .lu-dots i{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.18)}
.lu-stage__bar b,.lu-app__bar b{font-family:var(--f-head);font-weight:600;font-size:14px;letter-spacing:.04em;color:rgba(255,255,255,.88)}
.lu-stage__bar .lu-tag,.lu-app__bar .lu-tag{margin-left:auto;background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:rgba(255,255,255,.65)}
.lu-stage__body{position:relative;aspect-ratio:760/470}
.lu-pane{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .6s var(--ease),transform .6s var(--ease),visibility .6s}
.lu-pane.lu-on{opacity:1;visibility:visible;transform:none}
.lu-pane svg{width:100%;height:100%}
.lu-pane text{font-family:var(--f-head)}
.lu-stage .lu-t-mono{font-family:var(--f-mono)}
.lu-pane .lu-grow{transform-box:fill-box;transform-origin:left center;transform:scaleX(0)}
.lu-pane.lu-on .lu-grow,.lu-pane.lu-leaving .lu-grow{animation:growx .9s var(--ease) forwards;animation-delay:var(--d,0s)}
@keyframes growx{to{transform:scaleX(1)}}
.lu-pane .lu-pop{opacity:0;transform-box:fill-box;transform-origin:center;transform:scale(.6)}
.lu-pane.lu-on .lu-pop,.lu-pane.lu-leaving .lu-pop{animation:pop .6s var(--ease) forwards;animation-delay:var(--d,0s)}
@keyframes pop{to{opacity:1;transform:none}}
.lu-pane .lu-fadein{opacity:0}
.lu-pane.lu-on .lu-fadein,.lu-pane.lu-leaving .lu-fadein{animation:fi .8s ease forwards;animation-delay:var(--d,0s)}
@keyframes fi{to{opacity:1}}
.lu-pane .lu-draw{stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600)}
.lu-pane.lu-on .lu-draw,.lu-pane.lu-leaving .lu-draw{animation:drawl 1.4s var(--ease) forwards;animation-delay:var(--d,0s)}
@keyframes drawl{to{stroke-dashoffset:0}}
.lu-pulse{animation:pulse 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
@keyframes pulse{0%,100%{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}
.lu-flowdash{stroke-dasharray:6 9;animation:flow 1.2s linear infinite}
@keyframes flow{to{stroke-dashoffset:-30}}
.lu-aoi{background:var(--bg)}
.lu-aoi__top{display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:end;margin-bottom:56px}
.lu-aoi__ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.lu-app{position:relative;border-radius:26px;background:var(--ink);color:#fff;box-shadow:0 60px 120px -50px rgba(6,12,42,.8),0 0 0 1px rgba(255,255,255,.06);overflow:hidden}
.lu-app::before{content:"";position:absolute;inset:-1px;border-radius:26px;padding:1px;background:linear-gradient(135deg,rgba(1,239,255,.5),transparent 35%,transparent 65%,rgba(209,45,174,.5));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.lu-app__tabs{display:flex;gap:4px;margin-left:24px}
.lu-app__tabs span{font-family:var(--f-head);font-weight:600;font-size:13.5px;padding:7px 14px;border-radius:9px;color:rgba(255,255,255,.55)}
.lu-app__tabs span.lu-on{background:rgba(255,255,255,.1);color:#fff}
.lu-app__body{display:grid;grid-template-columns:230px minmax(0,1fr) 300px;min-height:480px}
.lu-app__side{padding:22px 18px;border-right:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02)}
.lu-app__side h4{font-family:var(--f-head);font-weight:600;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.45);margin:0 0 12px}
.lu-ver{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.1);margin-bottom:10px;background:rgba(255,255,255,.03);transition:all .4s}
.lu-ver i{flex:none;width:12px;height:12px;border-radius:4px;margin-top:4px;background:var(--c)}
.lu-ver b{display:block;font-family:var(--f-head);font-weight:600;font-size:15px}
.lu-ver span{font-size:13px;color:rgba(255,255,255,.55)}
.lu-ver.lu-v1{--c:var(--magenta-l)}
.lu-ver.lu-v2{--c:var(--cyan)}
.lu-ver.lu-dim{opacity:.35}
.lu-side__note{margin-top:20px;padding:14px;border-radius:12px;border:1px dashed rgba(201,168,76,.5);background:rgba(201,168,76,.08);font-size:13px;line-height:1.45;color:#E7C873}
.lu-app__map{position:relative;padding:14px 8px 0;background:radial-gradient(500px 300px at 50% 40%,rgba(43,60,185,.22),transparent 70%)}
.lu-app__map svg{width:100%;height:auto;max-height:420px}
.lu-legend{display:flex;gap:18px;justify-content:center;padding:10px 0 16px;font-size:13px;color:rgba(255,255,255,.65);flex-wrap:wrap}
.lu-legend span{display:flex;align-items:center;gap:8px}
.lu-legend i{width:22px;height:3px;border-radius:2px;background:var(--c)}
.lu-app__kpi{padding:22px 22px;border-left:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.02);display:flex;flex-direction:column;gap:16px}
.lu-kpi{padding:14px 14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
.lu-kpi small{font-family:var(--f-head);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.lu-kpi .lu-v{display:flex;align-items:baseline;gap:8px;margin:4px 0 8px}
.lu-kpi .lu-v b{font-family:var(--f-head);font-weight:700;font-size:34px;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}
.lu-kpi .lu-v span{font-size:14px;color:rgba(255,255,255,.55)}
.lu-kpi .lu-v em{margin-left:auto;font-style:normal;font-family:var(--f-head);font-weight:700;font-size:12px;letter-spacing:.06em;padding:3px 9px;border-radius:999px;background:rgba(1,239,255,.14);color:var(--cyan);opacity:var(--o,0);transition:opacity .4s}
.lu-kpi .lu-bar{height:6px;border-radius:6px;background:rgba(255,255,255,.1);overflow:hidden}
.lu-kpi .lu-bar i{display:block;height:100%;width:100%;border-radius:6px;background:linear-gradient(90deg,var(--magenta-l),var(--purple-l));transition:width .15s linear,background .4s}
.lu-app__foot{display:flex;align-items:center;gap:22px;padding:18px 24px;border-top:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}
.lu-app__foot label{font-family:var(--f-head);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);white-space:nowrap}
.lu-app__foot .lu-rng{flex:1;display:flex;align-items:center;gap:16px;font-family:var(--f-head);font-weight:600;font-size:14px}
.lu-app__foot .lu-rng span:first-child{color:var(--magenta-l)}
.lu-app__foot .lu-rng span:last-child{color:var(--cyan)}
input[type=range]{-webkit-appearance:none;appearance:none;flex:1;height:8px;border-radius:8px;background:linear-gradient(90deg,var(--magenta),var(--purple),var(--cyan));outline:none;cursor:pointer}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fff;border:4px solid var(--ink);box-shadow:0 0 0 2px var(--cyan),0 4px 16px rgba(0,0,0,.5)}
input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:4px solid var(--ink);box-shadow:0 0 0 2px var(--cyan)}
.lu-aoi__foot{margin-top:28px;display:flex;justify-content:space-between;gap:30px;align-items:flex-start;flex-wrap:wrap}
.lu-aoi__foot p{font-size:14.5px;color:var(--muted);max-width:68ch}
.lu-aoi__pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}
.lu-aoi__pills span{font-family:var(--f-head);font-weight:600;font-size:14.5px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--navy)}
.lu-gw{background:var(--ink);overflow:hidden}
.lu-gw::before{content:"";position:absolute;inset:0;background:radial-gradient(800px 500px at 50% 55%,rgba(132,60,196,.30),transparent 65%),radial-gradient(500px 300px at 90% 0,rgba(43,60,185,.4),transparent 60%);pointer-events:none}
.lu-gw__diagram{position:relative;margin-top:70px}
.lu-gw__aoi{position:relative;margin:0 auto 46px;max-width:760px;text-align:center;padding:16px 28px;border-radius:18px;border:1px dashed rgba(168,116,240,.55);background:rgba(132,60,196,.12)}
.lu-gw__aoi b{font-family:var(--f-head);font-weight:600;font-size:17px;color:#fff}
.lu-gw__aoi span{display:block;font-size:14px;color:rgba(222,229,255,.75);margin-top:2px}
.lu-gw__row{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5.2fr) minmax(0,3fr);gap:clamp(40px,8vw,120px);align-items:stretch;position:relative}
.lu-gw__col h4{font-family:var(--f-head);font-weight:600;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:16px}
.lu-gw__col ul{list-style:none;display:flex;flex-direction:column;gap:10px}
.lu-gw__item{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);font-family:var(--f-head);font-weight:500;font-size:16px;transition:transform .35s var(--ease),border-color .3s,background .3s}
.lu-gw__item:hover{transform:translateX(4px);border-color:rgba(1,239,255,.5);background:rgba(1,239,255,.08)}
.lu-gw__col--m .lu-gw__item:hover{transform:translateX(-4px)}
.lu-gw__item i{flex:none;width:9px;height:9px;border-radius:3px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.lu-gw__col--m .lu-gw__item i{background:var(--purple-l);box-shadow:0 0 10px var(--purple-l)}
.lu-gw__sor{margin-top:14px;font-size:13.5px;color:rgba(255,255,255,.55);display:flex;gap:8px;align-items:center}
.lu-gw__sor::before{content:"";width:16px;height:2px;background:var(--cyan)}
.lu-gw__core{position:relative;border-radius:26px;padding:3px;background:linear-gradient(145deg,var(--cyan),var(--purple-l) 50%,var(--magenta-l));box-shadow:0 0 70px -10px rgba(132,60,196,.65)}
.lu-gw__core>div{height:100%;border-radius:23px;background:linear-gradient(180deg,#0E1A58,#0A1340);padding:26px 26px 22px}
.lu-gw__core h3{font-size:26px;display:flex;align-items:center;gap:12px;margin-bottom:6px}
.lu-gw__core>div>p{font-size:15px;color:var(--dmuted);margin-bottom:18px}
.lu-gw__mods{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lu-gw__mod{padding:14px 14px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:all .3s}
.lu-gw__mod:hover{background:rgba(255,255,255,.1);border-color:rgba(1,239,255,.4);transform:translateY(-2px)}
.lu-gw__mod b{display:block;font-family:var(--f-head);font-weight:600;font-size:15.5px;line-height:1.2}
.lu-gw__mod span{display:block;font-size:13px;color:var(--dmuted);margin-top:4px;line-height:1.35}
.lu-gw__mod:last-child{grid-column:1/-1}
#lu-gwsvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.lu-gw__why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px}
.lu-gw__why div{padding:22px;border-radius:18px;border:1px solid var(--dline);background:rgba(255,255,255,.04)}
.lu-gw__why b{display:block;font-family:var(--f-head);font-weight:600;font-size:18px;margin-bottom:6px}
.lu-gw__why span{font-size:15px;color:var(--dmuted)}
.lu-out{background:var(--white)}
.lu-out__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px}
.lu-oc{position:relative;display:flex;flex-direction:column;border-radius:var(--r);border:1px solid var(--line);background:linear-gradient(180deg,#fff,#F7F9FF);padding:26px 24px 24px;overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s,border-color .4s}
.lu-oc:hover{transform:translateY(-8px);box-shadow:0 40px 70px -40px rgba(43,60,185,.55);border-color:rgba(43,60,185,.4)}
.lu-oc::after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,var(--c0g,rgba(132,60,196,.18)),transparent 70%)}
.lu-oc .lu-tag{align-self:flex-start;position:relative;z-index:1}
.lu-oc__n{font-family:var(--f-head);font-weight:700;letter-spacing:-.04em;font-size:clamp(54px,5.2vw,78px);line-height:1;margin:22px 0 6px;position:relative;z-index:1}
.lu-oc__n small{font-size:.42em;letter-spacing:0;margin-left:4px;font-weight:600}
.lu-oc h3{font-size:21px;line-height:1.15;margin-bottom:6px;position:relative;z-index:1}
.lu-oc p{font-size:15px;color:var(--muted);line-height:1.4;position:relative;z-index:1}
.lu-oc__viz{margin:20px 0 20px;display:flex;flex-direction:column;gap:9px;position:relative;z-index:1}
.lu-oc__viz .lu-r{display:flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:600;font-size:12.5px;color:var(--muted)}
.lu-oc__viz .lu-r em{font-style:normal;width:68px;flex:none;font-variant-numeric:tabular-nums}
.lu-oc__viz .lu-r .lu-b{flex:1;height:10px;border-radius:10px;background:rgba(13,25,75,.07);overflow:hidden}
.lu-oc__viz .lu-r .lu-b i{display:block;height:100%;width:0;border-radius:10px;transition:width 1.6s var(--ease) .3s}
.lu-oc__viz .lu-r .lu-b i.lu-a{background:linear-gradient(90deg,#E99AD8,var(--magenta))}
.lu-oc__viz .lu-r .lu-b i.lu-c{background:linear-gradient(90deg,var(--royal),var(--cyan))}
.lu-oc.lu-in .lu-oc__viz .lu-r .lu-b i{width:var(--w)}
.lu-oc .lu-link-arrow{margin-top:auto;position:relative;z-index:1;font-size:15px}
.lu-ring{position:relative;width:104px;height:104px;margin:18px 0 18px;z-index:1}
.lu-ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.lu-ring circle{fill:none;stroke-width:10;stroke-linecap:round}
.lu-ring .lu-bg{stroke:rgba(13,25,75,.08)}
.lu-ring .lu-fg{stroke:url(#gCP);stroke-dasharray:264;stroke-dashoffset:264;transition:stroke-dashoffset 1.8s var(--ease) .3s}
.lu-oc.lu-in .lu-ring .lu-fg{stroke-dashoffset:calc(264 - 264*var(--p))}
.lu-ring b{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--f-head);font-weight:700;font-size:22px}
.lu-stats3{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 18px;position:relative;z-index:1}
.lu-stats3 div{padding:10px 12px;border-radius:12px;background:rgba(13,25,75,.04)}
.lu-stats3 b{font-family:var(--f-head);font-weight:700;font-size:23px;letter-spacing:-.02em;display:block;line-height:1.1}
.lu-stats3 span{font-size:12.5px;color:var(--muted);line-height:1.2;display:block;margin-top:2px}
.lu-stats3 div:first-child{grid-column:1/-1;background:linear-gradient(95deg,rgba(43,60,185,.1),rgba(132,60,196,.1))}
.lu-out__note{margin-top:34px;display:flex;gap:16px;align-items:flex-start;padding:20px 24px;border-radius:18px;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.45);font-size:15.5px;color:#5E4A12;max-width:960px}
.lu-out__note svg{flex:none;width:24px;height:24px;stroke:#A8841E;fill:none;stroke-width:1.8;margin-top:2px}
.lu-out__cta{margin-top:36px}
.lu-acc{background:radial-gradient(900px 500px at 15% 0,rgba(43,60,185,.5),transparent 60%),radial-gradient(700px 500px at 100% 100%,rgba(209,45,174,.25),transparent 60%),var(--navy);overflow:hidden}
.lu-acc__top{display:grid;grid-template-columns:6fr 5fr;gap:60px;align-items:end}
.lu-acc__big{font-family:var(--f-head);font-weight:700;font-size:clamp(34px,4.6vw,66px);line-height:1;letter-spacing:-.03em}
.lu-acc__big span{display:block}
.lu-track{margin-top:74px;position:relative}
.lu-cells{display:grid;grid-template-columns:repeat(30,1fr);gap:5px;position:relative}
.lu-cells i{height:46px;border-radius:7px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08);transition:background .35s,box-shadow .35s,border-color .35s}
.lu-cells i.lu-on{background:linear-gradient(180deg,rgba(1,239,255,.9),rgba(43,60,185,.9));border-color:rgba(1,239,255,.8);box-shadow:0 0 18px -2px rgba(1,239,255,.6)}
.lu-cells i.lu-ms{height:60px;margin-top:-14px;border-radius:9px}
.lu-cells i.lu-ms.lu-on{background:linear-gradient(180deg,#fff,var(--cyan));box-shadow:0 0 28px 2px rgba(1,239,255,.8)}
.lu-cells i.lu-end.lu-on{background:linear-gradient(180deg,#fff,var(--magenta-l));box-shadow:0 0 28px 2px rgba(209,45,174,.8);border-color:var(--magenta-l)}
.lu-days{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:34px}
.lu-day{padding:24px 22px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);opacity:.45;transform:translateY(10px);transition:all .6s var(--ease)}
.lu-day.lu-on{opacity:1;transform:none;background:rgba(255,255,255,.08);border-color:rgba(1,239,255,.4)}
.lu-day small{font-family:var(--f-head);font-weight:600;letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--cyan)}
.lu-day h3{font-size:28px;margin:8px 0 8px}
.lu-day p{font-size:15px;color:var(--dmuted);line-height:1.4}
.lu-day:last-child.lu-on{border-color:rgba(209,45,174,.6)}
.lu-day:last-child small{color:var(--magenta-l)}
.lu-decide{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}
.lu-decide span{font-family:var(--f-head);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;padding:7px 14px;border-radius:999px;border:1.5px solid}
.lu-decide .lu-f{color:var(--cyan);border-color:var(--cyan)}
.lu-decide .lu-r{color:var(--gold);border-color:var(--gold)}
.lu-decide .lu-s{color:#fff;border-color:rgba(255,255,255,.5)}
.lu-acc__foot{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between;margin-top:54px;padding-top:32px;border-top:1px solid var(--dline)}
.lu-acc__foot p{color:var(--dmuted);display:flex;gap:12px;align-items:center;font-size:16.5px}
.lu-acc__foot p svg{width:22px;height:22px;stroke:var(--cyan);fill:none;stroke-width:1.7}
.lu-del{background:var(--bg)}
.lu-del__grid{display:grid;grid-template-columns:5fr 6fr;gap:70px;align-items:center}
.lu-hub{position:relative;aspect-ratio:1/1;max-width:560px;margin:0 auto;width:100%}
.lu-hub svg{width:100%;height:100%}
.lu-hub .lu-orbit{transform-origin:300px 300px;animation:spin 60s linear infinite}
.lu-hub .lu-orbit.lu-r{animation-direction:reverse;animation-duration:90s}
@keyframes spin{to{transform:rotate(360deg)}}
.lu-hub__chip{position:absolute;transform:translate(-50%,-50%);padding:11px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 40px -22px rgba(13,25,75,.5);font-family:var(--f-head);font-weight:600;font-size:15px;color:var(--navy);white-space:nowrap;transition:all .35s var(--ease)}
.lu-hub__chip:hover{background:var(--navy);color:#fff;transform:translate(-50%,-50%) scale(1.06)}
.lu-hub__core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:34%;aspect-ratio:1/1;border-radius:50%;background:radial-gradient(circle at 30% 25%,#3D4FE0,var(--navy));display:grid;place-items:center;text-align:center;color:#fff;box-shadow:0 0 0 14px rgba(43,60,185,.1),0 0 0 32px rgba(43,60,185,.06),0 30px 60px -20px rgba(43,60,185,.8);padding:10px}
.lu-hub__core b{font-family:var(--f-head);font-weight:700;font-size:clamp(18px,2.1vw,26px);line-height:1}
.lu-hub__core small{display:block;font-family:var(--f-head);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-top:6px}
.lu-sec{background:var(--ink);overflow:hidden}
.lu-sec::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 500px at 0 30%,rgba(1,239,255,.10),transparent 60%),radial-gradient(700px 500px at 100% 80%,rgba(43,60,185,.4),transparent 60%);pointer-events:none}
.lu-sec__grid{display:grid;grid-template-columns:5fr 6fr;gap:64px;margin-top:20px;align-items:center;position:relative}
.lu-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:34px 0}
.lu-mode{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);font-family:var(--f-head);font-weight:600;font-size:16.5px;text-align:left;transition:all .3s var(--ease)}
.lu-mode svg{flex:none;width:26px;height:26px;stroke:var(--dmuted);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}
.lu-mode:last-child{grid-column:1/-1}
.lu-mode:hover{border-color:rgba(1,239,255,.5)}
.lu-mode[aria-pressed="true"]{border-color:var(--cyan);background:rgba(1,239,255,.1);box-shadow:0 0 30px -8px rgba(1,239,255,.5)}
.lu-mode[aria-pressed="true"] svg{stroke:var(--cyan)}
.lu-sec__card{padding:22px 24px;border-radius:18px;border:1px solid var(--dline);background:rgba(255,255,255,.04)}
.lu-sec__card q{display:block;quotes:none;font-family:var(--f-head);font-weight:600;font-size:23px;line-height:1.2;margin-bottom:8px}
.lu-sec__card p{color:var(--dmuted);font-size:16px}
.lu-sec__links{display:flex;gap:22px;margin-top:26px;flex-wrap:wrap}
.lu-dep{position:relative;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.015));padding:18px;aspect-ratio:1.08/1}
.lu-dep svg{width:100%;height:100%}
.lu-dep text{font-family:var(--f-head)}
.lu-dep .lu-mv{transition:all .8s var(--ease)}
.lu-glob{background:var(--bg)}
.lu-map{position:relative;margin-top:50px;border-radius:26px;background:var(--ink);padding:10px;overflow:hidden;box-shadow:0 50px 100px -50px rgba(6,12,42,.8)}
.lu-map svg{width:100%;height:auto}
.lu-map text{font-family:var(--f-head)}
.lu-map .lu-pin{cursor:pointer}
.lu-map .lu-pin circle.lu-c{transition:r .3s}
.lu-cities{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.lu-cities span{font-family:var(--f-head);font-weight:600;font-size:15px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--navy);display:flex;gap:8px;align-items:center;transition:all .3s}
.lu-cities span:hover,.lu-cities span.lu-hl{background:var(--navy);color:#fff;border-color:var(--navy)}
.lu-cities span i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}
.lu-cities span.lu-rd i{background:var(--gold);box-shadow:0 0 8px var(--gold)}
.lu-fin{background:radial-gradient(900px 500px at 50% 120%,rgba(209,45,174,.5),transparent 60%),radial-gradient(900px 600px at 0% 0%,rgba(43,60,185,.6),transparent 60%),var(--ink);overflow:hidden}
.lu-fin::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 1.2px);background-size:30px 30px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,#000 10%,transparent 70%)}
.lu-foot{background:#040920;color:var(--dmuted);padding:70px 0 34px;font-size:15.5px}
.lu-foot__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}
.lu-foot h5{font-family:var(--f-head);font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:#fff;margin-bottom:16px}
.lu-foot a{display:block;padding:5px 0;transition:color .2s}
.lu-foot a:hover{color:var(--cyan)}
.lu-foot__base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:50px;padding-top:24px;border-top:1px solid var(--dline);font-size:14px}
.lu-foot__base a{display:inline;margin-left:18px}
.lu-foot p.lu-addr{max-width:36ch;margin-top:16px;font-size:14.5px}
@media (max-width:1100px){.lu-hero__grid{grid-template-columns:1fr;gap:40px}
.lu-hero{padding-top:120px}
.lu-app__body{grid-template-columns:1fr}
.lu-app__side,.lu-app__kpi{border:0}
.lu-app__side{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:start}
.lu-app__side h4{grid-column:1/-1}
.lu-side__note{grid-column:1/-1;margin-top:4px}
.lu-aoi__top,.lu-acc__top,.lu-del__grid,.lu-sec__grid,.lu-problem__copy{grid-template-columns:1fr;gap:34px}
.lu-pil{grid-template-columns:1fr;gap:28px}
.lu-problem__grid,.lu-out__grid{grid-template-columns:1fr 1fr}
.lu-unify__svg{display:none}
.lu-days{grid-template-columns:1fr 1fr}
.lu-gw__row{grid-template-columns:1fr;gap:26px}
#lu-gwsvg{display:none}
.lu-gw__why{grid-template-columns:1fr}
.lu-foot__grid{grid-template-columns:1fr 1fr}}
@media (max-width:700px){body{font-size:17px}
.lu-wrap{padding:0 20px}
.lu-proof{grid-template-columns:1fr}
.lu-proof a+a::before{left:8%;right:8%;top:0;bottom:auto;width:auto;height:1px}
.lu-problem__grid,.lu-out__grid,.lu-days,.lu-modes,.lu-gw__mods{grid-template-columns:1fr}
.lu-viz__card{width:46%;padding:7px 9px;gap:8px}
.lu-viz__card span{font-size:9.5px}
.lu-viz__card small{font-size:8.5px}
.lu-app__side{grid-template-columns:1fr}
.lu-cells{gap:3px}
.lu-cells i{height:30px}
.lu-cells i.lu-ms{height:40px;margin-top:-10px}
.lu-app__foot{flex-direction:column;align-items:stretch}
.lu-hub__chip{font-size:12.5px;padding:8px 12px}
.lu-foot__grid{grid-template-columns:1fr}
.lu-stage__body{aspect-ratio:760/560}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
.lu-js .lu-reveal{opacity:1;transform:none}}
.lu-unify__svg .lu-uc{stroke-dasharray:100;stroke-dashoffset:100;opacity:.95}
.lu-unify.lu-in .lu-unify__svg .lu-uc{animation:drawl 1.3s var(--ease) forwards;animation-delay:var(--d,0s);--len:140}
.lu-cells i{position:relative}
.lu-cells i.lu-ms::before{content:attr(data-d);position:absolute;left:50%;top:-30px;transform:translateX(-50%);font-family:var(--f-head);font-weight:600;font-size:13px;letter-spacing:.06em;color:rgba(255,255,255,.55);white-space:nowrap;transition:color .35s}
.lu-cells i.lu-ms.lu-on::before{color:#fff}
.lu-cells{margin-top:32px}
@media (max-width:700px){.lu-app__tabs{display:none}
.lu-app__bar b{font-size:13px}
.lu-stage__bar b{font-size:12.5px}
.lu-app__bar .lu-tag,.lu-stage__bar .lu-tag{font-size:10px;padding:5px 9px}
.lu-viz__lbl{display:none}
.lu-hero__kicker{font-size:12.5px}
.lu-pil__btn h3{font-size:22px}}
:focus{outline:none}
:focus-visible{outline:2px solid var(--cyan);outline-offset:3px;border-radius:8px}
.lu-pad:not(.lu-dark) :focus-visible,.lu-out :focus-visible,.lu-glob :focus-visible,.lu-del :focus-visible{outline-color:var(--royal)}
.lu-btn:focus-visible,.lu-bw .wp-block-button__link:focus-visible,.lu-mode:focus-visible,.lu-seg__b:focus-visible{outline-offset:4px;border-radius:999px}
.lu-mode:focus-visible{border-radius:16px}
.lu-skip{position:fixed;left:16px;top:-80px;z-index:400;background:var(--cyan);color:var(--ink);font-family:var(--f-head);font-weight:700;padding:12px 20px;border-radius:999px;transition:top .2s}
.lu-skip:focus{top:14px}
body.lu-lock{overflow:hidden}
.lu-pil__tab{font:inherit;color:inherit;text-align:left;background:none;border:0;padding:0;cursor:pointer;display:block;width:100%;letter-spacing:inherit}
.lu-pil__btn:not(.is-on) .lu-link-arrow{visibility:hidden}
html:not(.lu-js) .lu-pil__btn p{max-height:none;opacity:1;margin-top:6px}
html:not(.lu-js) .lu-pil__btn .lu-link-arrow{max-height:40px;opacity:1;visibility:visible;margin-top:14px}
html:not(.lu-js) .lu-pane{display:none}
html:not(.lu-js) .lu-pane.lu-on{display:block}
.lu-nojs-note{display:none;color:var(--dmuted);font-size:15px;padding:18px}
html:not(.lu-js) .lu-nojs-note{display:block}
.lu-assure{display:flex;flex-wrap:wrap;gap:10px 12px;margin-top:46px;padding:0;list-style:none}
.lu-assure li{display:flex;align-items:center;gap:10px;font-family:var(--f-head);font-weight:600;font-size:15.5px;color:#fff;padding:11px 18px;border-radius:999px;border:1px solid rgba(1,239,255,.35);background:rgba(1,239,255,.07)}
.lu-assure li svg{flex:none;width:18px;height:18px;stroke:var(--cyan);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.lu-acc__foot{margin-top:34px}
.lu-app__foot{justify-content:space-between;flex-wrap:wrap}
.lu-app__lab{font-family:var(--f-head);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);white-space:nowrap}
.lu-seg{display:inline-flex;padding:5px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.14)}
.lu-seg__b{font-family:var(--f-head);font-weight:600;font-size:15px;padding:10px 26px;border-radius:999px;color:rgba(255,255,255,.7);transition:background .35s,color .35s,box-shadow .35s}
.lu-seg__b[aria-pressed="true"]{color:var(--ink);background:var(--magenta-l);box-shadow:0 0 24px -4px rgba(240,92,203,.7)}
.lu-seg__b[data-s="i"][aria-pressed="true"]{background:var(--cyan);box-shadow:0 0 24px -4px rgba(1,239,255,.7)}
.lu-app__note{flex:1;min-width:200px;text-align:right;font-size:13.5px;color:rgba(255,255,255,.5)}
#lu-gV1,#lu-gV2,#lu-retryNode{transition:opacity .9s var(--ease)}
.lu-kpi .lu-bar i{transition:width .9s var(--ease),background .4s}
.lu-kpi .lu-v b{display:inline-block}
.lu-about{background:#fff}
.lu-about__top{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(30px,6vw,90px);align-items:end}
.lu-about__top h2{font-size:clamp(38px,5.2vw,72px);letter-spacing:-.03em;line-height:1.02;margin-top:22px}
.lu-diff{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:56px}
.lu-diff article{position:relative;padding:28px 26px 30px;border-radius:22px;background:var(--bg);border:1px solid var(--line);overflow:hidden;transition:transform .4s var(--ease),box-shadow .4s}
.lu-diff article::before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:var(--c,var(--royal))}
.lu-diff article:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(13,25,75,.35)}
.lu-diff .lu-n{font-family:var(--f-head);font-weight:700;font-size:14px;letter-spacing:.16em;color:var(--c,var(--royal))}
.lu-diff h3{font-size:22px;margin:14px 0 10px;line-height:1.15}
.lu-diff p{font-size:16px;color:var(--muted);line-height:1.5}
.lu-about__cta{margin-top:40px}
.lu-fin__grid{position:relative;display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(32px,5vw,84px);align-items:start}
.lu-fin h2{font-size:clamp(38px,4.8vw,68px);letter-spacing:-.03em;line-height:1.02;margin:0 0 22px}
.lu-fin__lead{font-size:19px;color:var(--dmuted);max-width:36ch;line-height:1.5}
.lu-fin__steps{margin:34px 0 0;padding:0;list-style:none;display:grid;gap:16px}
.lu-fin__steps li{display:flex;gap:16px;align-items:flex-start;color:#DDE4FF;font-size:16.5px}
.lu-fin__steps b{flex:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-head);font-size:14px;color:var(--ink);background:var(--cyan)}
.lu-cform{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:26px;padding:clamp(22px,3vw,38px);backdrop-filter:blur(14px);box-shadow:0 40px 100px -40px rgba(0,0,0,.6);text-align:left}
.lu-cform fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}
.lu-cform legend{font-family:var(--f-head);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:12px;padding:0}
.lu-intents{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lu-intent{position:relative;display:block;cursor:pointer}
.lu-intent input{position:absolute;opacity:0;inset:0;width:100%;height:100%;cursor:pointer;margin:0}
.lu-intent__b{display:block;height:100%;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.04);transition:all .3s}
.lu-intent__b b{display:block;font-family:var(--f-head);font-weight:600;font-size:16.5px;color:#fff}
.lu-intent__b span{display:block;font-size:13.5px;color:var(--dmuted);line-height:1.35;margin-top:3px}
.lu-intent:hover .lu-intent__b{border-color:rgba(1,239,255,.5)}
.lu-intent input:checked+.lu-intent__b{border-color:var(--cyan);background:rgba(1,239,255,.1);box-shadow:0 0 30px -10px rgba(1,239,255,.6)}
.lu-intent input:focus-visible+.lu-intent__b{outline:2px solid var(--cyan);outline-offset:3px}
.lu-frow{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.lu-fld{display:block;margin-bottom:14px}
.lu-fld label{display:block;font-size:13.5px;font-weight:600;color:#DDE4FF;margin-bottom:6px;font-family:var(--f-head);letter-spacing:.03em}
.lu-fld select{width:100%;font:inherit;font-size:16px;color:#fff;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(6,12,42,.5)}
.lu-fld select option{color:#0D194B}
.lu-fld input,.lu-fld textarea{width:100%;font:inherit;font-size:16px;color:#fff;padding:13px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:rgba(6,12,42,.5);transition:border-color .25s,box-shadow .25s}
.lu-fld textarea{min-height:92px;resize:vertical}
.lu-fld input::placeholder,.lu-fld textarea::placeholder{color:rgba(222,229,255,.4)}
.lu-fld input:focus,.lu-fld textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(1,239,255,.2);outline:none}
.lu-fld [aria-invalid="true"]{border-color:#FF6B8B}
.lu-err[hidden]{display:none}
.lu-err{display:block;margin-top:5px;font-size:13px;color:#FF9DB3}
.lu-consent{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--dmuted);margin:6px 0 20px}
.lu-consent input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:#01EFFF}
.lu-consent a{color:var(--cyan);text-decoration:underline}
.lu-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lu-cform .lu-btn,.lu-cform .lu-bw .wp-block-button__link{width:100%;justify-content:center;font-size:17px;padding:17px 26px}
.lu-cform__ok{display:none;text-align:center;padding:40px 10px}
.lu-cform__ok h3{font-size:28px;margin:18px 0 10px}
.lu-cform__ok p{color:var(--dmuted)}
.lu-cform.lu-sent form{display:none}
.lu-cform.lu-sent .lu-cform__ok{display:block}
.lu-cform__ok .lu-tick{width:64px;height:64px;border-radius:50%;margin:0 auto;display:flex;align-items:center;justify-content:center;background:rgba(1,239,255,.12);border:1px solid var(--cyan)}
.lu-cform__ok .lu-tick svg{width:30px;height:30px;stroke:var(--cyan);fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}
.lu-fnote{font-size:12.5px;color:rgba(222,229,255,.45);margin-top:14px;text-align:center}
@media (max-width:1100px){.lu-diff{grid-template-columns:1fr 1fr}
.lu-about__top,.lu-fin__grid{grid-template-columns:1fr}
.lu-app__note{text-align:left}}
@media (max-width:640px){.lu-diff{grid-template-columns:1fr}
.lu-intents,.lu-frow{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.lu-js .lu-reveal{transition:none}}
.lu-glob{background:#fff}
.lu-app__body{grid-template-columns:240px minmax(0,1fr)}
.lu-app__main{display:flex;flex-direction:column;min-width:0}
.lu-app__map{padding:18px 18px 0}
.lu-app__map svg{width:100%;height:auto;max-height:none;overflow:visible}
.lu-app__map .lu-legend{padding:12px 0 6px}
.lu-chain{list-style:none;padding:0;margin:0 0 18px;display:flex;flex-direction:column;gap:0}
.lu-chain li{position:relative;font-family:var(--f-head);font-weight:600;font-size:14px;color:#DDE4FF;padding:9px 12px 9px 34px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);margin-bottom:12px}
.lu-chain li::before{content:"";position:absolute;left:13px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.lu-chain li:not(:last-child)::after{content:"";position:absolute;left:17px;top:100%;height:12px;width:1px;background:rgba(1,239,255,.5)}
.lu-chain li:nth-child(2)::before{background:#7F95FF;box-shadow:0 0 10px #7F95FF}
.lu-chain li:nth-child(3)::before{background:var(--gold);box-shadow:0 0 10px var(--gold)}
.lu-app[data-st="o"] #lu-mpgI{opacity:.3}
.lu-app[data-st="i"] #lu-mpgO{opacity:.3}
#lu-mpgO,#lu-mpgI{transition:opacity .9s var(--ease)}
.lu-impact{margin:6px 18px 20px;padding-top:16px;position:relative}
.lu-impact__h{display:flex;align-items:center;gap:14px;margin-bottom:14px;font-family:var(--f-head);font-weight:600;font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.lu-impact__h i{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.2),transparent)}
.lu-impact__h em{font-style:normal;letter-spacing:.04em;text-transform:none;font-weight:500;font-size:13px;color:rgba(255,255,255,.4)}
.lu-impact__g{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.lu-imp{position:relative;padding:16px 16px 18px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02))}
.lu-imp small{font-family:var(--f-head);font-weight:600;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.5)}
.lu-imp .lu-row{display:grid;grid-template-columns:10px 1fr auto;grid-template-areas:"d l v" "b b b";column-gap:10px;align-items:baseline;margin-top:12px;transition:opacity .7s var(--ease)}
.lu-imp .lu-row i{grid-area:d;width:10px;height:10px;border-radius:3px;align-self:center}
.lu-imp .lu-row .lu-lb{grid-area:l;font-size:13px;color:rgba(255,255,255,.6)}
.lu-imp .lu-row b{grid-area:v;font-family:var(--f-head);font-weight:700;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff}
.lu-imp .lu-row .lu-bb{grid-area:b;height:6px;border-radius:6px;background:rgba(255,255,255,.09);margin-top:7px;overflow:hidden}
.lu-imp .lu-row .lu-bb s{display:block;height:100%;border-radius:6px;text-decoration:none}
.lu-imp .lu-o i{background:var(--magenta-l)}
.lu-imp .lu-o .lu-bb s{background:linear-gradient(90deg,#E99AD8,var(--magenta))}
.lu-imp .lu-n i{background:var(--cyan)}
.lu-imp .lu-n .lu-bb s{background:linear-gradient(90deg,var(--royal),var(--cyan))}
.lu-imp em{position:absolute;right:14px;top:12px;font-style:normal;font-family:var(--f-head);font-weight:700;font-size:11.5px;letter-spacing:.05em;padding:3px 10px;border-radius:999px;background:rgba(1,239,255,.14);color:var(--cyan);opacity:0;transform:translateY(-4px);transition:all .6s var(--ease)}
.lu-app[data-st="o"] .lu-imp .lu-n{opacity:.4}
.lu-app[data-st="i"] .lu-imp .lu-o{opacity:.4}
.lu-app[data-st="i"] .lu-imp em{opacity:1;transform:none}
.lu-aoi__call{margin:40px auto 0;max-width:940px;text-align:center;position:relative;padding:34px 40px;border-radius:26px;background:linear-gradient(135deg,#0D194B,#1A1F7A);color:#fff;box-shadow:0 40px 80px -40px rgba(13,25,75,.7)}
.lu-aoi__call::before{content:"";position:absolute;inset:0;border-radius:26px;padding:1.5px;background:linear-gradient(135deg,var(--cyan),transparent 40%,transparent 60%,var(--magenta));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.lu-aoi__call blockquote{font-family:var(--f-head);font-weight:600;font-size:clamp(20px,2.2vw,28px);line-height:1.3;letter-spacing:-.01em}
.lu-aoi__foot{margin-top:34px}
.lu-gw__prop{margin-top:26px;font-family:var(--f-head);font-weight:700;font-size:clamp(26px,3.2vw,42px);letter-spacing:-.02em;line-height:1.1}
.lu-gw__ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:44px}
.lu-out__grid2{display:grid;grid-template-columns:1.6fr 1fr;gap:22px;margin-top:60px}
.lu-oc--feat{grid-row:1/3;display:flex;flex-direction:column;padding:30px 30px 28px;background:linear-gradient(180deg,#fff,#F3F6FF);border-color:rgba(43,60,185,.25)}
.lu-feat__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:relative;z-index:1}
.lu-feat__ind{font-family:var(--f-head);font-weight:600;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.lu-feat__h{font-size:clamp(32px,3.8vw,54px);line-height:1.06;letter-spacing:-.025em;margin:26px 0 32px;max-width:17ch;position:relative;z-index:1}
.lu-feat__m{flex:1;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;position:relative;z-index:1}
.lu-fm{display:flex;flex-direction:column;padding:22px 18px;border-radius:18px;background:#fff;border:1px solid var(--line)}
.lu-fm .lu-oc__n{font-size:clamp(48px,5vw,76px);margin:0 0 4px}
.lu-fm h4{font-size:15.5px;color:var(--navy);line-height:1.2;min-height:2.4em}
.lu-fm .lu-oc__viz{margin:16px 0 14px}
.lu-fm .lu-oc__viz{margin-top:auto}
.lu-fm p{font-size:14px;line-height:1.4;color:var(--muted)}
.lu-fm .lu-oc__viz .lu-r .lu-b{height:12px}
.lu-fm .lu-oc__viz .lu-r em{width:62px}
.lu-feat__q{display:flex;gap:12px;align-items:flex-start;margin:24px 0 20px;padding:14px 18px;border-radius:14px;background:rgba(201,168,76,.1);border:1px solid rgba(201,168,76,.45);font-size:14.5px;color:#5E4A12;position:relative;z-index:1}
.lu-feat__q svg{flex:none;width:22px;height:22px;stroke:#A8841E;fill:none;stroke-width:1.8;margin-top:1px}
.lu-oc--feat .lu-link-arrow{margin-top:auto}
.lu-outs{margin-top:46px}
.lu-outs h3{font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan);font-family:var(--f-head);font-weight:600;margin-bottom:16px}
.lu-outs__g{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.lu-outs__g li{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#DDE4FF;font-size:16px;line-height:1.35;transition:border-color .3s,background .3s}
.lu-outs__g li:hover{border-color:rgba(1,239,255,.45);background:rgba(1,239,255,.06)}
.lu-outs__g b{flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-head);font-size:13px;color:var(--ink);background:linear-gradient(135deg,var(--cyan),#9FB4FF)}
.lu-hero__cta .lu-btn,.lu-hero__cta .lu-bw .wp-block-button__link{padding:15px 24px}
@media (max-width:1100px){.lu-app__body{grid-template-columns:1fr}
.lu-app__side{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}
.lu-out__grid2{grid-template-columns:1fr}
.lu-oc--feat{grid-row:auto}
.lu-outs__g{grid-template-columns:1fr 1fr}}
@media (max-width:760px){.lu-impact__g,.lu-feat__m,.lu-outs__g{grid-template-columns:1fr}
.lu-app__map{overflow-x:auto}
.lu-app__map svg{min-width:600px}
.lu-aoi__call{padding:26px 22px}
.lu-fm h4{min-height:0}}
/* =====================================================================
   WordPress adapter layer: header, navigation, footer, core-block mapping
   ===================================================================== */
.lu-site .wp-site-blocks{padding:0}
.lu-site main.wp-block-group{padding:0}
.lu-site .wp-block-heading{color:inherit}
.lu-site .wp-block-button__link{text-decoration:none}
.lu-site .wp-block-button.lu-bw{margin:0}
.lu-site .wp-block-buttons{gap:14px}
/* arrows (CSS only, no inline SVG in editable content) */
.lu-site .lu-arrow .wp-block-button__link::after,.lu-site .lu-link-arrow a::after{content:"";flex:none;width:18px;height:18px;background:currentColor;transition:transform .25s var(--ease);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h12M11 5l5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10h12M11 5l5 5-5 5'/%3E%3C/svg%3E") center/contain no-repeat}
.lu-site .lu-link-arrow a::after{width:16px;height:16px}
.lu-site .lu-arrow .wp-block-button__link:hover::after{transform:translateX(4px)}
.lu-site .lu-link-arrow a{display:inline-flex;align-items:center;gap:8px;color:inherit}
.lu-site .lu-link-arrow a:hover::after{transform:translateX(5px)}
.lu-site .lu-link-arrow{display:flex}
.lu-site .lu-oc .lu-link-arrow,.lu-site .lu-pil__btn .lu-link-arrow{display:flex}
/* delay and color helper classes (replace inline custom properties) */
.lu-d1{--d:.1s}.lu-d2{--d:.2s}.lu-d3{--d:.3s}
.lu-c-sys{--c:var(--sig-sys)}.lu-c-ppl{--c:var(--sig-ppl)}.lu-c-phy{--c:var(--sig-phy)}.lu-c-ai{--c:var(--sig-ai)}
.lu-c-teal{--c:#00B8C6}.lu-c-mag{--c:var(--magenta)}.lu-c-pur{--c:var(--purple)}.lu-c-gold{--c:var(--gold)}
.lu-g-mag{--c0g:rgba(240,92,203,.24)}.lu-g-royal{--c0g:rgba(43,60,185,.22)}.lu-g-pink{--c0g:rgba(209,45,174,.2)}
.lu-hub__chip--1{left:50%;top:11.7%}.lu-hub__chip--2{left:84%;top:38.2%}.lu-hub__chip--3{left:72%;top:84%}.lu-hub__chip--4{left:25%;top:84%}.lu-hub__chip--5{left:15%;top:38.2%}
/* inline gradient formats registered in the editor */
.lu-grad,.lu-grad--light{-webkit-box-decoration-break:clone;box-decoration-break:clone}
/* logo block */
.lu-logo{display:flex;align-items:center;gap:12px;color:#fff}
.lu-logo picture,.lu-logo img{display:block}
.lu-logo__eye{width:50px;height:auto;aspect-ratio:618/362;flex:none}
.lu-logo__word{width:178px;height:auto;aspect-ratio:712/29;flex:none;margin-top:2px}
.lu-logo--eye{display:inline-flex}.lu-logo--eye .lu-logo__eye{width:54px}
.lu-gw__core h3 .lu-logo--eye .lu-logo__eye{width:46px}
.lu-logo--lockup .lu-logo__full{width:180px;height:auto;aspect-ratio:1000/501}
.lu-fin .lu-logo--lockup .lu-logo__full{width:min(230px,60vw);margin:0 0 30px;filter:drop-shadow(0 0 40px rgba(209,45,174,.45))}
.lu-fin h2{font-size:clamp(38px,4.8vw,68px);letter-spacing:-.03em;line-height:1.02;margin:0 0 22px}
/* ---------- header ---------- */
.lu-nav{position:fixed;top:0;left:0;right:0;z-index:150;transition:background .35s,box-shadow .35s,backdrop-filter .35s,padding .35s;padding:18px 0}
.admin-bar .lu-nav{top:32px}
@media (max-width:782px){.admin-bar .lu-nav{top:46px}}
.lu-nav.lu-solid{background:rgba(6,12,42,.82);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--dline);padding:10px 0}
.lu-nav__in{display:flex;align-items:center;gap:28px}
.lu-nav__in .wp-block-navigation{margin-left:auto}
.lu-nav .wp-block-navigation{font-family:var(--f-head);font-size:15.5px}
.lu-nav .wp-block-navigation__container{gap:2px}
.lu-nav .wp-block-navigation-item__content{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;font-weight:500;color:rgba(255,255,255,.86)!important;white-space:nowrap;transition:color .2s,background .2s}
.lu-nav .wp-block-navigation-item__content:hover,.lu-nav .has-child:focus-within>.wp-block-navigation-item__content,.lu-nav .wp-block-navigation-submenu__toggle[aria-expanded="true"]{color:#fff!important;background:rgba(255,255,255,.08)}
.lu-nav .wp-block-navigation__submenu-icon{margin-left:2px;opacity:.7}
.lu-nav .wp-block-navigation__submenu-icon svg{stroke:currentColor}
.lu-nav .wp-block-navigation .wp-block-navigation__submenu-container{width:380px;min-width:380px;padding:10px;border-radius:18px;background:rgba(10,19,64,.97)!important;backdrop-filter:blur(18px);border:1px solid var(--dline)!important;box-shadow:0 30px 80px -20px rgba(0,0,0,.65);margin-top:10px}
.lu-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block;position:relative;padding:14px 14px 14px 38px;border-radius:12px;white-space:normal;color:#fff!important}
.lu-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:rgba(255,255,255,.07)}
.lu-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__label{display:block;font-weight:600;font-size:16px;color:#fff}
.lu-nav .wp-block-navigation-item__description{display:block;font-size:14px;line-height:1.4;font-weight:400;color:var(--dmuted);margin-top:2px}
.lu-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content::before{content:"";position:absolute;left:14px;top:21px;width:10px;height:10px;border-radius:50%;background:var(--c,var(--cyan));box-shadow:0 0 12px var(--c,var(--cyan))}
.lu-nav .lu-dot-cyan{--c:var(--cyan)}.lu-nav .lu-dot-mag{--c:var(--magenta-l)}.lu-nav .lu-dot-gold{--c:var(--gold)}.lu-nav .lu-dot-pur{--c:var(--purple-l)}
.lu-nav .lu-nav-cta{display:none}
.lu-nav__btn .wp-block-button__link{padding:11px 20px;font-size:15px}
.lu-nav .wp-block-navigation__responsive-container-open{width:44px;height:44px;border-radius:12px;border:1px solid var(--dline);align-items:center;justify-content:center;color:#fff}
.lu-nav .wp-block-navigation__responsive-container.is-menu-open{background:rgba(6,12,42,.98)!important;color:#fff!important;padding:96px 28px 40px}
.lu-nav .is-menu-open .wp-block-navigation__responsive-container-close{top:24px;right:24px;color:#fff;width:48px;height:48px;border:1px solid var(--dline);border-radius:14px;display:flex;align-items:center;justify-content:center}
.lu-nav .is-menu-open .wp-block-navigation-item__content{font-size:26px;font-weight:600;padding:12px 0;border-bottom:1px solid var(--dline);border-radius:0;width:100%}
.lu-nav .is-menu-open .wp-block-navigation__submenu-container{position:static;width:100%;min-width:0;border:0!important;box-shadow:none;background:transparent!important;padding:0 0 0 10px;margin:0;opacity:1;visibility:visible;height:auto}
.lu-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{font-size:19px;border-bottom:0}
.lu-nav .is-menu-open .lu-nav-cta{display:block}
.lu-nav .is-menu-open .lu-nav-cta .wp-block-navigation-item__content{background:var(--cyan);color:var(--ink)!important;border-radius:999px;justify-content:center;border:0;margin-top:18px;font-size:20px}
@media (min-width:600px) and (max-width:1100px){
  .lu-nav .wp-block-navigation__responsive-container-open:not(.always-shown){display:flex!important}
  .lu-nav .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none!important}
  .lu-nav__btn{display:none}
}
@media (max-width:599px){.lu-nav__btn{display:none}}
.lu-nav :focus-visible{outline-color:var(--cyan)}
/* ---------- footer ---------- */
.lu-foot .wp-block-navigation{display:block;font-size:15.5px}
.lu-foot .wp-block-navigation__container{display:block;gap:0}
.lu-foot .wp-block-navigation-item{display:block}
.lu-foot .wp-block-navigation-item__content{display:block;padding:5px 0;color:var(--dmuted);transition:color .2s}
.lu-foot .wp-block-navigation-item__content:hover{color:var(--cyan)}
.lu-foot__base .wp-block-navigation__container{display:flex;flex-wrap:wrap;gap:0 18px}
.lu-foot__base .wp-block-navigation-item{display:inline-block}
.lu-foot__base .wp-block-navigation-item__content{display:inline;padding:0}
.lu-foot p{margin:0}
.lu-foot .lu-addr{max-width:36ch;margin-top:16px;font-size:14.5px;color:var(--dmuted)}
.lu-foot .lu-addr a{display:inline;text-decoration:underline}
.lu-foot__base p{font-size:14px}
/* ---------- lists & cards from native blocks ---------- */
.lu-site ul.wp-block-list{list-style:none;padding:0}
.lu-assure li{display:flex;align-items:center;gap:10px}
.lu-assure li::before{content:"";flex:none;width:18px;height:18px;background:var(--cyan);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center/contain no-repeat}
.lu-outs__g{counter-reset:o}
.lu-outs__g li{counter-increment:o}
.lu-outs__g li::before{content:counter(o);flex:none;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-head);font-size:13px;font-weight:700;color:var(--ink);background:linear-gradient(135deg,var(--cyan),#9FB4FF)}
.lu-gw__item,.lu-chain li{list-style:none}
.lu-gw__col ul.wp-block-list{display:flex;flex-direction:column;gap:10px}
.lu-gw__item::before{content:"";flex:none;width:9px;height:9px;border-radius:3px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.lu-gw__col--m .lu-gw__item::before{background:var(--purple-l);box-shadow:0 0 10px var(--purple-l)}
.lu-fm .lu-oc__n,.lu-fm h4{margin:0}
.lu-foot__grid>.wp-block-group{min-width:0}
.lu-pil__btn>.wp-block-heading{margin:8px 0 4px}
.lu-pil__btn .lu-pil__n{margin:0}
.lu-stage__bar>*{margin:0}
.lu-js .lu-pil__btn p.lu-pil__d{margin:0}
.lu-pill-row{display:contents}
/* editor helpers */
.editor-styles-wrapper .lu-reveal{opacity:1!important;transform:none!important}
.editor-styles-wrapper .lu-nav{position:relative}

/* ---- theme additions: menu dots, utilities, placeholders ---- */
.lu-dot-cyan{--c:var(--cyan)}.lu-dot-magenta{--c:var(--magenta-l,#E86FCB)}.lu-dot-gold{--c:var(--gold)}.lu-dot-purple{--c:var(--purple-l,#A878E0)}
.lu-nav .lu-nav__right{margin:0;padding:0}
.lu-nav .lu-nav__right .wp-block-button{margin:0}
@media (max-width:1100px){.lu-nav .lu-nav__right{display:none}}
.lu-placeholder,.lu-tbc{color:var(--gold);font-style:italic}
.lu-foot h5.wp-block-heading{font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 14px}
.lu-foot .lu-logo{display:inline-block}
.lu-foot__base p{margin:0}
.lu-fnote--admin{color:var(--gold)}
.lu-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.lu-site .wp-block-buttons.lu-nav__right{display:flex}
.lu-site main{display:block}
.wp-block-button.lu-bw,.wp-block-button.lu-bw:hover{background:none!important;border:0!important;box-shadow:none!important;transform:none!important;padding:0;color:inherit}

/* ---- first release: single-page additions ---- */
.lu-site [id]{scroll-margin-top:92px}
.lu-anchor{display:block;height:0}
.lu-pillars__cta{display:flex;justify-content:center;margin-top:44px}
.lu-oc--sum{display:grid;grid-template-columns:1.3fr 1fr;gap:34px;align-items:center;padding:32px 36px;margin-top:48px;background:linear-gradient(180deg,#fff,#F3F6FF);border-color:rgba(43,60,185,.25)}
.lu-sum__h{font-size:clamp(24px,2.6vw,34px);line-height:1.15;margin:14px 0 0}
.lu-sum__r p{margin:0 0 14px;color:var(--muted);font-size:17px;line-height:1.5}
.lu-out__pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}
.lu-out__pair .lu-oc{min-height:100%}
@media (max-width:860px){.lu-oc--sum,.lu-out__pair{grid-template-columns:1fr}}
.lu-journey{display:grid;grid-template-columns:1fr 1fr;margin-top:48px;border:1px solid var(--dline);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.04)}
.lu-journey__s{padding:28px 32px}
.lu-journey__s--2{border-left:1px solid var(--dline);background:linear-gradient(135deg,rgba(43,60,185,.28),rgba(132,60,196,.2))}
.lu-journey__n{font-family:var(--f-head);font-weight:700;font-size:clamp(34px,4.2vw,54px);line-height:1;margin:0;color:#fff}
.lu-journey__s--1 .lu-journey__n{color:var(--cyan)}
.lu-journey__t{margin:10px 0 0;color:var(--dmuted);font-size:18px}
@media (max-width:700px){.lu-journey{grid-template-columns:1fr}.lu-journey__s--2{border-left:0;border-top:1px solid var(--dline)}}
.lu-impl{margin-top:24px;padding:24px 28px;border-radius:20px;border:1px solid rgba(1,239,255,.3);background:rgba(1,239,255,.06)}
.lu-impl__k{margin:0 0 8px;font-family:var(--f-head);font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan)}
.lu-impl__t{margin:0;font-size:19px;line-height:1.5;color:#fff}
.lu-strip{margin-top:34px}
.lu-strip__k{margin:0;font-family:var(--f-head);font-weight:700;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dmuted)}
.lu-strip__l{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0}
.lu-strip__l li{padding:11px 20px;border:1px solid var(--dline);border-radius:999px;color:#fff;font-family:var(--f-head);font-weight:500;font-size:16px;background:rgba(255,255,255,.05)}
.lu-acc .lu-acc__foot{margin-top:40px}
.lu-diff--3{grid-template-columns:repeat(3,1fr)}
@media (max-width:1100px){.lu-diff--3{grid-template-columns:1fr 1fr}}
@media (max-width:700px){.lu-diff--3{grid-template-columns:1fr}}
.lu-about__map{margin-top:56px}
.lu-about__loc{font-size:19px;line-height:1.5;margin:0 0 22px;max-width:780px;color:var(--ink)}
.lu-impact__q{margin:16px 0 0;font-size:14.5px;line-height:1.45;color:var(--dmuted)}
.lu-legend .lu-tag--ill{margin-left:auto}
.lu-side__note:empty{display:none}
.lu-sec__links .wp-block-buttons{margin-top:6px}
.lu-out .lu-sec-head{margin-bottom:44px}.lu-out .lu-oc--sum{margin-top:0}

:where(.lu-site) :where(.wp-block-group,.wp-block-buttons,.wp-block-heading,.wp-block-list){margin-block:0}

/* ---- 1.0.1 mobile navigation and anchor refinements ---- */
@media (max-width:1100px){
  .lu-site .wp-block-buttons.lu-nav__right{display:none}
  .lu-nav .wp-block-navigation__responsive-container.is-menu-open{height:100dvh!important;min-height:100dvh!important;max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding:82px 22px 30px}
  .lu-nav .is-menu-open .wp-block-navigation__responsive-dialog,
  .lu-nav .is-menu-open .wp-block-navigation__responsive-container-content,
  .lu-nav .is-menu-open .wp-block-navigation__container{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%;gap:0!important}
  .lu-nav .is-menu-open .wp-block-navigation-item,
  .lu-nav .is-menu-open .wp-block-navigation__submenu-container{width:100%!important}
  .lu-nav .is-menu-open .wp-block-navigation-item__content{font-size:22px;line-height:1.2;padding:12px 0}
  .lu-nav .is-menu-open .wp-block-navigation__submenu-container{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:4px 0 10px!important}
  .lu-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content{display:block;font-size:17px;line-height:1.3;padding:10px 10px 10px 34px}
  .lu-nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__content::before{top:16px}
  .lu-nav .is-menu-open .wp-block-navigation-item__description{display:block;margin-top:3px;font-size:13px;line-height:1.35}
  .lu-nav .is-menu-open .lu-nav-cta{margin-top:10px}
  .lu-nav .is-menu-open .lu-nav-cta .wp-block-navigation-item__content{font-size:18px;padding:14px 18px;margin-top:0}
}
@media (max-width:600px){.admin-bar .lu-nav.lu-adminbar-away{top:0}}
@media (max-width:420px){
  .lu-logo__eye{width:42px}
  .lu-logo__word{width:134px}
  .lu-nav__in{gap:14px}
}
@keyframes rotate-forever{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spinner-loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:0 0;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-container .pum-content+.pum-close>span,.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay,html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container,html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}.pum-overlay{height:100%;width:100%;top:0;left:0;right:0;bottom:0;z-index:1999999999;overflow:initial;display:none;transition:.15s ease-in-out}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{top:100px;position:absolute;margin-bottom:3em;z-index:1999999999}.pum-container.pum-responsive{left:50%;margin-left:-47.5%;width:95%;height:auto;overflow:visible}.pum-container.pum-responsive img{max-width:100%;height:auto}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;top:auto;margin-left:inherit}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content>:last-child,.pum-form__message:last-child{margin-bottom:0}.pum-container .pum-content:focus{outline:0}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content+.pum-close{text-decoration:none;text-align:center;line-height:1;position:absolute;cursor:pointer;min-width:1em;z-index:2;background-color:#fff0}.pum-container.pum-scrollable .pum-content{overflow:auto;overflow-y:scroll;max-height:95%}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.popmake-close,.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position:static;height:auto;width:auto}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{margin:0 auto;font-size:18px;line-height:26px;text-align:center;padding:3px;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{font-size:2em;animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;height:.75em;width:.75em;border:.25em solid rgb(0 0 0 / .5);border-right-color:#fff0;border-radius:50%;display:inline-block}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{margin-left:.5em;border:.25em solid rgb(255 255 255 / .5);border-right-color:#fff0}.pum-form__messages{display:none;border:1px solid rgb(0 0 0 / .25);margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message--error{color:red!important;border-color:red}.pum-form__message--success{color:green!important;border-color:green}.pum-form--loading,.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-alignment-left,.pum-form--alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{margin-bottom:.25em;display:block}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;margin-bottom:5px;font-size:14px;padding:10px 8px}.pum-form--style-default button{font-size:18px;margin:10px 0 0;padding:10px 5px;cursor:pointer}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{right:50%;position:absolute;bottom:40%}.pum-sub-form .spinner-loader:not(:required){animation:1.5s linear infinite spinner-loader;border-radius:.5em;box-shadow:rgb(0 0 51 / .3) 1.5em 0 0 0,rgb(0 0 51 / .3) 1.1em 1.1em 0 0,rgb(0 0 51 / .3) 0 1.5em 0 0,rgb(0 0 51 / .3) -1.1em 1.1em 0 0,rgb(0 0 51 / .3) -1.5em 0 0 0,rgb(0 0 51 / .3) -1.1em -1.1em 0 0,rgb(0 0 51 / .3) 0 -1.5em 0 0,rgb(0 0 51 / .3) 1.1em -1.1em 0 0;display:inline-block;font-size:10px;width:1em;height:1em;margin:1.5em;overflow:hidden;text-indent:100%}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label,.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;width:inherit;margin:0;vertical-align:middle}.pum-container iframe.formidable{width:100%;overflow:visible}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}.pum-theme-145370,.pum-theme-default-theme{background-color:rgb(255 255 255 / 1)}.pum-theme-145370 .pum-container,.pum-theme-default-theme .pum-container{padding:18px;border-radius:0;border:1px none #000;box-shadow:1px 1px 3px 0 rgb(2 2 2 / .23);background-color:rgb(249 249 249 / 1)}.pum-theme-145370 .pum-title,.pum-theme-default-theme .pum-title{color:#000;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:400;font-size:32px;font-style:normal;line-height:36px}.pum-theme-145370 .pum-content,.pum-theme-default-theme .pum-content{color:#8c8c8c;font-family:inherit;font-weight:400;font-style:inherit}.pum-theme-145370 .pum-content+.pum-close,.pum-theme-default-theme .pum-content+.pum-close{position:absolute;height:auto;width:auto;left:auto;right:0;bottom:auto;top:0;padding:8px;color:#fff;font-family:inherit;font-weight:400;font-size:12px;font-style:inherit;line-height:36px;border:1px none #fff;border-radius:0;box-shadow:1px 1px 3px 0 rgb(2 2 2 / .23);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(0 183 205 / 1)}.pum-theme-145371,.pum-theme-lightbox{background-color:rgb(0 0 0 / .6)}.pum-theme-145371 .pum-container,.pum-theme-lightbox .pum-container{padding:18px;border-radius:3px;border:8px solid #000;box-shadow:0 0 30px 0 rgb(2 2 2 / 1);background-color:rgb(255 255 255 / 1)}.pum-theme-145371 .pum-title,.pum-theme-lightbox .pum-title{color:#000;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:100;font-size:32px;line-height:36px}.pum-theme-145371 .pum-content,.pum-theme-lightbox .pum-content{color:#000;font-family:inherit;font-weight:100}.pum-theme-145371 .pum-content+.pum-close,.pum-theme-lightbox .pum-content+.pum-close{position:absolute;height:26px;width:26px;left:auto;right:-13px;bottom:auto;top:-13px;padding:0;color:#fff;font-family:Arial;font-weight:100;font-size:24px;line-height:24px;border:2px solid #fff;border-radius:26px;box-shadow:0 0 15px 1px rgb(2 2 2 / .75);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(0 0 0 / 1)}.pum-theme-145372,.pum-theme-enterprise-blue{background-color:rgb(0 0 0 / .7)}.pum-theme-145372 .pum-container,.pum-theme-enterprise-blue .pum-container{padding:28px;border-radius:5px;border:1px none #000;box-shadow:0 10px 25px 4px rgb(2 2 2 / .5);background-color:rgb(255 255 255 / 1)}.pum-theme-145372 .pum-title,.pum-theme-enterprise-blue .pum-title{color:#315b7c;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:100;font-size:34px;line-height:36px}.pum-theme-145372 .pum-content,.pum-theme-enterprise-blue .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}.pum-theme-145372 .pum-content+.pum-close,.pum-theme-enterprise-blue .pum-content+.pum-close{position:absolute;height:28px;width:28px;left:auto;right:8px;bottom:auto;top:8px;padding:4px;color:#fff;font-family:Times New Roman;font-weight:100;font-size:20px;line-height:20px;border:1px none #fff;border-radius:42px;box-shadow:0 0 0 0 rgb(2 2 2 / .23);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(49 91 124 / 1)}.pum-theme-145373,.pum-theme-hello-box{background-color:rgb(0 0 0 / .75)}.pum-theme-145373 .pum-container,.pum-theme-hello-box .pum-container{padding:30px;border-radius:80px;border:14px solid #81d742;box-shadow:0 0 0 0 #fff0;background-color:rgb(255 255 255 / 1)}.pum-theme-145373 .pum-title,.pum-theme-hello-box .pum-title{color:#2d2d2d;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:Montserrat;font-weight:100;font-size:32px;line-height:36px}.pum-theme-145373 .pum-content,.pum-theme-hello-box .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}.pum-theme-145373 .pum-content+.pum-close,.pum-theme-hello-box .pum-content+.pum-close{position:absolute;height:auto;width:auto;left:auto;right:-30px;bottom:auto;top:-30px;padding:0;color:#2d2d2d;font-family:Times New Roman;font-weight:100;font-size:32px;line-height:28px;border:1px none #fff;border-radius:28px;box-shadow:0 0 0 0 rgb(2 2 2 / .23);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(255 255 255 / 1)}.pum-theme-145374,.pum-theme-cutting-edge{background-color:rgb(0 0 0 / .5)}.pum-theme-145374 .pum-container,.pum-theme-cutting-edge .pum-container{padding:18px;border-radius:0;border:1px none #000;box-shadow:0 10px 25px 0 rgb(2 2 2 / .5);background-color:rgb(30 115 190 / 1)}.pum-theme-145374 .pum-title,.pum-theme-cutting-edge .pum-title{color:#fff;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:Sans-Serif;font-weight:100;font-size:26px;line-height:28px}.pum-theme-145374 .pum-content,.pum-theme-cutting-edge .pum-content{color:#fff;font-family:inherit;font-weight:100}.pum-theme-145374 .pum-content+.pum-close,.pum-theme-cutting-edge .pum-content+.pum-close{position:absolute;height:24px;width:24px;left:auto;right:0;bottom:auto;top:0;padding:0;color:#1e73be;font-family:Times New Roman;font-weight:100;font-size:32px;line-height:24px;border:1px none #fff;border-radius:0;box-shadow:-1px 1px 1px 0 rgb(2 2 2 / .1);text-shadow:-1px 1px 1px rgb(0 0 0 / .1);background-color:rgb(238 238 34 / 1)}.pum-theme-145375,.pum-theme-framed-border{background-color:rgb(255 255 255 / .5)}.pum-theme-145375 .pum-container,.pum-theme-framed-border .pum-container{padding:18px;border-radius:0;border:20px outset #d33;box-shadow:1px 1px 3px 0 rgb(2 2 2 / .97) inset;background-color:rgb(255 251 239 / 1)}.pum-theme-145375 .pum-title,.pum-theme-framed-border .pum-title{color:#000;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:100;font-size:32px;line-height:36px}.pum-theme-145375 .pum-content,.pum-theme-framed-border .pum-content{color:#2d2d2d;font-family:inherit;font-weight:100}.pum-theme-145375 .pum-content+.pum-close,.pum-theme-framed-border .pum-content+.pum-close{position:absolute;height:20px;width:20px;left:auto;right:-20px;bottom:auto;top:-20px;padding:0;color:#fff;font-family:Tahoma;font-weight:700;font-size:16px;line-height:18px;border:1px none #fff;border-radius:0;box-shadow:0 0 0 0 rgb(2 2 2 / .23);text-shadow:0 0 0 rgb(0 0 0 / .23);background-color:rgb(0 0 0 / .55)}.pum-theme-145376,.pum-theme-floating-bar{background-color:#fff0}.pum-theme-145376 .pum-container,.pum-theme-floating-bar .pum-container{padding:8px;border-radius:0;border:1px none #000;box-shadow:1px 1px 3px 0 rgb(2 2 2 / .23);background-color:rgb(238 246 252 / 1)}.pum-theme-145376 .pum-title,.pum-theme-floating-bar .pum-title{color:#505050;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:400;font-size:32px;line-height:36px}.pum-theme-145376 .pum-content,.pum-theme-floating-bar .pum-content{color:#505050;font-family:inherit;font-weight:400}.pum-theme-145376 .pum-content+.pum-close,.pum-theme-floating-bar .pum-content+.pum-close{position:absolute;height:18px;width:18px;left:auto;right:5px;bottom:auto;top:50%;padding:0;color:#505050;font-family:Sans-Serif;font-weight:700;font-size:15px;line-height:18px;border:1px solid #505050;border-radius:15px;box-shadow:0 0 0 0 #fff0;text-shadow:0 0 0 #fff0;background-color:#fff0;transform:translate(0,-50%)}.pum-theme-145377,.pum-theme-content-only{background-color:rgb(0 0 0 / .7)}.pum-theme-145377 .pum-container,.pum-theme-content-only .pum-container{padding:0;border-radius:0;border:1px none #000;box-shadow:0 0 0 0 #fff0}.pum-theme-145377 .pum-title,.pum-theme-content-only .pum-title{color:#000;text-align:left;text-shadow:0 0 0 rgb(2 2 2 / .23);font-family:inherit;font-weight:400;font-size:32px;line-height:36px}.pum-theme-145377 .pum-content,.pum-theme-content-only .pum-content{color:#8c8c8c;font-family:inherit;font-weight:400}.pum-theme-145377 .pum-content+.pum-close,.pum-theme-content-only .pum-content+.pum-close{position:absolute;height:18px;width:18px;left:auto;right:7px;bottom:auto;top:7px;padding:0;color:#000;font-family:inherit;font-weight:700;font-size:20px;line-height:20px;border:1px none #fff;border-radius:15px;box-shadow:0 0 0 0 #fff0;text-shadow:0 0 0 #fff0;background-color:#fff0}#pum-145379{z-index:1999999999}#pum-146185{z-index:1999999999}#pum-145378{z-index:1999999999}#pum-140252{z-index:1999999999}#pum-140250{z-index:1999999999}#pum-140248{z-index:1999999999}#pum-140246{z-index:1999999999}#pum-140243{z-index:1999999999}#pum-140241{z-index:1999999999}#pum-140239{z-index:1999999999}#pum-140237{z-index:1999999999}#pum-140234{z-index:1999999999}