.elementor-7 .elementor-element.elementor-element-5b0839e1{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-5b0839e1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5b0839e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0AE6;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-2f9a137d{text-align:start;}.elementor-7 .elementor-element.elementor-element-2f9a137d img{width:150px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-ce61ee7{text-align:center;}.elementor-7 .elementor-element.elementor-element-ce61ee7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14.4px;font-weight:600;color:#999999;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-4d1b7217 .elementor-button{background-color:#D4A84B;font-family:"Inter", Sans-serif;font-size:15px;font-weight:700;fill:#0A0A0A;color:#0A0A0A;border-radius:12px 12px 12px 12px;padding:14px 22px 14px 22px;}.elementor-7 .elementor-element.elementor-element-4d1b7217 .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-4d1b7217 .elementor-button:focus{background-color:#F0D078;}.elementor-7 .elementor-element.elementor-element-f308f57{--display:flex;--padding-top:0px;--padding-bottom:60px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-f308f57:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-f308f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-7 .elementor-element.elementor-element-a8886da{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9619567{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:12px 20px 12px 20px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF14;border-radius:100px 100px 100px 100px;}.elementor-7 .elementor-element.elementor-element-9619567.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-9619567 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;color:#999999;}.elementor-7 .elementor-element.elementor-element-acb9f97{text-align:center;}.elementor-7 .elementor-element.elementor-element-acb9f97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:59px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-7 .elementor-element.elementor-element-f894a6e{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;}.elementor-7 .elementor-element.elementor-element-c96640f .elementor-button{background-color:transparent;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:800;fill:#0A0A0A;color:#0A0A0A;background-image:linear-gradient(180deg, #D4A84B 135%, #D4A84B 100%);border-radius:12px 12px 12px 12px;padding:20px 44px 20px 44px;}.elementor-7 .elementor-element.elementor-element-c96640f .elementor-button:hover, .elementor-7 .elementor-element.elementor-element-c96640f .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #F0D078 135%, #F0D078 100%);}.elementor-7 .elementor-element.elementor-element-30446a0b{--display:flex;--overflow:hidden;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-30446a0b:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-30446a0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0a0a0a;}.elementor-7 .elementor-element.elementor-element-8a406ff{--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:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8a406ff:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8a406ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-0e09a15{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-0e09a15 .elementor-heading-title{font-size:48px;font-weight:800;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7c5fb00{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:60px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-7c5fb00.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-4d4ef2c{--display:flex;}.elementor-7 .elementor-element.elementor-element-87bf079{text-align:center;}.elementor-7 .elementor-element.elementor-element-87bf079 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:900;line-height:1em;color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-c274370{text-align:center;}.elementor-7 .elementor-element.elementor-element-c274370 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-7 .elementor-element.elementor-element-67afc29{--display:flex;}.elementor-7 .elementor-element.elementor-element-e342998{text-align:center;}.elementor-7 .elementor-element.elementor-element-e342998 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:900;line-height:1em;color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-4a06149{text-align:center;}.elementor-7 .elementor-element.elementor-element-4a06149 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-7 .elementor-element.elementor-element-e1faaf0{--display:flex;}.elementor-7 .elementor-element.elementor-element-ec66e8d{text-align:center;}.elementor-7 .elementor-element.elementor-element-ec66e8d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:900;line-height:1em;color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-d16a928{text-align:center;}.elementor-7 .elementor-element.elementor-element-d16a928 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-7 .elementor-element.elementor-element-c13994c{--display:flex;}.elementor-7 .elementor-element.elementor-element-033d76d{text-align:center;}.elementor-7 .elementor-element.elementor-element-033d76d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:80px;font-weight:900;line-height:1em;color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-2732ae4{text-align:center;}.elementor-7 .elementor-element.elementor-element-2732ae4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:#666666;}.elementor-7 .elementor-element.elementor-element-098f342{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-098f342:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-098f342 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-e8a4721{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-e8a4721 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.16em;color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-f4b1821{text-align:center;}.elementor-7 .elementor-element.elementor-element-f4b1821 .elementor-heading-title{font-size:48px;font-weight:800;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-51e4611{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-57bc215{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:28px 28px 28px 28px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-57bc215:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-57bc215 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-7 .elementor-element.elementor-element-57bc215:hover{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:#D4A84B;--border-color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-57bc215, .elementor-7 .elementor-element.elementor-element-57bc215::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-12076b5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7 .elementor-element.elementor-element-12076b5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-5c396c9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7 .elementor-element.elementor-element-5c396c9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-d87b6f8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-98623ec{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:28px 28px 28px 28px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-98623ec:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-98623ec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-7 .elementor-element.elementor-element-98623ec:hover{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:#D4A84B;--border-color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-98623ec, .elementor-7 .elementor-element.elementor-element-98623ec::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-86f2f18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7 .elementor-element.elementor-element-86f2f18 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-100c7bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7 .elementor-element.elementor-element-100c7bb .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-da59a19 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-4e18804{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:28px 28px 28px 28px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-4e18804:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-4e18804 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-7 .elementor-element.elementor-element-4e18804:hover{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:#D4A84B;--border-color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-4e18804, .elementor-7 .elementor-element.elementor-element-4e18804::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-ebed7a6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7 .elementor-element.elementor-element-ebed7a6 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-083e28b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-7 .elementor-element.elementor-element-083e28b .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:20px;font-weight:900;color:var( --e-global-color-accent );}.elementor-7 .elementor-element.elementor-element-8bdf912 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-708f17c3{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(255,255,255,0.08);--border-color:rgba(255,255,255,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-708f17c3:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-708f17c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-252c7a5{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-252c7a5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-252c7a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-58ccaf5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-58ccaf5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.16em;color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-75a90a4{text-align:center;}.elementor-7 .elementor-element.elementor-element-75a90a4 .elementor-heading-title{font-size:48px;font-weight:900;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ef334c5{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-44c718a{--display:flex;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--overflow:hidden;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-44c718a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-44c718a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-44c718a:hover{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:#D4A84B;--border-color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-44c718a, .elementor-7 .elementor-element.elementor-element-44c718a::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-e35c72e{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-e03c42e .elementor-button{background-color:#D4A84B26;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-cf3246f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-24ced55 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-af9f222{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-af9f222:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-af9f222 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-af9f222:hover{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:#D4A84B;--border-color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-af9f222, .elementor-7 .elementor-element.elementor-element-af9f222::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-6be3ec0{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-d72e750 .elementor-button{background-color:#D4A84B26;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-12479a5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-7779907 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-ec0ec8a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:28px 28px 28px 28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ec0ec8a:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-ec0ec8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-ec0ec8a:hover{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:#D4A84B;--border-color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-ec0ec8a, .elementor-7 .elementor-element.elementor-element-ec0ec8a::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-d2018a5{--display:flex;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-7 .elementor-element.elementor-element-8ef57fa .elementor-button{background-color:#D4A84B26;font-family:"Inter", Sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:6px 6px 6px 6px;padding:12px 12px 12px 12px;}.elementor-7 .elementor-element.elementor-element-443aeef .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:900;}.elementor-7 .elementor-element.elementor-element-55877ea .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-c075e01{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-c075e01:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-c075e01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-2b63a7f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-da5fa55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-55bd364{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-7 .elementor-element.elementor-element-55bd364 .elementor-heading-title{font-size:48px;font-weight:800;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-8472975{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-8472975.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-8472975 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:#999999;}.elementor-7 .elementor-element.elementor-element-121ddf5{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-121ddf5.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-121ddf5 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:#999999;}.elementor-7 .elementor-element.elementor-element-67cf602{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:start;}.elementor-7 .elementor-element.elementor-element-67cf602.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-67cf602 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;line-height:1.4em;color:#999999;}.elementor-7 .elementor-element.elementor-element-13bc6a1{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-7 .elementor-element.elementor-element-13bc6a1:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-13bc6a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-a9ae69c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-a9ae69c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:0.16em;color:#D4A84B;}.elementor-7 .elementor-element.elementor-element-d05c7e9{text-align:center;}.elementor-7 .elementor-element.elementor-element-d05c7e9 .elementor-heading-title{font-size:48px;font-weight:800;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-3d1614d{--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:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-046448f{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:28px 28px 28px 28px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-046448f:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-046448f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-046448f:hover{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;}.elementor-7 .elementor-element.elementor-element-046448f, .elementor-7 .elementor-element.elementor-element-046448f::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-a7abc97 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-83e2cb0{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:28px 28px 28px 28px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-83e2cb0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-83e2cb0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-83e2cb0:hover{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;}.elementor-7 .elementor-element.elementor-element-83e2cb0, .elementor-7 .elementor-element.elementor-element-83e2cb0::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-5b360c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-dfbedb8{--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:#FFFFFF14;--border-color:#FFFFFF14;--border-radius:28px 28px 28px 28px;--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-7 .elementor-element.elementor-element-dfbedb8:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-dfbedb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-dfbedb8:hover{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;}.elementor-7 .elementor-element.elementor-element-dfbedb8, .elementor-7 .elementor-element.elementor-element-dfbedb8::before{--border-transition:0.3s;}.elementor-7 .elementor-element.elementor-element-0ebc552 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-5bec114{--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:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-5bec114:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-5bec114 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-7 .elementor-element.elementor-element-8bb38fb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-7 .elementor-element.elementor-element-8bb38fb .elementor-heading-title{font-size:48px;font-weight:800;line-height:1.3em;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f04f7c8{width:var( --container-widget-width, 800px );max-width:800px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;--container-widget-width:800px;--container-widget-flex-grow:0;text-align:center;}.elementor-7 .elementor-element.elementor-element-f04f7c8.elementor-element{--align-self:center;}.elementor-7 .elementor-element.elementor-element-f04f7c8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;color:#999999;}.elementor-7 .elementor-element.elementor-element-d4feabb{--display:flex;}.elementor-7 .elementor-element.elementor-element-db928be{--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:40px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-7 .elementor-element.elementor-element-ee4054a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-e7c41c1{--display:flex;}.elementor-7 .elementor-element.elementor-element-8d17449{text-align:start;}.elementor-7 .elementor-element.elementor-element-8d17449 img{width:140px;}.elementor-7 .elementor-element.elementor-element-ad4f031{--display:flex;}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-fe325f3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-fe325f3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-fe325f3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-fe325f3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-fe325f3 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-fe325f3 .elementor-icon-list-text{color:#555555;transition:color 0.3s;}.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-size:var( --e-global-typography-secondary-font-size );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-7 .elementor-element.elementor-element-0ca0c67{--divider-border-style:solid;--divider-color:#FFFFFF14;--divider-border-width:1px;}.elementor-7 .elementor-element.elementor-element-0ca0c67 .elementor-divider-separator{width:100%;}.elementor-7 .elementor-element.elementor-element-0ca0c67 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7 .elementor-element.elementor-element-14f3fc0{text-align:center;}.elementor-7 .elementor-element.elementor-element-14f3fc0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;color:#555555;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-f308f57{--width:100%;}.elementor-7 .elementor-element.elementor-element-a8886da{--content-width:900px;}.elementor-7 .elementor-element.elementor-element-2b63a7f{--width:50%;}.elementor-7 .elementor-element.elementor-element-da5fa55{--width:50%;}.elementor-7 .elementor-element.elementor-element-5bec114{--content-width:1200px;}.elementor-7 .elementor-element.elementor-element-db928be{--content-width:1200px;}}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-7c5fb00{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-5b0839e1{--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:space-between;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:nowrap;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-2f9a137d{text-align:center;}.elementor-7 .elementor-element.elementor-element-2f9a137d img{width:110px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7 .elementor-element.elementor-element-ce61ee7 .elementor-heading-title{font-size:12px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-7 .elementor-element.elementor-element-4d1b7217{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-4d1b7217 .elementor-button{font-size:11px;line-height:1em;padding:7px 5px 3px 5px;}.elementor-7 .elementor-element.elementor-element-acb9f97 .elementor-heading-title{font-size:33px;line-height:1.2em;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7 .elementor-element.elementor-element-0e09a15 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-7c5fb00{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}.elementor-7 .elementor-element.elementor-element-87bf079 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-e342998 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-ec66e8d .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-033d76d .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-f4b1821 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-75a90a4 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-cf3246f .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-12479a5 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-443aeef .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-55bd364 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-d05c7e9 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-8bb38fb .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-8d17449{text-align:center;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS */.italic {
font-family: "Instrument Serif", Sans-serif !important;
font-style: italic;
color: var(--accent);
}
.italic.white {
color: #fff;
}
.author h4 {
margin: 0;
}
.author span {
font-size: 15px !important;
color: var(--muted);
}

.hero-badge strong {
color: var(--accent);
}

.elementor-widget-image-carousel .swiper-slide {
animation: slide 35s infinite linear;
}

@keyframes slide {
0% {
transform: translateX(calc(0% + 50px));
}
100% {
transform: translateX(100%);
}

}

:root {
--bg: #0a0a0a;
--bg-card: #111;
--bg-elevated: #171717;
--white: #fff;
--gray: #999;
--muted: #555;
--accent: #d4a84b;
--accent-light: #f0d078;
--accent-glow: rgba(212,168,75,0.15);
--border: rgba(255,255,255,0.08);
--linkedin: #0a66c2;
--r-md: 12px;
--r-lg: 20px;
--r-xl: 28px;
--r-2xl: 40px;
}
*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{font-family:'Inter',sans-serif;background:var(--bg);color:var(--white);line-height:1.6;overflow-x:hidden}
::selection{background:var(--accent);color:var(--bg)}
.container{max-width:1200px;margin:0 auto;padding:0 24px}

/* NAV */
nav{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(10,10,10,0.9);backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}
nav .container{display:flex;justify-content:space-between;align-items:center;height:70px}
.logo{font-weight:800;font-size:1.3rem;color:var(--white);text-decoration:none}
.nav-cta{padding:12px 28px;background:var(--accent);color:var(--bg);font-size:.9rem;font-weight:700;text-decoration:none;border-radius:var(--r-md);transition:.3s}
.nav-cta:hover{background:var(--accent-light)}

/* HERO */
.hero{
padding:60px 0 60px;
position:relative;
overflow:hidden
}
.hero::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:200%;height:100%;background:radial-gradient(ellipse at top,var(--accent-glow) 0%,transparent 50%)}
.hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:2}
.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:100px;font-size:.85rem;color:var(--gray);margin-bottom:24px}
.hero-badge strong{color:var(--accent)}
.hero h1{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:24px}
.hero h1 .italic{font-family:'Instrument Serif',Georgia,serif;font-style:italic;color:var(--accent)}
.hero-sub{font-size:1.15rem;color:var(--gray);margin-bottom:40px;max-width:700px;margin-left:auto;margin-right:auto}
.hero-cta{display:inline-flex;align-items:center;gap:10px;padding:20px 44px;background:linear-gradient(135deg,var(--accent),var(--accent-light),var(--accent));color:var(--bg);font-size:1rem;font-weight:700;text-decoration:none;border-radius:var(--r-lg);box-shadow:0 0 60px var(--accent-glow);transition:.3s}
.hero-cta:hover{transform:translateY(-3px);box-shadow:0 0 100px rgba(212,168,75,.4)}
.photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--accent);}

