.elementor-34 .elementor-element.elementor-element-7c7de9c5{--display:flex;--min-height:0px;--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-34 .elementor-element.elementor-element-21b8d680{--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;--justify-content:space-between;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:14px;--padding-bottom:14px;--padding-left:64px;--padding-right:64px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.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-34 .elementor-element.elementor-element-468c3b26 .elementor-button{background-color:#C8A252;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;fill:#0B0906;color:#0B0906;border-radius:100px 100px 100px 100px;padding:19px 40px 19px 40px;}.elementor-34 .elementor-element.elementor-element-468c3b26 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-468c3b26 .elementor-button:focus{background-color:#F2DFAE;color:#0B0906;}.elementor-34 .elementor-element.elementor-element-468c3b26 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-468c3b26 .elementor-button:focus svg{fill:#0B0906;}.elementor-34 .elementor-element.elementor-element-5b98aa86{--display:flex;--min-height:100vh;--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:110px;--padding-bottom:84px;--padding-left:64px;--padding-right:64px;}.elementor-34 .elementor-element.elementor-element-5ddfb4d2{text-align:center;}.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-34 .elementor-element.elementor-element-465f343d{text-align:center;}.elementor-34 .elementor-element.elementor-element-465f343d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:4.1px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-39cdb22f{text-align:center;}.elementor-34 .elementor-element.elementor-element-39cdb22f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:76px;font-weight:700;line-height:1.02em;letter-spacing:-2.4px;color:#ECE7DD;}.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-34 .elementor-element.elementor-element-33015784{text-align:center;font-family:"Inter", Sans-serif;font-size:19px;font-weight:300;line-height:1.62em;color:#B9B4AB;}.elementor-34 .elementor-element.elementor-element-251b2384 .elementor-button{background-color:#C8A252;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;fill:#0B0906;color:#0B0906;border-radius:100px 100px 100px 100px;padding:19px 40px 19px 40px;}.elementor-34 .elementor-element.elementor-element-251b2384 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-251b2384 .elementor-button:focus{background-color:#F2DFAE;color:#0B0906;}.elementor-34 .elementor-element.elementor-element-251b2384 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-251b2384 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-34 .elementor-element.elementor-element-251b2384 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-251b2384 .elementor-button:focus svg{fill:#0B0906;}.elementor-34 .elementor-element.elementor-element-4c9c9f47{--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;--gap:46px 46px;--row-gap:46px;--column-gap:46px;--padding-top:110px;--padding-bottom:110px;--padding-left:64px;--padding-right:64px;}.elementor-34 .elementor-element.elementor-element-3e5ec10c{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-54611c46 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:4.1px;color:#C8A252;}.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-34 .elementor-element.elementor-element-4b9ef9eb{--divider-border-style:solid;--divider-color:#C8A252;--divider-border-width:1px;}.elementor-34 .elementor-element.elementor-element-4b9ef9eb .elementor-divider-separator{width:6%;margin:0 auto;margin-left:0;}.elementor-34 .elementor-element.elementor-element-4b9ef9eb .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-34 .elementor-element.elementor-element-444e936e{--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:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-7f13909b{--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-34 .elementor-element.elementor-element-3c1b8d9f{font-family:"Inter", Sans-serif;font-size:17px;font-weight:300;line-height:1.62em;color:#C9C4BB;}.elementor-34 .elementor-element.elementor-element-48ad5438{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5a4c5a8d{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6a9e53a0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:3.1px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-26efa3f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-31be09ec{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-55aafac0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:3.1px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-7df8bfbd .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-79044c{--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;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-2c151f3d .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:3.1px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-2f9c3e34 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;line-height:1.3em;letter-spacing:-0.3px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-3c78505d{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:110px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-39b98e9{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-530d0901 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:4.1px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-49861b9a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:58px;font-weight:700;line-height:1.06em;letter-spacing:-2px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-38f5c124{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-17617cef{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-4ecb5502{--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:28px 28px;--row-gap:28px;--column-gap:28px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-5577355d{--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-34 .elementor-element.elementor-element-39c5f3d{--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-34 .elementor-element.elementor-element-22c8025e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:300;line-height:1em;letter-spacing:-1px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-2bd06c22{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-34 .elementor-element.elementor-element-1a250c88 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-64c8f8e8{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.6em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-2b4f7690{--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-34 .elementor-element.elementor-element-42cb92ea{--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-34 .elementor-element.elementor-element-3588f77c .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:300;line-height:1em;letter-spacing:-1px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-2567f740{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-34 .elementor-element.elementor-element-11c7058f .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-1691931{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.6em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-7a9669e3{--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-34 .elementor-element.elementor-element-6db87f8{--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-34 .elementor-element.elementor-element-7af9ab02 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:300;line-height:1em;letter-spacing:-1px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-11b40391{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-34 .elementor-element.elementor-element-1ec60a61 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-3dfa0884{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.6em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-ef97ca4{--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-34 .elementor-element.elementor-element-37099a5a{--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-34 .elementor-element.elementor-element-6bb3f46a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:300;line-height:1em;letter-spacing:-1px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-4b7a3f87{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-34 .elementor-element.elementor-element-1bb4a2e2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-5d1e1030{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.6em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-5315b4a7{--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-34 .elementor-element.elementor-element-28a72f08{--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-34 .elementor-element.elementor-element-118148d3 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:300;line-height:1em;letter-spacing:-1px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-7369faca{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-34 .elementor-element.elementor-element-687e435 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-773d8c8e{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.6em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-db4a4f4{--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-34 .elementor-element.elementor-element-1e79cf3{--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-34 .elementor-element.elementor-element-6108fb4 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:300;line-height:1em;letter-spacing:-1px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-da6f686{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-34 .elementor-element.elementor-element-14978a2 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-f26b4ad{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.6em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-b1fd7e9{--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-34 .elementor-element.elementor-element-9bb8930{--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-34 .elementor-element.elementor-element-140db96 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:44px;font-weight:300;line-height:1em;letter-spacing:-1px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-59ae91f{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:26px;--padding-bottom:28px;--padding-left:26px;--padding-right:26px;}.elementor-34 .elementor-element.elementor-element-b90962d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:25px;font-weight:700;line-height:1.18em;letter-spacing:-0.6px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-62f001f{font-family:"Inter", Sans-serif;font-size:15px;font-weight:300;line-height:1.6em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-2be6a05d{--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;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:18px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-887adae{--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:flex-start;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:64px;--padding-right:64px;}.elementor-34 .elementor-element.elementor-element-712b226{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-32be66b1 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:4.1px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-59820117{--divider-border-style:solid;--divider-color:#C8A252;--divider-border-width:1px;}.elementor-34 .elementor-element.elementor-element-59820117 .elementor-divider-separator{width:26%;margin:0 auto;margin-left:0;}.elementor-34 .elementor-element.elementor-element-59820117 .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-34 .elementor-element.elementor-element-41c57b18{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-20a4f0fc{--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:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-11f3d8ed{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-11f3d8ed .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.6em;letter-spacing:2.5px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-1757886b{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-56b25dc0 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:27px;font-weight:700;line-height:1.18em;letter-spacing:-0.7px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-732bae18{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.62em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-7c19e082{--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:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-66729135{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-66729135 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.6em;letter-spacing:2.5px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-8179c17{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6a310c8d .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:27px;font-weight:700;line-height:1.18em;letter-spacing:-0.7px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-3ceba55a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.62em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-c33f437{--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:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-1fac38f8{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-1fac38f8 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.6em;letter-spacing:2.5px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-66ae2f09{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-135435be .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:27px;font-weight:700;line-height:1.18em;letter-spacing:-0.7px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-5818a053{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.62em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-228863a1{--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:flex-start;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--padding-top:36px;--padding-bottom:36px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6f1eeee4{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-6f1eeee4 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:11px;font-weight:400;line-height:1.6em;letter-spacing:2.5px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-dffac05{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-1f41fe19 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:27px;font-weight:700;line-height:1.18em;letter-spacing:-0.7px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-680b2c10{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.62em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-722db887{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:110px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-722db887.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-24b26480{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-21fb2ed0 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:4.1px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-16f909e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:58px;font-weight:700;line-height:1.06em;letter-spacing:-2px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-3d43ca3d{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-17c30828{--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;--justify-content:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:56px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-17c30828.e-con{--align-self:center;}.elementor-34 .elementor-element.elementor-element-14887887{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-4264d50b{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-147fea7f{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-4a8abfee{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-4738e65{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-2228ed5{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-658c8de{width:var( --container-widget-width, 23% );max-width:23%;--container-widget-width:23%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-4689a97f{--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:flex-start;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--flex-wrap:wrap;--padding-top:110px;--padding-bottom:110px;--padding-left:64px;--padding-right:64px;}.elementor-34 .elementor-element.elementor-element-41d54d1d{--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;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-4dda223c .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:4.1px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-750f20aa{--divider-border-style:solid;--divider-color:#C8A252;--divider-border-width:1px;}.elementor-34 .elementor-element.elementor-element-750f20aa .elementor-divider-separator{width:26%;margin:0 auto;margin-left:0;}.elementor-34 .elementor-element.elementor-element-750f20aa .elementor-divider{text-align:left;padding-block-start:1px;padding-block-end:1px;}.elementor-34 .elementor-element.elementor-element-1125235c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-c3f5b9d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-2a056c83 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:1.25em;letter-spacing:-0.5px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-16cc0b5c{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.62em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-64b7b60f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6fefaa0e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:1.25em;letter-spacing:-0.5px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-7c0f90a{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.62em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-31acc38d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-75a19429 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:23px;font-weight:600;line-height:1.25em;letter-spacing:-0.5px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-24921aa6{font-family:"Inter", Sans-serif;font-size:16px;font-weight:300;line-height:1.62em;color:#A9A49B;}.elementor-34 .elementor-element.elementor-element-6a9b1a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:150px;--padding-bottom:70px;--padding-left:64px;--padding-right:64px;}.elementor-34 .elementor-element.elementor-element-26c48d80{text-align:center;}.elementor-34 .elementor-element.elementor-element-26c48d80 .elementor-heading-title{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.6em;letter-spacing:4.1px;color:#C8A252;}.elementor-34 .elementor-element.elementor-element-6cf2289a{text-align:center;}.elementor-34 .elementor-element.elementor-element-6cf2289a .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:64px;font-weight:700;line-height:1.05em;letter-spacing:-2.2px;color:#ECE7DD;}.elementor-34 .elementor-element.elementor-element-35ac3441 .elementor-button{background-color:#C8A252;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;fill:#0B0906;color:#0B0906;border-radius:100px 100px 100px 100px;padding:19px 40px 19px 40px;}.elementor-34 .elementor-element.elementor-element-35ac3441 .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-35ac3441 .elementor-button:focus{background-color:#F2DFAE;color:#0B0906;}.elementor-34 .elementor-element.elementor-element-35ac3441 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-35ac3441 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-34 .elementor-element.elementor-element-35ac3441 .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-35ac3441 .elementor-button:focus svg{fill:#0B0906;}.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-34 .elementor-element.elementor-element-67fcab87 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(34px/2);}.elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(34px/2);}.elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(34px/2);}.elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-34px/2);}.elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-34px/2);}.elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-icon i{color:#C8A252;transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-icon svg{fill:#C8A252;transition:fill 0.3s;}.elementor-34 .elementor-element.elementor-element-67fcab87{--e-icon-list-icon-size:13px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-item > a{font-family:"JetBrains Mono", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1px;}.elementor-34 .elementor-element.elementor-element-67fcab87 .elementor-icon-list-text{color:#8F8A81;transition:color 0.3s;}.elementor-34 .elementor-element.elementor-element-61cad65a{text-align:center;}.elementor-34 .elementor-element.elementor-element-2a08a51e{--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-34 .elementor-element.elementor-element-17d8d7cd .elementor-button{background-color:#C8A252;font-family:"Sora", Sans-serif;font-size:17px;font-weight:600;fill:#0B0906;color:#0B0906;border-radius:100px 100px 100px 100px;padding:19px 40px 19px 40px;}.elementor-34 .elementor-element.elementor-element-17d8d7cd .elementor-button:hover, .elementor-34 .elementor-element.elementor-element-17d8d7cd .elementor-button:focus{background-color:#F2DFAE;color:#0B0906;}.elementor-34 .elementor-element.elementor-element-17d8d7cd .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-34 .elementor-element.elementor-element-17d8d7cd .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-34 .elementor-element.elementor-element-17d8d7cd .elementor-button:hover svg, .elementor-34 .elementor-element.elementor-element-17d8d7cd .elementor-button:focus svg{fill:#0B0906;}body.elementor-page-34:not(.elementor-motion-effects-element-type-background), body.elementor-page-34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050506;}@media(max-width:1024px){.elementor-34 .elementor-element.elementor-element-465f343d .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-39cdb22f .elementor-heading-title{font-size:54px;}.elementor-34 .elementor-element.elementor-element-54611c46 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-6a9e53a0 .elementor-heading-title{font-size:11px;}.elementor-34 .elementor-element.elementor-element-26efa3f .elementor-heading-title{font-size:17px;}.elementor-34 .elementor-element.elementor-element-55aafac0 .elementor-heading-title{font-size:11px;}.elementor-34 .elementor-element.elementor-element-7df8bfbd .elementor-heading-title{font-size:17px;}.elementor-34 .elementor-element.elementor-element-2c151f3d .elementor-heading-title{font-size:11px;}.elementor-34 .elementor-element.elementor-element-2f9c3e34 .elementor-heading-title{font-size:17px;}.elementor-34 .elementor-element.elementor-element-530d0901 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-49861b9a .elementor-heading-title{font-size:42px;}.elementor-34 .elementor-element.elementor-element-22c8025e .elementor-heading-title{font-size:40px;}.elementor-34 .elementor-element.elementor-element-1a250c88 .elementor-heading-title{font-size:22px;}.elementor-34 .elementor-element.elementor-element-3588f77c .elementor-heading-title{font-size:40px;}.elementor-34 .elementor-element.elementor-element-11c7058f .elementor-heading-title{font-size:22px;}.elementor-34 .elementor-element.elementor-element-7af9ab02 .elementor-heading-title{font-size:40px;}.elementor-34 .elementor-element.elementor-element-1ec60a61 .elementor-heading-title{font-size:22px;}.elementor-34 .elementor-element.elementor-element-6bb3f46a .elementor-heading-title{font-size:40px;}.elementor-34 .elementor-element.elementor-element-1bb4a2e2 .elementor-heading-title{font-size:22px;}.elementor-34 .elementor-element.elementor-element-118148d3 .elementor-heading-title{font-size:40px;}.elementor-34 .elementor-element.elementor-element-687e435 .elementor-heading-title{font-size:22px;}.elementor-34 .elementor-element.elementor-element-6108fb4 .elementor-heading-title{font-size:40px;}.elementor-34 .elementor-element.elementor-element-14978a2 .elementor-heading-title{font-size:22px;}.elementor-34 .elementor-element.elementor-element-140db96 .elementor-heading-title{font-size:40px;}.elementor-34 .elementor-element.elementor-element-b90962d .elementor-heading-title{font-size:22px;}.elementor-34 .elementor-element.elementor-element-32be66b1 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-11f3d8ed .elementor-heading-title{font-size:11px;}.elementor-34 .elementor-element.elementor-element-56b25dc0 .elementor-heading-title{font-size:23px;}.elementor-34 .elementor-element.elementor-element-66729135 .elementor-heading-title{font-size:11px;}.elementor-34 .elementor-element.elementor-element-6a310c8d .elementor-heading-title{font-size:23px;}.elementor-34 .elementor-element.elementor-element-1fac38f8 .elementor-heading-title{font-size:11px;}.elementor-34 .elementor-element.elementor-element-135435be .elementor-heading-title{font-size:23px;}.elementor-34 .elementor-element.elementor-element-6f1eeee4 .elementor-heading-title{font-size:11px;}.elementor-34 .elementor-element.elementor-element-1f41fe19 .elementor-heading-title{font-size:23px;}.elementor-34 .elementor-element.elementor-element-21fb2ed0 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-16f909e .elementor-heading-title{font-size:42px;}.elementor-34 .elementor-element.elementor-element-4dda223c .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-2a056c83 .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-6fefaa0e .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-75a19429 .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-26c48d80 .elementor-heading-title{font-size:12px;}.elementor-34 .elementor-element.elementor-element-6cf2289a .elementor-heading-title{font-size:46px;}}@media(max-width:767px){.elementor-34 .elementor-element.elementor-element-7c7de9c5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-21b8d680{--padding-top:12px;--padding-bottom:12px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-468c3b26 .elementor-button{font-size:16px;padding:17px 30px 17px 30px;}.elementor-34 .elementor-element.elementor-element-5b98aa86{--padding-top:96px;--padding-bottom:70px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-465f343d .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-39cdb22f .elementor-heading-title{font-size:34px;}.elementor-34 .elementor-element.elementor-element-33015784{font-size:16px;}.elementor-34 .elementor-element.elementor-element-251b2384 .elementor-button{font-size:16px;padding:17px 30px 17px 30px;}.elementor-34 .elementor-element.elementor-element-4c9c9f47{--padding-top:66px;--padding-bottom:66px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-54611c46 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-444e936e{--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-34 .elementor-element.elementor-element-3c1b8d9f{font-size:16px;}.elementor-34 .elementor-element.elementor-element-6a9e53a0 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-26efa3f .elementor-heading-title{font-size:16px;}.elementor-34 .elementor-element.elementor-element-55aafac0 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-7df8bfbd .elementor-heading-title{font-size:16px;}.elementor-34 .elementor-element.elementor-element-2c151f3d .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-2f9c3e34 .elementor-heading-title{font-size:16px;}.elementor-34 .elementor-element.elementor-element-3c78505d{--padding-top:66px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-530d0901 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-49861b9a .elementor-heading-title{font-size:31px;}.elementor-34 .elementor-element.elementor-element-22c8025e .elementor-heading-title{font-size:34px;}.elementor-34 .elementor-element.elementor-element-2bd06c22{--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-34 .elementor-element.elementor-element-1a250c88 .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-64c8f8e8{font-size:15px;}.elementor-34 .elementor-element.elementor-element-3588f77c .elementor-heading-title{font-size:34px;}.elementor-34 .elementor-element.elementor-element-2567f740{--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-34 .elementor-element.elementor-element-11c7058f .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-1691931{font-size:15px;}.elementor-34 .elementor-element.elementor-element-7af9ab02 .elementor-heading-title{font-size:34px;}.elementor-34 .elementor-element.elementor-element-11b40391{--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-34 .elementor-element.elementor-element-1ec60a61 .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-3dfa0884{font-size:15px;}.elementor-34 .elementor-element.elementor-element-6bb3f46a .elementor-heading-title{font-size:34px;}.elementor-34 .elementor-element.elementor-element-4b7a3f87{--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-34 .elementor-element.elementor-element-1bb4a2e2 .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-5d1e1030{font-size:15px;}.elementor-34 .elementor-element.elementor-element-118148d3 .elementor-heading-title{font-size:34px;}.elementor-34 .elementor-element.elementor-element-7369faca{--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-34 .elementor-element.elementor-element-687e435 .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-773d8c8e{font-size:15px;}.elementor-34 .elementor-element.elementor-element-6108fb4 .elementor-heading-title{font-size:34px;}.elementor-34 .elementor-element.elementor-element-da6f686{--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-34 .elementor-element.elementor-element-14978a2 .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-f26b4ad{font-size:15px;}.elementor-34 .elementor-element.elementor-element-140db96 .elementor-heading-title{font-size:34px;}.elementor-34 .elementor-element.elementor-element-59ae91f{--padding-top:22px;--padding-bottom:24px;--padding-left:22px;--padding-right:22px;}.elementor-34 .elementor-element.elementor-element-b90962d .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-62f001f{font-size:15px;}.elementor-34 .elementor-element.elementor-element-887adae{--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:66px;--padding-bottom:66px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-32be66b1 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-20a4f0fc{--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-11f3d8ed .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-56b25dc0 .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-732bae18{font-size:15px;}.elementor-34 .elementor-element.elementor-element-7c19e082{--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-66729135 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-6a310c8d .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-3ceba55a{font-size:15px;}.elementor-34 .elementor-element.elementor-element-c33f437{--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-1fac38f8 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-135435be .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-5818a053{font-size:15px;}.elementor-34 .elementor-element.elementor-element-228863a1{--padding-top:26px;--padding-bottom:26px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-6f1eeee4 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-1f41fe19 .elementor-heading-title{font-size:20px;}.elementor-34 .elementor-element.elementor-element-680b2c10{font-size:15px;}.elementor-34 .elementor-element.elementor-element-722db887{--padding-top:66px;--padding-bottom:66px;--padding-left:0px;--padding-right:0px;}.elementor-34 .elementor-element.elementor-element-21fb2ed0 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-16f909e .elementor-heading-title{font-size:31px;}.elementor-34 .elementor-element.elementor-element-17c30828{--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-34 .elementor-element.elementor-element-14887887{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-4264d50b{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-147fea7f{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-4a8abfee{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-4738e65{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-2228ed5{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-658c8de{width:var( --container-widget-width, 48% );max-width:48%;--container-widget-width:48%;--container-widget-flex-grow:0;}.elementor-34 .elementor-element.elementor-element-4689a97f{--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:66px;--padding-bottom:66px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-4dda223c .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-2a056c83 .elementor-heading-title{font-size:18px;}.elementor-34 .elementor-element.elementor-element-16cc0b5c{font-size:15px;}.elementor-34 .elementor-element.elementor-element-6fefaa0e .elementor-heading-title{font-size:18px;}.elementor-34 .elementor-element.elementor-element-7c0f90a{font-size:15px;}.elementor-34 .elementor-element.elementor-element-75a19429 .elementor-heading-title{font-size:18px;}.elementor-34 .elementor-element.elementor-element-24921aa6{font-size:15px;}.elementor-34 .elementor-element.elementor-element-6a9b1a3{--padding-top:90px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-34 .elementor-element.elementor-element-26c48d80 .elementor-heading-title{font-size:10px;}.elementor-34 .elementor-element.elementor-element-6cf2289a .elementor-heading-title{font-size:32px;}.elementor-34 .elementor-element.elementor-element-35ac3441 .elementor-button{font-size:16px;padding:17px 30px 17px 30px;}.elementor-34 .elementor-element.elementor-element-17d8d7cd .elementor-button{font-size:16px;padding:17px 30px 17px 30px;}}@media(min-width:768px){.elementor-34 .elementor-element.elementor-element-5b98aa86{--content-width:1060px;}.elementor-34 .elementor-element.elementor-element-4c9c9f47{--content-width:1280px;}.elementor-34 .elementor-element.elementor-element-887adae{--content-width:1280px;}.elementor-34 .elementor-element.elementor-element-4689a97f{--content-width:1280px;}.elementor-34 .elementor-element.elementor-element-6a9b1a3{--content-width:980px;}}/* Start custom CSS for container, class: .elementor-element-7c7de9c5 */.elementor-34 .elementor-element.elementor-element-7c7de9c5{min-height:0;height:0;overflow:visible;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-39cdb22f */.elementor-34 .elementor-element.elementor-element-39cdb22f .elementor-heading-title{max-width:17ch;margin:0 auto;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33015784 */.elementor-34 .elementor-element.elementor-element-33015784{max-width:560px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-49861b9a */.elementor-34 .elementor-element.elementor-element-49861b9a .elementor-heading-title{max-width:16ch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38f5c124 */.elementor-34 .elementor-element.elementor-element-38f5c124{margin-top:10px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-39b98e9 */.elementor-34 .elementor-element.elementor-element-39b98e9{max-width:1280px;width:100%;margin:0 auto;padding-left:var(--fx-pad);padding-right:var(--fx-pad);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-22c8025e */.elementor-34 .elementor-element.elementor-element-22c8025e{bottom:14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3588f77c */.elementor-34 .elementor-element.elementor-element-3588f77c{bottom:14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7af9ab02 */.elementor-34 .elementor-element.elementor-element-7af9ab02{bottom:14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6bb3f46a */.elementor-34 .elementor-element.elementor-element-6bb3f46a{bottom:14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-118148d3 */.elementor-34 .elementor-element.elementor-element-118148d3{bottom:14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6108fb4 */.elementor-34 .elementor-element.elementor-element-6108fb4{bottom:14px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-140db96 */.elementor-34 .elementor-element.elementor-element-140db96{bottom:14px;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ecb5502 */.elementor-34 .elementor-element.elementor-element-4ecb5502{padding:6px var(--fx-pad);width:max-content;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-11f3d8ed */.elementor-34 .elementor-element.elementor-element-11f3d8ed{padding-top:9px;flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-732bae18 */.elementor-34 .elementor-element.elementor-element-732bae18{max-width:560px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-66729135 */.elementor-34 .elementor-element.elementor-element-66729135{padding-top:9px;flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3ceba55a */.elementor-34 .elementor-element.elementor-element-3ceba55a{max-width:560px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1fac38f8 */.elementor-34 .elementor-element.elementor-element-1fac38f8{padding-top:9px;flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5818a053 */.elementor-34 .elementor-element.elementor-element-5818a053{max-width:560px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6f1eeee4 */.elementor-34 .elementor-element.elementor-element-6f1eeee4{padding-top:9px;flex:0 0 auto;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680b2c10 */.elementor-34 .elementor-element.elementor-element-680b2c10{max-width:560px;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-16f909e */.elementor-34 .elementor-element.elementor-element-16f909e .elementor-heading-title{max-width:18ch;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24b26480 */.elementor-34 .elementor-element.elementor-element-24b26480{max-width:1280px;width:100%;margin:0 auto;padding-left:var(--fx-pad);padding-right:var(--fx-pad);}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17c30828 */.elementor-34 .elementor-element.elementor-element-17c30828{max-width:1280px;width:100%;margin:0 auto;padding-left:var(--fx-pad);padding-right:var(--fx-pad);}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6cf2289a */.elementor-34 .elementor-element.elementor-element-6cf2289a .elementor-heading-title{max-width:20ch;margin:0 auto;text-wrap:balance;}/* End custom CSS */
/* Start custom CSS *//* ============================================================
   FEBEX ENGENHARIA — sistema de design (Elementor)
   Todas as classes usam o prefixo .fx- para nao colidir com o tema.
   ============================================================ */
:root{
  --fx-ink:#050506; --fx-ink2:#0a0a0c;
  --fx-gold:#c8a252; --fx-gold-lt:#f2dfae; --fx-gold-dp:#8a6a2a;
  --fx-bone:#ece7dd; --fx-muted:#8f8a81;
  --fx-line:rgba(200,162,82,.16); --fx-soft:rgba(236,231,221,.09);
  --fx-pad:clamp(20px,5vw,64px);
  --fx-ease:cubic-bezier(.22,1,.36,1);
}
html,body{width:100%;overflow-x:hidden;}
body{background:var(--fx-ink);color:var(--fx-bone);-webkit-font-smoothing:antialiased;}
body.fx-locked{overflow:hidden;height:100vh;}
body::-webkit-scrollbar{width:9px;}
body::-webkit-scrollbar-track{background:var(--fx-ink);}
body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--fx-gold-dp),var(--fx-gold));border-radius:9px;}
::selection{background:var(--fx-gold);color:#0b0906;}

/* ---------- helpers ---------- */
.fx-gold-text .elementor-heading-title,
.fx-gold-text{
  background:linear-gradient(104deg,#f6e9c6 4%,#c8a252 38%,#8f6f30 58%,#efdcae 86%);
  -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;
}
.fx-sec{position:relative;z-index:2;}
.fx-veil{background:linear-gradient(180deg,rgba(5,5,6,0) 0%,rgba(5,5,6,.9) 9%,rgba(5,5,6,.94) 50%,rgba(5,5,6,.9) 91%,rgba(5,5,6,0) 100%);}

/* mascaras do split de texto (criadas via JS) */
.fx-mask{display:inline-block;vertical-align:top;overflow:hidden;padding:.16em .03em .2em;margin:-.16em -.03em -.2em;}
.fx-wd{display:inline-block;will-change:transform;}

/* fallback sem GSAP */
.fx-fade{opacity:0;transform:translateY(30px);transition:opacity .8s var(--fx-ease),transform .9s var(--fx-ease);}
.fx-fade.fx-in{opacity:1;transform:none;}

/* ---------- camadas de ambiente (injetadas por JS) ---------- */
#fx-webgl{position:fixed;inset:0;width:100%;height:100%;z-index:0;display:block;pointer-events:none;}
.fx-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;
  background:radial-gradient(115% 78% at 50% 42%,rgba(5,5,6,0) 34%,rgba(5,5,6,.62) 76%,rgba(5,5,6,.94) 100%);}
.fx-grain{position:fixed;inset:0;z-index:9;pointer-events:none;opacity:.05;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
  animation:fxGrain 7s steps(6) infinite;}
@keyframes fxGrain{0%{background-position:0 0}16%{background-position:-30px 18px}33%{background-position:22px -34px}
  50%{background-position:-18px 26px}66%{background-position:34px 12px}83%{background-position:-26px -14px}100%{background-position:0 0}}
.fx-prog{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;background:rgba(236,231,221,.05);}
.fx-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--fx-gold-dp),var(--fx-gold-lt),var(--fx-gold));box-shadow:0 0 14px rgba(200,162,82,.6);}
.fx-cur,.fx-ring{position:fixed;top:0;left:0;z-index:120;pointer-events:none;border-radius:50%;}
.fx-cur{width:6px;height:6px;margin:-3px 0 0 -3px;background:var(--fx-gold-lt);}
.fx-ring{width:38px;height:38px;margin:-19px 0 0 -19px;border:1px solid rgba(200,162,82,.55);
  transition:width .35s var(--fx-ease),height .35s var(--fx-ease),margin .35s var(--fx-ease),border-color .35s,background .35s;}
