.elementor .card-glass{padding:28px;border-radius:var(--surface-card-radius);border-width:1px;border-color:var(--surface-card-border);border-style:solid;background-color:var(--neutral-surface-glass);box-shadow:0px 4px 24px 0px rgba(111, 141, 181, 0.08);backdrop-filter:blur(24px);flex-direction:column;gap:16px;justify-content:center;align-items:center;overflow:hidden;\n}.elementor .text-body-large{font-family:var(--font-family-outfit);font-weight:400;font-size:var(--font-size-body-large);color:#4b556399;line-height:var(--line-height-relaxed);text-align:start;font-family: var(--font-family-body);
font-size: var(--font-size-body-large);
font-weight: var(--font-weight-regular);
line-height: var(--line-height-body-tight);
letter-spacing: var(--letter-spacing-normal);
color: var(--text-primary);\n}.elementor .text-body{font-family:var(--font-family-outfit);font-weight:400;font-size:14px;color:var(--neutral-text-secondary);line-height:var(--line-height-normal);font-family: var(--font-family-body);
font-size: var(--font-size-body-default);
font-weight: var(--font-weight-regular);
line-height: var(--line-height-normal);
letter-spacing: var(--letter-spacing-normal);
color: var(--text-primary);\n}.elementor .text-heading-3{font-family:Outfit;font-weight:400;font-size:26px;color:var(--neutral-text-primary);line-height:var(--line-height-normal);}.elementor .text-heading-1{font-family:Outfit;font-weight:300;font-size:72px;color:#111827;line-height:var(--line-height-snug);text-align:center;font-family: var(--font-family-heading);
font-size: var(--font-size-display);
font-weight: var(--font-weight-light);
line-height: var(--line-height-hero);
letter-spacing: var(--letter-spacing-tight);
color: var(--text-primary);\n}.elementor .text-small{font-family:var(--font-family-outfit);font-weight:400;font-size:12px;color:rgba(17, 24, 39, 0.5);line-height:var(--line-height-normal);font-family: var(--font-family-body);
font-size: var(--font-size-body-xs);
font-weight: var(--font-weight-regular);
line-height: var(--line-height-relaxed);
letter-spacing: var(--letter-spacing-normal);\n}.elementor .title-monospace{width:var(--content-width-narrow);font-family:Courier Prime;font-weight:400;font-size:14px;color:var(--brand-primary-dark);line-height:var(--line-height-normal);font-size: var(--font-size-label);
font-weight: var(--font-weight-regular);
line-height: var(--line-height-normal);
letter-spacing: var(--letter-spacing-wide);
color: var(--text-accent);\n}.elementor .text-heading-4{font-family: var(--font-family-heading);
font-size: var(--font-size-h4);
font-weight: var(--font-weight-regular);
line-height: var(--line-height-snug);
letter-spacing: var(--letter-spacing-normal);
color: var(--text-primary);\n}.elementor .text-semitransparent{opacity:60%;}.elementor .service-box{justify-content:flex-start;align-items:start;transition: transform 0.3s cubic-bezier(0.22,1,0.36,1), box-shadow 0.3s ease;\n}.elementor .service-box:hover,.elementor .service-box:focus-visible{inset-block-start:-8px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;transform: translateY(-4px);
inset-block-start: 0;\n}