.elementor-32 .elementor-element.elementor-element-13a7d9b2{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:130px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-13a7d9b2:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-13a7d9b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-51c7ce4b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-32 .elementor-element.elementor-element-25ca5e5b{text-align:center;}.elementor-32 .elementor-element.elementor-element-25ca5e5b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:100px;font-weight:700;line-height:0.93em;letter-spacing:-4px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-6eef8093{text-align:center;}.elementor-32 .elementor-element.elementor-element-6eef8093 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:100px;font-weight:400;font-style:italic;line-height:0.93em;letter-spacing:-2px;color:#B672FF;}.elementor-32 .elementor-element.elementor-element-19f19921{text-align:center;}.elementor-32 .elementor-element.elementor-element-19f19921 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:100px;font-weight:700;line-height:0.93em;letter-spacing:-4px;color:rgba(255,255,255,0.45);}.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-32 .elementor-element.elementor-element-33ba5f80{text-align:center;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.70);}.elementor-32 .elementor-element.elementor-element-71770bac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-71770bac:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-71770bac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;}.elementor-32 .elementor-element.elementor-element-33267b05{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:6px;}.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-32 .elementor-element.elementor-element-4669c3d1 .elementor-button{background-color:#B672FF;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-4669c3d1 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-4669c3d1 .elementor-button:focus{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4669c3d1 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-4669c3d1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-11d69842{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:6px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-3ad1c4d .elementor-button{background-color:transparent;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.18);border-radius:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-3ad1c4d .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-3ad1c4d .elementor-button:focus{color:#B672FF;}.elementor-32 .elementor-element.elementor-element-3ad1c4d .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-3ad1c4d .elementor-button:focus svg{fill:#B672FF;}.elementor-32 .elementor-element.elementor-element-40fdb22{--display:flex;--margin-top:-70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-77ca8557{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-77ca8557:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-77ca8557 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-32 .elementor-element.elementor-element-699d5828{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0200px;--margin-bottom:0px;--margin-left:-60px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-68b83067{text-align:start;}.elementor-32 .elementor-element.elementor-element-68b83067 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4fcc1048{text-align:start;}.elementor-32 .elementor-element.elementor-element-4fcc1048 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#C29DFF;}.elementor-32 .elementor-element.elementor-element-2f96315{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-63c88948{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.8em;color:#FFFFFFD1;}.elementor-32 .elementor-element.elementor-element-d342fda{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-32 .elementor-element.elementor-element-d342fda:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-d342fda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-32 .elementor-element.elementor-element-abeb39b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-478f7ce{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-8a3747c{--display:flex;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-8a3747c:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-8a3747c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-286b888{text-align:start;}.elementor-32 .elementor-element.elementor-element-286b888 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-7bbfc5e{text-align:start;}.elementor-32 .elementor-element.elementor-element-7bbfc5e .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-5208f3f{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-fc8e446{--display:flex;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-fc8e446:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-fc8e446 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-20cd6c9{text-align:start;}.elementor-32 .elementor-element.elementor-element-20cd6c9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-0b8d408{text-align:start;}.elementor-32 .elementor-element.elementor-element-0b8d408 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-d319965{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-381bf46{--display:flex;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-381bf46:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-381bf46 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-6e036b8{text-align:start;}.elementor-32 .elementor-element.elementor-element-6e036b8 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-0b08c8f{text-align:start;}.elementor-32 .elementor-element.elementor-element-0b08c8f .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-844d8bb{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-f497eef{--display:flex;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:20px 20px 20px 20px;--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-f497eef:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-f497eef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-f00eb0b{text-align:start;}.elementor-32 .elementor-element.elementor-element-f00eb0b .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-3b69a72{text-align:start;}.elementor-32 .elementor-element.elementor-element-3b69a72 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:17px;font-weight:700;line-height:1.2em;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-5de924e{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-6d509561{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-32 .elementor-element.elementor-element-6d509561:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-6d509561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-6d509561.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-57b2acb6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-57b2acb6.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-32 .elementor-element.elementor-element-27d1493d{text-align:start;}.elementor-32 .elementor-element.elementor-element-27d1493d .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-452af49e{text-align:start;}.elementor-32 .elementor-element.elementor-element-452af49e .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#C29DFF;}.elementor-32 .elementor-element.elementor-element-48c744e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:24px;--padding-bottom:80px;--padding-left:48px;--padding-right:48px;}.elementor-32 .elementor-element.elementor-element-48c744e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-48c744e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-888216b{--display:flex;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:22px 22px 22px 22px;--padding-top:44px;--padding-bottom:44px;--padding-left:36px;--padding-right:36px;}.elementor-32 .elementor-element.elementor-element-888216b:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-888216b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-96a29b7{text-align:start;}.elementor-32 .elementor-element.elementor-element-96a29b7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-c2ed607{text-align:start;}.elementor-32 .elementor-element.elementor-element-c2ed607 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:700;line-height:1.1em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-bbd978d{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-a114f2a .elementor-button{background-color:transparent;fill:#B672FF;color:#B672FF;border-style:none;}.elementor-32 .elementor-element.elementor-element-a114f2a .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-a114f2a .elementor-button:focus{color:#D4BAFF;}.elementor-32 .elementor-element.elementor-element-a114f2a .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-a114f2a .elementor-button:focus svg{fill:#D4BAFF;}.elementor-32 .elementor-element.elementor-element-6101730{--display:flex;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:rgba(182,114,255,0.4);--border-color:rgba(182,114,255,0.4);--border-radius:22px 22px 22px 22px;--padding-top:44px;--padding-bottom:44px;--padding-left:36px;--padding-right:36px;}.elementor-32 .elementor-element.elementor-element-6101730:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-6101730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 100%);}.elementor-32 .elementor-element.elementor-element-6101730:hover{--border-radius:27px 27px 27px 27px;--border-top-left-radius:27px;--border-top-right-radius:27px;--border-bottom-right-radius:27px;--border-bottom-left-radius:27px;}.elementor-32 .elementor-element.elementor-element-6101730, .elementor-32 .elementor-element.elementor-element-6101730::before{--border-transition:0.5s;}.elementor-32 .elementor-element.elementor-element-3b03eb0{text-align:start;}.elementor-32 .elementor-element.elementor-element-3b03eb0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:#B672FF;}.elementor-32 .elementor-element.elementor-element-4ca67e2{text-align:start;}.elementor-32 .elementor-element.elementor-element-4ca67e2 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:700;line-height:1.1em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-0e68820{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-fc1d8d8 .elementor-button{background-color:transparent;fill:#B672FF;color:#B672FF;border-style:none;}.elementor-32 .elementor-element.elementor-element-fc1d8d8 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-fc1d8d8 .elementor-button:focus{color:#D4BAFF;}.elementor-32 .elementor-element.elementor-element-fc1d8d8 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-fc1d8d8 .elementor-button:focus svg{fill:#D4BAFF;}.elementor-32 .elementor-element.elementor-element-7c55c2e{--display:flex;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:22px 22px 22px 22px;--padding-top:44px;--padding-bottom:44px;--padding-left:36px;--padding-right:36px;}.elementor-32 .elementor-element.elementor-element-7c55c2e:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7c55c2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-6a67261{text-align:start;}.elementor-32 .elementor-element.elementor-element-6a67261 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-843ee54{text-align:start;}.elementor-32 .elementor-element.elementor-element-843ee54 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:28px;font-weight:700;line-height:1.1em;letter-spacing:-0.8px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-fd1cb44{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-07e966d .elementor-button{background-color:transparent;fill:#B672FF;color:#B672FF;border-style:none;}.elementor-32 .elementor-element.elementor-element-07e966d .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-07e966d .elementor-button:focus{color:#D4BAFF;}.elementor-32 .elementor-element.elementor-element-07e966d .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-07e966d .elementor-button:focus svg{fill:#D4BAFF;}.elementor-32 .elementor-element.elementor-element-2dccc4d:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2dccc4d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-2dccc4d{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:120px 48px 120px 48px;}.elementor-32 .elementor-element.elementor-element-2dccc4d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-b12dca4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-9bc5d5a{text-align:start;}.elementor-32 .elementor-element.elementor-element-9bc5d5a .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-6de1216{text-align:start;}.elementor-32 .elementor-element.elementor-element-6de1216 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#C29DFF;}.elementor-32 .elementor-element.elementor-element-fd068ca > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-32 .elementor-element.elementor-element-fd068ca:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-fd068ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-fd068ca{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.10);box-shadow:0px 4px 20px 0px rgba(0,0,0,0.3);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:44px;margin-bottom:0px;padding:24px 32px 24px 32px;}.elementor-32 .elementor-element.elementor-element-fd068ca, .elementor-32 .elementor-element.elementor-element-fd068ca > .elementor-background-overlay{border-radius:18px 18px 18px 18px;}.elementor-32 .elementor-element.elementor-element-fd068ca > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-32 .elementor-element.elementor-element-ac043c1 > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-32 .elementor-element.elementor-element-a5367bc{text-align:start;}.elementor-32 .elementor-element.elementor-element-a5367bc .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:16px;font-weight:700;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-a914f31{text-align:start;}.elementor-32 .elementor-element.elementor-element-a914f31 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:rgba(255,255,255,0.45);}.elementor-32 .elementor-element.elementor-element-2513424.elementor-column > .elementor-widget-wrap{justify-content:right;}.elementor-32 .elementor-element.elementor-element-2513424 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-32 .elementor-element.elementor-element-ccc970e .elementor-button{background-color:#B672FF;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-ccc970e .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-ccc970e .elementor-button:focus{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-ccc970e .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-ccc970e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-1983b8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-32 .elementor-element.elementor-element-1983b8:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-1983b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-6325fa20{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-2a5c4470{text-align:start;}.elementor-32 .elementor-element.elementor-element-2a5c4470 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-19c15332{text-align:start;}.elementor-32 .elementor-element.elementor-element-19c15332 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#C29DFF;}.elementor-32 .elementor-element.elementor-element-44efe04f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-4a6351bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-22277d7{text-align:center;}.elementor-32 .elementor-element.elementor-element-22277d7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-650a04a6{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-6ffbd39a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-69d60691{text-align:center;}.elementor-32 .elementor-element.elementor-element-69d60691 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-21403f6c{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-40c034f0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-47f527f0{text-align:center;}.elementor-32 .elementor-element.elementor-element-47f527f0 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-3c2c6149{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-13a8019{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-31e3c2b7{text-align:center;}.elementor-32 .elementor-element.elementor-element-31e3c2b7 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7b6c6a1a{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-7d09a793{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-32 .elementor-element.elementor-element-5ec4c505{text-align:center;}.elementor-32 .elementor-element.elementor-element-5ec4c505 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:14px;font-weight:700;line-height:1.3em;letter-spacing:-0.2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-429acb4c{font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.65em;color:rgba(255,255,255,0.40);}.elementor-32 .elementor-element.elementor-element-340d9d27{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-32 .elementor-element.elementor-element-340d9d27:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-340d9d27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-49693c00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-7ac1fe15{text-align:start;}.elementor-32 .elementor-element.elementor-element-7ac1fe15 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:52px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4a2c723c{text-align:start;}.elementor-32 .elementor-element.elementor-element-4a2c723c .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:52px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#C29DFF;}.elementor-32 .elementor-element.elementor-element-2c87c69{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-2b6db425{--display:flex;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:rgba(182,114,255,0.4);--border-color:rgba(182,114,255,0.4);--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-32 .elementor-element.elementor-element-2b6db425:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2b6db425 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 100%);}.elementor-32 .elementor-element.elementor-element-77f038f4{text-align:start;}.elementor-32 .elementor-element.elementor-element-77f038f4 .elementor-heading-title{font-size:14px;color:#B672FF;}.elementor-32 .elementor-element.elementor-element-76457e1d{font-family:"Instrument Serif", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.8em;color:rgba(255,255,255,0.70);}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-32 .elementor-element.elementor-element-397f5cf{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-397f5cf .elementor-divider-separator{width:100%;}.elementor-32 .elementor-element.elementor-element-397f5cf .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-439f62a{--display:flex;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-32 .elementor-element.elementor-element-439f62a:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-439f62a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-792ef7e3{text-align:start;}.elementor-32 .elementor-element.elementor-element-792ef7e3 .elementor-heading-title{font-size:14px;color:#A8E000;}.elementor-32 .elementor-element.elementor-element-35cc71bb{font-family:"Instrument Serif", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.8em;color:rgba(255,255,255,0.70);}.elementor-32 .elementor-element.elementor-element-2fa6465a{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-2fa6465a .elementor-divider-separator{width:100%;}.elementor-32 .elementor-element.elementor-element-2fa6465a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-2ee1a681{--display:flex;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:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-32 .elementor-element.elementor-element-2ee1a681:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-2ee1a681 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-1b211b75{text-align:start;}.elementor-32 .elementor-element.elementor-element-1b211b75 .elementor-heading-title{font-size:14px;color:#A8E000;}.elementor-32 .elementor-element.elementor-element-153f70c3{font-family:"Instrument Serif", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.8em;color:rgba(255,255,255,0.70);}.elementor-32 .elementor-element.elementor-element-58c5fd64{--divider-border-style:solid;--divider-color:rgba(255,255,255,0.08);--divider-border-width:1px;}.elementor-32 .elementor-element.elementor-element-58c5fd64 .elementor-divider-separator{width:100%;}.elementor-32 .elementor-element.elementor-element-58c5fd64 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-32 .elementor-element.elementor-element-3cd3d675{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-32 .elementor-element.elementor-element-3cd3d675:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-3cd3d675 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-7e7bcecf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-1bccd6f1{text-align:center;}.elementor-32 .elementor-element.elementor-element-1bccd6f1 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:62px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7cc21dce{text-align:center;}.elementor-32 .elementor-element.elementor-element-7cc21dce .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:62px;font-weight:700;line-height:1.05em;letter-spacing:-2px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-4d360041{text-align:center;}.elementor-32 .elementor-element.elementor-element-4d360041 .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:62px;font-weight:400;font-style:italic;line-height:1.05em;letter-spacing:-1px;color:#C29DFF;}.elementor-32 .elementor-element.elementor-element-615e8939{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-28edbf09 .elementor-button{background-color:#B672FF;fill:#FFFFFF;color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-32 .elementor-element.elementor-element-28edbf09 .elementor-button:hover, .elementor-32 .elementor-element.elementor-element-28edbf09 .elementor-button:focus{color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-28edbf09 .elementor-button:hover svg, .elementor-32 .elementor-element.elementor-element-28edbf09 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-7c7afb0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:48px;--padding-right:48px;}.elementor-32 .elementor-element.elementor-element-7c7afb0:not(.elementor-motion-effects-element-type-background), .elementor-32 .elementor-element.elementor-element-7c7afb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D12;}.elementor-32 .elementor-element.elementor-element-b0a9bf9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-32 .elementor-element.elementor-element-c875c95{text-align:start;}.elementor-32 .elementor-element.elementor-element-c875c95 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:46px;font-weight:700;line-height:1.1em;letter-spacing:-1.5px;color:#FFFFFF;}.elementor-32 .elementor-element.elementor-element-08b7ebb{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:rgba(255,255,255,0.55);}.elementor-32 .elementor-element.elementor-element-6a0eb50{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-32 .elementor-element.elementor-element-699d5828{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-d342fda{--padding-top:80px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-32 .elementor-element.elementor-element-478f7ce{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-8a3747c{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-fc8e446{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-381bf46{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-f497eef{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-48c744e{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:60px;--padding-left:32px;--padding-right:32px;}.elementor-32 .elementor-element.elementor-element-888216b{--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-6101730{--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-7c55c2e{--padding-top:36px;--padding-bottom:36px;--padding-left:28px;--padding-right:28px;}.elementor-32 .elementor-element.elementor-element-2dccc4d{padding:80px 32px 80px 32px;}.elementor-32 .elementor-element.elementor-element-fd068ca{padding:20px 24px 20px 24px;}.elementor-32 .elementor-element.elementor-element-1983b8{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-2a5c4470 .elementor-heading-title{font-size:38px;}.elementor-32 .elementor-element.elementor-element-19c15332 .elementor-heading-title{font-size:38px;}.elementor-32 .elementor-element.elementor-element-44efe04f{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-340d9d27{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-7ac1fe15 .elementor-heading-title{font-size:38px;}.elementor-32 .elementor-element.elementor-element-4a2c723c .elementor-heading-title{font-size:38px;}.elementor-32 .elementor-element.elementor-element-3cd3d675{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-1bccd6f1 .elementor-heading-title{font-size:42px;}.elementor-32 .elementor-element.elementor-element-7cc21dce .elementor-heading-title{font-size:42px;}.elementor-32 .elementor-element.elementor-element-4d360041 .elementor-heading-title{font-size:42px;}.elementor-32 .elementor-element.elementor-element-7c7afb0{--padding-top:80px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-b0a9bf9{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c875c95 .elementor-heading-title{font-size:36px;}}@media(min-width:768px){.elementor-32 .elementor-element.elementor-element-699d5828{--width:60%;}.elementor-32 .elementor-element.elementor-element-2f96315{--width:65%;}.elementor-32 .elementor-element.elementor-element-abeb39b{--width:100%;}.elementor-32 .elementor-element.elementor-element-478f7ce{--content-width:1407px;}.elementor-32 .elementor-element.elementor-element-8a3747c{--width:25%;}.elementor-32 .elementor-element.elementor-element-fc8e446{--width:25%;}.elementor-32 .elementor-element.elementor-element-381bf46{--width:25%;}.elementor-32 .elementor-element.elementor-element-f497eef{--width:25%;}.elementor-32 .elementor-element.elementor-element-48c744e{--content-width:1237px;}.elementor-32 .elementor-element.elementor-element-888216b{--width:33.33%;}.elementor-32 .elementor-element.elementor-element-6101730{--width:33.33%;}.elementor-32 .elementor-element.elementor-element-7c55c2e{--width:33.33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-32 .elementor-element.elementor-element-699d5828{--width:500px;}.elementor-32 .elementor-element.elementor-element-2f96315{--width:500px;}.elementor-32 .elementor-element.elementor-element-478f7ce{--content-width:1418px;}.elementor-32 .elementor-element.elementor-element-8a3747c{--width:48%;}.elementor-32 .elementor-element.elementor-element-fc8e446{--width:48%;}.elementor-32 .elementor-element.elementor-element-381bf46{--width:48%;}.elementor-32 .elementor-element.elementor-element-f497eef{--width:48%;}.elementor-32 .elementor-element.elementor-element-888216b{--width:48%;}.elementor-32 .elementor-element.elementor-element-6101730{--width:48%;}.elementor-32 .elementor-element.elementor-element-7c55c2e{--width:48%;}}@media(max-width:767px){.elementor-32 .elementor-element.elementor-element-19f19921 .elementor-heading-title{font-size:81px;}.elementor-32 .elementor-element.elementor-element-11d69842{--margin-top:-49px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-77ca8557{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-699d5828{--margin-top:120px;--margin-bottom:-168px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-d342fda{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-abeb39b{--width:100%;--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-32 .elementor-element.elementor-element-478f7ce{--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:stretch;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-8a3747c{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-32 .elementor-element.elementor-element-fc8e446{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-32 .elementor-element.elementor-element-381bf46{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-32 .elementor-element.elementor-element-f497eef{--width:100%;--padding-top:28px;--padding-bottom:28px;--padding-left:22px;--padding-right:22px;}.elementor-32 .elementor-element.elementor-element-57b2acb6{--width:315.111px;--margin-top:0px;--margin-bottom:0px;--margin-left:-40px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-48c744e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:16px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-888216b{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-6101730{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-7c55c2e{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-32 .elementor-element.elementor-element-2dccc4d{padding:56px 20px 56px 20px;}.elementor-32 .elementor-element.elementor-element-fd068ca{padding:20px 20px 20px 20px;}.elementor-32 .elementor-element.elementor-element-2513424 > .elementor-element-populated{margin:21px 0px 0px -8px;--e-column-margin-right:0px;--e-column-margin-left:-8px;}.elementor-32 .elementor-element.elementor-element-1983b8{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-2a5c4470 .elementor-heading-title{font-size:32px;}.elementor-32 .elementor-element.elementor-element-19c15332 .elementor-heading-title{font-size:32px;}.elementor-32 .elementor-element.elementor-element-44efe04f{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32 .elementor-element.elementor-element-4a6351bd{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-6ffbd39a{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-40c034f0{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-13a8019{--padding-top:0px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-7d09a793{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-340d9d27{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-7ac1fe15 .elementor-heading-title{font-size:32px;}.elementor-32 .elementor-element.elementor-element-4a2c723c .elementor-heading-title{font-size:32px;}.elementor-32 .elementor-element.elementor-element-3cd3d675{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-1bccd6f1 .elementor-heading-title{font-size:32px;}.elementor-32 .elementor-element.elementor-element-7cc21dce .elementor-heading-title{font-size:32px;}.elementor-32 .elementor-element.elementor-element-4d360041 .elementor-heading-title{font-size:32px;}.elementor-32 .elementor-element.elementor-element-615e8939{font-size:15px;}.elementor-32 .elementor-element.elementor-element-7c7afb0{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-32 .elementor-element.elementor-element-b0a9bf9{--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-32 .elementor-element.elementor-element-c875c95 .elementor-heading-title{font-size:30px;}}/* Start custom CSS for container, class: .elementor-element-13a7d9b2 */.elementor-32 .elementor-element.elementor-element-13a7d9b2{
    background: #0D0D12 !important;
    position: relative;
    overflow: hidden;
    min-height: 100vh;
    isolation: isolate;
}