.fx-ring.fx-on{width:70px;height:70px;margin:-35px 0 0 -35px;border-color:rgba(200,162,82,.9);background:rgba(200,162,82,.08);}
@media (hover:none),(max-width:900px){.fx-cur,.fx-ring{display:none;}}

/* ---------- preloader ---------- */
#fx-pre{position:fixed;inset:0;z-index:200;background:var(--fx-ink);display:flex;align-items:center;justify-content:center;}
#fx-pre .fx-pre-in{display:flex;flex-direction:column;align-items:center;gap:26px;}
#fx-pre img{width:clamp(150px,22vw,250px);opacity:0;}
#fx-pre .fx-bar{width:min(240px,52vw);height:1px;background:rgba(236,231,221,.12);position:relative;overflow:hidden;}
#fx-pre .fx-bar i{position:absolute;inset:0;width:0;background:linear-gradient(90deg,var(--fx-gold-dp),var(--fx-gold-lt));}
#fx-pre .fx-num{font-family:'JetBrains Mono',monospace;font-size:.7rem;letter-spacing:.3em;color:var(--fx-gold);}
.fx-panel{position:fixed;left:0;width:100%;height:50.2%;background:var(--fx-ink);z-index:199;}
.fx-panel.fx-t{top:0;} .fx-panel.fx-b{bottom:0;}