/* SCROLLING LOGOS */
.logos-bar{padding:40px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;background:var(--bg-card)}
/* .logos-track{display:flex;gap:60px;animation:scrollLogos 20s linear infinite;width:max-content} */
.logos-track:hover{animation-play-state:paused}
/* @keyframes scrollLogos{from{transform:translateX(0)}to{transform:translateX(50%)}} */
.logo-item{font-size:1.3rem;font-weight:700;color:var(--muted);white-space:nowrap;opacity:.7}

/* BIG NUMBERS */
.big-numbers{padding:100px 0}
.big-numbers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;text-align:center}
@media(max-width:768px){.big-numbers-grid{grid-template-columns:repeat(2,1fr)}}
.big-num h3{font-size:clamp(3rem,6vw,5rem);font-weight:900;color:var(--accent);line-height:1}
.big-num p{font-size:1rem;color:var(--muted);margin-top:8px}

/* SECTION HEADER */
.sec-header{text-align:center;margin-bottom:60px}
.sec-label{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:16px}
.sec-header h2{font-size:clamp(2rem,4vw,3.5rem);font-weight:800}
.sec-header h2 .italic{font-family:'Instrument Serif',Georgia,serif;font-style:italic}

/* SCROLLING CLIENT CARDS (like Genflow creators) */
.clients-scroll-section{padding:0px 0 60px;overflow:hidden}
/* .clients-track{display:flex;gap:24px;animation:scrollClients 35s linear infinite;width:max-content;padding-left:24px}
.clients-track:hover{animation-play-state:paused}
@keyframes scrollClients{from{transform:translateX(0)}to{transform:translateX(-50%)}} */
.client-card{width:280px;flex-shrink:0;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;transition:.3s}
.client-card:hover{border-color:var(--accent);transform:translateY(-4px)}
.client-card-img{width:100%;height:340px;background:linear-gradient(135deg,var(--bg-elevated),var(--bg));position:relative}
.client-card-img img{width:100%;height:100%;object-fit:cover}
.client-card-badge{position:absolute;top:12px;left:12px;padding:6px 12px;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);border-radius:6px;font-size:.7rem;font-weight:700;color:var(--accent);text-transform:uppercase}
.client-card-content{padding:20px}
.client-card-name{font-size:1.1rem;font-weight:700;margin-bottom:8px}
.client-card-stats{display:flex;gap:16px}
.client-stat{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--gray)}
.client-stat svg{width:16px;height:16px;color:var(--accent)}
.client-stat strong{color:var(--white)}

