.elementor .u-narrow{max-width:620px}.elementor .u-form-inner{padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;display:flex;flex-direction:column;gap:14px}.elementor .u-field-input{width:100%;font-family:var(--font-body);font-size:15px;color:var(--ink);padding-block-start:12px;padding-block-end:12px;padding-inline-start:13px;padding-inline-end:13px;border-start-start-radius:9px;border-start-end-radius:9px;border-end-start-radius:9px;border-end-end-radius:9px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--line);border-style:solid;background-color:var(--base-bg)}.elementor .u-field-label{font-family:var(--font-body);font-weight:600;font-size:13.5px;color:var(--ink)}.elementor .u-gradient-bar{width:100%;height:6px;padding:0;background-image:linear-gradient(90deg,var(--brand-purple) 0%,var(--brand-green) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%}.elementor .u-form-card{overflow:hidden;padding:0;border-start-start-radius:20px;border-start-end-radius:20px;border-end-start-radius:20px;border-end-end-radius:20px;border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:var(--line);border-style:solid;background-color:var(--base-bg);box-shadow:0 20px 60px 0 var(--shadow-purple-10);display:flex;flex-direction:column}.elementor .band-soft{border-block-start-width:1px;border-block-end-width:1px;border-inline-start-width:0;border-inline-end-width:0;border-color:var(--line);border-style:solid;background-color:var(--soft-bg)}.elementor .bg-gradient-brand{background-image:linear-gradient(135deg,var(--gradient-purple-stop) 0%,var(--brand-green) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%}.elementor .u-btn-cta-white{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--brand-purple);text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-start-start-radius:11px;border-start-end-radius:11px;border-end-start-radius:11px;border-end-end-radius:11px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;background-color:var(--base-bg)}.elementor .u-btn-primary{font-family:var(--font-body);font-weight:700;font-size:16px;color:var(--base-bg);text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:26px;padding-inline-end:26px;border-start-start-radius:11px;border-start-end-radius:11px;border-end-start-radius:11px;border-end-end-radius:11px;border-block-start-width:0;border-block-end-width:0;border-inline-start-width:0;border-inline-end-width:0;background-color:var(--brand-purple)}.elementor .u-body-sm{font-family:var(--font-body);font-size:14px;color:var(--muted);line-height:1.55}.elementor .u-body{font-family:var(--font-body);font-size:17px;color:var(--muted);line-height:1.65}.elementor .u-h3{font-family:var(--font-heading);font-weight:700;font-size:18px;color:var(--ink);line-height:1.3}.elementor .u-h2{font-family:var(--font-heading);font-weight:800;font-size:42px;color:var(--ink);letter-spacing:-.015em;line-height:1.08}.elementor .u-h1{font-family:var(--font-heading);font-weight:800;font-size:60px;color:var(--ink);letter-spacing:-.02em;line-height:1.03}.elementor .u-eyebrow{font-family:var(--font-heading);font-weight:700;font-size:13px;color:var(--brand-green);letter-spacing:.12em;text-transform:uppercase}.elementor .u-container{width:100%;max-width:1200px}