.elementor .btn-ghost:hover,.elementor .btn-ghost:focus-visible{color:var(--lime);transform:translate3d(0px, -2px, 0px);background-size: 100% 100%;\n}.elementor .btn-ghost{font-family:var(--font-body);font-weight:500;font-size:13px;color:var(--carbon);letter-spacing:0.08em;text-transform:uppercase;border-radius:999px;border-width:1px;border-color:var(--carbon);border-style:solid;background-image:linear-gradient(0deg, #212121 0%,#212121 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;display:inline-flex;gap:14px;align-items:center;background-repeat: no-repeat; background-position: left center; background-size: 0% 100%; padding-block: 16px; padding-inline: 26px 22px; transition: background-size 0.5s cubic-bezier(.7,0,.2,1), color 0.35s ease, transform 0.35s cubic-bezier(.3,1.6,.5,1);\n}.elementor .lead{max-width:30ch;font-weight:300;font-size:clamp(20px, 2vw, 30px);line-height:1.35;}.elementor .nav-link:hover,.elementor .nav-link:focus-visible{color:var(--lime);}.elementor .nav-link{font-family:var(--font-body);font-weight:400;font-size:13px;color:var(--porcelain);letter-spacing:0.08em;line-height:1;text-transform:uppercase;transition:color 0.2s;}.elementor .ph-label{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--carbon);letter-spacing:0.08em;line-height:1.3;text-transform:uppercase;}.elementor .img-ph{width:100%;overflow:hidden;aspect-ratio:4 / 5;padding:16px;background-image:linear-gradient(140deg, #c7ef00 0%,#799496 55%,#446df6 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--steel);display:flex;flex-direction:column;justify-content:flex-end;}.elementor .section{width:100%;display:flex;flex-direction:column;gap:clamp(32px, 5vw, 72px);padding-block: var(--section-y); padding-inline: var(--gutter);\n}