/* PROOF SCREENSHOTS CAROUSEL */
.proof-section{padding:80px 0;background:var(--bg-card);overflow:hidden}
.proof-track{display:flex;gap:20px;animation:scrollProof 45s linear infinite;width:max-content}
.proof-track:hover{animation-play-state:paused}
@keyframes scrollProof{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.proof-img{width:400px;height:220px;flex-shrink:0;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--accent);opacity:.6;font-size:.8rem;gap:8px}
.proof-img svg{width:40px;height:40px}
.proof-img img{width:100%;height:100%;object-fit:cover}

/* CASE STUDY CARDS */
.cases{padding:100px 0}
.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:968px){.cases-grid{grid-template-columns:1fr}}
.case-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);overflow:hidden;transition:.3s}
.case-card:hover{border-color:var(--accent);transform:translateY(-4px)}
.case-card-img{width:100%;height:200px;background:var(--bg-elevated);position:relative}
.case-card-img img{width:100%;height:100%;object-fit:cover}
.case-card-content{padding:28px}
.case-tag{display:inline-block;padding:6px 12px;background:rgba(212,168,75,.15);color:var(--accent);font-size:.7rem;font-weight:700;text-transform:uppercase;border-radius:6px;margin-bottom:16px}
.case-metric{font-size:2.5rem;font-weight:900;color:var(--accent);margin-bottom:8px}
.case-desc{font-size:.95rem;color:var(--gray)}

