.elementor-12 .elementor-element.elementor-element-4c3dfa7{--display:flex;--min-height:583px;--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-12 .elementor-element.elementor-element-4c3dfa7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-4c3dfa7 > .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-12 .elementor-element.elementor-element-426ec57{width:var( --container-widget-width, 14% );max-width:14%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 11px 4px 2px;--container-widget-width:14%;--container-widget-flex-grow:0;border-style:solid;border-width:1px 1px 1px 1px;border-color:#A855F7;border-radius:22px 22px 22px 22px;}.elementor-12 .elementor-element.elementor-element-426ec57.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-426ec57 .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-12 .elementor-element.elementor-element-2926c46{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 73.805% );max-width:73.805%;--container-widget-width:73.805%;--container-widget-flex-grow:0;--dynamic-text-color:#E9D4FF;}.elementor-12 .elementor-element.elementor-element-2926c46.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-2926c46 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-size:67px;font-weight:600;line-height:88px;}.elementor-12 .elementor-element.elementor-element-2926c46 .elementor-headline-dynamic-wrapper path{stroke:#61CE7000;}.elementor-12 .elementor-element.elementor-element-2926c46 .elementor-headline-plain-text{color:#FFFFFF;}.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-12 .elementor-element.elementor-element-ffbaf9f{width:var( --container-widget-width, 62.804% );max-width:62.804%;--container-widget-width:62.804%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#F3F3F3;}.elementor-12 .elementor-element.elementor-element-ffbaf9f.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-12 .elementor-element.elementor-element-f6321ae .elementor-button{background-color:#9810FA;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;border-radius:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-f6321ae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12 .elementor-element.elementor-element-00c25a5{--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-12 .elementor-element.elementor-element-00c25a5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-00c25a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-00c25a5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-96856d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-96856d1{border-style:solid;border-color:#A869E1;}.elementor-12 .elementor-element.elementor-element-96856d1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:#A869E1;}.elementor-12 .elementor-element.elementor-element-b0d4f45{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#E9D4FF;}.elementor-12 .elementor-element.elementor-element-b0d4f45.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-b0d4f45 .elementor-headline{text-align:center;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-12 .elementor-element.elementor-element-b0d4f45 .elementor-headline-dynamic-wrapper path{stroke:#61CE7000;}.elementor-12 .elementor-element.elementor-element-b0d4f45 .elementor-headline-plain-text{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e91300c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-e91300c{font-family:"Poppins", Sans-serif;font-weight:400;color:#E7E7E7;}.elementor-12 .elementor-element.elementor-element-0263a6e .elementor-button{background-color:#9810FA;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;border-radius:8px 8px 8px 8px;}.elementor-12 .elementor-element.elementor-element-2386ce6{--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:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-2386ce6:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-2386ce6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-d85c074{--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-12 .elementor-element.elementor-element-3dada6b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-db4c315{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#E9E9E9;}.elementor-12 .elementor-element.elementor-element-24b6e84{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-23px;--margin-bottom:0px;--margin-left:-13px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-24b6e84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-00a5c91{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-00a5c91:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-00a5c91 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-aa3bcc4{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-12 .elementor-element.elementor-element-aa3bcc4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#C27AFF;}.elementor-12 .elementor-element.elementor-element-9b88ade{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;column-gap:0px;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;color:#D6D6D6;}.elementor-12 .elementor-element.elementor-element-35a37d7{--display:flex;--min-height:0px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-35a37d7:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-35a37d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-c082070{margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;}.elementor-12 .elementor-element.elementor-element-c082070 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#C27AFF;}.elementor-12 .elementor-element.elementor-element-eccd443{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 9px;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#D6D6D6;}.elementor-12 .elementor-element.elementor-element-076d92b{--spacer-size:40px;}.elementor-12 .elementor-element.elementor-element-11f1a8c{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-6999c38{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.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-12 .elementor-element.elementor-element-948af0f .elementor-icon-box-wrapper{text-align:start;gap:19px;}.elementor-12 .elementor-element.elementor-element-948af0f .elementor-icon-box-title{margin-block-end:16px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-948af0f.elementor-view-stacked .elementor-icon{background-color:#C27AFF;fill:#1E163E;color:#1E163E;}.elementor-12 .elementor-element.elementor-element-948af0f.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-948af0f.elementor-view-default .elementor-icon{fill:#C27AFF;color:#C27AFF;border-color:#C27AFF;}.elementor-12 .elementor-element.elementor-element-948af0f.elementor-view-framed .elementor-icon{background-color:#1E163E;}.elementor-12 .elementor-element.elementor-element-948af0f .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-948af0f .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-948af0f .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-948af0f:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-948af0f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-948af0f .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#DFDFDF;}.elementor-12 .elementor-element.elementor-element-8631bf4 .elementor-icon-box-wrapper{text-align:start;gap:19px;}.elementor-12 .elementor-element.elementor-element-8631bf4 .elementor-icon-box-title{margin-block-end:16px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8631bf4.elementor-view-stacked .elementor-icon{background-color:#C27AFF;fill:#1E163E;color:#1E163E;}.elementor-12 .elementor-element.elementor-element-8631bf4.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-8631bf4.elementor-view-default .elementor-icon{fill:#C27AFF;color:#C27AFF;border-color:#C27AFF;}.elementor-12 .elementor-element.elementor-element-8631bf4.elementor-view-framed .elementor-icon{background-color:#1E163E;}.elementor-12 .elementor-element.elementor-element-8631bf4 .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-8631bf4 .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-8631bf4 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-8631bf4:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-8631bf4:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-8631bf4 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#DFDFDF;}.elementor-12 .elementor-element.elementor-element-9d8926b .elementor-icon-box-wrapper{text-align:start;gap:19px;}.elementor-12 .elementor-element.elementor-element-9d8926b .elementor-icon-box-title{margin-block-end:16px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9d8926b.elementor-view-stacked .elementor-icon{background-color:#C27AFF;fill:#1E163E;color:#1E163E;}.elementor-12 .elementor-element.elementor-element-9d8926b.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-9d8926b.elementor-view-default .elementor-icon{fill:#C27AFF;color:#C27AFF;border-color:#C27AFF;}.elementor-12 .elementor-element.elementor-element-9d8926b.elementor-view-framed .elementor-icon{background-color:#1E163E;}.elementor-12 .elementor-element.elementor-element-9d8926b .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-9d8926b .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-9d8926b .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-9d8926b:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-9d8926b:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-9d8926b .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#DFDFDF;}.elementor-12 .elementor-element.elementor-element-4896cee .elementor-icon-box-wrapper{text-align:start;gap:19px;}.elementor-12 .elementor-element.elementor-element-4896cee .elementor-icon-box-title{margin-block-end:16px;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4896cee.elementor-view-stacked .elementor-icon{background-color:#C27AFF;fill:#1E163E;color:#1E163E;}.elementor-12 .elementor-element.elementor-element-4896cee.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-4896cee.elementor-view-default .elementor-icon{fill:#C27AFF;color:#C27AFF;border-color:#C27AFF;}.elementor-12 .elementor-element.elementor-element-4896cee.elementor-view-framed .elementor-icon{background-color:#1E163E;}.elementor-12 .elementor-element.elementor-element-4896cee .elementor-icon{font-size:16px;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-12 .elementor-element.elementor-element-4896cee .elementor-icon-box-title, .elementor-12 .elementor-element.elementor-element-4896cee .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-12 .elementor-element.elementor-element-4896cee:has(:hover) .elementor-icon-box-title,
					 .elementor-12 .elementor-element.elementor-element-4896cee:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-4896cee .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:#DFDFDF;}.elementor-12 .elementor-element.elementor-element-b2e226f{--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-12 .elementor-element.elementor-element-b2e226f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-b2e226f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-c00db84{--spacer-size:34px;}.elementor-12 .elementor-element.elementor-element-af26ee2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-43px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-af26ee2:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-af26ee2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-fce0d81 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-b692cbc{font-family:"Poppins", Sans-serif;font-weight:400;color:#E9E9E9;}.elementor-12 .elementor-element.elementor-element-eba3d06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-12 .elementor-element.elementor-element-eba3d06:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-eba3d06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-51f1314{--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-12 .elementor-element.elementor-element-51f1314:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-51f1314 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-4b18e6c{--spacer-size:34px;}.elementor-12 .elementor-element.elementor-element-3d0df52{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-37px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-3d0df52:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3d0df52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-bada87e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:37px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-f47e810{width:var( --container-widget-width, 74.602% );max-width:74.602%;--container-widget-width:74.602%;--container-widget-flex-grow:0;text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#E9E9E9;}.elementor-12 .elementor-element.elementor-element-f47e810.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-9d07d7a{--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-12 .elementor-element.elementor-element-9d07d7a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-9d07d7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-6ec373b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-22dbbb8{color:#ECECEC;}.elementor-12 .elementor-element.elementor-element-c0661a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:-43px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-c0661a1:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c0661a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-3a1274a{--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-12 .elementor-element.elementor-element-3a1274a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3a1274a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-6990a9d{--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-12 .elementor-element.elementor-element-6990a9d:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6990a9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-fa0bb47{--spacer-size:34px;}.elementor-12 .elementor-element.elementor-element-24ca1ef{--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-12 .elementor-element.elementor-element-24ca1ef:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-24ca1ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-18aaf49{--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-12 .elementor-element.elementor-element-a757c5b{margin:11px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-a757c5b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-d5db180{width:var( --container-widget-width, 90.68% );max-width:90.68%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -19px) 0px;--container-widget-width:90.68%;--container-widget-flex-grow:0;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#F3F3F3;}.elementor-12 .elementor-element.elementor-element-d5db180.elementor-element{--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-icon i{color:#9810FA;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-icon svg{fill:#9810FA;transition:fill 0.3s;}.elementor-12 .elementor-element.elementor-element-2119f32{--e-icon-list-icon-size:21px;--icon-vertical-offset:0px;}.elementor-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-12 .elementor-element.elementor-element-2119f32 .elementor-icon-list-text{color:#F3F3F3;transition:color 0.3s;}.elementor-12 .elementor-element.elementor-element-a0ea8c4{--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-12 .elementor-element.elementor-element-107dabb{width:var( --container-widget-width, 115.591% );max-width:115.591%;--container-widget-width:115.591%;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-107dabb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-12 .elementor-element.elementor-element-97056c5{--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-12 .elementor-element.elementor-element-97056c5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-97056c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}.elementor-12 .elementor-element.elementor-element-11a5901{--spacer-size:20px;}.elementor-12 .elementor-element.elementor-element-110d89f{--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-12 .elementor-element.elementor-element-110d89f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-110d89f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F172A;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-24b6e84{--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-6999c38{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-00c25a5{--width:1600px;--min-height:496px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-12 .elementor-element.elementor-element-96856d1{width:var( --container-widget-width, 156px );max-width:156px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:156px;--container-widget-flex-grow:0;border-width:1px 1px 1px 1px;border-radius:22px 22px 22px 22px;text-align:center;}.elementor-12 .elementor-element.elementor-element-96856d1 .elementor-heading-title{font-size:13px;}.elementor-12 .elementor-element.elementor-element-b0d4f45{width:var( --container-widget-width, 352px );max-width:352px;--container-widget-width:352px;--container-widget-flex-grow:0;}.elementor-12 .elementor-element.elementor-element-b0d4f45 .elementor-headline{font-size:38px;}.elementor-12 .elementor-element.elementor-element-e91300c{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-12 .elementor-element.elementor-element-24b6e84{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-6999c38{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-12 .elementor-element.elementor-element-9d07d7a{--justify-content:center;--margin-top:0px;--margin-bottom:-34px;--margin-left:0px;--margin-right:0px;}.elementor-12 .elementor-element.elementor-element-6ec373b{text-align:center;}.elementor-12 .elementor-element.elementor-element-6ec373b .elementor-heading-title{font-size:30px;}.elementor-12 .elementor-element.elementor-element-22dbbb8{text-align:center;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-2386ce6{--content-width:1333px;}.elementor-12 .elementor-element.elementor-element-d85c074{--width:60%;}.elementor-12 .elementor-element.elementor-element-24b6e84{--width:100%;}.elementor-12 .elementor-element.elementor-element-11f1a8c{--width:60%;}.elementor-12 .elementor-element.elementor-element-6999c38{--width:110%;}.elementor-12 .elementor-element.elementor-element-eba3d06{--content-width:1506px;}.elementor-12 .elementor-element.elementor-element-c0661a1{--content-width:1328px;}.elementor-12 .elementor-element.elementor-element-3a1274a{--content-width:1322px;}.elementor-12 .elementor-element.elementor-element-24ca1ef{--content-width:1271px;}.elementor-12 .elementor-element.elementor-element-18aaf49{--width:56%;}.elementor-12 .elementor-element.elementor-element-a0ea8c4{--width:46%;}}/* Start custom CSS for heading, class: .elementor-element-426ec57 *//* Badge ko target design jesa banane ke liye */
.elementor-12 .elementor-element.elementor-element-426ec57 {
    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-12 .elementor-element.elementor-element-426ec57::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-12 .elementor-element.elementor-element-426ec57 .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-426ec57 a, 
.elementor-12 .elementor-element.elementor-element-426ec57 .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 button, class: .elementor-element-f6321ae *//* 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-12 .elementor-element.elementor-element-f6321ae {
        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-12 .elementor-element.elementor-element-f6321ae .elementor-grid-item:nth-child(1),
    .elementor-12 .elementor-element.elementor-element-f6321ae .elementor-column:nth-child(1) {
        width: auto !important;
        flex-grow: 0 !important;
    }

    /* Doosre button ka container wrap karne ke liye */
    .elementor-12 .elementor-element.elementor-element-f6321ae .elementor-grid-item:nth-child(2),
    .elementor-12 .elementor-element.elementor-element-f6321ae .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-12 .elementor-element.elementor-element-f6321ae .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-12 .elementor-element.elementor-element-f6321ae .elementor-grid-item:nth-child(1) .elementor-button,
.elementor-12 .elementor-element.elementor-element-f6321ae .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-12 .elementor-element.elementor-element-f6321ae .elementor-grid-item:nth-child(2) .elementor-button,
.elementor-12 .elementor-element.elementor-element-f6321ae .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-12 .elementor-element.elementor-element-f6321ae .elementor-grid-item:nth-child(2) .elementor-button-text,
.elementor-12 .elementor-element.elementor-element-f6321ae .elementor-column:nth-child(2) .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c3dfa7 *//* Animated Headline ke highlighted text par perfect light gradient lagane ke liye */
.elementor-12 .elementor-element.elementor-element-4c3dfa7 .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-12 .elementor-element.elementor-element-4c3dfa7 .elementor-headline-animation svg {
    display: none !important;
}
.elementor-12 .elementor-element.elementor-element-4c3dfa7 {
    position: relative;
    overflow: hidden;
}
.elementor-12 .elementor-element.elementor-element-4c3dfa7::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-12 .elementor-element.elementor-element-4c3dfa7 > * {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96856d1 *//* Badge ko target design jesa banane ke liye */
.elementor-12 .elementor-element.elementor-element-96856d1 {
    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-12 .elementor-element.elementor-element-96856d1::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-12 .elementor-element.elementor-element-96856d1 .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-96856d1 a, 
.elementor-12 .elementor-element.elementor-element-96856d1 .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-b0d4f45 *//* Animated Headline ke highlighted text par perfect light gradient lagane ke liye */
.elementor-12 .elementor-element.elementor-element-b0d4f45 .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-12 .elementor-element.elementor-element-b0d4f45 .elementor-headline-animation svg {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0263a6e *//* 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-12 .elementor-element.elementor-element-0263a6e {
        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-12 .elementor-element.elementor-element-0263a6e .elementor-grid-item:nth-child(1),
    .elementor-12 .elementor-element.elementor-element-0263a6e .elementor-column:nth-child(1) {
        width: auto !important;
        flex-grow: 0 !important;
    }

    /* Doosre button ka container wrap karne ke liye */
    .elementor-12 .elementor-element.elementor-element-0263a6e .elementor-grid-item:nth-child(2),
    .elementor-12 .elementor-element.elementor-element-0263a6e .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-12 .elementor-element.elementor-element-0263a6e .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-12 .elementor-element.elementor-element-0263a6e .elementor-grid-item:nth-child(1) .elementor-button,
.elementor-12 .elementor-element.elementor-element-0263a6e .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-12 .elementor-element.elementor-element-0263a6e .elementor-grid-item:nth-child(2) .elementor-button,
.elementor-12 .elementor-element.elementor-element-0263a6e .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-12 .elementor-element.elementor-element-0263a6e .elementor-grid-item:nth-child(2) .elementor-button-text,
.elementor-12 .elementor-element.elementor-element-0263a6e .elementor-column:nth-child(2) .elementor-button-text {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00c25a5 *//* Main Section Context */
.elementor-12 .elementor-element.elementor-element-00c25a5 {
    background-color: #110f24; /* Solid dark navy background */
    position: relative;
    overflow: hidden; 
}

/* Unified Top-Center Glow */
.elementor-12 .elementor-element.elementor-element-00c25a5::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-12 .elementor-element.elementor-element-00c25a5::after {
    content: none !important;
    display: none !important;
}

/* Text and inner containers always on top */
.elementor-12 .elementor-element.elementor-element-00c25a5 .elementor-container {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-449213a */.publisher-table {
    max-width: 1400px;
    margin: 50px auto;
    background: #071330;
    border-radius: 12px;
    overflow: hidden;
    font-family: 'Inter', sans-serif;
}

.table-head,
.table-row {
    display: grid;
    grid-template-columns: 2fr 1.5fr 2fr 3fr 1fr;
    align-items: center;
    gap: 20px;
    padding: 22px 30px;
}

.table-head {
    color: #7f90b3;
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(255,255,255,0.08);
}

.table-row {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    transition: 0.3s;
}

.table-row:hover {
    background: rgba(255,255,255,0.03);
}

.domain {
    font-weight: 700;
    font-size: 18px;
}

.dr {
    display: inline-block;
    background: #7d2cff;
    color: #fff;
    padding: 8px 12px;
    border-radius: 6px;
    font-weight: 700;
    min-width: 45px;
    text-align: center;
}

.anchor {
    color: #c77dff;
    font-style: italic;
    text-decoration: underline;
}

.traffic {
    font-weight: 700;
}

/* Mobile Responsive */
@media (max-width: 991px) {

    .table-head {
        display: none;
    }

    .table-row {
        grid-template-columns: 1fr;
        gap: 12px;
        padding: 20px;
    }

    .table-row > div {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .table-row > div::before {
        color: #8fa2c8;
        font-size: 12px;
        font-weight: 600;
    }

    .table-row > div:nth-child(1)::before {
        content: "Domain";
    }

    .table-row > div:nth-child(2)::before {
        content: "DR";
    }

    .table-row > div:nth-child(3)::before {
        content: "Industry";
    }

    .table-row > div:nth-child(4)::before {
        content: "Anchor";
    }

    .table-row > div:nth-child(5)::before {
        content: "Traffic";
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9be6e9d *//* 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-107dabb *//* Main Panel Container - Chota aur Sleek Keya Ha */
.audit-panel-card {
  background-color: #161736;
  border: 1px solid #2a3254;
  border-radius: 14px;
  padding: 22px 20px 18px 20px; /* Paddings reduced for compact height */
  width: 100%;
  max-width: 540px; /* Thoda narrow kiya grid merge karne ke liye */
  box-sizing: border-box;
  position: relative;
  font-family: 'Poppins', 'Montserrat', sans-serif;
}

/* Representation Only Badge - Squeezed nicely */
.panel-badge-wrapper {
  position: absolute;
  top: -10px;
  right: 20px;
}

.panel-top-badge {
  background-color: #a855f7;
  color: #ffffff !important;
  font-size: 9px; /* Smaller micro text */
  font-weight: 800;
  padding: 3px 10px;
  border-radius: 5px;
  letter-spacing: 0.5px;
}

/* Panel Header Layout */
.panel-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #2a3254;
  padding-bottom: 12px; /* Reduced gap */
  margin-bottom: 14px;
}

.panel-title {
  color: #8fa0dd;
  font-family: 'Courier New', Courier, monospace;
  font-size: 13.5px; /* Scaled down */
  font-weight: 600;
  letter-spacing: 0.5px;
}

/* Live Green Indicator Dot */
.live-dot {
  width: 7px;
  height: 7px;
  background-color: #10b981;
  border-radius: 50%;
  box-shadow: 0 0 6px #10b981;
}

/* Internal Rows Structure - Height and padding compressed */
.audit-row {
  background-color: #0c0d21;
  border: 1px solid #1e2440;
  border-radius: 10px;
  padding: 10px 16px; /* Narrow vertical spacing for ideal 2nd image design */
  margin-bottom: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
}

.audit-row:last-child {
  margin-bottom: 0;
}

.row-left, .row-right {
  display: flex;
  flex-direction: column;
}

.row-right {
  align-items: flex-end;
}

/* Typography elements scaled down */
.domain-name {
  color: #ffffff;
  font-size: 13.5px; /* Compact font */
  font-weight: 700;
  margin-bottom: 2px;
}

.sub-link {
  color: #4b5984;
  font-size: 11px;
}

.anchor-text {
  color: #8fa0dd;
  font-family: 'Courier New', Courier, monospace;
  font-size: 12px; /* Micro quote styling */
  margin-bottom: 4px;
}

/* Badges Status Style */
.status-badge {
  font-size: 10px;
  font-weight: 700;
  padding: 1px 8px;
  border-radius: 5px;
}

.status-indexed {
  background-color: rgba(16, 185, 129, 0.15);
  color: #10b981;
}

.status-queued {
  background-color: rgba(245, 158, 11, 0.15);
  color: #f59e0b;
}

/* Mobile Responsive */
@media (max-width: 540px) {
  .audit-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
    padding: 12px;
  }
  .row-right {
    align-items: flex-start;
    width: 100%;
    border-top: 1px dashed #1e2440;
    padding-top: 6px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-09e35a5 *//* Main Form Container */
.proposal-form-container {
  background-color: #161736; /* Aapka theme color */
  border: 1px solid #2a3254; /* 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 */