.elementor-6461 .elementor-element.elementor-element-66648bd{--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 60px;--row-gap:0px;--column-gap:60px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-66648bd:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-66648bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-901b452 );}.elementor-6461 .elementor-element.elementor-element-4443603{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:wrap;}.elementor-6461 .elementor-element.elementor-element-5955b6d .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-6461 .elementor-element.elementor-element-5955b6d .elementor-icon-box-title{margin-block-end:1px;color:var( --e-global-color-2d6a2e0 );}.elementor-6461 .elementor-element.elementor-element-5955b6d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-2d6a2e0 );}.elementor-6461 .elementor-element.elementor-element-5955b6d.elementor-view-framed .elementor-icon, .elementor-6461 .elementor-element.elementor-element-5955b6d.elementor-view-default .elementor-icon{fill:var( --e-global-color-2d6a2e0 );color:var( --e-global-color-2d6a2e0 );border-color:var( --e-global-color-2d6a2e0 );}.elementor-6461 .elementor-element.elementor-element-5955b6d .elementor-icon{font-size:30px;}.elementor-6461 .elementor-element.elementor-element-5955b6d .elementor-icon-box-title, .elementor-6461 .elementor-element.elementor-element-5955b6d .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-6461 .elementor-element.elementor-element-9d8f192 .jeg-elementor-kit.jkit-heading{text-align:left;}.elementor-6461 .elementor-element.elementor-element-9d8f192 .jeg-elementor-kit.jkit-heading .heading-title{font-size:72px;font-weight:800;color:var( --e-global-color-astglobalcolor8 );}.elementor-6461 .elementor-element.elementor-element-9d8f192 .jeg-elementor-kit.jkit-heading .heading-title > span{color:var( --e-global-color-2d6a2e0 );font-size:72px;font-weight:800;}.elementor-6461 .elementor-element.elementor-element-7363513 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-6461 .elementor-element.elementor-element-7363513{color:var( --e-global-color-astglobalcolor8 );}.elementor-6461 .elementor-element.elementor-element-04664d1{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-6c9e9d2 .elementor-button{background-color:#61272700;text-transform:capitalize;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#A7E628;border-radius:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-6c9e9d2 .elementor-button:hover, .elementor-6461 .elementor-element.elementor-element-6c9e9d2 .elementor-button:focus{background-color:#A7E628;color:#242A56;}.elementor-6461 .elementor-element.elementor-element-6c9e9d2{width:auto;max-width:auto;}.elementor-6461 .elementor-element.elementor-element-6c9e9d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-6c9e9d2.elementor-element{--align-self:flex-start;}.elementor-6461 .elementor-element.elementor-element-6c9e9d2 .elementor-button:hover svg, .elementor-6461 .elementor-element.elementor-element-6c9e9d2 .elementor-button:focus svg{fill:#242A56;}.elementor-6461 .elementor-element.elementor-element-b93876b .elementor-button{background-color:#A7E628;text-transform:capitalize;fill:var( --e-global-color-901b452 );color:var( --e-global-color-901b452 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d6a2e0 );border-radius:1px 1px 1px 1px;}.elementor-6461 .elementor-element.elementor-element-b93876b .elementor-button:hover, .elementor-6461 .elementor-element.elementor-element-b93876b .elementor-button:focus{background-color:var( --e-global-color-901b452 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-2d6a2e0 );}.elementor-6461 .elementor-element.elementor-element-b93876b{width:auto;max-width:auto;}.elementor-6461 .elementor-element.elementor-element-b93876b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6461 .elementor-element.elementor-element-b93876b .elementor-button-content-wrapper{flex-direction:row;}.elementor-6461 .elementor-element.elementor-element-b93876b .elementor-button:hover svg, .elementor-6461 .elementor-element.elementor-element-b93876b .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-80bb5ad{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-a4b20dd .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-6461 .elementor-element.elementor-element-a4b20dd .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-a4b20dd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6461 .elementor-element.elementor-element-a4b20dd.elementor-view-framed .elementor-icon, .elementor-6461 .elementor-element.elementor-element-a4b20dd.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6461 .elementor-element.elementor-element-a4b20dd .elementor-icon{font-size:14px;}.elementor-6461 .elementor-element.elementor-element-a4b20dd .elementor-icon-box-title, .elementor-6461 .elementor-element.elementor-element-a4b20dd .elementor-icon-box-title a{font-size:12px;font-weight:400;}.elementor-6461 .elementor-element.elementor-element-a4b20dd .elementor-icon-box-description{color:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-0abee00 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-6461 .elementor-element.elementor-element-0abee00 .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-0abee00.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6461 .elementor-element.elementor-element-0abee00.elementor-view-framed .elementor-icon, .elementor-6461 .elementor-element.elementor-element-0abee00.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6461 .elementor-element.elementor-element-0abee00 .elementor-icon{font-size:14px;}.elementor-6461 .elementor-element.elementor-element-0abee00 .elementor-icon-box-title, .elementor-6461 .elementor-element.elementor-element-0abee00 .elementor-icon-box-title a{font-size:12px;font-weight:400;}.elementor-6461 .elementor-element.elementor-element-0abee00 .elementor-icon-box-description{color:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-c68d44a .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:8px;}.elementor-6461 .elementor-element.elementor-element-c68d44a .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-c68d44a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-6461 .elementor-element.elementor-element-c68d44a.elementor-view-framed .elementor-icon, .elementor-6461 .elementor-element.elementor-element-c68d44a.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-6461 .elementor-element.elementor-element-c68d44a .elementor-icon{font-size:14px;}.elementor-6461 .elementor-element.elementor-element-c68d44a .elementor-icon-box-title, .elementor-6461 .elementor-element.elementor-element-c68d44a .elementor-icon-box-title a{font-size:12px;font-weight:400;}.elementor-6461 .elementor-element.elementor-element-c68d44a .elementor-icon-box-description{color:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-c670e62{--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;--justify-content:center;}.elementor-6461 .elementor-element.elementor-element-3c59310{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-3c59310:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-3c59310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-901b452 );}.elementor-6461 .elementor-element.elementor-element-129ba68{--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;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-129ba68:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-129ba68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-6461 .elementor-element.elementor-element-c69de41{--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;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-c69de41:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-c69de41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-6461 .elementor-element.elementor-element-8659ea6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-bbca89f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-82c7625 .elementor-button{background-color:var( --e-global-color-2813955 );text-transform:capitalize;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2813955 );border-radius:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-82c7625 .elementor-button:hover, .elementor-6461 .elementor-element.elementor-element-82c7625 .elementor-button:focus{background-color:#A7E628;color:#242A56;}.elementor-6461 .elementor-element.elementor-element-82c7625 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-82c7625.elementor-element{--align-self:flex-start;}.elementor-6461 .elementor-element.elementor-element-82c7625 .elementor-button:hover svg, .elementor-6461 .elementor-element.elementor-element-82c7625 .elementor-button:focus svg{fill:#242A56;}.elementor-6461 .elementor-element.elementor-element-c775649 .elementor-button{background-color:#A7E628;text-transform:capitalize;fill:#001F41;color:#001F41;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d6a2e0 );border-radius:1px 1px 1px 1px;}.elementor-6461 .elementor-element.elementor-element-c775649 .elementor-button:hover, .elementor-6461 .elementor-element.elementor-element-c775649 .elementor-button:focus{background-color:var( --e-global-color-901b452 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-2d6a2e0 );}.elementor-6461 .elementor-element.elementor-element-c775649.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-6461 .elementor-element.elementor-element-c775649 .elementor-button-content-wrapper{flex-direction:row;}.elementor-6461 .elementor-element.elementor-element-c775649 .elementor-button:hover svg, .elementor-6461 .elementor-element.elementor-element-c775649 .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-65101e3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-65101e3:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-65101e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002247;}.elementor-6461 .elementor-element.elementor-element-856e2bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-856e2bb:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-856e2bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-6461 .elementor-element.elementor-element-12d2c8d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-12d2c8d:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-12d2c8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor4 );}.elementor-6461 .elementor-element.elementor-element-cbd9333{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-cbd9333:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-cbd9333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-901b452 );}.elementor-6461 .elementor-element.elementor-element-cbd9333.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6461 .elementor-element.elementor-element-585d296{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-585d296:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-585d296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-901b452 );}.elementor-6461 .elementor-element.elementor-element-b38bfba > .elementor-widget-container{margin:0px 0px -95px 0px;padding:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-060927d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:18px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-7a070f4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;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:#A7E62838;--border-color:#A7E62838;--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6461 .elementor-element.elementor-element-7a070f4:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-7a070f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#11333E;}.elementor-6461 .elementor-element.elementor-element-84e50b9{color:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-20da67b .elementor-button{background-color:#A7E628;text-transform:capitalize;fill:#001F41;color:#001F41;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2d6a2e0 );border-radius:1px 1px 1px 1px;}.elementor-6461 .elementor-element.elementor-element-20da67b .elementor-button:hover, .elementor-6461 .elementor-element.elementor-element-20da67b .elementor-button:focus{background-color:var( --e-global-color-901b452 );color:var( --e-global-color-astglobalcolor5 );border-color:var( --e-global-color-2d6a2e0 );}.elementor-6461 .elementor-element.elementor-element-20da67b.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-6461 .elementor-element.elementor-element-20da67b .elementor-button-content-wrapper{flex-direction:row;}.elementor-6461 .elementor-element.elementor-element-20da67b .elementor-button:hover svg, .elementor-6461 .elementor-element.elementor-element-20da67b .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-6461 .elementor-element.elementor-element-f4ebb11{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-f4ebb11:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-f4ebb11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2813955 );}.elementor-6461 .elementor-element.elementor-element-f4ebb11.e-con{--align-self:center;}.elementor-6461 .elementor-element.elementor-element-ce8a324{--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;--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-6461 .elementor-element.elementor-element-ce8a324.e-con{--align-self:center;}.elementor-6461 .elementor-element.elementor-element-3cc3dc4 > .elementor-widget-container{margin:0px 0px -22px 0px;}.elementor-6461 .elementor-element.elementor-element-78fd05f{--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 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-afb56ef{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box{background-color:var( --e-global-color-astglobalcolor4 );text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-2813955 );}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials:not(.style-1) .testimonials-track .testimonial-item .testimonial-box::before, .elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-slider::before{background-color:var( --e-global-color-901b452 );}.elementor-6461 .elementor-element.elementor-element-57cf1cd.elementor-element{--align-self:center;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item.fix-height .testimonial-box{min-height:200px;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .comment-content p{font-family:"Poppins", Sans-serif;text-align:center;margin:0px 0px 32px 0px;padding:0px 0px 0px 0px;color:#001F41;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item:hover .testimonial-box .comment-content p{color:#FFFFFF;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content{color:var( --e-global-color-2813955 );}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .icon-content svg{fill:var( --e-global-color-2813955 );}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item:hover .testimonial-box .icon-content{color:var( --e-global-color-2813955 );}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item:hover .testimonial-box .icon-content svg{fill:var( --e-global-color-2813955 );}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-name{color:var( --e-global-color-astglobalcolor5 );text-align:center;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-info .profile-des{color:var( --e-global-color-astglobalcolor4 );text-align:center;margin-bottom:0px;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img{width:60px;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track .testimonial-item .testimonial-box .profile-image img.source-url{height:60px;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials.style-1 .testimonials-track .testimonial-item .testimonial-box .testimonial-slider .comment-bio{bottom:-95px;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .tns-controls button span{opacity:100%;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials:hover .tns-controls button span{opacity:100%;}.elementor-6461 .elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .tns-nav{text-align:center;}.elementor-6461 .elementor-element.elementor-element-3ac0924{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-2350121{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-6461 .elementor-element.elementor-element-2350121.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6461 .elementor-element.elementor-element-2350121 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-6461 .elementor-element.elementor-element-2350121 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6461 .elementor-element.elementor-element-2c384b0{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-6461 .elementor-element.elementor-element-2c384b0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6461 .elementor-element.elementor-element-2c384b0 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-6461 .elementor-element.elementor-element-2c384b0 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6461 .elementor-element.elementor-element-e088261{width:var( --container-widget-width, 30% );max-width:30%;--container-widget-width:30%;--container-widget-flex-grow:0;}.elementor-6461 .elementor-element.elementor-element-e088261.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6461 .elementor-element.elementor-element-e088261 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-6461 .elementor-element.elementor-element-e088261 .elementor-wrapper{--video-aspect-ratio:0.5625;}.elementor-6461 .elementor-element.elementor-element-6d6f15a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-7677c11{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-6461 .elementor-element.elementor-element-7677c11:not(.elementor-motion-effects-element-type-background), .elementor-6461 .elementor-element.elementor-element-7677c11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2813955 );}.elementor-6461 .elementor-element.elementor-element-a65190e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-6461 .elementor-element.elementor-element-08b3f06{text-align:center;}.elementor-6461 .elementor-element.elementor-element-08b3f06 .elementor-heading-title{font-size:51px;color:var( --e-global-color-2d6a2e0 );}.elementor-6461 .elementor-element.elementor-element-c542eba{width:var( --container-widget-width, 58.557% );max-width:58.557%;--container-widget-width:58.557%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-astglobalcolor4 );}.elementor-6461 .elementor-element.elementor-element-c542eba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6461 .elementor-element.elementor-element-15ed32b .elementor-button{background-color:var( --e-global-color-2813955 );text-transform:capitalize;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#A7E628;border-radius:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-15ed32b .elementor-button:hover, .elementor-6461 .elementor-element.elementor-element-15ed32b .elementor-button:focus{background-color:#A7E628;color:#242A56;}.elementor-6461 .elementor-element.elementor-element-15ed32b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-15ed32b .elementor-button:hover svg, .elementor-6461 .elementor-element.elementor-element-15ed32b .elementor-button:focus svg{fill:#242A56;}.elementor-6461 .elementor-element.elementor-element-3821e81{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-6461 .elementor-element.elementor-element-3821e81 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-3821e81.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6461 .elementor-element.elementor-element-b93876b{width:var( --container-widget-width, 162.094px );max-width:162.094px;--container-widget-width:162.094px;--container-widget-flex-grow:0;}.elementor-6461 .elementor-element.elementor-element-c775649{width:var( --container-widget-width, 285.087px );max-width:285.087px;--container-widget-width:285.087px;--container-widget-flex-grow:0;}.elementor-6461 .elementor-element.elementor-element-20da67b{width:var( --container-widget-width, 285.087px );max-width:285.087px;--container-widget-width:285.087px;--container-widget-flex-grow:0;}.elementor-6461 .elementor-element.elementor-element-ce8a324{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-6461 .elementor-element.elementor-element-66648bd{--padding-top:35px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-6461 .elementor-element.elementor-element-4443603{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:75px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-6461 .elementor-element.elementor-element-5955b6d .elementor-icon-box-title, .elementor-6461 .elementor-element.elementor-element-5955b6d .elementor-icon-box-title a{font-size:12px;}.elementor-6461 .elementor-element.elementor-element-9d8f192 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-6461 .elementor-element.elementor-element-9d8f192 .jeg-elementor-kit.jkit-heading .heading-title{font-size:36px;}.elementor-6461 .elementor-element.elementor-element-9d8f192 .jeg-elementor-kit.jkit-heading .heading-title > span{font-size:36px;}.elementor-6461 .elementor-element.elementor-element-7363513{font-size:12px;}.elementor-6461 .elementor-element.elementor-element-04664d1{--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-6461 .elementor-element.elementor-element-6c9e9d2{width:100%;max-width:100%;}.elementor-6461 .elementor-element.elementor-element-6c9e9d2.elementor-element{--align-self:flex-start;}.elementor-6461 .elementor-element.elementor-element-b93876b{width:100%;max-width:100%;}.elementor-6461 .elementor-element.elementor-element-b93876b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-80bb5ad{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-6461 .elementor-element.elementor-element-c68d44a .elementor-icon-box-wrapper{text-align:start;}.elementor-6461 .elementor-element.elementor-element-bbca89f{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-6461 .elementor-element.elementor-element-82c7625{width:100%;max-width:100%;}.elementor-6461 .elementor-element.elementor-element-82c7625.elementor-element{--align-self:flex-start;}.elementor-6461 .elementor-element.elementor-element-c775649{width:100%;max-width:100%;}.elementor-6461 .elementor-element.elementor-element-c775649 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-060927d{--gap:15px 15px;--row-gap:15px;--column-gap:15px;--padding-top:30px;--padding-bottom:60px;--padding-left:18px;--padding-right:18px;}.elementor-6461 .elementor-element.elementor-element-20da67b{width:100%;max-width:100%;}.elementor-6461 .elementor-element.elementor-element-20da67b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6461 .elementor-element.elementor-element-ce8a324{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-6461 .elementor-element.elementor-element-3ac0924{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-6461 .elementor-element.elementor-element-2350121{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-6461 .elementor-element.elementor-element-2c384b0{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-6461 .elementor-element.elementor-element-e088261{--container-widget-width:45%;--container-widget-flex-grow:0;width:var( --container-widget-width, 45% );max-width:45%;}.elementor-6461 .elementor-element.elementor-element-7677c11{--padding-top:40px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-6461 .elementor-element.elementor-element-08b3f06 .elementor-heading-title{font-size:42px;}.elementor-6461 .elementor-element.elementor-element-c542eba{width:100%;max-width:100%;}.elementor-6461 .elementor-element.elementor-element-3821e81{width:100%;max-width:100%;}}@media(min-width:768px){.elementor-6461 .elementor-element.elementor-element-4443603{--width:50%;}.elementor-6461 .elementor-element.elementor-element-c670e62{--width:50%;}.elementor-6461 .elementor-element.elementor-element-cbd9333{--width:100%;}.elementor-6461 .elementor-element.elementor-element-585d296{--width:100%;}.elementor-6461 .elementor-element.elementor-element-7a070f4{--width:92%;}.elementor-6461 .elementor-element.elementor-element-afb56ef{--width:40%;}.elementor-6461 .elementor-element.elementor-element-3ac0924{--width:60%;}}/* Start custom CSS for html, class: .elementor-element-a2ae477 */.scale-card::before {
  content: "";
  position: absolute;
  top: -20%;
  right: -10%;
  width: 60%;
  height: 80%;
  background: radial-gradient(circle, rgb(167 230 40 / 0.25), transparent 50%)!important;
  pointer-events: none; /* Prevents pseudo-element from blocking mobile taps */
}

/* Desktop Styles */
@media (min-width: 768px) {
  .scale-card::before {
    top: -40%;
    right: -20%;
    width: 70%;
    height: 120%;
    background: radial-gradient(circle, rgb(167 230 40 / 0.35), transparent 60%);
  }
}/* End custom CSS */
@media (min-width: 1025px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) { display: flex; flex-direction: row; } }@media (min-width: 1025px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item { width: calc(1) } }@media (min-width: 1025px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) { display: none; } }@media (min-width: 1025px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) { margin-right: 10px; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) { display: flex; flex-direction: row; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item { width: calc(2) } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+3) { display: none; } }@media (min-width: 768px) and (max-width: 1024px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(2)) { margin-right: 10px; } }@media (max-width: 767px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) { display: flex; flex-direction: row; } }@media (max-width: 767px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item { width: calc(1) } }@media (max-width: 767px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider) .testimonial-item:nth-child(n+2) { display: none; } }@media (max-width: 767px) {.elementor-element.elementor-element-57cf1cd .jeg-elementor-kit.jkit-testimonials .testimonials-track:not(.tns-slider):not(:nth-child(1)) { margin-right: 10px; } }
/* Start custom CSS */:root{
    --ink:#002247;          /* navy base */
    --ink-2:#003233;        /* teal raised surface */
    --ink-3:#054A52;        /* teal card on dark */
    --paper:#F4F7F5;        /* near-white porcelain */
    --paper-2:#ffffff;
    --iris:#A7E628;         /* lime accent */
    --coral:#003233;        /* teal accent — readable on light sections */
    --gold:#A7E628;         /* lime accent (alias) */
    --line-dark:rgba(255,255,255,.16);
    --line-light:#DCE7E6;
    --tx-dark:#FFFFFF;      /* text on ink */
    --tx-dark-mut:#B9CFCB;  /* muted on ink */
    --tx-light:#002247;     /* text on paper */
    --tx-light-mut:#3C5A63; /* muted on paper */
    --spectrum:linear-gradient(90deg,#A7E628 0%,#8FCB1F 100%);
    --radius:22px;
    --radius-sm:14px;
    --shadow:0 24px 60px -28px rgba(0,34,71,.55);
    --maxw:1180px;
  }

  *{box-sizing:border-box;margin:0;padding:0}
  html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
  body{
    font-family:"Open Sans",system-ui,sans-serif;
    background:var(--paper);color:var(--tx-light);
    line-height:1.6;font-size:1.06rem;font-weight:400;
    -webkit-font-smoothing:antialiased;overflow-x:hidden;
  }
  h1,h2,h3,h4{font-family:"Poppins",system-ui,sans-serif;line-height:1.04;font-weight:700;letter-spacing:-.02em}
  a{color:inherit;text-decoration:none}
  img{max-width:100%;display:block}
  ::selection{background:var(--coral);color:#fff}

  .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.4rem)}
  .sec{padding-block:clamp(4.5rem,9vw,5rem);position:relative}
  .sec--ink{background:var(--ink);color:var(--tx-dark)}
  .sec--ink h1,.sec--ink h2,.sec--ink h3{color:#fff}
  .eyebrow{
    font-family:"Open Sans",sans-serif;font-size:.74rem;font-weight:700;
    letter-spacing:.22em;text-transform:uppercase;color:var(--coral);
    display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.1rem;
  }
  .eyebrow::before{content:"";width:26px;height:2px;background:var(--spectrum);border-radius:2px}
  .sec--ink .eyebrow{color:var(--gold)}
  .h-lead{font-size:clamp(2rem, 3vw,5.35rem)}
  .sub{font-size:clamp(1.02rem,1.5vw,1.18rem);color:var(--tx-light-mut);max-width:100ch}
  .sec--ink .sub{color:var(--tx-dark-mut)}
  .grad{background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}

  /* ============ BUTTONS ============ */
  .btn {
  --_bg: #A7E628;
  --_fg: #001F41;
  display: inline-flex;
  align-items: center;
  gap: .6rem;
  justify-content: center;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 14px;
  padding: .95rem 1.6rem;
  border-radius: 0px;
  border: 1px solid #001F41;
  cursor: pointer;
  background: var(--_bg);
  color: var(--_fg);
  transition: transform .18s ease, background .18s ease, color .18s ease, border-color .18s ease;
  white-space: nowrap;
}

.btn:hover {
  transform: translateY(-2px);
  background: #001F41;
  color: #FFFFFF;
}

.btn:focus-visible {
  outline: 3px solid #A7E628;
  outline-offset: 3px;
}

.btn .arw {
  transition: transform .18s ease;
}

.btn:hover .arw {
  transform: translateX(4px);
}

/* Ghost Variant */
.btn--ghost {
  --_bg: transparent;
  --_fg: #001F41;
  border: 1px solid #001F41;
}

.btn--ghost:hover {
  background: #001F41;
  color: #FFFFFF;
  border-color: #001F41;
}

/* Ghost inside Dark Section (.sec--ink) */
.sec--ink .btn--ghost {
  --_fg: #FFFFFF;
  border: 1px solid #FFFFFF;
}

.sec--ink .btn--ghost:hover {
  background: #FFFFFF;
  color: #001F41;
  border-color: #FFFFFF;
}

/* Large Variant */
.btn--lg {
  padding: 1.1rem 1.9rem;
  font-size: 1.1rem;
}

  /* ============ NAV ============ */
  header.nav{position:fixed;top:0;left:0;right:0;z-index:60;transition:background .3s,box-shadow .3s,padding .3s;padding-block:1.1rem}
  header.nav.scrolled{background:rgba(0,34,71,.86);backdrop-filter:blur(14px);box-shadow:0 1px 0 rgba(255,255,255,.08);padding-block:.7rem}
  .nav-in{max-width:var(--maxw);margin-inline:auto;padding-inline:clamp(1.15rem,4vw,2.4rem);display:flex;align-items:center;justify-content:space-between;gap:1rem}
  .logo{display:flex;align-items:center;gap:.6rem;font-family:"Poppins";font-weight:800;font-size:1.28rem;color:#fff;letter-spacing:-.02em}
  .logo .dot{width:30px;height:30px;border-radius:999px;background:var(--spectrum);display:grid;place-items:center;font-family:"Open Sans";font-size:.85rem;color:#002247;font-weight:700;box-shadow:0 6px 16px -6px rgba(167,230,40,.8)}
  .logo small{font-family:"Open Sans";font-size:.62rem;letter-spacing:.2em;color:var(--gold);font-weight:700;display:block;margin-top:2px}
  .nav-links{display:flex;align-items:center;gap:2rem}
  .nav-links a{color:rgba(237,239,250,.82);font-weight:600;font-size:.97rem;transition:color .2s}
  .nav-links a:hover{color:#fff}
  .nav-cta{display:flex;align-items:center;gap:.9rem}
  .nav-toggle{display:none;background:none;border:0;cursor:pointer;padding:.4rem}
  .nav-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px 0;transition:.25s}

  /* ============ HERO ============ */
  .hero{position:relative;overflow:hidden;padding-top:clamp(0rem, 0vw, 0rem);padding-bottom:clamp(4rem,8vw,6rem)}
  .hero::before{content:"";position:absolute;inset:0;background:
     radial-gradient(70% 55% at 82% 8%,rgba(167,230,40,.28),transparent 60%),
     radial-gradient(60% 50% at 8% 92%,rgba(167,230,40,.22),transparent 60%),
     radial-gradient(40% 40% at 60% 100%,rgba(167,230,40,.12),transparent 60%);
     pointer-events:none}
  .hero::after{content:"";position:absolute;inset:0;opacity:.4;pointer-events:none;
     background-image:radial-gradient(rgba(255,255,255,.05) 1px,transparent 1px);background-size:22px 22px;
     mask-image:linear-gradient(180deg,#000,transparent 85%)}
  .hero-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,3.5rem);align-items:center}
  .hero h1{font-size:clamp(2.6rem,6.4vw,5rem);font-weight:800;letter-spacing:-.035em}
  .hero .sub{margin-top:1.4rem;font-size:clamp(1.05rem,1.7vw,1.28rem);max-width:52ch}
  .hero-cta{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2.1rem}
  .hero-micro{display:flex;flex-wrap:wrap;gap:.4rem 1.3rem;margin-top:1.5rem;font-family:"Open Sans";font-size:.78rem;color:var(--tx-dark-mut);letter-spacing:.02em}
  .hero-micro span{display:inline-flex;align-items:center;gap:.5rem}
  .hero-micro span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold)}

  /* ---- band scale signature ---- */
  .scale-card{background:linear-gradient(160deg,rgba(27,34,88,.9),rgba(20,26,69,.7));border:1px solid var(--line-dark);border-radius:26px;padding:1.9rem 1.7rem 2.1rem;box-shadow:var(--shadow);position:relative;overflow:hidden}
  .scale-card::before{content:"";position:absolute;top:-40%;right:-20%;width:70%;height:120%;background:radial-gradient(circle,rgba(167,230,40,.25),transparent 65%)}
  .scale-title{position:relative;font-family:"Open Sans";font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tx-dark-mut);margin-bottom:1.5rem}
  .scale-title b{color:var(--gold)}
  .band-track{position:relative;height:16px;border-radius:999px;background:rgba(255,255,255,.09);margin:2.7rem 0 .3rem}
  .band-fill{position:absolute;inset:0 auto 0 0;width:70%;border-radius:999px;background:var(--spectrum);transform-origin:left;animation:grow 1.5s cubic-bezier(.22,1,.36,1) .3s both}
  @keyframes grow{from{transform:scaleX(.42)}to{transform:scaleX(1)}}
  .band-ticks{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding-inline:2px}
  .tick{position:relative;width:2px;height:8px;background:rgba(255,255,255,.28);border-radius:2px}
  .tick b{position:absolute;top:14px;left:50%;transform:translateX(-50%);font-family:"Open Sans";font-size:.7rem;color:var(--tx-dark-mut)}
  .marker{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:3}
  .marker .pin{width:22px;height:22px;border-radius:50%;border:4px solid var(--ink-2);box-shadow:0 4px 14px rgba(0,0,0,.4)}
  .marker.start{left:30%}
  .marker.start .pin{background:#fff}
  .marker.target{left:30%;animation:slide 1.6s cubic-bezier(.22,1,.36,1) .3s forwards}
  @keyframes slide{to{left:70%}}
  .marker.target .pin{background:var(--gold);box-shadow:0 0 0 6px rgba(167,230,40,.22),0 4px 16px rgba(167,230,40,.5)}
  .marker .lab{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:"Open Sans";font-size:.66rem;letter-spacing:.06em;color:#fff;background:rgba(0,34,71,.7);border:1px solid var(--line-dark);padding:.2rem .5rem;border-radius:7px}
  .marker.start .lab{color:var(--tx-dark-mut)}
  .marker.target .lab{color:var(--gold);border-color:rgba(167,230,40,.4)}
  .scale-foot{position:relative;display:flex;justify-content:space-between;align-items:baseline;margin-top:2.6rem;padding-top:1.3rem;border-top:1px dashed var(--line-dark)}
  .scale-foot .big{font-family:"Poppins";font-weight:800;font-size:2.4rem;line-height:1}
  .scale-foot .cap{font-size:.8rem;color:var(--tx-dark-mut);max-width:16ch}

  /* ---- stats band ---- */
  .stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(2.6rem,5vw,3.8rem);border-top:1px solid var(--line-dark);padding-top:2.4rem}
  .stat b{display:block;font-family:"Poppins";font-weight:800;font-size:clamp(1.9rem,3.4vw,2.8rem);color:#fff;letter-spacing:-.02em}
  .stat b em{font-style:normal;background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}
  .stat span{font-size:.9rem;color:var(--tx-dark-mut)}

  /* ============ TRACKS ============ */
  .heading-block{max-width:80ch;margin-bottom:clamp(2.4rem,4vw,3.4rem)}
  .track-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem}
  .track{background:var(--paper-2);border:1px solid var(--line-light);border-radius:var(--radius);padding:2rem;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden}
  .track:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:transparent}
  .track .tag{font-family:"Open Sans";font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--iris);font-weight:700}
  .track h3{font-size:1.7rem;margin:.5rem 0 .2rem}
  .track .who{color:var(--tx-light-mut);font-weight:600;margin-bottom:1.1rem}
  .track ul{list-style:none;display:grid;gap:.6rem;margin-bottom:1.5rem; margin-left:0px}
  .track li{display:flex;gap:.6rem;align-items:flex-start;font-size:.98rem}
  .track li svg{flex:0 0 auto;margin-top:5px}
  .track a.pick{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;color:var(--coral)}
  .track a.pick .arw{transition:transform .18s}
  .track a.pick:hover .arw{transform:translateX(4px)}
  .track .bar{position:absolute;top:0;left:0;right:0;height:5px;background:var(--spectrum)}

  /* ============ CREDENTIALS BAND ============ */
  .creds{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);padding-block:1.5rem;margin-top:clamp(2.4rem,5vw,3.4rem)}
  .creds-h{font-family:"Open Sans";font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--tx-dark-mut);text-align:center;margin-bottom:1.1rem}
  .creds-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem}
  .cred{display:inline-flex;align-items:center;gap:.55rem;border:1px solid var(--line-dark);background:rgba(255,255,255,.04);border-radius:999px;padding:.5rem .95rem;font-size:.86rem;font-weight:600;color:var(--tx-dark)}
  .cred svg{flex:0 0 auto;color:var(--gold)}

  /* ============ WHY / COMPARE (3-way matrix) ============ */
  .compare{background:var(--paper-2);border:1px solid var(--line-light);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}
  .cmp-head,.cmp-row{display:grid;grid-template-columns:2.1fr 1fr 1fr 1.15fr}
  .cmp-head>div{padding:1.15rem 1rem;font-weight:700;font-size:.92rem;text-align:center}
  .cmp-head .c-first{text-align:left;font-family:"Open Sans";font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-light-mut);padding-left:1.4rem}
  .cmp-head .c-them{color:var(--tx-light-mut)}
  .cmp-head .c-us{background:var(--ink);color:#fff;border-radius:16px 16px 0 0;display:flex;align-items:center;justify-content:center;gap:.5rem}
  .cmp-head .c-us .badge{width:24px;height:24px;border-radius:7px;background:var(--spectrum);display:grid;place-items:center;font-family:"Open Sans";font-weight:700;font-size:.66rem;color:#002247}
  .cmp-row{border-top:1px solid var(--line-light)}
  .cmp-row>div{padding:1.05rem 1rem;font-size:.95rem;display:flex;align-items:center;justify-content:center}
  .cmp-row .c-first{justify-content:flex-start;text-align:left;font-weight:600;color:var(--tx-light);padding-left:1.4rem}
  .cmp-row .c-us{background:var(--ink);color:#EDEFFA}
  .cmp-row:last-child .c-us{border-radius:0 0 16px 16px}
  .ic-x{color:#C4CADF}.ic-check{color:#A7E628}
  .cmp-row .c-us .ic-check{color:var(--gold)}
  .cmp-note{margin-top:.9rem;font-size:.82rem;color:var(--tx-light-mut);text-align:center}

  /* ============ WHAT YOU GET (bento) ============ */
  .bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1.1rem}
  .cell{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:1.6rem;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}
  .cell:hover{transform:translateY(-4px);border-color:rgba(167,230,40,.5)}
  .cell .ico{width:46px;height:46px;border-radius:13px;background:rgba(167,230,40,.14);display:grid;place-items:center;margin-bottom:1.1rem;color:var(--gold)}
  .cell h3{font-size:1.22rem;margin-bottom:.45rem;color:#fff}
  .cell p{color:var(--tx-dark-mut);font-size:.96rem}
  .cell.span-3{grid-column:span 3}
  .cell.span-2{grid-column:span 2}
  .cell.feature{grid-column:span 3;background:linear-gradient(150deg,var(--ink-3),var(--ink-2));display:flex;flex-direction:column;justify-content:center}
  .cell.feature .ico{background:var(--spectrum);color:#002247}
  .cell.feature h3{font-size:1.6rem}

  /* ============ MODULES ============ */
  .mod-grid{display:grid;grid-template-columns:repeat(2,2fr);gap:1.2rem}
  .mod{background:var(--paper-2);border:1px solid var(--line-light);border-radius:var(--radius);padding:1.7rem;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}
  .mod:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
  .mod .num{font-family:"Open Sans";font-size:.72rem;font-weight:700;color:var(--tx-light-mut);letter-spacing:.1em}
  .mod h3{font-size:1.35rem;margin:.35rem 0 1rem}
  .mod .minibar{height:6px;border-radius:6px;background:var(--spectrum);width:100%;margin-bottom:1.1rem;opacity:.9}
  .mod ul{list-style:none;display:grid;gap:.55rem; margin-left:0px}
  .mod li{font-size:.94rem;color:var(--tx-light-mut);display:flex;gap:.5rem;align-items:flex-start}
  .mod li::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:2px;background:var(--coral);margin-top:8px}

  /* ============ TRAINERS ============ */
  .trainer-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.6rem;
}
  .trainer{background:var(--paper-2);border:1px solid var(--line-light);border-radius:var(--radius);overflow:hidden;display:grid;grid-template-columns:auto 1fr;box-shadow:var(--shadow)}
  .trainer .photo{width:190px;position:relative;background:var(--ink)}
  .trainer .photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
  .trainer .photo .band{position:absolute;left:12px;bottom:12px;background:rgba(0,34,71,.82);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:.4rem .6rem;font-family:"Open Sans";font-size:.7rem;color:#fff;font-weight:700}
  .trainer .band em{color:var(--gold);font-style:normal}
  .trainer .body{padding:1.5rem 1.6rem}
  .trainer .body h3{font-size:1.4rem;margin-bottom:.1rem}
  .trainer .role{font-family:"Open Sans";font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--coral);font-weight:700;margin-bottom:.8rem}
  .trainer .body p{font-size:.93rem;color:var(--tx-light-mut);margin-bottom:1rem}
  .chips{display:flex;flex-wrap:wrap;gap:.45rem}
  .chip{font-size:.74rem;font-weight:600;padding:.32rem .65rem;border-radius:999px;background:var(--paper);border:1px solid var(--line-light);color:var(--tx-light)}
  .chip.hot{background:rgba(167,230,40,.12);border-color:rgba(167,230,40,.3);color:#5a4bd6}

  /* ============ RESULTS ============ */
  .results{background:
     radial-gradient(80% 120% at 15% 0%,rgba(167,230,40,.4),transparent 55%),
     radial-gradient(70% 120% at 90% 100%,rgba(167,230,40,.35),transparent 55%),
     var(--ink);position:relative;overflow:hidden}
  .res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem;margin-top:1rem}
  .res{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:2rem;backdrop-filter:blur(6px);text-align:center}
  .res b{display:block;font-family:"Poppins";font-weight:800;font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;letter-spacing:-.03em}
  .res b em{font-style:normal;background:var(--spectrum);-webkit-background-clip:text;background-clip:text;color:transparent}
  .res span{color:var(--tx-dark);font-size:.98rem;margin-top:.5rem;display:block}
  .res-note{margin-top:1.4rem;font-size:.78rem;color:var(--tx-dark-mut);text-align:center}
  .guarantee{margin-top:1.5rem;display:flex;align-items:center;gap:0 rem;justify-content:center;flex-wrap:wrap;background:rgba(167,230,40,.1);border:1px solid rgba(167,230,40,.35);border-radius:16px;padding: 1.5rem 0rem 0.5rem 1rem}
  .guarantee .g-ic{width:38px;height:38px;flex:0 0 auto;border-radius:11px;background:var(--gold);display:grid;place-items:center;color:#002247}
  .guarantee p{color:#fff;font-weight:600;font-size:.98rem}
  .guarantee b{color:var(--gold)}

  /* ============ TESTIMONIALS ============ */
  .vid-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}
  .vid{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:9/13;border:1px solid var(--line-light);cursor:pointer;background:
     linear-gradient(160deg,#20265f,#002247);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;transition:transform .2s,box-shadow .2s}
  .vid:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
  .vid .play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px;border-radius:50%;background:rgba(255,255,255,.16);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.4);display:grid;place-items:center;transition:transform .2s,background .2s}
  .vid:hover .play{transform:translate(-50%,-50%) scale(1.08);background:var(--coral);border-color:transparent}
  .vid .play svg{margin-left:3px}
  .vid .meta{position:relative;z-index:2;padding:1.1rem;background:linear-gradient(0deg,rgba(0,34,71,.9),transparent)}
  .vid .meta .n{font-family:"Poppins";font-weight:700;font-size:1.02rem}
  .vid .meta .b{font-family:"Open Sans";font-size:.72rem;color:var(--gold);margin-top:.15rem}
  .vid .soon{position:absolute;top:12px;right:12px;font-family:"Open Sans";font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);padding:.25rem .5rem;border-radius:7px;z-index:2}

  /* ---- text testimonials ---- */
  .tcard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin-top:1.1rem}
  .tcard{background:var(--paper-2);border:1px solid var(--line-light);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}
  .tcard:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
  .stars{display:flex;gap:2px;margin-bottom:.8rem;color:var(--gold)}
  .tcard blockquote{font-size:.98rem;color:var(--tx-light);margin-bottom:1.1rem;flex:1}
  .tcard .who{display:flex;align-items:center;gap:.7rem;border-top:1px solid var(--line-light);padding-top:.9rem}
  .tcard .av{width:38px;height:38px;flex:0 0 auto;border-radius:50%;background:var(--spectrum);display:grid;place-items:center;font-family:"Poppins";font-weight:700;color:#002247;font-size:.9rem}
  .tcard .who b{display:block;font-size:.92rem;color:var(--tx-light)}
  .tcard .who span{font-family:"Open Sans";font-size:.72rem;color:var(--tx-light-mut)}
  .tcard .who span em{font-style:normal;color:var(--coral);font-weight:700}

  /* ============ LEAD FORM ============ */
  .lead{max-width:560px;margin:2.2rem auto 0;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:1.8rem;backdrop-filter:blur(10px);text-align:left;box-shadow:0 30px 70px -30px rgba(0,0,0,.6)}
  .lead-steps{display:flex;align-items:center;gap:.6rem;margin-bottom:1.4rem;font-family:"Open Sans";font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dark-mut)}
  .lead-steps .bar{flex:1;height:4px;border-radius:4px;background:rgba(255,255,255,.14);overflow:hidden}
  .lead-steps .bar i{display:block;height:100%;width:50%;background:var(--spectrum);border-radius:4px;transition:width .4s cubic-bezier(.22,1,.36,1)}
  .lead legend,.lead .lg{font-family:"Poppins";font-weight:700;font-size:1.15rem;color:#fff;margin-bottom:1rem;display:block}
  .fld{margin-bottom:1.1rem}
  .fld label{display:block;font-size:.82rem;font-weight:700;color:var(--tx-dark);margin-bottom:.5rem}
  .fld input,.fld select{width:100%;background:rgba(0,34,71,.5);border:1.5px solid rgba(255,255,255,.18);border-radius:12px;padding:.8rem .9rem;color:#fff;font-family:"Open Sans";font-size:1rem;transition:border-color .2s}
  .fld input::placeholder{color:#6f77ad}
  .fld input:focus,.fld select:focus{outline:0;border-color:var(--gold)}
  .fld select option{background:#003233;color:#fff}
  .chipset{display:flex;flex-wrap:wrap;gap:.5rem}
  .chipset input{position:absolute;width:1px;height:1px;left:0;top:0;opacity:0;pointer-events:none}
  .chipset label{cursor:pointer;margin:0;border:1.5px solid rgba(255,255,255,.2);border-radius:999px;padding:.6rem 1.05rem;font-size:.92rem;font-weight:600;color:var(--tx-dark);transition:.18s;background:rgba(0,34,71,.4)}
  .chipset input:checked + label{background:var(--spectrum);color:#002247;border-color:transparent}
  .chipset input:focus-visible + label{outline:3px solid var(--gold);outline-offset:2px}
  .lead .btn{width:100%;margin-top:.3rem}
  .lead .back{background:none;border:0;color:var(--tx-dark-mut);font-family:"Open Sans";font-weight:600;font-size:.88rem;cursor:pointer;margin-top:.9rem;text-decoration:underline;padding:0}
  .lead .back:hover{color:#fff}
  .lead-fine{font-size:.76rem;color:var(--tx-dark-mut);margin-top:.9rem;text-align:center}
  .step[hidden]{display:none}
  .lead-done{text-align:center;padding:1rem 0}
  .lead-done .tick{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:var(--spectrum);display:grid;place-items:center}
  .lead-done h4{font-family:"Poppins";font-size:1.3rem;color:#fff;margin-bottom:.5rem}
  .lead-done p{color:var(--tx-dark-mut);font-size:.94rem}

  /* ============ PLANS ============ */
  .fmt-toggle{display:inline-flex;background:var(--ink-2);border:1px solid var(--line-dark);border-radius:999px;padding:.3rem;gap:.2rem;margin-top:1.4rem}
  .fmt-toggle button{border:0;background:none;cursor:pointer;font-family:"Open Sans";font-weight:700;font-size:.9rem;color:var(--tx-dark-mut);padding:.55rem 1.2rem;border-radius:999px;transition:.2s}
  .fmt-toggle button.on{background:var(--spectrum);color:#002247}
  .plan-grid{display:grid;grid-template-columns:repeat(3,2fr);gap:1.1rem;margin-top:2.4rem;align-items:stretch}
  .plan{background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:1.7rem;display:flex;flex-direction:column;transition:transform .2s,border-color .2s;position:relative}
  .plan:hover{transform:translateY(-5px);border-color:rgba(167,230,40,.5)}
  .plan.reco{border-color:#ffffff07;background:linear-gradient(165deg,#001F41,#161c4d);box-shadow:0 30px 70px -30px rgb(12, 13, 14, .9);transform:translateY(-6px)}
  .plan.reco::before{content:"Most popular";position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--spectrum);color:#002247;font-family:"Open Sans";font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem .8rem;border-radius:999px;white-space:nowrap}
  .plan .p-name{font-family:"Poppins";font-weight:700;font-size:1.3rem;color:#fff}
  .plan .p-dur{font-family:"Open Sans";font-size:.72rem;color:var(--gold);letter-spacing:.06em;margin-top:.2rem}
  .plan .p-who{color:var(--tx-dark-mut);font-size:.9rem;margin:.7rem 0 1.1rem;min-height:2.4em}
  .plan .p-price{font-family:"Poppins";font-weight:800;font-size:1.7rem;color:#fff;line-height:1}
  .plan .p-price small{font-family:"Open Sans";font-size:.8rem;color:var(--tx-dark-mut);font-weight:500;display:block;margin-top:.25rem}
  .plan .p-price em{font-style:normal;font-size:.78rem;color:var(--tx-dark-mut);font-family:"Open Sans";font-weight:600}
  .plan hr{border:0;border-top:1px dashed var(--line-dark);margin:1.2rem 0}
  .plan .incl-h{font-family:"Open Sans";font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--tx-dark-mut);margin-bottom:.7rem}
  .plan ul{list-style:none;display:grid;gap:.55rem;margin-bottom:1.4rem; margin-top:0px; margin-left:0px; flex:1}
  .plan li{font-size:.9rem;color:var(--tx-dark);display:flex;gap:.55rem;align-items:flex-start}
  .plan li svg{flex:0 0 auto;margin-top:4px;color:#A7E628}
  .plan li.base{color:var(--tx-dark-mut)}
  .plan .btn{width:100%}
  .plan.reco .btn{--_bg:var(--spectrum)}
  .plan--custom{background:linear-gradient(165deg,rgba(167,230,40,.14),var(--ink-2));border-color:rgba(167,230,40,.3)}

  .cant{margin-top:2rem;background:var(--ink-2);border:1px solid var(--line-dark);border-radius:var(--radius);padding:1.6rem 1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}
  .cant .t b{font-family:"Poppins";font-size:1.2rem;color:#fff;display:block}
  .cant .t span{color:var(--tx-dark-mut);font-size:.94rem}
  
  
  @media (max-width: 768px) {
  .plan-mobile-margin {
    margin-top: 20px;
  }
}

  /* ============ FAQ ============ */
  .faq-grid{max-width:820px;margin-inline:auto;display:grid;gap:.8rem}
  details.q{background:var(--paper-2);border:1px solid var(--line-light);border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .2s}
  details.q[open]{box-shadow:var(--shadow)}
  details.q summary{list-style:none;cursor:pointer;padding:1.25rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:"Poppins";font-weight:600;font-size:1.08rem}
  details.q summary::-webkit-details-marker{display:none}
  details.q summary .pm{flex:0 0 auto;width:26px;height:26px;border-radius:8px;background:var(--paper);display:grid;place-items:center;transition:.25s;color:var(--coral)}
  details.q[open] summary .pm{transform:rotate(45deg);background:var(--coral);color:#fff}
  details.q .a{padding:0 1.4rem 1.35rem;color:var(--tx-light-mut);font-size:.98rem}

  /* ============ FINAL CTA ============ */
  .final{background:
     radial-gradient(70% 120% at 20% 10%,rgba(167,230,40,.4),transparent 55%),
     radial-gradient(70% 120% at 85% 90%,rgba(167,230,40,.35),transparent 55%),
     var(--ink);text-align:center;overflow:hidden;position:relative}
  .final h2{font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;max-width:16ch;margin-inline:auto}
  .final .sub{margin:1.3rem auto 0;text-align:center}
  .urgency{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.8rem;font-family:"Open Sans";font-size:.8rem;letter-spacing:.04em;color:var(--gold);background:rgba(167,230,40,.1);border:1px solid rgba(167,230,40,.35);padding:.55rem 1.1rem;border-radius:999px}
  .urgency .dotp{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:pulse 1.6s ease-in-out infinite}
  @keyframes pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(167,230,40,.6)}50%{opacity:.6;box-shadow:0 0 0 8px rgba(167,230,40,0)}}
  .final .hero-cta{justify-content:center;margin-top:2rem}
  .final .band-track{max-width:420px;margin-left:auto;margin-right:auto}

  /* ============ FOOTER ============ */
  footer.ft{background:#080a20;color:var(--tx-dark-mut);padding-block:3.5rem 2rem}
  .ft-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:2.4rem;border-bottom:1px solid var(--line-dark)}
  .ft-brand .logo{margin-bottom:1rem}
  .ft-brand p{font-size:.92rem;max-width:34ch}
  .ft-col h4{font-family:"Open Sans";font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dark);margin-bottom:1rem;font-weight:700}
  .ft-col a{display:block;color:var(--tx-dark-mut);font-size:.94rem;margin-bottom:.6rem;transition:color .2s}
  .ft-col a:hover{color:#fff}
  .ft-bot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:1.6rem;font-size:.82rem}
  .ft-bot .socials{display:flex;gap:.7rem}
  .ft-bot .socials a{width:34px;height:34px;border-radius:10px;background:var(--ink-2);display:grid;place-items:center;color:var(--tx-dark);transition:.2s}
  .ft-bot .socials a:hover{background:var(--spectrum);color:#002247}

  /* ============ REVEAL ============ */
  .reveal{opacity:1;transform:none}

  /* ============ RESPONSIVE ============ */
  @media(max-width:960px){
    .nav-links{display:none}
    .nav-toggle{display:block}
    header.nav.open .nav-links{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:rgba(0,34,71,.97);backdrop-filter:blur(14px);padding:1.4rem clamp(1.15rem,4vw,2.4rem);gap:1.2rem;border-top:1px solid var(--line-dark)}
    header.nav.open .nav-links a{font-size:1.1rem}
    .hero-grid{grid-template-columns:1fr;gap:2.4rem}
    .bento{grid-template-columns:repeat(2,1fr)}
    .cell.span-3,.cell.span-2,.cell.feature{grid-column:span 2}
    .mod-grid{grid-template-columns:repeat(2,1fr)}
    .plan-grid{grid-template-columns:repeat(2,1fr)}
    .vid-grid{grid-template-columns:repeat(2,1fr)}
    .tcard-grid{grid-template-columns:1fr}
    .res-grid{grid-template-columns:1fr}
    .ft-top{grid-template-columns:1fr 1fr}
  }
  @media(max-width:640px){
    .stats{grid-template-columns:1fr 1fr;gap:1.6rem 1rem}
    .track-grid,.trainer-grid{grid-template-columns:1fr}
    .bento,.mod-grid,.plan-grid,.vid-grid{grid-template-columns:1fr}
    .cell.span-3,.cell.span-2,.cell.feature{grid-column:span 1}
    .trainer{grid-template-columns:1fr}
    .trainer .photo{width:100%;aspect-ratio:16/11}
    .compare{overflow-x:auto;-webkit-overflow-scrolling:touch}
    .cmp-head,.cmp-row{grid-template-columns:1.9fr .75fr .75fr .9fr;min-width:540px}
    .cmp-head>div,.cmp-row>div{padding:.9rem .6rem;font-size:.86rem}
    .cmp-head .c-first,.cmp-row .c-first{padding-left:1rem}
    .lead{padding:1.4rem}
    .lead .btn{font-size:1rem}
    .nav-cta .btn:not(.nav-book){display:none}
    .ft-top{grid-template-columns:1fr}
    .cant{flex-direction:column;align-items:flex-start}
    .hero-cta .btn{flex:1 1 100%}
  }
  @media(prefers-reduced-motion:reduce){
    *{animation:none!important;transition:none!important}
    .reveal{opacity:1;transform:none}
    .band-fill{transform:none}
    .marker.target{left:70%}
  }/* End custom CSS */