/* VSL */
.vsl{padding:100px 0}
.vsl-wrapper{max-width:1000px;margin:0 auto;border-radius:var(--r-2xl);overflow:hidden;border:1px solid var(--border);box-shadow:0 40px 100px rgba(0,0,0,.5),0 0 120px var(--accent-glow);position:relative}
.vsl-thumbnail{width:100%;aspect-ratio:16/9;background:var(--bg-elevated);display:flex;align-items:center;justify-content:center;cursor:pointer}
.vsl-play{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-light));display:flex;align-items:center;justify-content:center;box-shadow:0 0 80px rgba(212,168,75,.4);transition:.3s}
.vsl-thumbnail:hover .vsl-play{transform:scale(1.1)}
.vsl-play svg{width:48px;height:48px;color:var(--bg);margin-left:8px}
.vsl-badge{position:absolute;top:24px;left:24px;padding:12px 20px;background:rgba(0,0,0,.8);backdrop-filter:blur(10px);border-radius:var(--r-md);font-size:.85rem;font-weight:700;text-transform:uppercase}

/* ABOUT WITH PHOTO GRID */
.about{padding:100px 0;background:var(--bg-card)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
@media(max-width:968px){.about-grid{grid-template-columns:1fr}}
.about-photos{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:12px;height:500px}
.about-photo{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated)}
.about-photo.tall{grid-row:span 2}
.about-photo.wide{grid-column:span 2}
.about-photo img{width:100%;height:100%;object-fit:cover}
.about-text h2{font-size:2.5rem;font-weight:800;margin-bottom:24px}
.about-text h2 .italic{font-family:'Instrument Serif',Georgia,serif;font-style:italic;color:var(--accent)}
.about-text p{font-size:1.1rem;color:var(--gray);line-height:1.8;margin-bottom:20px}
.about-linkedin{display:inline-flex;align-items:center;gap:16px;padding:20px 28px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);text-decoration:none;margin-top:20px;transition:.3s}
.about-linkedin:hover{border-color:var(--linkedin)}
.about-linkedin-icon{width:48px;height:48px;border-radius:12px;background:var(--linkedin);display:flex;align-items:center;justify-content:center}
.about-linkedin-icon svg{width:26px;height:26px;color:white}
.about-linkedin h4{font-size:1.2rem;font-weight:700;color:var(--white)}
.about-linkedin span{font-size:.9rem;color:var(--muted)}

