.elementor .elfsight-app-dde88cb2-5a27-4b7b-877d-2308ed18d9ce{width:100%;height:auto;display:block;}.elementor .theme-dark{color:var(--mute-on-dark);--signal: #D03A3B; --ink: #060908; --carbon: #121414; --steel: #1B1D1D; --gold-text: #D4AA4F; --signal: var(--signal-bright); --ink: var(--black); --carbon: var(--dark-carbon); --steel: var(--dark-steel); --gold-text: var(--gold-light); --chalk: var(--chalk-on-dark); --mute: var(--mute-on-dark); --line: var(--line-on-dark); --ink: var(--black);\n}.elementor .eyebrow-ticks{max-width:100%;color:var(--chalk);line-height:1.3;padding-block-start:7px;padding-block-end:7px;padding-inline-start:18px;padding-inline-end:18px;border-inline-start-width:3px;border-inline-end-width:3px;background-color:transparent;width: fit-content; border-left-style: solid; border-left-color: var(--signal); border-right-style: solid; border-right-color: var(--signal); color: var(--chalk) !important; padding-block: 0px; padding-inline: 0px; border-inline-width: 0px; border-left-style: none; border-right-style: none; color: var(--gold-text) !important;\n}.elementor .nav-dark{width:100%;& .elementor-nav-menu--main .elementor-item { font-family: var(--font-mono) !important; font-size: var(--text-xs) !important; font-weight: 600 !important; letter-spacing: 0.14em !important; text-transform: uppercase !important; color: var(--chalk) !important; fill: var(--chalk) !important; padding: 14px !important; } & .elementor-nav-menu--main .elementor-item:hover { color: var(--signal) !important; } & .elementor-nav-menu--main .elementor-item-active { color: var(--signal) !important; } & .elementor-nav-menu--main .elementor-item::after { background-color: var(--signal) !important; height: 2px !important; } & .sub-menu { background-color: var(--steel) !important; border: 1px solid var(--line) !important; min-width: 280px !important; } & .elementor-nav-menu--dropdown { background-color: var(--steel) !important; } & .sub-menu a { font-family: var(--font-mono) !important; font-size: var(--text-xs) !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: var(--chalk) !important; background-color: transparent !important; padding: 14px 20px !important; border-bottom: 1px solid var(--line) !important; } & .elementor-nav-menu--dropdown a { font-family: var(--font-mono) !important; font-size: var(--text-xs) !important; letter-spacing: 0.08em !important; text-transform: uppercase !important; color: var(--chalk) !important; background-color: transparent !important; padding: 14px 20px !important; border-bottom: 1px solid var(--line) !important; } & .sub-menu a:hover { color: var(--signal) !important; background-color: var(--carbon) !important; } & .elementor-nav-menu--dropdown a:hover { color: var(--signal) !important; background-color: var(--carbon) !important; } & .elementor-menu-toggle { background-color: transparent !important; color: var(--chalk) !important; border: 1px solid var(--line) !important; border-radius: 0px !important; padding: 10px !important; } & .elementor-menu-toggle svg { fill: var(--chalk) !important; } & .elementor-widget-nav-menu { position: static !important; } & .elementor-widget-container { position: static !important; } & .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute !important; top: 100% !important; left: 0px !important; right: 0px !important; width: 100% !important; max-width: none !important; margin-top: 0px !important; z-index: 9999 !important; background-color: var(--steel) !important; border-top: 1px solid var(--line) !important; border-bottom: 1px solid var(--line) !important; box-shadow: rgba(0, 0, 0, 0.55) 0px 30px 60px !important; }\n}.elementor .f-card{width:100%;padding:clamp(24px, 4vw, 48px);border-radius:0px;border-block-start-width:4px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--line);border-style:solid;background-color:var(--steel);display:flex;flex-direction:column;gap:24px;border-top-style: solid; border-top-color: var(--signal); border-right-color: transparent; border-bottom-color: transparent; border-left-color: transparent;\n}.elementor .sec-head{width:100%;max-width:820px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .col{width:100%;min-width:0px;padding:0px;display:flex;flex-direction:column;gap:20px;}.elementor .label-sm{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--mute);letter-spacing:0.16em;line-height:1.5;text-transform:uppercase;}.elementor .btn:hover,.elementor .btn:focus-visible{color:var(--ink);border-color:var(--chalk);background-color:var(--chalk);}.elementor .btn{font-family:var(--font-body);font-weight:500;font-size:var(--text-ui);color:var(--white);letter-spacing:1px;text-transform:uppercase;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;border-radius:0px;border-width:1px;border-color:var(--signal);border-style:solid;background-color:var(--signal);transition:all 0.18s;display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;white-space: nowrap; padding-block: 18px; padding-inline: 24px;\n}.elementor .body{font-family:var(--font-body);font-weight:400;font-size:var(--text-body);color:var(--mute);line-height:1.7;& strong { color: var(--chalk); font-weight: 700; } & a { color: var(--signal); } & p { margin: 0 0 1em 0; } & ul { padding-left: 20px; margin: 12px 0px; } & li { margin-bottom: 8px; } & li::marker { color: var(--signal); }\n}.elementor .h-3{font-family:var(--font-display);font-weight:600;font-size:var(--size-h3);color:var(--chalk);letter-spacing:-0.3px;line-height:1;text-transform:none;& strong { color: var(--signal); }\n}.elementor .h-2{font-family:var(--font-display);font-weight:600;font-size:49px;color:var(--chalk);letter-spacing:-0.5px;line-height:1.15;text-transform:none;& em { color: transparent; -webkit-text-stroke: 1.5px var(--chalk); font-style: normal; } & strong { color: var(--signal); font-weight: 800; } & strong { font-weight: 600; }\n}.elementor .h-hero{font-family:var(--font-hero);font-weight:800;font-size:var(--size-hero);color:var(--chalk);letter-spacing:-1px;line-height:1.02;text-transform:none;& em { color: transparent; -webkit-text-stroke: 2px var(--chalk); font-style: normal; } & strong { color: var(--signal); font-weight: 900; } & strong { font-weight: 800; }\n}.elementor .eyebrow{font-family:var(--font-body);font-weight:600;font-size:var(--text-ui);color:var(--gold-text);letter-spacing:0.06em;line-height:1.4;text-transform:none;}.elementor .wrap{width:100%;max-width:1320px;position:relative;z-index:1;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .sec{width:100%;overflow:hidden;position:relative;color:var(--chalk);padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--gutter);padding-inline-end:var(--gutter);background-color:var(--ink);display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .btn-ghost:hover,.elementor .btn-ghost:focus-visible{color:var(--black);border-color:var(--amber-deep);background-color:var(--amber-deep);}.elementor .btn-ghost{color:var(--black);border-radius:0px;border-width:1px;border-color:var(--amber);border-style:solid;background-color:var(--amber);&:focus-visible { color: #060908; border-color: #A88130; background-color: #A88130; } &:focus-visible { color: var(--black); border-color: var(--amber-deep); background-color: var(--amber-deep); }\n}.elementor .sec-red{color:var(--chalk-on-dark);background-color:var(--signal-deep);--chalk: var(--white); --mute: var(--chalk-on-dark); --gold-text: var(--gold-light); --signal: var(--amber); --ink: var(--black); --line: rgba(255,255,255,0.22); --carbon: var(--signal); --steel: var(--signal);\n}