/* Gradient glow + orb layers */
.elementor-32 .elementor-element.elementor-element-13a7d9b2::before{
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background:
        radial-gradient(ellipse 70% 55% at 50% -5%, rgba(182,114,255,0.25) 0%, transparent 70%),
        radial-gradient(ellipse 40% 35% at 88% 85%, rgba(182,114,255,0.16) 0%, transparent 60%),
        radial-gradient(ellipse 35% 30% at 8% 70%, rgba(182,114,255,0.18) 0%, transparent 60%),
        radial-gradient(circle at 50% 0%, rgba(224,255,83,0.20) 0%, transparent 28%),
        radial-gradient(circle at 96% 92%, rgba(182,114,255,0.22) 0%, transparent 22%);
    animation: heroPulse 8s ease-in-out infinite;
}

/* Grid lines */
.elementor-32 .elementor-element.elementor-element-13a7d9b2::after{
    content: '';
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    background-image:
        linear-gradient(rgba(255,255,255,0.04) 1px, transparent 1px),
        linear-gradient(90deg, rgba(255,255,255,0.04) 1px, transparent 1px);
    background-size: 56px 56px;
    -webkit-mask-image: radial-gradient(ellipse 85% 65% at 50% 35%, black 30%, transparent 80%);
    mask-image: radial-gradient(ellipse 85% 65% at 50% 35%, black 30%, transparent 80%);
}

