.elementor-11 .elementor-element.elementor-element-5836040{--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;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5836040:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5836040 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #070E14 0%, #132845 100%);}.elementor-11 .elementor-element.elementor-element-9f62df6{--display:flex;--justify-content:center;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-11 .elementor-element.elementor-element-9ac3d2c .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-11 .elementor-element.elementor-element-9ac3d2c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-9ac3d2c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-9ac3d2c.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-9ac3d2c.elementor-view-default .elementor-icon{fill:var( --e-global-color-f21c54e );color:var( --e-global-color-f21c54e );border-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-9ac3d2c .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-9ac3d2c .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-9ac3d2c .elementor-icon-box-title a{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-9ac3d2c:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-9ac3d2c:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-9ac3d2c .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.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-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-11 .elementor-element.elementor-element-1212f1b{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:bold;color:#96AFD7;}.elementor-11 .elementor-element.elementor-element-9ba82bd{color:#96AFD7;}.elementor-11 .elementor-element.elementor-element-d3f8400{font-family:"Roboto", Sans-serif;font-weight:400;text-decoration:none;color:#96AFD7;}.elementor-11 .elementor-element.elementor-element-d3f8400 a{color:#96AFD7;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-32bc3a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2);}.elementor-11 .elementor-element.elementor-element-32bc3a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2);}.elementor-11 .elementor-element.elementor-element-32bc3a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2);}.elementor-11 .elementor-element.elementor-element-32bc3a3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2);}.elementor-11 .elementor-element.elementor-element-32bc3a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2);}.elementor-11 .elementor-element.elementor-element-32bc3a3 .elementor-icon-list-icon i{color:var( --e-global-color-f21c54e );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-32bc3a3 .elementor-icon-list-icon svg{fill:var( --e-global-color-f21c54e );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-32bc3a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-32bc3a3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-1b7bf3f{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f21c54e );--border-color:var( --e-global-color-f21c54e );--border-radius:25px 25px 25px 25px;box-shadow:0px 0px 37px 15px rgba(0, 0, 0, 0.83);--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-1b7bf3f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1b7bf3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132845;}.elementor-11 .elementor-element.elementor-element-3607831{color:#96AFD7;}.elementor-11 .elementor-element.elementor-element-30b8296{--display:flex;}.elementor-11 .elementor-element.elementor-element-a601876{--display:flex;}.elementor-11 .elementor-element.elementor-element-c4ebad4{text-align:center;}.elementor-11 .elementor-element.elementor-element-ac722cc{text-align:center;}.elementor-11 .elementor-element.elementor-element-7eb87b0{text-align:center;}.elementor-11 .elementor-element.elementor-element-625579d{--display:flex;}.elementor-11 .elementor-element.elementor-element-645704b .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-410d6b2 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-b095d9b .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-307f63d .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-3985a83 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-2d6b604 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-e35202a{--display:flex;}.elementor-11 .elementor-element.elementor-element-4789a31{--display:flex;}.elementor-11 .elementor-element.elementor-element-adefa6b{text-align:center;}.elementor-11 .elementor-element.elementor-element-90c7329{text-align:center;}.elementor-11 .elementor-element.elementor-element-e27b66a{text-align:center;}.elementor-11 .elementor-element.elementor-element-bc3bf54{--display:flex;}.elementor-widget-price-table .elementor-price-table__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-price-table{--e-price-table-header-background-color:var( --e-global-color-secondary );}.elementor-widget-price-table .elementor-price-table__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__subheading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table .elementor-price-table__price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__original-price{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-price-table .elementor-price-table__period{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list{--e-price-table-features-list-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__features-list li{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-price-table .elementor-price-table__features-list li:before{border-top-color:var( --e-global-color-text );}.elementor-widget-price-table .elementor-price-table__additional_info{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-widget-price-table .elementor-ribbon-inner{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-11 .elementor-element.elementor-element-acc919b{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-acc919b .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-acc919b .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-acc919b .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-1341f41{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-1341f41 .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-1341f41 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-1341f41 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-e21430a{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-e21430a .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-e21430a .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-e21430a .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-e21430a .elementor-ribbon-inner{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-603e7f5{background-color:#02010100;}.elementor-11 .elementor-element.elementor-element-603e7f5 .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-603e7f5 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-603e7f5 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-8216f19 .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-8216f19 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-8216f19 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-0d8f448 .elementor-price-table__currency{align-self:flex-start;}.elementor-11 .elementor-element.elementor-element-0d8f448 .elementor-price-table__after-price{justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-0d8f448 .elementor-price-table__features-list li:before{border-top-style:solid;border-top-color:#ddd;border-top-width:2px;margin-top:15px;margin-bottom:15px;}.elementor-11 .elementor-element.elementor-element-6fbab84{--display:flex;}.elementor-11 .elementor-element.elementor-element-c0960a6{--display:flex;}.elementor-11 .elementor-element.elementor-element-db9aff1{--display:flex;}.elementor-11 .elementor-element.elementor-element-742e175{text-align:center;}.elementor-11 .elementor-element.elementor-element-d0f80eb{text-align:center;}.elementor-11 .elementor-element.elementor-element-6353fc9{text-align:center;}.elementor-11 .elementor-element.elementor-element-ca96fb3{--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;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-11 .elementor-element.elementor-element-e356ccf{--display:flex;}.elementor-11 .elementor-element.elementor-element-8049148 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-11 .elementor-element.elementor-element-8049148 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-8049148.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-8049148.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-8049148.elementor-view-default .elementor-icon{fill:var( --e-global-color-f21c54e );color:var( --e-global-color-f21c54e );border-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-8049148 .elementor-icon{font-size:20px;}.elementor-11 .elementor-element.elementor-element-8049148 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-8049148 .elementor-icon-box-title a{font-family:"IBM Plex Mono", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-8049148:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-8049148:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-8049148 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;}.elementor-11 .elementor-element.elementor-element-38f651b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-38f651b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-38f651b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-11 .elementor-element.elementor-element-38f651b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-38f651b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-11 .elementor-element.elementor-element-38f651b .elementor-icon-list-icon i{color:var( --e-global-color-f21c54e );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-38f651b .elementor-icon-list-icon svg{fill:var( --e-global-color-f21c54e );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-38f651b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-38f651b .elementor-icon-list-text{transition:color 0.3s;}.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-11 .elementor-element.elementor-element-a3b31b9 .elementor-button{background-color:var( --e-global-color-f21c54e );font-family:"Roboto", Sans-serif;font-weight:500;text-decoration:none;fill:#000000;color:#000000;}.elementor-11 .elementor-element.elementor-element-a3b31b9 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-a3b31b9 .elementor-button:focus{background-color:#DDA439;}.elementor-11 .elementor-element.elementor-element-06dda51{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f21c54e );--border-color:var( --e-global-color-f21c54e );--border-radius:20px 20px 20px 20px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-11 .elementor-element.elementor-element-06dda51:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-06dda51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#132845;}.elementor-11 .elementor-element.elementor-element-243b383{font-family:"Roboto", Sans-serif;font-weight:400;text-transform:uppercase;color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-ac587dc{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-572c874{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-f864fee .elementor-heading-title{color:#A0AEBB;}.elementor-11 .elementor-element.elementor-element-0011f22{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-94670bc{text-align:end;font-family:"Roboto", Sans-serif;font-weight:bold;color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-c8bc354{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b34a6a6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-8e7e5b3 .elementor-heading-title{color:#A0AEBB;}.elementor-11 .elementor-element.elementor-element-ca47e14{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-d2da188{text-align:end;font-family:"Roboto", Sans-serif;font-weight:bold;color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-4625833{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-b9cec42{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-545a9ab .elementor-heading-title{color:#A0AEBB;}.elementor-11 .elementor-element.elementor-element-e86d6f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ea4a473{text-align:end;font-family:"Roboto", Sans-serif;font-weight:bold;color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-f3f643b{--display:flex;}.elementor-11 .elementor-element.elementor-element-dd475e3{--display:flex;}.elementor-11 .elementor-element.elementor-element-4feac0e{text-align:center;}.elementor-11 .elementor-element.elementor-element-5cc8cbb{text-align:center;}.elementor-11 .elementor-element.elementor-element-5d340ca{--display:flex;}.elementor-11 .elementor-element.elementor-element-2fc001f .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-11 .elementor-element.elementor-element-ee409d8 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-03bf727 .elementor-icon-box-wrapper{gap:15px;}.elementor-11 .elementor-element.elementor-element-d1534aa{--display:flex;}.elementor-11 .elementor-element.elementor-element-6755824{--display:flex;}.elementor-11 .elementor-element.elementor-element-2688485{text-align:center;}.elementor-11 .elementor-element.elementor-element-00fc4b6{text-align:center;}.elementor-11 .elementor-element.elementor-element-1f15717{--display:flex;}.elementor-widget-testimonial .elementor-testimonial-content{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-widget-testimonial .elementor-testimonial-name{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial .elementor-testimonial-job{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-4198f12 .elementor-testimonial-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-3b71376 .elementor-testimonial-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-e032dcc .elementor-testimonial-wrapper{text-align:center;}.elementor-11 .elementor-element.elementor-element-59fd443{--display:flex;}.elementor-11 .elementor-element.elementor-element-97f1412{--display:flex;}.elementor-11 .elementor-element.elementor-element-1b55a69{text-align:center;}.elementor-11 .elementor-element.elementor-element-d5e4d4a{text-align:center;}.elementor-11 .elementor-element.elementor-element-7d91011{text-align:center;}.elementor-11 .elementor-element.elementor-element-4d4a995{--display:flex;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{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-11 .elementor-element.elementor-element-8f1ee30 .elementor-cta .elementor-cta__bg, .elementor-11 .elementor-element.elementor-element-8f1ee30 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-11 .elementor-element.elementor-element-8f1ee30 .elementor-cta__content{text-align:center;}.elementor-11 .elementor-element.elementor-element-8f1ee30 .elementor-cta__bg-wrapper{min-height:400px;}.elementor-11 .elementor-element.elementor-element-2439613{--display:flex;}.elementor-11 .elementor-element.elementor-element-135ecd2{--display:flex;}.elementor-11 .elementor-element.elementor-element-0bca440{text-align:center;}.elementor-11 .elementor-element.elementor-element-020f86c{text-align:center;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{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-11 .elementor-element.elementor-element-24da2ff .elementor-accordion-item{border-width:0px;}.elementor-11 .elementor-element.elementor-element-24da2ff .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-11 .elementor-element.elementor-element-24da2ff .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-11 .elementor-element.elementor-element-24da2ff .elementor-accordion-icon, .elementor-11 .elementor-element.elementor-element-24da2ff .elementor-accordion-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-24da2ff .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-24da2ff .elementor-active .elementor-accordion-icon, .elementor-11 .elementor-element.elementor-element-24da2ff .elementor-active .elementor-accordion-title{color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-24da2ff .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-24da2ff .elementor-accordion-title{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;}.elementor-11 .elementor-element.elementor-element-24da2ff .elementor-tab-content{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-69eec63{--display:flex;}.elementor-11 .elementor-element.elementor-element-c41a039{--display:flex;}.elementor-11 .elementor-element.elementor-element-dc9d994{--display:flex;--padding-top:90px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-4f1b38f{--display:flex;}.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-11 .elementor-element.elementor-element-5bdac0e img{width:300px;}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-icon i{color:var( --e-global-color-39ae74e );transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-icon svg{fill:var( --e-global-color-39ae74e );transition:fill 0.3s;}.elementor-11 .elementor-element.elementor-element-066e57c{--e-icon-list-icon-size:10px;--icon-vertical-offset:0px;}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:400;text-decoration:none;}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-39ae74e );}.elementor-11 .elementor-element.elementor-element-8c8ba9d{--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;}.elementor-11 .elementor-element.elementor-element-986771e{--display:flex;}.elementor-11 .elementor-element.elementor-element-725e124 .elementor-icon-box-wrapper{gap:5px;}.elementor-11 .elementor-element.elementor-element-725e124 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-725e124.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-725e124.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-725e124.elementor-view-default .elementor-icon{fill:var( --e-global-color-f21c54e );color:var( --e-global-color-f21c54e );border-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-725e124 .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-725e124 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-725e124 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;}.elementor-11 .elementor-element.elementor-element-725e124:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-725e124:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-725e124 .elementor-icon-box-description{color:#A0AEBB;}.elementor-11 .elementor-element.elementor-element-c88cf4a{--display:flex;}.elementor-11 .elementor-element.elementor-element-84792e6 .elementor-icon-box-wrapper{gap:5px;}.elementor-11 .elementor-element.elementor-element-84792e6 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-84792e6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-84792e6.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-84792e6.elementor-view-default .elementor-icon{fill:var( --e-global-color-f21c54e );color:var( --e-global-color-f21c54e );border-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-84792e6 .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-84792e6 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-84792e6 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;}.elementor-11 .elementor-element.elementor-element-84792e6:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-84792e6:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-84792e6 .elementor-icon-box-description{color:#A0AEBB;}.elementor-11 .elementor-element.elementor-element-d12b566{--display:flex;}.elementor-11 .elementor-element.elementor-element-63247a9 .elementor-icon-box-wrapper{gap:5px;}.elementor-11 .elementor-element.elementor-element-63247a9 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-63247a9.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-63247a9.elementor-view-framed .elementor-icon, .elementor-11 .elementor-element.elementor-element-63247a9.elementor-view-default .elementor-icon{fill:var( --e-global-color-f21c54e );color:var( --e-global-color-f21c54e );border-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-63247a9 .elementor-icon{font-size:25px;}.elementor-11 .elementor-element.elementor-element-63247a9 .elementor-icon-box-title, .elementor-11 .elementor-element.elementor-element-63247a9 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;}.elementor-11 .elementor-element.elementor-element-63247a9:has(:hover) .elementor-icon-box-title,
					 .elementor-11 .elementor-element.elementor-element-63247a9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-63247a9 .elementor-icon-box-description{color:#A0AEBB;}.elementor-11 .elementor-element.elementor-element-a88cd03{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-25256e4{--divider-border-style:solid;--divider-color:#FFFFFF7D;--divider-border-width:2px;}.elementor-11 .elementor-element.elementor-element-25256e4 .elementor-divider-separator{width:100%;}.elementor-11 .elementor-element.elementor-element-25256e4 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-11 .elementor-element.elementor-element-8e925c3{text-align:center;color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-cf421af{--display:flex;}.elementor-11 .elementor-element.elementor-element-cf421af:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-cf421af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f21c54e );}.elementor-11 .elementor-element.elementor-element-3de637e{padding:30px 0px 30px 0px;text-align:center;}.elementor-11 .elementor-element.elementor-element-3de637e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;text-decoration:none;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-5836040{--padding-top:80px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-11 .elementor-element.elementor-element-1b7bf3f{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5bdac0e img{width:240px;}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-11 .elementor-element.elementor-element-066e57c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-11 .elementor-element.elementor-element-cf421af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-3de637e{text-align:center;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-5836040{--content-width:1320px;}.elementor-11 .elementor-element.elementor-element-9f62df6{--width:60%;}.elementor-11 .elementor-element.elementor-element-1b7bf3f{--width:40%;}.elementor-11 .elementor-element.elementor-element-ca96fb3{--content-width:1320px;}.elementor-11 .elementor-element.elementor-element-e356ccf{--width:70%;}.elementor-11 .elementor-element.elementor-element-06dda51{--width:45%;}}/* Start custom CSS for price-table, class: .elementor-element-8216f19 */.elementor-widget-price-table:not(:has(.elementor-widget-container)) {
    background-color: #f9fafa00;
}/* End custom CSS */
/* Start custom CSS for testimonial, class: .elementor-element-4198f12 */.elementor-testimonial-image{ display:block !important; }
.elementor-testimonial-image img{
  width:64px !important;
  height:64px !important;
  border-radius:50% !important;
  object-fit:cover !important;
  border:2px solid #BF8E32 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3de637e */h6.elementor-heading-title.elementor-size-default{
    text-decoration: none !important;
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap');

:root{
  --navy:#0B1D33; --navy-2:#0F2740; --navy-alt:#081826; --card:#122844; --card-2:#16304F;
  --gold:#BF8E32; --gold-light:#D9AC5C;
  --ink:#FFFFFF; --muted:#9FB0C6; --faint:#7E8FA4; --border:rgba(191,142,50,.25);
}
body{ background:var(--navy) !important; font-family:'Inter',sans-serif; }
.elementor-widget-text-editor, .elementor-widget-heading{ font-family:'Inter',sans-serif; }
h1,h2,h3,h4, .elementor-heading-title{ font-family:'Space Grotesk',sans-serif !important; font-weight:700 !important; color:var(--ink) !important; }
.ay-mono, .elementor-price-table__price, .elementor-currency-symbol, .elementor-price-table__integer-part{ font-family:'IBM Plex Mono',monospace !important; }

/* ---------- generic row/column fix ---------- */
.ay-row > .e-con-inner{ display:flex !important; flex-wrap:wrap !important; }
.ay-row-nowrap > .e-con-inner{ flex-wrap:nowrap !important; }

/* ---------- utility ---------- */
.ay-eyebrow{ display:inline-flex; align-items:center; gap:8px; font-family:'IBM Plex Mono',monospace; font-size:13px; letter-spacing:.08em; text-transform:uppercase; color:var(--gold) !important; font-weight:600; margin-bottom:14px; }
.ay-nav{ display:flex; align-items:center; justify-content:center; gap:26px; flex-wrap:wrap; }
.ay-nav a{ color:var(--ink) !important; text-decoration:none; font-weight:500; font-size:15px; }
.ay-nav a:hover{ color:var(--gold) !important; }

/* signal bars */
.ay-bars{ display:inline-flex; align-items:flex-end; gap:3px; height:14px; }
.ay-bars i{ display:block; width:3px; background:var(--gold); border-radius:1px; }
.ay-bars i:nth-child(1){ height:35%; } .ay-bars i:nth-child(2){ height:60%; }
.ay-bars i:nth-child(3){ height:80%; } .ay-bars i:nth-child(4){ height:100%; }

/* ---------- global button uniformity ---------- */
.elementor-button{ padding:16px 32px !important; font-size:15px !important; font-weight:700 !important; border-radius:8px !important; line-height:1.2 !important; min-height:52px; box-sizing:border-box; }
.ay-gold-btn .elementor-button{ background:var(--gold) !important; color:var(--navy) !important; }
.ay-gold-btn .elementor-button:hover{ background:var(--gold-light) !important; }
.ay-outline-btn .elementor-button{ background:transparent !important; border:2px solid var(--gold) !important; color:var(--gold) !important; }

/* ---------- HEADER ---------- */
#site-header{ position:sticky; top:0; z-index:999; background:var(--navy) !important; border-bottom:1px solid var(--border); padding:14px 24px !important; }
#site-header{ --container-max-width:3000px; }
#site-header, #site-header > .e-con-inner{ display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; align-items:center !important; justify-content:space-between !important; gap:20px; max-width:1240px; margin:0 auto; }
#header-logo, #header-logo > .e-con-inner{ flex:0 0 auto !important; width:auto !important; max-width:none !important; }
#header-logo img{ max-height:40px; width:auto; display:block; }
#header-nav, #header-nav > .e-con-inner{ flex:1 1 auto !important; width:auto !important; max-width:none !important; min-width:0 !important; display:flex !important; justify-content:center !important; }
#header-actions, #header-actions > .e-con-inner{ flex:0 0 auto !important; width:auto !important; max-width:none !important; display:flex !important; flex-direction:row !important; align-items:center !important; gap:16px !important; }
#header-phone a{ color:var(--ink) !important; text-decoration:none; font-family:'IBM Plex Mono',monospace; font-weight:600; font-size:14px; white-space:nowrap; }
#header-actions .elementor-button{ padding:12px 22px !important; min-height:auto; white-space:nowrap; background:var(--gold) !important; color:var(--navy) !important; }
#header-actions .elementor-button:hover{ background:var(--gold-light) !important; }
@media(max-width:900px){
  #site-header, #site-header > .e-con-inner{ flex-wrap:wrap !important; justify-content:center !important; text-align:center; }
  #header-nav{ order:3; flex:0 0 100%; }
  #header-nav, #header-nav > .e-con-inner{ justify-content:center !important; }
}

/* ---------- HERO ---------- */
#hero{ background:linear-gradient(160deg,var(--navy) 0%,var(--navy-2) 100%) !important; padding:80px 24px !important; --container-max-width:3000px; }
#hero, #hero > .e-con-inner{ display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; align-items:flex-start !important; gap:50px; }
#hero-stats, #hero-stats > .e-con-inner{ flex:1 1 460px !important; max-width:none !important; width:auto !important; }
#quote, #quote > .e-con-inner{ flex:1 1 360px !important; max-width:480px !important; width:auto !important; }
#hero h1{ font-size:clamp(30px,4vw,50px) !important; line-height:1.1 !important; margin:0 0 16px !important; }
#hero .elementor-widget-text-editor p{ color:var(--muted) !important; font-size:17px; line-height:1.6; }
#hero-sub p{ color:var(--ink) !important; font-weight:600 !important; font-size:19px !important; }
#hero-stats .elementor-icon-list-items{ display:flex !important; flex-wrap:wrap; gap:6px 20px; }
#hero-stats .elementor-icon-list-item{ color:#E4E9F1 !important; font-family:'IBM Plex Mono',monospace; font-size:13px; }
#hero-stats .elementor-icon-list-icon i{ color:var(--gold) !important; }
#hero-stats .elementor-icon-list-icon svg{ fill:var(--gold) !important; }
#hero-phone-link a{ color:var(--muted) !important; text-decoration:none; font-size:15px; }
#hero-phone-link a:hover{ color:var(--gold) !important; }
#quote{ background:var(--card) !important; border:1px solid var(--border) !important; border-radius:16px !important; padding:34px !important; box-shadow:0 24px 60px rgba(0,0,0,.35) !important; }
#quote .ay-eyebrow{ margin-bottom:8px; }
#quote h3{ font-size:22px !important; margin:0 0 6px !important; }
#quote > .e-con-inner > .elementor-widget-text-editor p{ color:var(--muted) !important; font-size:14px !important; margin-bottom:14px; }


@media(max-width:600px){
  #hero{ overflow-x:hidden !important; }
  #hero, #hero > .e-con-inner{ flex-direction:column !important; flex-wrap:wrap !important; }
  #hero > .e-con-inner > *{
    width:100% !important;
    max-width:100% !important;
    flex-basis:100% !important;
    box-sizing:border-box !important;
  }
}
html, body{ max-width:100vw !important; overflow-x:hidden !important; }



/* ---------- LEAD FORM (shared: hero form + bottom form) ---------- */
.wpcf7-form-control-wrap input{ width:100%; padding:13px 14px; border:1px solid rgba(191,142,50,.35); border-radius:8px; font-family:'Inter',sans-serif; font-size:15px; margin-top:4px; background:var(--navy-2); color:#fff; box-sizing:border-box; }
.wpcf7-form-control-wrap input::placeholder{ color:var(--faint); }
.wpcf7-form-control-wrap input:focus{ outline:2px solid var(--gold); border-color:var(--gold); }
.cf7-row{ margin-bottom:14px; }
.cf7-row-2{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.cf7-consent{ font-size:11px; color:var(--faint); line-height:1.5; margin:8px 0 16px; }
.wpcf7-submit{ width:100%; background:var(--gold); color:var(--navy); border:none; padding:16px; border-radius:8px; font-weight:700; font-size:15px; cursor:pointer; font-family:'Inter',sans-serif; min-height:52px; }
.wpcf7-submit:hover{ background:var(--gold-light); }
.wpcf7-response-output{ border-radius:8px !important; margin-top:14px !important; color:#fff !important; }
@media(max-width:680px){ .cf7-row-2{ grid-template-columns:1fr; } }

#contact{ background:var(--navy-alt) !important; padding:80px 24px !important; }
#contact-form-card{ background:var(--card) !important; border:1px solid var(--border) !important; border-radius:16px !important; padding:44px !important; max-width:640px; margin:0 auto; text-align:center; }
#contact-form-card h2{ font-size:30px !important; }
#contact-form-card .elementor-widget-text-editor p{ color:var(--muted) !important; }
#contact-form-card form{ text-align:left; margin-top:20px; }

/* ---------- BENEFITS ---------- */
#benefits{ background:var(--navy-alt) !important; padding:80px 24px !important; }
#benefits-grid .elementor-widget-icon-box{ background:var(--card); border:1px solid var(--border); border-radius:14px; padding:30px 26px; transition:transform .2s, border-color .2s; height:100%; min-height:300px; box-sizing:border-box; }
#benefits-grid, #benefits-grid > .e-con-inner{ display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; align-items:stretch !important; }
#benefits-grid > .e-con-inner > *{ flex:1 1 300px; }
#benefits-grid .elementor-widget-icon-box:hover{ transform:translateY(-4px); border-color:var(--gold); }
#benefits-grid .elementor-icon-box-icon{ margin-bottom:14px; }
#benefits-grid .elementor-icon-box-icon i{ color:var(--gold) !important; font-size:28px !important; }
#benefits-grid .elementor-icon-box-icon svg{ fill:var(--gold) !important; width:28px !important; height:28px !important; }
#benefits-grid .elementor-icon-box-title{ font-size:19px !important; }
#benefits-grid .elementor-icon-box-description{ color:var(--muted) !important; font-size:15px !important; }

/* ---------- PRICING SLIDER ---------- */
#pricing{ background:var(--navy) !important; padding:80px 0 !important; position:relative; }
#pricing-scroll{ overflow-x:auto !important; scroll-behavior:smooth; scroll-snap-type:x mandatory; padding:10px 24px 26px !important; scrollbar-width:none; user-select:none; }
#pricing-scroll::-webkit-scrollbar{ display:none; }
#pricing-scroll, #pricing-scroll > .e-con-inner{ display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; gap:24px !important; max-width:1180px; margin:0 auto; }
.elementor-widget-price-table{ scroll-snap-align:start; flex:0 0 calc(33.333% - 16px) !important; max-width:calc(33.333% - 16px) !important; box-sizing:border-box; }
.elementor-price-table{ background:var(--card) !important; border:1px solid var(--border) !important; border-radius:16px !important; padding:34px 26px !important; box-sizing:border-box; height:100%; }
@media(max-width:900px){ .elementor-widget-price-table{ flex:0 0 82% !important; max-width:82% !important; } }
.elementor-price-table__header{ background:transparent !important; }
.elementor-price-table__heading{ font-size:20px !important; }
.elementor-price-table__subheading{ color:var(--muted) !important; }
.elementor-price-table__price{ color:var(--gold) !important; }
.elementor-price-table__integer-part{ color:var(--gold) !important; font-size:42px !important; }
.elementor-price-table__period{ color:var(--muted) !important; }
.elementor-price-table__features-list{ color:#DCE4EE !important; }
.elementor-price-table__feature-inner i{ color:var(--gold) !important; }
.elementor-price-table__feature-inner svg{ fill:var(--gold) !important; width:14px !important; height:14px !important; margin-right:8px !important; }
.elementor-price-table__footer .elementor-button{ width:100%; background:var(--gold) !important; color:var(--navy) !important; text-decoration:none !important; }
.elementor-price-table__footer .elementor-button:hover{ background:var(--gold-light) !important; }
.elementor-widget-price-table:has(.elementor-ribbon) .elementor-price-table{ border-color:var(--gold) !important; box-shadow:0 0 0 2px var(--gold) !important; }
.elementor-ribbon-inner{ background:var(--gold) !important; color:var(--navy) !important; font-weight:700; }
#pricing-fineprint p{ color:var(--faint) !important; text-align:center; font-size:13px !important; padding:0 24px; }
.ay-slider-arrows{ display:flex; justify-content:center; gap:14px; margin-top:8px; }
.ay-slider-arrow{ width:44px; height:44px; border-radius:50%; border:1px solid var(--border); background:var(--card); color:var(--gold); font-size:20px; cursor:pointer; display:inline-flex; align-items:center; justify-content:center; }
.ay-slider-arrow:hover{ background:var(--gold); color:var(--navy); }

/* ---------- FIND YOUR FIT ---------- */
#find-your-fit{ background:var(--navy-alt) !important; padding:80px 24px !important; }
.ay-fit-widget{ max-width:640px; margin:0 auto; background:var(--card); border:1px solid var(--border); border-radius:16px; padding:44px; text-align:center; }
.ay-fit-question{ font-family:'Space Grotesk',sans-serif; font-size:20px; font-weight:600; color:#fff; margin-bottom:22px; }
.ay-fit-options{ display:flex; flex-wrap:wrap; gap:12px; justify-content:center; }
.ay-fit-options button{ background:var(--navy-2); border:1px solid var(--border); padding:12px 20px; border-radius:8px; font-family:'Inter',sans-serif; font-size:15px; cursor:pointer; color:#fff; }
.ay-fit-options button:hover{ border-color:var(--gold); background:rgba(191,142,50,.12); }
.ay-fit-result{ display:none; }
.ay-fit-result.active{ display:block; }
.ay-fit-result .ay-bars{ height:26px; margin-bottom:14px; }
.ay-fit-result .ay-bars i{ width:6px; }
.ay-fit-result-text{ font-family:'Space Grotesk',sans-serif; font-size:22px; color:#fff; margin-bottom:20px; }
.ay-fit-result-text b{ color:var(--gold); }
.ay-fit-cta{ display:inline-block; background:var(--gold); color:var(--navy); text-decoration:none; font-weight:700; padding:16px 32px; border-radius:8px; margin-right:10px; }
.ay-fit-restart{ background:none; border:none; color:var(--muted); text-decoration:underline; cursor:pointer; font-size:14px; margin-top:14px; display:block; margin-left:auto; margin-right:auto; }
.ay-fit-progress{ display:flex; gap:8px; justify-content:center; margin-top:26px; }
.ay-fit-progress span{ width:8px; height:8px; border-radius:50%; background:var(--border); }
.ay-fit-progress span.active{ background:var(--gold); }
.ay-fit-step{ display:none; }
.ay-fit-step.active{ display:block; }

/* ---------- TRIAL ---------- */
#trial{ background:var(--navy) !important; padding:80px 24px !important; --container-max-width:3000px; }
#trial, #trial > .e-con-inner{ display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; gap:50px; }
#trial-checklist, #trial-checklist > .e-con-inner{ flex:1 1 460px !important; max-width:none !important; width:auto !important; }
#trial-card, #trial-card > .e-con-inner{ flex:1 1 320px !important; max-width:420px !important; width:auto !important; }
#trial-checklist .elementor-icon-list-item{ color:#fff !important; margin-bottom:10px !important; }
#trial-checklist .elementor-icon-list-icon i{ color:var(--gold) !important; }
#trial-checklist .elementor-icon-list-icon svg{ fill:var(--gold) !important; }
#trial-call-btn .elementor-button{ background:var(--gold) !important; color:var(--navy) !important; }
#trial-call-btn .elementor-button:hover{ background:var(--gold-light) !important; }
#trial-card{ background:var(--card) !important; border:1px solid var(--gold); border-radius:16px !important; padding:38px !important; }
#trial-card *{ color:#fff !important; }
#trial-card .ay-trial-tag{ color:var(--gold) !important; font-family:'IBM Plex Mono',monospace; text-transform:uppercase; font-size:13px; letter-spacing:.06em; }
#trial-card dl{ margin-top:18px; }
#trial-card dl div{ display:flex; justify-content:space-between; padding:12px 0; border-bottom:1px solid rgba(255,255,255,.12); }
#trial-card dt{ color:var(--muted) !important; font-weight:400; }
#trial-card dd{ font-family:'IBM Plex Mono',monospace; color:var(--gold) !important; font-weight:600; margin:0; }

/* ---------- HOW IT WORKS ---------- */
#how-it-works{ background:var(--navy-alt) !important; padding:80px 24px !important; }
#how-it-works-steps, #how-it-works-steps > .e-con-inner{ display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; }
#how-it-works-steps > .e-con-inner > *{ flex:1 1 260px; }
#how-it-works-steps .elementor-widget-icon-box{ background:var(--card); border:1px solid var(--border); border-radius:14px; padding:28px; height:100%; box-sizing:border-box; }
#how-it-works-steps .elementor-icon-box-icon{ background:var(--navy); width:52px; height:52px; border-radius:50%; display:flex; align-items:center; justify-content:center; margin-bottom:16px; }
#how-it-works-steps .elementor-icon-box-icon i{ color:var(--gold) !important; font-size:20px !important; font-style:normal !important; }
#how-it-works-steps .elementor-icon-box-icon svg{ fill:var(--gold) !important; width:20px !important; height:20px !important; }
#how-it-works-steps .elementor-icon-box-description{ color:var(--muted) !important; }

/* ---------- TESTIMONIALS SLIDER ---------- */
#testimonials{ background:var(--navy) !important; padding:80px 24px !important; }
#testimonials-track{ overflow-x:auto !important; scroll-behavior:smooth; scroll-snap-type:x mandatory; scrollbar-width:none; user-select:none; }
#testimonials-track::-webkit-scrollbar{ display:none; }
#testimonials-track, #testimonials-track > .e-con-inner{ display:flex !important; flex-direction:row !important; flex-wrap:nowrap !important; gap:0; }
#testimonials-track > .e-con-inner > *{ scroll-snap-align:center; flex:0 0 100%; max-width:640px; margin:0 auto; }
#testimonials-track .elementor-widget-testimonial{ background:var(--card); border:1px solid var(--border); border-radius:14px; padding:40px; max-width:600px; margin:0 auto; text-align:center; }
.elementor-testimonial-content{ color:#DCE4EE !important; font-style:italic; font-size:18px !important; }
.elementor-testimonial-name{ color:var(--gold) !important; }
.elementor-testimonial-job{ color:var(--muted) !important; }
.elementor-testimonial-image{ display:block !important; }
.elementor-testimonial-meta{ justify-content:center !important; }

/* ---------- COMPARE (attractive card grid) ---------- */
#compare{ background:var(--navy-alt) !important; padding:80px 24px !important; }
.ay-compare-wrap{ max-width:1000px; margin:0 auto; border-radius:16px; overflow:hidden; border:1px solid var(--border); }
.ay-compare-table{ width:100%; border-collapse:collapse; }
.ay-compare-table th, .ay-compare-table td{ padding:18px 20px; text-align:left; font-size:14px; }
.ay-compare-table thead th{ font-family:'Space Grotesk',sans-serif; color:#fff; font-size:15px; background:var(--navy-2); border-bottom:2px solid var(--border); }
.ay-compare-table thead th.hl{ color:var(--navy); background:var(--gold); border-radius:10px 10px 0 0; }
.ay-compare-table tbody tr{ background:var(--card); }
.ay-compare-table tbody tr:nth-child(even){ background:var(--card-2); }
.ay-compare-table tbody th{ color:#fff; font-weight:600; }
.ay-compare-table td.hl{ color:var(--navy); font-weight:700; background:rgba(191,142,50,.85); }
.ay-compare-table td{ color:var(--muted); }
@media(max-width:700px){ .ay-compare-table{ display:block; overflow-x:auto; white-space:nowrap; } }

/* ---------- CTA BANNER ---------- */
#cta-banner{ background:linear-gradient(120deg,var(--gold) 0%,var(--gold-light) 100%) !important; padding:56px 24px !important; }
#cta-banner .elementor-cta{ background:transparent !important; }
#cta-banner .elementor-cta__title{ color:var(--navy) !important; }
#cta-banner .elementor-cta__description{ color:#3A2C0F !important; }
#cta-banner .elementor-cta__button{ background:var(--navy) !important; color:#fff !important; }

/* ---------- FAQ (attractive accordion) ---------- */
#faq{ background:var(--navy) !important; padding:80px 24px !important; }
#faq .elementor-widget-accordion{ max-width:860px; margin:0 auto; }
.elementor-accordion-item{ background:var(--card) !important; border:1px solid var(--border) !important; border-left:3px solid var(--gold) !important; border-radius:10px !important; margin-bottom:14px; overflow:hidden; transition:box-shadow .2s; }
.elementor-accordion-item:hover{ box-shadow:0 8px 24px rgba(0,0,0,.25); }
.elementor-tab-title{ padding:20px 22px !important; font-family:'Space Grotesk',sans-serif; color:#fff !important; font-weight:600 !important; font-size:16px !important; }
.elementor-tab-title.elementor-active{ color:var(--gold) !important; }
.elementor-tab-content{ color:var(--muted) !important; padding:0 22px 22px !important; font-size:15px; line-height:1.6; }
.elementor-accordion-icon i{ color:var(--gold) !important; }
.elementor-accordion-icon svg{ fill:var(--gold) !important; }

/* ---------- SECTION HEADS ---------- */
.section-head{ text-align:center; max-width:680px; margin:0 auto 46px; }
.section-head h2{ font-size:clamp(26px,3.4vw,38px) !important; margin:0 0 12px !important; }
.section-head p{ color:var(--muted) !important; font-size:16px; }

/* ---------- FOOTER ---------- */
#site-footer{ background:#081525 !important; padding:60px 24px 30px !important; }
#site-footer *{ color:var(--muted); }
#site-footer .e-con-inner{ max-width:1240px; margin:0 auto; }
#footer-main, #footer-main > .e-con-inner{ display:flex !important; flex-direction:row !important; flex-wrap:wrap !important; align-items:flex-start !important; justify-content:space-between !important; gap:30px; }
#footer-main > .e-con-inner > *{ flex:1 1 220px; }
#site-footer h4{ color:#fff !important; font-family:'Space Grotesk',sans-serif; margin-bottom:14px; }
#site-footer a{ text-decoration:none; }
#site-footer a:hover{ color:var(--gold) !important; }
#footer-logo img{ max-height:46px; }
.ay-legal{ border-top:1px solid rgba(255,255,255,.08); margin-top:36px; padding-top:22px; font-size:12px !important; color:var(--faint) !important; }
@media(max-width:700px){ #footer-main > .e-con-inner{ flex-direction:column !important; } }

/* ---------- STICKY MOBILE CTA ---------- */
#sticky-cta{ display:none; position:fixed; bottom:0; left:0; right:0; z-index:9998; background:var(--gold) !important; text-align:center; padding:14px !important; box-shadow:0 -4px 16px rgba(0,0,0,.15); }
#sticky-cta a{ color:var(--navy) !important; font-weight:700; text-decoration:none; font-family:'IBM Plex Mono',monospace; }
@media(max-width:767px){ #sticky-cta{ display:block !important; } body{ padding-bottom:54px; } }
/* ===== HOW IT WORKS ICON CENTER PATCH ===== */
#how-it-works-steps .elementor-icon-box-icon{ margin-left:auto !important; margin-right:auto !important; }
/* ===== NAVY DARKEN PATCH ===== */
:root{ --navy:#070E14 !important; }




/*Link underline */
.comments-area a, .page-content a {
    text-decoration: none !important;
}/* End custom CSS */