/* ---------- rail lateral (injetado por JS) ---------- */
.fx-rail{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:65;display:flex;flex-direction:column;gap:16px;opacity:0;}
.fx-rail a{display:flex;align-items:center;justify-content:flex-end;gap:12px;text-decoration:none;}
.fx-rail b{font-family:'JetBrains Mono',monospace;font-size:.58rem;font-weight:400;letter-spacing:.2em;text-transform:uppercase;
  color:var(--fx-muted);opacity:0;transform:translateX(8px);white-space:nowrap;
  transition:opacity .45s var(--fx-ease),transform .45s var(--fx-ease),color .45s;}
.fx-rail i{display:block;width:22px;height:1px;background:rgba(236,231,221,.22);transition:width .5s var(--fx-ease),background .5s;}
.fx-rail a:hover b{opacity:1;transform:none;color:var(--fx-gold-lt);}
.fx-rail a:hover i,.fx-rail a.fx-on i{width:40px;background:var(--fx-gold);}
.fx-rail a.fx-on b{opacity:1;transform:none;color:var(--fx-gold);}
@media (max-width:1180px){.fx-rail{display:none;}}

/* ---------- header fixo ---------- */
.fx-hdr{position:fixed !important;top:0;left:0;right:0;z-index:70;transform:translateY(-102%);
  background:rgba(5,5,6,.62);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);
  border-bottom:1px solid var(--fx-line);}