/* Keep content above background */
.elementor-32 .elementor-element.elementor-element-13a7d9b2 > .elementor-container,
.elementor-32 .elementor-element.elementor-element-13a7d9b2 > .e-con-inner,
.elementor-32 .elementor-element.elementor-element-13a7d9b2 .elementor-widget,
.elementor-32 .elementor-element.elementor-element-13a7d9b2 .elementor-heading-title,
.elementor-32 .elementor-element.elementor-element-13a7d9b2 .elementor-text-editor,
.elementor-32 .elementor-element.elementor-element-13a7d9b2 .elementor-button-wrapper{
    position: relative;
    z-index: 2;
}

@keyframes heroPulse{
    0%,100%{
        transform: scale(1);
        opacity: .9;
    }
    50%{
        transform: scale(1.04);
        opacity: 1;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8a3747c */.elementor-32 .elementor-element.elementor-element-8a3747c{
    background: #0D0D12;
    border: 1.5px solid rgba(255,255,255,0.08);
    border-radius: 20px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease;
    box-sizing: border-box;
    height: 100%;
}

.elementor-32 .elementor-element.elementor-element-8a3747c:hover{
    border-color: #B672FF;
    box-shadow: 0 16px 60px rgba(182,114,255,0.40), 0 0 40px rgba(182,114,255,0.3);
    transform: translateY(-4px);
}

.elementor-32 .elementor-element.elementor-element-8a3747c::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #B672FF, #E0FF53);
    border-radius: 3px 3px 0 0;
    opacity: 0;
    transition: opacity .3s ease;
    box-shadow: 0 0 12px rgba(206,255,104,0.6);
}

.elementor-32 .elementor-element.elementor-element-8a3747c:hover::after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc8e446 */.elementor-32 .elementor-element.elementor-element-fc8e446{
    background: #0D0D12;
    border: 1.5px solid rgba(255,255,255,0.08);
    border-radius: 20px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease;
    box-sizing: border-box;
    height: 100%;
}

.elementor-32 .elementor-element.elementor-element-fc8e446:hover{
    border-color: #B672FF;
    box-shadow: 0 16px 60px rgba(182,114,255,0.40), 0 0 40px rgba(182,114,255,0.3);
    transform: translateY(-4px);
}

.elementor-32 .elementor-element.elementor-element-fc8e446::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #B672FF, #E0FF53);
    border-radius: 3px 3px 0 0;
    opacity: 0;
    transition: opacity .3s ease;
    box-shadow: 0 0 12px rgba(206,255,104,0.6);
}

