.elementor-279 .elementor-element.elementor-element-87e69aa{--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:140px;--padding-bottom:72px;--padding-left:48px;--padding-right:48px;}.elementor-279 .elementor-element.elementor-element-87e69aa:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-87e69aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF1F 0%, #6FA0FF1F 100%);}.elementor-279 .elementor-element.elementor-element-76447d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-279 .elementor-element.elementor-element-14066e1{--display:flex;--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-279 .elementor-element.elementor-element-a56478d .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button,
								.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:#6FA0FF1F;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button:after,
								.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button:hover,
								.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:#6FA0FF1F;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button .bdt-flex-align-right{margin-left:8px;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button .bdt-flex-align-left{margin-right:8px;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button{color:#00215C;border-style:solid;border-width:0.65px 0.65px 0.65px 0.65px;border-color:#6FA0FF8F;padding:10px 15px 10px 15px;font-size:13px;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button:hover{color:#00215C;border-style:solid;border-width:0.65px 0.65px 0.65px 0.65px;border-color:#6FA0FF8F;}.elementor-279 .elementor-element.elementor-element-a56478d .bdt-ep-button .bdt-ep-button-icon .bdt-ep-button-icon-inner{font-size:11px;}.elementor-279 .elementor-element.elementor-element-aa9954f{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-aa9954f .elementor-heading-title{font-size:64px;font-weight:500;line-height:1.04em;letter-spacing:-0.02em;color:#1A1A2E;}.elementor-279 .elementor-element.elementor-element-73cf390{width:100%;max-width:100%;text-align:start;font-family:"Manrope", Sans-serif;font-size:19px;line-height:1.55em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-73cf390.elementor-element{--align-self:flex-start;}.elementor-279 .elementor-element.elementor-element-751fad1{--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:05px;--padding-bottom:05px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-c9ea90d{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-03cce47{--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-279 .elementor-element.elementor-element-45c90be{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button:after,
								.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button:hover,
								.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:#053AA6;}.elementor-279 .elementor-element.elementor-element-580e0fc:hover{--e-transform-translateY:-2px;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button .bdt-flex-align-right{margin-left:8px;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button .bdt-flex-align-left{margin-right:8px;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button{color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#053AA6;font-size:13px;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button:hover{color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#053AA6;}.elementor-279 .elementor-element.elementor-element-09acb3f{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button .bdt-ep-button-text{flex-grow:1;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button .bdt-ep-button-content-wrapper{flex-grow:1;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button,
								.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button:after,
								.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button:hover,
								.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:#053AA6;}.elementor-279 .elementor-element.elementor-element-80a29a7:hover{--e-transform-translateY:-2px;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button .bdt-flex-align-right{margin-left:8px;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button .bdt-flex-align-left{margin-right:8px;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button{color:#053AA6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#053AA6;font-size:14px;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button:hover{color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-279 .elementor-element.elementor-element-ea93633{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-5232ce5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-9cde656{width:100%;max-width:100%;--e-icon-list-icon-size:14px;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-icon i{color:#0542BD;transition:color 0.3s;}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-icon svg{fill:#0542BD;transition:fill 0.3s;}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-item > a{font-size:14px;font-weight:500;}.elementor-279 .elementor-element.elementor-element-9cde656 .elementor-icon-list-text{color:#4A5565;transition:color 0.3s;}.elementor-279 .elementor-element.elementor-element-9d4d854{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-279 .elementor-element.elementor-element-7ad9cbd{--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:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-7ad9cbd:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-7ad9cbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F8FAFE 0%, #FFFFFF 100%);}.elementor-279 .elementor-element.elementor-element-f270397{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-279 .elementor-element.elementor-element-60e01c4{padding:0px 0px 18px 0px;text-align:start;}.elementor-279 .elementor-element.elementor-element-60e01c4 .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-uicore_primary );}.elementor-279 .elementor-element.elementor-element-81bd508{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:start;}.elementor-279 .elementor-element.elementor-element-81bd508 .elementor-heading-title{font-size:46px;font-weight:400;line-height:1.04em;letter-spacing:-0.02em;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-c3bff2c{width:var( --container-widget-width, 59% );max-width:59%;padding:25px 0px 10px 0px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:start;font-family:"Manrope", Sans-serif;font-size:17px;font-weight:500;line-height:1.55em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-c3bff2c.elementor-element{--align-self:flex-start;}.elementor-279 .elementor-element.elementor-element-6980bca{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button:after,
								.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button:hover,
								.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:#053AA6;}.elementor-279 .elementor-element.elementor-element-4438305:hover{--e-transform-translateY:-2px;}.elementor-279 .elementor-element.elementor-element-4438305{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-4438305.elementor-element{--align-self:flex-start;}.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button .bdt-flex-align-right{margin-left:8px;}.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button .bdt-flex-align-left{margin-right:8px;}.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button{color:#FFFFFF;border-style:none;padding:16px 23px 16px 23px;box-shadow:0px 6px 16px -6px rgba(5.000000000000011, 66.00000000000014, 189, 0.5);font-size:13px;}.elementor-279 .elementor-element.elementor-element-4438305 .bdt-ep-button:hover{color:#FFFFFF;border-style:none;}.elementor-279 .elementor-element.elementor-element-5564bdd{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:060px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-5564bdd:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-5564bdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFCFE;}.elementor-279 .elementor-element.elementor-element-f68dea9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-279 .elementor-element.elementor-element-a8dbc03{padding:0px 0px 18px 0px;text-align:start;}.elementor-279 .elementor-element.elementor-element-a8dbc03 .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:var( --e-global-color-uicore_primary );}.elementor-279 .elementor-element.elementor-element-6f7ba96{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-6f7ba96 .elementor-heading-title{font-size:46px;font-weight:500;line-height:1.08em;letter-spacing:-0.02em;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-cb1857f{width:100%;max-width:100%;padding:22px 0px 10px 0px;text-align:start;font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;line-height:1.7em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-cb1857f.elementor-element{--align-self:flex-start;}.elementor-279 .elementor-element.elementor-element-0f9fc76{--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:20px 0px;--row-gap:20px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-74cd235{--display:flex;--justify-content:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-8b29b7d{width:var( --container-widget-width, 59% );max-width:59%;background-color:#0542BD1A;padding:8px 8px 8px 8px;--container-widget-width:59%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-279 .elementor-element.elementor-element-8b29b7d .elementor-heading-title{font-size:14px;font-weight:800;line-height:1em;letter-spacing:-0.02em;color:#0542BD;}.elementor-279 .elementor-element.elementor-element-71d2473{--display:flex;--justify-content:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-645830f{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-645830f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;letter-spacing:-0.01em;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-bc251d5{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-23cf7d5{--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:20px 0px;--row-gap:20px;--column-gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-6f13c80{--display:flex;--justify-content:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-8b2a4b8{width:var( --container-widget-width, 59% );max-width:59%;background-color:#0542BD1A;padding:8px 8px 8px 8px;--container-widget-width:59%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-279 .elementor-element.elementor-element-8b2a4b8 .elementor-heading-title{font-size:14px;font-weight:800;line-height:1em;letter-spacing:-0.02em;color:#0542BD;}.elementor-279 .elementor-element.elementor-element-f4b4fe3{--display:flex;--justify-content:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-4a1c484{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-4a1c484 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;letter-spacing:-0.01em;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-9edda19{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-58e37df{--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:20px 0px;--row-gap:20px;--column-gap:0px;--background-transition:0.3s;--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-279 .elementor-element.elementor-element-6fdecf7{--display:flex;--justify-content:flex-start;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-2fd8b91{width:var( --container-widget-width, 59% );max-width:59%;background-color:#0542BD1A;padding:8px 8px 8px 8px;--container-widget-width:59%;--container-widget-flex-grow:0;border-radius:50px 50px 50px 50px;text-align:center;}.elementor-279 .elementor-element.elementor-element-2fd8b91 .elementor-heading-title{font-size:14px;font-weight:800;line-height:1em;letter-spacing:-0.02em;color:#0542BD;}.elementor-279 .elementor-element.elementor-element-03ebbc5{--display:flex;--justify-content:center;--gap:8px 0px;--row-gap:8px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-958d7a7{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-958d7a7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:22px;font-weight:800;line-height:1.3em;letter-spacing:-0.01em;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-59d1077{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button:after,
								.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button:hover,
								.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:#053AA6;}.elementor-279 .elementor-element.elementor-element-6c509e5:hover{--e-transform-translateY:-2px;}.elementor-279 .elementor-element.elementor-element-6c509e5{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-6c509e5.elementor-element{--align-self:flex-start;}.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button .bdt-flex-align-right{margin-left:8px;}.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button .bdt-flex-align-left{margin-right:8px;}.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button{color:#FFFFFF;border-style:none;padding:16px 23px 16px 23px;box-shadow:0px 6px 16px -6px rgba(5.000000000000011, 66.00000000000014, 189, 0.5);font-size:13px;}.elementor-279 .elementor-element.elementor-element-6c509e5 .bdt-ep-button:hover{color:#FFFFFF;border-style:none;}.elementor-279 .elementor-element.elementor-element-2f0b8b9{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-279 .elementor-element.elementor-element-371affe{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:10px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-371affe:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-371affe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #F6F9FF 100%);}.elementor-279 .elementor-element.elementor-element-9e3d147{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-279 .elementor-element.elementor-element-99bf0b4{padding:0px 0px 23px 0px;text-align:center;}.elementor-279 .elementor-element.elementor-element-99bf0b4 .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var( --e-global-color-uicore_primary );}.elementor-279 .elementor-element.elementor-element-b416aa6{width:var( --container-widget-width, 78% );max-width:78%;padding:0px 0px 22px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-279 .elementor-element.elementor-element-b416aa6.elementor-element{--align-self:center;}.elementor-279 .elementor-element.elementor-element-b416aa6 .elementor-heading-title{font-size:46px;font-weight:500;line-height:1.08em;letter-spacing:-0.02em;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-accd9f3{--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 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-279 .elementor-element.elementor-element-56a7f8b{--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:18px 0px;--row-gap:18px;--column-gap:0px;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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-279 .elementor-element.elementor-element-56a7f8b:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-56a7f8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-56a7f8b.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-279 .elementor-element.elementor-element-56a7f8b:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-56a7f8b, .elementor-279 .elementor-element.elementor-element-56a7f8b::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-659eb80{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-659eb80 .elementor-heading-title{font-size:20px;font-weight:800;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-6163d5a{text-align:start;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-8b698c5{--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:18px 0px;--row-gap:18px;--column-gap:0px;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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-279 .elementor-element.elementor-element-8b698c5:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-8b698c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-8b698c5.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-279 .elementor-element.elementor-element-8b698c5:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-8b698c5, .elementor-279 .elementor-element.elementor-element-8b698c5::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-fec67e4{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-fec67e4 .elementor-heading-title{font-size:20px;font-weight:800;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-aa223e0{text-align:start;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-90c1ec4{--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:18px 0px;--row-gap:18px;--column-gap:0px;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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-279 .elementor-element.elementor-element-90c1ec4:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-90c1ec4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-90c1ec4.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-279 .elementor-element.elementor-element-90c1ec4:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-90c1ec4, .elementor-279 .elementor-element.elementor-element-90c1ec4::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-701b345{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-701b345 .elementor-heading-title{font-size:20px;font-weight:800;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-62569a0{text-align:start;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-043b302{--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 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-279 .elementor-element.elementor-element-a620ebd{--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:18px 0px;--row-gap:18px;--column-gap:0px;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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-279 .elementor-element.elementor-element-a620ebd:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-a620ebd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-a620ebd.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-279 .elementor-element.elementor-element-a620ebd:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-a620ebd, .elementor-279 .elementor-element.elementor-element-a620ebd::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-a60e6cc{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-a60e6cc .elementor-heading-title{font-size:20px;font-weight:800;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-8e9bbfa{text-align:start;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-ffc207c{--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:18px 0px;--row-gap:18px;--column-gap:0px;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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-279 .elementor-element.elementor-element-ffc207c:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-ffc207c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-ffc207c.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-279 .elementor-element.elementor-element-ffc207c:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-ffc207c, .elementor-279 .elementor-element.elementor-element-ffc207c::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-57c3789{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-57c3789 .elementor-heading-title{font-size:20px;font-weight:800;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-261857d{text-align:start;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-2cb9bed{--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:18px 0px;--row-gap:18px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-279 .elementor-element.elementor-element-2cb9bed:hover{border-style:none;}.elementor-279 .elementor-element.elementor-element-2cb9bed, .elementor-279 .elementor-element.elementor-element-2cb9bed::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button:after,
								.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button:hover,
								.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:#053AA6;}.elementor-279 .elementor-element.elementor-element-1a42a8b:hover{--e-transform-translateY:-2px;}.elementor-279 .elementor-element.elementor-element-1a42a8b{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-1a42a8b.elementor-element{--align-self:center;}.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button .bdt-flex-align-right{margin-left:8px;}.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button .bdt-flex-align-left{margin-right:8px;}.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button{color:#FFFFFF;border-style:none;padding:16px 23px 16px 23px;box-shadow:0px 6px 16px -6px rgba(5.000000000000011, 66.00000000000014, 189, 0.5);font-size:13px;}.elementor-279 .elementor-element.elementor-element-1a42a8b .bdt-ep-button:hover{color:#FFFFFF;border-style:none;}.elementor-279 .elementor-element.elementor-element-ea94203{--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:24px 0px;--row-gap:24px;--column-gap:0px;--padding-top:70px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-ea94203:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-ea94203 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-94dbc3f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-279 .elementor-element.elementor-element-8b96064{padding:0px 0px 18px 0px;text-align:center;}.elementor-279 .elementor-element.elementor-element-8b96064 .elementor-heading-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.14em;color:var( --e-global-color-uicore_primary );}.elementor-279 .elementor-element.elementor-element-78cc2af{width:var( --container-widget-width, 78% );max-width:78%;padding:0px 0px 22px 0px;--container-widget-width:78%;--container-widget-flex-grow:0;text-align:center;}.elementor-279 .elementor-element.elementor-element-78cc2af.elementor-element{--align-self:center;}.elementor-279 .elementor-element.elementor-element-78cc2af .elementor-heading-title{font-size:46px;font-weight:500;line-height:1.08em;letter-spacing:-0.02em;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-3665cf4{--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 24px;--row-gap:0px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-279 .elementor-element.elementor-element-4e8bdae{--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:0px 0px;--row-gap:0px;--column-gap:0px;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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-4e8bdae:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-4e8bdae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-4e8bdae.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-279 .elementor-element.elementor-element-4e8bdae:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-4e8bdae, .elementor-279 .elementor-element.elementor-element-4e8bdae::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-134dbd3{--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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-134dbd3:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-134dbd3, .elementor-279 .elementor-element.elementor-element-134dbd3::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-c96941b{border-radius:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-69ef958{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-279 .elementor-element.elementor-element-c33a0fc{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-c33a0fc .elementor-heading-title{font-size:22px;font-weight:800;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-1ead173{text-align:start;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-13c3abd{--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:0px 0px;--row-gap:0px;--column-gap:0px;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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-13c3abd:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-13c3abd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-13c3abd.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-279 .elementor-element.elementor-element-13c3abd:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-13c3abd, .elementor-279 .elementor-element.elementor-element-13c3abd::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-8d5280e{--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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-8d5280e:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-8d5280e, .elementor-279 .elementor-element.elementor-element-8d5280e::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-a63f000{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-279 .elementor-element.elementor-element-03af08e{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-03af08e .elementor-heading-title{font-size:22px;font-weight:800;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-0d62609{text-align:start;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-ae5be65{--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:0px 0px;--row-gap:0px;--column-gap:0px;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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-ae5be65:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-ae5be65 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-ae5be65.e-con:hover{--e-con-transform-translateY:-3px;}.elementor-279 .elementor-element.elementor-element-ae5be65:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-ae5be65, .elementor-279 .elementor-element.elementor-element-ae5be65::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-f49b741{--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:#E6ECF7;--border-color:#E6ECF7;--border-radius:20px 20px 20px 20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-f49b741:hover{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:#0542BD40;--border-color:#0542BD40;box-shadow:0px 16px 32px -12px rgba(5.000000000000011, 66.00000000000014, 189, 0.18);}.elementor-279 .elementor-element.elementor-element-f49b741, .elementor-279 .elementor-element.elementor-element-f49b741::before{--border-transition:0.3s;}.elementor-279 .elementor-element.elementor-element-d5048fd{--display:flex;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px;}.elementor-279 .elementor-element.elementor-element-8d5ce4e{width:100%;max-width:100%;text-align:start;}.elementor-279 .elementor-element.elementor-element-8d5ce4e .elementor-heading-title{font-size:22px;font-weight:800;color:#0B1020;}.elementor-279 .elementor-element.elementor-element-07c9556{text-align:start;font-size:15px;font-weight:400;line-height:1.6em;color:#4A5565;}.elementor-279 .elementor-element.elementor-element-4f14556{--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:96px;--padding-bottom:86px;--padding-left:0px;--padding-right:0px;}.elementor-279 .elementor-element.elementor-element-4f14556:not(.elementor-motion-effects-element-type-background), .elementor-279 .elementor-element.elementor-element-4f14556 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00215C;}.elementor-279 .elementor-element.elementor-element-e7e38de{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-279 .elementor-element.elementor-element-0132e91{width:100%;max-width:100%;padding:0px 0px 18px 0px;text-align:start;}.elementor-279 .elementor-element.elementor-element-0132e91 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:0.15em;color:#BCD2FF;}.elementor-279 .elementor-element.elementor-element-4a817d9{width:100%;max-width:100%;padding:0px 0px 18px 0px;text-align:start;}.elementor-279 .elementor-element.elementor-element-4a817d9 .elementor-heading-title{font-size:44px;font-weight:400;line-height:1.08em;letter-spacing:-0.02em;color:#FFFFFF;}.elementor-279 .elementor-element.elementor-element-861cc06{width:var( --container-widget-width, 88% );max-width:88%;padding:0px 0px 28px 0px;--container-widget-width:88%;--container-widget-flex-grow:0;text-align:start;font-size:18px;line-height:1.6em;color:#FFFFFFD9;}.elementor-279 .elementor-element.elementor-element-861cc06.elementor-element{--align-self:flex-start;}.elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-icon i{color:#FFFFFFC7;transition:color 0.3s;}.elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-icon svg{fill:#FFFFFFC7;transition:fill 0.3s;}.elementor-279 .elementor-element.elementor-element-1829343{--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;}.elementor-279 .elementor-element.elementor-element-1829343 .elementor-icon-list-text{color:#FFFFFFC7;transition:color 0.3s;}.elementor-279 .elementor-element.elementor-element-111b82e{padding:20px 0px 0px 0px;--e-icon-list-icon-size:24px;--icon-vertical-offset:0px;}.elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(25px/2);}.elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(25px/2);}.elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(25px/2);}.elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-25px/2);}.elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-25px/2);}.elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-icon i{color:#FFFFFFC7;transition:color 0.3s;}.elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-icon svg{fill:#FFFFFFC7;transition:fill 0.3s;}.elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:13px;font-weight:500;}.elementor-279 .elementor-element.elementor-element-111b82e .elementor-icon-list-text{color:#FFFFFFC7;transition:color 0.3s;}.elementor-279 .elementor-element.elementor-element-9ae3bb8{--display:flex;--justify-content:center;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-279 .elementor-element.elementor-element-76447d5{--width:100%;}.elementor-279 .elementor-element.elementor-element-c9ea90d{--width:100%;}.elementor-279 .elementor-element.elementor-element-45c90be{--width:57%;}.elementor-279 .elementor-element.elementor-element-09acb3f{--width:100%;}.elementor-279 .elementor-element.elementor-element-5232ce5{--width:100%;}.elementor-279 .elementor-element.elementor-element-9d4d854{--width:88%;}.elementor-279 .elementor-element.elementor-element-74cd235{--width:10%;}.elementor-279 .elementor-element.elementor-element-71d2473{--width:100%;}.elementor-279 .elementor-element.elementor-element-6f13c80{--width:10%;}.elementor-279 .elementor-element.elementor-element-f4b4fe3{--width:100%;}.elementor-279 .elementor-element.elementor-element-6fdecf7{--width:10%;}.elementor-279 .elementor-element.elementor-element-03ebbc5{--width:100%;}.elementor-279 .elementor-element.elementor-element-2f0b8b9{--width:100%;}.elementor-279 .elementor-element.elementor-element-56a7f8b{--width:100%;}.elementor-279 .elementor-element.elementor-element-8b698c5{--width:100%;}.elementor-279 .elementor-element.elementor-element-90c1ec4{--width:100%;}.elementor-279 .elementor-element.elementor-element-a620ebd{--width:100%;}.elementor-279 .elementor-element.elementor-element-ffc207c{--width:100%;}.elementor-279 .elementor-element.elementor-element-2cb9bed{--width:100%;}.elementor-279 .elementor-element.elementor-element-4e8bdae{--width:100%;}.elementor-279 .elementor-element.elementor-element-13c3abd{--width:100%;}.elementor-279 .elementor-element.elementor-element-ae5be65{--width:100%;}.elementor-279 .elementor-element.elementor-element-9ae3bb8{--width:100%;}}@media(max-width:767px){.elementor-279 .elementor-element.elementor-element-87e69aa{--padding-top:40px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-279 .elementor-element.elementor-element-76447d5{--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-279 .elementor-element.elementor-element-aa9954f{text-align:center;}.elementor-279 .elementor-element.elementor-element-aa9954f .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-279 .elementor-element.elementor-element-73cf390{text-align:center;}.elementor-279 .elementor-element.elementor-element-45c90be{--width:50%;}.elementor-279 .elementor-element.elementor-element-580e0fc{width:auto;max-width:auto;}.elementor-279 .elementor-element.elementor-element-580e0fc .bdt-ep-button{font-size:12px;}.elementor-279 .elementor-element.elementor-element-09acb3f{--width:50%;}.elementor-279 .elementor-element.elementor-element-80a29a7{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-80a29a7 .bdt-ep-button{font-size:12px;}.elementor-279 .elementor-element.elementor-element-9d4d854{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-279 .elementor-element.elementor-element-7ad9cbd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-279 .elementor-element.elementor-element-f270397{--justify-content:center;--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-279 .elementor-element.elementor-element-f270397.e-con{--align-self:center;}.elementor-279 .elementor-element.elementor-element-60e01c4{text-align:center;}.elementor-279 .elementor-element.elementor-element-81bd508{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-279 .elementor-element.elementor-element-81bd508 .elementor-heading-title{font-size:40px;line-height:1.2em;}.elementor-279 .elementor-element.elementor-element-c3bff2c{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-279 .elementor-element.elementor-element-6980bca{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-279 .elementor-element.elementor-element-6980bca.elementor-element{--align-self:center;}.elementor-279 .elementor-element.elementor-element-4438305.elementor-element{--align-self:center;}}/* Start custom CSS for bdt-advanced-button, class: .elementor-element-a56478d */.elementor-279 .elementor-element.elementor-element-a56478d
{
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e69aa */:root {
  /* ---------------------------------------------------------------------
     BRAND COLORS
     The two signature colors define the AirGain gradient used on every
     primary CTA and feature icon: Royal Blue → Soft Blue, or extended
     into Royal Blue → Violet for the hero demo button.
     --------------------------------------------------------------------- */
  --ag-royal:        #0542BD;   /* rgb(5,66,189)   — primary brand */
  --ag-royal-dark:   #021E57;   /* rgb(2,30,87)    — hero word emphasis */
  --ag-royal-deep:   #00215C;   /* rgb(0,33,92)    — dark gradient anchor */
  --ag-sky:          #6FA0FF;   /* rgb(111,160,255)— secondary brand (light blue) */
  --ag-sky-soft:     #7AADFF;   /* rgb(122,173,255)— tint */
  --ag-violet:       #9539F2;   /* rgb(149,57,242) — accent (AI / secondary gradient) */
  --ag-violet-soft:  #924DF4;   /* rgb(146,77,244) — tint */
  --ag-indigo-mid:   #2952E5;   /* rgb(41,82,229)  — deep link/accent */

  /* ---------------------------------------------------------------------
     SEMANTIC ACCENTS
     --------------------------------------------------------------------- */
  --ag-success:      #03BB7B;   /* rgb(3,187,123)  — "live" dot, up arrows */
  --ag-success-soft: #00C896;   /* rgb(0,200,150)  — bright success (badges) */
  --ag-warning:      #F5A623;   /* rgb(245,166,35) — amber alerts */
  --ag-warning-soft: #F59E0B;   /* rgb(245,158,11) — secondary amber */
  --ag-danger:       #E5484D;   /* mismatch / parity-break (derived) */

  /* ---------------------------------------------------------------------
     NEUTRALS (slate family, tuned to brand)
     --------------------------------------------------------------------- */
  --ag-ink:          #1A1A2E;   /* rgb(26,26,46)   — primary text */
  --ag-ink-2:        #242452;   /* rgb(36,36,82)   — secondary heading */
  --ag-slate-900:    #0F172A;
  --ag-slate-800:    #1F2937;
  --ag-slate-700:    #334155;   /* rgb(51,65,85)   */
  --ag-slate-600:    #475569;   /* rgb(71,85,105)  */
  --ag-slate-500:    #64748B;   /* rgb(100,116,139)*/
  --ag-slate-400:    #7A82A0;   /* rgb(122,130,160)— muted body */
  --ag-slate-450:    #4A5065;   /* rgb(74,80,104)  */
  --ag-slate-body:   #4A5565;   /* rgb(74,85,101)  — dominant body text */
  --ag-slate-300:    #6B7280;   /* rgb(107,114,128)*/
  --ag-slate-200:    #E2E6F0;   /* rgb(226,230,240)— borders */
  --ag-slate-150:    #E2E8F0;   /* rgb(226,232,240)*/
  --ag-slate-100:    #E5E7EB;   /* rgb(229,231,235)— hair border */
  --ag-canvas:       #F4F6FB;   /* rgb(244,246,251)— app canvas */
  --ag-surface:      #FFFFFF;
  --ag-surface-raised:#FAFBFE;

  /* ---------------------------------------------------------------------
     FOREGROUND / BACKGROUND SEMANTIC
     --------------------------------------------------------------------- */
  --fg-1: var(--ag-ink);              /* primary text */
  --fg-2: var(--ag-slate-body);       /* body text */
  --fg-3: var(--ag-slate-400);        /* muted, metadata */
  --fg-link: var(--ag-royal);
  --fg-on-dark: #FFFFFF;

  --bg-0: #FFFFFF;
  --bg-1: var(--ag-canvas);
  --bg-2: #F9FAFB;
  --bg-hero: linear-gradient(180deg, #F9FAFB 0%, #FFFFFF 50%, #EFF6FF 100%);

  /* ---------------------------------------------------------------------
     SIGNATURE GRADIENTS
     --------------------------------------------------------------------- */
  --grad-brand:       linear-gradient(135deg, var(--ag-royal) 0%, var(--ag-sky) 100%);
  --grad-brand-cta:   linear-gradient(90deg,  var(--ag-royal) 0%, var(--ag-violet) 100%);
  --grad-header-bar:  linear-gradient(90deg,  var(--ag-royal-deep) 0%, var(--ag-royal) 100%);
  --grad-card-ai:     linear-gradient(180deg, rgba(18,53,163,0.9) 38%, rgba(19,38,253,0.9) 100%);
  --grad-chip:        linear-gradient(90deg, rgba(111,160,255,0.12), rgba(149,57,242,0.12));
  --grad-halo-blue:   radial-gradient(circle, rgba(111,160,255,0.18) 0%, rgba(111,160,255,0) 70%);
  --grad-halo-violet: radial-gradient(circle, rgba(149,57,242,0.12) 0%, rgba(149,57,242,0) 70%);

  /* ---------------------------------------------------------------------
     RADIUS — AirGain uses generous rounding; pill buttons; 16/24 cards.
     --------------------------------------------------------------------- */
  --r-xs:   6px;
  --r-sm:   10px;
  --r-md:   14px;
  --r-lg:   16px;
  --r-xl:   24px;
  --r-pill: 9999px;

  /* ---------------------------------------------------------------------
     SHADOW SYSTEM
     (mapped from the Figma tokens: card, elevated, hero, halo)
     --------------------------------------------------------------------- */
  --shadow-xs:    0 1px 2px rgba(0,0,0,0.04);
  --shadow-sm:    0 2px 4px -2px rgba(0,0,0,0.1), 0 4px 6px -1px rgba(0,0,0,0.1);
  --shadow-md:    0 4px 6px -4px rgba(0,0,0,0.1), 0 10px 15px -3px rgba(0,0,0,0.1);
  --shadow-lg:    0 25px 50px -12px rgba(0,0,0,0.25);
  --shadow-hero:  0 25px 34px -12px rgba(111,160,255,0.15);
  --shadow-navbar:0 3px 4px rgba(0,0,0,0.09);

  /* ---------------------------------------------------------------------
     SPACING (8-pt with 4 half-steps; matches Figma usage)
     --------------------------------------------------------------------- */
  --s-0: 0;
  --s-1: 4px;
  --s-2: 8px;
  --s-3: 12px;
  --s-4: 16px;
  --s-5: 24px;
  --s-6: 32px;
  --s-7: 48px;
  --s-8: 64px;
  --s-9: 80px;   /* section vertical padding */
  --s-10:120px;

  /* ---------------------------------------------------------------------
     TYPOGRAPHY — Manrope drives 95% of the file (Inter reserved for
     product/chart numerics only).
     --------------------------------------------------------------------- */
  --font-display: "Manrope", ui-sans-serif, system-ui, sans-serif;
  --font-body:    "Manrope", ui-sans-serif, system-ui, sans-serif;
  --font-mono:    "Menlo", ui-monospace, Consolas, monospace;

  /* Type scale — calibrated to the desktop frame @1596px. */
  --t-display:   72px;  /* hero  — weight 400 + 700 two-tone */
  --t-h1:        48px;  /* section title — weight 500 */
  --t-h2:        36px;
  --t-h3:        24px;  /* eyebrow / card title (bold) */
  --t-h4:        20px;  /* card heading */
  --t-body-lg:   20px;
  --t-body:      18px;
  --t-body-sm:   16px;  /* default text */
  --t-small:     14px;
  --t-micro:     12px;

  --lh-tight:    1.1;
  --lh-snug:     1.25;
  --lh-base:     1.5;
  --lh-relaxed:  1.7;

  --ls-loose:    0.08em;   /* EYEBROW ALL-CAPS tracking */
  --ls-wide:     0.04em;
  --ls-normal:   0;
  --ls-tight:   -0.01em;   /* display heads */

  /* Transitions */
  --ease:        cubic-bezier(0.2, 0.8, 0.2, 1);
  --dur-fast:    140ms;
  --dur:         220ms;
  --dur-slow:    420ms;
}

/* =========================================================================
   BASE SEMANTIC TYPE CLASSES
   ========================================================================= */
/*html, body {*/
/*  font-family: var(--font-body);*/
/*  color: var(--fg-1);*/
/*  background: var(--bg-0);*/
/*  -webkit-font-smoothing: antialiased;*/
/*  -moz-osx-font-smoothing: grayscale;*/
/*  text-rendering: optimizeLegibility;*/
/*}*/

.ag-display {
  font-family: var(--font-display);
  font-size: var(--t-display);
  line-height: 1.05;
  font-weight: 400;         /* tone 1 */
  letter-spacing: var(--ls-tight);
  color: var(--ag-ink);
}
.ag-display .accent {
  font-weight: 700;         /* tone 2 — royal blue */
  color: var(--ag-royal);
}

.ag-h1 {
  font-family: var(--font-display);
  font-size: var(--t-h1);
  font-weight: 500;
  line-height: 1.1;
  color: var(--ag-royal);
}

.ag-h2 {
  font-family: var(--font-display);
  font-size: var(--t-h2);
  font-weight: 700;
  line-height: 1.15;
  color: var(--ag-ink);
}

.ag-eyebrow {
  font-family: var(--font-display);
  font-size: var(--t-h3);
  font-weight: 700;
  line-height: 1;
  letter-spacing: var(--ls-wide);
  text-transform: uppercase;
  color: var(--ag-ink);
}

.ag-card-title {
  font-family: var(--font-display);
  font-size: var(--t-h4);
  font-weight: 700;
  line-height: 1.4;
  color: var(--ag-royal);
}

.ag-body {
  font-family: var(--font-body);
  font-size: var(--t-body);
  line-height: 1.7;
  color: var(--fg-2);
}

.ag-body-sm {
  font-family: var(--font-body);
  font-size: var(--t-body-sm);
  line-height: 1.5;
  color: var(--fg-2);
}

.ag-meta {
  font-family: var(--font-body);
  font-size: var(--t-small);
  line-height: 1.45;
  color: var(--fg-3);
}

.ag-chip-label {
  font-family: var(--font-body);
  font-size: var(--t-body-sm);
  color: var(--ag-royal-deep);
  letter-spacing: 0;
}

/* ==== UTILITY RESETS =================================================== */
*, *::before, *::after { box-sizing: border-box; }


/* ============ Layout ============ */
.rp-page { width: 100%; margin: 0 auto; overflow-x: hidden; }
.rp-container { max-width: 1320px; margin: 0 auto; padding: 0 48px; }
.rp-section { padding: 96px 0; position: relative; }
.rp-section--tight { padding: 56px 0; }

/* ============ Navbar ============ */
.rp-nav { position: sticky; top: 0; z-index: 50; height: 78px; display: flex; align-items: center;
  background: rgba(255,255,255,0.80); backdrop-filter: blur(14px); -webkit-backdrop-filter: blur(14px);
  border-bottom: 1px solid rgba(229,231,235,0.7); }
.rp-nav__inner { max-width: 1320px; margin: 0 auto; padding: 0 48px; display: flex; align-items: center; gap: 40px; width: 100%; }
.rp-nav__logo { height: 36px; }
.rp-nav__links { display: flex; gap: 32px; margin-left: 24px; }
.rp-nav__links a { color: #3f4a5c; font-size: 15px; font-weight: 500; cursor: pointer; transition: color .18s; display: inline-flex; align-items: center; gap: 6px; }
.rp-nav__links a:hover { color: var(--ag-royal); }
.rp-nav__right { margin-left: auto; display: flex; align-items: center; gap: 14px; }
.rp-nav__login { color: #3f4a5c; font-weight: 500; font-size: 15px; cursor: pointer; padding: 8px 16px; white-space: nowrap; }

/* ============ Buttons ============ */
.rp-btn { cursor: pointer; border: 0; font-family: var(--font-body); font-weight: 600; font-size: 15px;
  border-radius: 9999px; padding: 14px 26px; display: inline-flex; align-items: center; gap: 8px;
  transition: transform .18s var(--ease), box-shadow .18s var(--ease), background .18s, border-color .18s; }
.rp-btn--primary { background: var(--ag-royal); color: #fff; box-shadow: 0 1px 2px rgba(5,66,189,.2); }
.rp-btn--primary:hover { background: #053aa6; transform: translateY(-1px); box-shadow: 0 6px 14px -4px rgba(5,66,189,.45); }
.rp-btn--gradient { background: var(--ag-royal); color: #fff; box-shadow: 0 1px 2px rgba(5,66,189,.2); }
.rp-btn--gradient:hover { transform: translateY(-1px); background: #053aa6; box-shadow: 0 8px 18px -4px rgba(5,66,189,.35); }
.rp-btn, .rp-btn--primary, .rp-btn--gradient, .rp-btn--ghost, .rp-btn--on-dark { white-space: nowrap; }
.rp-btn--ghost { background: transparent; color: var(--ag-royal); border: 1.5px solid #cfd9eb; padding: 12.5px 24.5px; }
.rp-btn--ghost:hover { background: rgba(5,66,189,.06); border-color: var(--ag-royal); }
.rp-btn--on-dark { background: #fff; color: var(--ag-royal); }
.rp-btn--on-dark:hover { background: #f3f6fd; }

/* ============ Chip ============ */
.rp-chip { display: inline-flex; align-items: center; gap: 8px; padding: 6px 14px; border-radius: 9999px; font-size: 13px; font-weight: 600; }
.rp-chip--brand { background: rgba(111,160,255,.14); border: 1px solid rgba(111,160,255,.4); color: var(--ag-royal-deep); }
.rp-chip--soft { background: #f1f4fb; color: var(--ag-royal-deep); }
.rp-chip__dot { width: 8px; height: 8px; border-radius: 50%; background: var(--ag-royal); }

/* ============ Hero ============ */
.rp-hero { position: relative; padding: 64px 0 88px; overflow: hidden;
  background: linear-gradient(180deg, #F5F8FE 0%, #FFFFFF 62%, #EFF4FD 100%); }
.rp-hero__halo { position: absolute; border-radius: 50%; pointer-events: none; filter: blur(60px); z-index: 0; }
.rp-hero__halo--a { top: -120px; right: -120px; width: 520px; height: 520px; background: radial-gradient(circle, rgba(149,57,242,.22), rgba(5,66,189,.1) 55%, transparent 75%); }
.rp-hero__halo--b { bottom: -180px; left: -120px; width: 500px; height: 500px; background: radial-gradient(circle, rgba(111,160,255,.28), transparent 70%); }
.rp-hero__grid { position: relative; z-index: 1; display: grid; grid-template-columns: minmax(0, 1.08fr) minmax(0, 1fr); gap: 64px; align-items: center; }
.rp-hero h1 { font-family: var(--font-display); font-weight: 500; font-size: 64px; line-height: 1.04; letter-spacing: -0.02em; color: var(--ag-ink); margin: 22px 0 22px; }
.rp-hero h1 .accent { font-weight: 800; color: var(--ag-royal); }
.rp-hero__sub { font-size: 19px; line-height: 1.55; color: var(--fg-2); font-weight: 500; margin: 0 0 32px; max-width: 580px; }
.rp-hero__ctas { display: flex; gap: 14px; align-items: center; flex-wrap: wrap; }
.rp-hero__note { display: flex; align-items: center; gap: 10px; margin-top: 22px; font-size: 13px; color: var(--fg-3); }
.rp-hero__note .dot { width: 6px; height: 6px; border-radius: 50%; background: var(--ag-success); }
.rp-hero__perks { display: flex; flex-wrap: wrap; gap: 22px; margin-top: 22px; }
.rp-hero__perk { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: var(--fg-2); font-weight: 500; }
.rp-hero__perk .check { color: var(--ag-success); font-weight: 800; }

/* Hero dashboard preview */
.rp-hero__demo { position: relative; }
.rp-hero__demo-wrap { position: relative; border-radius: 20px; padding: 14px;
  background: linear-gradient(160deg, rgba(255,255,255,.9), rgba(239,246,255,.7));
  border: 1px solid rgba(111,160,255,.38);
  box-shadow: 0 30px 60px -24px rgba(5,66,189,.3), 0 4px 12px -2px rgba(0,0,0,.05); }
.rp-demo { background: #fff; border-radius: 12px; border: 1px solid #eef1f7; padding: 18px; }
.rp-demo__head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 14px; }
.rp-demo__kicker { font-size: 11px; color: var(--fg-3); letter-spacing: 0.08em; text-transform: uppercase; font-weight: 600; margin-bottom: 4px; }
.rp-demo__title { font-family: var(--font-display); font-weight: 800; font-size: 20px; color: var(--ag-ink); letter-spacing: -0.01em; }
.rp-demo__live { display: inline-flex; align-items: center; gap: 10px; }
.rp-demo__live-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--ag-success); animation: rpPulse 1.6s infinite; }
.rp-demo__live-label { font-size: 12px; font-weight: 700; color: var(--ag-success); letter-spacing: 0.06em; }
.rp-demo__badge { display: inline-flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 8px; font-size: 11px; font-weight: 700; background: #fff0ee; color: #c2280a; border: 1px solid #fbbdb0; letter-spacing: 0.02em; }
.rp-demo__rows { display: flex; flex-direction: column; gap: 8px; }
.rp-demo__row { display: flex; align-items: center; justify-content: space-between; padding: 12px 14px; border-radius: 10px; background: #fafbfd; border: 1px solid #eef1f7; }
.rp-demo__row--base { background: #eef7f2; border-color: #bee7d4; }
.rp-demo__row--mismatch { background: #fff5f3; border-color: #fbd4c9; }
.rp-demo__row-left { display: flex; align-items: center; gap: 12px; }
.rp-demo__chan-ico { width: 28px; height: 28px; border-radius: 7px; background: #eef1f7; display: flex; align-items: center; justify-content: center; color: var(--ag-royal); }
.rp-demo__chan-name { font-size: 14px; font-weight: 600; color: var(--ag-ink); }
.rp-demo__chan-meta { font-size: 11px; color: var(--fg-3); }
.rp-demo__row-right { display: flex; align-items: center; gap: 10px; }
.rp-demo__price { font-family: var(--font-display); font-weight: 800; font-size: 16px; color: var(--ag-ink); letter-spacing: -0.01em; }
.rp-demo__tag { font-size: 10px; font-weight: 700; padding: 3px 8px; border-radius: 6px; letter-spacing: 0.04em; }
.rp-demo__tag--base { background: rgba(3,187,123,.12); color: #037a4f; border: 1px solid rgba(3,187,123,.3); }
.rp-demo__tag--align { background: rgba(5,66,189,.08); color: var(--ag-royal); border: 1px solid rgba(5,66,189,.2); }
.rp-demo__tag--bad { background: rgba(239,83,80,.12); color: #c53030; border: 1px solid rgba(239,83,80,.3); }
.rp-demo__foot { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-top: 12px; }
.rp-demo__stat { padding: 12px 14px; border-radius: 10px; border: 1px solid #eef1f7; background: linear-gradient(180deg, #f4f8ff, #fff); }
.rp-demo__stat--warn { background: linear-gradient(180deg, #fff7e8, #fff); border-color: #fbe2b2; }
.rp-demo__stat-label { font-size: 10px; color: var(--fg-3); letter-spacing: 0.1em; text-transform: uppercase; font-weight: 700; }
.rp-demo__stat-val { font-family: var(--font-display); font-weight: 800; font-size: 22px; color: var(--ag-royal); letter-spacing: -0.02em; margin-top: 2px; }
.rp-demo__stat-val--warn { color: #cf7b03; }
.rp-demo__stat-hint { font-size: 11px; color: var(--fg-3); margin-top: 2px; }

/* Floating mini-cards around hero demo */
.rp-float { position: absolute; background: #fff; border-radius: 12px; border: 1px solid #eef1f7; padding: 10px 14px;
  box-shadow: 0 16px 32px -12px rgba(5,66,189,.22); display: flex; align-items: center; gap: 10px; z-index: 2; white-space: nowrap; }
.rp-float__ico { width: 32px; height: 32px; border-radius: 9px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.rp-float__ico--blue { background: var(--ag-royal); color: #fff; }
.rp-float__ico--green { background: rgba(3,187,123,.14); color: #037a4f; }
.rp-float__label { font-size: 11px; color: var(--fg-3); font-weight: 600; letter-spacing: 0.04em; white-space: nowrap; }
.rp-float__val { font-family: var(--font-display); font-weight: 800; font-size: 14px; color: var(--ag-ink); letter-spacing: -0.01em; white-space: nowrap; }
.rp-float--a { top: -64px; left: -28px; }
.rp-float--b { bottom: 18px; right: -42px; }

@keyframes rpPulse { 0%{ box-shadow:0 0 0 0 rgba(3,187,123,.5);} 70%{ box-shadow:0 0 0 10px rgba(3,187,123,0);} 100%{box-shadow:0 0 0 0 rgba(3,187,123,0);} }

/* ============ Problem section ============ */
.rp-problem { background: #fff; }
.rp-problem__grid { display: grid; grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr); gap: 72px; align-items: center; }
.rp-eyebrow { font-family: var(--font-display); font-size: 13px; font-weight: 700; letter-spacing: 0.14em; text-transform: uppercase; color: var(--ag-royal); margin-bottom: 18px; }
.rp-h2 { font-family: var(--font-display); font-weight: 500; font-size: 46px; line-height: 1.08; letter-spacing: -0.02em; color: var(--ag-ink); margin: 0 0 22px; }
.rp-h2 .accent { font-weight: 800; color: var(--ag-royal); }
.rp-lead { font-size: 18px; line-height: 1.6; color: var(--fg-2); font-weight: 500; margin: 0 0 18px; }
.rp-para { font-size: 16px; line-height: 1.65; color: var(--fg-2); margin: 0 0 14px; }

/* Problem visual: drift map */
.rp-drift { position: relative; border-radius: 22px; padding: 28px;
  background: linear-gradient(180deg, #fff 0%, #f6f9ff 100%);
  border: 1px solid #e6ecf7;
  box-shadow: 0 30px 60px -28px rgba(5,66,189,.2); overflow: hidden; }
.rp-drift__grid { position: absolute; inset: 0; background-image: linear-gradient(to right, rgba(5,66,189,.04) 1px, transparent 1px), linear-gradient(to bottom, rgba(5,66,189,.04) 1px, transparent 1px); background-size: 36px 36px; }
.rp-drift__halo { position: absolute; inset: -60px; background: radial-gradient(circle at 30% 40%, rgba(149,57,242,.10), transparent 55%); }
.rp-drift__title { position: relative; font-family: var(--font-display); font-weight: 700; font-size: 15px; color: var(--fg-2); margin-bottom: 4px; }
.rp-drift__sub { position: relative; font-size: 12px; color: var(--fg-3); margin-bottom: 22px; }

/* ============ Solution section ============ */
.rp-solution { background: linear-gradient(180deg, #f8fafe 0%, #fff 100%); }
.rp-solution__grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr); gap: 72px; align-items: start; }
.rp-sol-list { display: flex; flex-direction: column; gap: 36px; margin-top: 12px; }
.rp-sol-item { display: grid; grid-template-columns: 40px 1fr; column-gap: 0; row-gap: 6px; }
.rp-sol-item__num { font-family: var(--font-display); font-weight: 800; font-size: 14px; color: var(--ag-royal); background: rgba(5,66,189,.1); width: 28px; height: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; grid-row: 1; grid-column: 1; margin-top: 2px; }
.rp-sol-item h4 { font-family: var(--font-display); font-weight: 800; font-size: 22px; color: var(--ag-ink); margin: 0; letter-spacing: -0.01em; line-height: 1.3; grid-row: 1; grid-column: 2; }
.rp-sol-item__body { font-size: 16px; line-height: 1.6; color: var(--fg-2); margin: 0; grid-row: 2; grid-column: 2; }

/* Solution visual: unified hub */
.rp-hub { position: relative; aspect-ratio: 1.1/1; border-radius: 22px; padding: 36px;
  background: radial-gradient(ellipse at top, #eaf1ff 0%, #fff 70%);
  border: 1px solid #e6ecf7; overflow: hidden;
  box-shadow: 0 30px 60px -28px rgba(5,66,189,.2); }
.rp-hub__core { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 140px; height: 140px; border-radius: 50%;
  background: var(--ag-royal);
  display: flex; align-items: center; justify-content: center; color: #fff;
  box-shadow: 0 20px 40px -12px rgba(5,66,189,.5), inset 0 -8px 20px rgba(0,0,0,.15); }
.rp-hub__core-inner { text-align: center; }
.rp-hub__core-inner-kicker { font-size: 10px; letter-spacing: 0.18em; opacity: .8; font-weight: 700; }
.rp-hub__core-inner-label { font-family: var(--font-display); font-weight: 800; font-size: 18px; letter-spacing: -0.01em; margin-top: 2px; }
.rp-hub__ring { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); border-radius: 50%; border: 1.5px dashed rgba(5,66,189,.18); }
.rp-hub__ring--1 { width: 76%; height: 76%; }
.rp-hub__ring--2 { width: 98%; height: 98%; border-color: rgba(5,66,189,.12); }
.rp-hub__node { position: absolute; background: #fff; border: 1px solid #e6ecf7; border-radius: 12px; padding: 10px 14px;
  display: flex; align-items: center; gap: 10px; box-shadow: 0 10px 24px -10px rgba(5,66,189,.2);
  min-width: 148px; white-space: nowrap; }
.rp-hub__node-ico { width: 26px; height: 26px; border-radius: 7px; display: flex; align-items: center; justify-content: center; background: #eef2fb; color: var(--ag-royal); }
.rp-hub__node-label { font-size: 12px; font-weight: 600; color: var(--ag-ink); white-space: nowrap; }
.rp-hub__node-val { font-size: 11px; font-weight: 700; color: var(--ag-royal); white-space: nowrap; }

/* ============ Channels / logo strip ============ */
.rp-channels { padding: 64px 0; background: #fff; border-top: 1px solid #eef1f7; border-bottom: 1px solid #eef1f7; }
.rp-channels__head { text-align: center; margin-bottom: 40px; max-width: 800px; margin-left: auto; margin-right: auto; }
.rp-channels__head h3 { font-family: var(--font-display); font-weight: 700; font-size: 30px; color: var(--ag-ink); letter-spacing: -0.01em; margin: 0 0 12px; }
.rp-channels__head p { font-size: 16px; color: var(--fg-2); margin: 0; }
.rp-channels__logos { display: grid; grid-template-columns: repeat(6, 1fr); gap: 12px; margin-top: 28px; }
.rp-logo-tile { height: 72px; border-radius: 14px; background: #fafbfd; border: 1px solid #eef1f7; display: flex; align-items: center; justify-content: center;
  font-family: var(--font-display); font-weight: 800; font-size: 15px; letter-spacing: 0.04em; color: #6b7280;
  transition: border-color .2s, background .2s, color .2s; }
.rp-logo-tile:hover { border-color: rgba(5,66,189,.28); color: var(--ag-royal); background: #fff; }

/* ============ Why cards ============ */
.rp-why { background: linear-gradient(180deg, #fff 0%, #f6f9ff 100%); position: relative; overflow: hidden; }
.rp-why__head { text-align: center; margin-bottom: 56px; max-width: 820px; margin-left: auto; margin-right: auto; }
.rp-why__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.rp-why__card { background: #fff; border: 1px solid #e6ecf7; border-radius: 20px; padding: 28px; display: flex; flex-direction: column; gap: 18px;
  transition: transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s; min-height: 340px; }
.rp-why__card:hover { transform: translateY(-3px); box-shadow: 0 16px 32px -12px rgba(5,66,189,.18); border-color: rgba(5,66,189,.25); }
.rp-why__card-visual { height: 140px; border-radius: 14px; display: flex; align-items: center; justify-content: center; padding: 16px;
  background: #eef3fb; position: relative; overflow: hidden; }
.rp-why__card h4 { font-family: var(--font-display); font-weight: 800; font-size: 20px; color: var(--ag-ink); margin: 0; letter-spacing: -0.01em; }
.rp-why__card p { font-size: 15px; line-height: 1.6; color: var(--fg-2); margin: 0; }
.rp-why__card--wide { grid-column: span 2; }

/* ============ Segments ============ */
.rp-segments { background: #fff; }
.rp-segments__head { text-align: center; margin-bottom: 48px; }
.rp-segments__grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; }
.rp-seg { border-radius: 20px; border: 1px solid #e6ecf7; overflow: hidden; background: #fff;
  transition: transform .2s var(--ease), box-shadow .2s var(--ease); }
.rp-seg:hover { transform: translateY(-3px); box-shadow: 0 20px 40px -16px rgba(5,66,189,.18); }
.rp-seg__img { height: 180px; background: var(--ag-royal); position: relative; overflow: hidden; 
border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    
}
.rp-seg__img--alt { background: var(--ag-royal-deep); }
.rp-seg__img--alt2 { background: #2952E5; }
.rp-seg__img-inner { position: absolute; inset: 0; background-image: radial-gradient(circle at 20% 30%, rgba(255,255,255,.18), transparent 45%), radial-gradient(circle at 80% 70%, rgba(255,255,255,.12), transparent 50%); }
.rp-seg__img-label { position: absolute; left: 22px; bottom: 18px; color: #fff; font-family: var(--font-display); font-weight: 700; font-size: 14px; letter-spacing: 0.08em; text-transform: uppercase; opacity: .9; }
.rp-seg__body { padding: 26px; }
.rp-seg__body h4 { font-family: var(--font-display); font-weight: 800; font-size: 22px; color: var(--ag-ink); margin: 0 0 10px; letter-spacing: -0.01em; }
.rp-seg__body p { font-size: 15px; line-height: 1.6; color: var(--fg-2); margin: 0; }

/* ============ CTA ============ */
.rp-cta { background: var(--ag-royal-deep); color: #fff; padding: 96px 0; position: relative; overflow: hidden; }
.rp-cta::before { content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 15% 30%, rgba(111,160,255,.18), transparent 45%), radial-gradient(circle at 85% 80%, rgba(5,66,189,.4), transparent 55%); pointer-events: none; }
.rp-cta__grid { position: relative; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 64px; align-items: center; }
.rp-cta h2 { font-family: var(--font-display); font-weight: 500; font-size: 44px; line-height: 1.08; letter-spacing: -0.02em; margin: 0 0 18px; color: #fff; }
.rp-cta h2 .accent { font-weight: 800; }
.rp-cta p { font-size: 18px; line-height: 1.6; color: rgba(255,255,255,.85); margin: 0 0 28px; max-width: 480px; }
.rp-cta__form { background: rgba(255,255,255,.08); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px);
  border: 1px solid rgba(255,255,255,.18); border-radius: 20px; padding: 28px; display: flex; flex-direction: column; gap: 14px; }
.rp-cta__form-title { font-family: var(--font-display); font-weight: 800; font-size: 18px; margin: 0 0 6px;
color : #fff !important}
.rp-cta__form-row { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.rp-cta__input { background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.22); color: #fff !important; padding: 13px 16px; border-radius: 10px; font-size: 14px !important; font-family: var(--font-body); outline: none; transition: border-color .18s, background .18s; }
.rp-cta__input::placeholder { color: rgba(255,255,255,.55); }
.rp-cta__input:focus { border-color: rgba(255,255,255,.55); background: rgba(255,255,255,.14); }
.rp-cta__perks { display: flex; gap: 20px; font-size: 13px; color: rgba(255,255,255,.78); margin-top: 6px; flex-wrap: wrap; }
.rp-cta__perk { display: inline-flex; align-items: center; gap: 6px; }
.rp-cta__perk i { width: 14px; height: 14px; color: var(--ag-success-soft); }

/* ============ Footer ============ */
.rp-footer { background: #0a1530; color: #fff; padding: 72px 0 28px; }
.rp-footer__grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr 1fr; gap: 48px; }
.rp-footer__brand img { height: 40px; margin-bottom: 18px; filter: brightness(0) invert(1); }
.rp-footer__brand p { font-size: 14px; line-height: 1.6; color: rgba(255,255,255,.65); max-width: 300px; margin: 0 0 18px; }
.rp-footer__col { display: flex; flex-direction: column; gap: 11px; }
.rp-footer__title { font-weight: 800; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; margin-bottom: 6px; color: rgba(255,255,255,.9); }
.rp-footer__col a { color: rgba(255,255,255,.62); font-size: 14px; cursor: pointer; transition: color .18s; }
.rp-footer__col a:hover { color: #fff; }
.rp-footer__rule { height: 1px; background: rgba(255,255,255,.1); margin: 56px 0 22px; }
.rp-footer__legal { display: flex; justify-content: space-between; color: rgba(255,255,255,.45); font-size: 12px; }

/* ============ Tweaks panel ============ */
.rp-tweaks { position: fixed; bottom: 24px; right: 24px; width: 280px; background: rgba(255,255,255,.95); backdrop-filter: blur(10px);
  border: 1px solid #e6ecf7; border-radius: 16px; padding: 18px; box-shadow: 0 20px 40px -12px rgba(5,66,189,.25); z-index: 999;
  font-family: var(--font-body); }
.rp-tweaks h5 { font-family: var(--font-display); font-weight: 800; font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; margin: 0 0 14px; color: var(--ag-royal); }
.rp-tweaks__row { margin-bottom: 14px; }
.rp-tweaks__label { font-size: 11px; color: var(--fg-3); text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700; margin-bottom: 6px; }
.rp-tweaks__opts { display: flex; gap: 6px; flex-wrap: wrap; }
.rp-tweaks__opt { padding: 6px 12px; border-radius: 9999px; font-size: 12px; font-weight: 600; background: #f1f4fb; color: var(--fg-2); border: 1px solid #e6ecf7; cursor: pointer; transition: all .18s; }
.rp-tweaks__opt:hover { border-color: #cfd9eb; }
.rp-tweaks__opt.active { background: var(--ag-royal); color: #fff; border-color: var(--ag-royal); }

/* Variant — hero-bold: darker royal emphasis */
.rp-page[data-hero-variant="bold"] .rp-hero h1 .accent { color: var(--ag-royal-deep); }
/* Variant — hero-centered */
.rp-page[data-hero-variant="centered"] .rp-hero__grid { grid-template-columns: 1fr; text-align: center; gap: 40px; }
.rp-page[data-hero-variant="centered"] .rp-hero__sub { margin-left: auto; margin-right: auto; }
.rp-page[data-hero-variant="centered"] .rp-hero__ctas { justify-content: center; }
.rp-page[data-hero-variant="centered"] .rp-hero__note { justify-content: center; }
.rp-page[data-hero-variant="centered"] .rp-hero__demo { max-width: 960px; margin: 0 auto; }

/* Accent — violet (AI flavor) */
.rp-page[data-accent="violet"] .rp-hero h1 .accent { color: var(--ag-violet); }
.rp-page[data-accent="violet"] .rp-eyebrow { color: var(--ag-violet); }
.rp-page[data-accent="violet"] .rp-btn--primary { background: var(--ag-violet); }
.rp-page[data-accent="violet"] .rp-btn--primary:hover { background: #7a2cd9; }

/* Spacing density */
.rp-page[data-density="roomy"] .rp-section { padding: 120px 0; }
.rp-page[data-density="tight"] .rp-section { padding: 72px 0; }

/* ============ Capabilities (bento) ============ */
.rp-caps { background: #fafbfd; }
.rp-caps__head { max-width: 900px; margin-bottom: 56px; }
.rp-caps__head .rp-lead { margin-top: 14px; color: var(--fg-2); font-size: 17px; line-height: 1.55; }

.rp-caps__grid {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
  align-items: start;
}

.cap-card {
  position: relative;
  background: #fff;
  border: 1px solid #e8ecf4;
  border-radius: 20px;
  padding: 28px 28px 28px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  transition: transform .2s var(--ease), box-shadow .2s var(--ease), border-color .2s;
  overflow: hidden;
}
.cap-card::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(5,66,189,.025), transparent 50%);
  pointer-events: none;
}
.cap-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 18px 40px -20px rgba(5,66,189,.18);
  border-color: #d4def0;
}

.cap-card__num {
  position: absolute;
  top: 20px;
  right: 24px;
  font-family: var(--font-display);
  font-weight: 800;
  font-size: 48px;
  line-height: 1;
  color: transparent;
  -webkit-text-stroke: 1.5px #e1e8f5;
  letter-spacing: -0.02em;
  pointer-events: none;
}

.cap-card__head {
  display: flex;
  align-items: center;
  gap: 12px;
}
.cap-card__ico {
  width: 40px; height: 40px;
  border-radius: 11px;
  background: #eef3ff;
  color: var(--ag-royal);
  display: flex; align-items: center; justify-content: center;
  flex-shrink: 0;
}
.cap-card__title {
  font-family: var(--font-display);
  font-weight: 700;
  font-size: 19px;
  color: var(--ag-ink);
  line-height: 1.25;
  letter-spacing: -0.015em;
  padding-right: 60px; /* leave space for the big number */
}
.cap-card__body {
  color: var(--fg-2);
  font-size: 14px;
  line-height: 1.55;
  margin: -4px 0 4px;
}
.cap-card__viz {
  margin-top: auto;
  padding-top: 8px;
  position: relative;
  z-index: 1;
}

/* Grid spans: row 1 is 3×4; row 2 is 2×6 */
.cap-card:nth-child(1), .cap-card:nth-child(2), .cap-card:nth-child(3) { grid-column: span 4; }
.cap-card:nth-child(4), .cap-card:nth-child(5) { grid-column: span 6; }

@media (max-width: 1024px) {
  .rp-caps__grid { grid-template-columns: repeat(2, 1fr); }
  .cap-card:nth-child(n) { grid-column: span 1; }
  .cap-card:nth-child(5) { grid-column: span 2; }
}
@media (max-width: 640px) {
  .rp-caps__grid { grid-template-columns: 1fr; }
  .cap-card:nth-child(n) { grid-column: span 1; }
}

/* Violet accent swap */
.rp-page[data-accent="violet"] .cap-card__ico { background: #f3ebff; color: var(--ag-violet); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f14556 */#last-section.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded {
  background: linear-gradient(110deg, #00215C 0%, 0542BD 55%, #9539F2
 100%);
}/* End custom CSS */