.elementor-3814 .elementor-element.elementor-element-b12c8d4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-3814 .elementor-element.elementor-element-6d24f36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3814 .elementor-element.elementor-element-bdb64ec{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-3814 .elementor-element.elementor-element-6d24f36{--width:33.3333%;}.elementor-3814 .elementor-element.elementor-element-bdb64ec{--width:66.6666%;}}/* Start custom CSS for html, class: .elementor-element-68fa8a8 *//* White Paper Page — Text Management */
:root{
  --wp-bg: #0b1220;
  --wp-surface: #0f1a2f;
  --wp-surface-2: #0c162a;
  --wp-border: rgba(255,255,255,.10);
  --wp-text: rgba(255,255,255,.92);
  --wp-text-2: rgba(255,255,255,.72);
  --wp-text-3: rgba(255,255,255,.58);
  --wp-accent: #3FA9F5;
  --wp-accent-2: #8CF2E9;

  --wp-font: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, Helvetica, sans-serif;
  --wp-radius: 14px;

  --wp-h1: clamp(30px, 3.2vw, 46px);
  --wp-h2: clamp(20px, 2.0vw, 28px);
  --wp-h3: 16px;

  --wp-lh-tight: 1.12;
  --wp-lh: 1.45;
  --wp-lh-loose: 1.65;

  --wp-track-tight: -0.02em;
  --wp-track: -0.01em;

  --wp-max: 980px;
}

/* Page shell */
.wp-page{
  font-family: var(--wp-font);
  color: var(--wp-text);
  background: linear-gradient(180deg, var(--wp-bg) 0%, #070c16 100%);
  padding: 42px 18px 28px;
}

/* Hero */
.wp-hero{
  max-width: var(--wp-max);
  margin: 0 auto 18px;
  background: radial-gradient(1200px 500px at 10% 10%, rgba(63,169,245,.18), transparent 55%),
              radial-gradient(900px 400px at 90% 20%, rgba(140,242,233,.10), transparent 55%),
              linear-gradient(180deg, var(--wp-surface) 0%, var(--wp-surface-2) 100%);
  border: 1px solid var(--wp-border);
  border-radius: var(--wp-radius);
}

.wp-hero__inner{
  padding: 28px 26px 26px;
}

/* Kicker + Title system */
.wp-kicker{
  margin: 0 0 10px;
  font-size: 12px;
  line-height: 1.1;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: var(--wp-text-3);
}

.wp-title{
  margin: 0 0 10px;
  font-size: var(--wp-h1);
  line-height: var(--wp-lh-tight);
  letter-spacing: var(--wp-track-tight);
  font-weight: 850;
}

.wp-subtitle{
  margin: 0 0 16px;
  font-size: 16px;
  line-height: var(--wp-lh-loose);
  color: var(--wp-text-2);
  max-width: 72ch;
}

/* Meta text rows */
.wp-meta{
  display: flex;
  flex-wrap: wrap;
  gap: 10px 16px;
  margin: 0 0 10px;
  padding: 0;
}

.wp-meta--secondary{
  margin-top: 8px;
  padding-top: 10px;
  border-top: 1px solid var(--wp-border);
}

.wp-meta__item{
  font-size: 13px;
  line-height: 1.35;
  color: var(--wp-text-2);
  white-space: nowrap;
}

.wp-label{
  color: var(--wp-text-3);
  font-weight: 700;
  letter-spacing: var(--wp-track);
}

/* Buttons */
.wp-cta{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}

.wp-btn{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 14px;
  border-radius: 10px;
  font-weight: 750;
  font-size: 13px;
  line-height: 1;
  letter-spacing: var(--wp-track);
  text-decoration: none;
  border: 1px solid transparent;
  user-select: none;
}

.wp-btn--primary{
  background: var(--wp-accent);
  color: #04111f;
}

.wp-btn--ghost{
  background: transparent;
  border-color: var(--wp-border);
  color: var(--wp-text);
}

/* Body */
.wp-body{
  max-width: var(--wp-max);
  margin: 0 auto;
  display: grid;
  gap: 14px;
}

/* Cards */
.wp-card{
  background: rgba(255,255,255,.03);
  border: 1px solid var(--wp-border);
  border-radius: var(--wp-radius);
  padding: 22px 20px;
}

.wp-card--summary{
  background: rgba(255,255,255,.035);
}

/* Headings + paragraphs */
.wp-h2{
  margin: 0 0 10px;
  font-size: var(--wp-h2);
  line-height: 1.18;
  letter-spacing: var(--wp-track-tight);
  font-weight: 850;
}

.wp-h3{
  margin: 0 0 8px;
  font-size: var(--wp-h3);
  line-height: 1.2;
  letter-spacing: .02em;
  text-transform: uppercase;
  color: var(--wp-text-3);
  font-weight: 850;
}

.wp-lead{
  margin: 0 0 14px;
  font-size: 15px;
  line-height: var(--wp-lh-loose);
  color: var(--wp-text-2);
  max-width: 78ch;
}

.wp-p{
  margin: 0;
  font-size: 14px;
  line-height: var(--wp-lh-loose);
  color: var(--wp-text-2);
  max-width: 80ch;
}

/* Grid blocks */
.wp-grid{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 12px;
}

.wp-block{
  grid-column: span 12;
  padding: 14px 14px;
  border-radius: 12px;
  border: 1px solid var(--wp-border);
  background: rgba(0,0,0,.14);
}

@media (min-width: 820px){
  .wp-block{ grid-column: span 4; }
}

/* Facts */
.wp-facts{
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 12px;
}

.wp-fact{
  grid-column: span 12;
  border: 1px solid var(--wp-border);
  border-radius: 12px;
  padding: 14px 14px;
  background: rgba(0,0,0,.14);
}

@media (min-width: 820px){
  .wp-fact{ grid-column: span 6; }
}

.wp-fact__k{
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: var(--wp-text-3);
  font-weight: 850;
  margin-bottom: 6px;
}

.wp-fact__v{
  font-size: 14px;
  line-height: var(--wp-lh-loose);
  color: var(--wp-text-2);
}

/* Download row */
.wp-download{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  margin-top: 10px;
}

.wp-muted{
  font-size: 12.5px;
  line-height: 1.35;
  color: var(--wp-text-3);
}

/* Footer */
.wp-footer{
  max-width: var(--wp-max);
  margin: 16px auto 0;
  padding-top: 10px;
  border-top: 1px solid var(--wp-border);
}

.wp-footnote{
  margin: 0;
  font-size: 12px;
  line-height: 1.5;
  color: var(--wp-text-3);
}/* End custom CSS */