.elementor-32 .elementor-element.elementor-element-fc8e446:hover::after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-381bf46 */.elementor-32 .elementor-element.elementor-element-381bf46{
    background: #0D0D12;
    border: 1.5px solid rgba(255,255,255,0.08);
    border-radius: 20px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease;
    box-sizing: border-box;
    height: 100%;
}

.elementor-32 .elementor-element.elementor-element-381bf46:hover{
    border-color: #B672FF;
    box-shadow: 0 16px 60px rgba(182,114,255,0.40), 0 0 40px rgba(182,114,255,0.3);
    transform: translateY(-4px);
}

.elementor-32 .elementor-element.elementor-element-381bf46::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #B672FF, #E0FF53);
    border-radius: 3px 3px 0 0;
    opacity: 0;
    transition: opacity .3s ease;
    box-shadow: 0 0 12px rgba(206,255,104,0.6);
}

.elementor-32 .elementor-element.elementor-element-381bf46:hover::after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f497eef */.elementor-32 .elementor-element.elementor-element-f497eef{
    background: #0D0D12;
    border: 1.5px solid rgba(255,255,255,0.08);
    border-radius: 20px;
    padding: 36px 28px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease;
    box-sizing: border-box;
    height: 100%;
}

.elementor-32 .elementor-element.elementor-element-f497eef:hover{
    border-color: #B672FF;
    box-shadow: 0 16px 60px rgba(182,114,255,0.40), 0 0 40px rgba(182,114,255,0.3);
    transform: translateY(-4px);
}

