.elementor-14 .elementor-element.elementor-element-2434aab{--display:flex;--min-height:577px;--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-14 .elementor-element.elementor-element-2434aab:not(.elementor-motion-effects-element-type-background), .elementor-14 .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-14 .elementor-element.elementor-element-e2904f9{width:var( --container-widget-width, 19% );max-width:19%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 5px 4px 18px;--container-widget-width:19%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A855F7;border-radius:22px 22px 22px 22px;}.elementor-14 .elementor-element.elementor-element-e2904f9.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .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-14 .elementor-element.elementor-element-d004c1f{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 76.144% );max-width:76.144%;--container-widget-width:76.144%;--container-widget-flex-grow:0;--dynamic-text-color:#609AFF;}.elementor-14 .elementor-element.elementor-element-d004c1f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-d004c1f .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-size:66px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-d004c1f .elementor-headline-dynamic-wrapper path{stroke:#61CE7000;}.elementor-14 .elementor-element.elementor-element-d004c1f .elementor-headline-plain-text{color:#FFFFFF;}.elementor-14 .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-14 .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-14 .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-14 .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-14 .elementor-element.elementor-element-465e6b6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-465e6b6 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-14 .elementor-element.elementor-element-49ea8ae{--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-14 .elementor-element.elementor-element-49ea8ae:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-49ea8ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-25bbd46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-25bbd46{border-style:solid;border-color:#A869E1;}.elementor-14 .elementor-element.elementor-element-25bbd46 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#A869E1;}.elementor-14 .elementor-element.elementor-element-b46dbce{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#E9D4FF;}.elementor-14 .elementor-element.elementor-element-b46dbce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-b46dbce .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-14 .elementor-element.elementor-element-b46dbce .elementor-headline-dynamic-wrapper path{stroke:#61CE7000;}.elementor-14 .elementor-element.elementor-element-b46dbce .elementor-headline-plain-text{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-244c20b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-244c20b{font-family:"Poppins", Sans-serif;font-weight:400;color:#E7E7E7;}.elementor-14 .elementor-element.elementor-element-454a037 .elementor-button{background-color:#9810FA;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;border-radius:8px 8px 8px 8px;}.elementor-14 .elementor-element.elementor-element-ce402eb{--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;--padding-top:42px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-ce402eb:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-ce402eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-b6ccd08 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-8f4b2ac{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#E2E2E2;}.elementor-14 .elementor-element.elementor-element-d280e37{--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-14 .elementor-element.elementor-element-d280e37:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d280e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-4fdd2c5{--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-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-14 .elementor-element.elementor-element-e200f5c{width:var( --container-widget-width, 86.081% );max-width:86.081%;--container-widget-width:86.081%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-e200f5c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-e200f5c .elementor-icon-box-wrapper{text-align:start;gap:6px;}.elementor-14 .elementor-element.elementor-element-e200f5c .elementor-icon-box-title{margin-block-end:9px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e200f5c .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-e200f5c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-e200f5c:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-e200f5c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e200f5c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#F1F1F1;}.elementor-14 .elementor-element.elementor-element-d0410a1{--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-14 .elementor-element.elementor-element-458a12b{width:var( --container-widget-width, 91.078% );max-width:91.078%;--container-widget-width:91.078%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-458a12b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-458a12b .elementor-icon-box-wrapper{text-align:start;gap:6px;}.elementor-14 .elementor-element.elementor-element-458a12b .elementor-icon-box-title{margin-block-end:9px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-458a12b .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-458a12b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-458a12b:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-458a12b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-458a12b .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#F1F1F1;}.elementor-14 .elementor-element.elementor-element-5f31c6b{--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-14 .elementor-element.elementor-element-10421b1{width:var( --container-widget-width, 84.654% );max-width:84.654%;--container-widget-width:84.654%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-10421b1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-10421b1 .elementor-icon-box-wrapper{text-align:start;gap:6px;}.elementor-14 .elementor-element.elementor-element-10421b1 .elementor-icon-box-title{margin-block-end:9px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-10421b1 .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-10421b1 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-10421b1:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-10421b1:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-10421b1 .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#F1F1F1;}.elementor-14 .elementor-element.elementor-element-904fdee{--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-14 .elementor-element.elementor-element-bf2853c{width:var( --container-widget-width, 90.721% );max-width:90.721%;--container-widget-width:90.721%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-bf2853c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-bf2853c .elementor-icon-box-wrapper{text-align:start;gap:6px;}.elementor-14 .elementor-element.elementor-element-bf2853c .elementor-icon-box-title{margin-block-end:9px;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-bf2853c .elementor-icon-box-title, .elementor-14 .elementor-element.elementor-element-bf2853c .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.elementor-14 .elementor-element.elementor-element-bf2853c:has(:hover) .elementor-icon-box-title,
					 .elementor-14 .elementor-element.elementor-element-bf2853c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-bf2853c .elementor-icon-box-description{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#F1F1F1;}.elementor-14 .elementor-element.elementor-element-3ecf3ac{--display:flex;}.elementor-14 .elementor-element.elementor-element-3ecf3ac:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-3ecf3ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-80b7aca{--spacer-size:75px;}.elementor-14 .elementor-element.elementor-element-03bfecc{--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-14 .elementor-element.elementor-element-03bfecc:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-03bfecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-33a663a{--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-14 .elementor-element.elementor-element-47a7598 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;color:#C27AFF;}.elementor-14 .elementor-element.elementor-element-0aad691 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-94877b0{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#E5E5E5;}.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-14 .elementor-element.elementor-element-afe546e{background-color:#210F42;padding:10px 07px 10px 7px;border-radius:7px 7px 7px 7px;--e-icon-list-icon-size:19px;--icon-vertical-offset:0px;}.elementor-14 .elementor-element.elementor-element-afe546e .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-afe546e .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-14 .elementor-element.elementor-element-afe546e .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-14 .elementor-element.elementor-element-acd0c50{--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-14 .elementor-element.elementor-element-acd0c50.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-fcdbd45{width:var( --container-widget-width, 103.161% );max-width:103.161%;--container-widget-width:103.161%;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-fcdbd45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-88f3826{--display:flex;}.elementor-14 .elementor-element.elementor-element-88f3826:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-88f3826 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-48b4e5b{--spacer-size:59px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-df6ffc5{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-df6ffc5:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-df6ffc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-e2cf575 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e352bb1{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;color:#E2E2E2;}.elementor-14 .elementor-element.elementor-element-a6ab83a{--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-14 .elementor-element.elementor-element-a6ab83a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-a6ab83a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-893d761 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-8f70185{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-e1c2af6{--display:flex;--padding-top:0px;--padding-bottom:94px;--padding-left:0px;--padding-right:0px;}.elementor-14 .elementor-element.elementor-element-e1c2af6:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-e1c2af6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-807ccb8{--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-14 .elementor-element.elementor-element-807ccb8:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-807ccb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-6f1ab87{--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;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-01af5cc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#C27AFF;}.elementor-14 .elementor-element.elementor-element-c27830b{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-c27830b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-a6ef00f{margin:-14px -14px calc(var(--kit-widget-spacing, 0px) + -14px) -14px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#ECECEC;}.elementor-14 .elementor-element.elementor-element-af47eeb{--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;border-style:solid;--border-style:solid;border-width:0px 2px 0px 0px;--border-top-width:0px;--border-right-width:2px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7d24e08 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#C27AFF;}.elementor-14 .elementor-element.elementor-element-d8600df{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-d8600df .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-a6fc2aa{margin:-14px -14px calc(var(--kit-widget-spacing, 0px) + -14px) -14px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#ECECEC;}.elementor-14 .elementor-element.elementor-element-08857ea{--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;border-style:none;--border-style:none;}.elementor-14 .elementor-element.elementor-element-bf49dd7 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:32px;font-weight:600;color:#C27AFF;}.elementor-14 .elementor-element.elementor-element-2189ed3{margin:-16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-14 .elementor-element.elementor-element-2189ed3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-c27a3cc{margin:-14px -14px calc(var(--kit-widget-spacing, 0px) + -14px) -14px;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#ECECEC;}.elementor-14 .elementor-element.elementor-element-6359d6a{--display:flex;}.elementor-14 .elementor-element.elementor-element-6359d6a:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6359d6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-3df4d97{--spacer-size:63px;}.elementor-14 .elementor-element.elementor-element-d643f01{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-d643f01:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-d643f01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-7f8be1e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:42px;font-weight:600;color:#FFFFFF;}.elementor-14 .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-14 .elementor-element.elementor-element-4a8ff58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-14 .elementor-element.elementor-element-b68e65f{--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-14 .elementor-element.elementor-element-b68e65f:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-b68e65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-126aab1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-6522d9f{--display:flex;}.elementor-14 .elementor-element.elementor-element-6522d9f:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-6522d9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-14 .elementor-element.elementor-element-5f9d2a7{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-76019ba{--spacer-size:19px;}.elementor-14 .elementor-element.elementor-element-f3817cd{--display:flex;}.elementor-14 .elementor-element.elementor-element-f3817cd:not(.elementor-motion-effects-element-type-background), .elementor-14 .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-14 .elementor-element.elementor-element-d280e37{--content-width:1225px;}.elementor-14 .elementor-element.elementor-element-4fdd2c5{--width:25%;}.elementor-14 .elementor-element.elementor-element-d0410a1{--width:25%;}.elementor-14 .elementor-element.elementor-element-5f31c6b{--width:25%;}.elementor-14 .elementor-element.elementor-element-904fdee{--width:25%;}.elementor-14 .elementor-element.elementor-element-03bfecc{--content-width:1305px;}.elementor-14 .elementor-element.elementor-element-33a663a{--width:51%;}.elementor-14 .elementor-element.elementor-element-acd0c50{--width:60.747%;}.elementor-14 .elementor-element.elementor-element-807ccb8{--content-width:1220px;}.elementor-14 .elementor-element.elementor-element-6f1ab87{--width:50%;}.elementor-14 .elementor-element.elementor-element-af47eeb{--width:58%;}.elementor-14 .elementor-element.elementor-element-08857ea{--width:50%;}}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-49ea8ae{--min-height:541px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14 .elementor-element.elementor-element-25bbd46{width:var( --container-widget-width, 213px );max-width:213px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:213px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;border-radius:22px 22px 22px 22px;text-align:center;}.elementor-14 .elementor-element.elementor-element-25bbd46 .elementor-heading-title{font-size:13px;}.elementor-14 .elementor-element.elementor-element-b46dbce{width:var( --container-widget-width, 511.8px );max-width:511.8px;--container-widget-width:511.8px;--container-widget-flex-grow:0;}.elementor-14 .elementor-element.elementor-element-b46dbce .elementor-headline{font-size:40px;line-height:1.3em;}.elementor-14 .elementor-element.elementor-element-244c20b{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-14 .elementor-element.elementor-element-893d761{text-align:center;}.elementor-14 .elementor-element.elementor-element-893d761 .elementor-heading-title{font-size:27px;}.elementor-14 .elementor-element.elementor-element-8f70185{text-align:center;}.elementor-14 .elementor-element.elementor-element-126aab1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-14 .elementor-element.elementor-element-126aab1 .elementor-heading-title{font-size:34px;}.elementor-14 .elementor-element.elementor-element-5f9d2a7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -76px) 0px;text-align:center;}}/* Start custom CSS for heading, class: .elementor-element-e2904f9 *//* Badge ko target design jesa banane ke liye */
.elementor-14 .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-14 .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-14 .elementor-element.elementor-element-e2904f9 .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-e2904f9 a, 
.elementor-14 .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-14 .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-14 .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-14 .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-14 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(1),
    .elementor-14 .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-14 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(2),
    .elementor-14 .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-14 .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-14 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(1) .elementor-button,
.elementor-14 .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-14 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(2) .elementor-button,
.elementor-14 .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-14 .elementor-element.elementor-element-465e6b6 .elementor-grid-item:nth-child(2) .elementor-button-text,
.elementor-14 .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-14 .elementor-element.elementor-element-2434aab {
    position: relative;
    overflow: hidden;
}
.elementor-14 .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-14 .elementor-element.elementor-element-2434aab > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25bbd46 *//* Badge ko target design jesa banane ke liye */
.elementor-14 .elementor-element.elementor-element-25bbd46 {
    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-14 .elementor-element.elementor-element-25bbd46::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-14 .elementor-element.elementor-element-25bbd46 .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-25bbd46 a, 
.elementor-14 .elementor-element.elementor-element-25bbd46 .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-b46dbce *//* Animated Headline ke highlighted text par perfect light gradient lagane ke liye */
.elementor-14 .elementor-element.elementor-element-b46dbce .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-14 .elementor-element.elementor-element-b46dbce .elementor-headline-animation svg {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-454a037 *//* 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-14 .elementor-element.elementor-element-454a037 {
        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-14 .elementor-element.elementor-element-454a037 .elementor-grid-item:nth-child(1),
    .elementor-14 .elementor-element.elementor-element-454a037 .elementor-column:nth-child(1) {
        width: auto !important;
        flex-grow: 0 !important;
    }

    /* Doosre button ka container wrap karne ke liye */
    .elementor-14 .elementor-element.elementor-element-454a037 .elementor-grid-item:nth-child(2),
    .elementor-14 .elementor-element.elementor-element-454a037 .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-14 .elementor-element.elementor-element-454a037 .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-14 .elementor-element.elementor-element-454a037 .elementor-grid-item:nth-child(1) .elementor-button,
.elementor-14 .elementor-element.elementor-element-454a037 .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-14 .elementor-element.elementor-element-454a037 .elementor-grid-item:nth-child(2) .elementor-button,
.elementor-14 .elementor-element.elementor-element-454a037 .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-14 .elementor-element.elementor-element-454a037 .elementor-grid-item:nth-child(2) .elementor-button-text,
.elementor-14 .elementor-element.elementor-element-454a037 .elementor-column:nth-child(2) .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49ea8ae *//* Main Section Context */
.elementor-14 .elementor-element.elementor-element-49ea8ae {
    background-color: #110f24; /* Solid dark navy background */
    position: relative;
    overflow: hidden; 
}

/* Unified Top-Center Glow */
.elementor-14 .elementor-element.elementor-element-49ea8ae::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-14 .elementor-element.elementor-element-49ea8ae::after {
    content: none !important;
    display: none !important;
}

/* Text and inner containers always on top */
.elementor-14 .elementor-element.elementor-element-49ea8ae .elementor-container {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fcdbd45 *//* Main right side container */
.vetting-right-section {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
  max-width: 820px; /* Length ko yahan se lambi (wider) kar diya ha */
  background: transparent !important;
  padding: 0 !important;
  box-sizing: border-box;
}

/* Individual Card Styling */
.vetting-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: transparent !important; 
  border: 1px solid rgba(255, 255, 255, 0.08) !important; 
  border-radius: 12px;
  padding: 14px 20px !important; /* Thinness bilkul wahi barkarar ha */
  box-sizing: border-box;
  min-height: 70px;
  transition: border-color 0.2s ease;
}

/* Hover effect */
.vetting-card:hover {
  border-color: rgba(147, 51, 234, 0.3) !important;
}

/* Text alignment and control */
.vetting-card-text {
  flex: 1;
  padding-right: 30px; /* Length badhne ki wajah se right padding thodi badha di ha */
}

/* Typography */
.vetting-card-title {
  color: #ffffff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 1.05rem;
  font-weight: 700;
  margin: 0 0 4px 0;
}

.vetting-card-desc {
  color: #94a3b8; 
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 0.85rem;
  line-height: 1.4;
  margin: 0;
}

/* Badges styling */
.vetting-badge {
  background-color: rgba(147, 51, 234, 0.12);
  color: #ba7fff;
  font-family: monospace, sans-serif;
  font-size: 0.68rem;
  font-weight: 700;
  letter-spacing: 1.2px;
  padding: 4px 10px;
  border-radius: 20px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* Responsive adjustment */
@media (max-width: 640px) {
  .vetting-card {
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    padding: 16px !important;
  }
  .vetting-card-text {
    padding-right: 0;
  }
  .vetting-badge {
    align-self: flex-start;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b83a987 *//* Main Grid Container */
.dr-cards-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  background: transparent !important; /* Main section ka background transparent */
  padding: 0 !important;
  box-sizing: border-box;
}

/* Individual Card Styling */
.dr-card {
  background-color: transparent !important; /* Card ka background bhi transparent taaki page se merge ho sake */
  border: 1px solid rgba(255, 255, 255, 0.4); /* White thin border matching image */
  border-radius: 16px;
  padding: 24px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

/* Header Section (Domain + Badge) */
.dr-card-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px; /* Mobile par text clear rakhne ke liye gap add kiya */
}

.dr-domain {
  color: #a3b3cc;
  font-family: monospace, sans-serif;
  font-size: 0.95rem;
  font-weight: bold;
  word-break: break-all; /* Choti screens par lamba domain name bahar na nikle */
}

.dr-badge {
  background-color: rgba(147, 51, 234, 0.2);
  color: #d8b4fe;
  font-family: monospace, sans-serif;
  font-size: 0.8rem;
  font-weight: bold;
  padding: 4px 10px;
  border-radius: 4px;
  border: 1px solid rgba(147, 51, 234, 0.4);
  white-space: nowrap; /* Badge ka text toot kar do lines me na jaye */
}

/* Divider Line */
.dr-divider {
  border: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  margin: 16px 0;
  width: 100%;
}

/* Card Title */
.dr-title {
  color: #ffffff;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.4;
  margin: 0 0 20px 0;
  min-height: 50px; /* Titles ko barabar alignment dene ke liye */
}

/* Inner Box (Context Anchor) */
.dr-context-box {
  background-color: #0b0f19; /* Inner dark block matching image */
  border-radius: 8px;
  padding: 16px;
  margin-top: auto; /* Aligns context box to bottom */
}

.dr-context-label {
  color: #4b5563; /* Dark muted text */
  font-family: monospace, sans-serif;
  font-size: 0.7rem;
  font-weight: 700;
  letter-spacing: 1px;
  display: block;
  margin-bottom: 8px;
}

.dr-context-text {
  color: #94a3b8;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-size: 0.85rem;
  font-style: italic;
  line-height: 1.5;
  margin: 0;
}

/* Inner link styling (Purple neon color) */
.dr-link {
  color: #c084fc;
  text-decoration: underline;
  font-weight: 600;
}

.dr-link:hover {
  color: #e9d5ff;
}

/* --- RESPONSIVE ADJUSTMENTS --- */

@media (max-width: 1024px) {
  .dr-cards-container {
    grid-template-columns: repeat(2, 1fr);
    padding: 0 20px !important; /* Sides se thodi spacing di taaki screen se chipke nahi */
  }
}

@media (max-width: 768px) {
  .dr-title {
    min-height: auto; /* Mobile par automatic height taaki zyada khali jagah na bache */
  }
}

@media (max-width: 640px) {
  .dr-cards-container {
    grid-template-columns: 1fr;
    gap: 16px;
    padding: 0 16px !important; /* Mobile screens ke liye optimal spacing */
  }
  
  .dr-card {
    padding: 16px; /* Choti screen par card ki andar ki space thodi kam ki taaki content zyada aaye */
  }

  .dr-domain {
    font-size: 0.85rem; /* Text size thoda adjust kiya screen ke mutabiq */
  }
}/* 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 */