.elementor-1046 .elementor-element.elementor-element-3e11db9f:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-3e11db9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-3e11db9f{border-style:solid;border-width:0px 0px 1px 0px;border-color:#CAC5C5;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:18px 0px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-3e11db9f, .elementor-1046 .elementor-element.elementor-element-3e11db9f > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-3e11db9f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-641500f3{text-align:start;}.elementor-1046 .elementor-element.elementor-element-641500f3 img{width:196px;}.elementor-1046 .elementor-element.elementor-element-2d0bb69{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;}.elementor-1046 .elementor-element.elementor-element-2d0bb69 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-2d0bb69.elementor-element{--align-self:center;}.elementor-1046 .elementor-element.elementor-element-379a3fe{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;}.elementor-1046 .elementor-element.elementor-element-379a3fe > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-379a3fe.elementor-element{--align-self:center;}.elementor-1046 .elementor-element.elementor-element-40cd7c9{width:var( --container-widget-width, 33% );max-width:33%;--container-widget-width:33%;--container-widget-flex-grow:0;text-align:center;}.elementor-1046 .elementor-element.elementor-element-40cd7c9 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-40cd7c9.elementor-element{--align-self:center;}.elementor-1046 .elementor-element.elementor-element-6ddec1dd .elementor-button{background-color:transparent;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #15C1B3 0%, #00E6E6 100%);border-radius:5px 5px 5px 5px;padding:14px 26px 14px 26px;}.elementor-1046 .elementor-element.elementor-element-6ddec1dd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1046 .elementor-element.elementor-element-6ddec1dd.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1046 .elementor-element.elementor-element-3eb546e3{padding:0px 0px 60px 0px;}.elementor-1046 .elementor-element.elementor-element-46b1be93{text-align:start;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-2f27d57f{text-align:start;}.elementor-1046 .elementor-element.elementor-element-2f27d57f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:700;color:#292929;}.elementor-1046 .elementor-element.elementor-element-465971b6{text-align:start;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-31f5c253 .elementor-button{background-color:transparent;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #15C1B3 0%, #00E6E6 100%);border-radius:5px 5px 5px 5px;padding:14px 26px 14px 26px;}.elementor-1046 .elementor-element.elementor-element-31f5c253{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1046 .elementor-element.elementor-element-31f5c253 > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-1d4d043 .elementor-button{background-color:#25D366;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:14px 26px 14px 26px;}.elementor-1046 .elementor-element.elementor-element-1d4d043{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1046 .elementor-element.elementor-element-1d4d043 > .elementor-widget-container{margin:0px 12px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-67390139{text-align:start;font-family:"Coda", Sans-serif;font-size:12px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-fc3e5a5{padding:0px 0px 5px 0px;}.elementor-1046 .elementor-element.elementor-element-aacb73c{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-61448a97{text-align:start;}.elementor-1046 .elementor-element.elementor-element-61448a97 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#292929;}.elementor-1046 .elementor-element.elementor-element-7ba3765d{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-7c88c107{padding:10px 0px 74px 0px;}.elementor-1046 .elementor-element.elementor-element-52dfa3fe{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-50a6b511{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-65c54723{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-6c2960b5:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-6c2960b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#194857;}.elementor-1046 .elementor-element.elementor-element-6c2960b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:05px 0px 10px 0px;}.elementor-1046 .elementor-element.elementor-element-6c2960b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-35b219de{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-677f9f4{text-align:start;}.elementor-1046 .elementor-element.elementor-element-677f9f4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-3047e7a2{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#9FC1C6;}.elementor-1046 .elementor-element.elementor-element-776d074f:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-776d074f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#194857;}.elementor-1046 .elementor-element.elementor-element-776d074f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 20px 0px;}.elementor-1046 .elementor-element.elementor-element-776d074f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-169f573d > .elementor-element-populated{border-style:solid;border-width:2px 0px 0px 0px;border-color:#15C1B3;}.elementor-1046 .elementor-element.elementor-element-67263219{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-6d645b78{text-align:start;}.elementor-1046 .elementor-element.elementor-element-6d645b78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-12c6c7c1{text-align:start;font-family:"Raleway", Sans-serif;font-size:14.5px;font-weight:400;color:#9FC1C6;}.elementor-1046 .elementor-element.elementor-element-7dbd6618 > .elementor-element-populated{border-style:solid;border-width:2px 0px 0px 0px;border-color:#15C1B3;}.elementor-1046 .elementor-element.elementor-element-627bf22b{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-5e7c1cf5{text-align:start;}.elementor-1046 .elementor-element.elementor-element-5e7c1cf5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-62a6c3fe{text-align:start;font-family:"Raleway", Sans-serif;font-size:14.5px;font-weight:400;color:#9FC1C6;}.elementor-1046 .elementor-element.elementor-element-6d59f974 > .elementor-element-populated{border-style:solid;border-width:2px 0px 0px 0px;border-color:#15C1B3;}.elementor-1046 .elementor-element.elementor-element-45367d92{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-520f49c5{text-align:start;}.elementor-1046 .elementor-element.elementor-element-520f49c5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-732e84c8{text-align:start;font-family:"Raleway", Sans-serif;font-size:14.5px;font-weight:400;color:#9FC1C6;}.elementor-1046 .elementor-element.elementor-element-5dbbe3a1:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-5dbbe3a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#194857;}.elementor-1046 .elementor-element.elementor-element-5dbbe3a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-5dbbe3a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-15205a2d > .elementor-widget-container{margin:-1px -1px -1px -1px;padding:-1px -1px -1px -1px;}.elementor-1046 .elementor-element.elementor-element-15205a2d{text-align:start;font-family:"Raleway", Sans-serif;font-size:12px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-29c9216c:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-29c9216c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#194857;}.elementor-1046 .elementor-element.elementor-element-29c9216c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 010px 0px;}.elementor-1046 .elementor-element.elementor-element-29c9216c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-129fb085{text-align:start;}.elementor-1046 .elementor-element.elementor-element-129fb085 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:700;color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-43377d60{text-align:start;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;color:#9FC1C6;}.elementor-1046 .elementor-element.elementor-element-44394d6e{text-align:start;}.elementor-1046 .elementor-element.elementor-element-44394d6e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15.5px;font-weight:700;color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-24bdcfbc{text-align:start;font-family:"Raleway", Sans-serif;font-size:14px;font-weight:400;color:#9FC1C6;}.elementor-1046 .elementor-element.elementor-element-50598821{padding:05px 0px 10px 0px;}.elementor-1046 .elementor-element.elementor-element-20ef1565{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-7535de59{text-align:start;}.elementor-1046 .elementor-element.elementor-element-7535de59 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#292929;}.elementor-1046 .elementor-element.elementor-element-657a828e{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-261e603c{padding:10px 0px 74px 0px;}.elementor-1046 .elementor-element.elementor-element-1b09dd59 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8E8;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-1046 .elementor-element.elementor-element-1b09dd59 > .elementor-element-populated, .elementor-1046 .elementor-element.elementor-element-1b09dd59 > .elementor-element-populated > .elementor-background-overlay, .elementor-1046 .elementor-element.elementor-element-1b09dd59 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-1046 .elementor-element.elementor-element-61b9c75f .elementor-icon-box-wrapper{gap:15px;}.elementor-1046 .elementor-element.elementor-element-61b9c75f.elementor-view-stacked .elementor-icon{background-color:#00E6E6;}.elementor-1046 .elementor-element.elementor-element-61b9c75f.elementor-view-framed .elementor-icon, .elementor-1046 .elementor-element.elementor-element-61b9c75f.elementor-view-default .elementor-icon{fill:#00E6E6;color:#00E6E6;border-color:#00E6E6;}.elementor-1046 .elementor-element.elementor-element-61b9c75f .elementor-icon{font-size:22px;padding:12px;}.elementor-1046 .elementor-element.elementor-element-61b9c75f .elementor-icon-box-title, .elementor-1046 .elementor-element.elementor-element-61b9c75f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-1046 .elementor-element.elementor-element-61b9c75f .elementor-icon-box-title{color:#292929;}.elementor-1046 .elementor-element.elementor-element-61b9c75f .elementor-icon-box-description{color:#555555;}.elementor-1046 .elementor-element.elementor-element-4f907107 > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8E8;margin:0px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-1046 .elementor-element.elementor-element-4f907107 > .elementor-element-populated, .elementor-1046 .elementor-element.elementor-element-4f907107 > .elementor-element-populated > .elementor-background-overlay, .elementor-1046 .elementor-element.elementor-element-4f907107 > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-1046 .elementor-element.elementor-element-4c34ff9 .elementor-icon-box-wrapper{gap:15px;}.elementor-1046 .elementor-element.elementor-element-4c34ff9.elementor-view-stacked .elementor-icon{background-color:#00E6E6;}.elementor-1046 .elementor-element.elementor-element-4c34ff9.elementor-view-framed .elementor-icon, .elementor-1046 .elementor-element.elementor-element-4c34ff9.elementor-view-default .elementor-icon{fill:#00E6E6;color:#00E6E6;border-color:#00E6E6;}.elementor-1046 .elementor-element.elementor-element-4c34ff9 .elementor-icon{font-size:22px;padding:12px;}.elementor-1046 .elementor-element.elementor-element-4c34ff9 .elementor-icon-box-title, .elementor-1046 .elementor-element.elementor-element-4c34ff9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-1046 .elementor-element.elementor-element-4c34ff9 .elementor-icon-box-title{color:#292929;}.elementor-1046 .elementor-element.elementor-element-4c34ff9 .elementor-icon-box-description{color:#555555;}.elementor-1046 .elementor-element.elementor-element-c5a08ca > .elementor-element-populated{border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8E8;}.elementor-1046 .elementor-element.elementor-element-c5a08ca > .elementor-element-populated, .elementor-1046 .elementor-element.elementor-element-c5a08ca > .elementor-element-populated > .elementor-background-overlay, .elementor-1046 .elementor-element.elementor-element-c5a08ca > .elementor-background-slideshow{border-radius:6px 6px 6px 6px;}.elementor-1046 .elementor-element.elementor-element-cb7b884 .elementor-icon-box-wrapper{gap:15px;}.elementor-1046 .elementor-element.elementor-element-cb7b884.elementor-view-stacked .elementor-icon{background-color:#00E6E6;}.elementor-1046 .elementor-element.elementor-element-cb7b884.elementor-view-framed .elementor-icon, .elementor-1046 .elementor-element.elementor-element-cb7b884.elementor-view-default .elementor-icon{fill:#00E6E6;color:#00E6E6;border-color:#00E6E6;}.elementor-1046 .elementor-element.elementor-element-cb7b884 .elementor-icon{font-size:22px;padding:12px;}.elementor-1046 .elementor-element.elementor-element-cb7b884 .elementor-icon-box-title, .elementor-1046 .elementor-element.elementor-element-cb7b884 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-1046 .elementor-element.elementor-element-cb7b884 .elementor-icon-box-title{color:#292929;}.elementor-1046 .elementor-element.elementor-element-cb7b884 .elementor-icon-box-description{color:#555555;}.elementor-1046 .elementor-element.elementor-element-2a9e2327:not(.elementor-motion-effects-element-type-background), .elementor-1046 .elementor-element.elementor-element-2a9e2327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6F6;}.elementor-1046 .elementor-element.elementor-element-2a9e2327{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 0px 74px 0px;}.elementor-1046 .elementor-element.elementor-element-2a9e2327 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1046 .elementor-element.elementor-element-5a029894 > .elementor-widget-container{background-color:#FFFFFF;padding:26px 26px 26px 26px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8E8;border-radius:10px 10px 10px 10px;}.elementor-1046 .elementor-element.elementor-element-11a02a99{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-38638724{text-align:start;}.elementor-1046 .elementor-element.elementor-element-38638724 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:700;color:#292929;}.elementor-1046 .elementor-element.elementor-element-54773929 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(14px/2);}.elementor-1046 .elementor-element.elementor-element-54773929 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(14px/2);}.elementor-1046 .elementor-element.elementor-element-54773929 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(14px/2);}.elementor-1046 .elementor-element.elementor-element-54773929 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-14px/2);}.elementor-1046 .elementor-element.elementor-element-54773929 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-14px/2);}.elementor-1046 .elementor-element.elementor-element-54773929 .elementor-icon-list-icon i{color:#15C1B3;transition:color 0.3s;}.elementor-1046 .elementor-element.elementor-element-54773929 .elementor-icon-list-icon svg{fill:#15C1B3;transition:fill 0.3s;}.elementor-1046 .elementor-element.elementor-element-54773929{--e-icon-list-icon-size:6px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-1046 .elementor-element.elementor-element-54773929 .elementor-icon-list-text{color:#555555;transition:color 0.3s;}.elementor-1046 .elementor-element.elementor-element-7911421e{padding:74px 0px 74px 0px;}.elementor-1046 .elementor-element.elementor-element-7bda5a81{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-203db542{text-align:start;}.elementor-1046 .elementor-element.elementor-element-203db542 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:700;color:#292929;}.elementor-1046 .elementor-element.elementor-element-404b189{text-align:start;font-family:"Raleway", Sans-serif;font-size:16px;font-weight:400;color:#555555;}.elementor-1046 .elementor-element.elementor-element-216ab93 .elementor-button{background-color:transparent;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;background-image:linear-gradient(90deg, #15C1B3 0%, #00E6E6 100%);border-radius:5px 5px 5px 5px;padding:14px 26px 14px 26px;}.elementor-1046 .elementor-element.elementor-element-216ab93{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1046 .elementor-element.elementor-element-216ab93 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-2b6e6e1 .elementor-button{background-color:#25D366;font-family:"Raleway", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:14px 26px 14px 26px;}.elementor-1046 .elementor-element.elementor-element-2b6e6e1{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-1046 .elementor-element.elementor-element-2b6e6e1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1046 .elementor-element.elementor-element-5799b1cc > .elementor-widget-container{background-color:#FFFFFF;padding:26px 26px 26px 26px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E3E8E8;border-radius:10px 10px 10px 10px;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-field-group.recaptcha_v3-bottomleft, .elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-field-type-html{padding-bottom:0px;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .e-form__buttons__wrapper__button-next{background-color:#15C1B3;color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-button[type="submit"]{background-color:#15C1B3;color:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-1046 .elementor-element.elementor-element-5799b1cc .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-1046 .elementor-element.elementor-element-5799b1cc{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-1046 .elementor-element.elementor-element-13a887ad{border-style:solid;border-width:1px 0px 0px 0px;border-color:#E3E8E8;padding:32px 0px 32px 0px;}.elementor-1046 .elementor-element.elementor-element-35b98b62{text-align:start;font-family:"Raleway", Sans-serif;font-size:11.5px;font-weight:400;color:#868990;}.elementor-1046 .elementor-element.elementor-element-447e5ef5{--spacer-size:10px;}.elementor-1046 .elementor-element.elementor-element-678095d7{text-align:start;font-family:"Raleway", Sans-serif;font-size:13px;font-weight:400;color:#555555;}@media(min-width:768px){.elementor-1046 .elementor-element.elementor-element-414b030a{width:30%;}.elementor-1046 .elementor-element.elementor-element-4e4d419a{width:54.332%;}.elementor-1046 .elementor-element.elementor-element-9281d43{width:15%;}.elementor-1046 .elementor-element.elementor-element-1d347260{width:60%;}.elementor-1046 .elementor-element.elementor-element-f1dd65d{width:51.601%;}.elementor-1046 .elementor-element.elementor-element-7de0dba7{width:60%;}.elementor-1046 .elementor-element.elementor-element-3caf0421{width:80.385%;}.elementor-1046 .elementor-element.elementor-element-2fdaaf7a{width:63%;}.elementor-1046 .elementor-element.elementor-element-757a8bf0{width:78.353%;}}@media(min-width:2400px){.elementor-1046 .elementor-element.elementor-element-1b09dd59 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1046 .elementor-element.elementor-element-4f907107 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1046 .elementor-element.elementor-element-c5a08ca > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1046 .elementor-element.elementor-element-216ab93 > .elementor-widget-container{margin:0px 5px 0px 5px;}.elementor-1046 .elementor-element.elementor-element-2b6e6e1 > .elementor-widget-container{margin:0px 5px 0px 5px;}}@media(max-width:767px){.elementor-1046 .elementor-element.elementor-element-414b030a{width:60%;}.elementor-1046 .elementor-element.elementor-element-9281d43{width:40%;}.elementor-1046 .elementor-element.elementor-element-6ddec1dd > .elementor-widget-container{margin:0px 0px 0px -15px;}.elementor-1046 .elementor-element.elementor-element-1b09dd59 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1046 .elementor-element.elementor-element-4f907107 > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1046 .elementor-element.elementor-element-c5a08ca > .elementor-element-populated{margin:0px 5px 0px 5px;--e-column-margin-right:5px;--e-column-margin-left:5px;}.elementor-1046 .elementor-element.elementor-element-216ab93 > .elementor-widget-container{margin:0px 0px 0px -25px;}}/* Start custom CSS for button, class: .elementor-element-31f5c253 */.btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:14px 26px; border-radius:5px;
    font-size:15px; font-weight:600;
    border:1px solid transparent; cursor:pointer;
    transition:transform .15s ease, filter .15s ease, border-color .15s ease;
  }
   .btn:hover{transform:translateY(-1px);}
   .btn:hover{filter:brightness(1.05);}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1d4d043 */.btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:14px 26px; border-radius:5px;
    font-size:15px; font-weight:600;
    border:1px solid transparent; cursor:pointer;
    transition:transform .15s ease, filter .15s ease, border-color .15s ease;
  }
   .btn:hover{transform:translateY(-1px);}
   .btn:hover{filter:brightness(1.05);
       
   }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-61b9c75f */.audience-icon {
    width: 22px;
    height: 22px;
    stroke: #fff;
    fill: none;
    stroke-width: 2;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1b09dd59 */.dd-landing .audience-card {
    background: #FFFFFF;
    border: 1px solid #E3E8E8;
    border-radius: 8px;
    padding: 24px;
    box-shadow: 0 18px 36px -30px rgba(25, 72, 87, 0.2);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-216ab93 */.btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:14px 26px; border-radius:5px;
    font-size:15px; font-weight:600;
    border:1px solid transparent; cursor:pointer;
    transition:transform .15s ease, filter .15s ease, border-color .15s ease;
  }
   .btn:hover{transform:translateY(-1px);}
   .btn:hover{filter:brightness(1.05);}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2b6e6e1 */.btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:14px 26px; border-radius:5px;
    font-size:15px; font-weight:600;
    border:1px solid transparent; cursor:pointer;
    transition:transform .15s ease, filter .15s ease, border-color .15s ease;
  }
   .btn:hover{transform:translateY(-1px);}
   .btn:hover{filter:brightness(1.05);
       
   }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-5799b1cc */.elementor-1046 .elementor-element.elementor-element-5799b1cc .elementor-button{
    background: linear-gradient(to right, hsl(175 80% 42%), hsl(180 100% 45%));

}

