.elementor .df-modal-close:hover,.elementor .df-modal-close:focus-visible{opacity:60%;}.elementor .df-modal-close{position:absolute;inset-block-start:12px;inset-inline-end:16px;font-family:var(--df-font-body);font-weight:400;font-size:26px;color:var(--df-ink);line-height:1;cursor:pointer;padding-block-start:4px;padding-block-end:4px;padding-inline-start:10px;padding-inline-end:10px;border-width:0px;background-color:transparent;}.elementor .df-modal-box{width:100%;max-width:760px;max-height:90vh;overflow:auto;position:relative;color:var(--df-ink);padding:clamp(28px, 3.5vw, 52px);border-radius:12px;background-color:var(--df-gold);display:flex;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .df-modal{position:fixed;z-index:1000;padding:20px;background-color:rgba(0, 0, 0, 0.72);display:flex;flex-direction:row;justify-content:center;align-items:center;inset: 0;\n}.elementor .df-investors{width:150px;height:auto;display:block;cursor: default;\n}.elementor .df-social:hover,.elementor .df-social:focus-visible{opacity:70%;}.elementor .df-social{width:32px;height:32px;object-fit:contain;transition:opacity 0.2s;display:block;}.elementor .df-footer-copy{font-family:var(--df-font-body);font-size:12.5px;color:var(--df-muted);padding-block-start:16px;margin:0px;border-block-start-width:1px;display:block;border-top-style: solid; border-top-color: var(--df-divider);\n}.elementor .df-footer-link:hover,.elementor .df-footer-link:focus-visible{color:var(--df-gold);}.elementor .df-footer-link{font-family:var(--df-font-body);font-weight:400;font-size:13.5px;color:var(--df-muted);line-height:1.4;padding:0px;border-width:0px;background-color:transparent;transition:color 0.2s;display:inline-block;text-align: left;\n}.elementor .df-footer-title{font-family:var(--df-font-body);font-weight:700;font-size:13px;color:var(--df-white);letter-spacing:0.12em;text-transform:uppercase;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .df-footer-col{padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(20px, 2vw, 40px);padding-inline-end:0px;border-inline-start-width:1px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;border-left-style: solid; border-left-color: var(--df-divider);\n}.elementor .df-footer-brand{padding:0px;display:flex;flex-direction:column;gap:18px;align-items:flex-start;}.elementor .df-footer{column-gap:clamp(24px, 3vw, 56px);border-block-start-width:1px;background-color:var(--df-black);display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1.2fr) minmax(0, 0.6fr) minmax(0, 0.6fr) auto;grid-template-rows:auto;align-items:start;row-gap: 36px; padding-block: clamp(44px, 4vw, 64px); padding-inline: clamp(20px, 4.2vw, 80px); border-top-style: solid; border-top-color: var(--df-divider);\n}.elementor .df-logo{width:clamp(200px, 16vw, 280px);height:auto;cursor:pointer;display:block;}.elementor .df-text{max-width:62ch;font-family:var(--df-font-body);font-weight:400;font-size:clamp(14px, 1.02vw, 16px);color:var(--df-white);line-height:1.72;margin:0px;display:block;}.elementor .df-text--sm{font-size:13.5px;line-height:1.65;}.elementor .df-h2{font-weight:400;font-size:clamp(40px, 4.9vw, 84px);color:var(--df-white);letter-spacing:0.01em;line-height:1.08;text-transform:uppercase;margin:0px;display:block;font-family: var(--df-font-display);\n}.elementor .df-h2--ink{color:var(--df-ink);}.elementor .df-text--ink{color:var(--df-ink);max-width: none;\n}