.fx-hdr-logo img{width:clamp(96px,10vw,132px);}
.fx-btn-sm .elementor-button{font-family:'JetBrains Mono',monospace !important;font-size:.64rem !important;letter-spacing:.22em;
  text-transform:uppercase;padding:11px 22px;border:1px solid var(--fx-line);border-radius:100px;color:var(--fx-gold);background:transparent;
  transition:background .4s var(--fx-ease),color .4s var(--fx-ease),border-color .4s;}
.fx-btn-sm .elementor-button:hover{background:var(--fx-gold);color:#0b0906;border-color:var(--fx-gold);}

/* ---------- botao dourado ---------- */
.fx-btn .elementor-button{position:relative;overflow:hidden;isolation:isolate;border-radius:100px;
  background:linear-gradient(100deg,#f6e9c6,#c8a252 44%,#a37f39 72%,#e9d4a2);color:#0b0906;
  box-shadow:0 14px 44px -14px rgba(200,162,82,.6),inset 0 1px 0 rgba(255,255,255,.45);}
.fx-btn .elementor-button::after{content:'';position:absolute;inset:0;z-index:-1;transform:translateX(-100%);
  background:linear-gradient(100deg,#fff6e0,#f2dfae 50%,#d9bd75);transition:transform .62s var(--fx-ease);}
.fx-btn .elementor-button:hover::after{transform:none;}
.fx-btn .elementor-button:hover{color:#0b0906;}
.fx-btn .elementor-button-icon{transition:transform .5s var(--fx-ease);}
.fx-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px);}

/* ---------- hero ---------- */
.fx-hero{position:relative;min-height:100svh;}
.fx-hero::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);
  width:min(1180px,110vw);height:min(880px,105vh);z-index:-1;pointer-events:none;
  background:radial-gradient(56% 52% at 50% 48%,rgba(5,5,6,.92) 0%,rgba(5,5,6,.78) 46%,rgba(5,5,6,0) 78%);}
.fx-hero-logo img{width:clamp(160px,19vw,300px);filter:drop-shadow(0 22px 50px rgba(200,162,82,.3));}
.fx-eyebrow .elementor-heading-title{display:inline-flex;align-items:center;gap:.9em;}
.fx-eyebrow-c .elementor-heading-title::before,
.fx-eyebrow-c .elementor-heading-title::after{content:'';display:block;width:clamp(38px,7vw,96px);height:1px;
  background:linear-gradient(90deg,rgba(200,162,82,0),var(--fx-gold));}
.fx-eyebrow-c .elementor-heading-title::after{background:linear-gradient(90deg,var(--fx-gold),rgba(200,162,82,0));}
.fx-cue{position:absolute;left:50%;bottom:26px;transform:translateX(-50%);width:1px;height:64px;
  background:linear-gradient(180deg,rgba(200,162,82,0),var(--fx-gold));overflow:hidden;z-index:3;}
.fx-cue::after{content:'';position:absolute;top:0;left:0;width:100%;height:34%;background:var(--fx-gold-lt);
  animation:fxCue 2.1s var(--fx-ease) infinite;}
@keyframes fxCue{0%{transform:translateY(-110%)}60%,100%{transform:translateY(320%)}}

/* ---------- sobre ---------- */
.fx-lead .elementor-widget-container{max-width:24ch;}
.fx-lead p{font-family:'Sora',sans-serif;font-weight:300;font-size:clamp(1.28rem,3.1vw,2.65rem);
  line-height:1.32;letter-spacing:-.025em;color:var(--fx-bone);margin:0;}
.fx-lead .fx-wd{color:rgba(236,231,221,.14);}
.fx-kv{border-top:1px solid var(--fx-line);padding-top:14px !important;}

/* ---------- servicos ---------- */
.fx-svc{min-height:100svh;}
.fx-count{display:flex;align-items:center;gap:14px;font-family:'JetBrains Mono',monospace;font-size:.64rem;
  letter-spacing:.3em;color:var(--fx-muted);}
.fx-count i{display:block;width:clamp(60px,12vw,150px);height:1px;background:var(--fx-soft);position:relative;overflow:hidden;}
.fx-count i b{position:absolute;inset:0;width:12%;background:var(--fx-gold);}
.fx-track-outer{overflow:hidden;padding:96px 0 !important;margin:-96px 0 !important;width:100%;}
.fx-track{will-change:transform;}
.fx-card{position:relative;overflow:hidden;flex:0 0 auto;width:clamp(268px,26vw,380px);border:1px solid var(--fx-soft);border-radius:3px;
  background:linear-gradient(170deg,rgba(255,255,255,.045),rgba(255,255,255,.012) 42%,rgba(255,255,255,0));
  transition:border-color .6s var(--fx-ease);}
.fx-card:hover{border-color:rgba(200,162,82,.4);}
.fx-card::after{content:'';position:absolute;left:0;bottom:0;height:1px;width:0;
  background:linear-gradient(90deg,var(--fx-gold),transparent);transition:width .8s var(--fx-ease);}
.fx-card:hover::after{width:100%;}
.fx-shot{position:relative;overflow:hidden;}
.fx-shot img{width:100%;aspect-ratio:16/10;object-fit:cover;transform:scale(1.14);
  filter:grayscale(1) sepia(.85) hue-rotate(-14deg) saturate(2.1) brightness(.62) contrast(1.1);
  transition:filter 1.1s var(--fx-ease),transform 1.4s var(--fx-ease);}
.fx-card:hover .fx-shot img{filter:grayscale(0) sepia(.12) saturate(1.05) brightness(.94) contrast(1.03);transform:scale(1.03);}
.fx-shot::after{content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(165deg,rgba(200,162,82,.16),rgba(5,5,6,0) 42%,rgba(5,5,6,.5)),
             linear-gradient(180deg,rgba(5,5,6,0) 45%,rgba(5,5,6,.9));}
.fx-num{position:absolute;left:22px;z-index:3;pointer-events:none;}
.fx-num .elementor-heading-title{font-family:'JetBrains Mono',monospace;font-weight:300;line-height:1;
  font-size:clamp(2.2rem,3.6vw,3.1rem);color:transparent;-webkit-text-stroke:1px rgba(242,223,174,.6);}
.fx-dots{display:none;gap:10px;justify-content:center;align-items:center;}
.fx-dots button{width:26px;height:2px;border:0;padding:0;cursor:pointer;background:rgba(236,231,221,.18);
  border-radius:2px;transition:background .45s var(--fx-ease),width .45s var(--fx-ease);}
.fx-dots button.fx-on{width:42px;background:var(--fx-gold);}
.fx-hint{display:none;align-items:center;justify-content:center;}
.fx-hint svg{width:26px;height:8px;stroke:var(--fx-gold);fill:none;stroke-width:1.2;animation:fxHint 2.2s var(--fx-ease) infinite;}
@keyframes fxHint{0%,100%{transform:translateX(-4px);opacity:.45}50%{transform:translateX(4px);opacity:1}}

/* ---------- por que ---------- */
.fx-aside{position:sticky;top:120px;align-self:flex-start;}
.fx-why-row{position:relative;overflow:hidden;border-top:1px solid var(--fx-soft);}
.fx-why-row:last-child{border-bottom:1px solid var(--fx-soft);}
.fx-why-row::before{content:'';position:absolute;top:-1px;left:0;width:0;height:1px;
  background:linear-gradient(90deg,var(--fx-gold),transparent);transition:width 1s var(--fx-ease);}
.fx-why-row:hover::before{width:100%;}
.fx-why-t .elementor-heading-title{transition:transform .7s var(--fx-ease);}
.fx-why-row:hover .fx-why-t .elementor-heading-title{transform:translateX(9px);}
.fx-why-n .elementor-heading-title{font-family:'JetBrains Mono',monospace;font-size:.68rem;letter-spacing:.22em;color:var(--fx-gold);}

/* ---------- marquee de clientes ---------- */
.fx-mq{position:relative;overflow:hidden;width:100vw;left:50%;margin-left:-50vw;
  padding:clamp(18px,2.6vw,34px) 0;border-top:1px solid var(--fx-soft);border-bottom:1px solid var(--fx-soft);}
.fx-mq-in{display:inline-flex;align-items:center;gap:clamp(40px,6vw,96px);white-space:nowrap;will-change:transform;
  animation:fxMq 30s linear infinite;}
@keyframes fxMq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.fx-mq-in span{font-family:'Sora',sans-serif;font-weight:700;letter-spacing:-.045em;line-height:1;
  font-size:clamp(2.6rem,7.6vw,7rem);color:transparent;-webkit-text-stroke:1px rgba(236,231,221,.3);
  transition:color .6s var(--fx-ease),-webkit-text-stroke-color .6s var(--fx-ease);}
.fx-mq-in span:hover{color:rgba(200,162,82,.9);-webkit-text-stroke-color:rgba(200,162,82,.9);}
.fx-mq-in em{font-style:normal;color:rgba(200,162,82,.5);font-size:.7rem;font-family:'JetBrains Mono',monospace;}
.fx-mq::before,.fx-mq::after{content:'';position:absolute;top:0;bottom:0;width:clamp(50px,12vw,190px);z-index:3;pointer-events:none;}
.fx-mq::before{left:0;background:linear-gradient(90deg,var(--fx-ink),rgba(5,5,6,0));}
.fx-mq::after{right:0;background:linear-gradient(270deg,var(--fx-ink),rgba(5,5,6,0));}

/* ---------- placas de logo ---------- */
.fx-logo{background:#f7f7f7;border-radius:3px;box-shadow:0 0 0 1px rgba(200,162,82,.16);
  height:clamp(94px,10vw,128px);display:flex;align-items:center;justify-content:center;
  filter:grayscale(1) brightness(.94) contrast(.96);opacity:.9;
  transition:transform .65s var(--fx-ease),box-shadow .65s var(--fx-ease),filter .65s var(--fx-ease),opacity .65s var(--fx-ease);}
.fx-logo .elementor-widget-container{display:flex;align-items:center;justify-content:center;height:100%;padding:0 clamp(18px,2.4vw,32px);}
.fx-logo img{max-height:56%;max-width:80%;width:auto;object-fit:contain;}
.fx-logo:hover{transform:translateY(-5px);filter:none;opacity:1;
  box-shadow:0 0 0 1px rgba(200,162,82,.45),0 24px 48px -22px rgba(200,162,82,.6);}

/* ---------- FAQ ---------- */
.fx-qa{border-bottom:1px solid var(--fx-soft);}
.fx-qa:first-child{border-top:1px solid var(--fx-soft);}
.fx-q{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;
  padding:clamp(24px,3vw,36px) 0 !important;}
.fx-q .elementor-heading-title{transition:color .45s;}
.fx-q:hover .elementor-heading-title,.fx-qa.fx-open .fx-q .elementor-heading-title{color:var(--fx-gold-lt);}
.fx-q::after{content:'';flex:0 0 auto;width:34px;height:34px;border:1px solid var(--fx-line);border-radius:50%;color:var(--fx-gold);
  background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);
  background-size:11px 1px,1px 11px;background-position:center,center;background-repeat:no-repeat;
  transition:transform .5s var(--fx-ease),background-color .5s,border-color .5s;}
