.elementor .e-435d8ee1-8978{font-family:Inter;font-size:0.85rem;color:var(--text-muted);margin-block-end:1rem;& a { color: var(--text-muted); text-decoration: none; } & a:hover { color: var(--purple); } & span { color: var(--ink); }\n}.elementor .e-76d93cd-93b3{font-family:Inter;font-weight:600;font-size:0.75rem;color:var(--purple);letter-spacing:0.2em;text-transform:uppercase;}.elementor .e-36f202d0-7f3a{font-family:"Playfair Display";font-weight:500;font-size:clamp(2.6rem, 5.4vw, 4.5rem);color:var(--heading-text);letter-spacing:-0.015em;line-height:1.06;em{
  background: linear-gradient(100deg, rgb(46, 210, 216), rgb(91, 140, 230), rgb(145, 71, 201), rgb(218, 53, 196));
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
font-style: normal;
background-clip: text;
color: transparent; /* 
Fallback */
}\n}.elementor .e-1a846a8d-67da{max-width:47ch;font-family:Inter;font-weight:300;font-size:1.125rem;color:var(--ink-soft);line-height:1.6;}.elementor .e-583ce892-1f56{padding:var(--unset);margin-block-start:0.5rem;flex-direction:row;gap:0.75rem;flex-wrap:wrap;}.elementor .e-40a763a7-2d80{padding:var(--unset);flex-direction:column;gap:1.5rem;flex:1 1 28rem;align-items:start;}.elementor .e-4d03666-210d{min-width:0px;max-width:650px;aspect-ratio:4 / 4.4;object-fit:cover;object-position:0px 75%;border-radius:var(--radius-card);background-color:var(--line-soft);flex:1 1 24rem;}.elementor .e-50f6a1f2-2228{flex-direction:row;gap:var(--column-gap);flex-wrap:wrap;align-items:center;}.elementor .e-5e238d5b-3278{flex-direction:column;gap:0rem;}.elementor .e-37b77cec-6b94{padding-block: var(--section-pad-y); padding-block: clamp(2rem, 4vw, 3rem) var(--section-pad-y);\n}.elementor .e-3180d544-4567{font-family:"Playfair Display";font-weight:500;font-size:clamp(1.9rem, 3.4vw, 2.75rem);color:var(--heading-text);line-height:1.12;}.elementor .e-24cf3e05-326f{max-width:52ch;font-family:Inter;font-size:0.95rem;color:var(--ink-soft);line-height:1.65;padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-radius:16px;background-color:var(--magenta-light);border-inline-start: 3px solid var(--magenta);\n}.elementor .e-70a34a86-635c{position:sticky;inset-block-start:7rem;flex-direction:column;gap:1.5rem;flex:1 1 24rem;}.elementor .e-4987fbc0-99bd{font-family:Inter;font-size:1rem;color:var(--ink);line-height:1.9;display:block;flex:1 1 24rem;& ul { list-style: none; margin: 0; padding: 0; border-top: 1px solid var(--line-soft); counter-reset: inc; } & li { counter-increment: inc; display: flex; align-items: baseline; gap: 1.25rem; padding: 1.1rem 0; border-bottom: 1px solid var(--line-soft); font-size: 1.05rem; line-height: 1.5; } & li::before { content: counter(inc, decimal-leading-zero); flex: none; width: 1.75rem; color: var(--magenta); font-weight: 600; font-size: 0.75rem; letter-spacing: 0.08em; }\n}.elementor .e-458b84b4-93f8{flex-direction:row;gap:var(--column-gap);flex-wrap:wrap;align-items:start;}.elementor .e-222ce347-ec9f{background-color:var(--white);padding-block: var(--section-pad-y); border-block-start: 1px solid var(--line-soft); border-block-end: 1px solid var(--line-soft);\n}.elementor .e-47e5197f-f319{font-family:Inter;font-size:0.875rem;color:var(--magenta-light);}.elementor .e-713beefb-1d70{font-family:"Playfair Display";font-weight:500;font-size:clamp(2rem, 3.6vw, 2.75rem);color:var(--magenta-light);line-height:1.1;}.elementor .e-e77ea76-394f{max-width:46ch;font-family:Inter;font-weight:300;font-size:0.95rem;color:var(--violet-light);line-height:1.6;}.elementor .e-2182fda0-9afc{padding:var(--unset);flex-direction:column;gap:0.75rem;flex:1 1 22rem;}.elementor .e-2afdcaa4-f1a9{padding:var(--card-pad);border-radius:var(--radius-card);background-color:var(--violet);flex-direction:row;gap:2rem;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-47343839-9f2e{padding-block: var(--section-pad-y) 0; padding-block: clamp(3rem, 6vw, 5rem) 0;\n}.elementor .e-7af95cae-6398{font-family:"Playfair Display";font-weight:500;font-size:clamp(1.65rem, 3vw, 2.25rem);color:var(--heading-text);}.elementor .e-61eac473-c38e{font-family:Inter;font-weight:600;font-size:0.6rem;color:var(--magenta);letter-spacing:0.14em;text-transform:uppercase;margin-block-start:1rem;margin-block-end:12px;}.elementor .e-7cd76d99-9bd0{font-family:"Playfair Display";font-weight:600;font-size:1.35rem;}.elementor .e-187bb6dc-1e6c{font-family:Inter;font-weight:300;font-size:1rem;margin-block-start:0.45rem;}.elementor .e-60cabdc0-dcfb{font-size:var(--button-text);color:var(--magenta);padding:0px;margin-block-start:1rem;background-color:#00000000;align-self:start;}.elementor .e-5f0c2960-4552{height:100%;position:relative;padding:1.85rem;border-radius:15px;border-width:2px;border-color:#FFF0FD;border-style:solid;background-color:#ffffff;box-shadow:10px 0px 25px 0px rgba(0, 0, 0, 0.09);transition:transform 0.2s;}.elementor .e-5f0c2960-4552:hover,.elementor .e-5f0c2960-4552:focus-visible{transform:translate3d(0px, -3px, 0px);}.elementor .e-782d7737-5cb0{padding:0px;}.elementor .e-297055ff-9d99{padding:0px;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit, minmax(min(320px, 100%), 1fr));}.elementor .e-75298c82-73eb{flex-direction:column;gap:2rem;align-items:stretch;}.elementor .e-524ee389-9431{padding-block: var(--section-pad-y);\n}.elementor .e-e808804-1a39{font-family:"Playfair Display";font-weight:500;font-size:clamp(1.9rem, 3.4vw, 2.75rem);color:var(--heading-text);line-height:1.1;}.elementor .e-291d9427-5b04{max-width:46ch;font-family:Inter;font-weight:300;font-size:1.05rem;color:var(--violet);line-height:1.6;}.elementor .e-1fd2a71b-89a9{text-align:center;flex-direction:column;gap:0.75rem;flex:1 1 22rem;justify-content:center;align-items:center;}.elementor .e-374dd1b4-b87c{padding:var(--unset);flex-direction:row;gap:0.75rem;flex-wrap:wrap;justify-content:center;}.elementor .e-51d6214-95f2{padding:var(--card-pad);border-radius:var(--radius-card);background-color:var(--magenta-light);flex-direction:row;gap:2rem;flex-wrap:wrap;align-items:center;}.elementor .e-32b0e538-40be{padding-block: 0 var(--section-pad-y);\n}