.elementor-32 .elementor-element.elementor-element-f497eef::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #B672FF, #E0FF53);
    border-radius: 3px 3px 0 0;
    opacity: 0;
    transition: opacity .3s ease;
    box-shadow: 0 0 12px rgba(206,255,104,0.6);
}

.elementor-32 .elementor-element.elementor-element-f497eef:hover::after{
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-888216b */.elementor-32 .elementor-element.elementor-element-888216b{
    background: #0D0D12 !important;
    border: 1.5px solid rgba(255,255,255,0.08) !important;
    border-radius: 22px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all .3s ease !important;
    box-sizing: border-box !important;
    cursor: default;
    isolation: isolate;
}

.elementor-32 .elementor-element.elementor-element-888216b:hover{
    transform: translateY(-5px);
    border-color: #B672FF !important;
    box-shadow: 0 24px 80px rgba(182,114,255,0.40), 0 0 40px rgba(155,139,255,0.20) !important;
}

/* Soft yellow light in right corner */
.elementor-32 .elementor-element.elementor-element-888216b::before{
    content: '';
    position: absolute;
    top: -70px;
    right: -70px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: radial-gradient(circle,
        rgba(224,255,83,0.16) 0%,
        rgba(224,255,83,0.10) 22%,
        rgba(224,255,83,0.05) 45%,
        rgba(224,255,83,0.02) 60%,
        rgba(224,255,83,0) 78%
    );
    filter: blur(32px);
    pointer-events: none;
    z-index: 0;
    transform: scale(1.15);
}

.elementor-32 .elementor-element.elementor-element-888216b .elementor-widget,
.elementor-32 .elementor-element.elementor-element-888216b .elementor-heading,
.elementor-32 .elementor-element.elementor-element-888216b .elementor-button-wrapper,
.elementor-32 .elementor-element.elementor-element-888216b .elementor-widget-text-editor{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6101730 */.elementor-32 .elementor-element.elementor-element-6101730{
    background: linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 60%) !important;
    background-image: linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 60%) !important;
    border: 1.5px solid rgba(182,114,255,0.40) !important;
    border-radius: 22px !important;
    position: relative !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease !important;
}

