.elementor .e-22abd3df-f0fc:hover,.elementor .e-22abd3df-f0fc:focus-visible{color:var(--white);}.elementor .e-22abd3df-f0fc{font-family:var(--font-heading);font-weight:700;font-size:0.92rem;color:var(--accent);}.elementor .e-17973b5c-562d{font-size:clamp(2rem, 4vw, 3.1rem);color:var(--white);line-height:1.12;}.elementor .e-45c135a6-f46c{font-family:var(--font-heading);font-weight:700;font-size:0.85rem;color:var(--sky-blue);letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-601da57d-82d9{max-width:820px;padding:0px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .e-40f5b276-c6b7{padding-block-start:clamp(48px, 6vw, 80px);padding-block-end:clamp(110px, 12vw, 160px);padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);background-color:var(--navy);display:flex;flex-direction:row;justify-content:center;background-image: radial-gradient(ellipse 55% 80% at 90% 20%, rgba(59,163,236,0.28), transparent 70%), linear-gradient(160deg, #0B1F3A 0%, #071528 100%);\n}.elementor .e-345775c-d0e3{width:100%;height:auto;max-height:460px;object-fit:cover;margin-block-end:36px;border-radius:14px;}.elementor .e-1b61b37e-4c9a{font-family:var(--font-body);font-size:1.12rem;color:var(--ink);line-height:1.8;padding:0px;& h2 { font-family: var(--font-heading); font-size: 1.75rem; font-weight: 800; letter-spacing: -0.02em; line-height: 1.2; color: var(--ink); margin: 1.6em 0 0.5em 0; } & h3 { font-family: var(--font-heading); font-size: 1.3rem; font-weight: 700; color: var(--ink); margin: 1.4em 0 0.4em 0; } & p { margin: 0 0 1.2em 0; } & a { color: var(--brand-blue); text-decoration: underline; } & ul { margin: 0 0 1.2em 1.2em; } & li { margin-bottom: 0.4em; } & blockquote { margin: 1.5em 0; padding: 16px 24px; border-left: 5px solid var(--accent); background-color: var(--surface); border-radius: 0 12px 12px 0; }\n}.elementor .e-580845c1-483e{width:calc(100% - (var(--page-gutter) * 2));max-width:900px;position:relative;z-index:2;padding:clamp(28px, 5vw, 56px);margin-block-start:clamp(-120px, -9vw, -80px);margin-block-end:var(--section-pad);margin-inline-start:auto;margin-inline-end:auto;border-radius:22px;border-width:1px;border-color:var(--line);border-style:solid;background-color:var(--white);box-shadow:0px 30px 70px -40px rgba(7,21,40,0.45);box-sizing: border-box;\n}.elementor .e-2c433cfc-a238{color:var(--white);text-align:center;}.elementor .e-37bd9a2-a6de{font-size:1.2rem;color:var(--on-dark-muted);text-align:center;}.elementor .e-75af4cc-52ac{width:auto;padding-block-start:10px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:wrap;justify-content:center;}.elementor .e-4e7461a6-6642{max-width:760px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:center;}.elementor .e-757ebf3a-a568{padding-block-start:clamp(64px, 8vw, 104px);padding-block-end:clamp(64px, 8vw, 104px);padding-inline-start:var(--page-gutter);padding-inline-end:var(--page-gutter);background-color:var(--brand-blue);display:flex;flex-direction:row;justify-content:center;background-image: radial-gradient(ellipse 60% 90% at 0% 0%, rgba(59,163,236,0.55), transparent 70%), linear-gradient(120deg, #1565C0 0%, #0B1F3A 100%);\n}