/* TESTIMONIALS WITH PHOTOS */
.testimonials{padding:100px 0}
.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
@media(max-width:968px){.testimonials-grid{grid-template-columns:1fr}}
.test-card{padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);transition:.3s}
.test-card:hover{border-color:var(--border);transform:translateY(-4px)}
.test-header{display:flex;align-items:center;gap:14px;margin-bottom:20px}
.test-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--accent),var(--accent-light));display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--bg)}
.test-avatar img{width:100%;height:100%;object-fit:cover}
.test-info h4{font-size:1rem;font-weight:600}
.test-info span{font-size:.85rem;color:var(--muted)}
.test-stars{display:flex;gap:4px;margin-bottom:16px;color:var(--accent)}
.test-text{font-size:1rem;color:var(--gray);line-height:1.7}

/* PHOTO GALLERY SECTION */
.gallery{padding:100px 0;overflow:hidden;background:linear-gradient(180deg,var(--bg) 0%,var(--bg-card) 100%)}
.gallery-track{display:flex;gap:16px;animation:scrollGallery 30s linear infinite;width:max-content}
.gallery-track:hover{animation-play-state:paused}
@keyframes scrollGallery{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.gallery-img{width:300px;height:400px;flex-shrink:0;border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--border);background:var(--bg-elevated)}
.gallery-img img{width:100%;height:100%;object-fit:cover}

