/*! © 2026 Geekly Media. Proprietary theme licensed to ABC Companies (HubSpot portal 48617893) only. Copying, reuse or transfer to another portal requires written permission from Geekly Media. */.gk-steps{list-style:none;margin:0;padding:0}.gk-steps__title{font-size:1.22rem;margin-bottom:.4em}.gk-steps__num{font-family:var(--gk-font-head);font-weight:700}.gk-steps--connected .gk-steps__item{position:relative}.gk-steps--connected .gk-steps__marker{margin-bottom:26px;position:relative}.gk-steps--connected .gk-steps__item:not(:last-child) .gk-steps__marker:after{border-top:2px dashed rgba(var(--gk-c-rgb),.35);content:"";left:72px;position:absolute;right:-14px;top:50%}.gk-steps--connected .gk-steps__num{background:#fff;border:2px solid var(--gk-c);border-radius:50%;color:var(--gk-c);display:grid;font-size:1.1rem;height:60px;place-items:center;transition:all .45s var(--gk-ease);width:60px}.gk-steps--connected .gk-steps__item:hover .gk-steps__num{background:var(--gk-c);box-shadow:0 0 0 8px rgba(var(--gk-c-rgb),.12);color:#fff}.gk-steps--cards .gk-steps__item{background:#fff;border:1px solid var(--gk-border);border-radius:var(--gk-radius);overflow:hidden;padding:34px 30px;position:relative;transition:transform .45s var(--gk-ease)}.gk-steps--cards .gk-steps__item:hover{transform:translateY(-6px)}.gk-steps--cards .gk-steps__marker{margin-bottom:18px}.gk-steps--cards .gk-steps__num{color:transparent;font-size:3.6rem;line-height:1;-webkit-text-stroke:1.5px var(--gk-c)}.gk-steps--icons .gk-steps__item{position:relative;text-align:center}.gk-steps--icons .gk-steps__icon{background:rgba(var(--gk-c-rgb),.1);border-radius:50%;color:var(--gk-c);height:84px;margin:0 auto 22px;padding:22px;width:84px}.gk-steps--icons .gk-steps__item:not(:last-child):after{background:var(--gk-c);content:"";height:16px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M0 7h20l-5-5L16.4.6 23.8 8l-7.4 7.4L15 14l5-5H0z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16'%3E%3Cpath d='M0 7h20l-5-5L16.4.6 23.8 8l-7.4 7.4L15 14l5-5H0z'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.5;position:absolute;right:-26px;top:34px;width:22px}.gk-steps--timeline{max-width:760px;position:relative}.gk-steps--timeline:before{background:rgba(var(--gk-c-rgb),.2);bottom:10px;content:"";left:27px;position:absolute;top:10px;width:2px}.gk-steps--timeline .gk-steps__item{display:flex;gap:28px;padding-bottom:40px;position:relative}.gk-steps--timeline .gk-steps__num{background:var(--gk-c);border-radius:50%;box-shadow:0 0 0 6px #fff;color:#fff;display:grid;height:56px;place-items:center;width:56px}@media (max-width:1024px){.gk-steps--connected .gk-steps__marker:after,.gk-steps--icons .gk-steps__item:after{display:none}}.gk-scheme--light .gk-steps--cards .gk-steps__item{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12)}.gk-scheme--light .gk-steps--connected .gk-steps__num{background:transparent;border-color:var(--gk-accent);color:#fff}.gk-scheme--light .gk-steps--connected .gk-steps__item:not(:last-child) .gk-steps__marker:after{border-top-color:hsla(0,0%,100%,.3)}.gk-scheme--light .gk-steps--cards .gk-steps__item{background:var(--gk-on-dark-surface);border-color:var(--gk-on-dark-border)}.gk-scheme--light .gk-steps--cards .gk-steps__num{-webkit-text-stroke-color:var(--gk-accent)}.gk-scheme--light .gk-steps--icons .gk-steps__icon{background:var(--gk-on-dark-surface-2);color:var(--gk-accent)}.gk-scheme--light .gk-steps--timeline:before{background:hsla(0,0%,100%,.2)}.gk-scheme--light .gk-steps--timeline .gk-steps__num{box-shadow:0 0 0 6px var(--gk-secondary)}.gk-steps--milestones{--gk-ms-dot:12px;--gk-ms-line:color-mix(in srgb,var(--gk-heading,currentColor) 28%,transparent);padding-top:calc(var(--gk-ms-dot) + 30px)}.gk-steps--milestones .gk-steps__item{position:relative}.gk-steps--milestones .gk-steps__item.gk-in{clip-path:inset(-64px -64px -64px -64px)}.gk-steps--milestones .gk-steps__marker{left:0;position:absolute;top:calc((var(--gk-ms-dot) + 30px)*-1);z-index:1}.gk-steps--milestones .gk-steps__dot{background:transparent;border:1.5px solid var(--gk-heading,currentColor);border-radius:50%;display:block;height:var(--gk-ms-dot);position:relative;width:var(--gk-ms-dot)}.gk-steps--milestones .is-done .gk-steps__dot{background:var(--gk-heading,currentColor)}.gk-steps--milestones .is-current .gk-steps__dot{background:var(--gk-c);border-color:var(--gk-c)}.gk-steps--milestones .is-current .gk-steps__dot:after{animation:gk-ms-pulse 2.6s ease-out infinite;border:1px solid var(--gk-c);border-radius:50%;content:"";inset:-7px;position:absolute}@keyframes gk-ms-pulse{0%{opacity:.9;transform:scale(.6)}80%,to{opacity:0;transform:scale(1.9)}}.gk-steps--milestones .gk-steps__item:before{background:var(--gk-ms-line);content:"";height:1px;left:calc(var(--gk-ms-dot) + 10px);position:absolute;top:calc(var(--gk-ms-dot)/2*-1 + -30px);transform-origin:left center;transition:transform 1.4s var(--gk-ease,ease) .2s;width:calc(100% + var(--gap, 28px) - var(--gk-ms-dot) - 20px)}.gk-steps--milestones .gk-steps__item:last-child:before{display:none}.gk-steps--milestones .is-done:before{background:var(--gk-c)}.gk-steps--milestones .is-current:before{background:linear-gradient(90deg,var(--gk-c),var(--gk-ms-line) 70%)}body:not(.gk-no-motion) .gk-steps--milestones[data-gk-anim] .gk-steps__item:not(.gk-in):before{transform:scaleX(0)}.gk-steps--milestones .gk-steps__title{line-height:1.05;margin-bottom:.35em}@media (max-width:767px){.gk-steps--milestones{padding-left:calc(var(--gk-ms-dot) + 24px);padding-top:0}.gk-steps--milestones .gk-steps__marker{left:calc((var(--gk-ms-dot) + 24px)*-1);top:.5em}.gk-steps--milestones .gk-steps__item:before{height:calc(100% + var(--gap, 20px) - var(--gk-ms-dot) - 16px);left:calc(var(--gk-ms-dot)/2*-1 + -24px);top:calc(.5em + var(--gk-ms-dot) + 8px);transform-origin:center top;width:1px}.gk-steps--milestones .is-current:before{background:linear-gradient(180deg,var(--gk-c),var(--gk-ms-line) 70%)}body:not(.gk-no-motion) .gk-steps--milestones[data-gk-anim] .gk-steps__item:not(.gk-in):before{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.gk-steps--milestones .is-current .gk-steps__dot:after{animation:none;opacity:.5;transform:none}.gk-steps--milestones .gk-steps__item:before{transform:none!important;transition:none}}