.elementor-widget-container .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-container .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-23 .elementor-element.elementor-element-bde3f41{--display:flex;--min-height:68vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-23 .elementor-element.elementor-element-bde3f41:not(.elementor-motion-effects-element-type-background),.elementor-23 .elementor-element.elementor-element-bde3f41>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#02040B;background-image:url(https://immortalitygames.com/wp-content/uploads/2026/06/catastrotree_base_box_back_layout_render.webp);background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-23 .elementor-element.elementor-element-93b75e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-23 .elementor-element.elementor-element-b0ffdcb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.pp-tooltip.pp-tooltip-{{ID}}.pp-tooltip-content{font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-image .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-image .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-23 .elementor-element.elementor-element-6963393{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0}.elementor-23 .elementor-element.elementor-element-6963393>.elementor-widget-container{--e-transform-scale:1}.elementor-23 .elementor-element.elementor-element-126a22c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-heading .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-heading .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-23 .elementor-element.elementor-element-c45f64e{width:full;max-width:full}.elementor-widget-text-editor .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-text-editor .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-23 .elementor-element.elementor-element-cc99d27{width:full;max-width:full}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-weight:var(--e-global-typography-accent-font-weight)}.elementor-widget-button .eael-protected-content-message{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-widget-button .protected-content-error-msg{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-weight:var(--e-global-typography-secondary-font-weight)}.elementor-23 .elementor-element.elementor-element-c902497{width:initial;max-width:initial}.elementor-23 .elementor-element.elementor-element-3fcbfcc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-23 .elementor-element.elementor-element-3fcbfcc:not(.elementor-motion-effects-element-type-background),.elementor-23 .elementor-element.elementor-element-3fcbfcc>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#02040B}.elementor-23 .elementor-element.elementor-element-a7c40b9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%;--padding-top:5.8%;--padding-bottom:5.8%;--padding-left:5%;--padding-right:5%}.elementor-23 .elementor-element.elementor-element-e2cbe52{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:5% 5%;--row-gap:5%;--column-gap:5%}.elementor-23 .elementor-element.elementor-element-0444276{width:var(--container-widget-width,100%);max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0}.elementor-23 .elementor-element.elementor-element-0100ee2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:4% 4%;--row-gap:4%;--column-gap:4%}.elementor-23 .elementor-element.elementor-element-a7868dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-23 .elementor-element.elementor-element-132390f{width:full;max-width:full}.elementor-23 .elementor-element.elementor-element-b1b1fb6{width:full;max-width:full}:root{--page-title-display:none}@media(max-width:1024px){.elementor-23 .elementor-element.elementor-element-bde3f41{--min-height:60vh}.elementor-23 .elementor-element.elementor-element-e2cbe52{--gap:5% 5%;--row-gap:5%;--column-gap:5%}.elementor-23 .elementor-element.elementor-element-a7868dd{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-23 .elementor-element.elementor-element-132390f{width:full;max-width:full}.elementor-23 .elementor-element.elementor-element-b1b1fb6{width:full;max-width:full}}@media(max-width:767px){.elementor-23 .elementor-element.elementor-element-bde3f41{--min-height:590px}.elementor-23 .elementor-element.elementor-element-6963393{width:var(--container-widget-width,82%);max-width:82%;--container-widget-width:82%;--container-widget-flex-grow:0}.elementor-23 .elementor-element.elementor-element-6963393>.elementor-widget-container{--e-transform-scale:1.12;margin:0 0 14px 10px}.elementor-23 .elementor-element.elementor-element-c902497{width:full;max-width:full}.elementor-23 .elementor-element.elementor-element-e2cbe52{--gap:5% 5%;--row-gap:5%;--column-gap:5%}.elementor-23 .elementor-element.elementor-element-a7868dd{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-23 .elementor-element.elementor-element-132390f{width:full;max-width:full}.elementor-23 .elementor-element.elementor-element-b1b1fb6{width:full;max-width:full}}@keyframes igHomeFadeLift{from{opacity:.01;transform:translateY(3%);filter:saturate(.92)}to{opacity:1;transform:translateY(0);filter:saturate(1)}}@keyframes igHomeGlowBreathe{0%,100%{filter:drop-shadow(0 0 0 #fff0)}50%{filter:drop-shadow(0 0 1.2rem rgb(126 233 255 / .16))}}body.page-id-23 header a,body.page-id-23 .elementor-location-header a,body.page-id-23 .site-header a{position:relative;transition:color 180ms ease,text-shadow 180ms ease,transform 180ms ease,filter 180ms ease}body.page-id-23 header nav a::after,body.page-id-23 .elementor-location-header nav a::after,body.page-id-23 .site-header nav a::after{content:"";position:absolute;left:0;right:0;bottom:-.25em;height:.08em;background:#82daff;opacity:0;transform:scaleX(.45);transform-origin:center;transition:opacity 180ms ease,transform 180ms ease;pointer-events:none}body.page-id-23 header nav a:hover::after,body.page-id-23 header nav a:focus-visible::after,body.page-id-23 .elementor-location-header nav a:hover::after,body.page-id-23 .elementor-location-header nav a:focus-visible::after,body.page-id-23 .site-header nav a:hover::after,body.page-id-23 .site-header nav a:focus-visible::after{opacity:.8;transform:scaleX(1)}body.page-id-23 .custom-logo-link,body.page-id-23 .elementor-location-header .elementor-widget-theme-site-logo a,body.page-id-23 .elementor-location-header img,body.page-id-23 header img{transition:transform 180ms ease,filter 180ms ease}body.page-id-23 .custom-logo-link:hover,body.page-id-23 .elementor-location-header .elementor-widget-theme-site-logo a:hover,body.page-id-23 .elementor-location-header img:hover,body.page-id-23 header img:hover{transform:translateY(-2%);filter:drop-shadow(0 0 .75rem rgb(126 233 255 / .28))}body.page-id-23 .elementor-button,body.page-id-23 button,body.page-id-23 input[type="submit"],body.page-id-23 .ig-home-publisher__btn,body.page-id-23 .elementor-menu-cart__toggle,body.page-id-23 .elementor-menu-cart__toggle_button,body.page-id-23 .eael-ext-scroll-to-top-button,body.page-id-23 .scroll-to-top,body.page-id-23 .back-to-top{transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,filter 180ms ease,background-color 180ms ease,color 180ms ease}body.page-id-23 .elementor-button:hover,body.page-id-23 button:hover,body.page-id-23 input[type="submit"]:hover,body.page-id-23 .ig-home-publisher__btn:hover,body.page-id-23 .elementor-menu-cart__toggle:hover,body.page-id-23 .elementor-menu-cart__toggle_button:hover,body.page-id-23 .eael-ext-scroll-to-top-button:hover,body.page-id-23 .scroll-to-top:hover,body.page-id-23 .back-to-top:hover{transform:translateY(-3%) scale(1.02);box-shadow:0 0 1rem rgb(126 233 255 / .22),0 .75rem 1.5rem rgb(0 0 0 / .24);filter:brightness(1.04)}body.page-id-23 .elementor-button:active,body.page-id-23 button:active,body.page-id-23 input[type="submit"]:active,body.page-id-23 .ig-home-publisher__btn:active,body.page-id-23 .elementor-menu-cart__toggle:active,body.page-id-23 .elementor-menu-cart__toggle_button:active,body.page-id-23 .eael-ext-scroll-to-top-button:active,body.page-id-23 .scroll-to-top:active,body.page-id-23 .back-to-top:active{transform:scale(.98)}.elementor-23 .elementor-element.elementor-element-bde3f41{position:relative;overflow:hidden;min-height:clamp(520px, 68vh, 740px)}.elementor-23 .elementor-element.elementor-element-bde3f41::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,rgb(2 4 11 / .9) 0%,rgb(2 4 11 / .62) 48%,rgb(2 4 11 / .3) 100%);pointer-events:none}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-native-inner{position:relative;z-index:1;width:min(1330px, calc(100vw - clamp(56px, 14vw, 260px)));min-height:clamp(520px, 68vh, 740px);margin-left:clamp(28px, 7vw, 130px);margin-right:auto;gap:clamp(28px, 3.2vw, 56px)!important;flex-wrap:nowrap!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-col,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-content-col{min-width:0}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-col{width:min(44vw, 570px)!important;max-width:570px;flex:0 1 min(44vw, 570px)}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image .elementor-widget-container{width:100%;max-width:570px}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image img{display:block;width:100%;max-width:100%;height:auto;filter:drop-shadow(0 28px 30px rgb(0 0 0 / .54));transition:transform 260ms ease,filter 260ms ease}body.page-id-23 .ig-home-hero-native-inner:hover .ig-home-hero-box-image img{transform:translateY(-1.2%) scale(1.018);filter:drop-shadow(0 2rem 2rem rgb(0 0 0 / .54)) drop-shadow(0 0 1.1rem rgb(126 233 255 / .16))}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-content-col{width:min(620px, 100%)!important;max-width:620px}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-title,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta{width:100%;max-width:100%}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-title .elementor-heading-title{max-width:780px;margin:0;color:#ffffff!important;font-size:clamp(52px, 7vw, 98px)!important;font-weight:900!important;line-height:0.92!important;letter-spacing:0!important;text-shadow:0 16px 30px rgb(0 0 0 / .45)}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy p,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy .elementor-widget-container{max-width:620px;margin:0;color:rgb(235 246 255 / .92)!important;font-size:clamp(20px, 1.6vw, 28px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button{position:relative!important;isolation:isolate;min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0 30px!important;border:1px solid rgb(130 218 255 / .62)!important;border-radius:6px!important;background:linear-gradient(180deg,rgb(8 22 39 / .96),rgb(2 6 17 / .96))!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .13),0 18px 34px rgb(0 0 0 / .3),0 0 0 1px rgb(26 126 251 / .1)!important;font-size:clamp(16px, 1vw, 18px)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-decoration:none!important;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease,color 180ms ease!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgb(26 126 251 / .34),rgb(130 218 255 / .1) 48%,transparent 78%);opacity:.74;transition:opacity 180ms ease}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button::after,body.page-id-23 .ig-home-publisher__btn::after{content:"";position:absolute;inset:1px;z-index:-1;border-radius:5px;background:radial-gradient(circle at 22% 0%,rgb(130 218 255 / .22),transparent 42%);opacity:.64;transition:opacity 180ms ease}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button:visited{color:#ffffff!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button:hover,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button:focus-visible{transform:translateY(-2px);border-color:rgb(130 218 255 / .94)!important;background:linear-gradient(180deg,rgb(11 31 53 / .98),rgb(3 10 24 / .98))!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .18),0 22px 40px rgb(0 0 0 / .34),0 0 26px rgb(26 126 251 / .26)!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button:hover::before,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button:focus-visible::before,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button:hover::after,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button:focus-visible::after{opacity:.96}body.page-id-23 .ig-home-publisher__logo{animation:igHomeGlowBreathe 5.5s ease-in-out infinite}body.page-id-23 footer input,body.page-id-23 .elementor-location-footer input,body.page-id-23 footer .elementor-field,body.page-id-23 .elementor-location-footer .elementor-field{transition:box-shadow 180ms ease,border-color 180ms ease,filter 180ms ease}body.page-id-23 footer input:focus,body.page-id-23 .elementor-location-footer input:focus,body.page-id-23 footer .elementor-field:focus,body.page-id-23 .elementor-location-footer .elementor-field:focus{box-shadow:0 0 0 .16rem rgb(126 233 255 / .24),0 0 1.1rem rgb(26 126 251 / .16);border-color:rgb(126 233 255 / .72)!important;outline:none}@media (min-width:1680px){.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-native-inner{margin-left:clamp(120px, 7vw, 150px)}}@media (max-width:1500px){.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-native-inner{width:min(1240px, calc(100vw - clamp(56px, 14vw, 220px)));gap:clamp(28px, 3.4vw, 52px)!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-col,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image .elementor-widget-container{width:min(43vw, 530px)!important;max-width:530px}}@media (max-width:1100px){.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-native-inner{width:min(94vw, 1120px);margin-left:clamp(24px, 5vw, 60px);gap:clamp(22px, 3vw, 34px)!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-col,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image .elementor-widget-container{width:min(48vw, 430px)!important;max-width:430px}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-title .elementor-heading-title{font-size:clamp(46px, 6.4vw, 70px)!important}}@media (max-width:767px){.elementor-23 .elementor-element.elementor-element-bde3f41{min-height:590px}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-native-inner{width:min(92vw, 1120px);min-height:590px;margin-left:clamp(14px, 4vw, 22px);margin-right:auto;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:12px!important;text-align:left}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-col,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image .elementor-widget-container{width:min(66vw, 21.25rem)!important;max-width:21.25rem;align-self:flex-start}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-content-col{width:100%!important;max-width:100%}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-title .elementor-heading-title{font-size:clamp(38px, 12vw, 50px)!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy p,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy .elementor-widget-container{font-size:clamp(17px, 4.6vw, 20px)!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-cta .elementor-button-wrapper{width:100%}}@supports (animation-timeline:view()){body.page-id-23 .ig-home-publisher,body.page-id-23 footer,body.page-id-23 .elementor-location-footer{animation:igHomeFadeLift 520ms ease both;animation-timeline:view();animation-range:entry 0% cover 22%}}@media (prefers-reduced-motion:reduce){body.page-id-23 *,body.page-id-23 *::before,body.page-id-23 *::after{animation:none!important;transition:none!important;transform:none!important;scroll-behavior:auto!important}}@media (max-width:820px){.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-native-inner{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:14px!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-col,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image .elementor-widget-container{flex:0 0 auto!important;width:min(56vw, 23rem)!important;max-width:23rem!important;align-self:flex-start!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-content-col{flex:0 0 auto!important;width:min(100%, 620px)!important;max-width:620px!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-title .elementor-heading-title{font-size:clamp(42px, 8vw, 62px)!important}}@media (max-width:767px){.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-col,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-box-image .elementor-widget-container{width:min(66vw, 21.25rem)!important;max-width:21.25rem!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-title .elementor-heading-title{font-size:clamp(36px, 11vw, 48px)!important}.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy p,.elementor-23 .elementor-element.elementor-element-bde3f41 .ig-home-hero-copy .elementor-widget-container{font-size:clamp(16px, 4.35vw, 19px)!important}}.elementor-23 .elementor-element.elementor-element-0444276 img{will-change:transform,filter;transition:transform 180ms,filter 180ms,border-color 180ms,box-shadow 180ms,background-color 180ms,color 180ms!important}.elementor-23 .elementor-element.elementor-element-0444276:hover img,.elementor-23 .elementor-element.elementor-element-0444276 a:hover img{transform:translateY(-2%)!important;filter:drop-shadow(rgb(126 233 255 / .28) 0 0 .75rem)!important}@media (prefers-reduced-motion:reduce){.elementor-23 .elementor-element.elementor-element-0444276 img{transition:none!important}.elementor-23 .elementor-element.elementor-element-0444276:hover img,.elementor-23 .elementor-element.elementor-element-0444276 a:hover img{transform:none!important;filter:none!important}}.elementor-23 .elementor-element.elementor-element-ade502a{margin-top:clamp(6px, 0.55vw, 10px)!important}body.page-id-23 .elementor-23 .elementor-element.elementor-element-a7868dd.ig-publisher-native-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;max-width:100%!important;gap:12px!important;padding:0!important;box-sizing:border-box!important}@media (max-width:520px){body.page-id-23 .elementor-23 .elementor-element.elementor-element-a7868dd.ig-publisher-native-buttons{grid-template-columns:1fr!important;gap:10px!important}}@media (max-width:520px){.elementor-23 .elementor-element.elementor-element-0100ee2{align-items:center!important;text-align:center!important}}.elementor-23 .elementor-element.elementor-element-a7c40b9{width:min(1120px, 90vw);margin-left:auto;margin-right:auto;min-height:clamp(340px, 34vw, 500px)}@media (max-width:820px){.elementor-23 .elementor-element.elementor-element-a7c40b9{width:min(92vw, 1120px);flex-direction:column!important}}body.page-id-23 .elementor-element-549e96a .elementor-slide-button{position:relative!important;isolation:isolate}body.page-id-23 header nav a::after,body.page-id-23 .elementor-location-header nav a::after,body.page-id-23 .site-header nav a::after{content:none!important;display:none!important;opacity:0!important;transform:none!important}body.page-id-23 header nav a,body.page-id-23 .elementor-location-header nav a,body.page-id-23 .site-header nav a{text-shadow:none!important;filter:none!important;transform:none!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgb(26 126 251 / .16),transparent 30%),radial-gradient(circle at 82% 78%,rgb(130 218 255 / .08),transparent 28%),#02040b;border-top:1px solid rgb(130 218 255 / .2)}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-inner{width:min(1120px, 90vw);min-height:clamp(340px, 34vw, 500px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-brand,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-content{min-width:0}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-brand .elementor-widget-image,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-brand .elementor-widget-image .elementor-widget-container{width:100%;text-align:center}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-brand img{width:min(430px, 100%);max-width:100%;height:auto;filter:drop-shadow(0 24px 32px rgb(0 0 0 / .44));animation:igHomeGlowBreathe 5.5s ease-in-out infinite}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-label,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-label .elementor-heading-title{width:100%;margin:0;color:rgb(235 246 255 / .76)!important;font-size:clamp(14px, 1vw, 16px)!important;font-weight:900!important;line-height:1.1!important;letter-spacing:0.08em!important;text-align:center!important;text-transform:uppercase!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-title,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-copy{width:100%;max-width:100%}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-title .elementor-heading-title{margin:0;color:#ffffff!important;font-size:clamp(38px, 4.6vw, 64px)!important;font-weight:900!important;line-height:0.98!important;letter-spacing:0!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-copy,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-copy p,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-copy .elementor-widget-container{margin:0;color:rgb(235 246 255 / .86)!important;font-size:clamp(18px, 1.28vw, 21px)!important;font-weight:760!important;line-height:1.36!important;letter-spacing:0!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-buttons{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5%!important;width:78%!important;max-width:100%}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button .elementor-widget-container,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button .elementor-button-wrapper,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button .elementor-button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button .elementor-button{position:relative!important;isolation:isolate;min-height:56px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0 24px!important;border-radius:6px!important;color:#f7fbff!important;background:linear-gradient(180deg,rgb(12 25 43 / .94),rgb(3 8 17 / .96))!important;border:1px solid rgb(130 218 255 / .32)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .1),0 14px 26px rgb(0 0 0 / .24)!important;font-size:clamp(15px, 1vw, 17px)!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;text-decoration:none!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button-primary .elementor-button{border-color:rgb(130 218 255 / .58)!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button-secondary .elementor-button{background:linear-gradient(180deg,rgb(255 255 255 / .055),rgb(255 255 255 / .025))!important;border-color:rgb(255 255 255 / .24)!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button .elementor-button::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,rgb(26 126 251 / .32),rgb(130 218 255 / .1) 48%,transparent 76%);opacity:.62;transition:opacity 180ms ease}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button .elementor-button:hover,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button .elementor-button:focus-visible{transform:translateY(-4%) scale(1.02);border-color:rgb(130 218 255 / .78)!important;box-shadow:inset 0 1px 0 rgb(255 255 255 / .14),0 18px 34px rgb(26 126 251 / .2),0 12px 30px rgb(0 0 0 / .28)!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button .elementor-button:hover::before,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-button .elementor-button:focus-visible::before{opacity:.94}@media (max-width:820px){.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-inner{width:min(92vw, 1120px);flex-direction:column!important;text-align:left}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-content{width:100%!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-buttons{width:100%!important}}@media (max-width:520px){.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-inner{padding-top:42px;padding-bottom:54px}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-content,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-title,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-copy,.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-copy p{text-align:center!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-title .elementor-heading-title{font-size:clamp(32px, 9.4vw, 44px)!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-buttons{grid-template-columns:1fr;gap:4%!important}}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-content{row-gap:clamp(18px, 2vw, 26px)!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-title{margin-bottom:clamp(16px, 2%, 24px)!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-copy{margin-bottom:clamp(22px, 3%, 32px)!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-buttons{margin-top:0!important}@media (max-width:520px){.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-title{margin-bottom:14px!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-copy{margin-bottom:22px!important}}.elementor-23 .elementor-element.elementor-element-3fcbfcc{background:radial-gradient(ellipse at 24% 46%,rgb(26 126 251 / .13) 0%,rgb(26 126 251 / .075) 22%,rgb(26 126 251 / .028) 42%,transparent 68%),radial-gradient(ellipse at 78% 58%,rgb(130 218 255 / .055) 0%,rgb(130 218 255 / .032) 30%,transparent 66%),linear-gradient(180deg,#02040b 0%,#030914 45%,#02040b 100%)!important}.elementor-23 .elementor-element.elementor-element-3fcbfcc .ig-publisher-native-inner{background:transparent!important}