/* CTA */
.cta{padding:120px 0;text-align:center;position:relative}
.cta::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,var(--accent-glow),transparent 50%)}
.cta-box{max-width:800px;margin:0 auto;padding:80px 60px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-2xl);position:relative}
.cta-label{display:inline-block;padding:12px 24px;background:rgba(212,168,75,.15);color:var(--accent);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:var(--r-md);margin-bottom:28px}
.cta h2{font-size:3rem;font-weight:800;margin-bottom:20px}
.cta p{font-size:1.15rem;color:var(--gray);margin-bottom:40px}
.cta-btn{display:inline-flex;align-items:center;gap:12px;padding:22px 56px;background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--bg);font-size:1.05rem;font-weight:700;text-decoration:none;border-radius:var(--r-lg);box-shadow:0 0 60px var(--accent-glow);transition:.3s}
.cta-btn:hover{transform:translateY(-3px);box-shadow:0 0 100px rgba(212,168,75,.4)}

/* services grid */
.services .positioning-line{font-size:1.15rem;color:var(--gray);margin-top:20px;font-style:italic}
.services-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:32px;max-width:950px;margin:0 auto}
.service-card{padding:48px 40px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-xl);position:relative;transition:.3s}
.service-card:hover{transform:translateY(-4px)}
.service-card.main{border-color:var(--accent);box-shadow:0 0 60px var(--accent-glow)}
.service-card.main:hover{box-shadow:0 0 80px rgba(212,168,75,.3)}
.service-card.premium{opacity:.95}
.service-card.premium:hover{border-color:var(--accent);opacity:1}
.service-icon{font-size:3rem;margin-bottom:20px}
.service-badge{position:absolute;top:24px;right:24px;padding:6px 14px;font-size:.75rem;font-weight:700;text-transform:uppercase;border-radius:100px}
.service-badge.popular{background:var(--accent);color:var(--bg)}
.service-badge.limited{background:transparent;border:1px solid var(--gray);color:var(--gray)}
.service-card h3{font-size:1.75rem;font-weight:800;margin-bottom:12px}
.service-desc{font-size:1rem;color:var(--gray);line-height:1.7;margin-bottom:28px}
.service-features{list-style:none;margin-bottom:32px}
.service-features li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:.95rem}
.service-features li:last-child{border-bottom:none}
.service-features svg{width:20px;height:20px;color:var(--accent);flex-shrink:0}
.service-cta{display:block;text-align:center;padding:18px 32px;background:linear-gradient(135deg,var(--accent),var(--accent-light));color:var(--bg);font-size:1rem;font-weight:700;text-decoration:none;border-radius:var(--r-lg);transition:.3s}
.service-cta:hover{transform:translateY(-2px);box-shadow:0 10px 40px var(--accent-glow)}
.service-cta.secondary{background:transparent;border:2px solid var(--border);color:var(--text)}
.service-cta.secondary:hover{border-color:var(--accent);color:var(--accent)}

