.elementor-84 .elementor-element.elementor-element-sec-hero{--display:flex;--min-height:85vh;--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;--padding-top:140px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-84 .elementor-element.elementor-element-sec-hero:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sec-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-w-badge{text-align:center;}.elementor-84 .elementor-element.elementor-element-w-badge .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:0.35em;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-w-hero-title{text-align:center;}.elementor-84 .elementor-element.elementor-element-w-hero-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:76px;font-weight:300;line-height:1.05em;letter-spacing:1px;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-w-hero-divider{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;}.elementor-84 .elementor-element.elementor-element-w-hero-divider .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-84 .elementor-element.elementor-element-w-hero-divider .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-84 .elementor-element.elementor-element-w-hero-sub{text-align:center;}.elementor-84 .elementor-element.elementor-element-w-hero-sub .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:0.3em;color:#555555;}.elementor-84 .elementor-element.elementor-element-sec-stats{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84 .elementor-element.elementor-element-sec-stats:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sec-stats > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-stat-a{--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:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-84 .elementor-element.elementor-element-stat-a:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-stat-a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-s1n .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:300;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-s1l .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:0.35em;color:#555555;}.elementor-84 .elementor-element.elementor-element-stat-b{--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:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-84 .elementor-element.elementor-element-stat-b:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-stat-b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-s2n .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:300;color:#050505;}.elementor-84 .elementor-element.elementor-element-s2l .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:0.35em;color:#1B1410;}.elementor-84 .elementor-element.elementor-element-stat-c{--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:56px;--padding-bottom:56px;--padding-left:48px;--padding-right:48px;}.elementor-84 .elementor-element.elementor-element-stat-c:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-stat-c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-s3n .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:300;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-s3l .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:0.35em;color:#555555;}.elementor-84 .elementor-element.elementor-element-sec-story{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84 .elementor-element.elementor-element-sec-story:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sec-story > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-story-left{--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:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-84 .elementor-element.elementor-element-story-left:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-story-left > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-84 .elementor-element.elementor-element-sl-eyebrow .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.45em;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-sl-title .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:300;font-style:italic;line-height:1.12em;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-sl-div{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;}.elementor-84 .elementor-element.elementor-element-sl-div .elementor-divider-separator{width:40px;margin:0 auto;margin-left:0;}.elementor-84 .elementor-element.elementor-element-sl-div .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-84 .elementor-element.elementor-element-story-right{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:80px;--padding-bottom:80px;--padding-left:64px;--padding-right:64px;}.elementor-84 .elementor-element.elementor-element-story-right:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-story-right > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-84 .elementor-element.elementor-element-sr-grid-a{--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:1px;--padding-left:0px;--padding-right:0px;}.elementor-84 .elementor-element.elementor-element-sga1{--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:40px;--padding-left:36px;--padding-right:36px;}.elementor-84 .elementor-element.elementor-element-sga1:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sga1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-84 .elementor-element.elementor-element-sga1h .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-sga1s .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:0.3em;color:#444444;}.elementor-84 .elementor-element.elementor-element-sga2{--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:40px;--padding-left:36px;--padding-right:36px;}.elementor-84 .elementor-element.elementor-element-sga2:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sga2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-84 .elementor-element.elementor-element-sga2h .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:40px;font-weight:300;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-sga2s .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:0.3em;color:#444444;}.elementor-84 .elementor-element.elementor-element-sr-quote{--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:40px;--padding-left:36px;--padding-right:36px;}.elementor-84 .elementor-element.elementor-element-sr-quote:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sr-quote > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0D0D;}.elementor-84 .elementor-element.elementor-element-srqt .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;font-style:italic;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-srqs .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:0.3em;color:#444444;}.elementor-84 .elementor-element.elementor-element-sec-manifesto{--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:28px;--padding-bottom:28px;--padding-left:0px;--padding-right:0px;}.elementor-84 .elementor-element.elementor-element-sec-manifesto:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sec-manifesto > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1410;}.elementor-84 .elementor-element.elementor-element-w-marquee{text-align:center;}.elementor-84 .elementor-element.elementor-element-w-marquee .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:300;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-sec-pullquote{--display:flex;--min-height:50vh;--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;--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;}.elementor-84 .elementor-element.elementor-element-sec-pullquote:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sec-pullquote > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-pq-text{text-align:center;}.elementor-84 .elementor-element.elementor-element-pq-text .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:52px;font-weight:300;font-style:italic;line-height:1.2em;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-pq-div{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;}.elementor-84 .elementor-element.elementor-element-pq-div .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-84 .elementor-element.elementor-element-pq-div .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-84 .elementor-element.elementor-element-pq-attr{text-align:center;}.elementor-84 .elementor-element.elementor-element-pq-attr .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:0.4em;color:#555555;}.elementor-84 .elementor-element.elementor-element-sec-values{--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:120px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-84 .elementor-element.elementor-element-sec-values:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sec-values > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-val-ey .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.45em;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-val-ti .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:56px;font-weight:300;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-vals-row{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84 .elementor-element.elementor-element-val1{--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:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-84 .elementor-element.elementor-element-val1:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-val1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-v1n .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.4em;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-v1t .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-val2{--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:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-84 .elementor-element.elementor-element-val2:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-val2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-v2n .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.4em;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-v2t .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-val3{--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:64px;--padding-bottom:64px;--padding-left:48px;--padding-right:48px;}.elementor-84 .elementor-element.elementor-element-val3:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-val3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-v3n .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:600;letter-spacing:0.4em;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-v3t .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:30px;font-weight:400;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-sec-cta{--display:flex;--min-height:55vh;--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;--padding-top:140px;--padding-bottom:140px;--padding-left:80px;--padding-right:80px;}.elementor-84 .elementor-element.elementor-element-sec-cta:not(.elementor-motion-effects-element-type-background), .elementor-84 .elementor-element.elementor-element-sec-cta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050505;}.elementor-84 .elementor-element.elementor-element-cta-ey{text-align:center;}.elementor-84 .elementor-element.elementor-element-cta-ey .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.45em;color:#D4AF37;}.elementor-84 .elementor-element.elementor-element-cta-h{text-align:center;}.elementor-84 .elementor-element.elementor-element-cta-h .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:64px;font-weight:300;line-height:1.05em;color:#F7F2E8;}.elementor-84 .elementor-element.elementor-element-cta-dv{--divider-border-style:solid;--divider-color:#D4AF37;--divider-border-width:1px;}.elementor-84 .elementor-element.elementor-element-cta-dv .elementor-divider-separator{width:40px;margin:0 auto;margin-center:0;}.elementor-84 .elementor-element.elementor-element-cta-dv .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-84 .elementor-element.elementor-element-cta-btns{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-84 .elementor-element.elementor-element-btn-p .elementor-button{background-color:#D4AF37;font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.28em;fill:#050505;color:#050505;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4AF37;border-radius:0px 0px 0px 0px;}.elementor-84 .elementor-element.elementor-element-btn-g .elementor-button{background-color:rgba(0,0,0,0);font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:0.28em;fill:#F7F2E8;color:#F7F2E8;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2B2B2B;border-radius:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-84 .elementor-element.elementor-element-w-hero-title .elementor-heading-title{font-size:52px;}.elementor-84 .elementor-element.elementor-element-pq-text .elementor-heading-title{font-size:38px;}.elementor-84 .elementor-element.elementor-element-val-ti .elementor-heading-title{font-size:42px;}.elementor-84 .elementor-element.elementor-element-cta-h .elementor-heading-title{font-size:46px;}}@media(max-width:767px){.elementor-84 .elementor-element.elementor-element-w-badge .elementor-heading-title{font-size:9px;}.elementor-84 .elementor-element.elementor-element-w-hero-title .elementor-heading-title{font-size:38px;}.elementor-84 .elementor-element.elementor-element-w-hero-sub .elementor-heading-title{font-size:9px;}.elementor-84 .elementor-element.elementor-element-s1n .elementor-heading-title{font-size:48px;}.elementor-84 .elementor-element.elementor-element-s2n .elementor-heading-title{font-size:48px;}.elementor-84 .elementor-element.elementor-element-s3n .elementor-heading-title{font-size:48px;}.elementor-84 .elementor-element.elementor-element-sl-title .elementor-heading-title{font-size:34px;}.elementor-84 .elementor-element.elementor-element-w-marquee .elementor-heading-title{font-size:15px;}.elementor-84 .elementor-element.elementor-element-pq-text .elementor-heading-title{font-size:30px;}.elementor-84 .elementor-element.elementor-element-val-ti .elementor-heading-title{font-size:34px;}.elementor-84 .elementor-element.elementor-element-cta-h .elementor-heading-title{font-size:36px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap');

/* ── Reset & base ── */
.elementor-84 { background:#050505; }
.elementor-84 *, .elementor-84 *::before, .elementor-84 *::after { box-sizing:border-box; }

/* ── Typography ── */
.elementor-84 .elementor-heading-title { font-family:'Cormorant Garamond',serif !important; }
.elementor-84 .elementor-widget-text-editor p,
.elementor-84 .elementor-widget-text-editor span,
.elementor-84 .elementor-button-text { font-family:'Montserrat',sans-serif !important; }

/* ── Hero ── */
.md-hero { position:relative; overflow:hidden; }
.md-hero::before {
  content:'';
  position:absolute; inset:0;
  background: radial-gradient(ellipse 80% 60% at 60% 40%, rgba(212,175,55,0.07) 0%, transparent 70%),
              radial-gradient(ellipse 50% 80% at 10% 80%, rgba(212,175,55,0.04) 0%, transparent 60%);
  pointer-events:none; z-index:0;
}
.md-hero > .e-con-inner { position:relative; z-index:1; }

/* ── Animated gold line ── */
.md-gold-line {
  display:block; width:1px; background:#D4AF37;
  animation: lineGrow 1.2s ease forwards;
  transform-origin:top;
}
@keyframes lineGrow { from{height:0} to{height:80px} }

/* ── Diagonal badge ── */
.md-badge {
  display:inline-flex; align-items:center; gap:12px;
  border:1px solid rgba(212,175,55,0.3);
  padding:10px 20px;
  font-family:'Montserrat',sans-serif;
  font-size:10px; letter-spacing:0.35em; text-transform:uppercase;
  color:#D4AF37; margin-bottom:48px;
}
.md-badge::before, .md-badge::after {
  content:''; display:block; width:20px; height:1px; background:#D4AF37; opacity:0.5;
}

/* ── Stats bar ── */
.md-stats-bar {
  display:grid; grid-template-columns:repeat(3,1fr);
  border-top:1px solid #2B2B2B; border-left:1px solid #2B2B2B;
}
.md-stat-cell {
  border-right:1px solid #2B2B2B; border-bottom:1px solid #2B2B2B;
  padding:40px 32px; transition:background 0.3s;
}
.md-stat-cell:hover { background:rgba(212,175,55,0.04); }

/* ── Story grid ── */
.md-story-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:auto;
  gap:0;
}
.md-story-text { padding:80px 64px; background:#0D0D0D; align-self:stretch; }
.md-story-visual {
  background:#111; position:relative; overflow:hidden; min-height:520px;
  display:flex; flex-direction:column; justify-content:flex-end; padding:48px;
}
.md-story-visual::before {
  content:'';
  position:absolute; inset:0;
  background: linear-gradient(135deg, rgba(212,175,55,0.06) 0%, transparent 50%),
              repeating-linear-gradient(45deg, transparent, transparent 40px, rgba(212,175,55,0.015) 40px, rgba(212,175,55,0.015) 41px);
}
.md-story-visual-inner { position:relative; z-index:1; }

/* ── Marquee manifesto ── */
.md-manifesto {
  overflow:hidden; white-space:nowrap;
  background:#1B1410; border-top:1px solid #2B2B2B; border-bottom:1px solid #2B2B2B;
  padding:28px 0;
}
.md-manifesto-track {
  display:inline-block;
  animation: marquee 22s linear infinite;
  font-family:'Cormorant Garamond',serif;
  font-size:22px; font-weight:300; color:#F7F2E8; letter-spacing:0.05em;
}
.md-manifesto-track span { color:#D4AF37; margin:0 32px; }
@keyframes marquee { from{transform:translateX(0)} to{transform:translateX(-50%)} }

/* ── Values ── */
.md-values-grid {
  display:grid; grid-template-columns:repeat(3,1fr); gap:0;
  border-top:1px solid #2B2B2B; border-left:1px solid #2B2B2B;
}
.md-value-card {
  border-right:1px solid #2B2B2B; border-bottom:1px solid #2B2B2B;
  padding:64px 48px; background:#050505;
  transition:background 0.4s ease;
  position:relative; overflow:hidden;
}
.md-value-card::after {
  content:''; position:absolute; bottom:0; left:0;
  width:0; height:2px; background:#D4AF37;
  transition:width 0.4s ease;
}
.md-value-card:hover { background:#0D0D0D; }
.md-value-card:hover::after { width:100%; }

/* ── Quote block ── */
.md-quote {
  position:relative; overflow:hidden;
  background:#050505; padding:120px 80px;
  display:flex; align-items:center; justify-content:center;
  border-top:1px solid #2B2B2B;
}
.md-quote::before {
  content:'\201C';
  position:absolute; top:-40px; left:40px;
  font-family:'Cormorant Garamond',serif;
  font-size:300px; line-height:1; color:rgba(212,175,55,0.05);
  pointer-events:none; user-select:none;
}
.md-quote-inner { position:relative; z-index:1; max-width:820px; text-align:center; }

/* ── CTA ── */
.md-cta { position:relative; overflow:hidden; }
.md-cta::before {
  content:'';
  position:absolute; inset:0;
  background: radial-gradient(ellipse 70% 70% at 50% 50%, rgba(212,175,55,0.08) 0%, transparent 70%);
  pointer-events:none;
}

/* ── Button ── */
.elementor-84 .elementor-button {
  font-family:'Montserrat',sans-serif !important;
  letter-spacing:0.25em; text-transform:uppercase;
  font-size:10px !important; font-weight:600 !important;
  transition:all 0.35s ease !important;
  border-radius:0 !important;
}
.elementor-84 .md-btn-primary .elementor-button {
  background:#D4AF37 !important; color:#050505 !important;
  border:1px solid #D4AF37 !important; padding:18px 52px !important;
}
.elementor-84 .md-btn-primary .elementor-button:hover {
  background:transparent !important; color:#D4AF37 !important;
}
.elementor-84 .md-btn-ghost .elementor-button {
  background:transparent !important; color:#F7F2E8 !important;
  border:1px solid #2B2B2B !important; padding:18px 52px !important;
}
.elementor-84 .md-btn-ghost .elementor-button:hover {
  border-color:#D4AF37 !important; color:#D4AF37 !important;
}

/* ── MOBILE RESPONSIVE ── */
@media (max-width: 767px) {
  /* Hero */
  .md-hero > .e-con-inner { padding:100px 24px 80px !important; }
  .elementor-84 #hero-title .elementor-heading-title { font-size:42px !important; }

  /* Stats */
  .md-stats-bar { grid-template-columns:1fr !important; }
  .md-stat-cell { padding:32px 24px !important; }

  /* Story */
  .md-story-grid { grid-template-columns:1fr !important; }
  .md-story-text { padding:56px 24px !important; }
  .md-story-visual { min-height:300px !important; padding:32px 24px !important; }

  /* Values */
  .md-values-grid { grid-template-columns:1fr !important; }
  .md-value-card { padding:48px 28px !important; }

  /* Quote */
  .md-quote { padding:80px 24px !important; }
  .md-quote::before { font-size:160px !important; top:-20px !important; left:8px !important; }

  /* CTA */
  .md-cta > .e-con-inner { padding:100px 24px !important; }

  /* Manifesto */
  .md-manifesto-track { font-size:16px !important; }

  /* Sections */
  [data-id='stats-section'] .e-con-inner { padding:0 !important; }
  [data-id='values-section'] .e-con-inner { padding:40px 0 !important; }
  [data-id='story-section'] .e-con-inner { padding:0 !important; }
}
@media (max-width:1024px) and (min-width:768px) {
  .md-story-grid { grid-template-columns:1fr 1fr !important; }
  .md-values-grid { grid-template-columns:1fr !important; }
  .md-value-card { padding:48px 36px !important; }
  .md-stats-bar { grid-template-columns:repeat(3,1fr) !important; }
  .elementor-84 #hero-title .elementor-heading-title { font-size:52px !important; }
}/* End custom CSS */