.elementor .vt-mainnav{& .elementor-widget-nav-menu { flex:1 1 auto;width:auto; } & .elementor-nav-menu--main > .elementor-nav-menu { gap:34px; } & .elementor-nav-menu--main > .elementor-nav-menu > li { margin:0; } & .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item { font-family:var(--vt-font-body);font-weight:500;font-size:15px;line-height:1.3;color:var(--vt-cream-dim);padding:29px 0px;background:transparent;transition:color .2s; } & .elementor-nav-menu--main > .elementor-nav-menu > li:hover > .elementor-item,& .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item:focus-visible,& .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item.highlighted,& .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item.elementor-item-active,& .elementor-nav-menu--main > .elementor-nav-menu > li.current-menu-ancestor > .elementor-item { color:var(--vt-amber-light); } & .elementor-nav-menu--main .sub-arrow { padding:0px 0px 0px 7px;font-size:10px;line-height:1; } & .elementor-nav-menu--main .sub-menu { min-width:270px !important;background-color:var(--vt-obsidian-2);border:1px solid var(--vt-line-dark);border-radius:14px;padding:10px;box-shadow:0px 18px 44px 0px rgba(23,14,8,.28); } & .elementor-nav-menu--main .sub-menu .elementor-sub-item { font-family:var(--vt-font-body);font-weight:500;font-size:14.5px;line-height:1.35;color:var(--vt-cream-dim);padding:10px 14px;border:0px;border-radius:9px;background-color:transparent;white-space:nowrap;transition:background-color .2s,color .2s; } & .elementor-nav-menu--main .sub-menu .elementor-sub-item:hover,& .elementor-nav-menu--main .sub-menu .elementor-sub-item:focus-visible,& .elementor-nav-menu--main .sub-menu .elementor-sub-item.elementor-item-active { color:var(--vt-amber-light);background-color:rgba(168,90,31,.12); } & .elementor-nav-menu--main .vt-two-col > .sub-menu { width:540px !important;columns:2;column-gap:2px; } & .elementor-nav-menu--main .vt-two-col > .sub-menu > li { break-inside:avoid; } & .elementor-nav-menu--main .vt-two-col > .sub-menu .elementor-sub-item { white-space:normal; } & .elementor-menu-toggle { margin-left:auto;background-color:transparent;color:var(--vt-cream);font-size:24px;padding:6px;border:0px; } & .elementor-menu-toggle svg { fill:var(--vt-cream); } & nav.elementor-nav-menu--dropdown { background-color:var(--vt-obsidian);border-bottom:1px solid var(--vt-line-dark);max-height:calc(100vh - 78px);overflow-y:auto;margin-top:0px; } & nav.elementor-nav-menu--dropdown .elementor-item { font-family:var(--vt-font-body);font-weight:500;font-size:15px;color:var(--vt-cream-dim);padding:14px 24px;border:0px;background-color:transparent; } & nav.elementor-nav-menu--dropdown .sub-menu { background-color:transparent;border:0px;box-shadow:none;padding:0px 0px 8px 0px; } & nav.elementor-nav-menu--dropdown .elementor-sub-item { font-family:var(--vt-font-body);font-weight:500;font-size:14.5px;color:var(--vt-cream-dim);padding:9px 24px 9px 40px;border:0px;background-color:transparent; } & nav.elementor-nav-menu--dropdown a:hover,& nav.elementor-nav-menu--dropdown a.highlighted,& nav.elementor-nav-menu--dropdown a.elementor-item-active { color:var(--vt-amber-light);background-color:transparent; } & nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position:fixed !important;inset-block-start:100% !important;inset-inline-start:0px !important;inset-inline-end:0px !important;width:auto !important;margin:0px !important; } & .sub-arrow i,& .sub-arrow svg { color:currentColor;fill:currentColor; }\n}.elementor .vt-menu-foot{& .elementor-widget-nav-menu { width:100%; } & .elementor-nav-menu--main .elementor-nav-menu { display:flex;flex-direction:column;gap:12px; } & .elementor-nav-menu--main .elementor-item { font-family:var(--vt-font-body);font-weight:400;font-size:15px;line-height:1.4;color:var(--vt-cream-dim);padding:0px;border-radius:0px;background-color:transparent;transition:color .2s; } & .elementor-nav-menu--main .elementor-item:hover,& .elementor-nav-menu--main .elementor-item:focus-visible,& .elementor-nav-menu--main .elementor-item.elementor-item-active { color:var(--vt-amber-light);background-color:transparent; } & .elementor-nav-menu--dropdown,& .elementor-menu-toggle { display:none; }\n}.elementor .vt-foot-mono{font-family:var(--vt-font-mono);font-size:11.5px;color:var(--vt-copper);letter-spacing:0.12em;margin:0px;}.elementor .vt-foot-copy{font-family:var(--vt-font-body);font-size:13px;color:var(--vt-cream-dim);margin:0px;}.elementor .vt-foot-bottom{width:100%;max-width:1152px;padding-block-start:26px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;border-top-style: solid; border-top-color: var(--vt-line-dark);\n}.elementor .vt-foot-list{padding:0px;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .vt-foot-h{font-family:var(--vt-font-mono);font-weight:500;font-size:13px;color:var(--vt-amber);letter-spacing:0.12em;line-height:1.3;text-transform:uppercase;margin-block-start:0px;margin-block-end:18px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .vt-foot-p{max-width:30em;font-family:var(--vt-font-body);font-size:14.5px;color:var(--vt-cream-dim);line-height:1.6;margin:0px;}.elementor .vt-foot-logo{width:auto;height:40px;margin-block-end:18px;display:block;max-width:none;\n}.elementor .vt-foot-grid{width:100%;max-width:1152px;padding:0px;margin-block-end:48px;display:grid;gap:44px;grid-template-columns:1.6fr 1fr 1fr 1.2fr;grid-template-rows:auto;}.elementor .vt-footer{width:100%;padding-block-start:64px;padding-block-end:36px;padding-inline-start:24px;padding-inline-end:24px;border-block-start-width:1px;background-color:var(--vt-obsidian);flex-direction:column;align-items:center;border-top-style: solid; border-top-color: var(--vt-line-dark);\n}.elementor .vt-logo{width:auto;height:38px;display:block;max-width:none;\n}.elementor .vt-nav{width:100%;height:78px;max-width:1152px;position:relative;padding:0px;flex-direction:row;gap:24px;justify-content:space-between;align-items:center;}.elementor .vt-header{width:100%;position:fixed;inset-inline-end:0px;inset-inline-start:0px;z-index:60;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;border-block-end-width:1px;background-color:rgba(23,17,16,.88);backdrop-filter:blur(14px);flex-direction:row;justify-content:center;border-bottom-style: solid; border-bottom-color: var(--vt-line-dark); inset-block-start:var(--wp-admin--admin-bar--height, 0px);\n}.elementor .vt-ind-more{width:100%;padding:0px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;}.elementor .vt-all-link:hover,.elementor .vt-all-link:focus-visible{color:var(--vt-amber-light);border-color:var(--vt-amber);background-color:transparent;}.elementor .vt-all-link{font-family:var(--vt-font-heading);font-weight:600;font-size:15px;color:var(--vt-amber-light);padding-block-start:0px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-block-end-width:1px;background-color:transparent;transition:border-color 0.2s;border-bottom-style: solid; border-bottom-color: var(--vt-line-dark);\n}.elementor .vt-more-head{width:100%;padding:0px;margin-block-end:40px;display:flex;flex-direction:row;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;& > .vt-col { width: auto; flex: 1 1 320px; }\n}.elementor .vt-ds-t{font-family:var(--vt-font-body);font-weight:500;font-size:15px;color:var(--vt-cream);line-height:1.4;margin:0px;}.elementor .vt-ds{padding-block-start:26px;padding-block-end:26px;padding-inline-start:18px;padding-inline-end:18px;background-color:var(--vt-obsidian-2);display:flex;flex-direction:column;gap:14px;}.elementor .vt-ds-row{width:100%;overflow:hidden;padding:0px;border-radius:16px;border-width:1px;border-color:var(--vt-line-dark);border-style:solid;background-color:var(--vt-line-dark);display:grid;gap:1px;grid-template-columns:repeat(6,1fr);grid-template-rows:auto;}.elementor .vt-check-t{font-family:var(--vt-font-body);font-size:16px;color:var(--vt-ink);line-height:1.55;padding-block-start:3px;margin:0px;}.elementor .vt-img-white-xs{width:14px;height:14px;filter:brightness(0) invert(1);\n}.elementor .vt-chk-sm{width:30px;height:30px;min-height:30px;padding:0px;border-radius:50%;background-image:linear-gradient(100deg, #A85A1F 0%,#D9913B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;justify-content:center;align-items:center;}.elementor .vt-check-li{padding-block-start:18px;padding-block-end:18px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:grid;gap:16px;grid-template-columns:34px 1fr;align-items:start;border-bottom-style: dashed; border-bottom-color: var(--vt-line-light); &:first-child { border-top:1px dashed var(--vt-line-light); }\n}.elementor .vt-checklist{padding:0px;margin-block-start:26px;margin-block-end:36px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;}.elementor .vt-split-diff{width:100%;max-width:1152px;padding:0px;display:grid;gap:72px;grid-template-columns:1fr 1.05fr;grid-template-rows:auto;align-items:center;}.elementor .vt-capcard-p{font-family:var(--vt-font-body);font-size:15.5px;color:var(--vt-cream-dim);line-height:1.6;margin:0px;}.elementor .vt-capcard-h{font-family:var(--vt-font-heading);font-weight:700;font-size:19px;color:var(--vt-cream);line-height:1.2;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .vt-capnum{font-family:var(--vt-font-mono);font-size:12px;color:var(--vt-amber);letter-spacing:0.1em;margin:0px;}.elementor .vt-img-white{width:23px;height:23px;filter:brightness(0) invert(1);\n}.elementor .vt-capcard-ic{width:50px;height:50px;min-height:50px;padding:0px;border-radius:13px;background-image:linear-gradient(100deg, #A85A1F 0%,#D9913B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .vt-capcard-top{padding:0px;margin-block-end:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .vt-capcard:hover,.elementor .vt-capcard:focus-visible{border-color:rgba(217,145,59,.45);transform:translate3d(0px, -4px, 0px);}.elementor .vt-capcard{overflow:hidden;position:relative;scroll-margin-top:110px;padding-block-start:34px;padding-block-end:34px;padding-inline-start:32px;padding-inline-end:32px;border-radius:16px;border-width:1px;border-color:var(--vt-line-dark);border-style:solid;background-image:linear-gradient(160deg, #221913 0%,#1C1512 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;transition:transform 0.25s, border-color 0.25s;display:flex;flex-direction:column;&::before { content:""; position:absolute; top:0; left:0; right:0; height:2px; background-image:linear-gradient(100deg,#A85A1F,#D9913B); transform:scaleX(0); transform-origin:left; transition:transform .4s ease; } &:hover::before { transform:scaleX(1); } &:last-child:nth-child(odd) { grid-column:1 / -1; }\n}.elementor .vt-capgrid{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:1fr 1fr;grid-template-rows:auto;}.elementor .vt-ch-meta{font-family:var(--vt-font-mono);font-size:11px;color:var(--vt-copper);letter-spacing:0.14em;padding-block-start:20px;margin-block-start:30px;border-block-start-width:1px;display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;border-top-style: solid; border-top-color: var(--vt-line-light);\n}.elementor .vt-chal-body{font-family:var(--vt-font-body);font-size:17px;color:var(--vt-ink-soft);line-height:1.6;padding-block-start:38px;margin:0px;}.elementor .vt-big-pull{font-family:var(--vt-font-heading);font-weight:700;font-size:37px;color:var(--vt-ink);letter-spacing:-0.015em;line-height:1.25;margin:0px;display:block;& span { color: var(--vt-copper); }\n}.elementor .vt-split{width:100%;max-width:1152px;padding:0px;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;grid-template-rows:auto;align-items:start;}.elementor .vt-cta-btn:hover,.elementor .vt-cta-btn:focus-visible{background-color:#0d0908;transform:translate3d(0px, -2px, 0px);}.elementor .vt-cta-btn{font-family:var(--vt-font-heading);font-weight:600;font-size:16px;color:var(--vt-cream);padding-block-start:16px;padding-block-end:16px;padding-inline-start:34px;padding-inline-end:34px;border-radius:999px;background-color:var(--vt-obsidian);transition:all 0.2s;white-space: nowrap;\n}.elementor .vt-cta-p{font-family:var(--vt-font-body);font-size:17px;color:rgba(255,255,255,0.88);margin-block-start:10px;display:block;}.elementor .vt-cta-h{font-family:var(--vt-font-heading);font-weight:800;font-size:36px;color:#ffffff;letter-spacing:-0.015em;line-height:1.15;display:block;}.elementor .vt-cta-band{width:100%;max-width:1152px;padding-block-start:66px;padding-block-end:66px;padding-inline-start:60px;padding-inline-end:60px;border-radius:22px;background-image:linear-gradient(100deg, #A85A1F 0%,#D9913B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 24px 60px 0px rgba(168,90,31,0.35);flex-direction:row;gap:34px;justify-content:space-between;align-items:center;}.elementor .vt-kicker{font-family:var(--vt-font-mono);font-size:11px;color:var(--vt-amber-light);letter-spacing:0.14em;margin-block-end:8px;display:block;}.elementor .vt-head{max-width:700px;padding:0px;margin-block-end:58px;flex-direction:column;}.elementor .vt-img-amber{width:23px;height:23px;filter:invert(62%) sepia(55%) saturate(620%) hue-rotate(348deg) brightness(92%);}.elementor .vt-col{padding:0px;flex-direction:column;gap:0px;}.elementor .vt-chip:hover,.elementor .vt-chip:focus-visible{color:var(--vt-amber-light);border-color:var(--vt-amber);}.elementor .vt-chip{font-family:var(--vt-font-body);font-size:13.5px;color:var(--vt-cream-dim);padding-block-start:7px;padding-block-end:7px;padding-inline-start:15px;padding-inline-end:15px;border-radius:999px;border-width:1px;border-color:rgba(243,233,220,0.2);border-style:solid;background-color:rgba(23,17,16,0.35);transition:all 0.2s;}.elementor .vt-jump-lbl{font-family:var(--vt-font-mono);font-size:11px;color:var(--vt-amber);letter-spacing:0.14em;margin-inline-end:6px;display:inline-block;}.elementor .vt-jump{padding-block-start:22px;padding-block-end:30px;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;gap:12px;flex-wrap:wrap;align-items:center;border-top-style: solid; border-top-color: rgba(243,233,220,0.18);\n}.elementor .vt-btn-row{padding:0px;margin-block-end:52px;gap:16px;flex-wrap:wrap;}.elementor .vt-hero-lead{max-width:38em;font-family:var(--vt-font-body);font-size:18px;color:var(--vt-cream-dim);line-height:1.6;margin-block-end:34px;display:block;}.elementor .vt-h1{max-width:14em;font-family:var(--vt-font-heading);font-weight:800;font-size:62px;color:var(--vt-cream);letter-spacing:-0.02em;line-height:1.1;margin-block-end:22px;display:block;& span { color: var(--vt-amber); }\n}.elementor .vt-crumbs{font-family:var(--vt-font-mono);font-size:12px;color:var(--vt-cream-dim);letter-spacing:0.12em;text-transform:uppercase;margin-block-end:28px;display:block;& a { color: var(--vt-cream-dim); text-decoration: none; } & span { color: var(--vt-amber); opacity: 0.7; margin: 0 10px; } & b { color: var(--vt-amber-light); font-weight: 400; }\n}.elementor .vt-hero-sol{width:100%;min-height:78vh;padding-block-start:0px;padding-block-end:0px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--vt-obsidian-2);flex-direction:column;justify-content:flex-end;align-items:center;}.elementor .vt-ind-arrow{width:34px;height:34px;position:absolute;inset-block-start:18px;inset-inline-end:18px;z-index:2;font-size:15px;color:#ffffff;line-height:1;padding:0px;border-radius:50%;border-width:1px;border-color:rgba(255,255,255,0.4);border-style:solid;background-color:rgba(23,17,16,0.3);backdrop-filter:blur(4px);transition:background-color 0.2s, border-color 0.2s;display:flex;justify-content:center;align-items:center;}.elementor .vt-ind-text{font-family:var(--vt-font-body);font-size:13.5px;color:#EDE3D4;line-height:1.5;display:block;text-shadow: 0 1px 6px rgba(0,0,0,0.7);\n}.elementor .vt-ind-title{font-family:var(--vt-font-heading);font-weight:700;font-size:17px;color:#ffffff;line-height:1.3;display:block;text-shadow: 0 2px 8px rgba(0,0,0,0.65);\n}.elementor .vt-ind-card:hover,.elementor .vt-ind-card:focus-visible{transform:translate3d(0px, -4px, 0px);}.elementor .vt-ind-card{min-height:230px;overflow:hidden;position:relative;padding:24px;border-radius:16px;border-width:1px;border-color:var(--vt-line-dark);border-style:solid;background-color:var(--vt-obsidian-2);transition:transform 0.25s;flex-direction:column;gap:4px;justify-content:flex-end;align-items:flex-start;background-size: cover; background-position: center;\n}.elementor .vt-cap{font-family:var(--vt-font-mono);font-size:11px;color:#ffffff;letter-spacing:0.12em;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;border-width:1px;border-color:rgba(217,145,59,0.35);border-style:solid;background-color:rgba(23,17,16,0.66);display:inline-block;}.elementor .vt-photo{overflow:hidden;position:relative;padding:16px;border-radius:16px;background-color:var(--vt-obsidian-2);box-shadow:0px 18px 44px 0px rgba(23,14,8,0.28);flex-direction:column;justify-content:flex-end;align-items:flex-start;background-size: cover; background-position: center;\n}.elementor .vt-btn-ghost:hover,.elementor .vt-btn-ghost:focus-visible{color:var(--vt-amber-light);border-color:var(--vt-amber);}.elementor .vt-btn-ghost{font-family:var(--vt-font-heading);font-weight:600;font-size:15px;color:var(--vt-cream);padding-block-start:12px;padding-block-end:12px;padding-inline-start:27px;padding-inline-end:27px;border-radius:999px;border-width:1px;border-color:rgba(243,233,220,0.4);border-style:solid;background-color:transparent;transition:all 0.2s;}.elementor .vt-btn-primary:hover,.elementor .vt-btn-primary:focus-visible{box-shadow:0px 10px 28px 0px rgba(168,90,31,0.5);transform:translate3d(0px, -2px, 0px);}.elementor .vt-btn-primary{font-family:var(--vt-font-heading);font-weight:600;font-size:15px;color:#ffffff;padding-block-start:13px;padding-block-end:13px;padding-inline-start:28px;padding-inline-end:28px;border-radius:999px;background-image:linear-gradient(100deg, #A85A1F 0%,#D9913B 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--vt-copper);box-shadow:0px 6px 20px 0px rgba(168,90,31,0.4);transition:all 0.2s;}.elementor .vt-lead-dark{max-width:640px;font-family:var(--vt-font-body);font-size:17px;color:var(--vt-cream-dim);line-height:1.6;display:block;}.elementor .vt-h2{font-family:var(--vt-font-heading);font-weight:700;font-size:40px;letter-spacing:-0.015em;line-height:1.15;margin-block-end:16px;display:block;}.elementor .vt-eyebrow{font-family:var(--vt-font-mono);font-size:12px;color:var(--vt-amber);letter-spacing:0.18em;text-transform:uppercase;margin-block-end:18px;display:block;&::before { content: ''; display: inline-block; width: 26px; height: 1px; background-color: currentColor; vertical-align: middle; margin-right: 10px; }\n}.elementor .vt-wrap{width:100%;max-width:1152px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:0px;align-items:stretch;}.elementor .vt-section-light{width:100%;scroll-margin-top:100px;font-family:var(--vt-font-body);color:var(--vt-ink);padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--vt-parchment);flex-direction:column;align-items:center;& .vt-eyebrow { color: var(--vt-copper); }\n}.elementor .vt-section-dark{width:100%;scroll-margin-top:100px;font-family:var(--vt-font-body);color:var(--vt-cream);padding-block-start:104px;padding-block-end:104px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--vt-obsidian);flex-direction:column;align-items:center;}