@media(max-width:768px){
  .services{padding:80px 0}
  .services .positioning-line{font-size:1rem;margin-top:16px}
  .services-grid{grid-template-columns:1fr;gap:24px}
  .service-card{padding:32px 24px}
  .service-card.main{order:-1}
  .service-icon{font-size:2.5rem;margin-bottom:16px}
  .service-badge{top:16px;right:16px;padding:5px 12px;font-size:.7rem}
  .service-card h3{font-size:1.5rem}
  .service-desc{font-size:.95rem;margin-bottom:24px}
  .service-features li{font-size:.9rem;padding:8px 0}
  .service-cta{padding:16px 28px;font-size:.95rem}
}


/* FOOTER */
footer{padding:60px 0 40px;border-top:1px solid var(--border)}
.footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}
.footer-logo{font-size:1.1rem;font-weight:800}
.footer-links{display:flex;gap:32px}
.footer-links a{color:var(--muted);text-decoration:none;font-size:.875rem;transition:.3s}
.footer-links a:hover{color:var(--white)}
.footer-copy{width:100%;text-align:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--border);font-size:.8rem;color:var(--muted)}

/* ANIMATIONS */
.fade-in{opacity:0;transform:translateY(30px);transition:.6s cubic-bezier(.16,1,.3,1)}
.fade-in.visible{opacity:1;transform:translateY(0)}

/* ====================== */
/* MOBILE OPTIMIZATIONS   */
/* ====================== */

