.elementor-802 .elementor-element.elementor-element-2434aab{--display:flex;--min-height:568px;--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-802 .elementor-element.elementor-element-2434aab:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-2434aab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-802 .elementor-element.elementor-element-e2904f9{width:var( --container-widget-width, 21% );max-width:21%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 5px 4px 18px;--container-widget-width:21%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A855F7;border-radius:22px 22px 22px 22px;}.elementor-802 .elementor-element.elementor-element-e2904f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-802 .elementor-element.elementor-element-e2904f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#C27AFF;}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-802 .elementor-element.elementor-element-d004c1f{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 78.723% );max-width:78.723%;--container-widget-width:78.723%;--container-widget-flex-grow:0;--dynamic-text-color:#609AFF;}.elementor-802 .elementor-element.elementor-element-d004c1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-802 .elementor-element.elementor-element-d004c1f .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;line-height:81px;}.elementor-802 .elementor-element.elementor-element-d004c1f .elementor-headline-dynamic-wrapper path{stroke:#61CE7000;}.elementor-802 .elementor-element.elementor-element-d004c1f .elementor-headline-plain-text{color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-d004c1f .elementor-headline-dynamic-text{font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-802 .elementor-element.elementor-element-2ccc715{width:var( --container-widget-width, 62.357% );max-width:62.357%;--container-widget-width:62.357%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#E9E9E9;}.elementor-802 .elementor-element.elementor-element-2ccc715.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-button{background-color:#9810FA;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;border-radius:9px 9px 9px 9px;}.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-802 .elementor-element.elementor-element-4d461e7{--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;}.elementor-802 .elementor-element.elementor-element-4d461e7:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-4d461e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-802 .elementor-element.elementor-element-721a74d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-802 .elementor-element.elementor-element-721a74d{border-style:solid;border-color:#A869E1;}.elementor-802 .elementor-element.elementor-element-721a74d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#A869E1;}.elementor-802 .elementor-element.elementor-element-6b82244{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#E9D4FF;}.elementor-802 .elementor-element.elementor-element-6b82244.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-802 .elementor-element.elementor-element-6b82244 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-802 .elementor-element.elementor-element-6b82244 .elementor-headline-dynamic-wrapper path{stroke:#61CE7000;}.elementor-802 .elementor-element.elementor-element-6b82244 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-058546e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-802 .elementor-element.elementor-element-058546e{font-family:"Poppins", Sans-serif;font-weight:400;color:#E7E7E7;}.elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-button{background-color:#9810FA;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;border-radius:8px 8px 8px 8px;}.elementor-802 .elementor-element.elementor-element-c7e5f52{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:54px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-802 .elementor-element.elementor-element-c7e5f52:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-c7e5f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172B;}.elementor-802 .elementor-element.elementor-element-f76c3c9{--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;}.elementor-802 .elementor-element.elementor-element-cb2fbf8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-aa327e0{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;color:#F5F5F5;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-802 .elementor-element.elementor-element-043ad8a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-802 .elementor-element.elementor-element-043ad8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-802 .elementor-element.elementor-element-043ad8a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-802 .elementor-element.elementor-element-043ad8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-802 .elementor-element.elementor-element-043ad8a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-802 .elementor-element.elementor-element-043ad8a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-802 .elementor-element.elementor-element-043ad8a .elementor-icon-list-icon i{color:#A855F7;transition:color 0.3s;}.elementor-802 .elementor-element.elementor-element-043ad8a .elementor-icon-list-icon svg{fill:#A855F7;transition:fill 0.3s;}.elementor-802 .elementor-element.elementor-element-043ad8a .elementor-icon-list-text{color:#F5F5F5;transition:color 0.3s;}.elementor-802 .elementor-element.elementor-element-5f3875a{--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;}.elementor-802 .elementor-element.elementor-element-f849aa4{--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:center;}.elementor-802 .elementor-element.elementor-element-f849aa4:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-f849aa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-802 .elementor-element.elementor-element-1903e8c{--spacer-size:42px;}.elementor-802 .elementor-element.elementor-element-8a8e3ce{--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:center;}.elementor-802 .elementor-element.elementor-element-8a8e3ce:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-8a8e3ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-802 .elementor-element.elementor-element-6fed523 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-6fed523 .elementor-heading-title a:hover, .elementor-802 .elementor-element.elementor-element-6fed523 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-2f3db90{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#E4E4E4;}.elementor-802 .elementor-element.elementor-element-84a78cf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-802 .elementor-element.elementor-element-84a78cf:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-84a78cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172B;}.elementor-802 .elementor-element.elementor-element-b602fb7{--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;border-style:solid;--border-style:solid;border-width:0px 10px 0px 0px;--border-top-width:0px;--border-right-width:10px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0F172B;--border-color:#0F172B;}.elementor-802 .elementor-element.elementor-element-2886bcb{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;}.elementor-802 .elementor-element.elementor-element-2886bcb:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-2886bcb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#020618;}.elementor-802 .elementor-element.elementor-element-2886bcb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-802 .elementor-element.elementor-element-477066d{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 7px 0px;}.elementor-802 .elementor-element.elementor-element-477066d .elementor-icon-box-wrapper{text-align:start;gap:19px;}.elementor-802 .elementor-element.elementor-element-477066d .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-477066d.elementor-view-stacked .elementor-icon{background-color:#A855F7;fill:#311F51;color:#311F51;}.elementor-802 .elementor-element.elementor-element-477066d.elementor-view-framed .elementor-icon, .elementor-802 .elementor-element.elementor-element-477066d.elementor-view-default .elementor-icon{fill:#A855F7;color:#A855F7;border-color:#A855F7;}.elementor-802 .elementor-element.elementor-element-477066d.elementor-view-framed .elementor-icon{background-color:#311F51;}.elementor-802 .elementor-element.elementor-element-477066d .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;}.elementor-802 .elementor-element.elementor-element-477066d .elementor-icon-box-title, .elementor-802 .elementor-element.elementor-element-477066d .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-802 .elementor-element.elementor-element-477066d:has(:hover) .elementor-icon-box-title,
					 .elementor-802 .elementor-element.elementor-element-477066d:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-477066d .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#D6D6D6;}.elementor-802 .elementor-element.elementor-element-b190c86{--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;border-style:solid;--border-style:solid;border-width:0px 10px 0px 0px;--border-top-width:0px;--border-right-width:10px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0F172B;--border-color:#0F172B;}.elementor-802 .elementor-element.elementor-element-d04aae4{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;}.elementor-802 .elementor-element.elementor-element-d04aae4:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-d04aae4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-802 .elementor-element.elementor-element-d04aae4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-802 .elementor-element.elementor-element-051ad7f{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 7px 0px;}.elementor-802 .elementor-element.elementor-element-051ad7f .elementor-icon-box-wrapper{text-align:start;gap:19px;}.elementor-802 .elementor-element.elementor-element-051ad7f .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-051ad7f.elementor-view-stacked .elementor-icon{background-color:#A855F7;fill:#311F51;color:#311F51;}.elementor-802 .elementor-element.elementor-element-051ad7f.elementor-view-framed .elementor-icon, .elementor-802 .elementor-element.elementor-element-051ad7f.elementor-view-default .elementor-icon{fill:#A855F7;color:#A855F7;border-color:#A855F7;}.elementor-802 .elementor-element.elementor-element-051ad7f.elementor-view-framed .elementor-icon{background-color:#311F51;}.elementor-802 .elementor-element.elementor-element-051ad7f .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;}.elementor-802 .elementor-element.elementor-element-051ad7f .elementor-icon-box-title, .elementor-802 .elementor-element.elementor-element-051ad7f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-802 .elementor-element.elementor-element-051ad7f:has(:hover) .elementor-icon-box-title,
					 .elementor-802 .elementor-element.elementor-element-051ad7f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-051ad7f .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#D6D6D6;}.elementor-802 .elementor-element.elementor-element-8a6a174{--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;border-style:solid;--border-style:solid;border-width:0px 10px 0px 0px;--border-top-width:0px;--border-right-width:10px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0F172B;--border-color:#0F172B;}.elementor-802 .elementor-element.elementor-element-e19f3d6{--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;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;}.elementor-802 .elementor-element.elementor-element-e19f3d6:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-e19f3d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-802 .elementor-element.elementor-element-e19f3d6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-802 .elementor-element.elementor-element-85bfe3a{margin:6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;padding:0px 0px 7px 0px;}.elementor-802 .elementor-element.elementor-element-85bfe3a .elementor-icon-box-wrapper{text-align:start;gap:19px;}.elementor-802 .elementor-element.elementor-element-85bfe3a .elementor-icon-box-title{margin-block-end:7px;color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-85bfe3a.elementor-view-stacked .elementor-icon{background-color:#A855F7;fill:#311F51;color:#311F51;}.elementor-802 .elementor-element.elementor-element-85bfe3a.elementor-view-framed .elementor-icon, .elementor-802 .elementor-element.elementor-element-85bfe3a.elementor-view-default .elementor-icon{fill:#A855F7;color:#A855F7;border-color:#A855F7;}.elementor-802 .elementor-element.elementor-element-85bfe3a.elementor-view-framed .elementor-icon{background-color:#311F51;}.elementor-802 .elementor-element.elementor-element-85bfe3a .elementor-icon{font-size:18px;border-width:1px 1px 1px 1px;}.elementor-802 .elementor-element.elementor-element-85bfe3a .elementor-icon-box-title, .elementor-802 .elementor-element.elementor-element-85bfe3a .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;}.elementor-802 .elementor-element.elementor-element-85bfe3a:has(:hover) .elementor-icon-box-title,
					 .elementor-802 .elementor-element.elementor-element-85bfe3a:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-85bfe3a .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#D6D6D6;}.elementor-802 .elementor-element.elementor-element-88f3826{--display:flex;}.elementor-802 .elementor-element.elementor-element-88f3826:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-88f3826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-802 .elementor-element.elementor-element-48b4e5b{--spacer-size:59px;padding:0px 0px 0px 0px;}.elementor-802 .elementor-element.elementor-element-df6ffc5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-802 .elementor-element.elementor-element-df6ffc5:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-df6ffc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-802 .elementor-element.elementor-element-e2cf575 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-e352bb1{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#E2E2E2;}.elementor-802 .elementor-element.elementor-element-e1c2af6{--display:flex;--padding-top:0px;--padding-bottom:94px;--padding-left:0px;--padding-right:0px;}.elementor-802 .elementor-element.elementor-element-e1c2af6:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-e1c2af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-802 .elementor-element.elementor-element-d643f01{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-802 .elementor-element.elementor-element-d643f01:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-d643f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-802 .elementor-element.elementor-element-7f8be1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-4a8ff58{width:var( --container-widget-width, 53.414% );max-width:53.414%;--container-widget-width:53.414%;--container-widget-flex-grow:0;text-align:center;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#E2E2E2;}.elementor-802 .elementor-element.elementor-element-4a8ff58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-802 .elementor-element.elementor-element-319e706{--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;}.elementor-802 .elementor-element.elementor-element-319e706:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-319e706 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-802 .elementor-element.elementor-element-e814d55 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-802 .elementor-element.elementor-element-ce124c4{color:#ECECEC;}.elementor-802 .elementor-element.elementor-element-6522d9f{--display:flex;}.elementor-802 .elementor-element.elementor-element-6522d9f:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-6522d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-802 .elementor-element.elementor-element-76019ba{--spacer-size:19px;}.elementor-802 .elementor-element.elementor-element-f3817cd{--display:flex;}.elementor-802 .elementor-element.elementor-element-f3817cd:not(.elementor-motion-effects-element-type-background), .elementor-802 .elementor-element.elementor-element-f3817cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-802 .elementor-element.elementor-element-c7e5f52{--content-width:1288px;}.elementor-802 .elementor-element.elementor-element-f76c3c9{--width:50%;}.elementor-802 .elementor-element.elementor-element-5f3875a{--width:48%;}.elementor-802 .elementor-element.elementor-element-84a78cf{--content-width:1265px;}.elementor-802 .elementor-element.elementor-element-b602fb7{--width:50%;}.elementor-802 .elementor-element.elementor-element-2886bcb{--width:101.108%;}.elementor-802 .elementor-element.elementor-element-b190c86{--width:50%;}.elementor-802 .elementor-element.elementor-element-d04aae4{--width:101.108%;}.elementor-802 .elementor-element.elementor-element-8a6a174{--width:50%;}.elementor-802 .elementor-element.elementor-element-e19f3d6{--width:101.108%;}.elementor-802 .elementor-element.elementor-element-e1c2af6{--content-width:1265px;}}@media(max-width:767px){.elementor-802 .elementor-element.elementor-element-4d461e7{--min-height:505px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-802 .elementor-element.elementor-element-721a74d{width:var( --container-widget-width, 230px );max-width:230px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:230px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;border-radius:22px 22px 22px 22px;text-align:center;}.elementor-802 .elementor-element.elementor-element-721a74d .elementor-heading-title{font-size:13px;}.elementor-802 .elementor-element.elementor-element-6b82244{width:var( --container-widget-width, 352px );max-width:352px;--container-widget-width:352px;--container-widget-flex-grow:0;}.elementor-802 .elementor-element.elementor-element-6b82244 .elementor-headline{font-size:39px;}.elementor-802 .elementor-element.elementor-element-058546e{width:var( --container-widget-width, 434.8px );max-width:434.8px;--container-widget-width:434.8px;--container-widget-flex-grow:0;text-align:center;font-size:14px;}.elementor-802 .elementor-element.elementor-element-319e706{--justify-content:center;--margin-top:-52px;--margin-bottom:-34px;--margin-left:0px;--margin-right:0px;}.elementor-802 .elementor-element.elementor-element-e814d55{text-align:center;}.elementor-802 .elementor-element.elementor-element-e814d55 .elementor-heading-title{font-size:30px;}.elementor-802 .elementor-element.elementor-element-ce124c4{text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-e2904f9 *//* Badge ko target design jesa banane ke liye */
.elementor-802 .elementor-element.elementor-element-e2904f9 {
    background-color: rgba(147, 51, 234, 0.15) !important; /* Semi-transparent purple background */
    border: 1px solid rgba(147, 51, 234, 0.4) !important; /* Subtle purple border */
    border-radius: 50px !important; /* Perfect round pills shape */
    padding: 6px 20px 6px 36px !important; /* Left par space zyada di hai dot ke liye */
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Left side par chota custom purple dot lagane ke liye */
.elementor-802 .elementor-element.elementor-element-e2904f9::before {
    content: "" !important;
    position: absolute !important;
    left: 16px !important; /* Dot ki left se position */
    width: 8px !important;  /* Dot ka size */
    height: 8px !important;
    background-color: #a855f7 !important; /* Vibrant purple dot color */
    border-radius: 50% !important; /* Pure circle shape */
}

/* Text formatting target image jesi karne ke liye */
.elementor-802 .elementor-element.elementor-element-e2904f9 .elementor-heading-title, 
.elementor-802 .elementor-element.elementor-element-e2904f9 a, 
.elementor-802 .elementor-element.elementor-element-e2904f9 .elementor-button-text {
    color: #c084fc !important; /* Light pastel purple text color */
    font-size: 12px !important; /* Text size standard badge jesa */
    font-weight: 700 !important; /* Bold look */
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-d004c1f *//* Animated Headline ke highlighted text par perfect light gradient lagane ke liye */
.elementor-802 .elementor-element.elementor-element-d004c1f .elementor-headline-dynamic-text {
    background: linear-gradient(90deg, #51a7ff 0%, #768fff 35%, #a872ff 70%, #d862ff 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    text-fill-color: transparent !important;
    display: inline-block !important;
}

/* Background svg animations ko hide karne ke liye */
.elementor-802 .elementor-element.elementor-element-d004c1f .elementor-headline-animation svg {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-465e6b6 *//* Desktop View Styling (Amne samne aur image_8bbfc3.png jesa fit design) */
@media (min-width: 768px) {
    /* Grid container ko flexible horizontal inline alignment dene ke liye */
    .elementor-802 .elementor-element.elementor-element-465e6b6 {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 16px !important; /* Dono buttons ke beech ka gap */
        width: auto !important;
    }

    /* Pehle button ko wide look dene ke liye (jesa image me hai) */
    .elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(1),
    .elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-column:nth-child(1) {
        width: auto !important;
        flex-grow: 0 !important;
    }

    /* Doosre button ka container wrap karne ke liye */
    .elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(2),
    .elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-column:nth-child(2) {
        width: auto !important;
        flex-grow: 0 !important;
    }
}

/* Global Buttons Styling (Dono desktop aur mobile par perfect execution ke liye) */
.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-button {
    height: 54px !important; /* Standard balanced height */
    padding: 0 28px !important; /* Perfect side breathing space */
    border-radius: 14px !important; /* Clean rounded edges */
    font-size: 16px !important;
    font-weight: 700 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-transform: none !important;
    white-space: nowrap !important; /* Text single line me lock rakhne ke liye */
    transition: all 0.3s ease !important;
}

/* PEHLA BUTTON: Book a Call (Solid Purple with Arrow) */
.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(1) .elementor-button,
.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-column:nth-child(1) .elementor-button {
    background-color: #9333ea !important; /* Brand purple */
    color: #ffffff !important;
    border: none !important;
}

/* DOOSRA BUTTON: View Case Studies (Subtle Outline) */
.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(2) .elementor-button,
.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-column:nth-child(2) .elementor-button {
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.8) !important; /* Slight greyish-white smooth border */
}

/* Text color fallback safety */
.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(2) .elementor-button-text,
.elementor-802 .elementor-element.elementor-element-465e6b6 .elementor-column:nth-child(2) .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2434aab */.elementor-802 .elementor-element.elementor-element-2434aab {
    position: relative;
    overflow: hidden;
}
.elementor-802 .elementor-element.elementor-element-2434aab::after {
    content: '';
    position: absolute;
    top: -15%;
    right: -25%;
    width: 65%;
    height: 110%;
    background: radial-gradient(circle, rgba(139, 92, 246, 0.20) 0%, rgba(109, 40, 217, 0.06) 40%, rgba(0, 0, 0, 0) 70%);
    pointer-events: none;
    z-index: 1; 
}
.elementor-802 .elementor-element.elementor-element-2434aab > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-721a74d *//* Badge ko target design jesa banane ke liye */
.elementor-802 .elementor-element.elementor-element-721a74d {
    background-color: rgba(147, 51, 234, 0.15) !important; /* Semi-transparent purple background */
    border: 1px solid rgba(147, 51, 234, 0.4) !important; /* Subtle purple border */
    border-radius: 50px !important; /* Perfect round pills shape */
    padding: 6px 20px 6px 36px !important; /* Left par space zyada di hai dot ke liye */
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Left side par chota custom purple dot lagane ke liye */
.elementor-802 .elementor-element.elementor-element-721a74d::before {
    content: "" !important;
    position: absolute !important;
    left: 16px !important; /* Dot ki left se position */
    width: 8px !important;  /* Dot ka size */
    height: 8px !important;
    background-color: #a855f7 !important; /* Vibrant purple dot color */
    border-radius: 50% !important; /* Pure circle shape */
}

/* Text formatting target image jesi karne ke liye */
.elementor-802 .elementor-element.elementor-element-721a74d .elementor-heading-title, 
.elementor-802 .elementor-element.elementor-element-721a74d a, 
.elementor-802 .elementor-element.elementor-element-721a74d .elementor-button-text {
    color: #c084fc !important; /* Light pastel purple text color */
    font-size: 12px !important; /* Text size standard badge jesa */
    font-weight: 700 !important; /* Bold look */
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}/* End custom CSS */
/* Start custom CSS for animated-headline, class: .elementor-element-6b82244 *//* Animated Headline ke highlighted text par perfect light gradient lagane ke liye */
.elementor-802 .elementor-element.elementor-element-6b82244 .elementor-headline-dynamic-text {
    background: linear-gradient(90deg, #51a7ff 0%, #768fff 35%, #a872ff 70%, #d862ff 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
    background-clip: text !important;
    text-fill-color: transparent !important;
    display: inline-block !important;
}

/* Background svg animations ko hide karne ke liye */
.elementor-802 .elementor-element.elementor-element-6b82244 .elementor-headline-animation svg {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bbd8226 *//* Desktop View Styling (Amne samne aur image_8bbfc3.png jesa fit design) */
@media (min-width: 768px) {
    /* Grid container ko flexible horizontal inline alignment dene ke liye */
    .elementor-802 .elementor-element.elementor-element-bbd8226 {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 16px !important; /* Dono buttons ke beech ka gap */
        width: auto !important;
    }

    /* Pehle button ko wide look dene ke liye (jesa image me hai) */
    .elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-grid-item:nth-child(1),
    .elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-column:nth-child(1) {
        width: auto !important;
        flex-grow: 0 !important;
    }

    /* Doosre button ka container wrap karne ke liye */
    .elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-grid-item:nth-child(2),
    .elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-column:nth-child(2) {
        width: auto !important;
        flex-grow: 0 !important;
    }
}

/* Global Buttons Styling (Dono desktop aur mobile par perfect execution ke liye) */
.elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-button {
    height: 54px !important; /* Standard balanced height */
    padding: 0 28px !important; /* Perfect side breathing space */
    border-radius: 14px !important; /* Clean rounded edges */
    font-size: 16px !important;
    font-weight: 700 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-transform: none !important;
    white-space: nowrap !important; /* Text single line me lock rakhne ke liye */
    transition: all 0.3s ease !important;
}

/* PEHLA BUTTON: Book a Call (Solid Purple with Arrow) */
.elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-grid-item:nth-child(1) .elementor-button,
.elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-column:nth-child(1) .elementor-button {
    background-color: #9333ea !important; /* Brand purple */
    color: #ffffff !important;
    border: none !important;
}

/* DOOSRA BUTTON: View Case Studies (Subtle Outline) */
.elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-grid-item:nth-child(2) .elementor-button,
.elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-column:nth-child(2) .elementor-button {
    background-color: transparent !important;
    color: #ffffff !important;
    border: 1px solid rgba(255, 255, 255, 0.8) !important; /* Slight greyish-white smooth border */
}

/* Text color fallback safety */
.elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-grid-item:nth-child(2) .elementor-button-text,
.elementor-802 .elementor-element.elementor-element-bbd8226 .elementor-column:nth-child(2) .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d461e7 *//* Main Section Context */
.elementor-802 .elementor-element.elementor-element-4d461e7 {
    background-color: #110f24; /* Solid dark navy background */
    position: relative;
    overflow: hidden; 
}

/* Unified Top-Center Glow */
.elementor-802 .elementor-element.elementor-element-4d461e7::before {
    content: "";
    position: absolute;
    
    /* Horizontal alignment perfectly centered */
    left: 50%;
    top: 15%; /* Is value ko barhane se glow mazeed niche text ke upar aayega */
    transform: translate(-50%, 0); /* Horizontal center alignment */
    
    /* Spread out size to highlight the headline areas smoothly */
    width: 320px; 
    height: 220px;
    
    /* Balanced Dark Purple Gradient */
    background: radial-gradient(
        ellipse at center, 
        rgba(178, 130, 243, 0.38) 0%,   /* Center visible purple */
        rgba(178, 130, 243, 0.12) 45%,  /* Soft edge spread */
        transparent 75%                  /* Perfectly blends away */
    );
    
    z-index: 0;
    pointer-events: none;
}

/* Right element ko humne completely clear kiya takay koi conflict na ho */
.elementor-802 .elementor-element.elementor-element-4d461e7::after {
    content: none !important;
    display: none !important;
}

/* Text and inner containers always on top */
.elementor-802 .elementor-element.elementor-element-4d461e7 .elementor-container {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3180701 *//* Right Side Card - Horizontal Width Increased */
.speed-demand-card {
  background-color: #0F172B; /* Exact background color */
  border: 1px solid rgba(255, 255, 255, 0.08);
  border-radius: 24px;
  padding: 40px 32px; 
  width: 100%;
  max-width: 550px; /* Isko barha diya taaki card horizontal lamba (wide) ho jaye */
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  display: flex;
  flex-direction: column;
}

/* Top Small Tagline */
.card-tagline {
  color: #c084fc;
  font-family: monospace, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 16px;
}

/* Main Heading inside card */
.card-heading {
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
  margin: 0 0 16px 0;
}

/* Description Text */
.card-description {
  color: #64748b;
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 0 0 32px 0; /* Normal regular spacing */
}

/* Metrics Table Layout */
.metrics-table {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* Table Header Row */
.table-header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 12px;
  margin-bottom: 4px;
}

.table-header .col-left,
.table-header .col-right {
  color: #475569;
  font-family: monospace, sans-serif;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 1px;
}

/* Regular Rows */
.table-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0;
  font-size: 0.9rem;
}

/* Utility Colors */
.text-muted {
  color: #94a3b8;
}

/* Highlighted Purple Row */
.highlight-row {
  background-color: rgba(147, 51, 234, 0.15);
  border-radius: 8px;
  padding: 12px 16px;
  margin: 0 -16px;
}

.text-highlight {
  color: #c084fc;
  font-weight: 600;
}

.text-bold-purple {
  color: #d8b4fe;
  font-weight: 700;
}

/* --- Responsive Adjustments --- */
@media (max-width: 1024px) {
  .speed-demand-card {
    max-width: 100%; 
  }
}

@media (max-width: 480px) {
  .speed-demand-card {
    padding: 24px 20px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b83a987 *//* Section ka background transparent kar diya taaki aapki web ka bg dikhe */
.cards-section {
    background-color: transparent; 
    padding: 60px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    box-sizing: border-box;
}

/* Container to hold all three cards */
.card-container {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    max-width: 1200px;
    width: 100%;
    justify-content: center;
}

/* Individual Card Styling */
.card {
    background-color: transparent;
    /* Border ko thoda wazeh rakhne ke liye light white border diya hai */
    border: 1px solid rgba(255, 255, 255, 0.15); 
    border-radius: 16px;
    padding: 24px;
    flex: 1;
    min-width: 300px;
    max-width: 380px;
    box-sizing: border-box;
    font-family: sans-serif;
}

/* Card Header (DR and Traffic) */
.card-header {
    color: #bc62ff; 
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 8px;
}

/* Card URL */
.card-url {
    color: #ffffff; /* Agar aapki web ka bg light hai, to ise #000000 (black) kar dena */
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 16px;
}

/* Card Context Text */
.card-context {
    color: #94a3b8; 
    font-size: 13px;
    line-height: 1.5;
    margin-bottom: 24px;
}

/* Inside quote box ka background bhi transparent kar diya aur halki border de di */
.card-quote {
    background-color: #000000; 
    border: 1px solid rgba(255, 255, 255, 0.1); /* Halka sa border taaki box alag dikhe */
    border-radius: 12px;
    padding: 16px;
    color: #e2e8f0; /* Agar web bg light hai, to ise dark color de dena */
    font-size: 14px;
    line-height: 1.6;
    font-style: italic;
}

/* Highlighted purple text/link inside the quote */
.highlight {
    color: #bc62ff;
    font-weight: bold;
    text-decoration: underline;
    font-style: normal;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9585f41 *//* Container Layout */
.pricing-container-v5 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
  padding: 50px 20px;
  background: transparent;
  font-family: 'Poppins', 'Montserrat', sans-serif;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  box-sizing: border-box;
}

/* Base Card Styles */
.pricing-card-v5 {
  background-color: #161736; /* Aapka custom background color */
  border-radius: 18px;
  padding: 35px 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  box-sizing: border-box;
}

/* Launch aur Enterprise ke Borders jo ab perfectly visible hain */
.pricing-card-v5.standard-card-v5 {
  border: 1px solid #2a3254; /* Border color thoda light aur prominent kar diya */
}

/* Featured Card Highlight (Growth Plan) */
.pricing-card-v5.popular-card-v5 {
  border: 1px solid #8b2cf5;
  box-shadow: 0px 0px 20px rgba(139, 44, 245, 0.15);
}

/* Badge Positioning */
.badge-wrapper-v5 {
  position: absolute;
  top: -12px;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
}

.popular-badge-v5 {
  background-color: #a855f7;
  color: #ffffff !important;
  font-size: 10px;
  font-weight: 800;
  padding: 4px 14px;
  border-radius: 50px;
  letter-spacing: 0.8px;
}

/* Content Typography */
.plan-name-v5 {
  color: #ffffff;
  font-size: 22px;
  font-weight: 700;
  margin: 5px 0 12px 0;
}

.plan-desc-v5 {
  color: #8fa0dd;
  font-size: 13.5px;
  line-height: 1.5;
  margin: 0 0 25px 0;
  min-height: 44px;
}

.plan-price-v5 {
  color: #ffffff;
  font-size: 42px;
  font-weight: 800;
  margin-bottom: 15px;
  display: flex;
  align-items: baseline;
}

.price-period-v5 {
  color: #4b5984;
  font-size: 14px;
  font-weight: 500;
  margin-left: 5px;
}

.divider-v5 {
  height: 1px;
  background-color: #2a3254; /* Divider line ko bhi visible kiya */
  margin: 10px 0 25px 0;
}

/* Features List */
.plan-features-v5 {
  list-style: none;
  padding: 0;
  margin: 0 0 30px 0;
  flex-grow: 1;
}

.plan-features-v5 li {
  color: #ccd6f6;
  font-size: 13.5px;
  margin-bottom: 14px;
  display: flex;
  align-items: center;
  line-height: 1.4;
}

.check-icon-v5 {
  color: #a855f7;
  font-weight: bold;
  margin-right: 12px;
  font-size: 15px;
  flex-shrink: 0;
}

/* Action Buttons */
.plan-btn-v5 {
  display: block;
  text-align: center;
  padding: 13px;
  border-radius: 10px;
  font-size: 14.5px;
  font-weight: 700;
  text-decoration: none !important;
  transition: all 0.3s ease;
  box-sizing: border-box;
}

.plan-btn-v5:hover, 
.plan-btn-v5:focus, 
.plan-btn-v5:active {
  color: #ffffff !important;
  text-decoration: none !important;
}

.btn-primary-v5 {
  background-color: #8b2cf5;
  color: #ffffff !important;
}

.btn-primary-v5:hover {
  background-color: #761fe0;
}

.btn-secondary-v5 {
  background-color: #1e2640;
  color: #ffffff !important;
  border: 1px solid #2a3254; /* Button border ko cards se touch diya */
}

.btn-secondary-v5:hover {
  background-color: #2a3558;
}

/* Responsive Grid Adjustments */
@media (max-width: 992px) {
  .pricing-container-v5 {
    grid-template-columns: 1fr;
    max-width: 400px;
    gap: 40px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e2e8cbb *//* Main Form Container */
.proposal-form-container {
  background-color: #0F172A; /* Aapka theme color */
  border: 2px solid #1c233d; /* Visible border */
  border-radius: 24px;
  padding: 60px 40px;
  width: 100%;
  max-width: 900px; /* Centered compact card width */
  margin: 40px auto;
  text-align: center;
  box-sizing: border-box;
  font-family: 'Poppins', 'Montserrat', sans-serif;
}

/* Headings Typography */
.form-heading {
  color: #ffffff;
  font-size: 32px;
  font-weight: 700;
  margin: 0 0 14px 0;
  letter-spacing: -0.5px;
}

.form-subheading {
  color: #8fa0dd;
  font-size: 14.5px;
  line-height: 1.5;
  max-width: 650px;
  margin: 0 auto 40px auto;
}

/* Inputs Row Grid */
.form-inputs-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin-bottom: 20px;
}

/* Dark Input Fields Styling */
.form-input-field {
  width: 100%;
  background-color: #0c0d21; /* Dark inside fields jesa image me ha */
  border: 1px solid #1e2440;
  border-radius: 10px;
  padding: 16px 20px;
  font-size: 14.5px;
  color: #ffffff;
  box-sizing: border-box;
  transition: all 0.3s ease;
}

.form-input-field:focus {
  outline: none;
  border-color: #8b2cf5; /* Purple glow on focus */
  box-shadow: 0 0 8px rgba(139, 44, 245, 0.2);
}

/* Input Placeholder Color */
.form-input-field::placeholder {
  color: #4b5984;
  font-weight: 500;
}

/* Full Width Purple Submit Button */
.form-submit-btn {
  width: 100%;
  background-color: #8b2cf5;
  color: #ffffff !important;
  border: none;
  border-radius: 10px;
  padding: 16px;
  font-size: 15px;
  font-weight: 700;
  cursor: pointer;
  transition: background-color 0.3s ease;
  box-sizing: border-box;
}

.form-submit-btn:hover {
  background-color: #761fe0;
}

/* Responsive Mobile Layout */
@media (max-width: 768px) {
  .proposal-form-container {
    padding: 40px 20px;
  }
  
  .form-heading {
    font-size: 26px;
  }
  
  .form-inputs-row {
    grid-template-columns: 1fr; /* Stack fields vertically on mobile */
    gap: 15px;
  }
}/* End custom CSS */