.elementor .card:hover,.elementor .card:focus-visible{transform:translate3d(-4px, -4px, 0px);}.elementor .card{color:var(--color-ink);padding:32px;border-radius:20px;border-width:2px;border-color:var(--color-ink);border-style:solid;background-color:#FFFFFF;display:flex;flex-direction:column;gap:16px;}.elementor .card-grid{padding:0px;display:grid;gap:32px;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .btn-primary:hover,.elementor .btn-primary:focus-visible{background-color:var(--color-violet);transform:translate3d(-2px, -2px, 0px);}.elementor .btn-primary{font-family:var(--font-body);font-weight:700;font-size:17px;color:var(--color-sun);padding-block-start:18px;padding-block-end:18px;padding-inline-start:36px;padding-inline-end:36px;border-radius:999px;border-width:2px;border-color:var(--color-ink);border-style:solid;background-color:var(--color-ink);display:inline-block;}.elementor .link-accent:hover,.elementor .link-accent:focus-visible{color:var(--color-accent);}.elementor .link-accent{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--color-ink);text-decoration:underline;display:inline-block;text-decoration-color: var(--color-hot); text-decoration-thickness: 3px; text-underline-offset: 6px;\n}.elementor .text-small{font-family:var(--font-body);font-size:14px;color:inherit;line-height:1.5;opacity:75%;display:block;}.elementor .text-body{max-width:640px;font-family:var(--font-body);font-size:18px;color:inherit;line-height:1.7;display:block;}.elementor .heading-3{font-family:var(--font-heading);font-weight:700;font-size:24px;color:inherit;letter-spacing:-0.01em;line-height:1.2;display:block;}.elementor .heading-2{font-family:var(--font-heading);font-weight:800;font-size:48px;color:inherit;letter-spacing:-0.02em;line-height:1.08;display:block;}.elementor .heading-1{max-width:960px;font-family:var(--font-heading);font-weight:800;font-size:76px;color:inherit;letter-spacing:-0.03em;line-height:1.02;display:block;}.elementor .eyebrow{font-family:var(--font-body);font-weight:700;font-size:13px;color:var(--color-ink);letter-spacing:0.1em;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:16px;padding-inline-end:16px;border-radius:999px;border-width:2px;border-color:var(--color-ink);border-style:solid;background-color:var(--color-sun);display:inline-block;align-self:flex-start;}.elementor .container{width:100%;max-width:1100px;padding:0px;display:flex;flex-direction:column;gap:24px;}.elementor .section{width:100vw;max-width:100vw;color:var(--color-ink);padding-block-start:112px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px;margin-inline-start:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw);background-color:var(--color-bg);display:flex;flex-direction:column;align-items:center;}.elementor .section-alt{border-block-start-width:2px;border-block-end-width:2px;background-color:var(--color-lilac);border-top-style: solid; border-top-color: var(--color-ink); border-bottom-style: solid; border-bottom-color: var(--color-ink);\n}.elementor .section-hot{color:var(--color-ink);border-block-start-width:2px;background-color:var(--color-hot);border-top-style: solid; border-top-color: var(--color-ink);\n}.elementor .section-dark{color:var(--color-bg);background-color:var(--color-ink);}.elementor .stat-box{color:#FFFFFF;padding:40px;border-radius:24px;border-width:2px;border-color:var(--color-ink);border-style:solid;background-color:var(--color-violet);transform:rotateX(0deg) rotateY(0deg) rotateZ(-2deg);display:flex;flex-direction:column;gap:8px;}.elementor .stat-number{font-family:var(--font-heading);font-weight:800;font-size:64px;color:var(--color-sun);letter-spacing:-0.03em;line-height:1;display:block;}.elementor .pill{font-family:var(--font-body);font-weight:700;font-size:12px;color:var(--color-ink);letter-spacing:0.08em;text-transform:uppercase;padding-block-start:6px;padding-block-end:6px;padding-inline-start:12px;padding-inline-end:12px;border-radius:999px;border-width:2px;border-color:var(--color-ink);border-style:solid;background-color:var(--color-sun);display:inline-block;align-self:flex-start;}