.elementor-9 .elementor-element.elementor-element-382e4e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-95c5575{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-781b3b1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:50%;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-781b3b1{right:-30px;}body.rtl .elementor-9 .elementor-element.elementor-element-781b3b1{left:-30px;}.elementor-9 .elementor-element.elementor-element-781b3b1 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-781b3b1.elementor-view-stacked .elementor-icon{background-color:#3383BA;}.elementor-9 .elementor-element.elementor-element-781b3b1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-781b3b1.elementor-view-default .elementor-icon{color:#3383BA;border-color:#3383BA;}.elementor-9 .elementor-element.elementor-element-781b3b1.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-781b3b1.elementor-view-default .elementor-icon svg{fill:#3383BA;}.elementor-9 .elementor-element.elementor-element-781b3b1 .elementor-icon{font-size:26px;}.elementor-9 .elementor-element.elementor-element-781b3b1 .elementor-icon svg{height:26px;}.elementor-9 .elementor-element.elementor-element-1901c90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-d91e055{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:50%;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-d91e055{right:-30px;}body.rtl .elementor-9 .elementor-element.elementor-element-d91e055{left:-30px;}.elementor-9 .elementor-element.elementor-element-d91e055 .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-d91e055.elementor-view-stacked .elementor-icon{background-color:#3383BA;}.elementor-9 .elementor-element.elementor-element-d91e055.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d91e055.elementor-view-default .elementor-icon{color:#3383BA;border-color:#3383BA;}.elementor-9 .elementor-element.elementor-element-d91e055.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d91e055.elementor-view-default .elementor-icon svg{fill:#3383BA;}.elementor-9 .elementor-element.elementor-element-d91e055 .elementor-icon{font-size:26px;}.elementor-9 .elementor-element.elementor-element-d91e055 .elementor-icon svg{height:26px;}.elementor-9 .elementor-element.elementor-element-3cde7a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-f1f18fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:50%;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-f1f18fc{right:-30px;}body.rtl .elementor-9 .elementor-element.elementor-element-f1f18fc{left:-30px;}.elementor-9 .elementor-element.elementor-element-f1f18fc .elementor-icon-wrapper{text-align:center;}.elementor-9 .elementor-element.elementor-element-f1f18fc.elementor-view-stacked .elementor-icon{background-color:#3383BA;}.elementor-9 .elementor-element.elementor-element-f1f18fc.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-f1f18fc.elementor-view-default .elementor-icon{color:#3383BA;border-color:#3383BA;}.elementor-9 .elementor-element.elementor-element-f1f18fc.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-f1f18fc.elementor-view-default .elementor-icon svg{fill:#3383BA;}.elementor-9 .elementor-element.elementor-element-f1f18fc .elementor-icon{font-size:26px;}.elementor-9 .elementor-element.elementor-element-f1f18fc .elementor-icon svg{height:26px;}.elementor-9 .elementor-element.elementor-element-7ca3f9c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-4a3734b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-66dca38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-67e2677{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-a25e72d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-382e4e0 */.elementor-9 .elementor-element.elementor-element-382e4e0 {
    position: absolute;
    top: 0;
    right: 0;
    display: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9dbadbe *//* ─ Tokens ─────────────────────────────────────────── */
:root {
  --uss-blue:       #4A9BC9;
  --uss-blue-dark:  #2D7BA8;
  --uss-blue-light: #6BBBE0;
  --uss-navy:       #0D1B2A;
  --uss-navy-mid:   #132236;
  --uss-navy-card:  #1A2E44;
  --uss-white:      #FFFFFF;
  --uss-off-white:  #F4F8FB;
  --uss-grey:       #8FA8BC;
  --uss-grey-light: #D0DDE8;
  --uss-text:       #1A2E44;
  --uss-text-light: #4A6275;

  --font-head: 'Barlow', sans-serif;
  --font-body: 'Inter', sans-serif;

  --radius-sm: 6px;
  --radius-md: 12px;
  --radius-lg: 20px;

  --shadow-card: 0 4px 24px rgba(13,27,42,0.10);
  --shadow-hover: 0 8px 40px rgba(74,155,201,0.18);

  --max-w: 1200px;
  --nav-h: 72px;
}

/* ─ Comparison Table ────────────────────────────────── */
table td {
   border-color: var(--uss-grey-light);
}
table tbody {
    border-bottom: 1px solid var(--uss-grey-light); 
}
.compare-table {
  width: 100%;
  border-collapse: collapse;
  background: var(--uss-white);
  border-radius: var(--radius-md);
  overflow: hidden;
}

.compare-table th,
.compare-table td {
  padding: 1rem 1.5rem;
  text-align: left;
  border-bottom: 1px solid var(--uss-grey-light);
  font-size: 0.9rem;
}

.compare-table th {
  font-family: var(--font-head);
  font-weight: 700;
  font-size: 0.8rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: var(--uss-white);
}

.compare-table th:first-child {
  background: var(--uss-navy-mid);
  color: rgba(255,255,255,0.6);
}

.compare-table th.col-old {
  background: #2a3a4a;
}

.compare-table th.col-uss {
  background: var(--uss-blue);
}

.compare-table td:first-child {
  font-family: var(--font-head);
  font-weight: 600;
  font-size: 0.85rem;
  color: var(--uss-text);
  background: var(--uss-off-white);
}

.compare-table td.col-old {
  color: var(--uss-text-light);
}

.compare-table td.col-uss {
  color: var(--uss-blue-dark);
  font-weight: 500;
}

.compare-table tr:last-child td {
  border-bottom: none;
}

.compare-table tr:hover td {
  background: rgba(74,155,201,0.04);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33bb715 */.elementor-9 .elementor-element.elementor-element-33bb715 {
    color: #3383ba;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-459c91c */.elementor-9 .elementor-element.elementor-element-459c91c {
    color: #3383ba;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd3818b */.elementor-9 .elementor-element.elementor-element-bd3818b {
    color: #3383ba;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1086077 */.elementor-9 .elementor-element.elementor-element-1086077 {
    color: #3383ba;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dc36478 */.elementor-9 .elementor-element.elementor-element-dc36478 {
    color: #3383ba;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9faee72 */.elementor-9 .elementor-element.elementor-element-9faee72 {
    color: #3383ba;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-95c5575 */.elementor-9 .elementor-element.elementor-element-95c5575 {
    color: #3383ba;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1901c90 */.elementor-9 .elementor-element.elementor-element-1901c90 {
    color: #43484D;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3cde7a5 */.elementor-9 .elementor-element.elementor-element-3cde7a5 {
    color: #3383ba;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7ca3f9c */.elementor-9 .elementor-element.elementor-element-7ca3f9c {
    color: #3383ba;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a3882fc */.elementor-9 .elementor-element.elementor-element-a3882fc {
    color:#38b6ff;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-941e9e8 */.elementor-9 .elementor-element.elementor-element-941e9e8 {
    color:#38b6ff;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80ac559 */.elementor-9 .elementor-element.elementor-element-80ac559 {
    color:#38b6ff;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3911d77 */.elementor-9 .elementor-element.elementor-element-3911d77 {
    color:#38b6ff;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea75e2b */.elementor-9 .elementor-element.elementor-element-ea75e2b {
    color:#38b6ff;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fbc39ed */.elementor-9 .elementor-element.elementor-element-fbc39ed {
    color:#38b6ff;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4a3734b */.elementor-9 .elementor-element.elementor-element-4a3734b {
    max-width: fit-content;
    color: #43484D;
    display: flex;
    align-items: cemter;
    justify-content: flex-start;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-66dca38 */.elementor-9 .elementor-element.elementor-element-66dca38 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3383ba;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-67e2677 */.elementor-9 .elementor-element.elementor-element-67e2677 {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3383ba;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a25e72d */.elementor-9 .elementor-element.elementor-element-a25e72d {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #3383ba;
}/* End custom CSS */