@media (max-width: 768px) {
  .elementor-1046 .elementor-element.elementor-element-5799b1cc svg{
    display: none !important;
  }
}/* End custom CSS */
/* Start custom CSS */.dd-landing{
    --paper: #FFFFFF;
    --paper-deep: #F3F6F6;
    --navy: #194857;
    --navy-soft: #21596A;
    --ink: #292929;
    --ink-soft: #555555;
    --ink-faint: #868990;
    --on-navy: #E7F1F1;
    --on-navy-faint: #9FC1C6;
    --teal: #15C1B3;
    --cyan: #00E6E6;
    --gradient: linear-gradient(to right, #15C1B3, #00E6E6);
    --line: #E3E8E8;
    --line-deep: #D3DBDB;
    --card: #FFFFFF;
    --radius: 8px;
    --radius-sm: 5px;
    --heading: "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;
    --body: "Raleway", -apple-system, BlinkMacSystemFont, sans-serif;
    --mono: "IBM Plex Mono", ui-monospace, monospace;
 
    background:var(--paper);
    color:var(--ink-soft);
    font-family:var(--body);
    line-height:1.6;
    -webkit-font-smoothing:antialiased;
  }
 
  .dd-landing *{box-sizing:border-box;}
  .dd-landing{scroll-behavior:smooth;}
  .dd-landing a{color:inherit; text-decoration:none;}
  .dd-landing :focus-visible{outline:2px solid var(--teal); outline-offset:2px;}
  .dd-landing ul{list-style:none; margin:0; padding:0;}
 
  .dd-landing .wrap{max-width:1120px; margin:0 auto; padding:0 28px;}
 
  /* ---------- header ---------- */
  .dd-landing .dd-header{
    position:sticky; top:0; z-index:50;
    background:rgba(255,255,255,0.92);
    backdrop-filter:blur(8px);
    border-bottom:1px solid var(--line);
  }
  .dd-landing .dd-header-inner{
    display:flex; align-items:center; justify-content:space-between; padding:16px 0; gap:16px;
  }
  .dd-landing .dd-brand{
    display:flex; align-items:center;
  }
  .dd-landing .dd-logo{
    height:42px; width:auto; display:block;
  }
  .dd-landing .dd-header-right{display:flex; align-items:center; gap:18px;}
  .dd-landing .dd-nav{display:flex; align-items:center; gap:30px;}
  .dd-landing .dd-nav a{font-size:14.5px; color:var(--ink-soft); font-weight:500;}
  .dd-landing .dd-nav a:hover{color:var(--ink);}
  .dd-landing .dd-nav-cta{
    background:var(--gradient); color:#fff !important;
    padding:10px 20px; border-radius:var(--radius-sm); font-size:14px !important; font-weight:600;
  }
  .dd-landing .dd-nav-cta:hover{filter:brightness(1.06);}
 
  .dd-landing .dd-lang-toggle{
    display:flex; align-items:center; border:1px solid var(--line-deep); border-radius:20px;
    padding:3px; gap:2px; background:var(--paper-deep); flex-shrink:0;
  }
  .dd-landing .dd-lang-btn{
    border:none; background:transparent; font-family:var(--mono); font-size:12px; font-weight:600;
    color:var(--ink-faint); padding:6px 12px; border-radius:16px; cursor:pointer;
    transition:background .15s ease, color .15s ease;
  }
  .dd-landing .dd-lang-btn.active{background:var(--gradient); color:#fff;}
 
  /* ---------- buttons ---------- */
  .dd-landing .btn{
    display:inline-flex; align-items:center; gap:8px;
    padding:14px 26px; border-radius:5px;
    font-size:15px; font-weight:600;
    border:1px solid transparent; cursor:pointer;
    transition:transform .15s ease, filter .15s ease, border-color .15s ease;
  }
  .dd-landing .btn:hover{transform:translateY(-1px);}
  .dd-landing .btn-primary{background:var(--gradient); color:#fff;}
  .dd-landing .btn-primary:hover{filter:brightness(1.05);}
  .dd-landing .btn-outline{background:transparent; color:#292929; border-color:#D3DBDB;}
  .dd-landing .btn-outline:hover{border-color:#868990;}
  .dd-landing .btn-whatsapp{background:#25D366; color:#fff;}
  .dd-landing .btn-whatsapp:hover{filter:brightness(1.05);}
 
  /* ---------- hero ---------- */
  .dd-landing .dd-hero{position:relative; overflow:hidden; padding:76px 0 64px; background:var(--paper);}
  .dd-landing .hero-grid{
    display:grid; grid-template-columns:1.05fr 0.95fr; gap:56px; align-items:center;
  }
  .dd-landing .eyebrow{
    font-family:var(--mono); font-size:12px; letter-spacing:0.08em; text-transform:uppercase;
    color:var(--teal); display:flex; align-items:center; gap:9px; margin-bottom:20px; font-weight:500;
  }
  .dd-landing .eyebrow::before{content:""; width:7px; height:7px; border-radius:50%; background:var(--gradient);}
  .dd-landing h1{
    font-family:var(--heading); font-size:clamp(32px,4.4vw,48px); line-height:1.14;
    letter-spacing:-0.01em; margin:0 0 20px; font-weight:700; color:var(--ink);
  }
  .dd-landing h1 em{
    font-style:normal;
    background:var(--gradient); -webkit-background-clip:text; background-clip:text; color:transparent;
  }
  .dd-landing .hero-sub{font-size:16.5px; color:var(--ink-soft); max-width:46ch; margin:0 0 32px;}
  .dd-landing .hero-ctas{display:flex; gap:14px; flex-wrap:wrap; margin-bottom:32px;}
  .dd-landing .hero-meta{display:flex; gap:24px; flex-wrap:wrap; font-family:var(--mono); font-size:12px; color:var(--ink-faint);}
  .dd-landing .hero-meta span{display:flex; align-items:center; gap:7px;}
  .dd-landing .hero-meta span::before{content:"—"; color:var(--line-deep);}
 
  /* ---------- interactive curve card ---------- */
  .dd-landing .curve-card{
    background:var(--card); border:1px solid var(--line); border-radius:16px;
    padding:26px 26px 22px; box-shadow:0 24px 48px -28px rgba(25,72,87,0.22);
  }
  .dd-landing .curve-card-head{display:flex; justify-content:space-between; align-items:baseline; margin-bottom:6px;}
  .dd-landing .curve-card-title{font-family:var(--heading); font-size:16px; font-weight:600; color:var(--ink);}
  .dd-landing .curve-card-tag{font-family:var(--mono); font-size:11px; color:var(--ink-faint);}
  .dd-landing .curve-svg-wrap{margin:14px 0 4px;}
  .dd-landing svg#ddCurveSvg{width:100%; height:auto; display:block;}
  .dd-landing .axis-label{font-family:var(--mono); font-size:10px; fill:var(--ink-faint);}
  .dd-landing .curve-path{fill:none; stroke:url(#ddCurveGradient); stroke-width:2.75;}
  .dd-landing .curve-marker{fill:var(--navy); stroke:var(--card); stroke-width:2;}
  .dd-landing .curve-dropline{stroke:var(--line-deep); stroke-dasharray:3 3; stroke-width:1;}
 
  .dd-landing .controls{display:grid; gap:16px; margin-top:18px;}
  .dd-landing .control-row label{
    display:flex; justify-content:space-between; font-family:var(--mono); font-size:12px;
    color:var(--ink-soft); margin-bottom:6px;
  }
  .dd-landing .control-row label b{color:var(--ink); font-weight:600;}
  .dd-landing input[type="range"]{
    width:100%; -webkit-appearance:none; appearance:none; height:4px;
    background:var(--line-deep); border-radius:2px; outline-offset:6px;
  }
  .dd-landing input[type="range"]::-webkit-slider-thumb{
    -webkit-appearance:none; appearance:none; width:16px; height:16px; border-radius:50%;
    background:var(--gradient); border:2px solid var(--card); box-shadow:0 0 0 1px var(--teal); cursor:pointer; margin-top:-6px;
  }
  .dd-landing input[type="range"]::-moz-range-thumb{
    width:16px; height:16px; border-radius:50%; background:var(--teal);
    border:2px solid var(--card); box-shadow:0 0 0 1px var(--teal); cursor:pointer;
  }
 
  .dd-landing .readout{
    margin-top:16px; padding:14px 16px; background:var(--paper-deep); border-radius:var(--radius-sm);
    font-family:var(--mono); font-size:12.5px; color:var(--ink-soft); border-left:3px solid var(--teal);
  }
  .dd-landing .readout b{color:var(--ink); font-weight:600;}
 
  /* ---------- sections ---------- */
  .dd-landing .dd-section{padding:74px 0;}
  .dd-landing .section-alt{background:var(--paper-deep);}
  .dd-landing .section-navy{background:var(--navy); color:var(--on-navy);}
  .dd-landing .section-head{max-width:640px; margin-bottom:46px;}
  .dd-landing .section-eyebrow{
    font-family:var(--mono); font-size:12px; letter-spacing:0.08em; text-transform:uppercase;
    color:var(--teal); margin-bottom:12px; display:block; font-weight:500;
  }
  .dd-landing .section-navy .section-eyebrow{color:var(--cyan);}
  .dd-landing h2{
    font-family:var(--heading); font-size:clamp(26px,3vw,33px); font-weight:700;
    letter-spacing:-0.01em; margin:0 0 14px; color:var(--ink);
  }
  .dd-landing .section-navy h2{color:#fff;}
  .dd-landing .section-head p{color:var(--ink-soft); font-size:16px; margin:0;}
  .dd-landing .section-navy .section-head p{color:var(--on-navy-faint);}
 
  /* about */
  .dd-landing .about-grid{display:grid; grid-template-columns:1.1fr 0.9fr; gap:52px; align-items:start;}
  .dd-landing .about-grid p{color:var(--ink-soft); font-size:15.5px; margin:0 0 16px;}
  .dd-landing .formula-card{background:var(--card); border:1px solid var(--line); border-radius:var(--radius); padding:28px; box-shadow:0 20px 40px -30px rgba(25,72,87,0.2);}
  .dd-landing .formula-card .label{font-family:var(--mono); font-size:11px; text-transform:uppercase; letter-spacing:0.06em; color:var(--ink-faint); margin-bottom:10px;}
  .dd-landing .formula{font-family:var(--heading); font-size:25px; font-weight:600; color:var(--ink); margin:6px 0 18px;}
  .dd-landing .formula-def{display:grid; gap:8px; font-family:var(--mono); font-size:12.5px; color:var(--ink-soft);}
  .dd-landing .formula-def span b{color:var(--ink);}
 
  /* process (navy band) */
  .dd-landing .process-list{display:grid; grid-template-columns:repeat(3,1fr); gap:28px;}
  .dd-landing .process-item{border-top:2px solid var(--teal); padding-top:18px;}
  .dd-landing .process-num{
    font-family:var(--mono); font-size:13px; color:var(--cyan); margin-bottom:10px; display:block; font-weight:500;
  }
  .dd-landing .process-item h3{font-family:var(--heading); font-size:18.5px; margin:0 0 10px; font-weight:600; color:#fff;}
  .dd-landing .process-item p{color:var(--on-navy-faint); font-size:14.5px; margin:0;}
 
  .dd-landing .access-note{
    margin-top:42px; padding-top:32px; border-top:1px solid rgba(255,255,255,0.14);
  }
  .dd-landing .access-note-title{
    font-family:var(--mono); font-size:12px; letter-spacing:0.08em; text-transform:uppercase;
    color:var(--cyan); display:block; margin-bottom:16px; font-weight:500;
  }
  .dd-landing .access-note-grid{display:grid; grid-template-columns:repeat(2,1fr); gap:24px;}
  .dd-landing .access-note-grid b{
    font-family:var(--heading); font-size:15.5px; font-weight:600; color:#fff; display:block; margin-bottom:6px;
  }
  .dd-landing .access-note-grid p{color:var(--on-navy-faint); font-size:14px; margin:0;}
  @media (max-width:900px){
    .dd-landing .access-note-grid{grid-template-columns:1fr;}
  }
 
  /* audience cards */
  .dd-landing .audience-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
  .dd-landing .audience-card{
    background:var(--card); border:1px solid var(--line); border-radius:var(--radius); padding:24px;
    box-shadow:0 18px 36px -30px rgba(25,72,87,0.2);
  }
  .dd-landing .audience-icon{
    width:44px; height:44px; border-radius:12px; background:var(--gradient);
    display:flex; align-items:center; justify-content:center; margin-bottom:16px;
  }
  .dd-landing .audience-icon svg{width:22px; height:22px; stroke:#fff; fill:none; stroke-width:2;}
  .dd-landing .audience-card .tag{
    font-family:var(--mono); font-size:11px; color:var(--teal); text-transform:uppercase;
    letter-spacing:0.05em; margin-bottom:8px; display:block; font-weight:500;
  }
  .dd-landing .audience-card h3{font-family:var(--heading); font-size:17px; margin:0 0 8px; font-weight:600; color:var(--ink);}
  .dd-landing .audience-card p{color:var(--ink-soft); font-size:14px; margin:0;}
 
  /* report preview */
  .dd-landing .report-grid{display:grid; grid-template-columns:0.95fr 1.05fr; gap:52px; align-items:center;}
  .dd-landing .report-card{background:var(--card); border:1px solid var(--line); border-radius:var(--radius); padding:26px; box-shadow:0 24px 48px -30px rgba(25,72,87,0.2);}
  .dd-landing .report-row{display:flex; justify-content:space-between; align-items:center; padding:11px 0; border-bottom:1px solid var(--line); font-family:var(--mono); font-size:13px;}
  .dd-landing .report-row:last-child{border-bottom:none;}
  .dd-landing .report-row .k{color:var(--ink-faint);}
  .dd-landing .report-row .v{color:var(--ink); font-weight:600;}
  .dd-landing .report-list{display:grid; gap:14px;}
  .dd-landing .report-list li{display:flex; gap:12px; color:var(--ink-soft); font-size:15px;}
  .dd-landing .report-list li::before{content:"·"; color:var(--teal); font-weight:700; font-size:22px; line-height:0.9;}
 
  /* contact */
  .dd-landing .contact-grid{display:grid; grid-template-columns:0.9fr 1.1fr; gap:56px;}
  .dd-landing .contact-info h3{font-family:var(--heading); font-size:20px; margin:0 0 12px; font-weight:700; color:var(--ink);}
  .dd-landing .contact-info p{color:var(--ink-soft); font-size:15px; margin:0 0 22px;}
  .dd-landing .contact-channel{display:flex; align-items:center; gap:12px; padding:14px 0; border-top:1px solid var(--line); font-size:14.5px;}
  .dd-landing .contact-channel:last-child{border-bottom:1px solid var(--line);}
  .dd-landing .contact-channel b{font-weight:600; display:block; color:var(--ink);}
  .dd-landing .contact-channel span{color:var(--ink-faint); font-family:var(--mono); font-size:12px;}
 
  .dd-landing .dd-form{background:var(--card); border:1px solid var(--line); border-radius:var(--radius); padding:28px; box-shadow:0 24px 48px -30px rgba(25,72,87,0.2);}
  .dd-landing .form-row{display:grid; gap:7px; margin-bottom:18px;}
  .dd-landing .form-row label{font-family:var(--mono); font-size:11.5px; text-transform:uppercase; letter-spacing:0.04em; color:var(--ink-soft);}
  .dd-landing .form-row input, .dd-landing .form-row textarea{
    font-family:var(--body); font-size:15px; color:var(--ink);
    padding:11px 13px; border:1px solid var(--line-deep); border-radius:var(--radius-sm);
    background:var(--paper-deep); resize:vertical;
  }
  .dd-landing .form-row input:focus, .dd-landing .form-row textarea:focus{border-color:var(--teal);}
  .dd-landing .form-note{font-size:12.5px; color:var(--ink-faint); margin-top:10px;}
 
  /* footer */
  .dd-landing .dd-footer{border-top:1px solid var(--line); padding:32px 0;}
  .dd-landing .footer-ref{
    font-family:var(--mono); font-size:11.5px; color:var(--ink-faint); line-height:1.6;
    margin:0 0 20px; padding-bottom:20px; border-bottom:1px solid var(--line); max-width:760px;
  }
  .dd-landing .footer-inner{display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:12px; font-size:13px; color:var(--ink-faint);}
  .dd-landing .footer-inner a{color:var(--ink-soft);}
 
  /* whatsapp float */
  .dd-landing .wa-float{
    position:fixed; right:24px; bottom:24px; z-index:60;
    display:flex; align-items:center; gap:9px; background:#25D366; color:#fff;
    padding:13px 18px; border-radius:40px; font-size:14px; font-weight:600;
    box-shadow:0 14px 28px -10px rgba(25,72,87,0.45); transition:transform .15s ease;
  }
  .dd-landing .wa-float:hover{transform:translateY(-2px);}
 
  .dd-landing .reveal{opacity:0; transform:translateY(14px); transition:opacity .6s ease, transform .6s ease;}
  .dd-landing .reveal.in{opacity:1; transform:none;}
 
  @media (prefers-reduced-motion: reduce){
    .dd-landing{scroll-behavior:auto;}
    .dd-landing .reveal{opacity:1; transform:none; transition:none;}
    .dd-landing .btn:hover{transform:none;}
  }
 
  @media (max-width:900px){
    .dd-landing .hero-grid, .dd-landing .about-grid, .dd-landing .report-grid, .dd-landing .contact-grid{grid-template-columns:1fr;}
    .dd-landing .process-list, .dd-landing .audience-grid{grid-template-columns:1fr;}
    .dd-landing .dd-nav.mobile-hide{display:none;}
  }/* End custom CSS */