.elementor-45 .elementor-element.elementor-element-c12d710{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:4px 0px 0px 0px;--border-top-width:4px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#C8FF00;--border-color:#C8FF00;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;--z-index:9999;}.elementor-45 .elementor-element.elementor-element-c12d710:not(.elementor-motion-effects-element-type-background), .elementor-45 .elementor-element.elementor-element-c12d710 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#07111FEB;}.elementor-45 .elementor-element.elementor-element-fd27312{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2px 2px;--row-gap:2px;--column-gap:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-4e8d41b{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-4e8d41b .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:38px;font-weight:800;text-transform:uppercase;font-style:italic;line-height:0.9em;color:#FFFFFF;}.elementor-45 .elementor-element.elementor-element-fb8e099 .elementor-heading-title{font-family:"Barlow Condensed", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:#C8FF00;}.elementor-45 .elementor-element.elementor-element-99ce74f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-71ddf93{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 20px 0px 0px;}.elementor-45 .elementor-element.elementor-element-71ddf93 .elementor-menu-toggle{margin:0 auto;}.elementor-45 .elementor-element.elementor-element-71ddf93 .elementor-nav-menu .elementor-item{font-family:"Barlow Condensed", Sans-serif;font-size:18px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:0.5px;}.elementor-45 .elementor-element.elementor-element-71ddf93 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;padding-left:14px;padding-right:14px;}.elementor-45 .elementor-element.elementor-element-71ddf93 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-45 .elementor-element.elementor-element-71ddf93 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-45 .elementor-element.elementor-element-71ddf93 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-45 .elementor-element.elementor-element-71ddf93 .elementor-nav-menu--main .elementor-item:focus{color:#C8FF00;fill:#C8FF00;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-92c2818 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:700;text-transform:uppercase;font-style:italic;letter-spacing:0.5px;fill:#C8FF00;color:#C8FF00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2C3A4C;border-radius:4px 4px 4px 4px;padding:14px 18px 14px 18px;}.elementor-45 .elementor-element.elementor-element-92c2818{margin:0px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-92c2818 .elementor-button-content-wrapper{flex-direction:row;}.elementor-45 .elementor-element.elementor-element-92c2818 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-45 .elementor-element.elementor-element-a46836a .elementor-button{background-color:#C8FF00;font-family:"Barlow Condensed", Sans-serif;font-size:15px;font-weight:800;text-transform:uppercase;font-style:italic;letter-spacing:0.5px;fill:#07111F;color:#07111F;border-radius:4px 4px 4px 4px;padding:14px 22px 14px 22px;}.elementor-45 .elementor-element.elementor-element-a46836a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-45 .elementor-element.elementor-element-a46836a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-45 .elementor-element.elementor-element-7129fa6{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-45 .elementor-element.elementor-element-3d46e57{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-71ddf93{width:var( --container-widget-width, 20px );max-width:20px;padding:0px 0px 0px 0px;--container-widget-width:20px;--container-widget-flex-grow:0;}.elementor-45 .elementor-element.elementor-element-71ddf93.elementor-element{--align-self:flex-start;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-45 .elementor-element.elementor-element-a46836a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-45 .elementor-element.elementor-element-a5c7518{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}}@media(min-width:768px){.elementor-45 .elementor-element.elementor-element-fd27312{--width:15%;}.elementor-45 .elementor-element.elementor-element-99ce74f{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-45 .elementor-element.elementor-element-fd27312{--width:30%;}.elementor-45 .elementor-element.elementor-element-99ce74f{--width:70%;}}@media(max-width:767px){.elementor-45 .elementor-element.elementor-element-c12d710{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-45 .elementor-element.elementor-element-fd27312{--width:50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-45 .elementor-element.elementor-element-99ce74f{--width:50%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-c12d710 *//* ============ HAMBURGER ============ */
.gw-burger{display:none;width:46px;height:42px;padding:0;border:1px solid #2C3A4C;border-radius:4px;background:transparent;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:5px;transition:border-color .25s ease,background .25s ease}
.gw-burger:hover{border-color:#C8FF00;background:rgba(200,255,0,.06)}
.gw-burger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px;transition:transform .35s cubic-bezier(.16,1,.3,1),opacity .2s ease,background .25s ease}
.gw-burger:hover span{background:#C8FF00}
.gw-oc-open .gw-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.gw-oc-open .gw-burger span:nth-child(2){opacity:0;transform:scaleX(.2)}
.gw-oc-open .gw-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

/* ============ HOST WRAPPERS (no layout impact) ============ */
.gw-oc-host,.gw-js-host{padding:0!important;min-height:0!important}

/* ============ SCRIM ============ */
.gw-oc-scrim{position:fixed;inset:0;z-index:9998;background:rgba(4,10,18,.6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility .45s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.gw-oc-open .gw-oc-scrim{opacity:1;visibility:visible;pointer-events:auto}

/* ============ PANEL ============ */
.gw-oc{position:fixed;top:0;right:0;z-index:9999;display:flex;flex-direction:column;width:min(420px,88vw);height:100%;padding:0 38px 38px;overflow-y:auto;background:#07111F;box-shadow:-30px 0 70px rgba(0,0,0,.55);transform:translateX(104%);visibility:hidden;transition:transform .55s cubic-bezier(.16,1,.3,1),visibility .55s}
.gw-oc-open .gw-oc{transform:translateX(0);visibility:visible}
.gw-oc-rule{position:absolute;top:0;left:0;width:100%;height:4px;background:#C8FF00}

/* ---- panel head ---- */
.gw-oc-top{display:flex;align-items:flex-start;justify-content:space-between;padding:34px 0 26px;border-bottom:1px solid rgba(255,255,255,.08)}
.gw-oc-brand{font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:800;font-style:italic;text-transform:uppercase;line-height:.9;color:#fff}
.gw-oc-brand em{display:block;margin-top:5px;font-size:10px;font-style:normal;font-weight:700;letter-spacing:3px;color:#C8FF00}
.gw-oc-x{position:relative;width:38px;height:38px;border:1px solid #2C3A4C;border-radius:4px;background:transparent;cursor:pointer;transition:border-color .25s ease,transform .35s cubic-bezier(.16,1,.3,1)}
.gw-oc-x:hover{border-color:#C8FF00;transform:rotate(90deg)}
.gw-oc-x span{position:absolute;top:50%;left:50%;width:16px;height:2px;background:#fff;border-radius:2px}
.gw-oc-x span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}
.gw-oc-x span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}
.gw-oc-x:hover span{background:#C8FF00}

/* ---- nav links, staggered reveal ---- */
.gw-oc-nav{display:flex;flex-direction:column;padding:12px 0}
.gw-oc-nav a{display:flex;align-items:baseline;gap:14px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.06);font-family:'Barlow Condensed',sans-serif;font-size:29px;font-weight:800;font-style:italic;text-transform:uppercase;line-height:1;color:#fff;text-decoration:none;opacity:0;transform:translateX(26px);transition:color .25s ease,transform .55s cubic-bezier(.16,1,.3,1),opacity .55s ease}
.gw-oc-open .gw-oc-nav a{opacity:1;transform:translateX(0);transition-delay:calc(var(--d) * .07s + .12s)}
.gw-oc-nav a i{font-family:'Barlow Condensed',sans-serif;font-size:11px;font-style:normal;font-weight:700;letter-spacing:1.6px;color:#C8FF00;opacity:.65}
.gw-oc-nav a:hover{color:#C8FF00;transform:translateX(6px)}

/* ---- footer CTAs ---- */
.gw-oc-foot{margin-top:auto;padding-top:26px;opacity:0;transform:translateY(16px);transition:opacity .5s ease .48s,transform .5s cubic-bezier(.16,1,.3,1) .48s}
.gw-oc-open .gw-oc-foot{opacity:1;transform:translateY(0)}
.gw-oc-foot a{display:block;padding:15px 18px;border-radius:4px;font-family:'Barlow Condensed',sans-serif;font-size:16px;font-weight:800;font-style:italic;letter-spacing:.5px;text-transform:uppercase;text-align:center;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}
.gw-oc-call{border:1px solid #2C3A4C;color:#C8FF00;margin-bottom:11px}
.gw-oc-call:hover{border-color:#C8FF00;background:rgba(200,255,0,.07)}
.gw-oc-plan{background:#C8FF00;color:#07111F}
.gw-oc-plan b{display:inline-block;transition:transform .3s cubic-bezier(.16,1,.3,1)}
.gw-oc-plan:hover b{transform:translateX(5px)}
.gw-oc-note{margin:16px 0 0;font-family:'Inter',sans-serif;font-size:11px;letter-spacing:.4px;text-align:center;color:#6B7280}

/* ============ SCROLL LOCK ============ */
.gw-oc-open,.gw-oc-open body{overflow:hidden}

/* ============ TABLET: nav out, buttons + burger stay ============ */
@media(max-width:1024px){
  .elementor-45 .elementor-element.elementor-element-c12d710{padding-left:20px!important;padding-right:20px!important}
  .gw-navwrap{display:none!important}
  .gw-logo{width:auto!important}
  .gw-utils{width:auto!important;flex-grow:1;justify-content:flex-end!important}
  .gw-burger{display:flex}
}

/* ============ MOBILE: burger only ============ */
@media(max-width:767px){
  .elementor-45 .elementor-element.elementor-element-c12d710{padding:14px 16px!important}
  .gw-cta-phone,.gw-cta-plan{display:none!important}
  .gw-oc{width:100%;padding:0 26px 30px}
  .gw-oc-nav a{font-size:25px}
}

/* ============ REDUCED MOTION ============ */
@media(prefers-reduced-motion:reduce){
  .gw-oc,.gw-oc-nav a,.gw-oc-foot,.gw-oc-scrim,.gw-burger span{transition-duration:.01ms!important;transition-delay:0s!important}
}/* End custom CSS */