/* Hover */
.elementor-32 .elementor-element.elementor-element-6101730:hover{
    transform: translateY(-5px);
    border-color: #B672FF !important;
    box-shadow: 0 24px 80px rgba(182,114,255,0.40), 0 0 40px rgba(155,139,255,0.20) !important;
    background: linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 60%) !important;
    background-image: linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 60%) !important;
}

/* Yellow / lime shape ko force se hatao */
.elementor-32 .elementor-element.elementor-element-6101730::before,
.elementor-32 .elementor-element.elementor-element-6101730::after{
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c55c2e */.elementor-32 .elementor-element.elementor-element-7c55c2e{
    background: #0D0D12 !important;
    border: 1.5px solid rgba(255,255,255,0.08) !important;
    border-radius: 22px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all .3s ease !important;
    box-sizing: border-box !important;
    cursor: default;
    isolation: isolate;
}

.elementor-32 .elementor-element.elementor-element-7c55c2e:hover{
    transform: translateY(-5px);
    border-color: #B672FF !important;
    box-shadow: 0 24px 80px rgba(182,114,255,0.40), 0 0 40px rgba(155,139,255,0.20) !important;
}

/* Soft yellow light in right corner */
.elementor-32 .elementor-element.elementor-element-7c55c2e::before{
    content: '';
    position: absolute;
    top: -70px;
    right: -70px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: radial-gradient(circle,
        rgba(224,255,83,0.16) 0%,
        rgba(224,255,83,0.10) 22%,
        rgba(224,255,83,0.05) 45%,
        rgba(224,255,83,0.02) 60%,
        rgba(224,255,83,0) 78%
    );
    filter: blur(32px);
    pointer-events: none;
    z-index: 0;
    transform: scale(1.15);
}

.elementor-32 .elementor-element.elementor-element-7c55c2e .elementor-widget,
.elementor-32 .elementor-element.elementor-element-7c55c2e .elementor-heading,
.elementor-32 .elementor-element.elementor-element-7c55c2e .elementor-button-wrapper,
.elementor-32 .elementor-element.elementor-element-7c55c2e .elementor-widget-text-editor{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a6351bd */.elementor-32 .elementor-element.elementor-element-4a6351bd{
    position: relative;
    background-image: linear-gradient(
        90deg,
        rgba(182,114,255,0.10),
        rgba(182,114,255,0.30),
        rgba(182,114,255,0.10)
    );
    background-repeat: no-repeat;
    background-size: 82% 2px;
    background-position: center 26px;
}

@media (max-width: 1024px){
    .elementor-32 .elementor-element.elementor-element-4a6351bd{
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ffbd39a */.elementor-32 .elementor-element.elementor-element-6ffbd39a{
    position: relative;
    background-image: linear-gradient(
        90deg,
        rgba(182,114,255,0.10),
        rgba(182,114,255,0.30),
        rgba(182,114,255,0.10)
    );
    background-repeat: no-repeat;
    background-size: 82% 2px;
    background-position: center 26px;
}

@media (max-width: 1024px){
    .elementor-32 .elementor-element.elementor-element-6ffbd39a{
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40c034f0 */.elementor-32 .elementor-element.elementor-element-40c034f0{
    position: relative;
    background-image: linear-gradient(
        90deg,
        rgba(182,114,255,0.10),
        rgba(182,114,255,0.30),
        rgba(182,114,255,0.10)
    );
    background-repeat: no-repeat;
    background-size: 82% 2px;
    background-position: center 26px;
}

@media (max-width: 1024px){
    .elementor-32 .elementor-element.elementor-element-40c034f0{
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13a8019 */.elementor-32 .elementor-element.elementor-element-13a8019{
    position: relative;
    background-image: linear-gradient(
        90deg,
        rgba(182,114,255,0.10),
        rgba(182,114,255,0.30),
        rgba(182,114,255,0.10)
    );
    background-repeat: no-repeat;
    background-size: 82% 2px;
    background-position: center 26px;
}

@media (max-width: 1024px){
    .elementor-32 .elementor-element.elementor-element-13a8019{
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7d09a793 */.elementor-32 .elementor-element.elementor-element-7d09a793{
    position: relative;
    background-image: linear-gradient(
        90deg,
        rgba(182,114,255,0.10),
        rgba(182,114,255,0.30),
        rgba(182,114,255,0.10)
    );
    background-repeat: no-repeat;
    background-size: 82% 2px;
    background-position: center 26px;
}

@media (max-width: 1024px){
    .elementor-32 .elementor-element.elementor-element-7d09a793{
        background-image: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b6db425 */.elementor-32 .elementor-element.elementor-element-2b6db425{
    background: linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 60%) !important;
    background-image: linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 60%) !important;
    border: 1.5px solid rgba(182,114,255,0.40) !important;
    border-radius: 22px !important;
    position: relative !important;
    overflow: hidden !important;
    box-sizing: border-box !important;
    transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease !important;
}

/* Hover */
.elementor-32 .elementor-element.elementor-element-2b6db425:hover{
    transform: translateY(-5px);
    border-color: #B672FF !important;
    box-shadow: 0 24px 80px rgba(182,114,255,0.40), 0 0 40px rgba(155,139,255,0.20) !important;
    background: linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 60%) !important;
    background-image: linear-gradient(145deg, rgba(182,114,255,0.20) 0%, #111111 60%) !important;
}

/* Yellow / lime shape ko force se hatao */
.elementor-32 .elementor-element.elementor-element-2b6db425::before,
.elementor-32 .elementor-element.elementor-element-2b6db425::after{
    content: none !important;
    display: none !important;
    background: none !important;
    background-image: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-439f62a */.elementor-32 .elementor-element.elementor-element-439f62a{
    background: #0D0D12 !important;
    border: 1.5px solid rgba(255,255,255,0.08) !important;
    border-radius: 22px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all .3s ease !important;
    box-sizing: border-box !important;
    cursor: default;
    isolation: isolate;
}

.elementor-32 .elementor-element.elementor-element-439f62a:hover{
    transform: translateY(-5px);
    border-color: #B672FF !important;
    box-shadow: 0 24px 80px rgba(182,114,255,0.40), 0 0 40px rgba(155,139,255,0.20) !important;
}

/* Soft yellow light in right corner */
.elementor-32 .elementor-element.elementor-element-439f62a::before{
    content: '';
    position: absolute;
    top: -70px;
    right: -70px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: radial-gradient(circle,
        rgba(224,255,83,0.16) 0%,
        rgba(224,255,83,0.10) 22%,
        rgba(224,255,83,0.05) 45%,
        rgba(224,255,83,0.02) 60%,
        rgba(224,255,83,0) 78%
    );
    filter: blur(32px);
    pointer-events: none;
    z-index: 0;
    transform: scale(1.15);
}

.elementor-32 .elementor-element.elementor-element-439f62a .elementor-widget,
.elementor-32 .elementor-element.elementor-element-439f62a .elementor-heading,
.elementor-32 .elementor-element.elementor-element-439f62a .elementor-button-wrapper,
.elementor-32 .elementor-element.elementor-element-439f62a .elementor-widget-text-editor{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ee1a681 */.elementor-32 .elementor-element.elementor-element-2ee1a681{
    background: #0D0D12 !important;
    border: 1.5px solid rgba(255,255,255,0.08) !important;
    border-radius: 22px !important;
    position: relative !important;
    overflow: hidden !important;
    transition: all .3s ease !important;
    box-sizing: border-box !important;
    cursor: default;
    isolation: isolate;
}

.elementor-32 .elementor-element.elementor-element-2ee1a681:hover{
    transform: translateY(-5px);
    border-color: #B672FF !important;
    box-shadow: 0 24px 80px rgba(182,114,255,0.40), 0 0 40px rgba(155,139,255,0.20) !important;
}

/* Soft yellow light in right corner */
.elementor-32 .elementor-element.elementor-element-2ee1a681::before{
    content: '';
    position: absolute;
    top: -70px;
    right: -70px;
    width: 220px;
    height: 220px;
    border-radius: 50%;
    background: radial-gradient(circle,
        rgba(224,255,83,0.16) 0%,
        rgba(224,255,83,0.10) 22%,
        rgba(224,255,83,0.05) 45%,
        rgba(224,255,83,0.02) 60%,
        rgba(224,255,83,0) 78%
    );
    filter: blur(32px);
    pointer-events: none;
    z-index: 0;
    transform: scale(1.15);
}

.elementor-32 .elementor-element.elementor-element-2ee1a681 .elementor-widget,
.elementor-32 .elementor-element.elementor-element-2ee1a681 .elementor-heading,
.elementor-32 .elementor-element.elementor-element-2ee1a681 .elementor-button-wrapper,
.elementor-32 .elementor-element.elementor-element-2ee1a681 .elementor-widget-text-editor{
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-4362458 *//* ================================================
   JUNGLE OUTSOURCING — WPForms CSS v5
   ================================================ */

/* ── NUCLEAR OVERFLOW FIX ── */
.wpforms-container,
.wpforms-container *,
.wpforms-container *::before,
.wpforms-container *::after {
  box-sizing: border-box !important;
}

.wpforms-container {
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
  background: transparent !important;
  padding: 0 !important;
  margin: 0 !important;
}

.wpforms-form,
.wpforms-field-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ── EACH FIELD ── */
.wpforms-field {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 0 16px 0 !important;
  margin: 0 !important;
  float: none !important;
  clear: both !important;
}

/* ── LABELS ── */
.wpforms-field-label,
.wpforms-field > label.wpforms-field-label,
.wpforms-field > fieldset > legend.wpforms-field-label {
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  color: rgba(255,255,255,0.45) !important;
  margin-bottom: 8px !important;
  padding: 0 !important;
  display: block !important;
  width: 100% !important;
  float: none !important;
}
.wpforms-required-label {
  color: #B672FF !important;
}

/* ── NAME ROW — desktop: side by side, mobile: stack ── */
.wpforms-field-name .wpforms-field-row {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  gap: 12px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}
.wpforms-field-row-block,
.wpforms-field-row-block.wpforms-one-half,
.wpforms-field-row-block.wpforms-first {
  flex: 1 1 0% !important;
  width: 0 !important;
  min-width: 0 !important;
  max-width: 100% !important;
  float: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* ── SUB-LABELS ── */
.wpforms-field-sublabel {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  color: rgba(255,255,255,0.25) !important;
  margin-top: 5px !important;
  display: block !important;
  padding: 0 !important;
}

/* ── ALL INPUTS + SELECT + TEXTAREA ── */
.wpforms-field input[type="text"],
.wpforms-field input[type="email"],
.wpforms-field input[type="tel"],
.wpforms-field input[type="url"],
.wpforms-field input[type="number"],
.wpforms-field input[type="password"],
.wpforms-field input.wpforms-field-medium,
.wpforms-field input.wpforms-field-large,
.wpforms-field input.wpforms-field-small,
.wpforms-field input.wpforms-field-name-first,
.wpforms-field input.wpforms-field-name-last,
.wpforms-field select,
.wpforms-field select.wpforms-field-medium,
.wpforms-field textarea,
.wpforms-field textarea.wpforms-field-medium {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  display: block !important;
  float: none !important;
  padding: 12px 16px !important;
  border-radius: 10px !important;
  background: rgba(255,255,255,0.06) !important;
  border: 1.5px solid rgba(255,255,255,0.12) !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  transition: border-color 0.2s, background 0.2s, box-shadow 0.2s !important;
  outline: none !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  margin: 0 !important;
}

/* ── PLACEHOLDER ── */
.wpforms-field input::placeholder,
.wpforms-field textarea::placeholder {
  color: rgba(255,255,255,0.20) !important;
  opacity: 1 !important;
}

/* ── FOCUS ── */
.wpforms-field input:focus,
.wpforms-field select:focus,
.wpforms-field textarea:focus {
  border-color: #B672FF !important;
  background: rgba(182,114,255,0.08) !important;
  box-shadow: 0 0 0 3px rgba(182,114,255,0.18) !important;
  outline: none !important;
}

/* ── SELECT ── */
.wpforms-field select,
.wpforms-field select.wpforms-field-medium {
  cursor: pointer !important;
  color: rgba(255,255,255,0.70) !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 14px center !important;
  padding-right: 38px !important;
}
.wpforms-field select option {
  background: #0D0D12 !important;
  color: #ffffff !important;
}

/* ── TEXTAREA ── */
.wpforms-field textarea {
  resize: vertical !important;
  min-height: 100px !important;
}

/* ── SUBMIT ── */
.wpforms-submit-container {
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  margin-top: 6px !important;
  display: block !important;
  float: none !important;
  clear: both !important;
}
.wpforms-submit-container button.wpforms-submit {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  float: none !important;
  padding: 14px 24px !important;
  border-radius: 10px !important;
  background: #E0FF53 !important;
  color: #000000 !important;
  font-family: 'Space Grotesk', sans-serif !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  cursor: pointer !important;
  transition: all 0.25s ease !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-appearance: none !important;
  appearance: none !important;
  margin: 0 !important;
}
.wpforms-submit-container button.wpforms-submit:hover {
  background: #EAFF7A !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 8px 24px rgba(206,255,104,0.30) !important;
  color: #000000 !important;
}
.wpforms-submit-spinner { display: none !important; }

/* ── ERRORS ── */
.wpforms-field input.wpforms-error,
.wpforms-field select.wpforms-error,
.wpforms-field textarea.wpforms-error {
  border-color: rgba(255,80,80,0.60) !important;
  background: rgba(255,80,80,0.05) !important;
}
label.wpforms-error {
  color: rgba(255,120,120,0.90) !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0 !important;
  margin-top: 4px !important;
  display: block !important;
}

/* ── SUCCESS ── */
.wpforms-confirmation-container-full p,
.wpforms-confirmation-container p {
  background: rgba(182,114,255,0.10) !important;
  border: 1.5px solid rgba(182,114,255,0.35) !important;
  border-radius: 12px !important;
  padding: 24px !important;
  color: #ffffff !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 15px !important;
  text-align: center !important;
  margin: 0 !important;
}

/* ── MOBILE: Name stack ── */
@media (max-width: 600px) {
  .wpforms-field-name .wpforms-field-row {
    flex-direction: column !important;
    gap: 12px !important;
  }
  .wpforms-field-row-block,
  .wpforms-field-row-block.wpforms-one-half,
  .wpforms-field-row-block.wpforms-first {
    flex: 1 1 100% !important;
    width: 100% !important;
  }
}

/* ── FIX: All inputs same height ── */
.wpforms-field input[type="text"],
.wpforms-field input[type="email"],
.wpforms-field input[type="tel"],
.wpforms-field input[type="url"],
.wpforms-field input[type="number"],
.wpforms-field input[type="password"],
.wpforms-field input.wpforms-field-name-first,
.wpforms-field input.wpforms-field-name-last,
.wpforms-field select {
  height: 50px !important;
  min-height: 50px !important;
  max-height: 50px !important;
  padding: 0 16px !important;
  line-height: 50px !important;
}/* End custom CSS */