@media(max-width:768px){
/* Container */
.container{padding:0 16px}

/* Nav */
nav .container{height:60px}
.logo{font-size:1.1rem}
.nav-cta{padding:10px 14px;font-size:.75rem}

/* Hero */
.hero{padding:100px 0 40px}
.hero-badge{padding:8px 14px;font-size:.7rem}
.hero h1{font-size:1.75rem;margin-bottom:16px}
.hero-sub{font-size:.95rem;margin-bottom:28px;padding:0 8px}
.hero-cta{padding:16px 28px;font-size:.85rem;width:100%;justify-content:center}

/* Client Cards - flows right after hero */
.clients-scroll-section{padding:30px 0 50px}
.clients-track{gap:16px;padding-left:16px}
.client-card{width:240px}
.client-card-img{height:280px}
.client-card-content{padding:16px}
.client-card-name{font-size:1rem}

/* Logos */
.logos-bar{padding:24px 0}
.logos-track{gap:40px}
.logo-item{font-size:1rem}

/* Big Numbers */
.big-numbers{padding:60px 0}
.big-numbers-grid{gap:24px}
.big-num h3{font-size:2.5rem}
.big-num p{font-size:.85rem}

/* Section Headers */
.sec-header{margin-bottom:40px}
.sec-label{font-size:.7rem}
.sec-header h2{font-size:1.75rem}

/* Proof Screenshots */
.proof-section{padding:50px 0}
.proof-track{gap:12px}
.proof-img{width:280px;height:160px}
.proof-img svg{width:28px;height:28px}
.proof-img{font-size:.7rem}

/* Cases */
.cases{padding:60px 0}
.cases-grid{gap:16px}
.case-card-content{padding:20px}
.case-metric{font-size:2rem}
.case-desc{font-size:.9rem}

/* VSL */
.vsl{padding:60px 0}
.vsl-wrapper{border-radius:var(--r-lg)}
.vsl-play{width:80px;height:80px}
.vsl-play svg{width:32px;height:32px}
.vsl-badge{top:12px;left:12px;padding:8px 14px;font-size:.75rem}

/* About */
.about{padding:60px 0}
.about-grid{gap:40px}
.about-photos{height:300px;gap:8px}
.about-photo{border-radius:var(--r-lg)}
.about-text h2{font-size:1.75rem;margin-bottom:16px}
.about-text p{font-size:1rem;margin-bottom:14px}
.about-linkedin{padding:14px 18px;gap:12px;flex-direction:row;width:100%}
.about-linkedin-icon{width:40px;height:40px;border-radius:10px}
.about-linkedin-icon svg{width:22px;height:22px}
.about-linkedin h4{font-size:1rem}
.about-linkedin span{font-size:.8rem}

/* Gallery */
.gallery{padding:60px 0}
.gallery-track{gap:12px}
.gallery-img{width:200px;height:280px;border-radius:var(--r-lg)}

/* Testimonials */
.testimonials{padding:60px 0}
.testimonials-grid{gap:16px}
.test-card{padding:24px}
.test-avatar{width:48px;height:48px}
.test-header{gap:12px;margin-bottom:16px}
.test-info h4{font-size:.95rem}
.test-stars{font-size:1rem;margin-bottom:12px}
.test-text{font-size:.95rem}

/* Calendly */
.calendly-section{padding:60px 0}
.calendly-header{margin-bottom:30px;padding:0 8px}
.calendly-header h2{font-size:1.75rem;margin-bottom:14px}
.calendly-header p{font-size:.95rem}
.calendly-embed{border-radius:var(--r-lg);margin:0 -16px;width:calc(100% + 32px)}
.calendly-inline-widget{height:650px!important}


/* Footer */
footer{padding:40px 0 24px}
.footer-content{flex-direction:column;text-align:center;gap:16px}
.footer-links{gap:20px}
.footer-links a{font-size:.8rem}
.footer-copy{margin-top:24px;padding-top:16px;font-size:.75rem}
}

/* Extra small screens */
@media(max-width:480px){
.hero h1{font-size:1.5rem}
.hero-sub{font-size:.9rem}
.hero-badge{font-size:.65rem;padding:6px 12px}
.big-num h3{font-size:2rem}
.client-card{width:220px}
.client-card-img{height:240px}
.proof-img{width:240px;height:140px}
.gallery-img{width:160px;height:220px}
.about-photos{height:240px}
.about-text h2{font-size:1.5rem}
.calendly-header h2{font-size:1.5rem}
.sec-header h2{font-size:1.5rem}
}

/* Touch-friendly improvements */
@media(hover:none){
.client-card:hover,.case-card:hover,.test-card:hover{transform:none;border-color:var(--border)}
.hero-cta:hover,.nav-cta:hover{transform:none}
.clients-track,.proof-track,.gallery-track,.logos-track{animation-play-state:running!important}
}

/* Reduce motion for accessibility */
@media(prefers-reduced-motion:reduce){
.clients-track,.proof-track,.gallery-track,.logos-track{animation:none}
.fade-in{opacity:1;transform:none;transition:none}
html{scroll-behavior:auto}
}/* End custom CSS */