.elementor-19965 .elementor-element.elementor-element-32cd826d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19965 .elementor-element.elementor-element-1857b0b0{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19965 .elementor-element.elementor-element-22f18ddc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19965 .elementor-element.elementor-element-671b059e .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;}.elementor-19965 .elementor-element.elementor-element-28de7385 .elementor-heading-title{font-family:"Saira Condensed", Sans-serif;}.elementor-19965 .elementor-element.elementor-element-292b8ec3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19965 .elementor-element.elementor-element-7442f595{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19965 .elementor-element.elementor-element-b094731{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19965 .elementor-element.elementor-element-7167bcb1{font-family:"Barlow", Sans-serif;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-32cd826d */.elementor-19965 .elementor-element.elementor-element-32cd826d { --bg: #1B1E21; --bg-2: #212529; --bg-3: #262B30; --surface: #2A3038; --surface-2: #333A42; --line: rgba(255, 255, 255, .09); --line-2: rgba(255, 255, 255, .16); --text: #F3F5F7; --text-2: #C9D1D9; --muted: #8B97A3; --dim: #5C6873; --accent: #3B8BFF; --accent-2: #79B4FF; --accent-deep: #1B4FA8; --accent-glow: rgba(59, 139, 255, .32); --hp: #E3483C; --wa: #25D366; --ok: #22C55E; --font-display: "Saira Condensed", "Barlow Condensed", "Arial Narrow", sans-serif; --font-body: "Barlow", "Helvetica Neue", Arial, sans-serif; --container: 1240px; --gutter: clamp(20px, 4vw, 40px); --radius: 16px; --radius-sm: 10px; --ease: cubic-bezier(.2, .7, .2, 1); --topbar-h: 40px; --header-h: 84px; --mbar-h: 0px; background: var(--bg); color: var(--text); font-family: var(--font-body); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; }
.elementor-19965 .elementor-element.elementor-element-32cd826d h1, .elementor-19965 .elementor-element.elementor-element-32cd826d h2, .elementor-19965 .elementor-element.elementor-element-32cd826d h3, .elementor-19965 .elementor-element.elementor-element-32cd826d h4, .elementor-19965 .elementor-element.elementor-element-32cd826d h5, .elementor-19965 .elementor-element.elementor-element-32cd826d h6 { color: inherit; font-family: inherit; font-weight: bold; line-height: inherit; letter-spacing: inherit; text-transform: inherit; margin: 0; padding: 0; }
.elementor-19965 .elementor-element.elementor-element-32cd826d h1 { font-size: 2em; } .elementor-19965 .elementor-element.elementor-element-32cd826d h2 { font-size: 1.5em; } .elementor-19965 .elementor-element.elementor-element-32cd826d h3 { font-size: 1.17em; } .elementor-19965 .elementor-element.elementor-element-32cd826d h4 { font-size: 1em; } .elementor-19965 .elementor-element.elementor-element-32cd826d h5 { font-size: .83em; } .elementor-19965 .elementor-element.elementor-element-32cd826d h6 { font-size: .67em; }
.elementor-19965 .elementor-element.elementor-element-32cd826d p { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding: 0; }
.elementor-19965 .elementor-element.elementor-element-32cd826d a, .elementor-19965 .elementor-element.elementor-element-32cd826d a:hover, .elementor-19965 .elementor-element.elementor-element-32cd826d a:focus, .elementor-19965 .elementor-element.elementor-element-32cd826d a:visited { color: inherit; text-decoration: none; background: none; text-transform: inherit; letter-spacing: inherit; font-weight: inherit; line-height: inherit; box-shadow: none; min-height: 0; transition: none; }
.elementor-19965 .elementor-element.elementor-element-32cd826d ul, .elementor-19965 .elementor-element.elementor-element-32cd826d ol { list-style: none; margin: 0; padding: 0; } .elementor-19965 .elementor-element.elementor-element-32cd826d li { margin: 0; padding: 0; list-style: none; line-height: inherit; }
.elementor-19965 .elementor-element.elementor-element-32cd826d button { font: inherit; color: inherit; background: none; border: 0; border-radius: 0; box-shadow: none; cursor: pointer; text-transform: none; letter-spacing: normal; line-height: inherit; min-height: 0; min-width: 0; padding: 1px 6px; margin: 0; gap: normal; white-space: normal; transition: none; user-select: auto; text-align: center; display: inline-block; width: auto; }
.elementor-19965 .elementor-element.elementor-element-32cd826d b, .elementor-19965 .elementor-element.elementor-element-32cd826d strong { font-weight: bold; } .elementor-19965 .elementor-element.elementor-element-32cd826d i, .elementor-19965 .elementor-element.elementor-element-32cd826d em { font-style: italic; } .elementor-19965 .elementor-element.elementor-element-32cd826d small { font-size: smaller; }
.elementor-19965 .elementor-element.elementor-element-32cd826d table { border: 0; margin: 0; width: auto; font-size: inherit; line-height: inherit; color: inherit; background: none; font-family: inherit; } .elementor-19965 .elementor-element.elementor-element-32cd826d th, .elementor-19965 .elementor-element.elementor-element-32cd826d td { border: 0; padding: 1px; background: none; font-size: inherit; line-height: inherit; color: inherit; font-family: inherit; text-transform: none; letter-spacing: inherit; } .elementor-19965 .elementor-element.elementor-element-32cd826d legend { display: block; margin: 0; padding: 0; color: inherit; font: inherit; text-transform: none; } .elementor-19965 .elementor-element.elementor-element-32cd826d th { font-weight: bold; } .elementor-19965 .elementor-element.elementor-element-32cd826d tr { background: none; }
.elementor-19965 .elementor-element.elementor-element-32cd826d table { border-collapse: separate; border-spacing: 2px; } .elementor-19965 .elementor-element.elementor-element-32cd826d th, .elementor-19965 .elementor-element.elementor-element-32cd826d td { vertical-align: inherit; } .elementor-19965 .elementor-element.elementor-element-32cd826d table tbody > tr:where(:nth-child(odd)) > td, .elementor-19965 .elementor-element.elementor-element-32cd826d table tbody > tr:where(:nth-child(odd)) > th, .elementor-19965 .elementor-element.elementor-element-32cd826d table tbody tr:where(:hover) > td, .elementor-19965 .elementor-element.elementor-element-32cd826d table tbody tr:where(:hover) > th { background: none; } .elementor-19965 .elementor-element.elementor-element-32cd826d table thead tr:first-child th, .elementor-19965 .elementor-element.elementor-element-32cd826d table thead tr:first-child td { border-block-start: 0; }
.elementor-19965 .elementor-element.elementor-element-32cd826d figcaption { color: inherit; font-size: inherit; font-style: normal; font-weight: inherit; line-height: inherit; } .elementor-19965 .elementor-element.elementor-element-32cd826d select { display: inline-block; } .elementor-19965 .elementor-element.elementor-element-32cd826d textarea { resize: both; } .elementor-19965 .elementor-element.elementor-element-32cd826d label { vertical-align: baseline; }
.elementor-19965 .elementor-element.elementor-element-32cd826d a:focus-visible, .elementor-19965 .elementor-element.elementor-element-32cd826d button:focus-visible, .elementor-19965 .elementor-element.elementor-element-32cd826d input:focus-visible, .elementor-19965 .elementor-element.elementor-element-32cd826d select:focus-visible, .elementor-19965 .elementor-element.elementor-element-32cd826d textarea:focus-visible, .elementor-19965 .elementor-element.elementor-element-32cd826d [tabindex]:focus-visible { box-shadow: none; outline: 2px solid var(--accent-2); outline-offset: 3px; }
.elementor-19965 .elementor-element.elementor-element-32cd826d label { display: inline; margin: 0; padding: 0; font-weight: inherit; font-size: inherit; color: inherit; line-height: inherit; }
.elementor-19965 .elementor-element.elementor-element-32cd826d img { border: 0; box-shadow: none; }
.elementor-19965 .elementor-element.elementor-element-32cd826d dl { margin: 0; } .elementor-19965 .elementor-element.elementor-element-32cd826d dd { margin-left: 40px; }
.elementor-19965 .elementor-element.elementor-element-32cd826d input:where(:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])), .elementor-19965 .elementor-element.elementor-element-32cd826d select, .elementor-19965 .elementor-element.elementor-element-32cd826d textarea { height: auto; width: auto; max-width: none; padding: 1px 2px; margin: 0; border: 2px inset ButtonBorder; border-radius: 0; background-color: Field; color: FieldText; box-shadow: none; font: 13.3333px Arial, sans-serif; line-height: normal; vertical-align: baseline; -webkit-appearance: auto; appearance: auto; transition: none; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .elementor-widget-heading .elementor-heading-title, .elementor-19965 .elementor-element.elementor-element-32cd826d .elementor-widget-text-editor { color: inherit; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .elementor-heading-title { margin: 0; padding: 0; line-height: inherit; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .elementor-widget-image { line-height: 0; }
:where(body:not(.elementor-editor-active)) .elementor-19965 .elementor-element.elementor-element-32cd826d .e-con, :where(body:not(.elementor-editor-active)) .elementor-19965 .elementor-element.elementor-element-32cd826d .elementor-widget { position: static; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .elementor-widget { width: 100%; }
.elementor-19965 .elementor-element.elementor-element-32cd826d, .elementor-19965 .elementor-element.elementor-element-32cd826d .e-con { --flex-wrap-mobile: initial; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .e-con { width: auto; }
.elementor-19965 .elementor-element.elementor-element-32cd826d *, .elementor-19965 .elementor-element.elementor-element-32cd826d *::before, .elementor-19965 .elementor-element.elementor-element-32cd826d *::after { box-sizing: border-box; }
.elementor-19965 .elementor-element.elementor-element-32cd826d img, .elementor-19965 .elementor-element.elementor-element-32cd826d svg { display: block; max-width: 100%; }
.elementor-19965 .elementor-element.elementor-element-32cd826d a { color: inherit; text-decoration: none; }
.elementor-19965 .elementor-element.elementor-element-32cd826d button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
.elementor-19965 .elementor-element.elementor-element-32cd826d ul, .elementor-19965 .elementor-element.elementor-element-32cd826d ol { margin: 0; padding: 0; list-style: none; }
.elementor-19965 .elementor-element.elementor-element-32cd826d h1, .elementor-19965 .elementor-element.elementor-element-32cd826d h2, .elementor-19965 .elementor-element.elementor-element-32cd826d h3, .elementor-19965 .elementor-element.elementor-element-32cd826d h4, .elementor-19965 .elementor-element.elementor-element-32cd826d p { margin: 0; }
.elementor-19965 .elementor-element.elementor-element-32cd826d :focus-visible { outline: 2px solid var(--accent-2); outline-offset: 3px; border-radius: 4px; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .container { width: min(var(--container), 100% - 2 * var(--gutter)); max-width: none; padding-inline: 0; margin-inline: auto; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .eyebrow .elementor-heading-title { display: inline-flex; align-items: center; gap: 12px; font-family: var(--font-display); font-weight: 600; font-size: 14px; letter-spacing: .22em; text-transform: uppercase; color: var(--accent-2); }
.elementor-19965 .elementor-element.elementor-element-32cd826d .eyebrow .elementor-heading-title::before { content: ""; width: 28px; height: 2px; background: var(--accent); border-radius: 2px; flex: none; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .section__title .elementor-heading-title { font-family: var(--font-display); font-weight: 700; text-transform: uppercase; font-size: clamp(34px, 4.6vw, 58px); line-height: .98; letter-spacing: .005em; margin-top: 14px; text-wrap: balance; }
.elementor-19965 .elementor-element.elementor-element-32cd826d { position: relative; padding: clamp(24px, 3vw, 40px) 0 clamp(48px, 6vw, 80px); background: radial-gradient(55% 60% at 72% 30%, rgba(59, 139, 255, .16), transparent 70%), var(--bg); border-bottom: 1px solid var(--line); overflow: hidden; }
.elementor-19965 .elementor-element.elementor-element-32cd826d { padding-bottom: clamp(32px, 4vw, 56px); }
.elementor-19965 .elementor-element.elementor-element-32cd826d .breadcrumb { display: flex; flex-wrap: wrap; gap: 8px; font-size: 13px; color: var(--muted); margin-bottom: clamp(20px, 3vw, 36px); }
.elementor-19965 .elementor-element.elementor-element-32cd826d .breadcrumb a:hover { color: #fff; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .breadcrumb span::before { content: "/"; margin-right: 8px; color: var(--dim); }
.elementor-19965 .elementor-element.elementor-element-32cd826d .breadcrumb span:first-child::before { content: none; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .article { max-width: 800px; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .article__meta { display: flex; flex-wrap: wrap; gap: 10px 18px; color: var(--muted); font-size: 14px; margin-top: 16px; }
.elementor-19965 .elementor-element.elementor-element-32cd826d .article__meta b { color: var(--accent-2); letter-spacing: .1em; text-transform: uppercase; font-size: 12px; }
@media (prefers-reduced-motion: reduce) {
  .elementor-19965 .elementor-element.elementor-element-32cd826d *, .elementor-19965 .elementor-element.elementor-element-32cd826d *::before, .elementor-19965 .elementor-element.elementor-element-32cd826d *::after { animation: none !important; transition: none !important; }
}
@media (max-width: 1024px) {
  .elementor-19965 .elementor-element.elementor-element-32cd826d { --header-h: 72px; }
}
@media (max-width: 720px) {
  .elementor-19965 .elementor-element.elementor-element-32cd826d { --topbar-h: 36px; }
}
@media (max-width: 1024px) {
  .elementor-19965 .elementor-element.elementor-element-32cd826d { --mbar-h: calc(62px + env(safe-area-inset-bottom, 0px)); }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7167bcb1 */.elementor-19965 .elementor-element.elementor-element-7167bcb1 .prose > :last-child { margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-292b8ec3 */.elementor-19965 .elementor-element.elementor-element-292b8ec3 { --bg: #1B1E21; --bg-2: #212529; --bg-3: #262B30; --surface: #2A3038; --surface-2: #333A42; --line: rgba(255, 255, 255, .09); --line-2: rgba(255, 255, 255, .16); --text: #F3F5F7; --text-2: #C9D1D9; --muted: #8B97A3; --dim: #5C6873; --accent: #3B8BFF; --accent-2: #79B4FF; --accent-deep: #1B4FA8; --accent-glow: rgba(59, 139, 255, .32); --hp: #E3483C; --wa: #25D366; --ok: #22C55E; --font-display: "Saira Condensed", "Barlow Condensed", "Arial Narrow", sans-serif; --font-body: "Barlow", "Helvetica Neue", Arial, sans-serif; --container: 1240px; --gutter: clamp(20px, 4vw, 40px); --radius: 16px; --radius-sm: 10px; --ease: cubic-bezier(.2, .7, .2, 1); --topbar-h: 40px; --header-h: 84px; --mbar-h: 0px; background: var(--bg); color: var(--text); font-family: var(--font-body); font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 h1, .elementor-19965 .elementor-element.elementor-element-292b8ec3 h2, .elementor-19965 .elementor-element.elementor-element-292b8ec3 h3, .elementor-19965 .elementor-element.elementor-element-292b8ec3 h4, .elementor-19965 .elementor-element.elementor-element-292b8ec3 h5, .elementor-19965 .elementor-element.elementor-element-292b8ec3 h6 { color: inherit; font-family: inherit; font-weight: bold; line-height: inherit; letter-spacing: inherit; text-transform: inherit; margin: 0; padding: 0; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 h1 { font-size: 2em; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 h2 { font-size: 1.5em; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 h3 { font-size: 1.17em; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 h4 { font-size: 1em; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 h5 { font-size: .83em; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 h6 { font-size: .67em; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 p { color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: 0; padding: 0; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 a, .elementor-19965 .elementor-element.elementor-element-292b8ec3 a:hover, .elementor-19965 .elementor-element.elementor-element-292b8ec3 a:focus, .elementor-19965 .elementor-element.elementor-element-292b8ec3 a:visited { color: inherit; text-decoration: none; background: none; text-transform: inherit; letter-spacing: inherit; font-weight: inherit; line-height: inherit; box-shadow: none; min-height: 0; transition: none; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 ul, .elementor-19965 .elementor-element.elementor-element-292b8ec3 ol { list-style: none; margin: 0; padding: 0; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 li { margin: 0; padding: 0; list-style: none; line-height: inherit; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 button { font: inherit; color: inherit; background: none; border: 0; border-radius: 0; box-shadow: none; cursor: pointer; text-transform: none; letter-spacing: normal; line-height: inherit; min-height: 0; min-width: 0; padding: 1px 6px; margin: 0; gap: normal; white-space: normal; transition: none; user-select: auto; text-align: center; display: inline-block; width: auto; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 b, .elementor-19965 .elementor-element.elementor-element-292b8ec3 strong { font-weight: bold; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 i, .elementor-19965 .elementor-element.elementor-element-292b8ec3 em { font-style: italic; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 small { font-size: smaller; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 table { border: 0; margin: 0; width: auto; font-size: inherit; line-height: inherit; color: inherit; background: none; font-family: inherit; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 th, .elementor-19965 .elementor-element.elementor-element-292b8ec3 td { border: 0; padding: 1px; background: none; font-size: inherit; line-height: inherit; color: inherit; font-family: inherit; text-transform: none; letter-spacing: inherit; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 legend { display: block; margin: 0; padding: 0; color: inherit; font: inherit; text-transform: none; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 th { font-weight: bold; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 tr { background: none; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 table { border-collapse: separate; border-spacing: 2px; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 th, .elementor-19965 .elementor-element.elementor-element-292b8ec3 td { vertical-align: inherit; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 table tbody > tr:where(:nth-child(odd)) > td, .elementor-19965 .elementor-element.elementor-element-292b8ec3 table tbody > tr:where(:nth-child(odd)) > th, .elementor-19965 .elementor-element.elementor-element-292b8ec3 table tbody tr:where(:hover) > td, .elementor-19965 .elementor-element.elementor-element-292b8ec3 table tbody tr:where(:hover) > th { background: none; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 table thead tr:first-child th, .elementor-19965 .elementor-element.elementor-element-292b8ec3 table thead tr:first-child td { border-block-start: 0; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 figcaption { color: inherit; font-size: inherit; font-style: normal; font-weight: inherit; line-height: inherit; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 select { display: inline-block; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 textarea { resize: both; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 label { vertical-align: baseline; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 a:focus-visible, .elementor-19965 .elementor-element.elementor-element-292b8ec3 button:focus-visible, .elementor-19965 .elementor-element.elementor-element-292b8ec3 input:focus-visible, .elementor-19965 .elementor-element.elementor-element-292b8ec3 select:focus-visible, .elementor-19965 .elementor-element.elementor-element-292b8ec3 textarea:focus-visible, .elementor-19965 .elementor-element.elementor-element-292b8ec3 [tabindex]:focus-visible { box-shadow: none; outline: 2px solid var(--accent-2); outline-offset: 3px; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 label { display: inline; margin: 0; padding: 0; font-weight: inherit; font-size: inherit; color: inherit; line-height: inherit; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 img { border: 0; box-shadow: none; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 dl { margin: 0; } .elementor-19965 .elementor-element.elementor-element-292b8ec3 dd { margin-left: 40px; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 input:where(:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button])), .elementor-19965 .elementor-element.elementor-element-292b8ec3 select, .elementor-19965 .elementor-element.elementor-element-292b8ec3 textarea { height: auto; width: auto; max-width: none; padding: 1px 2px; margin: 0; border: 2px inset ButtonBorder; border-radius: 0; background-color: Field; color: FieldText; box-shadow: none; font: 13.3333px Arial, sans-serif; line-height: normal; vertical-align: baseline; -webkit-appearance: auto; appearance: auto; transition: none; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .elementor-widget-heading .elementor-heading-title, .elementor-19965 .elementor-element.elementor-element-292b8ec3 .elementor-widget-text-editor { color: inherit; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .elementor-heading-title { margin: 0; padding: 0; line-height: inherit; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .elementor-widget-image { line-height: 0; }
:where(body:not(.elementor-editor-active)) .elementor-19965 .elementor-element.elementor-element-292b8ec3 .e-con, :where(body:not(.elementor-editor-active)) .elementor-19965 .elementor-element.elementor-element-292b8ec3 .elementor-widget { position: static; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .elementor-widget { width: 100%; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3, .elementor-19965 .elementor-element.elementor-element-292b8ec3 .e-con { --flex-wrap-mobile: initial; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .e-con { width: auto; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 *, .elementor-19965 .elementor-element.elementor-element-292b8ec3 *::before, .elementor-19965 .elementor-element.elementor-element-292b8ec3 *::after { box-sizing: border-box; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 img, .elementor-19965 .elementor-element.elementor-element-292b8ec3 svg { display: block; max-width: 100%; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 a { color: inherit; text-decoration: none; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 button { font: inherit; color: inherit; background: none; border: 0; cursor: pointer; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 ul, .elementor-19965 .elementor-element.elementor-element-292b8ec3 ol { margin: 0; padding: 0; list-style: none; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 h1, .elementor-19965 .elementor-element.elementor-element-292b8ec3 h2, .elementor-19965 .elementor-element.elementor-element-292b8ec3 h3, .elementor-19965 .elementor-element.elementor-element-292b8ec3 h4, .elementor-19965 .elementor-element.elementor-element-292b8ec3 p { margin: 0; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 :focus-visible { outline: 2px solid var(--accent-2); outline-offset: 3px; border-radius: 4px; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .container { width: min(var(--container), 100% - 2 * var(--gutter)); max-width: none; padding-inline: 0; margin-inline: auto; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .arrow { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; transition: transform .3s var(--ease); }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; padding: 13px 22px; border-radius: 999px; font-weight: 600; font-size: 15px; letter-spacing: .01em; border: 1px solid transparent; transition: transform .25s var(--ease), background .25s, border-color .25s, box-shadow .25s, color .25s; white-space: nowrap; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .btn small { font-weight: 500; opacity: .7; font-size: 12px; letter-spacing: .1em; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .btn--primary { background: var(--accent); color: #fff; box-shadow: 0 8px 30px -10px var(--accent-glow); }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .btn--primary:hover { background: #2F7DF2; transform: translateY(-2px); box-shadow: 0 14px 34px -10px var(--accent-glow); }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .btn--primary:hover .arrow { transform: translateX(3px); }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 { padding: clamp(72px, 9vw, 128px) 0; position: relative; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .prose { max-width: 72ch; color: var(--text-2); font-size: 16.5px; line-height: 1.7; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .prose p + p { margin-top: 16px; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .prose h2 { font-family: var(--font-display); text-transform: uppercase; font-size: clamp(28px, 3vw, 40px); line-height: 1; margin: 44px 0 14px; color: var(--text); }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .prose h3 { font-family: var(--font-display); text-transform: uppercase; font-size: 24px; line-height: 1.05; margin: 30px 0 10px; color: var(--text); }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .prose ul { display: flex; flex-direction: column; gap: 8px; margin: 14px 0; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .prose li { position: relative; padding-left: 22px; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .prose li::before { content: ""; position: absolute; left: 0; top: 11px; width: 8px; height: 8px; border-radius: 50%; background: var(--accent); }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .prose strong { color: var(--text); font-weight: 600; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .article { max-width: 800px; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .article__hero { border-radius: 20px; overflow: hidden; border: 1px solid var(--line); margin-top: 32px; aspect-ratio: 16 / 8; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .article__hero img { width: 100%; height: 100%; object-fit: cover; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .article__hero--poster { aspect-ratio: auto; max-width: 640px; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .article__hero--poster img { height: auto; display: block; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .article .prose { margin-top: 32px; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .article__cta { margin-top: 44px; padding: 26px 28px; border-radius: 16px; background: linear-gradient(160deg, #303740, #23282E); border: 1px solid rgba(121, 180, 255, .3); display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .article__cta b { display: block; font-family: var(--font-display); text-transform: uppercase; font-size: 24px; line-height: 1; }
.elementor-19965 .elementor-element.elementor-element-292b8ec3 .article__cta p { color: var(--muted); font-size: 14px; margin-top: 6px; }
@media (prefers-reduced-motion: reduce) {
  .elementor-19965 .elementor-element.elementor-element-292b8ec3 *, .elementor-19965 .elementor-element.elementor-element-292b8ec3 *::before, .elementor-19965 .elementor-element.elementor-element-292b8ec3 *::after { animation: none !important; transition: none !important; }
}
@media (max-width: 1024px) {
  .elementor-19965 .elementor-element.elementor-element-292b8ec3 { --header-h: 72px; }
}
@media (max-width: 720px) {
  .elementor-19965 .elementor-element.elementor-element-292b8ec3 { --topbar-h: 36px; }
}
@media (max-width: 1024px) {
  .elementor-19965 .elementor-element.elementor-element-292b8ec3 { --mbar-h: calc(62px + env(safe-area-inset-bottom, 0px)); }
}
body:has(.ptabs) .elementor-19965 .elementor-element.elementor-element-292b8ec3[id] { scroll-margin-top: calc(var(--header-h) + 64px); }

.elementor-19965 .elementor-element.elementor-element-292b8ec3 { padding-top: 0 !important; }/* End custom CSS */