.elementor .e-1cc8219f-c9b7{width:100%;height:44rem;min-height:44rem;object-fit:cover;grid-area:1 / 1; filter:saturate(.88) contrast(1.04);\n}.elementor .e-3c5f3c1d-f114{height:44rem;min-height:44rem;padding:0px;background-image:linear-gradient(90deg, rgba(7,10,11,.94) 0%,rgba(7,10,11,.66) 46%,rgba(7,10,11,.18) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;grid-area:1 / 1;\n}.elementor .e-152513ae-717f{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#d58a43;letter-spacing:0.18em;}.elementor .e-4c3b922e-1a37{max-width:54rem;font-family:"Barlow Condensed";font-weight:800;font-size:5.6rem;color:#fffaf0;letter-spacing:-0.02em;line-height:.94;}.elementor .e-553b4648-793e{max-width:46rem;font-family:Montserrat;font-size:1.1rem;color:#ded8ce;line-height:1.7;}.elementor .e-65d084ca-ffc0{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#fffaf0;letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-57376fa-b50a{font-family:Montserrat;font-size:0.7rem;color:#d58a43;}.elementor .e-7e5c0eb8-a8ee{font-family:Montserrat;font-size:0.75rem;color:#d8d0c5;letter-spacing:0.04em;text-transform:uppercase;}.elementor .e-4410c97b-fdac{font-family:Montserrat;font-size:0.7rem;color:#d58a43;}.elementor .e-4f09cf2b-4d9d{font-family:Montserrat;font-weight:700;font-size:0.75rem;color:#d58a43;letter-spacing:0.08em;text-transform:uppercase;}.elementor .e-6e737abe-8376{padding-block-start:0.5rem;flex-direction:row;gap:0.65rem;flex-wrap:wrap;align-items:center;}.elementor .e-7362d4a6-f15f{max-width:112rem;z-index:2;padding-block-start:7rem;padding-block-end:4.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:auto;flex-direction:column;gap:1rem;justify-content:flex-end;align-items:flex-start;grid-area:1 / 1;\n}.elementor .e-3552710d-fee3{height:44rem;min-height:44rem;overflow:hidden;padding:0px;background-color:#111719;gap:0px;grid-template-columns:1fr;grid-template-rows:minmax(0, 1fr);}.elementor .e-52c5456a-b898{max-width:78rem;font-family:Montserrat;font-size:0.72rem;color:#a8a39a;line-height:1.55;text-align:center;margin:auto;}.elementor .e-7940eb08-11c1{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-block-end-width:1px;background-color:#141b1e;border-bottom-style: solid; border-bottom-color: rgba(213,138,67,.28);\n}.elementor .e-6a42c505-aa1a{width:100%;min-height:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:0px;}.elementor .e-1ae6a11e-72c7{min-width:0px;overflow:hidden;padding:0px;border-width:1px;border-color:rgba(255,255,255,.10);border-style:solid;background-color:#171e20;}.elementor .e-1ba44922-859a{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-74d93b87-7f41{font-family:"Barlow Condensed";font-size:3rem;color:#fffaf0;line-height:1;font-weight:750;\n}.elementor .e-38772895-a67a{font-family:Montserrat;font-size:1rem;color:#ded8ce;line-height:1.7;display:block;}.elementor .e-42b0680e-ce09{min-height:100%;padding:2rem;margin:0px;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgba(255,255,255,.10);border-style:solid;background-color:#141b1e;flex-direction:column;gap:0.8rem;justify-content:flex-start;border-top-style: solid; border-top-color: #d58a43;\n}.elementor .e-55537fc6-f707{min-width:0px;padding:0px;}.elementor .e-49ad3768-6ec9{font-family:Montserrat;font-weight:700;font-size:0.68rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-69984466-1de7{font-family:"Barlow Condensed";font-size:2.35rem;color:#fffaf0;line-height:1;font-weight: 750;\n}.elementor .e-267c45b5-64c5{font-family:Montserrat;font-size:0.88rem;color:#cbc6bd;line-height:2.15;display:block;& a { color: #cbc6bd; text-decoration: none; border-bottom: 1px solid rgba(213,138,67,.18); padding-bottom: .28rem; transition: color .2s; } & a:hover { color: #d58a43; }\n}.elementor .e-5f726f22-dfc7{padding:2rem;border-block-start-width:3px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:rgba(255,255,255,.10);border-style:solid;background-color:#141b1e;flex-direction:column;gap:0.8rem;justify-content:flex-start;border-top-style: solid; border-top-color: #d58a43;\n}.elementor .e-7e7277e5-8aec{max-width:112rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:auto;display:grid;gap:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(16rem,.72fr);grid-template-rows:auto;grid-auto-rows:auto;align-content:start;align-items:stretch;}.elementor .e-7759048e-e16d{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-3cfea2dd-4ce6{font-family:"Barlow Condensed";font-size:4.25rem;color:#fffaf0;line-height:1;font-weight:750;\n}.elementor .e-3fe5f06e-267a{font-family:Montserrat;font-size:1.16rem;color:#d8d3ca;line-height:1.8;}.elementor .e-227df272-b8f0{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-6d86fbc9-105b{max-width:80rem;padding-block-start:4rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:auto;display:grid;gap:0px;grid-template-columns:1fr;grid-template-rows:auto;grid-auto-rows:auto;align-content:start;align-items:start;}.elementor .e-13f6284a-90cd{font-family:Montserrat;font-weight:700;font-size:0.7rem;color:#8fab76;letter-spacing:0.16em;}.elementor .e-3546a9c4-fd6a{font-family:"Barlow Condensed";font-size:2.7rem;color:#fffaf0;font-weight:750;\n}.elementor .e-25ecbcf3-b1f4{font-family:Montserrat;font-size:0.98rem;color:#ddd8cf;line-height:1.8;display:block;}.elementor .e-5880a111-6e4c{padding:3rem;border-block-start-width:0.2rem;background-color:#17201d;flex-direction:column;gap:0.85rem;border-top-style: solid; border-top-color: #7f9b67;\n}.elementor .e-b4fc075-f276{font-family:Montserrat;font-weight:700;font-size:0.7rem;color:#c47a4b;letter-spacing:0.16em;}.elementor .e-3195d84a-e431{font-family:"Barlow Condensed";font-size:2.7rem;color:#fffaf0;font-weight:750;\n}.elementor .e-461c87f6-d628{font-family:Montserrat;font-size:0.98rem;color:#ddd8cf;line-height:1.8;display:block;}.elementor .e-3793ae8-9181{padding:3rem;border-block-start-width:0.2rem;background-color:#1d1918;flex-direction:column;gap:0.85rem;border-top-style: solid; border-top-color: #a66a45;\n}.elementor .e-52a1dd1a-1a59{max-width:112rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:auto;gap:1.25rem;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr;}.elementor .e-19c221a8-b71b{font-family:Montserrat;font-weight:700;font-size:0.7rem;color:#fff5e8;letter-spacing:0.16em;}.elementor .e-20e80b42-2f4f{font-family:"Barlow Condensed";font-size:2.45rem;color:#fff;font-weight:750;\n}.elementor .e-2c8e1086-e364{font-family:Montserrat;font-size:0.78rem;color:#f8e7d8;}.elementor .e-7dbf88ed-6064{padding:0px;flex-direction:column;gap:0.45rem;}.elementor .e-4553a75f-6efd:hover,.elementor .e-4553a75f-6efd:focus-visible{background-color:#FF9258;box-shadow:0px 18px 40px 0px rgba(244, 122, 56, 0.32);transform:translate3d(0px, -2px, 0px);}.elementor .e-4553a75f-6efd{font-family:Montserrat;font-weight:800;font-size:0.78rem;color:#111512;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.35rem;border-width:1px;border-color:#F47A38;border-style:solid;background-color:#F47A38;box-shadow:0px 14px 34px 0px rgba(244, 122, 56, 0.22);transition:transform 0.2s;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap; transition: transform, box-shadow, background-color;\n}.elementor .e-4553a75f-6efd:focus{outline-width:3px;outline-color:rgba(244, 122, 56, 0.35);outline-style:solid;outline-offset:3px;}.elementor .e-22311748-2681:hover,.elementor .e-22311748-2681:focus-visible{color:#F47A38;border-color:#F47A38;transform:translate3d(0px, -2px, 0px);}.elementor .e-22311748-2681:focus{outline-width:3px;outline-color:rgba(244,122,56,0.35);outline-style:solid;outline-offset:3px;}.elementor .e-22311748-2681{font-family:Montserrat;font-weight:800;font-size:0.76rem;color:#F2EEE7;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.35rem;border-width:1px;border-color:rgba(242,238,231,0.42);border-style:solid;background-color:transparent;display:inline-flex;justify-content:center;align-items:center;white-space: nowrap; transition: transform, border-color, color; &:not([href]), &[href=""] { display: none; }\n}.elementor .e-64a84f9e-b99e{max-width:112rem;padding-block-start:2.75rem;padding-block-end:2.75rem;padding-inline-start:3rem;padding-inline-end:3rem;margin-inline-start:auto;margin-inline-end:auto;background-image:linear-gradient(135deg, #c96f2e 0%,#9d4d20 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 1.25rem 3.5rem 0px rgba(0,0,0,.25);flex-direction:row;gap:2rem;justify-content:space-between;align-items:center;}.elementor .e-391e5c0-a310{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-61dafbce-358b{font-family:"Barlow Condensed";font-size:4rem;color:#fffaf0;line-height:1;font-weight:750;\n}.elementor .e-67ba1d8f-2fc1{font-family:Montserrat;font-size:1.08rem;color:#d7d2ca;line-height:1.85;display:block;}.elementor .e-682d6386-9fb4{min-height:100%;padding:3.5rem;border-width:1px;border-color:rgba(255,255,255,.08);border-style:solid;background-color:#141b1e;flex-direction:column;gap:1rem;justify-content:center;}.elementor .e-47709910-754b{width:100%;min-height:100%;aspect-ratio:16 / 11;object-fit:cover;border-radius:0px;}.elementor .e-5bd051d-3b97{max-width:112rem;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:auto;gap:0px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:1fr;align-items:center;}.elementor .e-2d12002-b3c9{width:100%;min-height:100%;aspect-ratio:16 / 11;object-fit:cover;border-radius:0px;}.elementor .e-4d7bd408-48ba{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-3c7600fc-d9cf{font-family:"Barlow Condensed";font-size:4rem;color:#fffaf0;line-height:1;font-weight:750;\n}.elementor .e-dc2dcd3-51f9{font-family:Montserrat;font-size:1.08rem;color:#d7d2ca;line-height:1.85;display:block;}.elementor .e-ee52d62-db3c{min-height:100%;padding:3.5rem;border-width:1px;border-color:rgba(255,255,255,.08);border-style:solid;background-color:#141b1e;flex-direction:column;gap:1rem;justify-content:center;}.elementor .e-7cdcf785-bd52{max-width:112rem;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:auto;gap:0px;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:1fr;align-items:center;}.elementor .e-79630997-7893{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-2f40cb93-b5cb{font-family:"Barlow Condensed";font-size:3rem;color:#fffaf0;font-weight:750;\n}.elementor .e-2555c887-a0af{padding:3rem;background-color:#161d1f;flex-direction:column;gap:1rem;border-block-start-width: 2px; border-top-style: solid; border-top-color: #d58a43; & .gtw-v4-story-stage { display: none !important; } & [class^="gtw-faq-"] { margin-top: 0.75rem; border-top: 1px solid rgba(213,138,67,.22); } & [class^="gtw-faq-"] button { font-family: Montserrat; font-size: 0.96rem; color: #fffaf0; line-height: 1.45; padding-block: 1.15rem; }\n}.elementor .e-1e28ca48-7233{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-dd3690f-66e5{font-family:"Barlow Condensed";font-size:3rem;color:#fffaf0;line-height:1;font-weight: 750;\n}.elementor .e-569640e9-5c56{font-family:Montserrat;font-size:0.95rem;color:#d7d2ca;line-height:1.75;display:block;}.elementor .e-38b73708-3792{padding:3rem;border-block-start-width:2px;background-color:#161d1f;flex-direction:column;gap:1rem;border-top-style: solid; border-top-color: #6f8f54; &:has(> :last-child:empty) { display: none; }\n}.elementor .e-dc8cea2-bcf0{max-width:112rem;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:auto;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 26rem), 1fr));grid-template-rows:auto;grid-auto-rows:auto;align-content:start;align-items:start;}.elementor .e-19e9552a-bd05{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-1695832e-acd8{font-family:"Barlow Condensed";font-size:4.1rem;color:#fffaf0;font-weight:750;\n}.elementor .e-4b3b213d-c1db{font-family:Montserrat;font-size:1.08rem;color:#d7d2ca;line-height:1.85;display:block;}.elementor .e-4c46579b-7e0c{width:calc(100% - 4rem);max-width:112rem;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:0px;padding-inline-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:1rem;}.elementor .e-5120c4af-7a1c{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-72f4c32a-a4da{font-family:"Barlow Condensed";font-size:4.1rem;color:#fffaf0;line-height:1;font-weight:750;\n}.elementor .e-7fad26f5-3779{font-family:Montserrat;font-size:1.08rem;color:#d7d2ca;line-height:1.85;display:block;}.elementor .e-578fcb3f-abe4{min-height:100%;padding:3.5rem;border-width:1px;border-color:rgba(255,255,255,.08);border-style:solid;background-color:#141b1e;flex-direction:column;gap:1rem;justify-content:center;}.elementor .e-5c1dbc26-a18f{width:100%;min-height:100%;aspect-ratio:16 / 11;object-fit:cover;border-radius:0px;}.elementor .e-434214fe-87a5{max-width:112rem;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:auto;gap:0px;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);grid-template-rows:1fr;align-items:center;}.elementor .e-2866ee21-b09e{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-643f440a-2a6e{font-family:"Barlow Condensed";font-size:4.1rem;color:#fffaf0;line-height:.98;font-weight: 750;\n}.elementor .e-4fa8cb73-581b{font-family:Montserrat;font-size:1.02rem;color:#d7d2ca;line-height:1.85;}.elementor .e-e916757-91f0{padding:3.5rem;border-inline-start-width:0.22rem;background-image:linear-gradient(135deg, #161d1f 0%,#101517 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:1rem;justify-content:center;border-left-style: solid; border-left-color: #d58a43;\n}.elementor .e-2b209147-4791{font-family:Montserrat;font-weight:700;font-size:0.68rem;color:#d58a43;letter-spacing:0.14em;}.elementor .e-3a4adc9-3989{font-family:"Barlow Condensed";font-size:2.6rem;color:#fffaf0;line-height:1;font-weight: 750;\n}.elementor .e-64ae52b2-7bda{font-family:Montserrat;font-size:0.94rem;color:#d7d2ca;line-height:1.75;}.elementor .e-54f1c8e0-d42c:hover,.elementor .e-54f1c8e0-d42c:focus-visible{background-color:#f08a47;transform:translate3d(0px, -2px, 0px);}.elementor .e-54f1c8e0-d42c{font-family:Montserrat;font-weight:800;font-size:0.76rem;color:#111512;letter-spacing:0.08em;text-transform:uppercase;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:0.75rem;border-radius:0.15rem;background-color:#d66f32;align-self:flex-start;}.elementor .e-2cca08c1-620f{padding:3rem;border-width:1px;border-color:rgba(213,138,67,.38);border-style:solid;background-color:#211a15;flex-direction:column;gap:0.85rem;justify-content:center;}.elementor .e-22cab2b1-74ec{width:100%;padding:0px;margin:0px;background-color:#0f1416;display:block;max-width: none; & .gtw-v4-connected-stage { display: block; width: 100%; } & .gtw-dd3-connected { width: 100%; padding: 5rem 2rem; border-top: 1px solid rgba(213,138,67,.26); background-color: #121719; } & .gtw-dd3-connected-inner { width: 100%; max-width: 112rem; margin: 0 auto; } & .gtw-dd3-connected-kicker { margin: 0 0 .65rem; font-family: Montserrat; font-size: .72rem; font-weight: 800; letter-spacing: .16em; color: #d58a43; text-transform: uppercase; } & #gtw-dd3-connected-title { margin: 0 0 2rem; font-family: "Barlow Condensed"; font-size: 3.5rem; line-height: 1; font-weight: 750; color: #fffaf0; } & .gtw-dd3-product-links { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 1rem; margin: 0; } & .gtw-dd3-link-card { display: grid; grid-template-columns: 6.5rem minmax(0,1fr); min-height: 7rem; overflow: hidden; border: 1px solid rgba(213,138,67,.2); background: #182023; color: #fffaf0; text-decoration: none; transition: transform .2s ease, border-color .2s ease, background-color .2s ease; } & .gtw-dd3-link-card:hover { transform: translateY(-2px); border-color: #d58a43; background-color: #1b2528; } & .gtw-dd3-link-image { display: block; width: 100%; height: 100%; min-height: 7rem; background-color: #f3efe5; background-repeat: no-repeat; background-position: center; background-size: contain; } & .gtw-dd3-link-copy { display: flex; min-width: 0; padding: 1rem; flex-direction: column; justify-content: center; align-items: flex-start; gap: .45rem; } & .gtw-dd3-link-type { font-family: Montserrat; font-size: .62rem; font-weight: 800; letter-spacing: .12em; color: #d58a43; text-transform: uppercase; } & .gtw-dd3-link-copy strong { font-family: "Barlow Condensed"; font-size: 1.35rem; line-height: 1.05; font-weight: 750; color: #fffaf0; } & .gtw-dd3-link-cta { font-family: Montserrat; font-size: .62rem; font-weight: 800; letter-spacing: .07em; color: #d58a43; text-transform: uppercase; } & .gtw-dd3-product-card:first-child { grid-column: 1 / -1; grid-template-columns: minmax(16rem,26rem) minmax(0,1fr); min-height: 19rem; border-color: rgba(213,138,67,.55); background: linear-gradient(135deg,#201a16 0%,#161d1f 70%); } & .gtw-dd3-product-card:first-child .gtw-dd3-link-image { min-height: 19rem; } & .gtw-dd3-product-card:first-child .gtw-dd3-link-type::after { content: " · PRODUCT DETAILS"; } & .gtw-dd3-product-card:first-child .gtw-dd3-link-copy { padding: 2.25rem; gap: .8rem; } & .gtw-dd3-product-card:first-child .gtw-dd3-link-copy strong { max-width: 48rem; font-size: 3rem; } & .gtw-dd3-product-card:first-child .gtw-dd3-link-cta { margin-top: .35rem; padding: .85rem 1.1rem; border-radius: .15rem; background: #d66f32; color: #111512; } & .gtw-dd3-connected h3 { margin: 3.5rem 0 1.25rem; font-family: "Barlow Condensed"; font-size: 2.4rem; line-height: 1; font-weight: 750; color: #fffaf0; } & .gtw-dd3-related-links { display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: 1rem; } & .gtw-dd3-related-links .gtw-dd3-link-card { display: flex; min-height: 21rem; flex-direction: column; } & .gtw-dd3-related-links .gtw-dd3-link-image { height: 12rem; min-height: 12rem; background-size: cover; } & .gtw-dd3-related-links .gtw-dd3-link-copy { flex: 1; justify-content: flex-start; padding: 1.2rem; } & .gtw-dd3-related-links .gtw-dd3-link-copy strong { font-size: 1.55rem; }\n}.elementor .e-36654cc-4b49{font-family:Montserrat;font-weight:700;font-size:0.72rem;color:#d58a43;letter-spacing:0.16em;}.elementor .e-594b1542-3b2c{font-family:"Barlow Condensed";font-size:4rem;color:#fffaf0;line-height:1;font-weight: 750;\n}.elementor .e-141a59fd-3252{min-height:1.5rem;}.elementor .e-4548c1bd-bce5{display:none;}.elementor .e-4403a94-b1bc{overflow:hidden;color:#eee9df;padding:0px;margin:0px;background-color:#0c1113;flex-direction:column;gap:0px;}