.fx-qa.fx-open .fx-q::after{transform:rotate(135deg);background-color:rgba(200,162,82,.12);border-color:rgba(200,162,82,.5);}
.fx-a{height:0;overflow:hidden;}
.fx-a .elementor-widget-container{padding-bottom:clamp(24px,3vw,36px);}
.fx-a p{max-width:62ch;margin:0;}

/* ---------- CTA / rodape ---------- */
.fx-info{border-top:1px solid var(--fx-soft);padding-top:clamp(24px,3vw,40px) !important;width:100%;}
.fx-info .elementor-icon-list-item a,.fx-info .elementor-icon-list-item span{transition:color .45s;}
.fx-info .elementor-icon-list-item:hover .elementor-icon-list-text{color:var(--fx-gold-lt);}
.fx-foot img{width:clamp(110px,13vw,168px);opacity:.5;transition:opacity .6s;}
.fx-foot img:hover{opacity:.95;}

/* ---------- WhatsApp flutuante ---------- */
.fx-wa-wrap{position:fixed !important;right:20px;bottom:20px;z-index:80;width:auto;opacity:0;transform:scale(.5);}
.fx-wa .elementor-button{width:56px;height:56px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(140deg,#f2dfae,#c8a252 55%,#9c7930);color:#0b0906;
  box-shadow:0 16px 40px -12px rgba(200,162,82,.7);transition:transform .5s var(--fx-ease);}
.fx-wa .elementor-button:hover{transform:translateY(-4px) scale(1.05);}
.fx-wa .elementor-button-icon{font-size:26px;margin:0;}
.fx-wa .elementor-button-text{display:none;}
.fx-wa-wrap::after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid rgba(200,162,82,.6);
  pointer-events:none;animation:fxWa 2.6s var(--fx-ease) infinite;}
