:root{--page-title-display:none;}/* Start custom CSS *//* hooks */
#kroot { --kc: k-ss-page k-ss-page--meet-ben; }
#k2 { --kc: k-ss-glow; --ka: {"aria-hidden": "true"}; }
#k4 { --kc: k-ss-hero-in; }
#k9 { --kc: k-ss-btn; }
#k12 { --kc: k-ss-btn; --ka: {"download": "Ben-Desjardins.vcf"}; }
#k14 { --kc: k-ss-clock; }
#k15 { --kc: k-ss-clock-dot; }
#k16 { --kc: k-ss-clock-time; }
#k17 { --kc: k-ss-clock-line; }
#k18 { --ka: {"aria-hidden": "true"}; }
#k20 { --kc: k-ss-reveal; }
#k23 { --kc: k-ss-btn; }
#k24 { --kc: k-ss-reveal; }
#k32 { --kc: k-ss-btn; }
#k34 { --kc: k-ss-steps k-ss-steps-vertical; }
#k35 { --kc: k-ss-step; }
#k36 { --kc: k-ss-step-dot; }
#k37 { --kc: k-ss-step; }
#k38 { --kc: k-ss-step-dot; }
#k39 { --kc: k-ss-step; }
#k40 { --kc: k-ss-step-dot; }
#k41 { --kc: k-ss-step; }
#k42 { --kc: k-ss-step-dot; }
#k43 { --kc: k-ss-step; }
#k44 { --kc: k-ss-step-dot; }
#k45 { --kc: k-ss-reveal; }
#k46 { --kc: k-ss-glow; --ka: {"aria-hidden": "true"}; }
#k50 { --ka: {"data-ss-countup": "26"}; }
#k51 { --ka: {"data-ss-countup": "22"}; }
#k52 { --ka: {"data-ss-countup": "10"}; }
#k53 { --ka: {"data-ss-countup": "$11,030"}; }
#k54 { --kc: k-ss-m-carousel; }
#k58 { --kc: k-ss-btn; }
#k59 { --kc: k-ss-reveal; }
#k62 { --kc: k-ss-accordion; }
#k63 { --kc: k-ss-acc k-ss-acc-open; }
#k64 { --kc: k-ss-acc-btn; --ka: {"aria-expanded": "true", "type": "button"}; }
#k65 { --kc: k-ss-acc-icon; }
#k66 { --kc: k-ss-acc-body; }
#k67 { --kc: k-ss-acc-text; }
#k68 { --kc: k-ss-acc; }
#k69 { --kc: k-ss-acc-btn; --ka: {"aria-expanded": "false", "type": "button"}; }
#k70 { --kc: k-ss-acc-icon; }
#k71 { --kc: k-ss-acc-body; }
#k72 { --kc: k-ss-acc-text; }
#k73 { --kc: k-ss-acc; }
#k74 { --kc: k-ss-acc-btn; --ka: {"aria-expanded": "false", "type": "button"}; }
#k75 { --kc: k-ss-acc-icon; }
#k76 { --kc: k-ss-acc-body; }
#k77 { --kc: k-ss-acc-text; }
#k78 { --kc: k-ss-acc; }
#k79 { --kc: k-ss-acc-btn; --ka: {"aria-expanded": "false", "type": "button"}; }
#k80 { --kc: k-ss-acc-icon; }
#k81 { --kc: k-ss-acc-body; }
#k82 { --kc: k-ss-acc-text; }
#k83 { --kc: k-ss-acc; }
#k84 { --kc: k-ss-acc-btn; --ka: {"aria-expanded": "false", "type": "button"}; }
#k85 { --kc: k-ss-acc-icon; }
#k86 { --kc: k-ss-acc-body; }
#k87 { --kc: k-ss-acc-text; }
#k88 { --kc: k-ss-acc; }
#k89 { --kc: k-ss-acc-btn; --ka: {"aria-expanded": "false", "type": "button"}; }
#k90 { --kc: k-ss-acc-icon; }
#k91 { --kc: k-ss-acc-body; }
#k92 { --kc: k-ss-acc-text; }
#send-it-to-ben { --kc: k-ss-reveal; }
#k94 { --kc: k-ss-glow; --ka: {"aria-hidden": "true"}; }
#k97 { --kc: k-ss-clock; }
#k98 { --kc: k-ss-clock-dot; }
#k99 { --kc: k-ss-clock-time; }
#k100 { --kc: k-ss-clock-line; }
#k102 { --kc: k-field; }
#k103 { --kc: k-field; }
#k104 { --kc: k-field; }
#k105 { --kc: k-field; }
#k106 { --kc: k-field; }
#k107 { --kc: k-field; }
#k108 { --kc: k-field; }
#k114 { --kc: k-ss-mcta; --ka: {"aria-hidden": "true"}; }
#k115 { --kc: k-ss-btn; --ka: {"tabindex": "-1"}; }
/* element rules */
#kroot .e-svg-base > svg { fill: none; }
#k1 { mask-image: radial-gradient(ellipse 60% 70% at 40% 40%, #000 10%, transparent 75%); -webkit-mask-image: radial-gradient(ellipse 60% 70% at 40% 40%, #000 10%, transparent 75%); }
#k2 { animation: ss-drift 16s ease-in-out infinite alternate; }
@media (min-width: 961px) and (max-width: 1280px) { #k3 { max-width: 1200px; padding-left: 32px; width: auto; padding-right: 32px; box-sizing: border-box; } }
#k5 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; }
#k6 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; animation-delay: .08s; }
#k6 > span:nth-child(1) { color: rgb(200, 240, 0); }
#k7 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; animation-delay: .16s; }
#k8 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; animation-delay: .24s; }
#k9 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; animation-delay: .32s; }
#k10 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; }
#k11 > b:nth-child(1) { color: #f0f0ee; font-size: 18px; font-weight: bold; }
#k11 > b:nth-child(1) > a:nth-child(1) { text-decoration: none; color: #c8f000; }
@media (max-width: 960px) { #k11 > b:nth-child(1) > a:nth-child(1) { overflow-wrap: anywhere; } }
#k11 > b:nth-child(1) > a:nth-child(1):hover { text-decoration: none; color: #c8f000; }
#k11 > span:nth-child(2) { color: #9ca3af; font-size: 14px; }
#k13 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; }
#k14 { animation: ss-rise .7s cubic-bezier(.2, .7, .2, 1) both; }
#k18 > b:nth-child(1) { font-size: 176px; line-height: 0.82; font-weight: bold; }
@media (max-width: 760px) { #k18 > b:nth-child(1) { font-size: 120px; } }
#k18 > em:nth-child(2) { font-size: 86px; letter-spacing: -2.58px; line-height: 0.9; font-style: normal; }
@media (max-width: 760px) { #k18 > em:nth-child(2) { font-size: 48px; letter-spacing: -1.44px; } }
#k19 { mask-composite: intersect; -webkit-mask-image: linear-gradient(180deg, #000 0%, #000 55%, transparent 96%), linear-gradient(90deg, transparent 0%, #000 12%, #000 100%); mask-image: linear-gradient(180deg, #000 0%, #000 55%, transparent 96%), linear-gradient(90deg, transparent 0%, #000 12%, #000 100%); -webkit-mask-composite: source-in; }
@media (min-width: 961px) and (max-width: 1280px) { #k21 { max-width: 1200px; padding-left: 32px; width: auto; padding-right: 32px; box-sizing: border-box; } }
@media (max-width: 380px) { #k22 { letter-spacing: -0.52px; font-size: 26px; } }
#k22 > span:nth-child(1) { color: #c8f000; }
@media (min-width: 961px) and (max-width: 1280px) { #k25 { max-width: 1200px; padding-left: 32px; width: auto; padding-right: 32px; box-sizing: border-box; } }
@media (max-width: 380px) { #k26 { letter-spacing: -0.52px; font-size: 26px; } }
#k27 > span:nth-child(1) { color: #9ca3af; display: inline; font-weight: 400; }
#k28 > span:nth-child(1) { color: #9ca3af; display: inline; font-weight: 400; }
#k29 > span:nth-child(1) { color: #9ca3af; display: inline; font-weight: 400; }
#k30 > span:nth-child(1) { color: #9ca3af; display: inline; font-weight: 400; }
#k31 > span:nth-child(1) { color: #9ca3af; display: inline; font-weight: 400; }
@media (max-width: 380px) { #k33 { letter-spacing: -0.52px; font-size: 26px; } }
#k36 > span:nth-child(1) { color: #c8f000; font-size: 13px; letter-spacing: 0.52px; font-weight: 700; }
#k38 > span:nth-child(1) { color: #c8f000; font-size: 13px; letter-spacing: 0.52px; font-weight: 700; }
#k40 > span:nth-child(1) { color: #c8f000; font-size: 13px; letter-spacing: 0.52px; font-weight: 700; }
#k42 > span:nth-child(1) { color: #c8f000; font-size: 13px; letter-spacing: 0.52px; font-weight: 700; }
#k44 > span:nth-child(1) { color: #c8f000; font-size: 13px; letter-spacing: 0.52px; font-weight: 700; }
#k46 { animation: ss-drift 16s ease-in-out infinite alternate; }
@media (min-width: 961px) and (max-width: 1280px) { #k47 { max-width: 1200px; padding-left: 32px; width: auto; padding-right: 32px; box-sizing: border-box; } }
@media (max-width: 380px) { #k48 { letter-spacing: -0.52px; font-size: 26px; } }
#k48 > span:nth-child(1) { color: #c8f000; }
#k49 > a:nth-child(1) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k49 > a:nth-child(1) { overflow-wrap: anywhere; } }
#k49 > a:nth-child(1):hover { text-decoration: underline; color: #d8f000; }
@media (max-width: 760px) { #k54 { scrollbar-width: none; } }
#k55 > svg { fill: currentColor; stroke: none; }
#k56 > svg { fill: currentColor; stroke: none; }
#k57 > svg { fill: currentColor; stroke: none; }
@media (min-width: 961px) and (max-width: 1280px) { #k60 { max-width: 1200px; padding-left: 32px; width: auto; padding-right: 32px; box-sizing: border-box; } }
@media (max-width: 380px) { #k61 { letter-spacing: -0.52px; font-size: 26px; } }
#k61 > span:nth-child(1) { color: #c8f000; }
#k93 { mask-image: radial-gradient(45% 60% at 28% 40%, rgb(0, 0, 0) 10%, transparent 75%); -webkit-mask-image: radial-gradient(ellipse 60% 70% at 40% 40%, #000 10%, transparent 75%); }
#k94 { animation: ss-drift 16s ease-in-out infinite alternate; }
@media (min-width: 961px) and (max-width: 1280px) { #k95 { max-width: 1200px; padding-left: 32px; width: auto; padding-right: 32px; box-sizing: border-box; } }
#k96 > span:nth-child(1) { color: rgb(200, 240, 0); }
#k101 > a:nth-child(1) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k101 > a:nth-child(1) { overflow-wrap: anywhere; } }
#k101 > a:nth-child(1):hover { text-decoration: underline; color: #d8f000; }
#k109 > a:nth-child(1) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k109 > a:nth-child(1) { overflow-wrap: anywhere; } }
#k109 > a:nth-child(1):hover { text-decoration: underline; color: #d8f000; }
#k109 > a:nth-child(2) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k109 > a:nth-child(2) { overflow-wrap: anywhere; } }
#k109 > a:nth-child(2):hover { text-decoration: underline; color: #d8f000; }
#k110::after { content: ""; display: block; width: 18px; height: 18px; flex-shrink: 0; background: url("https://sureshotsystems.com/wp-content/uploads/2026/09/ss-arrow-on-lime.svg") center / contain no-repeat; transition: transform .15s ease; }
#k111 > a:nth-child(1) { text-decoration: underline; color: #c8f000; }
@media (max-width: 960px) { #k111 > a:nth-child(1) { overflow-wrap: anywhere; } }
#k111 > a:nth-child(1):hover { text-decoration: underline; color: #d8f000; }
@media (min-width: 961px) and (max-width: 1280px) { #k112 { max-width: 1200px; padding-left: 32px; width: auto; padding-right: 32px; box-sizing: border-box; } }
#k113 > a:nth-child(1) { text-decoration: underline; color: #888886; text-underline-offset: 3px; }
@media (max-width: 960px) { #k113 > a:nth-child(1) { overflow-wrap: anywhere; } }
#k113 > a:nth-child(1):hover { text-decoration: underline; color: #c8f000; }
/* page stylesheet */
body .elementor :where(.k-ss-page) .k-field input::placeholder { color: #5c5c5a; }
body .elementor :where(.k-ss-page) .k-field textarea::placeholder { color: #5c5c5a; }/* End custom CSS */