.elementor .sm-stack-pill:hover,.elementor .sm-stack-pill:focus-visible{color:var(--brand-orange);border-color:rgba(255,163,22,0.4);}.elementor .sm-stack-pill{font-family:var(--font-heading);font-weight:600;font-size:12px;color:rgba(246,246,243,0.72);line-height:1;padding-block-start:8px;padding-block-end:8px;padding-inline-start:13px;padding-inline-end:13px;margin:0px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.12);border-style:solid;background-color:rgba(5,13,12,0.7);transition:color 0.25s, border-color 0.25s;cursor: default;\n}.elementor .sm-stat2-label{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--muted);line-height:1.3;margin:0px;}.elementor .sm-stat2-num{font-family:var(--font-heading);font-weight:700;font-size:32px;color:var(--brand-orange);line-height:1;margin:0px;}.elementor .sm-glass-card{min-width:0px;padding:32px;border-radius:18px;border-width:1px;border-color:rgba(45,212,191,0.18);border-style:solid;box-shadow:0px 30px 70px 0px rgba(0,0,0,0.55),0px 0px 50px 0px rgba(255,163,22,0.07);background-image: linear-gradient(180deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 90px), radial-gradient(ellipse 90% 70% at 85% 0%, rgba(255,163,22,0.14), transparent 60%), radial-gradient(ellipse 70% 60% at 0% 100%, rgba(255,140,10,0.08), transparent 65%), linear-gradient(180deg, #191410 0%, #100D0A 100%); background-repeat: no-repeat; background-image: linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 80px), radial-gradient(ellipse 70% 60% at 85% 0%, rgba(61,123,255,0.10), transparent 60%), linear-gradient(180deg, rgba(9,14,26,0.78), rgba(6,9,16,0.9)); background-image: linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 80px), radial-gradient(ellipse 70% 60% at 85% 0%, rgba(0,194,178,0.10), transparent 60%), linear-gradient(180deg, rgba(6,16,15,0.8), rgba(4,10,10,0.9));\n}.elementor .sm-case-lbl{font-size:13px;color:var(--muted);line-height:1.3;margin:0px;}.elementor .sm-case-num{font-family:var(--font-heading);font-weight:700;font-size:16px;color:var(--brand-orange);line-height:1;margin:0px;white-space: nowrap;\n}.elementor .sm-case-chip{width:auto;min-width:0px;column-gap:7px;padding-block-start:9px;padding-block-end:9px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:1px;border-color:rgba(45,212,191,0.24);border-style:solid;background-color:rgba(6,15,14,0.75);display:flex;flex-direction:row;flex:0 0 auto;align-items: baseline;\n}.elementor .sm-case-mock{width:100%;min-width:0px;overflow:hidden;padding:0px;border-radius:12px;border-width:1px;border-color:rgba(45,212,191,0.22);border-style:solid;background-image:linear-gradient(180deg, #1B1B22 0%,#141419 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 30px 70px 0px rgba(0,0,0,0.55),0px 0px 50px 0px rgba(0,194,178,0.08);background-image: linear-gradient(90deg, rgba(94,234,212,0) 8%, rgba(94,234,212,0.45) 50%, rgba(94,234,212,0) 92%), linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 100px), radial-gradient(ellipse 70% 60% at 85% 0%, rgba(0,194,178,0.09), transparent 60%), linear-gradient(180deg, rgba(8,18,17,0.72), rgba(5,11,10,0.86)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, top, center, center;\n}.elementor .sm-rev-tag{position:relative;font-size:12px;color:var(--muted);line-height:1.3;padding-inline-start:16px;margin:0px;&::before { content: ""; position: absolute; left: 2px; top: 50%; width: 5px; height: 9px; border: solid var(--brand-orange, #FFA316); border-width: 0 2px 2px 0; transform: translateY(-62%) rotate(45deg); }\n}.elementor .sm-rev-name{font-family:var(--font-heading);font-weight:600;font-size:15px;color:var(--heading);line-height:1.3;margin:0px;}.elementor .sm-rev-ini{font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--heading);letter-spacing:0.04em;line-height:1;margin:0px;}.elementor .sm-rev-ava{width:42px;height:42px;min-width:0px;padding:0px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.14);border-style:solid;background-color:rgba(4,10,10,0.65);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .sm-rev-foot{min-width:0px;column-gap:12px;padding:0px;margin-block-start:auto;display:flex;flex-direction:row;align-items:center;}.elementor .sm-rev-quote{font-size:16px;color:var(--body);line-height:1.7;margin-block-start:0px;margin-block-end:22px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .sm-rev-feat:hover,.elementor .sm-rev-feat:focus-visible{border-color:rgba(255,163,22,0.62);}.elementor .sm-rev-feat{border-color:rgba(255,163,22,0.5);background-image:linear-gradient(180deg, rgba(255,163,22,0.05) 0%,transparent 46%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;box-shadow:0px 22px 55px 0px rgba(0,0,0,0.45),0px 0px 44px 0px rgba(255,163,22,0.12);background-image: linear-gradient(180deg, rgba(255,163,22,0.07) 0%, rgba(255,163,22,0) 46%), radial-gradient(ellipse 80% 60% at 50% 30%, rgba(255,163,22,0.06), transparent 72%), linear-gradient(180deg, rgba(12,9,5,0.58) 0%, rgba(8,6,3,0.7) 100%); background-repeat: no-repeat; background-size: auto; background-image: linear-gradient(180deg, rgba(255,163,22,0.1) 0%, rgba(255,163,22,0) 48%), radial-gradient(ellipse 80% 60% at 50% 30%, rgba(255,163,22,0.06), transparent 72%), linear-gradient(180deg, rgba(12,9,5,0.58) 0%, rgba(8,6,3,0.7) 100%);\n}.elementor .sm-rev-card:hover,.elementor .sm-rev-card:focus-visible{border-color:rgba(255,163,34,0.55);box-shadow:0px 22px 52px 0px rgba(0,0,0,0.48),0px 0px 40px 0px rgba(255,150,30,0.2);transform:translate3d(0px, -3px, 0px);background-image: linear-gradient(90deg, rgba(255,184,77,0) 5%, rgba(255,196,99,0.75) 50%, rgba(255,138,31,0) 95%), radial-gradient(ellipse 84% 70% at 50% 32%, rgba(255,168,40,0.13), rgba(255,100,31,0.05) 58%, transparent 78%), linear-gradient(180deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(6,12,12,0.7), rgba(3,8,8,0.84)); background-image: linear-gradient(90deg, rgba(255,184,77,0) 5%, rgba(255,196,99,0.75) 50%, rgba(255,138,31,0) 95%), radial-gradient(ellipse 84% 70% at 50% 32%, rgba(255,168,40,0.15), rgba(255,100,31,0.06) 58%, transparent 78%), linear-gradient(180deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(16,26,48,0.58), rgba(10,17,32,0.7));\n}.elementor .sm-rev-card{width:100%;min-width:0px;position:relative;padding-block-start:56px;padding-block-end:26px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:16px;border-width:1px;border-color:rgba(96,148,255,0.3);border-style:solid;background-color:transparent;box-shadow:0px 16px 40px 0px rgba(0,0,0,0.4),0px 0px 0px 0px rgba(255,163,22,0);transition:border-color 0.3s, box-shadow 0.3s, transform 0.3s;display:flex;flex-direction:column;break-inside: avoid; &::before { content: ""; position: absolute; top: 26px; left: 28px; width: 10px; height: 16px; background: rgba(255,163,22,0.4); border-radius: 2px 2px 7px 7px; transform: skewX(-6deg); box-shadow: 15px 0 0 rgba(255,163,22,0.4); } background-image: radial-gradient(ellipse 80% 60% at 50% 30%, rgba(255,163,22,0.07), transparent 72%), linear-gradient(180deg, rgba(255,255,255,0.035) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(12,9,5,0.6) 0%, rgba(8,6,3,0.72) 100%); background-repeat: no-repeat; background-size: auto; background-image: radial-gradient(ellipse 78% 64% at 50% 36%, rgba(255,163,22,0.08), transparent 72%), linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(12,9,5,0.6), rgba(8,6,3,0.72)); background-image: linear-gradient(90deg, rgba(94,234,212,0) 8%, rgba(94,234,212,0.45) 50%, rgba(94,234,212,0) 92%), radial-gradient(ellipse 80% 66% at 50% 30%, rgba(0,194,178,0.09), rgba(34,211,238,0.03) 56%, transparent 76%), linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(5,12,12,0.72), rgba(3,8,8,0.85)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center; background-image: linear-gradient(90deg, rgba(125,170,255,0) 8%, rgba(145,185,255,0.55) 50%, rgba(125,170,255,0) 92%), radial-gradient(ellipse 85% 70% at 50% 28%, rgba(61,123,255,0.2), rgba(56,189,248,0.07) 58%, rgba(61,123,255,0.02) 78%), linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(16,26,48,0.6), rgba(10,17,32,0.72)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center;\n}.elementor .sm-faq-a{width:100%;min-width:0px;padding:0px;display:grid;grid-template-rows:1fr;}.elementor .sm-faq-mark{width:20px;height:20px;min-width:0px;position:relative;padding:0px;flex:0 0 auto;&::before { content: ""; position: absolute; top: 50%; left: 50%; width: 12px; height: 2px; background: var(--brand-orange, #FFA316); border-radius: 2px; transform: translate(-50%,-50%); } &::after { content: ""; position: absolute; top: 50%; left: 50%; width: 2px; height: 12px; background: var(--brand-orange, #FFA316); border-radius: 2px; transform: translate(-50%,-50%); transition: transform .35s cubic-bezier(.22,.61,.36,1), opacity .35s ease; }\n}.elementor .sm-faq-qt{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--heading);line-height:1.45;margin:0px;}.elementor .sm-faq-q{width:100%;min-width:0px;column-gap:16px;cursor:pointer;padding-block-start:20px;padding-block-end:20px;padding-inline-start:24px;padding-inline-end:24px;display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.elementor .sm-faq-item:hover,.elementor .sm-faq-item:focus-visible{border-color:rgba(255,163,22,0.22);}.elementor .sm-faq-item{width:100%;min-width:0px;overflow:hidden;padding:0px;border-radius:16px;border-width:1px;border-color:rgba(96,148,255,0.22);border-style:solid;background-color:var(--surface-1);transition:border-color 0.3s;background-image: linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 70px), radial-gradient(ellipse 90% 90% at 50% 0%, rgba(61,123,255,0.10), transparent 70%), linear-gradient(180deg, rgba(14,22,40,0.55), rgba(9,14,26,0.68));\n}.elementor .sm-proc-dot{width:14px;height:14px;min-width:0px;position:absolute;inset-inline-start:50%;z-index:3;padding:0px;margin-block-start:-7px;margin-inline-start:-7px;border-radius:999px;background-color:var(--brand-orange);box-shadow:0px 0px 0px 5px rgba(255,163,22,0.15),0px 0px 18px 0px rgba(255,163,22,0.6);pointer-events: none; transition: top .25s ease-out; inset-block-start: var(--sm-prog, 0%);\n}.elementor .sm-proc-card{padding-block-start:30px;padding-block-end:30px;padding-inline-start:32px;padding-inline-end:32px;border-radius:16px;border-width:1px;border-color:rgba(45,212,191,0.28);border-style:solid;background-color:transparent;box-shadow:0px 16px 40px 0px rgba(0,0,0,0.4),0px 0px 0px 0px rgba(255,163,22,0);transition:border-color 0.3s, box-shadow 0.3s, transform 0.3s;background-image: radial-gradient(ellipse 80% 64% at 50% 34%, rgba(255,163,22,0.07), transparent 72%), linear-gradient(180deg, rgba(255,255,255,0.035) 0%, rgba(255,255,255,0) 80px), linear-gradient(180deg, rgba(12,9,5,0.6) 0%, rgba(8,6,3,0.72) 100%); background-repeat: no-repeat; background-size: auto; background-image: radial-gradient(ellipse 78% 64% at 50% 36%, rgba(255,163,22,0.08), transparent 72%), linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(12,9,5,0.6), rgba(8,6,3,0.72)); background-image: linear-gradient(90deg, rgba(125,170,255,0) 8%, rgba(125,170,255,0.5) 50%, rgba(125,170,255,0) 92%), radial-gradient(ellipse 80% 66% at 50% 30%, rgba(61,123,255,0.10), rgba(56,189,248,0.03) 56%, transparent 76%), linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(7,11,20,0.72), rgba(5,8,14,0.85)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center; background-image: linear-gradient(90deg, rgba(125,170,255,0) 8%, rgba(145,185,255,0.55) 50%, rgba(125,170,255,0) 92%), radial-gradient(ellipse 85% 70% at 50% 28%, rgba(61,123,255,0.2), rgba(56,189,248,0.07) 58%, rgba(61,123,255,0.02) 78%), linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(16,26,48,0.6), rgba(10,17,32,0.72)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center; background-image: linear-gradient(90deg, rgba(94,234,212,0) 8%, rgba(94,234,212,0.55) 50%, rgba(94,234,212,0) 92%), radial-gradient(ellipse 85% 70% at 50% 28%, rgba(0,194,178,0.16), rgba(34,211,238,0.06) 58%, rgba(0,194,178,0.02) 78%), linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(10,24,22,0.6), rgba(6,14,13,0.72)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center;\n}.elementor .sm-proc-card:hover,.elementor .sm-proc-card:focus-visible{border-color:rgba(255,163,34,0.55);box-shadow:0px 22px 52px 0px rgba(0,0,0,0.48),0px 0px 40px 0px rgba(255,150,30,0.2);transform:translate3d(0px, -3px, 0px);background-image: linear-gradient(90deg, rgba(255,184,77,0) 5%, rgba(255,196,99,0.75) 50%, rgba(255,138,31,0) 95%), radial-gradient(ellipse 84% 70% at 50% 32%, rgba(255,168,40,0.13), rgba(255,100,31,0.05) 58%, transparent 78%), linear-gradient(180deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(8,12,20,0.7), rgba(5,8,14,0.84)); background-image: linear-gradient(90deg, rgba(255,184,77,0) 5%, rgba(255,196,99,0.75) 50%, rgba(255,138,31,0) 95%), radial-gradient(ellipse 84% 70% at 50% 32%, rgba(255,168,40,0.15), rgba(255,100,31,0.06) 58%, transparent 78%), linear-gradient(180deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(16,26,48,0.58), rgba(10,17,32,0.7)); background-image: linear-gradient(90deg, rgba(255,184,77,0) 5%, rgba(255,196,99,0.75) 50%, rgba(255,138,31,0) 95%), radial-gradient(ellipse 84% 70% at 50% 32%, rgba(255,168,40,0.14), rgba(255,100,31,0.05) 58%, transparent 78%), linear-gradient(180deg, rgba(255,255,255,0.07) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(10,22,20,0.7), rgba(6,14,13,0.84));\n}.elementor .sm-proc-num{font-family:var(--font-heading);font-weight:700;font-size:14px;color:rgba(255,163,22,0.45);letter-spacing:0.06em;line-height:1;margin:0px;transition:color 0.45s;}.elementor .sm-proc-node{width:48px;height:48px;min-width:0px;position:relative;z-index:2;padding:0px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.16);border-style:solid;background-color:rgba(4,12,11,0.85);transition:border-color 0.45s, box-shadow 0.45s, background-color 0.45s;display:flex;justify-content:center;align-items:center;}.elementor .sm-proc-step{width:100%;position:relative;}.elementor .sm-proc-wrap{width:100%;position:relative;padding-block-start:8px;padding-block-end:8px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;row-gap: 64px; &::before { content: ""; position: absolute; top: 0; bottom: 0; left: 50%; width: 2px; margin-left: -1px; background: rgba(255,255,255,0.08); border-radius: 2px; } &::after { content: ""; position: absolute; top: 0; left: 50%; width: 2px; margin-left: -1px; height: var(--sm-prog, 0%); background: linear-gradient(180deg, #FFA316, #FFC866); border-radius: 2px; box-shadow: 0 0 14px rgba(255,163,22,0.5); transition: height .25s ease-out; }\n}.elementor .sm-ind-intro{max-width:680px;font-family:var(--font-body);font-weight:400;font-size:17px;color:var(--body);line-height:1.65;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .sm-ind-desc{max-width:190px;font-family:var(--font-body);font-size:13.5px;color:var(--muted);line-height:1.5;text-align:center;margin:0px;}.elementor .sm-ind-name{font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--heading);line-height:1.3;}.elementor .sm-ind-card:hover,.elementor .sm-ind-card:focus-visible{border-color:rgba(255,163,34,0.6);box-shadow:0px 26px 60px 0px rgba(0,0,0,0.5),0px 0px 46px 0px rgba(255,150,30,0.25);transform:translate3d(0px, -4px, 0px);background-image: linear-gradient(90deg, rgba(255,184,77,0) 5%, rgba(255,196,99,0.85) 50%, rgba(255,138,31,0) 95%), radial-gradient(ellipse 84% 70% at 50% 32%, rgba(255,168,40,0.16), rgba(255,100,31,0.06) 58%, transparent 78%), linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(13,14,24,0.7), rgba(8,9,16,0.84));\n}.elementor .sm-ind-card{overflow:hidden;position:relative;text-align:center;padding-block-start:32px;padding-block-end:32px;padding-inline-start:22px;padding-inline-end:22px;border-radius:var(--radius-card);border-width:1px;border-color:rgba(96,148,255,0.32);border-style:solid;background-image:linear-gradient(180deg, rgba(255,163,22,0.055) 0%,transparent 42%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--surface-1);box-shadow:0px 18px 44px 0px rgba(0,0,0,0.42),0px 0px 0px 0px rgba(255,163,22,0);transition:border-color 0.3s, box-shadow 0.3s, transform 0.3s;display:flex;flex-direction:column;gap:16px;flex:0 1 calc((100% - 80px) / 5);justify-content:flex-start;align-items:center;transition:transform .4s cubic-bezier(.22,.61,.36,1), translate .4s cubic-bezier(.22,.61,.36,1), box-shadow .4s ease, border-color .35s ease; background-image: linear-gradient(90deg, rgba(125,170,255,0) 8%, rgba(145,185,255,0.6) 50%, rgba(125,170,255,0) 92%), radial-gradient(ellipse 85% 70% at 50% 28%, rgba(61,123,255,0.22), rgba(56,189,248,0.08) 58%, rgba(61,123,255,0.02) 78%), linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(16,26,48,0.6), rgba(10,17,32,0.72)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center;\n}.elementor .sm-check-chip{width:26px;height:26px;position:relative;padding:0px;margin-block-start:1px;border-radius:8px;background-color:rgba(255,163,22,0.12);display:flex;flex:0 0 auto;justify-content:center;align-items:center;&::before { content: ""; width: 6px; height: 11px; border: solid var(--brand-orange); border-width: 0 2px 2px 0; transform: rotate(45deg); margin-top: -2px; } &::before { content: ""; position: absolute; top: 50%; left: 50%; width: 6px; height: 11px; border: solid var(--brand-orange); border-width: 0 2px 2px 0; transform: translate(-55%, -62%) rotate(45deg); margin: 0; }\n}.elementor .sm-offer-card{position:relative;padding-block-start:44px;padding-block-end:44px;padding-inline-start:40px;padding-inline-end:40px;border-radius:var(--radius-card);border-width:1px;border-color:rgba(255,184,77,0.3);border-style:solid;background-color:transparent;box-shadow:0px 24px 60px 0px rgba(0,0,0,0.5),0px 0px 44px 0px rgba(255,163,22,0.12);display:flex;flex-direction:column;gap:22px;background-image: linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 100px), linear-gradient(180deg, rgba(10,8,4,0.74) 0%, rgba(7,5,3,0.84) 100%); background-repeat: no-repeat; background-size: auto; background-image: linear-gradient(90deg, rgba(255,196,99,0) 8%, rgba(255,196,99,0.6) 50%, rgba(255,138,31,0) 92%), linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 100px), linear-gradient(180deg, rgba(12,9,4,0.74), rgba(8,6,3,0.86)); background-size: 100% 1px, auto, auto; background-repeat: no-repeat; background-position: top center, top, center;\n}.elementor .sm-guide-card{height:100%;min-height:240px;padding:24px;border-radius:var(--radius-card);border-width:1px;border-color:rgba(96,148,255,0.3);border-style:solid;background-image:linear-gradient(180deg, rgba(255,163,22,0.05) 0%,rgba(255,163,22,0) 50%),linear-gradient(180deg, rgba(12,9,5,0.55) 0%,rgba(8,6,3,0.7) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;display:flex;flex-direction:column;gap:12px;justify-content:center;align-items:flex-start;background-repeat: no-repeat; background-size: auto; background-image: linear-gradient(90deg, rgba(255,163,34,0) 10%, rgba(255,163,34,0.55) 50%, rgba(255,163,34,0) 90%), linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(7,12,16,0.7), rgba(4,8,10,0.82)); background-size: 100% 1px, auto, auto; background-repeat: no-repeat; background-position: top center, top, center; background-image: linear-gradient(90deg, rgba(255,163,34,0) 10%, rgba(255,163,34,0.55) 50%, rgba(255,163,34,0) 90%), radial-gradient(ellipse 80% 70% at 50% 30%, rgba(61,123,255,0.18), rgba(56,189,248,0.06) 58%, transparent 78%), linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(16,26,48,0.58), rgba(10,17,32,0.72)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center;\n}.elementor .sm-group-dash{width:28px;height:2px;min-height:2px;max-height:2px;padding:0px;border-radius:2px;background-image:linear-gradient(90deg, #FFA316 0%,transparent 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .sm-group-title{font-family:var(--font-heading);font-weight:600;font-size:17px;color:var(--heading);line-height:1.2;margin:0px;}.elementor .sm-explore{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--brand-orange);line-height:1;padding-block-start:2px;margin-block-start:auto;margin-top: auto !important;\n}.elementor .sm-svc-tag{font-family:var(--font-body);font-weight:400;font-size:14px;color:var(--body);line-height:1.55;margin:0px;}.elementor .sm-svc-title{min-height:56px;font-family:var(--font-heading);font-weight:600;font-size:18px;color:var(--heading);line-height:1.3;margin:0px;}.elementor .sm-icon-chip{width:52px;height:52px;min-width:52px;min-height:52px;max-width:52px;max-height:52px;color:var(--brand-orange);padding:0px;margin:0px;border-radius:14px;border-width:1px;border-color:rgba(125,170,255,0.24);border-style:solid;background-image:linear-gradient(180deg, rgba(255,255,255,0.06) 0%,rgba(255,255,255,0) 70%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:rgba(18,30,56,0.9);display:flex;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .sm-svc-card:hover,.elementor .sm-svc-card:focus-visible{border-color:rgba(255,163,34,0.6);box-shadow:0px 26px 60px 0px rgba(0,0,0,0.5),0px 0px 46px 0px rgba(255,150,30,0.25);transform:translate3d(0px, -4px, 0px);background-image: linear-gradient(90deg, rgba(255,184,77,0) 5%, rgba(255,196,99,0.85) 50%, rgba(255,138,31,0) 95%), radial-gradient(ellipse 84% 70% at 50% 32%, rgba(255,168,40,0.2), rgba(255,100,31,0.08) 58%, transparent 78%), linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(14,11,6,0.7), rgba(8,6,3,0.84)); background-image: linear-gradient(90deg, rgba(255,184,77,0) 5%, rgba(255,196,99,0.85) 50%, rgba(255,138,31,0) 95%), radial-gradient(ellipse 84% 70% at 50% 32%, rgba(255,168,40,0.16), rgba(255,100,31,0.06) 58%, transparent 78%), linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(13,14,24,0.7), rgba(8,9,16,0.84));\n}.elementor .sm-svc-card{height:100%;min-height:240px;position:relative;text-decoration:none;cursor:pointer;padding:24px;border-radius:var(--radius-card);border-width:1px;border-color:rgba(96,148,255,0.32);border-style:solid;background-color:transparent;box-shadow:0px 18px 44px 0px rgba(0,0,0,0.42),0px 0px 0px 0px rgba(255,163,22,0);transition:border-color 0.3s, box-shadow 0.3s, transform 0.3s;display:flex;flex-direction:column;gap:14px;justify-content:flex-start;align-items:flex-start;counter-increment: svcnum; &::before { content: counter(svcnum, decimal-leading-zero); position: absolute; top: 20px; right: 24px; font-family: var(--font-heading); font-weight: 700; font-size: 13px; letter-spacing: 0.1em; color: rgba(255,163,22,0.3); pointer-events: none; transition: color 0.25s ease; } &:hover::before { color: rgba(255,163,22,0.72); } &::before { top: 20px; right: 22px; left: auto; bottom: auto; } &::before { content: counter(svcnum, decimal-leading-zero); position: absolute; top: 20px; right: 22px; left: auto; bottom: auto; font-family: var(--font-heading); font-weight: 700; font-size: 13px; letter-spacing: 0.1em; color: rgba(255,163,22,0.3); pointer-events: none; transition: color 0.25s ease; } &::before { content: counter(svcnum, decimal-leading-zero); position: static; order: -1; align-self: flex-end; margin: 0 0 -8px 0; font-family: var(--font-heading); font-weight: 700; font-size: 13px; letter-spacing: 0.1em; color: rgba(255,163,22,0.32); transition: color 0.25s ease; } &::before { align-self: auto; margin: 0 0 -8px auto; } &::before { text-align: right; margin: 0 0 -8px 0; } justify-content: flex-start !important; &::before { display: none; } &::before { display: block; position: absolute; top: 20px; right: 22px; left: auto; bottom: auto; margin: 0; } background-image: linear-gradient(180deg, rgba(255,255,255,0.04) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(12,9,5,0.6) 0%, rgba(8,6,3,0.72) 100%); background-repeat: no-repeat; background-size: auto; background-image: radial-gradient(ellipse 78% 64% at 50% 36%, rgba(255,163,22,0.08), transparent 72%), linear-gradient(180deg, rgba(255,255,255,0.035) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(12,9,5,0.6) 0%, rgba(8,6,3,0.72) 100%); background-image: radial-gradient(ellipse 78% 64% at 50% 36%, rgba(255,163,22,0.08), transparent 72%), linear-gradient(180deg, rgba(255,255,255,0.05) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(12,9,5,0.6), rgba(8,6,3,0.72)); background-image: linear-gradient(90deg, rgba(255,184,77,0) 8%, rgba(255,184,77,0.55) 50%, rgba(255,138,31,0) 92%), radial-gradient(ellipse 80% 66% at 50% 30%, rgba(255,163,34,0.14), rgba(255,90,31,0.05) 56%, transparent 76%), linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(13,10,6,0.72), rgba(8,6,3,0.85)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center; background-image: linear-gradient(90deg, rgba(167,139,250,0) 8%, rgba(167,139,250,0.55) 50%, rgba(167,139,250,0) 92%), radial-gradient(ellipse 80% 66% at 50% 30%, rgba(139,92,246,0.12), rgba(77,124,255,0.05) 56%, transparent 76%), linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(13,14,24,0.72), rgba(8,9,16,0.85)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center; background-image: linear-gradient(90deg, rgba(125,170,255,0) 8%, rgba(125,170,255,0.55) 50%, rgba(125,170,255,0) 92%), radial-gradient(ellipse 80% 66% at 50% 30%, rgba(61,123,255,0.12), rgba(56,189,248,0.04) 56%, transparent 76%), linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(10,14,24,0.72), rgba(6,9,16,0.85)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center; background-image: linear-gradient(90deg, rgba(94,234,212,0) 8%, rgba(94,234,212,0.5) 50%, rgba(94,234,212,0) 92%), radial-gradient(ellipse 80% 66% at 50% 30%, rgba(0,194,178,0.10), rgba(34,211,238,0.04) 56%, transparent 76%), linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(8,15,15,0.72), rgba(5,10,10,0.85)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center; background-image: linear-gradient(90deg, rgba(125,170,255,0) 8%, rgba(145,185,255,0.6) 50%, rgba(125,170,255,0) 92%), radial-gradient(ellipse 85% 70% at 50% 28%, rgba(61,123,255,0.22), rgba(56,189,248,0.08) 58%, rgba(61,123,255,0.02) 78%), linear-gradient(180deg, rgba(255,255,255,0.06) 0%, rgba(255,255,255,0) 90px), linear-gradient(180deg, rgba(16,26,48,0.6), rgba(10,17,32,0.72)); background-size: 100% 1px, auto, auto, auto; background-repeat: no-repeat; background-position: top center, center, top, center;\n}.elementor .sm-btn-secondary:hover,.elementor .sm-btn-secondary:focus-visible{color:var(--on-orange);border-color:transparent;border-style:none;outline-style:none;background-color:#FFFFFF;box-shadow:0px 6px 28px 0px rgba(255,163,22,0.35);transform:translate3d(0px, -2px, 0px);box-shadow:inset 0 0 0 1px var(--brand-orange);\n}.elementor .sm-btn-secondary{font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--on-orange);line-height:1;cursor:pointer;padding-block-start:17px;padding-block-end:17px;padding-inline-start:30px;padding-inline-end:30px;border-radius:var(--radius-pill);border-width:1px;border-color:transparent;border-style:none;outline-style:none;background-color:var(--heading);box-shadow:0px 0px 0px 1px rgba(255,255,255,0.16) inset;transition:background-color 0.2s, transform 0.2s, box-shadow 0.2s;width:fit-content; width:fit-content; width:fit-content; width:fit-content; box-shadow:none; width:fit-content; box-shadow:none; width:fit-content; box-shadow:none; width:fit-content; box-shadow:none; width:fit-content;\n}.elementor .sm-btn-secondary:focus{border-color:transparent;border-style:none;outline-style:none;box-shadow:0px 6px 28px 0px rgba(255,163,22,0.35);}.elementor .sm-btn-primary:hover,.elementor .sm-btn-primary:focus-visible{color:var(--on-orange);border-style:none;outline-style:none;background-color:var(--orange-hover);box-shadow:0px 6px 28px 0px rgba(255,163,22,0.35);transform:translate3d(0px, -2px, 0px);}.elementor .sm-btn-primary{font-family:var(--font-heading);font-weight:600;font-size:16px;color:var(--on-orange);line-height:1;cursor:pointer;padding-block-start:17px;padding-block-end:17px;padding-inline-start:30px;padding-inline-end:30px;border-radius:var(--radius-pill);border-width:0px;border-style:none;outline-style:none;background-color:var(--brand-orange);transition:background-color 0.2s, transform 0.2s, box-shadow 0.2s;width:fit-content; width:fit-content; box-shadow:none; width:fit-content; box-shadow:none; width:fit-content;\n}.elementor .sm-btn-primary:focus{border-style:none;outline-style:none;box-shadow:0px 6px 28px 0px rgba(255,163,22,0.35);}.elementor .sm-lead{font-family:var(--font-body);font-weight:400;font-size:18px;color:var(--body);line-height:1.7;margin:0px;}.elementor .sm-eyebrow{font-family:var(--font-heading);font-weight:600;font-size:13px;color:var(--brand-orange);letter-spacing:0.12em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .sm-inner{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:column;}