@keyframes fxWa{0%{transform:scale(1);opacity:.85}70%,100%{transform:scale(1.7);opacity:0}}

/* ---------- responsivo ---------- */
@media (max-width:1024px){
  .fx-aside{position:static;}
}
@media (max-width:900px){
  .fx-svc{min-height:auto;}
  .fx-track-outer{overflow-x:auto;overflow-y:hidden;padding:0 !important;margin:0 !important;
    scroll-snap-type:x mandatory;scroll-padding-left:var(--fx-pad);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  .fx-track-outer::-webkit-scrollbar{display:none;}
  .fx-track{transform:none !important;flex-wrap:nowrap !important;cursor:grab;}
  .fx-track-outer.fx-drag{scroll-behavior:auto;scroll-snap-type:none;}
  .fx-track-outer.fx-drag .fx-track{cursor:grabbing;}
  .fx-card{scroll-snap-align:start;flex:0 0 auto !important;width:min(78vw,380px) !important;}
  .fx-dots{display:flex;}
  .fx-hint{display:flex;}
}
@media (max-width:600px){
  .fx-eyebrow-c .elementor-heading-title{flex-wrap:wrap;justify-content:center;text-align:center;}
  .fx-eyebrow-c .elementor-heading-title::before,.fx-eyebrow-c .elementor-heading-title::after{display:none;}
  .fx-lead .elementor-widget-container{max-width:100%;}
  .fx-card{width:82vw !important;}
  .fx-btn .elementor-button{width:100%;justify-content:center;}
}
@media (prefers-reduced-motion:reduce){
  .fx-grain,.fx-cue::after,.fx-mq-in,.fx-wa-wrap::after{animation:none !important;}
}/* End custom CSS */