@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');@layer base {
  ._content_1hxhe_2 {
    max-width: 20rem;
    padding: var(--spacing-2) var(--spacing-3);
    background-color: var(--popup);
    color: var(--popup-foreground);
    border-radius: var(--radius);
    font-size: 0.875rem;
    line-height: 1.4;
    box-shadow: var(--shadow-md);
    font-family: var(--font-family-base);
    border: 1px solid var(--border);
    z-index: var(--z-overlay);
    overflow-wrap: break-word;
    word-break: keep-all;
    
    /* Animation */
    animation-duration: var(--animation-duration-normal);
    animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform, opacity;
  }
  
  ._content_1hxhe_2[data-state="delayed-open"][data-side="top"] {
    animation-name: _slideDownAndFade_1hxhe_1;
  }
  
  ._content_1hxhe_2[data-state="delayed-open"][data-side="bottom"] {
    animation-name: _slideUpAndFade_1hxhe_1;
  }
  
  ._content_1hxhe_2[data-state="delayed-open"][data-side="left"] {
    animation-name: _slideRightAndFade_1hxhe_1;
  }
  
  ._content_1hxhe_2[data-state="delayed-open"][data-side="right"] {
    animation-name: _slideLeftAndFade_1hxhe_1;
  }
  
  @keyframes _slideUpAndFade_1hxhe_1 {
    from {
      opacity: 0;
      transform: translateY(4px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  @keyframes _slideDownAndFade_1hxhe_1 {
    from {
      opacity: 0;
      transform: translateY(-4px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  @keyframes _slideLeftAndFade_1hxhe_1 {
    from {
      opacity: 0;
      transform: translateX(4px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
  
  @keyframes _slideRightAndFade_1hxhe_1 {
    from {
      opacity: 0;
      transform: translateX(-4px);
    }
    to {
      opacity: 1;
      transform: translateX(0);
    }
  }
}@layer base {
  ._toaster_uhdob_2 {
    --viewport-padding: var(--spacing-4);
    --toast-width: 360px;
    --toast-border-radius: var(--radius);
    --toast-font-family: var(--font-family-base);
    --toast-animation-duration: var(--animation-duration-normal);
  }
  
  ._toast_uhdob_2 {
    display: flex;
    align-items: flex-start;
    gap: var(--spacing-3);
    padding: var(--spacing-4);
    background-color: var(--card);
    color: var(--card-foreground);
    border-radius: var(--radius);
    box-shadow: var(--shadow-md);
    border: 1px solid var(--border);
    width: var(--toast-width);
    position: relative;
    animation: _slideIn_uhdob_1 var(--toast-animation-duration) cubic-bezier(0.16, 1, 0.3, 1);
    transition: transform 0.2s ease, opacity 0.2s ease;
  }
  
  ._toast_uhdob_2:focus {
    outline: none;
    box-shadow: var(--shadow-focus);
  }
  
  ._toast_uhdob_2:hover {
    transform: translateY(-2px);
  }
  
  ._content_uhdob_35 {
    flex: 1;
    display: flex;
    flex-direction: column;
    gap: var(--spacing-1);
    min-width: 0;
  }
  
  ._title_uhdob_43 {
    font-weight: 600;
    font-size: 1rem;
    color: var(--card-foreground);
    line-height: 1.4;
  }
  
  ._description_uhdob_50 {
    font-size: 0.875rem;
    color: var(--muted-foreground);
    line-height: 1.4;
  }
  
  ._icon_uhdob_56 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem;
    color: var(--primary);
  }
  
  ._actionButton_uhdob_66 {
    padding: var(--spacing-2) var(--spacing-3);
    background-color: var(--primary);
    color: var(--primary-foreground);
    border: none;
    border-radius: var(--radius-sm);
    font-weight: 500;
    font-size: 0.875rem;
    cursor: pointer;
    transition: background-color var(--animation-duration-fast) ease;
    margin-left: var(--spacing-2);
    white-space: nowrap;
  }
  
    ._actionButton_uhdob_66:hover {
    background-color: color-mix(in srgb, var(--primary) 90%, black);
  }

  ._actionButton_uhdob_66:focus-visible {
    outline: none;
    box-shadow: var(--shadow-focus);
  }

  ._actionButton_uhdob_66:active {
    background-color: color-mix(in srgb, var(--primary) 80%, black);
  }
  
  ._cancelButton_uhdob_93 {
    padding: var(--spacing-2) var(--spacing-3);
    background-color: var(--muted);
    color: var(--muted-foreground);
    border: none;
    border-radius: var(--radius-sm);
    font-weight: 500;
    font-size: 0.875rem;
    cursor: pointer;
    transition: background-color var(--animation-duration-fast) ease;
    white-space: nowrap;
  }
  
    ._cancelButton_uhdob_93:hover {
    background-color: color-mix(in srgb, var(--muted) 80%, white);
  }

  ._cancelButton_uhdob_93:focus-visible {
    outline: none;
    box-shadow: var(--shadow-focus);
  }

  ._cancelButton_uhdob_93:active {
    background-color: color-mix(in srgb, var(--muted) 75%, white);
  }
  
  ._closeButton_uhdob_119 {
    position: absolute;
    top: var(--spacing-2);
    right: var(--spacing-2);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: var(--radius-sm);
    background-color: transparent;
    color: var(--muted-foreground);
    border: none;
    cursor: pointer;
    opacity: 0.7;
    transition: opacity var(--animation-duration-fast) ease, 
                background-color var(--animation-duration-fast) ease;
  }
  
  ._closeButton_uhdob_119:hover {
    opacity: 1;
    background-color: var(--muted);
  }
  
  ._closeButton_uhdob_119:focus-visible {
    outline: none;
    box-shadow: var(--shadow-focus);
    opacity: 1;
  }
  
  /* Dark mode adjustments */
  .dark ._toast_uhdob_2 {
    border-color: var(--border);
  }
  
    .dark ._actionButton_uhdob_66:hover {
    background-color: color-mix(in srgb, var(--primary) 90%, white);
  }

  .dark ._actionButton_uhdob_66:active {
    background-color: color-mix(in srgb, var(--primary) 80%, white);
  }

  .dark ._cancelButton_uhdob_93:hover {
    background-color: color-mix(in srgb, var(--muted) 80%, black);
  }

  .dark ._cancelButton_uhdob_93:active {
    background-color: color-mix(in srgb, var(--muted) 70%, black);
  }
  
  @keyframes _slideIn_uhdob_1 {
    from {
      transform: translateX(calc(100% + var(--viewport-padding)));
      opacity: 0;
    }
    to {
      transform: translateX(0);
      opacity: 1;
    }
  }
}@layer base {
  ._formItem_1b1z3_2 {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2);
    margin-bottom: var(--spacing-4);
  }

  ._formLabel_1b1z3_9 {
    font-family: var(--font-family-base);
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.5;
    color: var(--foreground);
    transition: color var(--animation-duration-fast) ease;
  }

  ._formLabel_1b1z3_9._error_1b1z3_18 {
    color: var(--error);
  }

  ._formControl_1b1z3_22._error_1b1z3_18:not(button) {
    border-color: var(--error);
    box-shadow: 0 0 0 1px var(--error);
  }

  ._formDescription_1b1z3_27 {
    font-size: 0.75rem;
    line-height: 1.5;
    color: var(--muted-foreground);
    margin-top: var(--spacing-1);
    font-family: var(--font-family-base);
  }

  ._formMessage_1b1z3_35 {
    font-size: 0.75rem;
    line-height: 1.5;
    font-weight: 500;
    color: var(--error);
    animation: _slideIn_1b1z3_1 var(--animation-duration-normal) ease;
    margin-top: var(--spacing-1);
    font-family: var(--font-family-base);
  }

  @keyframes _slideIn_1b1z3_1 {
    from {
      opacity: 0;
      transform: translateY(-0.25rem);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
  }
}
@layer base {
  ._input_1pney_2 {
    font-family: var(--font-family-base);
    font-size: 1rem;
    line-height: 1.5;
    color: var(--foreground);
    background-color: var(--card);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: var(--spacing-2) var(--spacing-3);
    width: 100%;
    transition:
      border-color var(--animation-duration-normal) ease,
      background-color var(--animation-duration-normal) ease,
      box-shadow var(--animation-duration-normal) ease,
      transform var(--animation-duration-fast) ease;
    outline: none;
    height: 2.5rem;
    box-shadow:
      inset 0 1px 2px rgba(0, 0, 0, 0.02),
      0 1px 0 rgba(255, 255, 255, 0.3);
  }

  ._input_1pney_2::placeholder {
    color: var(--muted-foreground);
    opacity: 0.7;
  }

  ._input_1pney_2:hover {
    border-color: color-mix(in srgb, var(--primary) 80%, transparent);
    background-color: color-mix(in srgb, var(--card) 98%, var(--primary) 2%);
    box-shadow:
      inset 0 1px 2px rgba(0, 0, 0, 0.02),
      0 2px 4px rgba(0, 0, 0, 0.05);
  }

  ._input_1pney_2:focus {
    border-color: var(--primary);
    box-shadow:
      0 0 0 3px color-mix(in srgb, var(--primary) 15%, transparent),
      0 2px 4px rgba(0, 0, 0, 0.05);
    background-color: var(--card);
  }

  ._input_1pney_2:disabled {
    background-color: var(--muted);
    color: var(--muted-foreground);
    cursor: not-allowed;
    opacity: 0.75;
    box-shadow: none;
    transform: none;
  }

  /* Dark mode adjustments */
  .dark ._input_1pney_2 {
    background-color: color-mix(in srgb, var(--background) 80%, black);
    box-shadow:
      inset 0 1px 2px rgba(0, 0, 0, 0.1),
      0 1px 0 rgba(255, 255, 255, 0.05);
  }

  .dark ._input_1pney_2:hover {
    background-color: color-mix(in srgb, var(--background) 75%, black);
    border-color: color-mix(in srgb, var(--primary) 90%, white);
    box-shadow:
      inset 0 1px 2px rgba(0, 0, 0, 0.1),
      0 2px 4px rgba(0, 0, 0, 0.15);
  }

  .dark ._input_1pney_2:focus {
    background-color: color-mix(in srgb, var(--background) 80%, black);
    box-shadow:
      0 0 0 3px color-mix(in srgb, var(--primary) 25%, transparent),
      0 2px 4px rgba(0, 0, 0, 0.15);
  }
}
@layer base {
  ._button_1a9tq_2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: var(--spacing-2);
    font-family: var(--font-family-base);
    font-weight: 500;
    border-radius: var(--radius);
    white-space: nowrap;
    text-decoration: none;
    cursor: pointer;
    transition:
      background-color var(--animation-duration-fast) ease,
      border-color var(--animation-duration-fast) ease,
      color var(--animation-duration-fast) ease,
      box-shadow var(--animation-duration-fast) ease;
    outline: none;
    border: 1px solid transparent;
    position: relative;
  }

  /* Focus styles - high contrast for accessibility */
  ._button_1a9tq_2:focus-visible {
    box-shadow:
      0 0 0 2px var(--background),
      0 0 0 4px var(--primary);
    outline: none;
  }

  /* Size variants - ensuring proper touch targets */
  ._sm_1a9tq_32 {
    height: 1.5rem;
    padding: 0 var(--spacing-2);
    font-size: 0.875rem;
  }

  ._md_1a9tq_38 {
    height: 2.5rem;
    padding: 0 var(--spacing-3);
    font-size: 0.9375rem;
  }

  ._lg_1a9tq_44 {
    height: 3rem;
    padding: 0 var(--spacing-4);
    font-size: 1rem;
    border-radius: var(--radius-md);
  }

  /* Icon button sizes */
  ._icon_1a9tq_52,
  ._icon-md_1a9tq_53 {
    width: 2rem;
    height: 2rem;
    padding: 0;
  }

  ._icon-sm_1a9tq_59 {
    width: 1.5rem;
    height: 1.5rem;
    padding: 0;
  }

  ._icon-lg_1a9tq_65 {
    width: 2.5rem;
    height: 2.5rem;
    padding: 0;
    border-radius: var(--radius-md);
  }

  /* Icon sizing */
  ._button_1a9tq_2 svg {
    flex-shrink: 0;
  }

  ._sm_1a9tq_32 svg,
  ._icon-sm_1a9tq_59 svg {
    width: 1rem;
    height: 1rem;
  }

  ._md_1a9tq_38 svg,
  ._icon_1a9tq_52 svg,
  ._icon-md_1a9tq_53 svg {
    width: 1.25rem;
    height: 1.25rem;
  }

  ._lg_1a9tq_44 svg,
  ._icon-lg_1a9tq_65 svg {
    width: 1.5rem;
    height: 1.5rem;
  }

  /* Primary - White text on solid brand color (high contrast) */
  ._primary_1a9tq_97 {
    background-color: var(--primary);
    color: var(--primary-foreground);
    border-color: var(--primary);
    --spinner-color: var(--primary-foreground);
  }

  ._primary_1a9tq_97:hover {
    background-color: color-mix(in oklch, var(--primary) 90%, var(--primary-foreground));
    border-color: color-mix(in oklch, var(--primary) 90%, var(--primary-foreground));
  }

  ._primary_1a9tq_97:active {
    background-color: color-mix(in oklch, var(--primary) 85%, var(--primary-foreground));
    border-color: color-mix(in oklch, var(--primary) 85%, var(--primary-foreground));
  }

  ._secondary_1a9tq_114 {
    background-color: var(--secondary);
    color: var(--secondary-foreground);
    border-color: var(--secondary);
    --spinner-color: var(--secondary-foreground);
  }

  ._secondary_1a9tq_114:hover {
    background-color: color-mix(in oklch, var(--secondary) 90%, var(--secondary-foreground));
    border-color: color-mix(in oklch, var(--secondary) 90%, var(--secondary-foreground));
  }

  ._secondary_1a9tq_114:active {
    background-color: color-mix(in oklch, var(--secondary) 85%, var(--secondary-foreground));
    border-color: color-mix(in oklch, var(--secondary) 85%, var(--secondary-foreground));
  }

  /* Destructive - White text on solid red (high contrast) */
  ._destructive_1a9tq_132 {
    background-color: var(--error);
    color: var(--error-foreground);
    border-color: var(--error);
    --spinner-color: var(--error-foreground);
  }

  ._destructive_1a9tq_132:hover {
    background-color: color-mix(in oklch, var(--error) 90%, var(--error-foreground));
    border-color: color-mix(in oklch, var(--error) 90%, var(--error-foreground));
  }

  ._destructive_1a9tq_132:active {
    background-color: color-mix(in oklch, var(--error) 85%, var(--error-foreground));
    border-color: color-mix(in oklch, var(--error) 85%, var(--error-foreground));
  }

  ._destructive_1a9tq_132:focus-visible {
    box-shadow:
      0 0 0 2px var(--background),
      0 0 0 4px var(--error);
  }

  /* Outline - Brand color text with brand color border, no background */
  ._outline_1a9tq_156 {
    background-color: transparent;
    border-color: var(--primary);
    color: var(--primary);
    --spinner-color: var(--primary);
  }

  ._outline_1a9tq_156:hover {
    background-color: color-mix(in oklch, var(--primary) 12%, var(--background));
    border-color: color-mix(in oklch, var(--primary) 90%, var(--primary-foreground));
    color: color-mix(in oklch, var(--primary) 90%, var(--primary-foreground));
  }

  ._outline_1a9tq_156:active {
    background-color: color-mix(in oklch, var(--primary) 15%, var(--background));
    border-color: color-mix(in oklch, var(--primary) 85%, var(--primary-foreground));
    color: color-mix(in oklch, var(--primary) 85%, var(--primary-foreground));
  }

  /* Ghost - Brand color text only, minimal styling until interaction */
  ._ghost_1a9tq_176 {
    background-color: transparent;
    border-color: transparent;
    --spinner-color: var(--primary);
  }

  ._ghost_1a9tq_176:hover {
    background-color: color-mix(in oklch, var(--primary) 12%, var(--background));
    color: color-mix(in oklch, var(--primary) 90%, var(--primary-foreground));
  }

  ._ghost_1a9tq_176:active {
    background-color: color-mix(in oklch, var(--primary) 15%, var(--background));
    color: color-mix(in oklch, var(--primary) 85%, var(--primary-foreground));
  }

  /* Link - Brand color text, underline on hover */
  ._link_1a9tq_193 {
    background-color: transparent;
    color: var(--primary);
    height: auto;
    padding: 0;
    text-decoration: none;
    border: none;
    border-radius: 0;
    min-height: 2.75rem; /* Ensure touch target height */
    display: inline-flex;
    align-items: center;
    --spinner-color: var(--primary);
  }

  ._link_1a9tq_193:hover {
    text-decoration: underline;
    color: color-mix(in oklch, var(--primary) 90%, var(--primary-foreground));
    background-color: transparent;
  }

  ._link_1a9tq_193:active {
    color: color-mix(in oklch, var(--primary) 85%, var(--primary-foreground));
    background-color: transparent;
  }

  ._link_1a9tq_193:focus-visible {
    box-shadow: 0 0 0 2px var(--primary);
    outline: none;
    border-radius: 0.25rem;
  }

  /* Disabled state */
  ._disabled_1a9tq_225 {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
  }

  /* Dark mode - colors automatically adjust due to CSS variable system */
    .dark ._primary_1a9tq_97:focus-visible,
  .dark ._outline_1a9tq_156:focus-visible,
  .dark ._ghost_1a9tq_176:focus-visible {
    box-shadow:
      0 0 0 2px var(--background),
      0 0 0 4px var(--primary);
  }

    .dark ._destructive_1a9tq_132:focus-visible {
    box-shadow:
      0 0 0 2px var(--background),
      0 0 0 4px var(--error);
  }

    .dark ._link_1a9tq_193:focus-visible {
    box-shadow: 0 0 0 2px var(--primary);
  }
}
@layer base {
  ._spinner_10u53_2 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    color: currentColor;
  }
  
  ._spinnerInner_10u53_11 {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 2px solid transparent;
    border-top-color: var(--spinner-color, var(--primary));
    animation: _spin_10u53_2 var(--animation-duration-slow) linear infinite;
  }
  
  ._sm_10u53_21 {
    width: 1rem;
    height: 1rem;
  }
  
  ._sm_10u53_21 ._spinnerInner_10u53_11 {
    border-width: 2px;
  }
  
  ._md_10u53_30 {
    width: 1.5rem;
    height: 1.5rem;
  }
  
  ._md_10u53_30 ._spinnerInner_10u53_11 {
    border-width: 2.5px;
  }
  
  ._lg_10u53_39 {
    width: 2.5rem;
    height: 2.5rem;
  }
  
  ._lg_10u53_39 ._spinnerInner_10u53_11 {
    border-width: 3px;
  }
  
  @keyframes _spin_10u53_2 {
    0% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(360deg);
    }
  }
}._form_1q6v5_1 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}

._errorMessage_1q6v5_7 {
  background-color: color-mix(in srgb, var(--error) 15%, transparent);
  border: 1px solid var(--error);
  color: var(--error);
  padding: var(--spacing-3);
  border-radius: var(--radius);
  margin-bottom: var(--spacing-4);
  font-size: 0.875rem;
}

._submitButton_1q6v5_17 {
  width: 100%;
}

._loadingText_1q6v5_21 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--spacing-2);
}

._spinner_1q6v5_28 {
  color: white;
}._form_2fte3_1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}

._submitButton_2fte3_8 {
  width: 100%;
  margin-top: var(--spacing-4);
}

._errorMessage_2fte3_13 {
  background-color: color-mix(in srgb, var(--error) 15%, transparent);
  border: 1px solid var(--error);
  color: var(--error);
  padding: var(--spacing-3);
  border-radius: var(--radius);
  margin-bottom: var(--spacing-4);
  font-size: 0.875rem;
}

/* Responsive adjustments */
@media (max-width: 480px) {
  ._buttonGroup_2fte3_25 {
    gap: var(--spacing-2);
  }
}._page_1hs04_1{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:linear-gradient(145deg,#eef6ff,#f9fbff 50%,#eefaf8);font-family:var(--font-family-base)}._visual_1hs04_1{position:relative;overflow:hidden;padding:48px 8vw;color:#fff;background:linear-gradient(120deg,rgba(4,15,36,.97),rgba(10,38,82,.86) 55%,rgba(11,79,91,.68)),url('/assets/0502c301-2642-49e4-b2ec-f84739973fc8.png') center/980px auto no-repeat;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset -1px 0 0 rgba(255,255,255,.08)}._visual_1hs04_1:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 16%,rgba(96,165,250,.24),transparent 28%),radial-gradient(circle at 30% 78%,rgba(16,185,129,.11),transparent 30%);pointer-events:none}._visual_1hs04_1:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-220px;bottom:-300px;background:radial-gradient(circle,rgba(59,130,246,.18),transparent 68%);pointer-events:none}._brand_1hs04_1{position:relative;z-index:1;display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:800 24px var(--font-family-display)}._visual_1hs04_1 div{position:relative;z-index:1;max-width:620px;margin-bottom:10vh}._visual_1hs04_1 span{font-size:12px;font-weight:900;letter-spacing:.16em;color:#a8c9fa}._visual_1hs04_1 h1{font:800 clamp(38px,5vw,68px)/1.04 var(--font-family-display);margin:18px 0;letter-spacing:-.04em;text-shadow:0 14px 34px rgba(2,6,23,.24)}._visual_1hs04_1 p{font-size:18px;line-height:1.65;color:#d3e0f2}._panel_1hs04_1{position:relative;display:grid;place-items:center;padding:40px;background:linear-gradient(145deg,rgba(247,251,255,.88),rgba(238,248,255,.76)),url('/assets/0502c301-2642-49e4-b2ec-f84739973fc8.png') right -220px bottom -120px/700px auto no-repeat}._panel_1hs04_1:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(59,130,246,.08),transparent 25%);pointer-events:none}._box_1hs04_1{position:relative;z-index:1;width:min(460px,100%);background:linear-gradient(155deg,rgba(255,255,255,.92),rgba(246,251,255,.80));backdrop-filter:blur(24px) saturate(1.08);padding:38px;border:1px solid rgba(191,219,254,.62);border-radius:28px;box-shadow:0 32px 82px rgba(31,64,104,.14),inset 0 1px 0 rgba(255,255,255,.95)}._back_1hs04_1{color:var(--muted-foreground);display:flex;gap:7px;align-items:center;text-decoration:none;font-size:14px}._box_1hs04_1 h2{font:800 32px var(--font-family-display);margin:30px 0 7px;letter-spacing:-.025em}._box_1hs04_1>p{color:var(--muted-foreground);margin:0 0 26px}._loginHelp_1hs04_1{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:11px 12px;border-radius:12px;background:rgba(239,246,255,.82);border:1px solid rgba(191,219,254,.7);font-size:11px;color:#64748b}._loginHelp_1hs04_1 a{color:#1d4ed8;text-decoration:none;font-weight:850}._loginHelp_1hs04_1 a:hover{text-decoration:underline}._switcher_1hs04_1{width:100%;margin-top:18px;border:0;background:none;color:var(--primary);font-weight:800;cursor:pointer}._legalMini_1hs04_1{margin-top:13px;padding-top:13px;border-top:1px solid rgba(203,213,225,.72);font-size:9px;line-height:1.55;color:#94a3b8;text-align:center}._legalMini_1hs04_1 a{color:#64748b;font-weight:800;text-decoration:none}._legalMini_1hs04_1 a:hover{color:#2563eb;text-decoration:underline}@media(max-width:800px){._page_1hs04_1{grid-template-columns:1fr}._panel_1hs04_1{order:-1;padding:24px;background-size:520px auto}._box_1hs04_1{padding:26px}._visual_1hs04_1{min-height:260px;padding:30px;background-size:720px auto}._visual_1hs04_1 div{margin:36px 0 0}._visual_1hs04_1 h1{font-size:36px}._visual_1hs04_1 p{font-size:15px}}._whatsappFloat_e3e8d_1{position:fixed;right:26px;bottom:26px;z-index:100;display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff;background:linear-gradient(135deg,#22c55e,#128c7e);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:10px 17px 10px 10px;box-shadow:0 18px 42px rgba(18,140,126,.30);transition:transform .2s ease,box-shadow .2s ease,padding .2s ease}._whatsappFloat_e3e8d_1:hover{transform:translateY(-3px) scale(1.015);box-shadow:0 22px 48px rgba(18,140,126,.38)}._whatsappIcon_e3e8d_1{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}._whatsappIcon_e3e8d_1 svg{width:25px;height:25px}._whatsappCopy_e3e8d_1{display:flex;flex-direction:column;gap:3px;white-space:nowrap}._whatsappCopy_e3e8d_1 b{font-size:14px;letter-spacing:-.01em}._whatsappCopy_e3e8d_1 small{display:flex;align-items:center;gap:5px;color:#dcfce7;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}._whatsappCopy_e3e8d_1 small svg{width:12px;height:12px;fill:currentColor}._footerMode_e3e8d_1{padding:8px!important;gap:0}._footerMode_e3e8d_1 ._whatsappCopy_e3e8d_1{display:none}._footerMode_e3e8d_1 ._whatsappIcon_e3e8d_1{width:44px;height:44px}@media(max-width:640px){._whatsappFloat_e3e8d_1{right:14px;bottom:14px;padding:9px 14px 9px 9px}._whatsappIcon_e3e8d_1{width:42px;height:42px}._whatsappCopy_e3e8d_1 b{font-size:13px}._whatsappCopy_e3e8d_1 small{font-size:10px}._footerMode_e3e8d_1{padding:7px!important}._footerMode_e3e8d_1 ._whatsappIcon_e3e8d_1{width:40px;height:40px}}@layer base {
  ._checkboxWrapper_1ruxl_2 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    vertical-align: middle;
  }
  
  ._checkbox_1ruxl_2 {
    appearance: none;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    border: 2px solid var(--border);
    border-radius: var(--radius-sm);
    background-color: transparent;
    cursor: pointer;
    margin: 0;
    padding: 0;
    transition: all var(--animation-duration-normal) cubic-bezier(0.16, 1, 0.3, 1);
  }
  
    ._checkbox_1ruxl_2:hover {
    border-color: var(--primary);
    box-shadow: 0 0 0 2px color-mix(in srgb, var(--primary) 15%, transparent);
  }
  
  ._checkbox_1ruxl_2:focus-visible {
    outline: none;
    box-shadow: var(--shadow-focus);
    border-color: var(--primary);
  }
  
  ._checkbox_1ruxl_2:checked {
    background-color: var(--primary);
    border-color: var(--primary);
    transform: scale(1);
    animation: _checkboxPulse_1ruxl_1 var(--animation-duration-normal) cubic-bezier(0.16, 1, 0.3, 1);
  }
  
  ._checkbox_1ruxl_2:disabled {
    opacity: 0.5;
    cursor: not-allowed;
    background-color: var(--muted);
    border-color: var(--muted);
  }
  
  ._checkmark_1ruxl_49 {
    position: absolute;
    width: 1rem;
    height: 1rem;
    color: var(--primary-foreground);
    pointer-events: none;
    opacity: 0;
    transform: scale(0.8);
    transition: opacity var(--animation-duration-normal) cubic-bezier(0.16, 1, 0.3, 1),
                transform var(--animation-duration-normal) cubic-bezier(0.16, 1, 0.3, 1);
  }
  
  ._checkbox_1ruxl_2:checked + ._checkmark_1ruxl_49 {
    opacity: 1;
    transform: scale(1);
  }
  
  ._checkbox_1ruxl_2:disabled + ._checkmark_1ruxl_49 {
    color: var(--muted-foreground);
  }
  
    @keyframes _checkboxPulse_1ruxl_1 {
    0% {
      transform: scale(0.95);
      box-shadow: 0 0 0 0 color-mix(in srgb, var(--primary) 40%, transparent);
    }
    70% {
      transform: scale(1.02);
      box-shadow: 0 0 0 6px color-mix(in srgb, var(--primary) 0%, transparent);
    }
    100% {
      transform: scale(1);
      box-shadow: 0 0 0 0 color-mix(in srgb, var(--primary) 0%, transparent);
    }
  }
}@layer base {
  ._tabsList_9ccu2_2 {
    display: flex;
    overflow-x: auto;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE and Edge */
    margin: 0;
    border-bottom: 1px solid var(--border);
    flex-shrink: 0;
  }

  ._tabsList_9ccu2_2::-webkit-scrollbar {
    display: none; /* Chrome, Safari, Opera */
  }

  ._tabsTrigger_9ccu2_16 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--font-family-base);
    font-size: 0.9rem;
    font-weight: 500;
    color: var(--muted-foreground);
    background-color: transparent;
    padding: var(--spacing-3) var(--spacing-4);
    border: none;
    border-radius: 0;
    cursor: pointer;
    position: relative;
    transition: color var(--animation-duration-normal)
      cubic-bezier(0.22, 1, 0.36, 1);
    white-space: nowrap;
  }

  ._tabsTrigger_9ccu2_16:hover {
    color: var(--foreground);
  }

  ._tabsTrigger_9ccu2_16[data-state="active"] {
    color: var(--primary);
    font-weight: 600;
  }

  /* Modern indicator with better animation */
  ._tabsTrigger_9ccu2_16[data-state="active"]::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: var(--primary);
    transform-origin: center;
    transition: transform var(--animation-duration-normal)
      cubic-bezier(0.22, 1, 0.36, 1);
    transform: scaleX(1);
  }

  /* Subtle hover indicator */
  ._tabsTrigger_9ccu2_16:not([data-state="active"]):hover::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 2px;
    background-color: color-mix(
      in srgb,
      var(--muted-foreground) 30%,
      transparent
    );
    transform-origin: center;
    transform: scaleX(0.6);
    transition:
      transform var(--animation-duration-normal) cubic-bezier(0.22, 1, 0.36, 1),
      background-color var(--animation-duration-normal)
        cubic-bezier(0.22, 1, 0.36, 1);
  }

  ._tabsTrigger_9ccu2_16:focus-visible {
    outline: none;
    box-shadow: var(--shadow-focus);
    border-radius: var(--radius-sm);
  }

  ._tabsTrigger_9ccu2_16[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
    color: var(--muted-foreground);
  }

  ._tabsContent_9ccu2_92 {
    color: var(--foreground);
    outline: none;
  }

  ._tabsContent_9ccu2_92[hidden] {
    display: none !important;
  }

  /* Dark mode improvements */
  .dark ._tabsTrigger_9ccu2_16[data-state="active"]::after {
    background-color: var(--primary);
  }

  .dark ._tabsTrigger_9ccu2_16:not([data-state="active"]):hover::after {
    background-color: color-mix(
      in srgb,
      var(--muted-foreground) 40%,
      transparent
    );
  }
}
@layer base {
  ._selectTrigger_tasot_2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 2.5rem;
    padding: var(--spacing-2) var(--spacing-3);
    cursor: pointer;
    overflow: hidden;

    & > *:not(svg) {
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
    }
  }

  ._selectTrigger_tasot_2[data-placeholder] {
    color: var(--muted-foreground);
  }

  ._selectIcon_tasot_22 {
    height: 1rem;
    width: 1rem;
    color: var(--muted-foreground);
    margin-left: var(--spacing-2);
    transition: transform var(--animation-duration-normal) ease;
  }

  ._selectTrigger_tasot_2[data-state="open"] ._selectIcon_tasot_22 {
    transform: rotate(180deg);
  }

  ._selectContent_tasot_34 {
    z-index: var(--z-overlay);
    max-height: var(--radix-select-content-available-height);
    min-width: 12rem;
    max-width: 24rem;
    overflow: hidden;
    background-color: var(--popup);
    color: var(--popup-foreground);
    border-radius: var(--radius);
    border: 1px solid var(--border);
    box-shadow: var(--shadow-md);
    animation: _scaleIn_tasot_1 var(--animation-duration-normal) ease;
  }

  @keyframes _scaleIn_tasot_1 {
    from {
      opacity: 0;
      transform: scale(0.97);
    }
    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  ._selectViewport_tasot_59 {
    padding: var(--spacing-2);
  }

  ._scrollButton_tasot_63 {
    display: flex;
    align-items: center;
    justify-content: center;
    height: var(--spacing-6);
    background-color: var(--popup);
    color: var(--popup-foreground);
    cursor: pointer;
    border: none;
    outline: none;
  }

  ._scrollButton_tasot_63:hover ._scrollIcon_tasot_75 {
    color: var(--primary);
  }

  ._scrollIcon_tasot_75 {
    height: 1rem;
    width: 1rem;
    color: var(--muted-foreground);
    transition: color var(--animation-duration-fast) ease;
  }

  ._selectLabel_tasot_86 {
    padding: var(--spacing-2) var(--spacing-4);
    font-size: 0.875rem;
    font-weight: 500;
    color: var(--muted-foreground);
  }

  ._selectItem_tasot_93 {
    position: relative;
    display: flex;
    align-items: center;
    padding: var(--spacing-2) var(--spacing-4);
    padding-right: var(--spacing-8);
    font-size: 0.9375rem;
    line-height: 1.5;
    border-radius: var(--radius-sm);
    color: var(--popup-foreground);
    user-select: none;
    outline: none;
    cursor: pointer;
    transition:
      background-color var(--animation-duration-fast) ease,
      color var(--animation-duration-fast) ease;
  }

  ._selectItem_tasot_93:hover {
    background-color: var(--primary);
    color: var(--primary-foreground);
  }

  ._selectItem_tasot_93:focus-visible {
    background-color: var(--primary);
    color: var(--primary-foreground);
  }

  ._selectItem_tasot_93[data-disabled] {
    color: var(--muted-foreground);
    opacity: 0.5;
    pointer-events: none;
  }

  ._selectItemIndicator_tasot_127 {
    position: absolute;
    right: var(--spacing-3);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  ._checkIcon_tasot_135 {
    height: 1rem;
    width: 1rem;
    color: currentColor;
  }

  ._selectSeparator_tasot_141 {
    height: 1px;
    background-color: var(--border);
    margin: var(--spacing-2) var(--spacing-1);
  }

}
._shell_11a81_1{position:relative;margin:0;padding:8px 0 12px}._rail_11a81_1{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;user-select:none;touch-action:pan-y;padding:14px 0 20px}._rail_11a81_1::-webkit-scrollbar{display:none}._dragging_11a81_1{cursor:grabbing}._track_11a81_1{display:flex;width:max-content;gap:13px;padding:0 28px}._card_11a81_1{--ticker-accent:#3b82f6;position:relative;width:238px;height:112px;flex:0 0 238px;display:grid;grid-template-columns:62px 1fr;grid-template-rows:1fr auto;align-items:center;gap:0 13px;padding:15px 16px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(244,249,255,.955));border:1px solid rgba(191,219,254,.72);border-radius:20px;box-shadow:0 15px 32px rgba(2,6,23,.18),inset 0 1px 0 rgba(255,255,255,.95);text-decoration:none;color:#071a37;overflow:hidden;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease;background-clip:padding-box}._card_11a81_1:nth-child(4n+2){--ticker-accent:#10b981}._card_11a81_1:nth-child(4n+3){--ticker-accent:#8b5cf6}._card_11a81_1:nth-child(4n){--ticker-accent:#06b6d4}._card_11a81_1:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,color-mix(in srgb,var(--ticker-accent) 11%,transparent),transparent 50%);opacity:.65;transition:opacity .22s ease}._card_11a81_1:after{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--ticker-accent),transparent);opacity:.7}._card_11a81_1:hover,._card_11a81_1:focus-visible{transform:translateY(-7px) scale(1.015);border-color:color-mix(in srgb,var(--ticker-accent) 48%,#bfdbfe);box-shadow:0 25px 48px rgba(2,6,23,.28),0 10px 26px color-mix(in srgb,var(--ticker-accent) 15%,transparent)}._card_11a81_1:hover:before,._card_11a81_1:focus-visible:before{opacity:1}._card_11a81_1:focus-visible{outline:3px solid rgba(147,197,253,.28);outline-offset:3px}._logo_11a81_1{position:relative;z-index:1;width:62px;height:62px;border-radius:17px;background:#fff;border:1px solid #e2e8f0;display:grid;place-items:center;overflow:hidden;box-shadow:0 10px 24px rgba(15,23,42,.10),inset 0 1px 0 rgba(255,255,255,.95);grid-row:1/3;transition:transform .25s ease,box-shadow .25s ease}._card_11a81_1:hover ._logo_11a81_1{transform:scale(1.035);box-shadow:0 14px 28px rgba(15,23,42,.14),0 0 0 3px color-mix(in srgb,var(--ticker-accent) 8%,transparent)}._logo_11a81_1 img{max-width:52px;max-height:45px;width:auto;height:auto;object-fit:contain;pointer-events:none}._fallback_11a81_1{display:none;place-items:center;width:100%;height:100%;color:var(--ticker-accent);background:linear-gradient(145deg,#eff6ff,#f8fbff)}._name_11a81_1{position:relative;z-index:1;font-size:12px;font-weight:850;line-height:1.23;text-align:left;align-self:end;letter-spacing:-.012em;color:#0f172a}._detail_11a81_1{position:relative;z-index:1;display:flex;align-items:center;gap:4px;color:var(--ticker-accent);font-size:9px;font-weight:850;opacity:.78;transform:translateY(2px);transition:opacity .2s ease,transform .2s ease;align-self:start;white-space:nowrap}._detail_11a81_1 svg{width:13px;transition:transform .2s ease}._card_11a81_1:hover ._detail_11a81_1,._card_11a81_1:focus-visible ._detail_11a81_1{opacity:1;transform:translateY(0)}._card_11a81_1:hover ._detail_11a81_1 svg{transform:translateX(2px)}._fade_11a81_1{position:absolute;top:0;bottom:0;width:82px;z-index:5;pointer-events:none}._fadeLeft_11a81_1{left:0;background:transparent}._fadeRight_11a81_1{right:0;background:transparent}@media(max-width:700px){._card_11a81_1{width:205px;flex-basis:205px;height:98px;padding:12px;grid-template-columns:52px 1fr;border-radius:17px}._logo_11a81_1{width:52px;height:52px;border-radius:14px}._logo_11a81_1 img{max-width:44px;max-height:37px}._fade_11a81_1{width:34px}._track_11a81_1{gap:9px;padding:0 16px}._name_11a81_1{font-size:11px}._detail_11a81_1{font-size:8px}}._page_1o1lv_1{min-height:100vh;background:#f6f9fe;color:#0f172a;font-family:var(--font-family-base);overflow-x:hidden}._container_1o1lv_1{width:min(1240px,calc(100% - 48px));margin:0 auto}
._header_1o1lv_2{position:sticky;top:0;z-index:50;background:linear-gradient(90deg,rgba(4,13,31,.97),rgba(8,26,57,.94) 55%,rgba(5,22,48,.97));border-bottom:1px solid rgba(147,197,253,.13);box-shadow:0 14px 40px rgba(2,6,23,.18);backdrop-filter:blur(24px) saturate(1.35)}._headerInner_1o1lv_2{height:80px;display:flex;align-items:center;justify-content:space-between;gap:26px}._brand_1o1lv_2{display:flex;align-items:center;gap:11px;text-decoration:none;color:#fff}._brand_1o1lv_2>span:last-child{display:flex;flex-direction:column;line-height:1.05}._brand_1o1lv_2 b{font:800 21px var(--font-family-display);letter-spacing:-.025em}._brand_1o1lv_2 small{font-size:9px;letter-spacing:.17em;color:#8fa7c7;text-transform:uppercase;margin-top:5px;font-weight:800}._logoMark_1o1lv_2{width:44px;height:44px;border-radius:14px;background:linear-gradient(145deg,#3b82f6,#1d4ed8 64%,#172554);color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.35)}._nav_1o1lv_2{display:flex;align-items:center;gap:18px}._nav_1o1lv_2 a{position:relative;font-size:12px;font-weight:750;text-decoration:none;color:#c7d5ea;transition:color .2s ease;white-space:nowrap}._nav_1o1lv_2 a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:right .22s ease}._nav_1o1lv_2 a:hover{color:#fff}._nav_1o1lv_2 a:hover:after{right:0}._headerActions_1o1lv_2{display:flex;align-items:center;gap:10px}._headerActions_1o1lv_2>button:first-child{background:rgba(255,255,255,.075)!important;color:#eaf2ff!important;border-color:rgba(147,197,253,.24)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 22px rgba(2,6,23,.13)!important}._menuBtn_1o1lv_2{display:none;background:transparent;border:0;color:#fff}
._hero_1o1lv_3{position:relative;min-height:790px;background-image:url('https://images.unsplash.com/photo-1603136548580-097020e300d6?auto=format&fit=crop&w=3200&q=90&fm=jpg');background-position:center 58%;background-size:cover;background-repeat:no-repeat;background-color:#06152e;display:flex;align-items:center;isolation:isolate;overflow:hidden}._heroOverlay_1o1lv_3{position:absolute;inset:0;z-index:-3;background:linear-gradient(90deg,rgba(2,8,22,.995) 0%,rgba(4,17,43,.965) 34%,rgba(6,31,69,.74) 58%,rgba(5,24,52,.46) 78%,rgba(4,15,34,.28) 100%)}._heroAurora_1o1lv_3{position:absolute;width:620px;height:620px;border-radius:50%;right:8%;top:-280px;background:radial-gradient(circle,rgba(59,130,246,.2),rgba(59,130,246,.04) 44%,transparent 70%);filter:blur(8px);pointer-events:none}._heroGrid_1o1lv_3{position:absolute;inset:0;opacity:.1;background-image:linear-gradient(rgba(147,197,253,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(147,197,253,.16) 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,#000,transparent 54%);pointer-events:none}._heroInsuranceScene_1o1lv_3{position:absolute;right:3%;top:14%;width:450px;height:470px;pointer-events:none;opacity:.4}._heroInsuranceShield_1o1lv_3{position:absolute;right:64px;top:52px;width:330px;height:330px;color:rgba(219,234,254,.34);filter:drop-shadow(0 0 34px rgba(59,130,246,.18))}._heroInsuranceScene_1o1lv_3>span{position:absolute;width:50px;height:50px;border-radius:16px;display:grid;place-items:center;color:#dbeafe;background:rgba(10,35,75,.42);border:1px solid rgba(191,219,254,.26);backdrop-filter:blur(10px);box-shadow:0 14px 34px rgba(2,6,23,.18)}._heroInsuranceScene_1o1lv_3>span svg{width:22px;height:22px}._insuranceIconHealth_1o1lv_3{right:42px;top:54px}._insuranceIconHome_1o1lv_3{right:4px;top:188px}._insuranceIconCar_1o1lv_3{right:52px;bottom:42px}._insuranceIconTravel_1o1lv_3{left:32px;bottom:66px}._insuranceIconBusiness_1o1lv_3{left:6px;top:126px}
._heroContent_1o1lv_4{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,610px);gap:clamp(100px,7vw,150px);align-items:center;width:min(1520px,calc(100% - 72px));margin:0 auto;padding:84px 0 118px}._heroCopy_1o1lv_4{color:#fff;max-width:720px;justify-self:start}._eyebrow_1o1lv_4{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(147,197,253,.26);background:rgba(7,24,54,.6);box-shadow:0 12px 30px rgba(2,6,23,.15),inset 0 1px 0 rgba(255,255,255,.09);backdrop-filter:blur(14px);border-radius:999px;font-size:12px;font-weight:750;color:#e0ecff}._eyebrow_1o1lv_4 svg{color:#93c5fd}._eyebrow_1o1lv_4 i{width:4px;height:4px;border-radius:50%;background:#6ee7b7;box-shadow:0 0 12px rgba(110,231,183,.85)}._heroKicker_1o1lv_4{margin-top:24px;color:#78a9f7;font-size:10px;font-weight:900;letter-spacing:.19em}._hero_1o1lv_3 h1{font:800 clamp(52px,5.2vw,76px)/.99 var(--font-family-display);max-width:720px;margin:13px 0 22px;letter-spacing:-.048em;text-wrap:balance;text-shadow:0 16px 42px rgba(2,6,23,.28)}._heroAccent_1o1lv_4{display:inline;background:linear-gradient(95deg,#fff 0%,#c7dcff 36%,#67a7ff 77%,#84f0ce 116%);-webkit-background-clip:text;background-clip:text;color:transparent}._heroCopy_1o1lv_4>p{font-size:17px;line-height:1.72;color:#c2d0e5;max-width:650px;margin:0}._heroActions_1o1lv_4{display:flex;align-items:center;gap:11px;margin-top:27px}._heroPrimary_1o1lv_4{min-height:49px!important;border-radius:14px!important;padding-inline:21px!important;background:linear-gradient(110deg,#3b82f6,#2563eb 56%,#1546a0)!important;box-shadow:0 18px 38px rgba(37,99,235,.32),inset 0 1px 0 rgba(255,255,255,.24)!important;font-weight:850!important}._heroSecondary_1o1lv_4{min-height:49px!important;border-radius:14px!important;color:#dbeafe!important;border-color:rgba(191,219,254,.25)!important;background:rgba(255,255,255,.055)!important;backdrop-filter:blur(10px)}._expertSignal_1o1lv_4{display:flex;align-items:center;gap:11px;margin-top:18px;width:max-content;max-width:100%;padding:8px 12px 8px 8px;border-radius:999px;background:rgba(4,17,42,.55);border:1px solid rgba(148,197,253,.15);backdrop-filter:blur(10px)}._expertAvatar_1o1lv_4{position:relative;width:35px;height:35px;flex:none}._expertAvatar_1o1lv_4 img{width:35px;height:35px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.65)}._expertAvatar_1o1lv_4 span{position:absolute;width:9px;height:9px;border-radius:50%;right:-1px;bottom:1px;background:#10b981;border:2px solid #071a37}._expertSignal_1o1lv_4>div:last-child{display:grid;gap:1px}._expertSignal_1o1lv_4 b{font-size:10px;color:#f8fbff}._expertSignal_1o1lv_4 small{font-size:9px;color:#8fa7c7}._heroStats_1o1lv_4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:25px;max-width:650px}._heroStats_1o1lv_4>div{min-width:0;display:flex;align-items:center;gap:11px;padding:13px 14px;border-radius:16px;border:1px solid rgba(191,219,254,.16);background:linear-gradient(145deg,rgba(255,255,255,.095),rgba(255,255,255,.035));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 30px rgba(2,6,23,.12);backdrop-filter:blur(15px)}._metricIcon_1o1lv_4{width:36px;height:36px;flex:0 0 36px;border-radius:11px;display:grid;place-items:center;color:#bfdbfe;background:rgba(37,99,235,.22);border:1px solid rgba(147,197,253,.18)}._heroStats_1o1lv_4>div>span:last-child{display:grid;gap:1px}._heroStats_1o1lv_4 b{font:800 19px var(--font-family-display);color:#fff}._heroStats_1o1lv_4 small{font-size:10px;color:#b9c9e5;white-space:nowrap}
._quoteStage_1o1lv_5{position:relative;width:100%;justify-self:end;padding:10px;border-radius:48px;background:linear-gradient(145deg,rgba(96,165,250,.30),rgba(255,255,255,.07) 34%,rgba(45,212,191,.18) 72%,rgba(37,99,235,.24));border:1px solid rgba(147,197,253,.28);box-shadow:0 38px 100px rgba(2,6,23,.34),0 0 0 1px rgba(255,255,255,.04) inset;isolation:isolate}._quoteStage_1o1lv_5:before{content:"";position:absolute;inset:-34px;border-radius:58px;background:radial-gradient(circle at 82% 16%,rgba(45,212,191,.26),transparent 28%),radial-gradient(circle at 8% 78%,rgba(59,130,246,.30),transparent 34%);filter:blur(14px);opacity:.84;pointer-events:none}._quoteStage_1o1lv_5:after{content:"";position:absolute;inset:7px;border-radius:42px;border:1px solid rgba(255,255,255,.11);pointer-events:none;z-index:3}._quoteCard_1o1lv_5{position:relative;z-index:2;padding:29px 30px 27px;border-radius:39px;background:linear-gradient(180deg,rgba(2,10,28,.08) 0 170px,rgba(239,246,255,.99) 170px 100%),radial-gradient(circle at 12% 54%,rgba(59,130,246,.085),transparent 28%),radial-gradient(circle at 90% 78%,rgba(13,148,136,.06),transparent 26%),#eef5ff;border:1px solid rgba(191,219,254,.94);box-shadow:0 28px 74px rgba(2,6,23,.30),0 8px 26px rgba(37,99,235,.12),inset 0 1px 0 #fff;overflow:hidden}._quoteCard_1o1lv_5:before{content:"";position:absolute;inset:0 0 auto 0;height:171px;background:linear-gradient(105deg,rgba(2,9,25,.74),rgba(4,25,57,.36) 53%,rgba(10,90,101,.24)),url('/assets/b4381618-c88e-46bf-9690-8e751dd46314.png') center 44%/cover no-repeat;pointer-events:none}._quoteCard_1o1lv_5:after{content:"";position:absolute;left:34px;right:34px;top:169px;height:2px;background:linear-gradient(90deg,transparent,#60a5fa 28%,#5eead4 72%,transparent);box-shadow:0 0 18px rgba(96,165,250,.36)}._quoteEngineTop_1o1lv_5{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}._quoteEngineTop_1o1lv_5>span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #cfe4fb;color:#1d4ed8;font-size:8px;font-weight:950;letter-spacing:.13em}._quoteEngineTop_1o1lv_5 svg{width:13px;height:13px;color:#0f9f83}._quoteEngineTop_1o1lv_5>b{padding:5px 8px;border-radius:999px;background:#ecfdf5;border:1px solid #bbf7d0;color:#047857;font-size:9px}._quoteTitle_1o1lv_5{position:relative;display:flex;flex-direction:column;gap:4px;margin-bottom:13px}._quoteTitle_1o1lv_5>span{display:flex;align-items:center;gap:10px;font:850 26px var(--font-family-display);letter-spacing:-.025em;color:#0f172a}._quoteTitle_1o1lv_5>span svg{width:38px;height:38px;padding:9px;border-radius:12px;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb;border:1px solid #bfdbfe;box-shadow:0 9px 20px rgba(37,99,235,.11)}._quoteTitle_1o1lv_5 small{font-size:11px;color:#718199;line-height:1.45}._quoteFlow_1o1lv_5{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 13px}._quoteFlow_1o1lv_5:before{content:"";position:absolute;left:14%;right:14%;top:15px;height:1px;background:linear-gradient(90deg,#bfdbfe,#dbeafe,#bfdbfe)}._quoteFlow_1o1lv_5>span{position:relative;z-index:1;display:flex;align-items:center;gap:7px;min-height:31px;padding:4px 8px;border-radius:10px;background:rgba(248,250,252,.94);border:1px solid #e2e8f0;color:#7a8ca3}._quoteFlow_1o1lv_5 i{width:22px;height:22px;border-radius:8px;display:grid;place-items:center;background:#fff;border:1px solid #dbe5f0;color:#64748b;font-style:normal;font-size:9px;font-weight:900}._quoteFlow_1o1lv_5 b{font-size:9px}._quoteFlowActive_1o1lv_5{color:#1d4ed8!important;border-color:#bfdbfe!important;background:linear-gradient(135deg,#eff6ff,#f8fbff)!important}._quoteFlowActive_1o1lv_5 i{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}._tabsList_1o1lv_5{position:relative;width:100%;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:7px;margin-bottom:13px;padding:6px!important;border:1px solid #dbe5f1!important;background:linear-gradient(180deg,#f8fafc,#f3f7fc)!important;border-radius:17px!important}._premiumTab_1o1lv_5{min-width:0!important;padding:10px 5px!important;border-radius:11px!important;gap:5px!important;font-size:11px!important;font-weight:800!important;color:#64748b!important}._premiumTab_1o1lv_5 svg{width:15px;height:15px}._premiumTab_1o1lv_5[data-state="active"]{color:#1d4ed8!important;background:#fff!important;box-shadow:0 8px 20px rgba(37,99,235,.13),0 0 0 1px rgba(96,165,250,.16)!important}._tabContent_1o1lv_5{margin-top:0}._quoteFields_1o1lv_5{display:grid;gap:9px}
._smartControl_1o1lv_6{position:relative;min-width:0}._smartControl_1o1lv_6>svg{position:absolute;z-index:2;left:13px;top:50%;width:16px;height:16px;transform:translateY(-50%);color:#6b83a3;pointer-events:none}._smartControl_1o1lv_6 input,._smartSelect_1o1lv_6{width:100%!important;height:48px!important;padding-left:39px!important;border-radius:14px!important;background:linear-gradient(180deg,#fff,#f9fbff)!important;border:1px solid #d8e4f2!important;color:#0f172a!important;box-shadow:0 6px 18px rgba(30,64,105,.035),inset 0 1px 0 rgba(255,255,255,.95)!important}._smartControl_1o1lv_6 input::placeholder{color:#8d9db1}._smartSelect_1o1lv_6{font-size:12px!important;color:#52647d!important}._smartControl_1o1lv_6:focus-within>svg{color:#2563eb}._healthFieldsRow_1o1lv_6{display:grid;grid-template-columns:1fr 1fr;gap:10px}._healthFlowTop_1o1lv_6{display:grid;gap:9px}._genderBlock_1o1lv_6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#f3f7ff);border:1px solid #dbeafe}._genderBlock_1o1lv_6>span{display:grid;gap:2px}._genderBlock_1o1lv_6 small,._formMiniTitle_1o1lv_6 span{font-size:8px;font-weight:950;letter-spacing:.14em;color:#4f74a6}._genderBlock_1o1lv_6 b{font-size:11px;color:#1e293b}._genderButtons_1o1lv_6{display:grid;grid-template-columns:1fr 1fr;gap:6px}._genderButton_1o1lv_6,._genderActive_1o1lv_6{min-width:82px;height:34px;border-radius:10px;border:1px solid #d8e3f0;background:#fff;color:#52647d;font:800 10px var(--font-family-base);display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer}._genderButton_1o1lv_6 i,._genderActive_1o1lv_6 i{font-style:normal;font-size:15px}._genderActive_1o1lv_6{border-color:#2563eb;color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb 70%,#1d4ed8);box-shadow:0 8px 18px rgba(37,99,235,.2)}
._peopleBuilder_1o1lv_7{border:1px solid #dce6f2;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 22px rgba(31,64,104,.045);overflow:hidden}._peopleBuilderOpen_1o1lv_7{border-color:#b9d5fb;box-shadow:0 13px 30px rgba(37,99,235,.09)}._peopleSummary_1o1lv_7{width:100%;min-height:55px;border:0;background:transparent;padding:9px 12px;display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;text-align:left;cursor:pointer;color:#0f172a}._peopleSummaryIcon_1o1lv_7{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#eef6ff,#dbeafe);border:1px solid #bfdbfe;color:#2563eb}._peopleSummaryIcon_1o1lv_7 svg{width:17px}._peopleSummary_1o1lv_7>span:nth-child(2){display:grid;gap:2px}._peopleSummary_1o1lv_7 small{font-size:8px;font-weight:950;letter-spacing:.15em;color:#55769e}._peopleSummary_1o1lv_7 b{font-size:12px}._peopleSummary_1o1lv_7>svg{width:17px;color:#7b8da5;transition:transform .2s}._chevronOpen_1o1lv_7{transform:rotate(180deg)}._peoplePanel_1o1lv_7{padding:10px 11px 11px;border-top:1px solid #edf2f7;background:linear-gradient(160deg,rgba(245,250,255,.94),rgba(250,253,255,.98))}._peopleQuickAdd_1o1lv_7{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}._relativeChip_1o1lv_7,._relativeChipActive_1o1lv_7{min-height:34px;border-radius:10px;padding:5px 7px;border:1px solid #d9e3ef;background:#fff;color:#52647d;display:flex;align-items:center;justify-content:center;gap:5px;font:800 9px var(--font-family-base);cursor:pointer}._relativeChip_1o1lv_7 svg,._relativeChipActive_1o1lv_7 svg{width:12px;height:12px}._relativeChipActive_1o1lv_7{background:linear-gradient(135deg,#eef6ff,#f8fbff);color:#1d4ed8;border-color:#93c5fd}._relativeChipActive_1o1lv_7 i{min-width:17px;height:17px;border-radius:999px;background:#2563eb;color:#fff;display:grid;place-items:center;font-style:normal;font-size:8px}._relativeChip_1o1lv_7:disabled,._relativeChipActive_1o1lv_7:disabled{opacity:.42;cursor:not-allowed}._peopleEmpty_1o1lv_7{display:flex;align-items:center;gap:9px;padding:11px;border-radius:12px;background:#fff;border:1px dashed #cbd5e1;color:#64748b}._peopleEmpty_1o1lv_7>svg{width:21px;color:#60a5fa}._peopleEmpty_1o1lv_7>span{display:grid;gap:2px}._peopleEmpty_1o1lv_7 b{font-size:10px;color:#334155}._peopleEmpty_1o1lv_7 small{font-size:8px}._peopleRows_1o1lv_7{display:grid;gap:6px;max-height:235px;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#bfdbfe transparent}._personRow_1o1lv_7{display:grid;grid-template-columns:82px minmax(0,1fr) 112px 30px;align-items:center;gap:6px;padding:6px;border-radius:12px;background:#fff;border:1px solid #e3eaf3}._personRelation_1o1lv_7{display:flex;align-items:center;gap:5px;color:#315a8f}._personRelation_1o1lv_7>svg{width:14px}._personRelation_1o1lv_7 b{font-size:9px}._personRow_1o1lv_7 ._smartControl_1o1lv_6 input,._personRow_1o1lv_7 ._smartSelect_1o1lv_6{height:36px!important;border-radius:10px!important;padding-left:31px!important;font-size:9px!important}._personRow_1o1lv_7 ._smartControl_1o1lv_6>svg{left:10px;width:13px;height:13px}._selfName_1o1lv_7{height:36px;border-radius:10px;padding:5px 9px;background:#f8fafc;border:1px solid #e2e8f0;display:grid;align-content:center}._selfName_1o1lv_7 small{font-size:7px;color:#94a3b8}._selfName_1o1lv_7 b{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#334155}._personRemove_1o1lv_7{width:28px;height:28px;border-radius:9px;border:1px solid #fee2e2;background:#fff7f7;color:#dc2626;display:grid;place-items:center;cursor:pointer}._personRemove_1o1lv_7 svg{width:13px}._peoplePanelFooter_1o1lv_7{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid #e2e8f0}._peoplePanelFooter_1o1lv_7>span{display:flex;align-items:center;gap:5px;color:#7890ad;font-size:7.5px}._peoplePanelFooter_1o1lv_7>span svg{width:13px;color:#10b981;flex:none}._peoplePanelFooter_1o1lv_7>button{flex:none;border:0;border-radius:9px;padding:7px 9px;background:#2563eb;color:#fff;font:850 8px var(--font-family-base);cursor:pointer}._autoHint_1o1lv_7{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f0fdfa);border:1px solid #cfe4fb;color:#52647d}._autoHint_1o1lv_7>svg{width:18px;color:#0f9f83;flex:none}._autoHint_1o1lv_7>span{display:grid;gap:2px}._autoHint_1o1lv_7 b{font-size:10px;color:#1e3a8a}._autoHint_1o1lv_7 small{font-size:8px;color:#6b7f98}._formMiniTitle_1o1lv_6{display:flex;align-items:center;justify-content:space-between;margin:1px 2px -2px}._formMiniTitle_1o1lv_6 small{font-size:8px;color:#94a3b8}._contactPhone_1o1lv_7{width:100%}._quickError_1o1lv_7{padding:10px 12px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:10px;font-weight:750}._quoteButton_1o1lv_7{position:relative;width:100%;margin-top:11px;min-height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border-radius:15px!important;background:linear-gradient(105deg,#397df3 0%,#2563eb 47%,#173b91 100%)!important;box-shadow:0 18px 36px rgba(37,99,235,.3),inset 0 1px 0 rgba(255,255,255,.28)!important;font-weight:850!important}._quoteButtonArrow_1o1lv_7{width:27px;height:27px;border-radius:999px;background:rgba(255,255,255,.15);display:grid;place-items:center}._secureNote_1o1lv_7{display:flex;justify-content:center;align-items:center;gap:6px;color:#7c8ca1;font-size:10px;margin-top:9px;text-align:center}._quickSuccess_1o1lv_7{text-align:center;padding:30px 14px 24px}._quickSuccess_1o1lv_7>svg{width:52px;height:52px;color:#059669;margin-bottom:12px}._quickSuccess_1o1lv_7 h3{font:850 24px var(--font-family-display);margin:0 0 7px}._quickSuccess_1o1lv_7 p{color:#64748b;font-size:13px}._quickSuccess_1o1lv_7 button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font:800 12px var(--font-family-base);padding:10px 14px;border-radius:11px;cursor:pointer}
._middleBackdrop_1o1lv_8{position:relative;background:linear-gradient(180deg,rgba(245,250,255,.38),rgba(232,243,255,.26)),url('https://images.unsplash.com/photo-1611393972804-1b38bddd4e40?auto=format&fit=crop&w=3200&q=92&fm=jpg') center 32%/cover no-repeat;background-color:#edf5ff}._trustStrip_1o1lv_8{position:relative;z-index:12;height:0;background:transparent;overflow:visible}._trustGrid_1o1lv_8{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0;transform:translateY(-88px)}._trustGrid_1o1lv_8>div{min-height:72px;display:flex;gap:12px;align-items:center;padding:14px 15px;border:1px solid rgba(219,229,241,.92);border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 18px 50px rgba(15,23,42,.1);backdrop-filter:blur(18px)}._trustGrid_1o1lv_8>div>svg{color:#2563eb;width:22px;height:22px;flex:none;padding:8px;box-sizing:content-box;border-radius:11px;background:#eff6ff;border:1px solid #dbeafe}._trustGrid_1o1lv_8 span{display:flex;flex-direction:column}._trustGrid_1o1lv_8 b{font-size:12px}._trustGrid_1o1lv_8 small{font-size:10px;color:#64748b;margin-top:3px;line-height:1.35}
._section_1o1lv_9{position:relative;padding:112px 0;background:linear-gradient(180deg,rgba(248,251,255,.34),rgba(241,247,255,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(191,219,254,.30)}._sectionHead_1o1lv_9{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:38px}._sectionHead_1o1lv_9>div{max-width:720px}._sectionHead_1o1lv_9 span{display:inline-flex;padding:7px 10px;border-radius:999px;background:#eef5ff;border:1px solid #dbeafe;font-size:10px;font-weight:900;letter-spacing:.13em;color:#2563eb}._sectionHead_1o1lv_9 h2{font:800 44px/1.08 var(--font-family-display);letter-spacing:-.035em;margin:9px 0 11px}._sectionHead_1o1lv_9 p{color:#64748b;max-width:650px;line-height:1.7;margin:0}._productGrid_1o1lv_9{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}._productCard_1o1lv_9{position:relative;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid #dfe7f1;border-radius:28px;overflow:hidden;box-shadow:0 16px 44px rgba(15,23,42,.07);transition:transform .28s,box-shadow .28s}._productCard_1o1lv_9:hover{transform:translateY(-8px);box-shadow:0 32px 74px rgba(15,23,42,.14)}._imageWrap_1o1lv_9{position:relative;height:238px;overflow:hidden;background:#e2e8f0}._imageWrap_1o1lv_9 img{width:100%;height:100%;object-fit:cover;transition:transform .5s}._productCard_1o1lv_9:hover ._imageWrap_1o1lv_9 img{transform:scale(1.05)}._imageWrap_1o1lv_9:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,15,35,.62),rgba(5,15,35,.05) 60%,transparent)}._imageIcon_1o1lv_9{position:absolute;left:18px;bottom:17px;z-index:2;width:50px;height:50px;border-radius:16px;background:rgba(255,255,255,.95);color:#2563eb;display:grid;place-items:center;box-shadow:0 18px 32px rgba(2,6,23,.18)}._cardIndex_1o1lv_9{position:absolute;z-index:2;right:17px;bottom:15px;font:800 25px var(--font-family-display);color:rgba(255,255,255,.72)}._popular_1o1lv_9{position:absolute;right:14px;top:14px;z-index:2;background:rgba(5,150,105,.92);color:#fff;font-weight:800;font-size:10px;border-radius:999px;padding:7px 10px}._productBody_1o1lv_9{padding:26px}._productEyebrow_1o1lv_9{font-size:8px;font-weight:900;letter-spacing:.16em;color:#2563eb;margin-bottom:8px}._productBody_1o1lv_9 h3{font:800 23px var(--font-family-display);margin:0 0 9px}._productBody_1o1lv_9>p{color:#64748b;font-size:13px;line-height:1.7;min-height:68px}._productBody_1o1lv_9 ul{list-style:none;padding:0;margin:17px 0 21px;display:grid;gap:8px}._productBody_1o1lv_9 li{display:flex;align-items:center;gap:7px;font-size:12px;color:#334155}._productBody_1o1lv_9 li svg{color:#10b981}._cardButton_1o1lv_9{width:100%;justify-content:center;border-radius:12px!important;border-color:#dbe4ef!important;background:#fff!important;color:#1e3a8a!important;font-weight:800!important}
._partners_1o1lv_10{position:relative;padding:100px 0 30px;background:transparent;overflow:hidden}._partnersBackdrop_1o1lv_10{position:absolute;inset:0;background:linear-gradient(180deg,rgba(241,248,255,.10),rgba(224,238,255,.04));opacity:1;pointer-events:none}._partnersHead_1o1lv_10{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:28px;width:100vw;margin-left:calc(50% - 50vw);min-height:265px;padding:32px max(34px,calc((100vw - 1240px)/2 + 34px));box-sizing:border-box;background:linear-gradient(100deg,rgba(248,252,255,.62),rgba(241,248,255,.46) 48%,rgba(226,239,255,.30));backdrop-filter:blur(2px) saturate(1.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 -1px 0 rgba(125,171,230,.24),0 16px 34px rgba(37,73,118,.06)}._partnersHead_1o1lv_10>div{position:relative;z-index:2;max-width:760px}._partnersHead_1o1lv_10>div>span{display:inline-flex;padding:8px 12px;border-radius:999px;background:#e8f2ff;border:1px solid #cfe1fb;color:#1d4ed8;font-size:11px;font-weight:900;letter-spacing:.16em}._partnersHead_1o1lv_10 h2{font:800 42px/1.12 var(--font-family-display);margin:8px 0 9px;color:#071a37;letter-spacing:-.03em}._partnersHead_1o1lv_10 p{font-size:14px;line-height:1.65;color:#314b6b}._partnerWatermark_1o1lv_10{position:absolute;right:18%;top:50%;width:205px;height:205px;transform:translateY(-50%);color:#2563eb;opacity:.075}._partnerSignals_1o1lv_10{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}._partnerSignals_1o1lv_10>span{display:flex;align-items:center;gap:7px;padding:9px 12px;border-radius:11px;background:rgba(255,255,255,.78);border:1px solid rgba(191,219,254,.78)}._partnerSignals_1o1lv_10 b{font-size:11px;color:#0b3d91}._partnerSignals_1o1lv_10 small{font-size:10px;color:#4b607a}._partnerButton_1o1lv_10{position:relative;z-index:2;min-height:49px!important;border-radius:14px!important;background:linear-gradient(110deg,#2563eb,#1d4ed8 65%,#143d91)!important;color:#fff!important;border:0!important;box-shadow:0 16px 34px rgba(37,99,235,.25)!important}._tickerFrame_1o1lv_10{position:relative;width:100vw;margin-left:calc(50% - 50vw);padding:8px 0 7px;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(245,250,255,.22),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(148,163,184,.12),inset 0 -1px 0 rgba(191,219,254,.16);backdrop-filter:blur(1px);overflow:hidden}._tickerFrameHead_1o1lv_10{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:5px 26px 3px}._tickerFrameHead_1o1lv_10>span{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:900;letter-spacing:.18em;color:#47709f}._tickerFrameHead_1o1lv_10>span svg{width:14px;color:#0f9f83}._tickerFrameHead_1o1lv_10 small{font-size:9px;color:#7b91ab}._partnerFootnote_1o1lv_10{position:relative;z-index:2!important;display:flex!important;align-items:center;justify-content:center;gap:6px!important;width:max-content;max-width:calc(100% - 28px);margin:14px auto 0!important;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(191,219,254,.7);color:#4d6480!important;font-size:9px!important;font-weight:700}
._footer_1o1lv_11{position:relative;overflow:hidden;margin-top:-16px;background:radial-gradient(ellipse 70% 30px at 50% 0%,rgba(96,165,250,.22),transparent 74%),linear-gradient(180deg,rgba(2,11,22,0) 0%,rgba(2,11,22,.68) 24px,#020b16 46px,#06101f 52%,#071425 100%);color:#cbd5e1;padding:48px 0}._footer_1o1lv_11>._container_1o1lv_1{position:relative;z-index:1;width:calc(100% - 96px);margin:0 auto}._footerGrid_1o1lv_11{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.15fr;gap:clamp(34px,4vw,72px);align-items:start}._footerBrand_1o1lv_11{color:#fff!important}._footerAbout_1o1lv_11>p{max-width:360px;line-height:1.75;color:#91a2ba;font-size:13px;margin:18px 0 0}._footerTrust_1o1lv_11{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}._footerTrust_1o1lv_11 span{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.045);border:1px solid rgba(148,163,184,.12);color:#b9c8da;font-size:10px;font-weight:750}._footerTrust_1o1lv_11 svg{color:#6ee7b7}._footer_1o1lv_11 h4{position:relative;color:#fff;margin:2px 0 18px;font-size:15px;font-weight:850;padding-bottom:10px}._footer_1o1lv_11 h4:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;border-radius:99px;background:linear-gradient(90deg,#3b82f6,#60a5fa)}._footerColumn_1o1lv_11 a{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9fb0c7;text-decoration:none;font-size:13px;font-weight:650;padding:8px 0;border-bottom:1px solid rgba(148,163,184,.08)}._footerContact_1o1lv_11{display:grid;gap:10px}._contactCard_1o1lv_11{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(148,163,184,.12);color:#fff;text-decoration:none}._contactCard_1o1lv_11>span{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;flex:none;background:rgba(59,130,246,.14);color:#93c5fd}._contactCard_1o1lv_11>div{display:grid;gap:2px}._contactCard_1o1lv_11 small{font-size:9px;color:#7f93ad;text-transform:uppercase}._contactCard_1o1lv_11 b{font-size:12px;color:#eef6ff}._footerContact_1o1lv_11>p{font-size:11px;line-height:1.55;color:#8194ad}._footerBottom_1o1lv_11{border-top:1px solid rgba(148,163,184,.14);margin-top:38px;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#61738c}._footerBottom_1o1lv_11>div{display:flex;align-items:center;gap:8px}._footerBottom_1o1lv_11 i{width:4px;height:4px;border-radius:50%;background:#10b981}
@media(max-width:1120px){._nav_1o1lv_2{display:none}._menuBtn_1o1lv_2{display:block}._navOpen_1o1lv_12{display:flex;position:absolute;top:80px;left:0;right:0;background:rgba(5,18,42,.98);padding:22px 24px;flex-direction:column;align-items:flex-start;border-bottom:1px solid rgba(147,197,253,.15)}._heroContent_1o1lv_4{grid-template-columns:1fr;gap:38px}._hero_1o1lv_3{min-height:auto}._heroCopy_1o1lv_4{max-width:780px}._quoteStage_1o1lv_5,._quoteCard_1o1lv_5{max-width:700px}._heroInsuranceScene_1o1lv_3{opacity:.22}._productGrid_1o1lv_9{grid-template-columns:repeat(2,1fr)}._trustGrid_1o1lv_8{grid-template-columns:repeat(2,1fr)}._footerGrid_1o1lv_11{grid-template-columns:repeat(2,1fr)}._partnersHead_1o1lv_10{align-items:flex-start;flex-direction:column;height:auto;min-height:auto;padding:28px 30px}._partnerWatermark_1o1lv_10{right:8%;width:170px;height:170px}}
@media(max-width:720px){._container_1o1lv_1{width:min(100% - 28px,1240px)}._headerInner_1o1lv_2{height:70px}._headerActions_1o1lv_2>button:first-child{display:none}._navOpen_1o1lv_12{top:70px}._heroContent_1o1lv_4{padding:52px 0 112px}._hero_1o1lv_3 h1{font-size:44px}._heroCopy_1o1lv_4>p{font-size:15px}._heroActions_1o1lv_4{flex-wrap:wrap}._heroStats_1o1lv_4{grid-template-columns:1fr;max-width:340px}._heroInsuranceScene_1o1lv_3{display:none}._quoteCard_1o1lv_5{padding:20px 18px 19px;border-radius:25px}._quoteStage_1o1lv_5:before{inset:-14px}._quoteTitle_1o1lv_5>span{font-size:22px}._quoteFlow_1o1lv_5{gap:4px}._quoteFlow_1o1lv_5>span{padding:3px 5px}._quoteFlow_1o1lv_5 b{font-size:8px}._tabsList_1o1lv_5{gap:4px;padding:4px!important}._premiumTab_1o1lv_5{padding:8px 2px!important;font-size:9px!important;display:grid!important;gap:3px!important}._genderBlock_1o1lv_6{align-items:flex-start;flex-direction:column}._genderButtons_1o1lv_6{width:100%}._genderButton_1o1lv_6,._genderActive_1o1lv_6{width:100%}._peopleQuickAdd_1o1lv_7{grid-template-columns:repeat(2,1fr)}._personRow_1o1lv_7{grid-template-columns:1fr 32px;gap:6px}._personRelation_1o1lv_7{grid-column:1/-1}._personName_1o1lv_13{grid-column:1/2}._personRow_1o1lv_7>._smartControl_1o1lv_6{grid-column:1/2}._personRemove_1o1lv_7{grid-column:2;grid-row:2}._peoplePanelFooter_1o1lv_7{align-items:flex-start;flex-direction:column}._peoplePanelFooter_1o1lv_7>button{width:100%;padding:9px}._healthFieldsRow_1o1lv_6{grid-template-columns:1fr}._smartControl_1o1lv_6 input,._smartSelect_1o1lv_6{height:47px!important}._trustGrid_1o1lv_8{grid-template-columns:1fr;transform:translateY(-70px)}._section_1o1lv_9{padding:86px 0}._sectionHead_1o1lv_9{align-items:flex-start;flex-direction:column}._sectionHead_1o1lv_9 h2{font-size:34px}._productGrid_1o1lv_9{grid-template-columns:1fr}._partners_1o1lv_10{padding-top:76px}._partnersHead_1o1lv_10{width:100vw;margin-left:calc(50% - 50vw);padding:22px 18px}._partnersHead_1o1lv_10 h2{font-size:32px}._partnerSignals_1o1lv_10{display:grid;grid-template-columns:1fr 1fr;width:100%}._partnerSignals_1o1lv_10>span:last-child{grid-column:1/-1}._partnerButton_1o1lv_10{width:100%!important;justify-content:center}._tickerFrameHead_1o1lv_10{padding:4px 18px;align-items:flex-start;flex-direction:column;gap:3px}._footer_1o1lv_11{padding:24px 0}._footer_1o1lv_11>._container_1o1lv_1{width:calc(100% - 48px)}._footerGrid_1o1lv_11{grid-template-columns:1fr;gap:32px}._footerBottom_1o1lv_11{flex-direction:column;align-items:flex-start}}
/* Quick quote contrast pass — premium insurtech banner + clearer controls */
._quoteCard_1o1lv_5{background:linear-gradient(180deg,rgba(3,12,30,.04) 0 170px,rgba(237,245,255,.985) 170px 100%),radial-gradient(circle at 12% 58%,rgba(59,130,246,.10),transparent 28%),radial-gradient(circle at 92% 82%,rgba(13,148,136,.07),transparent 25%),#edf5ff;border:1px solid rgba(191,219,254,.94);box-shadow:0 32px 86px rgba(2,6,23,.34),0 10px 30px rgba(37,99,235,.15),inset 0 1px 0 rgba(255,255,255,.98)}
._quoteCard_1o1lv_5:before{content:"";position:absolute;inset:0 0 auto 0;height:171px;border-radius:39px 39px 0 0;background:linear-gradient(100deg,rgba(2,9,25,.72),rgba(5,31,70,.28) 54%,rgba(13,148,136,.16)),url('/assets/b4381618-c88e-46bf-9690-8e751dd46314.png') center 44%/cover no-repeat;pointer-events:none;z-index:0}._quoteCard_1o1lv_5>*{position:relative;z-index:1}._quoteCard_1o1lv_5:after{left:34px;right:34px;top:169px;height:2px;background:linear-gradient(90deg,transparent,#60a5fa 30%,#5eead4 70%,transparent);box-shadow:0 0 18px rgba(96,165,250,.36)}
._quoteEngineTop_1o1lv_5>span{background:rgba(6,23,50,.56);border-color:rgba(147,197,253,.30);color:#dbeafe;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}._quoteEngineTop_1o1lv_5 svg{color:#6ee7b7}._quoteEngineTop_1o1lv_5>b{background:rgba(6,78,75,.46);border-color:rgba(110,231,183,.38);color:#bbf7d0;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
._quoteTitle_1o1lv_5>span{color:#fff;text-shadow:0 6px 22px rgba(2,6,23,.30)}._quoteTitle_1o1lv_5>span svg{background:rgba(255,255,255,.12);border-color:rgba(191,219,254,.32);color:#bfdbfe;box-shadow:0 10px 24px rgba(2,6,23,.18),inset 0 1px 0 rgba(255,255,255,.16)}._quoteTitle_1o1lv_5 small{color:#c2d1e5;font-weight:600}
._quoteFlow_1o1lv_5:before{background:linear-gradient(90deg,rgba(147,197,253,.42),rgba(191,219,254,.18),rgba(94,234,212,.36))}._quoteFlow_1o1lv_5>span{background:rgba(5,20,45,.54);border-color:rgba(191,219,254,.24);color:#c9d8ec;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}._quoteFlow_1o1lv_5 i{background:rgba(255,255,255,.09);border-color:rgba(191,219,254,.24);color:#dbeafe}._quoteFlow_1o1lv_5 b{font-size:9.5px;font-weight:900}._quoteFlowActive_1o1lv_5{color:#fff!important;border-color:rgba(147,197,253,.60)!important;background:linear-gradient(135deg,rgba(37,99,235,.72),rgba(29,78,216,.60))!important;box-shadow:0 8px 18px rgba(37,99,235,.18)!important}._quoteFlowActive_1o1lv_5 i{background:#fff!important;color:#1d4ed8!important;border-color:#fff!important}
._tabsList_1o1lv_5{margin-top:3px!important;margin-bottom:14px!important;padding:7px!important;border:1.5px solid #bcd0e8!important;background:linear-gradient(180deg,#edf4fc,#e7f0fa)!important;border-radius:18px!important;box-shadow:0 13px 30px rgba(30,64,105,.10),inset 0 1px 0 rgba(255,255,255,.95)!important}._premiumTab_1o1lv_5{min-height:39px!important;border:1px solid #cfdae9!important;background:#fff!important;color:#334155!important;font-size:11.5px!important;font-weight:900!important;box-shadow:0 3px 9px rgba(15,23,42,.035)!important;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease!important}._premiumTab_1o1lv_5 svg{color:#58708e}._premiumTab_1o1lv_5:hover{transform:translateY(-1px);border-color:#93c5fd!important;color:#1d4ed8!important;background:#f8fbff!important}._premiumTab_1o1lv_5[data-state="active"]{color:#fff!important;background:linear-gradient(135deg,#3b82f6,#2563eb 62%,#1d4ed8)!important;border-color:#2563eb!important;box-shadow:0 10px 22px rgba(37,99,235,.25),inset 0 1px 0 rgba(255,255,255,.22)!important}._premiumTab_1o1lv_5[data-state="active"] svg{color:#fff}
._genderBlock_1o1lv_6{border:1.5px solid #c5d8ee;background:linear-gradient(135deg,#f7fbff,#eef5fc);box-shadow:0 8px 18px rgba(30,64,105,.055),inset 0 1px 0 #fff}._genderBlock_1o1lv_6 small,._formMiniTitle_1o1lv_6 span{color:#315f9b;font-size:8.5px}._genderBlock_1o1lv_6 b{font-size:11.5px;color:#172033}._genderButton_1o1lv_6,._genderActive_1o1lv_6{height:36px;border:1.5px solid #c7d6e8;font-size:10.5px;font-weight:900}._genderButton_1o1lv_6{background:#fff;color:#334155;box-shadow:0 4px 10px rgba(15,23,42,.035)}._genderButton_1o1lv_6:hover{border-color:#60a5fa;color:#1d4ed8;background:#f8fbff}._genderActive_1o1lv_6{border-color:#1d4ed8;background:linear-gradient(135deg,#3b82f6,#2563eb 65%,#1e3a8a);box-shadow:0 9px 20px rgba(37,99,235,.24),inset 0 1px 0 rgba(255,255,255,.2)}
._peopleBuilder_1o1lv_7{border:1.5px solid #bed2ea;background:#fff;box-shadow:0 10px 24px rgba(30,64,105,.065),inset 0 1px 0 #fff}._peopleBuilderOpen_1o1lv_7{border-color:#7eb4f1;box-shadow:0 16px 34px rgba(37,99,235,.13)}._peopleSummary_1o1lv_7{background:linear-gradient(135deg,#f5f9ff,#eef6ff)}._peopleSummaryIcon_1o1lv_7{border-color:#93c5fd;background:linear-gradient(145deg,#dbeafe,#eff6ff);box-shadow:0 6px 14px rgba(37,99,235,.10)}._peopleSummary_1o1lv_7 small{color:#315f9b}._peopleSummary_1o1lv_7 b{font-size:12.5px;color:#172033}._peoplePanel_1o1lv_7{border-top-color:#dbe6f2;background:linear-gradient(160deg,#f3f8ff,#fbfdff)}._relativeChip_1o1lv_7,._relativeChipActive_1o1lv_7{min-height:35px;border:1.5px solid #cbd8e7;color:#334155;background:#fff;font-size:9.5px;font-weight:900;box-shadow:0 4px 10px rgba(15,23,42,.03)}._relativeChip_1o1lv_7:hover{border-color:#60a5fa;background:#f7fbff;color:#1d4ed8}._relativeChipActive_1o1lv_7{border-color:#60a5fa;color:#1d4ed8;background:linear-gradient(135deg,#eaf3ff,#f8fbff);box-shadow:0 6px 14px rgba(37,99,235,.08)}
._personRow_1o1lv_7{border:1.25px solid #d4e0ed;box-shadow:0 5px 14px rgba(15,23,42,.035)}._personRelation_1o1lv_7{padding:5px 6px;border-radius:8px;background:#eef5ff;color:#234f86}._personRelation_1o1lv_7 b{font-size:9.5px}._personRemove_1o1lv_7{border-width:1.5px}
._smartControl_1o1lv_6 input,._smartSelect_1o1lv_6{border:1.5px solid #c5d6e9!important;background:#fff!important;color:#172033!important;box-shadow:0 6px 16px rgba(30,64,105,.045),inset 0 1px 0 #fff!important}._smartControl_1o1lv_6 input::placeholder{color:#71849d}._smartSelect_1o1lv_6{color:#334155!important;font-weight:700!important}._smartControl_1o1lv_6 input:focus,._smartSelect_1o1lv_6:focus{border-color:#3b82f6!important;box-shadow:0 0 0 4px rgba(59,130,246,.11),0 8px 18px rgba(37,99,235,.08)!important}._smartControl_1o1lv_6>svg{color:#55708f}._formMiniTitle_1o1lv_6{margin-top:3px;padding-top:8px;border-top:1px solid #dce6f1}._formMiniTitle_1o1lv_6 span{font-weight:950}._formMiniTitle_1o1lv_6 small{color:#73859c;font-weight:600}
._tabContent_1o1lv_5{margin-top:0!important;padding:14px;border:1.5px solid #c8daed;border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(244,249,255,.94));box-shadow:0 14px 34px rgba(30,64,105,.085),inset 0 1px 0 #fff}._quoteFields_1o1lv_5{gap:10px}._quoteButton_1o1lv_7{min-height:56px!important;border:1px solid #1747b5!important;border-radius:16px!important;font-size:13.5px!important;letter-spacing:.01em;background:linear-gradient(105deg,#3b82f6 0%,#2563eb 48%,#173b91 100%)!important;box-shadow:0 20px 42px rgba(37,99,235,.36),inset 0 1px 0 rgba(255,255,255,.30),0 0 0 1px rgba(59,130,246,.07)!important}._quoteButton_1o1lv_7:hover{transform:translateY(-2px);box-shadow:0 24px 48px rgba(37,99,235,.44),inset 0 1px 0 rgba(255,255,255,.32)!important}._quoteButtonArrow_1o1lv_7{width:29px;height:29px;background:rgba(255,255,255,.20);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}._secureNote_1o1lv_7{color:#5f728a;font-weight:650;padding-top:2px}
._quickConsents_1o1lv_26{display:grid;gap:6px;margin-top:9px;padding-top:9px;border-top:1px solid #d9e5f1}._quickConsents_1o1lv_26 label{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:8px 9px;border:1px solid #d8e4f1;border-radius:11px;background:#fff;color:#5b6d84;font-size:8.25px;line-height:1.45;cursor:pointer}._quickConsents_1o1lv_26 a{color:#1d4ed8;font-weight:850;text-decoration:underline;text-underline-offset:2px}._quickConsents_1o1lv_26 b{margin-left:4px;color:#1d4ed8;font-size:7.5px}._quickConsentOptional_1o1lv_26{background:linear-gradient(135deg,#f8fbff,#f0fdfa)!important;border-color:#cfe9e2!important}._quickConsentOptional_1o1lv_26 b{color:#047857!important}
@media(max-width:720px){._quoteCard_1o1lv_5{background-size:100% 100%,auto 160px;background-position:center top,right top}._quoteCard_1o1lv_5:before{height:160px}._premiumTab_1o1lv_5{font-size:9.5px!important;min-height:38px!important}._tabsList_1o1lv_5{padding:5px!important}._quoteFlow_1o1lv_5 b{font-size:8.5px}._genderBlock_1o1lv_6{padding:10px}._peopleSummary_1o1lv_7 b{font-size:12px}}
@media(prefers-reduced-motion:reduce){._page_1o1lv_1 *{scroll-behavior:auto!important}._productCard_1o1lv_9,._peopleSummary_1o1lv_7>svg{transition:none!important}}


._heroInfoBoard_1o1lv_31{position:relative;display:grid;gap:14px;margin-top:24px;padding:18px 18px 16px;border-radius:24px;border:1px solid rgba(148,197,253,.18);background:linear-gradient(155deg,rgba(5,20,45,.84),rgba(7,28,58,.62));box-shadow:0 22px 60px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.08);backdrop-filter:blur(18px);overflow:hidden;max-width:650px}._heroInfoBoard_1o1lv_31:before{content:"";position:absolute;inset:auto -70px -90px auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.22),transparent 65%);pointer-events:none}._heroInfoBoardTop_1o1lv_31{display:flex;align-items:center;justify-content:space-between;gap:12px}._heroInfoBrand_1o1lv_31{display:flex;align-items:center;gap:12px}._heroInfoBrandLogo_1o1lv_31{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;color:#dbeafe;background:linear-gradient(135deg,#2563eb,#38bdf8);box-shadow:0 12px 24px rgba(37,99,235,.28),inset 0 1px 0 rgba(255,255,255,.25)}._heroInfoBrand_1o1lv_31 b{display:block;font-size:13px;color:#fff}._heroInfoBrand_1o1lv_31 small{display:block;font-size:10px;color:#9ab1cf}._heroInfoCounter_1o1lv_31{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(148,197,253,.18);font-size:11px;color:#bfd4f1}._heroInfoCounter_1o1lv_31 span{font-weight:900;color:#fff}._heroInfoSlides_1o1lv_31{position:relative;min-height:130px}._heroInfoSlide_1o1lv_31{position:absolute;inset:0;display:grid;align-content:start;gap:9px;opacity:0;transform:translateY(12px) scale(.985);pointer-events:none;transition:opacity .35s ease,transform .35s ease}._heroInfoSlideActive_1o1lv_31{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}._heroInfoTag_1o1lv_31{display:inline-flex;justify-self:start;padding:7px 10px;border-radius:999px;background:rgba(94,234,212,.10);border:1px solid rgba(94,234,212,.22);font-size:10px;font-weight:900;letter-spacing:.12em;color:#7dd3fc}._heroInfoSlide_1o1lv_31 h3{margin:0;font:800 clamp(20px,2.2vw,28px)/1.08 var(--font-family-display);color:#f8fbff;letter-spacing:-.03em}._heroInfoSlide_1o1lv_31 p{margin:0;color:#c4d2e6;font-size:14px;line-height:1.6;max-width:560px}._heroInfoSlide_1o1lv_31 small{color:#7dd3fc;font-size:11px;font-weight:800;letter-spacing:.08em}._heroInfoDots_1o1lv_31{display:flex;align-items:center;gap:8px}._heroInfoDot_1o1lv_31{width:9px;height:9px;border-radius:999px;border:none;padding:0;background:rgba(191,219,254,.34);cursor:pointer;transition:all .25s ease}._heroInfoDotActive_1o1lv_31{width:28px;background:linear-gradient(90deg,#60a5fa,#5eead4);box-shadow:0 0 18px rgba(96,165,250,.32)}
._heroComparisonSpotlight_1o1lv_32{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(100%,650px);margin-top:18px;padding:16px 18px;border:none;border-radius:22px;background:linear-gradient(115deg,#163b9c 0%,#2563eb 42%,#06b6d4 100%);box-shadow:0 26px 56px rgba(37,99,235,.38),inset 0 1px 0 rgba(255,255,255,.22);cursor:pointer;overflow:hidden;text-align:left}._heroComparisonSpotlight_1o1lv_32:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translateX(-100%);animation:_heroSpotlightSweep_1o1lv_1 3.8s ease-in-out infinite}._heroComparisonBadge_1o1lv_32{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;align-self:start;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.18);font-size:10px;font-weight:900;letter-spacing:.12em;color:#eff6ff}._heroComparisonContent_1o1lv_32{position:relative;z-index:1;display:grid;gap:4px}._heroComparisonContent_1o1lv_32 strong{font:900 clamp(19px,2.3vw,28px)/1.04 var(--font-family-display);color:#fff;letter-spacing:-.035em}._heroComparisonContent_1o1lv_32 small{font-size:13px;line-height:1.5;color:rgba(240,249,255,.92);max-width:420px}._heroComparisonCta_1o1lv_32{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;justify-self:end;padding:12px 16px;border-radius:15px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:12px;font-weight:900;color:#fff;white-space:nowrap}._heroComparisonSpotlight_1o1lv_32:hover ._heroComparisonCta_1o1lv_32{background:rgba(255,255,255,.18)}
@keyframes _heroSpotlightSweep_1o1lv_1{0%,15%{transform:translateX(-130%)}45%,100%{transform:translateX(130%)}}
@media(max-width:1120px){._heroInfoBoard_1o1lv_31,._heroComparisonSpotlight_1o1lv_32{max-width:760px}._heroComparisonSpotlight_1o1lv_32{grid-template-columns:1fr;align-items:flex-start}._heroComparisonCta_1o1lv_32{justify-self:start}}
@media(max-width:720px){._heroInfoBoard_1o1lv_31{padding:16px;border-radius:20px}._heroInfoSlides_1o1lv_31{min-height:170px}._heroInfoBoardTop_1o1lv_31{align-items:flex-start;flex-direction:column}._heroInfoCounter_1o1lv_31{align-self:flex-start}._heroInfoSlide_1o1lv_31 h3{font-size:22px}._heroInfoSlide_1o1lv_31 p{font-size:13px}._heroComparisonSpotlight_1o1lv_32{padding:16px 15px;border-radius:20px}._heroComparisonBadge_1o1lv_32{font-size:9px}._heroComparisonContent_1o1lv_32 strong{font-size:22px}._heroComparisonContent_1o1lv_32 small{font-size:12px}._heroComparisonCta_1o1lv_32{width:100%;justify-content:center}}



/* Hero refinement — compact platform headline, 10s information stories, comparison spotlight */
._heroPlatformTitle_1o1lv_40{font-size:clamp(38px,4.05vw,58px)!important;line-height:1.02!important;max-width:660px!important;margin:10px 0 13px!important;letter-spacing:-.043em!important}._heroPlatformSubtitle_1o1lv_40{max-width:620px!important;font-size:15px!important;line-height:1.62!important;color:#c9d7ea!important;font-weight:650!important}._heroInfoBoard_1o1lv_31{margin-top:18px!important;padding:17px 18px 15px!important;border-radius:23px!important}._heroInfoSlides_1o1lv_31{min-height:248px!important}._heroInfoSlide_1o1lv_31{gap:8px!important}._heroInfoSlide_1o1lv_31 h3{font-size:clamp(19px,1.9vw,25px)!important}._heroInfoSlide_1o1lv_31 p{font-size:12.5px!important;line-height:1.5!important;max-width:600px!important}._heroInfoBullets_1o1lv_40{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 13px}._heroInfoBullets_1o1lv_40 li{display:flex;align-items:flex-start;gap:6px;color:#d0dced;font-size:10.5px;line-height:1.35}._heroInfoBullets_1o1lv_40 li svg{flex:none;margin-top:1px;color:#5eead4}._heroInfoSlideFooter_1o1lv_40{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;min-height:31px}._heroInfoSlideFooter_1o1lv_40 small{color:#7dd3fc;font-size:10px;font-weight:850;letter-spacing:.06em}._heroInfoAction_1o1lv_40{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:31px;padding:7px 10px;border-radius:10px;border:1px solid rgba(125,211,252,.26);background:linear-gradient(135deg,rgba(37,99,235,.24),rgba(13,148,136,.18));color:#eff8ff;font:850 9.5px var(--font-family-base);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);transition:transform .18s ease,border-color .18s ease,background .18s ease}._heroInfoAction_1o1lv_40:hover{transform:translateY(-1px);border-color:rgba(94,234,212,.55);background:linear-gradient(135deg,rgba(37,99,235,.34),rgba(13,148,136,.28))}._heroInfoDots_1o1lv_31{margin-top:1px}
._quoteStagePulse_1o1lv_41{animation:_quoteStageAttention_1o1lv_1 1.85s ease both}@keyframes _quoteStageAttention_1o1lv_1{0%,100%{transform:translateZ(0);filter:brightness(1)}15%{transform:scale(1.012);filter:brightness(1.12);box-shadow:0 0 0 2px rgba(96,165,250,.58),0 0 52px rgba(59,130,246,.52),0 38px 100px rgba(2,6,23,.34)}38%{transform:scale(1);filter:brightness(1)}58%{transform:scale(1.012);filter:brightness(1.13);box-shadow:0 0 0 2px rgba(94,234,212,.58),0 0 58px rgba(45,212,191,.42),0 38px 100px rgba(2,6,23,.34)}78%{transform:scale(1);filter:brightness(1)}}
._heroComparisonSpotlight_1o1lv_32{border:1.5px solid transparent!important;background:linear-gradient(118deg,rgba(6,18,37,.98),rgba(8,38,65,.97) 48%,rgba(8,72,72,.94)) padding-box,linear-gradient(110deg,#38bdf8,#60a5fa 38%,#5eead4 72%,#a7f3d0) border-box!important;box-shadow:0 25px 62px rgba(2,20,42,.48),0 0 0 1px rgba(94,234,212,.08),0 0 38px rgba(34,211,238,.12),inset 0 1px 0 rgba(255,255,255,.12)!important}._heroComparisonSpotlight_1o1lv_32:after{content:"";position:absolute;width:180px;height:180px;right:-70px;top:-90px;border-radius:50%;background:radial-gradient(circle,rgba(94,234,212,.30),rgba(56,189,248,.08) 44%,transparent 70%);pointer-events:none}._heroComparisonBadge_1o1lv_32{background:rgba(14,116,144,.22)!important;border-color:rgba(103,232,249,.32)!important;color:#cffafe!important}._heroComparisonCta_1o1lv_32{background:linear-gradient(135deg,rgba(56,189,248,.16),rgba(45,212,191,.14))!important;border-color:rgba(125,211,252,.30)!important}._heroComparisonSpotlight_1o1lv_32:hover{transform:translateY(-2px);box-shadow:0 30px 72px rgba(2,20,42,.52),0 0 0 1px rgba(94,234,212,.14),0 0 48px rgba(34,211,238,.20),inset 0 1px 0 rgba(255,255,255,.15)!important}
@media(max-width:720px){._heroPlatformTitle_1o1lv_40{font-size:38px!important}._heroPlatformSubtitle_1o1lv_40{font-size:13.5px!important}._heroInfoSlides_1o1lv_31{min-height:390px!important}._heroInfoBullets_1o1lv_40{grid-template-columns:1fr;gap:5px}._heroInfoSlideFooter_1o1lv_40{align-items:flex-start;flex-direction:column}._heroInfoAction_1o1lv_40{width:100%}._heroComparisonSpotlight_1o1lv_32{margin-top:15px}}


/* Hero readability + manual slider navigation refinement */
@media(min-width:721px){
  ._heroPlatformTitle_1o1lv_40{font-size:clamp(34px,3.15vw,48px)!important;line-height:1.04!important;max-width:none!important;width:max-content;white-space:nowrap;margin:10px 0 13px!important;letter-spacing:-.038em!important}
}
._heroInfoBoard_1o1lv_31{padding:20px 22px 18px!important}
._heroInfoBrandLogo_1o1lv_31{width:40px!important;height:40px!important;border-radius:13px!important}._heroInfoBrand_1o1lv_31 b{font-size:14px!important}._heroInfoBrand_1o1lv_31 small{font-size:11px!important}._heroInfoCounter_1o1lv_31{font-size:12px!important;padding:8px 11px!important}
._heroInfoSlides_1o1lv_31{min-height:278px!important}._heroInfoSlide_1o1lv_31{gap:10px!important;padding:0 8px}._heroInfoTag_1o1lv_31{font-size:11.5px!important;padding:8px 11px!important}._heroInfoSlide_1o1lv_31 h3{font-size:clamp(22px,2.15vw,29px)!important;line-height:1.1!important}._heroInfoSlide_1o1lv_31 p{font-size:14px!important;line-height:1.58!important;max-width:610px!important}._heroInfoBullets_1o1lv_40{gap:8px 16px!important}._heroInfoBullets_1o1lv_40 li{font-size:12px!important;line-height:1.42!important;gap:7px!important}._heroInfoBullets_1o1lv_40 li svg{width:14px;height:14px}._heroInfoSlideFooter_1o1lv_40{min-height:38px!important;margin-top:4px!important}._heroInfoSlideFooter_1o1lv_40 small{font-size:11.5px!important}._heroInfoAction_1o1lv_40{min-height:38px!important;padding:9px 13px!important;border-radius:12px!important;font-size:11.5px!important;gap:7px!important}._heroInfoAction_1o1lv_40 svg{width:16px;height:16px}._heroInfoDots_1o1lv_31{gap:9px!important;margin-top:3px!important}._heroInfoDot_1o1lv_31{width:10px!important;height:10px!important}._heroInfoDotActive_1o1lv_31{width:32px!important}
._heroInfoNav_1o1lv_53{position:absolute;z-index:8;top:50%;width:48px;height:48px;display:grid;place-items:center;transform:translateY(-50%) scale(.92);border-radius:15px;border:1px solid rgba(147,197,253,.34);background:linear-gradient(145deg,rgba(7,25,55,.92),rgba(17,52,91,.86));box-shadow:0 15px 34px rgba(2,6,23,.30),inset 0 1px 0 rgba(255,255,255,.10);color:#fff;font:500 37px/1 Arial,sans-serif;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease,border-color .2s ease,background .2s ease}._heroInfoNavLeft_1o1lv_53{left:10px}._heroInfoNavRight_1o1lv_53{right:10px}._heroInfoBoard_1o1lv_31:hover ._heroInfoNav_1o1lv_53,._heroInfoBoard_1o1lv_31:focus-within ._heroInfoNav_1o1lv_53{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}._heroInfoNav_1o1lv_53:hover{border-color:rgba(94,234,212,.68);background:linear-gradient(145deg,rgba(20,65,112,.98),rgba(8,94,101,.94));transform:translateY(-50%) scale(1.07)}
@media(max-width:720px){._heroPlatformTitle_1o1lv_40{font-size:35px!important;line-height:1.05!important;white-space:normal!important}._heroInfoBoard_1o1lv_31{padding:18px 17px 16px!important}._heroInfoSlides_1o1lv_31{min-height:455px!important}._heroInfoSlide_1o1lv_31{padding:0}._heroInfoTag_1o1lv_31{font-size:10.5px!important}._heroInfoSlide_1o1lv_31 h3{font-size:24px!important}._heroInfoSlide_1o1lv_31 p{font-size:13.5px!important}._heroInfoBullets_1o1lv_40 li{font-size:11.5px!important}._heroInfoSlideFooter_1o1lv_40 small{font-size:11px!important}._heroInfoAction_1o1lv_40{font-size:11.5px!important;min-height:40px!important}._heroInfoNav_1o1lv_53{display:none}}



/* Final premium hero board refresh */
._heroInfoBoard_1o1lv_31{position:relative!important;overflow:hidden!important;width:min(100%,780px)!important;max-width:none!important;padding:22px 24px 20px!important;border-radius:30px!important;border:1px solid rgba(129,190,255,.28)!important;background:radial-gradient(circle at 12% 16%,rgba(56,189,248,.18),transparent 22%),radial-gradient(circle at 86% 18%,rgba(96,165,250,.22),transparent 24%),radial-gradient(circle at 78% 82%,rgba(45,212,191,.16),transparent 20%),linear-gradient(135deg,rgba(6,20,45,.98) 0%,rgba(7,35,74,.97) 38%,rgba(7,59,92,.95) 70%,rgba(8,86,96,.94) 100%)!important;box-shadow:0 34px 90px rgba(2,12,28,.56),0 0 0 1px rgba(96,165,250,.06),0 0 52px rgba(34,211,238,.12),inset 0 1px 0 rgba(255,255,255,.12)!important}
._heroInfoBoard_1o1lv_31:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.06),transparent 36%,transparent 64%,rgba(255,255,255,.04));pointer-events:none}._heroInfoBoard_1o1lv_31:after{content:"";position:absolute;right:-120px;bottom:-120px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.22),rgba(45,212,191,.06) 38%,transparent 68%);pointer-events:none;filter:blur(4px)}
._heroInfoBoardTop_1o1lv_31{position:relative!important;z-index:2!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;margin-bottom:14px!important}._heroInfoCounter_1o1lv_31{order:1!important}._heroInfoBrand_1o1lv_31{order:2!important;display:flex!important;align-items:center!important;gap:12px!important;margin-left:auto!important;text-align:right!important}._heroInfoBrand_1o1lv_31>div{display:grid!important;gap:2px!important}._heroInfoBrandLogo_1o1lv_31{width:44px!important;height:44px!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(37,99,235,.42),rgba(45,212,191,.24))!important;border:1px solid rgba(125,211,252,.3)!important;box-shadow:0 10px 22px rgba(4,18,34,.28)!important}._heroInfoBrand_1o1lv_31 b{font-size:15px!important;color:#f8fbff!important}._heroInfoBrand_1o1lv_31 small{font-size:11px!important;color:#b7cbdf!important}._heroInfoCounter_1o1lv_31{font-size:12px!important;padding:9px 12px!important;border:1px solid rgba(147,197,253,.18)!important;background:rgba(5,18,41,.42)!important;color:#dcecff!important}
._heroInfoSlides_1o1lv_31{position:relative!important;z-index:2!important;min-height:378px!important}._heroInfoSlide_1o1lv_31{padding:2px 58px 4px!important;gap:12px!important}._heroInfoTag_1o1lv_31{font-size:11px!important;padding:8px 12px!important;background:rgba(14,116,144,.2)!important;border:1px solid rgba(103,232,249,.24)!important;color:#b9f7ff!important}._heroInfoSlide_1o1lv_31 h3{font-size:clamp(27px,2.3vw,34px)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#ffffff!important}._heroInfoSlide_1o1lv_31 p{font-size:16px!important;line-height:1.68!important;max-width:100%!important;color:#d2def0!important}._heroInfoBullets_1o1lv_40{margin-top:2px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 18px!important}._heroInfoBullets_1o1lv_40 li{font-size:13.8px!important;line-height:1.46!important;color:#e1ecf8!important;gap:8px!important}._heroInfoBullets_1o1lv_40 li svg{width:15px!important;height:15px!important;color:#5eead4!important}._heroInfoSlideFooter_1o1lv_40{justify-content:flex-end!important;min-height:42px!important;margin-top:6px!important}._heroInfoAction_1o1lv_40{min-height:42px!important;padding:10px 15px!important;border-radius:13px!important;font-size:12px!important;font-weight:900!important;background:linear-gradient(135deg,rgba(37,99,235,.36),rgba(13,148,136,.24))!important;border:1px solid rgba(125,211,252,.28)!important;color:#effaff!important;box-shadow:0 10px 24px rgba(5,16,34,.18)!important}._heroInfoAction_1o1lv_40:hover{transform:translateY(-1px)!important;background:linear-gradient(135deg,rgba(37,99,235,.46),rgba(13,148,136,.34))!important}
._heroInfoDots_1o1lv_31{position:relative!important;z-index:2!important;gap:10px!important;margin-top:6px!important}._heroInfoDot_1o1lv_31{width:10px!important;height:10px!important;background:rgba(191,219,254,.26)!important}._heroInfoDotActive_1o1lv_31{width:34px!important;background:linear-gradient(90deg,#60a5fa,#5eead4)!important;box-shadow:0 0 20px rgba(94,234,212,.24)!important}
._heroInfoNav_1o1lv_53{width:54px!important;height:54px!important;font:500 38px/1 Arial,sans-serif!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(6,24,50,.92),rgba(16,64,112,.88))!important;border:1px solid rgba(147,197,253,.28)!important;box-shadow:0 16px 36px rgba(2,8,23,.36)!important}._heroInfoNavLeft_1o1lv_53{left:14px!important}._heroInfoNavRight_1o1lv_53{right:14px!important}._heroInfoNav_1o1lv_53:hover{background:linear-gradient(145deg,rgba(25,84,146,.98),rgba(10,114,117,.96))!important;border-color:rgba(94,234,212,.76)!important}
._heroIntroSlide_1o1lv_65{display:grid;gap:18px;align-content:start;padding:6px 0 2px}._heroIntroTopline_1o1lv_65{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:9px 14px;border-radius:999px;border:1px solid rgba(147,197,253,.24);background:rgba(9,26,56,.44);font-size:11px;font-weight:900;letter-spacing:.16em;color:#9adcf4;text-transform:uppercase}._heroIntroMain_1o1lv_65{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}._heroIntroLogo_1o1lv_65{display:grid;place-items:center;width:84px;height:84px;border-radius:24px;background:linear-gradient(145deg,rgba(37,99,235,.65),rgba(45,212,191,.34));border:1px solid rgba(147,197,253,.32);box-shadow:0 20px 42px rgba(2,18,34,.36),inset 0 1px 0 rgba(255,255,255,.18);color:#fff}._heroIntroText_1o1lv_65{display:grid;gap:6px}._heroIntroTitle_1o1lv_65{margin:0!important;font:900 clamp(42px,4vw,58px)/.95 var(--font-family-display)!important;letter-spacing:-.055em!important;color:#ffffff!important}._heroIntroSubtitle_1o1lv_65{margin:0!important;font-size:20px!important;line-height:1.45!important;color:#bfe7ff!important;font-weight:700!important}._heroIntroPills_1o1lv_65{display:flex;flex-wrap:wrap;gap:10px 12px}._heroIntroPills_1o1lv_65 span{display:inline-flex;align-items:center;min-height:38px;padding:10px 14px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(167,243,208,.14);font-size:13px;font-weight:800;letter-spacing:.01em;color:#e9faff;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}._heroIntroAction_1o1lv_65{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:max-content;min-height:46px;padding:0 18px;border:none;border-radius:15px;background:linear-gradient(135deg,#2878ff,#17c2d6);color:#fff;font:900 12.5px var(--font-family-base);box-shadow:0 18px 38px rgba(23,104,255,.28);cursor:pointer}._heroIntroAction_1o1lv_65:hover{transform:translateY(-1px)}
@media(min-width:721px){._heroPlatformTitle_1o1lv_40{font-size:clamp(34px,3vw,46px)!important}}
@media(max-width:720px){._heroInfoBoard_1o1lv_31{width:100%!important;padding:18px 16px 16px!important;border-radius:24px!important}._heroInfoBoardTop_1o1lv_31{margin-bottom:12px!important;gap:12px!important}._heroInfoBrandLogo_1o1lv_31{width:38px!important;height:38px!important}._heroInfoSlides_1o1lv_31{min-height:470px!important}._heroInfoSlide_1o1lv_31{padding:0 2px 2px!important}._heroInfoSlide_1o1lv_31 h3{font-size:24px!important}._heroInfoSlide_1o1lv_31 p{font-size:14px!important;line-height:1.58!important}._heroInfoBullets_1o1lv_40{grid-template-columns:1fr!important;gap:8px!important}._heroInfoBullets_1o1lv_40 li{font-size:12.5px!important}._heroIntroMain_1o1lv_65{grid-template-columns:1fr!important;justify-items:start;gap:12px}._heroIntroLogo_1o1lv_65{width:70px;height:70px;border-radius:22px}._heroIntroTitle_1o1lv_65{font-size:42px!important}._heroIntroSubtitle_1o1lv_65{font-size:16px!important}._heroIntroPills_1o1lv_65 span{font-size:12px!important;min-height:34px;padding:8px 12px}._heroIntroAction_1o1lv_65{width:100%}._heroInfoNav_1o1lv_53{display:none!important}}


/* Brand intro slide simplification */
._heroInfoBoardBrand_1o1lv_71{background:radial-gradient(circle at 24% 18%,rgba(59,130,246,.13),transparent 24%),radial-gradient(circle at 78% 72%,rgba(20,184,166,.10),transparent 28%),linear-gradient(145deg,rgba(3,13,31,.995) 0%,rgba(5,26,54,.985) 54%,rgba(6,46,66,.97) 100%)!important;border-color:rgba(96,165,250,.24)!important;box-shadow:0 38px 96px rgba(1,8,20,.62),0 0 0 1px rgba(96,165,250,.055),0 0 44px rgba(14,165,233,.08),inset 0 1px 0 rgba(255,255,255,.08)!important}._heroInfoBoardBrand_1o1lv_71:after{background:radial-gradient(circle,rgba(20,184,166,.14),rgba(14,165,233,.04) 42%,transparent 70%)!important}._heroInfoBoardBrand_1o1lv_71 ._heroInfoSlides_1o1lv_31{min-height:330px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroSlide_1o1lv_65{height:100%;display:grid;align-content:center;justify-items:center;text-align:center;gap:22px;padding:22px 34px 34px}._heroInfoBoardBrand_1o1lv_71 ._heroIntroTopline_1o1lv_65{justify-self:center;background:rgba(10,31,62,.62);border-color:rgba(125,211,252,.20);color:#a9e8ff}._heroInfoBoardBrand_1o1lv_71 ._heroIntroMain_1o1lv_65{grid-template-columns:1fr!important;justify-items:center!important;gap:18px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroLogo_1o1lv_65{width:132px!important;height:132px!important;border-radius:36px!important;background:linear-gradient(145deg,rgba(37,99,235,.78),rgba(8,145,178,.48))!important;border:1px solid rgba(147,197,253,.34)!important;box-shadow:0 28px 70px rgba(2,12,32,.48),0 0 42px rgba(56,189,248,.18),inset 0 1px 0 rgba(255,255,255,.22)!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroText_1o1lv_65{justify-items:center!important;gap:10px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroTitle_1o1lv_65{font-size:clamp(52px,5vw,72px)!important;line-height:.94!important;letter-spacing:-.06em!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroSubtitle_1o1lv_65{font-size:clamp(20px,2vw,26px)!important;line-height:1.25!important;color:#c7e8ff!important;font-weight:750!important}._heroInfoBoardBrand_1o1lv_71 ._heroInfoBrand_1o1lv_31{opacity:.72}._heroInfoBoardBrand_1o1lv_71 ._heroInfoCounter_1o1lv_31{background:rgba(4,18,38,.52)!important}
@media(max-width:720px){._heroInfoBoardBrand_1o1lv_71 ._heroInfoSlides_1o1lv_31{min-height:390px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroSlide_1o1lv_65{padding:18px 10px 26px;gap:18px}._heroInfoBoardBrand_1o1lv_71 ._heroIntroLogo_1o1lv_65{width:108px!important;height:108px!important;border-radius:30px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroTitle_1o1lv_65{font-size:48px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroSubtitle_1o1lv_65{font-size:18px!important}}


/* Digital brand intro + universal quick quote CTA */
._heroInfoBoardBrand_1o1lv_71{isolation:isolate!important;background:radial-gradient(circle at 50% 38%,rgba(15,118,180,.18),transparent 24%),radial-gradient(circle at 50% 82%,rgba(14,116,144,.10),transparent 30%),linear-gradient(145deg,rgba(2,10,25,.998) 0%,rgba(3,18,39,.996) 48%,rgba(3,33,49,.992) 100%)!important;border-color:rgba(90,181,255,.24)!important;box-shadow:0 40px 100px rgba(0,6,18,.68),0 0 0 1px rgba(56,189,248,.04),0 0 54px rgba(14,165,233,.07),inset 0 1px 0 rgba(255,255,255,.07)!important}._heroInfoBoardBrand_1o1lv_71:before{content:""!important;position:absolute!important;inset:0!important;background-image:linear-gradient(rgba(94,234,212,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.035) 1px,transparent 1px),linear-gradient(115deg,transparent 0 46%,rgba(125,211,252,.045) 50%,transparent 54% 100%)!important;background-size:34px 34px,34px 34px,100% 100%!important;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),rgba(0,0,0,.28))!important;pointer-events:none!important;z-index:0!important}._heroInfoBoardBrand_1o1lv_71:after{content:""!important;position:absolute!important;left:-12%!important;right:-12%!important;top:52%!important;height:2px!important;background:linear-gradient(90deg,transparent,rgba(56,189,248,.12),rgba(94,234,212,.34),rgba(56,189,248,.12),transparent)!important;box-shadow:0 0 26px rgba(45,212,191,.18)!important;animation:_digitalScanline_1o1lv_1 4s ease-in-out infinite!important;pointer-events:none!important;z-index:0!important}@keyframes _digitalScanline_1o1lv_1{0%,100%{transform:translateY(-90px);opacity:.22}50%{transform:translateY(110px);opacity:.72}}
._heroInfoBoardBrand_1o1lv_71 ._heroInfoBoardTop_1o1lv_31{z-index:3!important}._heroInfoBoardBrand_1o1lv_71 ._heroInfoBrand_1o1lv_31{display:none!important}._heroInfoBoardBrand_1o1lv_71 ._heroInfoCounter_1o1lv_31{background:rgba(4,18,38,.42)!important;border-color:rgba(96,165,250,.18)!important;color:#d8edff!important;backdrop-filter:blur(10px)!important}._heroInfoBoardBrand_1o1lv_71 ._heroInfoSlides_1o1lv_31{min-height:348px!important;display:grid!important;place-items:center!important}._heroInfoBoardBrand_1o1lv_71 ._heroInfoSlide_1o1lv_31{padding:0 54px 8px!important;align-content:center!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroSlide_1o1lv_65{width:100%!important;height:100%!important;display:grid!important;place-items:center!important;align-content:center!important;justify-items:center!important;text-align:center!important;gap:24px!important;padding:12px 24px 26px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroTopline_1o1lv_65{justify-self:center!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;font-size:11px!important;font-weight:800!important;letter-spacing:.18em!important;color:#aeefff!important;text-shadow:0 0 14px rgba(56,189,248,.22)!important;background:rgba(3,21,43,.64)!important;border:1px solid rgba(125,211,252,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 22px rgba(0,0,0,.16)!important}._heroIntroDigitalCore_1o1lv_77{position:relative;display:grid;justify-items:center;gap:14px;width:100%;max-width:620px}._heroIntroDigitalCore_1o1lv_77:before{content:"";position:absolute;width:260px;height:260px;top:4px;border-radius:50%;background:radial-gradient(circle,rgba(14,165,233,.18),rgba(37,99,235,.06) 42%,transparent 70%);filter:blur(3px);pointer-events:none}._heroInfoBoardBrand_1o1lv_71 ._heroIntroLogo_1o1lv_65{position:relative;z-index:1;width:150px!important;height:150px!important;border-radius:40px!important;background:linear-gradient(145deg,rgba(37,99,235,.82),rgba(8,145,178,.54))!important;border:1px solid rgba(147,197,253,.38)!important;box-shadow:0 30px 82px rgba(0,9,28,.58),0 0 0 8px rgba(56,189,248,.025),0 0 52px rgba(56,189,248,.20),inset 0 1px 0 rgba(255,255,255,.25)!important;color:#fff!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroLogo_1o1lv_65 svg{filter:drop-shadow(0 0 12px rgba(255,255,255,.18))}._heroInfoBoardBrand_1o1lv_71 ._heroIntroTitle_1o1lv_65{position:relative;z-index:1;margin:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;font-size:clamp(50px,5vw,72px)!important;line-height:.94!important;font-weight:900!important;letter-spacing:-.055em!important;color:#f8fdff!important;text-shadow:0 0 1px #fff,0 0 18px rgba(96,165,250,.16),0 10px 32px rgba(0,0,0,.28)!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroTitle_1o1lv_65:after{content:"_";margin-left:5px;color:#5eead4;animation:_digitalCursor_1o1lv_1 1s steps(2,end) infinite}@keyframes _digitalCursor_1o1lv_1{50%{opacity:.18}}._heroInfoBoardBrand_1o1lv_71 ._heroIntroSubtitle_1o1lv_65{position:relative;z-index:1;margin:0!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.35!important;font-weight:750!important;letter-spacing:.015em!important;color:#bce8ff!important;text-shadow:0 0 18px rgba(56,189,248,.12)!important}
._heroInfoSlideFooter_1o1lv_40{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;min-height:48px!important;margin-top:8px!important}._heroQuickQuoteAction_1o1lv_78{position:relative!important;overflow:hidden!important;min-height:46px!important;padding:11px 18px!important;border-radius:14px!important;border:1px solid rgba(147,197,253,.36)!important;background:linear-gradient(110deg,#2563eb 0%,#2f7df4 44%,#0891b2 100%)!important;color:#fff!important;font-size:13px!important;font-weight:950!important;letter-spacing:.01em!important;box-shadow:0 16px 34px rgba(37,99,235,.28),0 0 26px rgba(14,165,233,.12),inset 0 1px 0 rgba(255,255,255,.26)!important}._heroQuickQuoteAction_1o1lv_78:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-120%);animation:_quickQuoteSweep_1o1lv_1 3.2s ease-in-out infinite}._heroQuickQuoteAction_1o1lv_78>*{position:relative;z-index:1}@keyframes _quickQuoteSweep_1o1lv_1{0%,20%{transform:translateX(-120%)}60%,100%{transform:translateX(120%)}}._heroQuickQuoteAction_1o1lv_78:hover{transform:translateY(-2px) scale(1.015)!important;background:linear-gradient(110deg,#3278ff 0%,#2389ff 45%,#09a6bd 100%)!important;border-color:rgba(165,243,252,.62)!important;box-shadow:0 20px 42px rgba(37,99,235,.36),0 0 32px rgba(34,211,238,.18),inset 0 1px 0 rgba(255,255,255,.28)!important}._heroInfoSecondaryAction_1o1lv_78{min-height:43px!important;padding:10px 14px!important;background:rgba(6,26,57,.52)!important;border-color:rgba(147,197,253,.20)!important;color:#d7e9fb!important}._heroInfoSecondaryAction_1o1lv_78:hover{background:rgba(12,48,88,.64)!important;border-color:rgba(94,234,212,.32)!important}
@media(max-width:720px){._heroInfoBoardBrand_1o1lv_71 ._heroInfoSlides_1o1lv_31{min-height:410px!important}._heroInfoBoardBrand_1o1lv_71 ._heroInfoSlide_1o1lv_31{padding:0 4px 6px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroSlide_1o1lv_65{gap:18px!important;padding:10px 8px 20px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroLogo_1o1lv_65{width:118px!important;height:118px!important;border-radius:32px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroTitle_1o1lv_65{font-size:44px!important}._heroInfoBoardBrand_1o1lv_71 ._heroIntroSubtitle_1o1lv_65{font-size:15px!important;line-height:1.45!important}._heroInfoSlideFooter_1o1lv_40{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}._heroQuickQuoteAction_1o1lv_78,._heroInfoSecondaryAction_1o1lv_78{width:100%!important;justify-content:center!important}}


/* CTA layout correction — buttons never overlap content */
@media(min-width:721px){
  ._heroInfoSlides_1o1lv_31{min-height:420px!important}
  ._heroInfoStandardSlide_1o1lv_85{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;align-content:stretch!important;padding:0 58px 8px!important;row-gap:11px!important}
  ._heroInfoStandardSlide_1o1lv_85 ._heroInfoTag_1o1lv_31{align-self:start!important}
  ._heroInfoStandardSlide_1o1lv_85 ._heroInfoBullets_1o1lv_40{align-self:start!important;margin-bottom:2px!important}
  ._heroInfoSlideRaised_1o1lv_88._heroInfoSlideActive_1o1lv_31{transform:translateY(-14px) scale(1)!important}
  ._heroInfoSlideRaised_1o1lv_88:not(._heroInfoSlideActive_1o1lv_31){transform:translateY(-3px) scale(.985)!important}
  ._heroInfoSlideFooter_1o1lv_40{position:static!important;align-self:end!important;justify-self:end!important;width:auto!important;max-width:100%!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin:10px 0 0 auto!important;min-height:46px!important;z-index:4!important}
  ._heroQuickQuoteAction_1o1lv_78{order:1!important}
  ._heroInfoSecondaryAction_1o1lv_78{order:2!important}
}
@media(max-width:720px){
  ._heroInfoSlideRaised_1o1lv_88._heroInfoSlideActive_1o1lv_31{transform:translateY(-8px) scale(1)!important}
  ._heroInfoStandardSlide_1o1lv_85{display:grid!important;grid-template-rows:auto auto auto auto auto!important}
  ._heroInfoSlideFooter_1o1lv_40{position:static!important;width:100%!important;margin-top:10px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
}

/* Only slide 02: move its CTA lower without affecting any other slide */
@media(min-width:721px){
  ._heroInfoSlideRaised_1o1lv_88 ._heroInfoSlideFooter_1o1lv_40{
    position:relative!important;
    top:28px!important;
    margin-top:12px!important;
  }
}

/* Hero top-right digital company showcase */
._heroSideStack_1o1lv_110{display:grid;gap:16px;width:100%;max-width:610px;justify-self:end;align-content:start}
._heroSideStack_1o1lv_110 ._quoteStage_1o1lv_5{width:100%;justify-self:stretch}
._heroCompanyShowcase_1o1lv_112{position:relative;overflow:hidden;display:grid;gap:12px;padding:12px;border-radius:28px;background:linear-gradient(145deg,rgba(7,24,54,.78),rgba(4,17,42,.90));border:1px solid rgba(125,211,252,.24);box-shadow:0 24px 54px rgba(2,6,23,.24),inset 0 1px 0 rgba(255,255,255,.07);backdrop-filter:blur(14px);isolation:isolate}
._heroCompanyShowcase_1o1lv_112:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.04) 1px,transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.95),rgba(0,0,0,.2));pointer-events:none;z-index:0}
._heroCompanyShowcase_1o1lv_112:after{content:"";position:absolute;inset:auto -12% 16px;height:1px;background:linear-gradient(90deg,transparent,rgba(94,234,212,.35),rgba(96,165,250,.22),transparent);box-shadow:0 0 24px rgba(56,189,248,.18);pointer-events:none;z-index:0}
._heroCompanyShowcaseHead_1o1lv_115{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}
._heroCompanyShowcaseHead_1o1lv_115 span{display:inline-flex;align-items:center;gap:7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:11px;font-weight:900;letter-spacing:.16em;color:#b8ecff;text-shadow:0 0 16px rgba(56,189,248,.12)}
._heroCompanyShowcaseHead_1o1lv_115 small{display:inline-flex;align-items:center;justify-content:center;min-width:66px;padding:7px 10px;border-radius:999px;border:1px solid rgba(147,197,253,.18);background:rgba(4,18,38,.48);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:11px;font-weight:800;color:#dbeafe}
._heroCompanyCard_1o1lv_118{--company-primary:#2563eb;--company-secondary:#0ea5e9;position:relative;overflow:hidden;display:grid;gap:14px;padding:18px 18px 16px;border-radius:22px;background:linear-gradient(145deg,rgba(2,13,32,.96),rgba(5,24,54,.92));border:1px solid rgba(147,197,253,.18);box-shadow:0 18px 40px rgba(2,6,23,.30),0 0 0 1px rgba(255,255,255,.04) inset;animation:_companyCardReveal_1o1lv_1 .65s cubic-bezier(.2,.75,.2,1)}
._heroCompanyCard_1o1lv_118:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 86% 18%,var(--company-secondary) 0%,transparent 28%),radial-gradient(circle at 14% 88%,var(--company-primary) 0%,transparent 26%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 44%);opacity:.22;pointer-events:none}
._heroCompanyCard_1o1lv_118:after{content:"";position:absolute;left:-14%;right:-14%;top:20px;height:2px;background:linear-gradient(90deg,transparent,var(--company-secondary),var(--company-primary),transparent);box-shadow:0 0 20px rgba(56,189,248,.22);opacity:.7;animation:_companyCardScan_1o1lv_1 3.8s ease-in-out infinite;pointer-events:none}
._heroCompanySignalRow_1o1lv_121{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px}
._heroCompanyStatus_1o1lv_122{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(125,211,252,.16);background:rgba(4,18,38,.44);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:10px;font-weight:900;letter-spacing:.14em;color:#c8f6ff}
._heroCompanyStatus_1o1lv_122 i{width:8px;height:8px;border-radius:999px;background:#5eead4;box-shadow:0 0 0 5px rgba(45,212,191,.16),0 0 12px rgba(94,234,212,.62)}
._heroCompanyTimer_1o1lv_124{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(147,197,253,.14);font-size:10px;font-weight:900;color:#c7d8ea}
._heroCompanyMain_1o1lv_125{position:relative;z-index:1;display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;align-items:center}
._heroCompanyLogoBadge_1o1lv_126{position:relative;width:82px;height:82px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,var(--company-primary),var(--company-secondary));box-shadow:0 18px 38px rgba(2,6,23,.42),0 0 0 1px rgba(255,255,255,.12) inset}
._heroCompanyLogoBadge_1o1lv_126:before{content:"";position:absolute;inset:8px;border-radius:18px;border:1px solid rgba(255,255,255,.16)}
._heroCompanyLogoBadge_1o1lv_126 span{position:relative;z-index:1;font:900 26px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;letter-spacing:-.04em;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.18)}
._heroCompanyMeta_1o1lv_129{display:grid;gap:5px;min-width:0}
._heroCompanyMeta_1o1lv_129 small{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:10px;font-weight:900;letter-spacing:.17em;color:#89d5ff}
._heroCompanyMeta_1o1lv_129 strong{font:900 26px/1.02 var(--font-family-display);letter-spacing:-.04em;color:#f8fbff;text-wrap:balance}
._heroCompanyMeta_1o1lv_129 p{margin:0;font-size:13px;line-height:1.45;color:#bbcee4;max-width:360px}
._heroCompanyFooter_1o1lv_133{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}
._heroCompanyPulseBars_1o1lv_134{display:inline-flex;align-items:center;gap:5px}
._heroCompanyPulseBars_1o1lv_134 i{display:block;width:14px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--company-primary),var(--company-secondary));box-shadow:0 0 12px rgba(56,189,248,.12);animation:_companyPulseBars_1o1lv_1 1.5s ease-in-out infinite}
._heroCompanyPulseBars_1o1lv_134 i:nth-child(2){animation-delay:.18s}._heroCompanyPulseBars_1o1lv_134 i:nth-child(3){animation-delay:.36s}
._heroCompanyNext_1o1lv_137{font-size:12px;color:#98aec8}._heroCompanyNext_1o1lv_137 b{color:#f8fbff;font-weight:800}
@keyframes _companyCardReveal_1o1lv_1{0%{opacity:0;transform:translateY(10px) scale(.985);filter:blur(4px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes _companyCardScan_1o1lv_1{0%,100%{transform:translateY(4px);opacity:.35}50%{transform:translateY(82px);opacity:.9}}
@keyframes _companyPulseBars_1o1lv_1{0%,100%{transform:scaleX(.82);opacity:.45}50%{transform:scaleX(1);opacity:1}}
@media(max-width:1120px){._heroSideStack_1o1lv_110{max-width:700px;justify-self:start}._heroCompanyMeta_1o1lv_129 strong{font-size:24px}._heroCompanyMeta_1o1lv_129 p{max-width:none}}
@media(max-width:720px){._heroSideStack_1o1lv_110{gap:12px}._heroCompanyShowcase_1o1lv_112{padding:10px;border-radius:22px}._heroCompanyShowcaseHead_1o1lv_115{padding:0}._heroCompanyShowcaseHead_1o1lv_115 span{font-size:10px;letter-spacing:.13em}._heroCompanyShowcaseHead_1o1lv_115 small{min-width:auto;padding:6px 9px;font-size:10px}._heroCompanyCard_1o1lv_118{padding:14px 14px 13px;border-radius:18px}._heroCompanyMain_1o1lv_125{grid-template-columns:64px minmax(0,1fr);gap:12px}._heroCompanyLogoBadge_1o1lv_126{width:64px;height:64px;border-radius:18px}._heroCompanyLogoBadge_1o1lv_126:before{inset:6px;border-radius:13px}._heroCompanyLogoBadge_1o1lv_126 span{font-size:21px}._heroCompanyMeta_1o1lv_129 strong{font-size:20px}._heroCompanyMeta_1o1lv_129 p{font-size:12px;line-height:1.4}._heroCompanyFooter_1o1lv_133{align-items:flex-start;flex-direction:column}._heroCompanyNext_1o1lv_137{font-size:11px}}

/* Small rotating company brochure card - top right */
._heroSideStack_1o1lv_110{display:grid!important;gap:14px!important;width:100%!important;max-width:610px!important;justify-self:end!important;align-content:start!important}
._heroCompanyShowcase_1o1lv_112{position:relative!important;display:grid!important;gap:8px!important;padding:0!important;background:none!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important;isolation:auto!important}
._heroCompanyShowcase_1o1lv_112:before,._heroCompanyShowcase_1o1lv_112:after{display:none!important;content:none!important}
._heroCompanyShowcaseHead_1o1lv_115{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:0 4px!important}
._heroCompanyShowcaseHead_1o1lv_115 span{display:inline-flex!important;align-items:center!important;gap:6px!important;font-size:10px!important;font-weight:900!important;letter-spacing:.16em!important;color:#bde7ff!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;text-shadow:0 0 14px rgba(56,189,248,.10)!important}
._heroCompanyShowcaseHead_1o1lv_115 small{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:58px!important;padding:5px 8px!important;border-radius:999px!important;background:rgba(8,23,48,.5)!important;border:1px solid rgba(147,197,253,.18)!important;color:#d9ebff!important;font-size:10px!important;font-weight:800!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important}
._heroCompanyCardMini_1o1lv_151{--company-primary:#2563eb;--company-secondary:#0ea5e9;position:relative!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;gap:14px!important;align-items:center!important;padding:14px 16px!important;border-radius:24px!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(246,250,255,.98))!important;border:1px solid rgba(191,219,254,.86)!important;box-shadow:0 24px 44px rgba(2,6,23,.17),0 10px 20px rgba(37,99,235,.08)!important;overflow:hidden!important;animation:_miniCompanyReveal_1o1lv_1 .55s cubic-bezier(.2,.8,.2,1)!important}
._heroCompanyCardMini_1o1lv_151:before{content:""!important;position:absolute!important;inset:auto 18px 0 18px!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--company-primary),var(--company-secondary))!important;box-shadow:0 0 18px rgba(37,99,235,.18)!important;opacity:.95!important}
._heroCompanyCardMini_1o1lv_151:after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.55) 50%,transparent 54% 100%)!important;transform:translateX(-115%)!important;animation:_miniCompanySweep_1o1lv_1 3.8s ease-in-out infinite!important;pointer-events:none!important}
._heroCompanyMiniLogoWrap_1o1lv_154{position:relative!important;width:64px!important;height:64px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(191,219,254,.88)!important;box-shadow:0 12px 26px rgba(15,23,42,.10), inset 0 1px 0 rgba(255,255,255,.94)!important;overflow:hidden!important}
._heroCompanyMiniLogoWrap_1o1lv_154:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)!important;pointer-events:none!important}
._heroCompanyMiniLogo_1o1lv_154{width:48px!important;height:48px!important;object-fit:contain!important;display:block!important}
._heroCompanyMiniContent_1o1lv_157{display:grid!important;gap:5px!important;min-width:0!important}
._heroCompanyMiniContent_1o1lv_157 strong{display:block!important;font:800 14px/1.18 var(--font-family-display)!important;color:#18253b!important;letter-spacing:-.018em!important;text-wrap:balance!important;max-width:190px!important}
._heroCompanyMiniLink_1o1lv_159{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0!important;border:none!important;background:none!important;color:var(--company-secondary)!important;font-size:12px!important;font-weight:800!important;cursor:pointer!important;width:max-content!important}
._heroCompanyMiniLink_1o1lv_159:hover{transform:translateX(2px)!important;filter:brightness(1.02)!important}
._heroCompanyMiniLink_1o1lv_159 svg{width:13px!important;height:13px!important}
@keyframes _miniCompanyReveal_1o1lv_1{0%{opacity:0;transform:translateY(8px) scale(.985);filter:blur(4px)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}
@keyframes _miniCompanySweep_1o1lv_1{0%,15%{transform:translateX(-115%)}55%,100%{transform:translateX(115%)}}
@media(max-width:1120px){._heroSideStack_1o1lv_110{max-width:700px!important;justify-self:start!important}._heroCompanyCardMini_1o1lv_151{max-width:340px!important}}
@media(max-width:720px){._heroSideStack_1o1lv_110{gap:10px!important}._heroCompanyShowcaseHead_1o1lv_115{padding:0 2px!important}._heroCompanyShowcaseHead_1o1lv_115 span{font-size:9px!important;letter-spacing:.13em!important}._heroCompanyShowcaseHead_1o1lv_115 small{font-size:9px!important;padding:4px 7px!important;min-width:auto!important}._heroCompanyCardMini_1o1lv_151{grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;padding:12px 13px!important;border-radius:19px!important;max-width:none!important}._heroCompanyMiniLogoWrap_1o1lv_154{width:56px!important;height:56px!important;border-radius:16px!important}._heroCompanyMiniLogo_1o1lv_154{width:42px!important;height:42px!important}._heroCompanyMiniContent_1o1lv_157 strong{font-size:13px!important;max-width:none!important}._heroCompanyMiniLink_1o1lv_159{font-size:11px!important}}

/* FINAL — exact top-right compact company card placement */
._heroCompanyShowcase_1o1lv_112{
  position:absolute!important;
  top:24px!important;
  right:72px!important;
  width:184px!important;
  height:84px!important;
  z-index:18!important;
  display:block!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  pointer-events:auto!important;
}
._heroCompanyCardMini_1o1lv_151{
  position:relative!important;
  width:184px!important;
  height:84px!important;
  min-width:184px!important;
  max-width:184px!important;
  min-height:84px!important;
  max-height:84px!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:48px minmax(0,1fr)!important;
  grid-template-rows:1fr!important;
  gap:9px!important;
  align-items:center!important;
  padding:9px 10px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.97)!important;
  border:1px solid rgba(219,234,254,.95)!important;
  box-shadow:0 14px 34px rgba(2,6,23,.16),inset 0 1px 0 rgba(255,255,255,.95)!important;
  overflow:hidden!important;
  animation:_miniCompanyReveal_1o1lv_1 .48s cubic-bezier(.2,.8,.2,1)!important;
}
._heroCompanyCardMini_1o1lv_151:before{
  content:""!important;
  position:absolute!important;
  left:10px!important;
  right:10px!important;
  bottom:0!important;
  height:2px!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,#2563eb,#06b6d4)!important;
  opacity:.85!important;
}
._heroCompanyCardMini_1o1lv_151:after{display:none!important;content:none!important}
._heroCompanyMiniLogoWrap_1o1lv_154{
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  border-radius:13px!important;
  display:grid!important;
  place-items:center!important;
  background:#fff!important;
  border:1px solid #dbe7f4!important;
  box-shadow:0 6px 16px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
._heroCompanyMiniLogo_1o1lv_154{
  width:40px!important;
  height:40px!important;
  max-width:40px!important;
  max-height:40px!important;
  object-fit:contain!important;
  display:block!important;
}
._heroCompanyMiniContent_1o1lv_157{
  min-width:0!important;
  height:100%!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:5px!important;
}
._heroCompanyMiniContent_1o1lv_157 strong{
  width:100%!important;
  margin:0!important;
  font:800 11px/1.16 var(--font-family-display)!important;
  letter-spacing:-.015em!important;
  color:#172033!important;
  text-wrap:balance!important;
  overflow:hidden!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
._heroCompanyMiniLink_1o1lv_159{
  min-height:20px!important;
  height:20px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:2px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  color:#0891b2!important;
  font:850 8.5px/1 var(--font-family-base)!important;
  white-space:nowrap!important;
  cursor:pointer!important;
}
._heroCompanyMiniLink_1o1lv_159 svg{width:10px!important;height:10px!important}
._heroCompanyMiniLink_1o1lv_159:hover{color:#0369a1!important;transform:translateX(1px)!important}
@media(max-width:1280px){._heroCompanyShowcase_1o1lv_112{right:24px!important}}
@media(max-width:1120px){._heroCompanyShowcase_1o1lv_112{top:18px!important;right:20px!important;width:174px!important;height:80px!important}._heroCompanyCardMini_1o1lv_151{width:174px!important;height:80px!important;min-width:174px!important;max-width:174px!important;min-height:80px!important;max-height:80px!important}}
@media(max-width:720px){._heroCompanyShowcase_1o1lv_112{display:none!important}}
._container_1be78_1 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  width: 100%;
  background-color: var(--surface);
  padding: var(--spacing-4);
}

._card_1be78_11 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  max-width: 32rem;
  width: 100%;
  padding: var(--spacing-8);
  background-color: var(--card);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-md);
}

._iconContainer_1be78_24 {
  margin-bottom: var(--spacing-6);
  animation: _pulse_1be78_1 3s infinite ease-in-out;
}

._icon_1be78_24 {
  color: var(--error);
}

._title_1be78_33 {
  font-family: var(--font-family-heading);
  font-size: 1.75rem;
  font-weight: 600;
  color: var(--foreground);
  margin-bottom: var(--spacing-4);
}

._message_1be78_41 {
  font-size: 1.125rem;
  line-height: 1.6;
  color: var(--muted-foreground);
  margin-bottom: var(--spacing-6);
}

@keyframes _pulse_1be78_1 {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.05);
    opacity: 0.8;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@media (max-width: 640px) {
  ._card_1be78_11 {
    padding: var(--spacing-6);
  }

  ._title_1be78_33 {
    font-size: 1.5rem;
  }

  ._message_1be78_41 {
    font-size: 1rem;
  }
}
@layer base {
  ._skeleton_3rn52_2 {
    position: relative;
    overflow: hidden;
    background-color: var(--muted);
    border-radius: var(--radius);
    width: 100%;
    height: 1rem;
  }

  ._skeleton_3rn52_2::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transform: translateX(-100%);
    background-image: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.4),
      transparent
    );
    animation: _shimmer_3rn52_1 2s infinite;
  }

  @keyframes _shimmer_3rn52_1 {
    100% {
      transform: translateX(100%);
    }
  }

  /* Dark mode adjustments */
  .dark ._skeleton_3rn52_2 {
    background-color: var(--muted);
  }

  .dark ._skeleton_3rn52_2::after {
    background-image: linear-gradient(
      90deg,
      transparent,
      rgba(255, 255, 255, 0.05),
      transparent
    );
  }
}
._container_bfcih_1 {
  position: fixed;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--background);
  z-index: var(--z-overlay);
  padding: var(--spacing-4);
  overflow-y: auto;
}

._content_bfcih_13 {
  width: 100%;
  max-width: 450px;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-6);
  animation: _fadeIn_bfcih_1 var(--animation-duration-normal) ease-out;
}

._lockIcon_bfcih_22 {
  width: 1.25rem;
  height: 1.25rem;
  color: var(--primary);
  animation: _pulse_bfcih_1 2s infinite ease-in-out;
  margin-right: var(--spacing-2);
  vertical-align: middle;
}

._skeletonGrid_bfcih_31 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-4);
}

._skeletonRow_bfcih_37 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-3);
}

._titleRow_bfcih_43 {
  display: flex;
  align-items: center;
  gap: var(--spacing-4);
  margin: var(--spacing-2) 0;
}

._leftSkeletons_bfcih_50, ._rightSkeletons_bfcih_50 {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-2);
  flex: 1;
}

._title_bfcih_43 {
  font-family: var(--font-family-heading);
  font-size: 1.25rem;
  font-weight: 500;
  color: var(--foreground);
  text-align: center;
  margin: 0;
  padding: var(--spacing-2) var(--spacing-3);
  background-color: var(--surface);
  border-radius: var(--radius);
  flex: 2;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}

._skeletonBar_bfcih_74 {
  height: 0.75rem;
  width: 100%;
  border-radius: var(--radius-sm);
}

@keyframes _pulse_bfcih_1 {
  0% {
    opacity: 0.7;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.7;
  }
}

/* Animations */
@keyframes _fadeIn_bfcih_1 {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* Responsive adjustments */
@media (max-width: 640px) {
  ._title_bfcih_43 {
    font-size: 1rem;
    padding: var(--spacing-1) var(--spacing-2);
  }
  
  ._content_bfcih_13 {
    max-width: 350px;
  }
  
  ._lockIcon_bfcih_22 {
    width: 1rem;
    height: 1rem;
  }
}._accessDeniedIcon_1k3wn_1 {
  color: var(--warning);
}._page_8vivx_1{min-height:100vh;background:#f4f7fb;display:grid;grid-template-columns:280px 1fr;font-family:var(--font-family-base);color:#0f172a}._sidebar_8vivx_1{background:linear-gradient(180deg,#0b1220 0%,#101b31 100%);color:#fff;padding:26px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;border-right:1px solid rgba(255,255,255,.06)}
._brand_8vivx_2{color:#fff;text-decoration:none;display:flex;align-items:center;gap:11px;margin:0 8px 28px}._brand_8vivx_2>span{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#2563eb,#3b82f6);display:grid;place-items:center;box-shadow:0 10px 24px rgba(37,99,235,.3)}._brand_8vivx_2>span svg{width:22px}._brand_8vivx_2 div{display:grid;gap:2px}._brand_8vivx_2 b{font:800 20px var(--font-family-display)}._brand_8vivx_2 small{font-size:9px;color:#94a3b8;letter-spacing:.11em;text-transform:uppercase}
._userMini_8vivx_3{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045);border-radius:16px;margin-bottom:24px}._userMini_8vivx_3>span{width:39px;height:39px;border-radius:12px;display:grid;place-items:center;background:#1d4ed8;font-weight:900}._userMini_8vivx_3 div{display:grid;gap:2px;min-width:0}._userMini_8vivx_3 b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._userMini_8vivx_3 small{font-size:10px;color:#64748b}
._sidebar_8vivx_1 nav{display:grid;gap:5px}._sidebar_8vivx_1 nav button,._logout_8vivx_4{width:100%;display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:12px;color:#8ea0b8;background:transparent;border:0;font:700 13px var(--font-family-base);cursor:pointer;text-align:left;transition:.2s}._sidebar_8vivx_1 nav button:hover,._logout_8vivx_4:hover{background:rgba(255,255,255,.06);color:#fff}._sidebar_8vivx_1 nav svg,._logout_8vivx_4 svg{width:18px}._sidebar_8vivx_1 nav em{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-style:normal;font-size:10px}._sidebar_8vivx_1 nav ._active_8vivx_4{background:linear-gradient(135deg,rgba(37,99,235,.28),rgba(59,130,246,.12));color:#fff;border:1px solid rgba(96,165,250,.18)}
._sideHelp_8vivx_5{margin-top:auto;margin-bottom:14px;padding:17px;border-radius:17px;background:linear-gradient(145deg,rgba(37,99,235,.16),rgba(16,185,129,.08));border:1px solid rgba(96,165,250,.13)}._sideHelp_8vivx_5>svg{width:20px;color:#6ee7b7}._sideHelp_8vivx_5 b{display:block;font-size:12px;margin-top:9px}._sideHelp_8vivx_5 p{font-size:10px;line-height:1.55;color:#94a3b8;margin:5px 0 10px}._sideHelp_8vivx_5 a{display:flex;align-items:center;justify-content:space-between;color:#bfdbfe;text-decoration:none;font-size:11px;font-weight:800}._sideHelp_8vivx_5 a svg{width:14px}._logout_8vivx_4{margin-top:0}
._page_8vivx_1 main{padding:28px clamp(24px,4vw,58px) 52px;min-width:0}._mobileBar_8vivx_6{display:none}._hero_8vivx_6{position:relative;overflow:hidden;min-height:190px;background:linear-gradient(125deg,#0f172a 0%,#172554 52%,#1d4ed8 100%);border-radius:26px;padding:34px 38px;display:flex;align-items:center;justify-content:space-between;gap:26px;color:#fff;box-shadow:0 22px 60px rgba(15,23,42,.16);margin-bottom:20px}._heroGlow_8vivx_6{position:absolute;width:360px;height:360px;border-radius:50%;right:-80px;top:-210px;background:radial-gradient(circle,rgba(147,197,253,.32),transparent 68%)}._heroCopy_8vivx_6{position:relative;z-index:1}._heroCopy_8vivx_6>span{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:900;letter-spacing:.14em;color:#93c5fd}._heroCopy_8vivx_6>span svg{width:14px}._heroCopy_8vivx_6 h1{font:800 clamp(32px,4vw,44px)/1.05 var(--font-family-display);letter-spacing:-.03em;margin:9px 0}._heroCopy_8vivx_6>p{color:#cbd5e1;margin:0;line-height:1.6}._heroBadges_8vivx_6{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}._heroBadges_8vivx_6 small{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);border-radius:999px;padding:7px 10px;color:#dbeafe}._heroBadges_8vivx_6 svg{width:13px;color:#6ee7b7}._hero_8vivx_6>a{position:relative;z-index:1;flex:none}
._stats_8vivx_7{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}._stats_8vivx_7 article{background:#fff;border:1px solid #e2e8f0;border-radius:19px;padding:19px;display:flex;gap:13px;align-items:flex-start;box-shadow:0 9px 28px rgba(15,23,42,.05);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}._stats_8vivx_7 article:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 15px 34px rgba(15,23,42,.08)}._stats_8vivx_7 article:focus-visible,._claimCard_8vivx_7[role="button"]:focus-visible{outline:3px solid rgba(59,130,246,.28);outline-offset:3px}._claimCard_8vivx_7[role="button"]{cursor:pointer}._statIcon_8vivx_7{width:42px;height:42px;border-radius:13px;background:#eff6ff;color:#2563eb;display:grid;place-items:center;flex:none}._statIcon_8vivx_7 svg{width:20px}._stats_8vivx_7 article>div{min-width:0}._stats_8vivx_7 small{font-size:9px;letter-spacing:.08em;font-weight:900;color:#64748b}._stats_8vivx_7 b{display:block;font:800 28px var(--font-family-display);margin:3px 0}._stats_8vivx_7 p{display:flex;align-items:center;gap:5px;margin:0;color:#059669;font-size:10px;font-weight:750}._stats_8vivx_7 p svg{width:13px}._stats_8vivx_7 ._warningText_8vivx_7{color:#d97706}
._renewal_8vivx_8{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;background:linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbe7f5;border-radius:20px;padding:19px 21px;margin-bottom:20px;box-shadow:0 9px 28px rgba(15,23,42,.04)}._renewalIcon_8vivx_8{width:46px;height:46px;border-radius:14px;background:#fff7ed;color:#ea580c;display:grid;place-items:center;border:1px solid #fed7aa}._renewalIcon_8vivx_8 svg{width:22px}._renewal_8vivx_8 span,._cardHead_8vivx_8 span{font-size:9px;letter-spacing:.1em;font-weight:900;color:#2563eb}._renewal_8vivx_8 h2{font:800 17px var(--font-family-display);margin:4px 0 3px}._renewal_8vivx_8 p{margin:0;color:#64748b;font-size:12px;line-height:1.5}
._grid_8vivx_9{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:20px}._rightColumn_8vivx_9{display:grid;gap:20px;align-content:start}._card_8vivx_8{background:#fff;border:1px solid #e2e8f0;border-radius:21px;box-shadow:0 12px 34px rgba(15,23,42,.055);padding:23px}._cardHead_8vivx_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}._cardHead_8vivx_8 h2{font:800 21px var(--font-family-display);letter-spacing:-.02em;margin:4px 0 0}._cardHead_8vivx_8 button{border:0;background:transparent;color:#2563eb;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:800;cursor:pointer}._cardHead_8vivx_8 button svg{width:14px}
._policyList_8vivx_10{display:grid}._policyRow_8vivx_10{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto 26px;align-items:center;gap:12px;padding:16px 0;border-top:1px solid #eef2f7}._policyIcon_8vivx_10{width:42px;height:42px;border-radius:13px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;display:grid;place-items:center}._policyIcon_8vivx_10 svg{width:19px}._policyMain_8vivx_10{display:grid;gap:4px;min-width:0}._policyMain_8vivx_10 b{font-size:13px}._policyMain_8vivx_10 small{font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._renewalDate_8vivx_10{display:grid;gap:3px}._renewalDate_8vivx_10 small{font-size:9px;color:#94a3b8}._renewalDate_8vivx_10 b{font-size:10px;color:#475569}._policyRow_8vivx_10>strong{font-size:12px;white-space:nowrap}._policyRow_8vivx_10>em{font-style:normal;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:850}._policyRow_8vivx_10>button{width:26px;height:26px;border:0;border-radius:8px;background:#f8fafc;color:#64748b;display:grid;place-items:center;cursor:pointer}._policyRow_8vivx_10>button svg{width:14px}
._offerCard_8vivx_11{background:linear-gradient(145deg,#0f172a,#172554);color:#fff;border-color:#1e3a8a;overflow:hidden;position:relative}._offerCard_8vivx_11:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;top:-75px;background:rgba(59,130,246,.18)}._offerCard_8vivx_11 ._cardHead_8vivx_8 span{color:#60a5fa}._offerCard_8vivx_11 ._cardHead_8vivx_8 h2{color:#fff}._carBadge_8vivx_11{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.08);display:grid;place-items:center;color:#93c5fd}._carBadge_8vivx_11 svg{width:19px}._plate_8vivx_11{display:inline-block;background:#fff;color:#0f172a;border-radius:9px;padding:8px 12px;font:800 17px/1 var(--font-family-display);letter-spacing:.05em;margin:5px 0 9px}._offerCard_8vivx_11>p{color:#94a3b8;font-size:11px;margin:0 0 18px}._offerPrice_8vivx_11{display:grid;gap:2px;margin-bottom:16px}._offerPrice_8vivx_11 small{font-size:9px;color:#94a3b8}._offerPrice_8vivx_11 b{font:800 29px var(--font-family-display)}._offerCard_8vivx_11>a{width:100%;justify-content:center;position:relative;z-index:1}
._claimTop_8vivx_12{display:flex;align-items:center;gap:10px}._claimTop_8vivx_12>span{width:38px;height:38px;border-radius:12px;background:#fff7ed;color:#ea580c;display:grid;place-items:center}._claimTop_8vivx_12>span svg{width:18px}._claimTop_8vivx_12 div{display:grid;gap:2px;flex:1}._claimTop_8vivx_12 small{font-size:8px;color:#94a3b8;font-weight:900;letter-spacing:.08em}._claimTop_8vivx_12 b{font-size:12px}._claimTop_8vivx_12 em{font-style:normal;font-size:9px;color:#d97706;background:#fffbeb;border-radius:999px;padding:5px 7px}._claimCard_8vivx_7 h3{font:800 16px var(--font-family-display);margin:16px 0 14px}._claimProgress_8vivx_12{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}._claimProgress_8vivx_12 i{height:5px;border-radius:999px;background:#10b981}._claimProgress_8vivx_12 ._pending_8vivx_12{background:#e2e8f0}._claimSteps_8vivx_12{display:grid;grid-template-columns:repeat(3,1fr);font-size:8px;color:#94a3b8;margin-top:7px}._claimSteps_8vivx_12 span:nth-child(2){text-align:center}._claimSteps_8vivx_12 span:last-child{text-align:right}
@media(max-width:1180px){._stats_8vivx_7{grid-template-columns:repeat(2,1fr)}._grid_8vivx_9{grid-template-columns:1fr}._rightColumn_8vivx_9{grid-template-columns:1fr 1fr}}
@media(max-width:920px){._page_8vivx_1{grid-template-columns:1fr}._sidebar_8vivx_1{display:none}._page_8vivx_1 main{padding:18px 18px 44px}._mobileBar_8vivx_6{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}._mobileBrand_8vivx_14{display:flex;align-items:center;gap:7px;text-decoration:none;color:#0f172a;font:800 18px var(--font-family-display)}._mobileBrand_8vivx_14 svg{width:20px;color:#2563eb}._hero_8vivx_6{padding:28px}._renewal_8vivx_8{grid-template-columns:auto 1fr}._renewal_8vivx_8>a{grid-column:2;width:max-content}._policyRow_8vivx_10{grid-template-columns:44px minmax(0,1fr) auto auto}._renewalDate_8vivx_10{display:none}._policyRow_8vivx_10>em{display:none}._policyRow_8vivx_10>button{display:none}}
@media(max-width:640px){._hero_8vivx_6{align-items:flex-start;flex-direction:column;border-radius:22px}._hero_8vivx_6>a{width:100%;justify-content:center}._stats_8vivx_7{grid-template-columns:1fr 1fr;gap:10px}._stats_8vivx_7 article{padding:15px;display:block}._statIcon_8vivx_7{width:36px;height:36px;margin-bottom:9px}._renewal_8vivx_8{grid-template-columns:1fr;padding:17px}._renewalIcon_8vivx_8{display:none}._renewal_8vivx_8>a{grid-column:1;width:100%;justify-content:center}._rightColumn_8vivx_9{grid-template-columns:1fr}._card_8vivx_8{padding:18px}._policyRow_8vivx_10{grid-template-columns:40px minmax(0,1fr) auto;gap:9px}._policyIcon_8vivx_10{width:38px;height:38px}._policyRow_8vivx_10>strong{font-size:11px}._policyMain_8vivx_10 small{max-width:170px}._heroBadges_8vivx_6{display:none}}

/* Site-wide premium visual system */
._page_8vivx_1{position:relative;isolation:isolate;background:linear-gradient(145deg,rgba(240,247,255,.96),rgba(248,251,255,.92) 52%,rgba(237,249,247,.91)),url('/assets/0502c301-2642-49e4-b2ec-f84739973fc8.png') right 2vw top 80px/900px auto no-repeat fixed}._page_8vivx_1:before{content:"";position:fixed;inset:0 0 0 280px;background:radial-gradient(circle at 72% 10%,rgba(59,130,246,.09),transparent 27%),radial-gradient(circle at 88% 80%,rgba(16,185,129,.07),transparent 24%);pointer-events:none}._sidebar_8vivx_1{background:linear-gradient(180deg,rgba(5,15,31,.985),rgba(9,27,53,.98) 58%,rgba(9,43,57,.96));box-shadow:18px 0 48px rgba(15,23,42,.08)}._hero_8vivx_6{background:linear-gradient(110deg,rgba(5,17,39,.96),rgba(15,45,94,.88) 56%,rgba(20,98,112,.70)),url('/assets/0502c301-2642-49e4-b2ec-f84739973fc8.png') right center/760px auto no-repeat;box-shadow:0 28px 72px rgba(21,48,85,.22),inset 0 1px 0 rgba(255,255,255,.07);border:1px solid rgba(125,211,252,.10)}._stats_8vivx_7 article,._renewal_8vivx_8,._card_8vivx_8{background:linear-gradient(155deg,rgba(255,255,255,.90),rgba(245,250,255,.78));backdrop-filter:blur(20px) saturate(1.08);border-color:rgba(191,219,254,.56);box-shadow:0 16px 44px rgba(31,64,104,.09),inset 0 1px 0 rgba(255,255,255,.92)}._offerCard_8vivx_11{background:linear-gradient(145deg,rgba(5,18,43,.97),rgba(15,43,88,.93) 62%,rgba(17,75,92,.88));border-color:rgba(96,165,250,.16);box-shadow:0 24px 60px rgba(15,23,42,.20)}._sideHelp_8vivx_5{backdrop-filter:blur(12px)}
@media(max-width:920px){._page_8vivx_1{background-size:700px auto;background-position:right -180px top 70px;background-attachment:scroll}._page_8vivx_1:before{inset:0}._sidebar_8vivx_1{box-shadow:none}}

/* Fully interactive customer portal */
._portalState_8vivx_22{min-height:100vh;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:linear-gradient(145deg,#eef5ff,#f8fbff);color:#0f172a;padding:30px}._portalState_8vivx_22>svg{width:42px;height:42px;color:#2563eb;animation:_portalSpin_8vivx_1 1s linear infinite}._portalState_8vivx_22 h2{font:800 28px var(--font-family-display);margin:4px 0 0}._portalState_8vivx_22 p{color:#64748b;margin:0 0 12px}._portalState_8vivx_22 ._lucide-triangle-alert_8vivx_22{animation:none;color:#d97706}@keyframes _portalSpin_8vivx_1{to{transform:rotate(360deg)}}
._mobileTabs_8vivx_23{display:none}._stats_8vivx_7 article{cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}._stats_8vivx_7 article:hover{transform:translateY(-3px);border-color:#bfdbfe;box-shadow:0 16px 38px rgba(37,99,235,.10)}
._emptyState_8vivx_24{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:28px;border:1px dashed #cbd5e1;border-radius:18px;background:linear-gradient(145deg,rgba(248,250,252,.86),rgba(239,246,255,.72))}._emptyState_8vivx_24>span{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;margin-bottom:12px}._emptyState_8vivx_24>span svg{width:24px}._emptyState_8vivx_24 h3{font:800 18px var(--font-family-display);margin:0 0 7px}._emptyState_8vivx_24 p{max-width:470px;margin:0 0 16px;color:#64748b;font-size:12px;line-height:1.6}._emptyState_8vivx_24 a{gap:6px}._emptyState_8vivx_24 a svg{width:15px}
._offerStatus_8vivx_25{font-size:18px!important;color:#dbeafe}._claimDescription_8vivx_25{color:#64748b;font-size:11px;line-height:1.55;margin:0 0 14px}._claimCard_8vivx_7{cursor:pointer;transition:transform .2s ease,border-color .2s ease}._claimCard_8vivx_7:hover{transform:translateY(-2px);border-color:#bfdbfe}._textAction_8vivx_25{border:0;background:transparent;color:#2563eb;font-weight:800;font-size:11px;display:flex;align-items:center;gap:4px;padding:0;cursor:pointer}._textAction_8vivx_25 svg{width:14px}
._portalSection_8vivx_26{display:grid;gap:20px;animation:_portalViewIn_8vivx_1 .28s ease both}._portalSectionHead_8vivx_26{min-height:118px;border-radius:24px;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(120deg,rgba(5,17,39,.97),rgba(15,45,94,.91) 60%,rgba(20,98,112,.78));color:#fff;border:1px solid rgba(125,211,252,.13);box-shadow:0 24px 60px rgba(21,48,85,.18)}._portalSectionHead_8vivx_26 span{font-size:9px;letter-spacing:.14em;font-weight:900;color:#93c5fd}._portalSectionHead_8vivx_26 h1{font:800 clamp(28px,4vw,38px) var(--font-family-display);letter-spacing:-.03em;margin:6px 0 0}._portalSectionBody_8vivx_26{background:linear-gradient(155deg,rgba(255,255,255,.93),rgba(245,250,255,.83));border:1px solid rgba(191,219,254,.6);border-radius:22px;padding:24px;box-shadow:0 16px 44px rgba(31,64,104,.08);backdrop-filter:blur(18px)}@keyframes _portalViewIn_8vivx_1{from{opacity:.45;transform:translateY(8px)}to{opacity:1;transform:none}}
._portalList_8vivx_27{display:grid;gap:12px}._quoteItem_8vivx_27,._claimItem_8vivx_27{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:15px;align-items:center;padding:17px 18px;border:1px solid #e2e8f0;border-radius:17px;background:rgba(255,255,255,.84);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}._quoteItem_8vivx_27:hover,._claimItem_8vivx_27:hover{transform:translateY(-2px);border-color:#bfdbfe;box-shadow:0 12px 28px rgba(37,99,235,.08)}._listIcon_8vivx_27{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#eff6ff,#dbeafe);color:#2563eb}._listIcon_8vivx_27 svg{width:22px}._listMain_8vivx_27{min-width:0}._listMain_8vivx_27 small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#2563eb}._listMain_8vivx_27 h3{font:800 16px var(--font-family-display);margin:3px 0 4px}._listMain_8vivx_27 p{margin:0;color:#64748b;font-size:11px;line-height:1.5;white-space:normal}._quoteMeta_8vivx_27,._claimMeta_8vivx_27{display:grid;justify-items:end;gap:5px;text-align:right}._quoteMeta_8vivx_27 span,._claimMeta_8vivx_27 span{font-size:9px;font-weight:850;border-radius:999px;padding:5px 8px;background:#eff6ff;color:#1d4ed8}._quoteMeta_8vivx_27 span[data-status="purchased"],._claimMeta_8vivx_27 span[data-status="approved"],._claimMeta_8vivx_27 span[data-status="closed"]{background:#ecfdf5;color:#047857}._quoteMeta_8vivx_27 span[data-status="draft"],._claimMeta_8vivx_27 span[data-status="reviewing"]{background:#fffbeb;color:#b45309}._quoteMeta_8vivx_27 b{font-size:14px;color:#0f172a}._quoteMeta_8vivx_27 small,._claimMeta_8vivx_27 small{font-size:10px;color:#94a3b8}
._profileGrid_8vivx_28{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:20px}._profileCard_8vivx_28{min-height:260px;border-radius:20px;padding:28px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(145deg,#0f172a,#172554);color:#fff}._profileAvatar_8vivx_28{width:78px;height:78px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#60a5fa);font:900 30px var(--font-family-display);box-shadow:0 18px 40px rgba(37,99,235,.28);margin-bottom:16px}._profileCard_8vivx_28 small{color:#93c5fd;font-size:9px;font-weight:900;letter-spacing:.12em}._profileCard_8vivx_28 h3{font:800 23px var(--font-family-display);margin:6px 0}._profileCard_8vivx_28 p{color:#cbd5e1;margin:0;font-size:12px}._profileForm_8vivx_28{border:1px solid #e2e8f0;border-radius:20px;padding:25px;background:rgba(255,255,255,.8);display:grid;align-content:start;gap:16px}._profileForm_8vivx_28 label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#334155}._readonlyField_8vivx_28{min-height:42px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#64748b;font-size:12px}._readonlyField_8vivx_28 svg{width:16px;color:#2563eb}._profileForm_8vivx_28>p{font-size:10px;color:#94a3b8;margin:-7px 0 0}._profileForm_8vivx_28 button{width:max-content}._profileError_8vivx_28{font-size:11px;color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:9px 11px}._profileSuccess_8vivx_28{font-size:11px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;padding:9px 11px}._passwordCard_8vivx_28{grid-column:1/-1;border:1px solid #dbe7f5;border-radius:20px;padding:25px;background:linear-gradient(145deg,rgba(248,251,255,.96),rgba(240,247,255,.83));display:grid;gap:16px}._passwordTitle_8vivx_28{display:flex;gap:12px;align-items:flex-start}._passwordTitle_8vivx_28>span{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe;flex:none}._passwordTitle_8vivx_28>span svg{width:20px}._passwordTitle_8vivx_28 small{font-size:9px;letter-spacing:.11em;font-weight:900;color:#2563eb}._passwordTitle_8vivx_28 h3{font:800 20px var(--font-family-display);margin:3px 0 4px}._passwordTitle_8vivx_28 p{margin:0;color:#64748b;font-size:10px;line-height:1.5}._passwordCard_8vivx_28 label{display:grid;gap:7px;font-size:11px;font-weight:800;color:#334155}._passwordFields_8vivx_28{display:grid;grid-template-columns:1fr 1fr;gap:12px}._passwordCard_8vivx_28>button{width:max-content}._policyRow_8vivx_10>em[data-status="expiring"]{color:#b45309;background:#fffbeb;border-color:#fde68a}._policyRow_8vivx_10>em[data-status="expired"]{color:#64748b;background:#f8fafc;border-color:#e2e8f0}
@media(max-width:920px){._mobileTabs_8vivx_23{display:flex;gap:7px;overflow-x:auto;padding:2px 0 14px;scrollbar-width:none}._mobileTabs_8vivx_23::-webkit-scrollbar{display:none}._mobileTabs_8vivx_23 button{white-space:nowrap;border:1px solid #dbe4ef;background:rgba(255,255,255,.82);color:#64748b;padding:9px 12px;border-radius:999px;font:750 10px var(--font-family-base)}._mobileTabs_8vivx_23 ._mobileTabActive_8vivx_29{background:#0f2b5d;color:#fff;border-color:#1d4ed8}._profileGrid_8vivx_28{grid-template-columns:1fr}._portalSectionHead_8vivx_26{padding:23px}._portalSectionBody_8vivx_26{padding:18px}}
@media(max-width:640px){._portalSectionHead_8vivx_26{align-items:flex-start;flex-direction:column}._portalSectionHead_8vivx_26>a,._portalSectionHead_8vivx_26>button{width:100%;justify-content:center}._quoteItem_8vivx_27,._claimItem_8vivx_27{grid-template-columns:44px minmax(0,1fr);padding:14px}._listIcon_8vivx_27{width:42px;height:42px}._quoteMeta_8vivx_27,._claimMeta_8vivx_27{grid-column:2;justify-items:start;text-align:left}._portalSectionBody_8vivx_26{padding:13px}._profileForm_8vivx_28{padding:18px}._profileForm_8vivx_28 button,._passwordCard_8vivx_28>button{width:100%;justify-content:center}._passwordFields_8vivx_28{grid-template-columns:1fr}._passwordCard_8vivx_28{padding:18px}._emptyState_8vivx_24{padding:22px 14px}._stats_8vivx_7 article:hover{transform:none}}._page_1x7sn_1{min-height:100vh;background:radial-gradient(circle at 15% 5%,#dbeafe 0,transparent 22%),linear-gradient(180deg,#f8fbff 0%,#f8fafc 52%,#eef4fb 100%);font-family:var(--font-family-base);color:var(--foreground)}
._header_1x7sn_2{height:78px;background:rgba(255,255,255,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(148,163,184,.22);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,7vw);position:sticky;top:0;z-index:20}
._header_1x7sn_2 a{display:flex;align-items:center;gap:9px;color:#0f172a;text-decoration:none;font:800 22px var(--font-family-display)}
._header_1x7sn_2 a svg{color:var(--primary)}
._headerTrust_1x7sn_5{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:9px 13px}
._headerTrust_1x7sn_5 svg{width:15px;color:#059669}
._main_1x7sn_7{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:48px 0 72px}
._quoteShell_1x7sn_8{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:26px;align-items:start}
._formColumn_1x7sn_9{min-width:0}
._progressWrap_1x7sn_10{width:min(680px,100%);margin:0 auto 18px}
._progressLabels_1x7sn_11{display:grid;grid-template-columns:1fr 1fr 1fr;margin-bottom:8px;color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
._progressLabels_1x7sn_11 span:nth-child(2){text-align:center}._progressLabels_1x7sn_11 span:last-child{text-align:right}._progressLabels_1x7sn_11 ._activeLabel_1x7sn_12{color:#1d4ed8}
._progress_1x7sn_10{display:flex;align-items:center}._progress_1x7sn_10 span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#94a3b8;font-weight:800;border:1px solid #dbe4ef;box-shadow:0 5px 14px rgba(15,23,42,.05)}
._progress_1x7sn_10 i{height:3px;flex:1;background:#dbe4ef;border-radius:999px}._progress_1x7sn_10 ._on_1x7sn_14{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.22)}._progress_1x7sn_10 ._lineOn_1x7sn_14{background:#60a5fa}
._formCard_1x7sn_15,._successCard_1x7sn_15{position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(255,255,255,.99),rgba(248,252,255,.97));border:1px solid rgba(191,219,254,.72);box-shadow:0 30px 80px rgba(15,23,42,.12),0 10px 28px rgba(37,99,235,.055),inset 0 1px 0 rgba(255,255,255,.96);border-radius:30px;padding:36px}._formCard_1x7sn_15:before,._successCard_1x7sn_15:before{content:"";position:absolute;width:240px;height:240px;border-radius:50%;right:-120px;top:-130px;background:radial-gradient(circle,rgba(59,130,246,.11),transparent 67%);pointer-events:none}
._title_1x7sn_16{display:flex;gap:16px;align-items:flex-start;margin-bottom:30px}._titleIcon_1x7sn_16{width:52px;height:52px;flex:0 0 52px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1d4ed8;display:grid;place-items:center;border:1px solid #bfdbfe;box-shadow:0 10px 24px rgba(37,99,235,.12)}._titleIcon_1x7sn_16 svg{width:24px;height:24px}._title_1x7sn_16 small,._successCard_1x7sn_15>small{color:#2563eb;font-weight:900;letter-spacing:.08em;font-size:11px}._title_1x7sn_16 h1{font:800 clamp(27px,3vw,34px)/1.12 var(--font-family-display);margin:5px 0 8px;letter-spacing:-.025em;color:#0f172a}._title_1x7sn_16 p{color:#64748b;margin:0;line-height:1.6}
._formCard_1x7sn_15 label{display:grid;gap:9px;font-weight:800;font-size:13px;color:#334155;margin-bottom:18px}._formCard_1x7sn_15 input{height:48px;border-radius:13px;background:#fbfdff;border-color:#d8e2ee;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}._formCard_1x7sn_15 input:focus{background:#fff;border-color:#60a5fa;box-shadow:0 0 0 4px rgba(59,130,246,.10)}
._two_1x7sn_18{display:grid;grid-template-columns:1fr 1fr;gap:16px}
._actions_1x7sn_19{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:6px}._actions_1x7sn_19 button{min-width:138px}
._whatsappNote_1x7sn_20{position:relative;z-index:1;display:flex;gap:10px;align-items:flex-start;background:linear-gradient(135deg,#ecfdf5,#f4fff9);border:1px solid #a7f3d0;border-radius:15px;padding:14px 15px;color:#065f46;font-size:11px;line-height:1.6;margin:9px 0 4px}._whatsappNote_1x7sn_20 svg{flex:0 0 auto;margin-top:1px}._choiceBlock_1x7sn_20{position:relative;z-index:1;display:grid;gap:10px;margin-bottom:20px}._choiceBlock_1x7sn_20>span{font-size:12px;font-weight:850;color:#334155}._choiceGrid_1x7sn_20{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._choice_1x7sn_20,._choiceActive_1x7sn_20{min-height:48px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:13px;padding:8px 7px;font:800 10px var(--font-family-base);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}._choice_1x7sn_20 svg,._choiceActive_1x7sn_20 svg{width:14px;height:14px}._choice_1x7sn_20{background:#fff;border:1px solid #dbe4ef;color:#475569;box-shadow:0 5px 14px rgba(15,23,42,.03)}._choice_1x7sn_20:hover{border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}._choiceActive_1x7sn_20{background:linear-gradient(135deg,#2563eb,#1d4ed8 70%,#172554);border:1px solid transparent;color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-1px)}._softHint_1x7sn_20{position:relative;z-index:1;margin:0 0 18px;padding:14px 15px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#64748b;font-size:11px;line-height:1.65}._submitError_1x7sn_20{margin-top:11px;padding:11px 13px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:12px;font-weight:700}
._formSecurity_1x7sn_21{margin-top:22px;padding-top:18px;border-top:1px solid #eef2f7;display:flex;align-items:center;justify-content:center;gap:8px;color:#94a3b8;font-size:11px;text-align:center}._formSecurity_1x7sn_21 svg{width:14px;flex:none;color:#64748b}
._sidePanel_1x7sn_22{overflow:hidden;border-radius:30px;background:linear-gradient(145deg,#071426,#0f2855 64%,#123d82);color:#fff;box-shadow:0 32px 78px rgba(15,23,42,.22);border:1px solid rgba(96,165,250,.12);position:sticky;top:102px}
._sideImage_1x7sn_23{height:250px;position:relative;overflow:hidden}._sideImage_1x7sn_23 img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88) contrast(1.02)}._sideImage_1x7sn_23::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.02) 15%,rgba(15,23,42,.92) 100%)}
._imageOverlay_1x7sn_24{position:absolute;z-index:2;left:24px;right:24px;bottom:22px;display:grid;gap:8px}._imageOverlay_1x7sn_24 span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:900;letter-spacing:.08em;color:#bfdbfe}._imageOverlay_1x7sn_24 span svg{width:14px}._imageOverlay_1x7sn_24 strong{font:800 22px var(--font-family-display);letter-spacing:-.02em}
._sideContent_1x7sn_25{padding:30px}._eyebrow_1x7sn_25{display:block;color:#60a5fa;font-size:10px;font-weight:900;letter-spacing:.16em}._sideContent_1x7sn_25 h2{font:850 29px/1.1 var(--font-family-display);letter-spacing:-.03em;margin:10px 0 12px}._sideContent_1x7sn_25>p{color:#cbd5e1;line-height:1.68;font-size:13px;margin:0 0 22px}._benefits_1x7sn_25{display:grid;gap:11px}._benefits_1x7sn_25>div{display:flex;gap:12px;align-items:flex-start;padding:14px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(191,219,254,.10);border-radius:16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}._benefits_1x7sn_25>div>svg{width:21px;flex:none;color:#6ee7b7;margin-top:1px}._benefits_1x7sn_25 span{display:grid;gap:3px}._benefits_1x7sn_25 b{font-size:12px}._benefits_1x7sn_25 small{font-size:10px;line-height:1.55;color:#9fb0c8}
._successCard_1x7sn_15{width:min(720px,100%);margin:20px auto;text-align:center}._successIcon_1x7sn_26{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#059669;border:1px solid #a7f3d0}._successIcon_1x7sn_26 svg{width:36px;height:36px}._successCard_1x7sn_15 h1{font:800 32px/1.18 var(--font-family-display);letter-spacing:-.025em;margin:9px auto 13px;max-width:620px}._successCard_1x7sn_15>p{color:#64748b;line-height:1.7;max-width:590px;margin:0 auto 26px}._successInfo_1x7sn_26{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;margin:26px 0}._successInfo_1x7sn_26 span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:15px;display:grid;gap:4px}._successInfo_1x7sn_26 b{font-size:10px;color:#64748b;text-transform:uppercase;letter-spacing:.07em}._successActions_1x7sn_26{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}._backHome_1x7sn_26{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:#64748b;text-decoration:none;font-size:13px;font-weight:700}
@media(max-width:940px){._quoteShell_1x7sn_8{grid-template-columns:1fr}._sidePanel_1x7sn_22{position:relative;top:auto;display:grid;grid-template-columns:280px 1fr}._sideImage_1x7sn_23{height:100%;min-height:320px}._sideContent_1x7sn_25{align-self:center}}
@media(max-width:700px){._main_1x7sn_7{padding:28px 0 48px}._quoteShell_1x7sn_8{gap:18px}._sidePanel_1x7sn_22{display:block}._sideImage_1x7sn_23{height:220px;min-height:0}._formCard_1x7sn_15,._successCard_1x7sn_15{padding:24px;border-radius:23px}._two_1x7sn_18,._successInfo_1x7sn_26{grid-template-columns:1fr}._choiceGrid_1x7sn_20{grid-template-columns:repeat(2,1fr)}._headerTrust_1x7sn_5{display:none}._progressLabels_1x7sn_11{font-size:9px}._title_1x7sn_16 h1{font-size:27px}._sideContent_1x7sn_25 h2{font-size:25px}._successCard_1x7sn_15 h1{font-size:26px}}

/* Site-wide premium visual system */
._page_1x7sn_1{position:relative;isolation:isolate;background:linear-gradient(135deg,rgba(239,247,255,.96),rgba(248,251,255,.91) 48%,rgba(237,249,247,.91)),url('/assets/0c22eec7-635c-456d-8239-605f64f0590a.png') right 6vw top 120px/880px auto no-repeat fixed;overflow-x:hidden}._page_1x7sn_1:before{content:"";position:fixed;inset:78px 0 0;background:radial-gradient(circle at 10% 12%,rgba(59,130,246,.12),transparent 28%),radial-gradient(circle at 88% 72%,rgba(16,185,129,.08),transparent 26%);pointer-events:none}._header_1x7sn_2{background:rgba(255,255,255,.82);backdrop-filter:blur(24px) saturate(1.25);box-shadow:0 10px 32px rgba(15,23,42,.045)}._formCard_1x7sn_15,._successCard_1x7sn_15{background:linear-gradient(155deg,rgba(255,255,255,.91),rgba(246,251,255,.79));backdrop-filter:blur(24px) saturate(1.08);border-color:rgba(191,219,254,.62);box-shadow:0 32px 86px rgba(30,64,105,.14),inset 0 1px 0 rgba(255,255,255,.94)}._sidePanel_1x7sn_22{background:linear-gradient(145deg,rgba(5,18,43,.985),rgba(12,39,82,.96) 60%,rgba(15,70,104,.92));box-shadow:0 34px 88px rgba(9,28,58,.26),0 0 0 1px rgba(125,211,252,.06)}._sideImage_1x7sn_23 img{filter:saturate(.96) contrast(1.04);transition:transform .6s cubic-bezier(.2,.7,.2,1)}._sidePanel_1x7sn_22:hover ._sideImage_1x7sn_23 img{transform:scale(1.035)}._benefits_1x7sn_25>div{background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.045));backdrop-filter:blur(10px)}
@media(max-width:700px){._page_1x7sn_1{background-size:620px auto;background-position:70% 120px;background-attachment:scroll}}._page_v79tc_1{position:relative;min-height:100vh;background:linear-gradient(145deg,rgba(239,247,255,.62) 0%,rgba(244,249,255,.48) 46%,rgba(238,250,248,.54) 100%);color:var(--foreground);font-family:var(--font-family-base);overflow-x:hidden;isolation:isolate}._page_v79tc_1:before{content:"";position:fixed;inset:72px 0 0;z-index:-2;background-image:linear-gradient(180deg,rgba(247,251,255,.58) 0%,rgba(241,248,255,.40) 46%,rgba(239,248,247,.50) 100%),url('https://images.unsplash.com/photo-1590694150129-ee4054094d92?auto=format&fit=crop&w=3000&q=88');background-size:auto,cover;background-position:0 0,center 46%;background-repeat:no-repeat,no-repeat;opacity:1;filter:saturate(.98) contrast(1.03);pointer-events:none}._page_v79tc_1:after{content:"";position:fixed;inset:72px 0 0;background:radial-gradient(circle at 12% 24%,rgba(255,255,255,.10),transparent 32%),radial-gradient(circle at 86% 72%,rgba(59,130,246,.05),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 18%,transparent 82%,rgba(248,252,255,.06));pointer-events:none}._header_v79tc_1{height:72px;background:rgba(255,255,255,.88);backdrop-filter:blur(22px) saturate(1.25);border-bottom:1px solid rgba(148,163,184,.16);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,7vw,100px);position:sticky;top:0;z-index:20;box-shadow:0 8px 28px rgba(15,23,42,.04)}._header_v79tc_1 a{text-decoration:none;color:#0f172a;font-weight:800;transition:color .2s ease}._header_v79tc_1>a:last-child{padding:10px 14px;border-radius:11px}._header_v79tc_1>a:last-child:hover{color:#1d4ed8;background:#eff6ff}._brand_v79tc_1{display:flex;align-items:center;gap:9px;font:850 21px var(--font-family-display);color:#2563eb!important;letter-spacing:-.025em}._brand_v79tc_1 svg{width:21px}._main_v79tc_1{max-width:1180px;margin:auto;padding:30px 24px 86px}._hero_v79tc_1{position:relative;overflow:hidden;background:linear-gradient(125deg,rgba(5,18,43,.975) 0%,rgba(16,43,93,.945) 56%,rgba(29,78,216,.86) 100%);color:#fff;border-radius:26px;padding:clamp(26px,3.6vw,42px);box-shadow:0 26px 70px rgba(15,23,42,.17),inset 0 1px 0 rgba(255,255,255,.08);border:1px solid rgba(147,197,253,.14);isolation:isolate}._hero_v79tc_1:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,18,43,.93),rgba(10,34,78,.80) 54%,rgba(23,72,167,.56)),url('https://images.unsplash.com/photo-1550510537-64a36484eae2?auto=format&fit=crop&w=2400&q=88') center/cover;opacity:.76}._hero_v79tc_1:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-150px;top:-230px;background:radial-gradient(circle,rgba(96,165,250,.27),transparent 68%)}._heroGlow_v79tc_1{position:absolute;width:280px;height:280px;border-radius:50%;left:35%;bottom:-235px;background:radial-gradient(circle,rgba(16,185,129,.14),transparent 68%);pointer-events:none}._heroBadge_v79tc_1{width:max-content;display:flex;align-items:center;gap:7px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.085);border:1px solid rgba(191,219,254,.19);box-shadow:inset 0 1px 0 rgba(255,255,255,.10);backdrop-filter:blur(12px);font-size:9px;letter-spacing:.15em;font-weight:900;color:#bfdbfe}._heroBadge_v79tc_1 svg{width:15px;color:#6ee7b7}._hero_v79tc_1 h1{font:850 clamp(33px,4.2vw,48px)/1.04 var(--font-family-display);letter-spacing:-.042em;margin:11px 0 11px;max-width:820px;text-wrap:balance}._hero_v79tc_1>p{color:#d7e5f8;line-height:1.62;max-width:860px;font-size:14px;margin:0}._searchPanel_v79tc_1{position:relative;margin-top:20px;max-width:760px;padding:13px;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.055));border:1px solid rgba(191,219,254,.17);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 14px 34px rgba(2,6,23,.12);backdrop-filter:blur(18px)}._searchLabel_v79tc_1{display:flex;align-items:center;gap:7px;margin:0 0 7px 3px;font-size:9px;font-weight:850;color:#c9ddfb}._searchLabel_v79tc_1 svg{width:13px;color:#6ee7b7}._search_v79tc_1{height:52px;background:rgba(255,255,255,.985);border-radius:14px;padding:0 14px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 24px rgba(2,6,23,.14),inset 0 1px 0 rgba(255,255,255,.95);border:1px solid rgba(219,234,254,.9);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}._search_v79tc_1:focus-within{transform:translateY(-1px);border-color:#93c5fd;box-shadow:0 16px 34px rgba(2,6,23,.16),0 0 0 4px rgba(96,165,250,.12)}._search_v79tc_1 svg{color:#2563eb;flex:none;width:21px}._search_v79tc_1 input{height:54px!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:14px!important;color:#0f172a!important}._search_v79tc_1 input::placeholder{color:#94a3b8}._searchMeta_v79tc_1{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:0 3px;color:#b9cbe5;font-size:10px}._searchMeta_v79tc_1 span{display:flex;align-items:center;gap:6px}._searchMeta_v79tc_1 span svg{width:13px;color:#6ee7b7}._searchMeta_v79tc_1 b{font-weight:850;color:#dbeafe}._notice_v79tc_1{margin:16px 0 18px;display:flex;gap:10px;background:rgba(255,255,255,.80);backdrop-filter:blur(14px);border:1px solid rgba(203,213,225,.68);border-radius:15px;padding:13px 15px;color:#64748b;box-shadow:0 8px 24px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.86)}._notice_v79tc_1 svg{color:#2563eb;flex:none;margin-top:1px}._notice_v79tc_1 p{margin:0;line-height:1.55;font-size:11px}._grid_v79tc_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px}._grid_v79tc_1 article:last-child:nth-child(3n+1){grid-column:2}._grid_v79tc_1 article{--company-accent:#2563eb;position:relative;overflow:hidden;background:linear-gradient(155deg,rgba(255,255,255,.80),rgba(244,249,255,.64) 58%,rgba(236,249,247,.58));backdrop-filter:blur(22px) saturate(1.1);border:1px solid rgba(191,219,254,.56);border-radius:22px;padding:19px;min-height:246px;box-shadow:0 14px 34px rgba(31,64,104,.08),inset 0 1px 0 rgba(255,255,255,.82);display:flex;flex-direction:column;transition:transform .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease,border-color .28s ease,background .28s ease}._grid_v79tc_1 article::before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-115px;top:-125px;background:radial-gradient(circle,color-mix(in srgb,var(--company-accent) 15%,transparent),transparent 68%);pointer-events:none;transition:transform .4s ease}._grid_v79tc_1 article::after{content:"";position:absolute;left:26px;right:26px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--company-accent),transparent);opacity:.55}._grid_v79tc_1 article:hover{transform:translateY(-8px);background:linear-gradient(155deg,rgba(255,255,255,.88),rgba(241,248,255,.72) 58%,rgba(232,249,246,.66));box-shadow:0 30px 72px rgba(37,73,118,.14),0 10px 30px color-mix(in srgb,var(--company-accent) 11%,transparent),0 0 0 1px rgba(125,211,252,.07);border-color:color-mix(in srgb,var(--company-accent) 38%,#cfe2f4)}._grid_v79tc_1 article:hover::before{transform:scale(1.15) translate(-10px,8px)}._grid_v79tc_1 article:nth-child(6n+2){--company-accent:#0f766e}._grid_v79tc_1 article:nth-child(6n+3){--company-accent:#4338ca}._grid_v79tc_1 article:nth-child(6n+4){--company-accent:#0369a1}._grid_v79tc_1 article:nth-child(6n+5){--company-accent:#166534}._grid_v79tc_1 article:nth-child(6n){--company-accent:#334155}._cardShine_v79tc_1{position:absolute;width:150px;height:70px;left:-30px;top:-40px;background:radial-gradient(circle,rgba(255,255,255,.86),transparent 70%);filter:blur(10px);pointer-events:none}._cardTop_v79tc_1{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px}._guideBadge_v79tc_1{display:flex;align-items:center;gap:5px;font-size:8px;letter-spacing:.13em;font-weight:900;color:color-mix(in srgb,var(--company-accent) 78%,#64748b);background:color-mix(in srgb,var(--company-accent) 5%,rgba(255,255,255,.86));border:1px solid color-mix(in srgb,var(--company-accent) 16%,#e2e8f0);border-radius:999px;padding:7px 9px}._guideBadge_v79tc_1 svg{width:12px}._logoWrap_v79tc_1{height:62px;display:flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(239,247,255,.70));border:1px solid rgba(191,219,254,.62);width:max-content;min-width:76px;box-shadow:0 10px 22px rgba(37,73,118,.07),inset 0 1px 0 rgba(255,255,255,.92);backdrop-filter:blur(12px);transition:transform .25s ease,box-shadow .25s ease}._grid_v79tc_1 article:hover ._logoWrap_v79tc_1{transform:translateY(-2px) scale(1.02);box-shadow:0 14px 26px rgba(15,23,42,.10),0 0 0 3px color-mix(in srgb,var(--company-accent) 6%,transparent)}._logoWrap_v79tc_1 img{max-width:142px;max-height:44px;object-fit:contain;display:block}._icon_v79tc_1{width:46px;height:46px;border-radius:13px;background:linear-gradient(145deg,#eff6ff,#f8fbff);color:var(--company-accent);display:none;place-items:center}._fallbackShow_v79tc_1{display:grid!important}._grid_v79tc_1 h2{position:relative;z-index:1;font:850 18px/1.16 var(--font-family-display);margin:15px 0 7px;color:#0f172a;letter-spacing:-.024em}._grid_v79tc_1 article>p{position:relative;z-index:1;color:#64748b;line-height:1.52;font-size:11px;margin:0;min-height:50px}._actions_v79tc_1{position:relative;z-index:1;margin-top:auto;padding-top:14px}._actions_v79tc_1 a{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;text-decoration:none;font-weight:900;font-size:11px;color:#fff;background:linear-gradient(105deg,#1d4ed8 0%,#2563eb 38%,#0ea5e9 72%,#6366f1 112%);border:1px solid rgba(147,197,253,.66);border-radius:13px;padding:9px 9px 9px 13px;box-shadow:0 12px 26px rgba(37,99,235,.19),0 0 12px rgba(14,165,233,.07),inset 0 1px 0 rgba(255,255,255,.26);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}._actions_v79tc_1 a:before{content:"";position:absolute;top:-40%;bottom:-40%;width:60px;left:-90px;transform:rotate(15deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .45s ease}._actions_v79tc_1 a:hover{transform:translateY(-3px);filter:saturate(1.08) brightness(1.03);box-shadow:0 20px 38px rgba(37,99,235,.29),0 0 20px rgba(14,165,233,.12),0 0 32px rgba(99,102,241,.07),inset 0 1px 0 rgba(255,255,255,.30)}._actions_v79tc_1 a:hover:before{left:calc(100% + 20px)}._actions_v79tc_1 a>i{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.16);color:#fff;display:grid;place-items:center;font-style:normal;border:1px solid rgba(255,255,255,.15);transition:transform .2s ease}._actions_v79tc_1 a:hover>i{transform:translateX(2px)}._actions_v79tc_1 svg{width:15px}._emptyResults_v79tc_1{width:min(620px,100%);margin:38px auto 8px;padding:34px;text-align:center;border-radius:24px;background:rgba(255,255,255,.88);border:1px solid rgba(191,219,254,.64);box-shadow:0 18px 46px rgba(31,64,104,.09);backdrop-filter:blur(18px)}._emptyResults_v79tc_1>svg{width:34px;height:34px;color:#2563eb}._emptyResults_v79tc_1 h2{font:850 24px var(--font-family-display);margin:12px 0 7px}._emptyResults_v79tc_1 p{color:#64748b;font-size:13px;line-height:1.6;margin:0 0 18px}._emptyResults_v79tc_1 button{border:0;border-radius:12px;padding:11px 16px;background:#2563eb;color:#fff;font-weight:850;cursor:pointer}._emptyResults_v79tc_1 button:hover{background:#1d4ed8}@media(max-width:980px){._grid_v79tc_1{grid-template-columns:repeat(2,1fr)}._grid_v79tc_1 article:last-child:nth-child(3n+1){grid-column:auto}._main_v79tc_1{max-width:920px}}@media(max-width:640px){._main_v79tc_1{padding:24px 16px 100px}._grid_v79tc_1{grid-template-columns:1fr}._hero_v79tc_1{padding:30px 22px;border-radius:24px}._hero_v79tc_1 h1{font-size:38px}._hero_v79tc_1>p{font-size:14px}._searchPanel_v79tc_1{padding:12px;border-radius:18px}._search_v79tc_1{height:54px}._searchMeta_v79tc_1{align-items:flex-start;flex-direction:column;gap:6px}._header_v79tc_1>a:last-child{display:none}._grid_v79tc_1 article{min-height:0;padding:21px;border-radius:23px}._grid_v79tc_1 article>p{min-height:auto}._guideBadge_v79tc_1{font-size:7px}._logoWrap_v79tc_1{height:72px;min-width:82px}._logoWrap_v79tc_1 img{max-width:148px;max-height:50px}._notice_v79tc_1{font-size:12px}}._page_w6pao_1{min-height:100vh;background:linear-gradient(145deg,#f0f6ff,#fbfdff 48%,#eef9f7);color:#0f172a;font-family:var(--font-family-base)}._page_w6pao_1 header{height:74px;padding:0 max(22px,7vw);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.86);backdrop-filter:blur(20px);border-bottom:1px solid rgba(191,219,254,.55)}._brand_w6pao_1,._back_w6pao_1{display:flex;align-items:center;gap:8px;text-decoration:none}._brand_w6pao_1{font:850 21px var(--font-family-display);color:#0f172a}._brand_w6pao_1 svg{color:#2563eb}._back_w6pao_1{font-size:12px;font-weight:800;color:#64748b}._back_w6pao_1 svg{width:15px}._page_w6pao_1 main{width:min(1040px,calc(100% - 32px));margin:auto;padding:54px 0 82px}._hero_w6pao_1{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:flex-start;padding:34px;border-radius:28px;color:#fff;background:linear-gradient(125deg,#071426,#0d2b59 58%,#0f6b70);box-shadow:0 28px 72px rgba(15,42,80,.2);position:relative;overflow:hidden}._hero_w6pao_1:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-100px;top:-190px;background:rgba(96,165,250,.16)}._icon_w6pao_1{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);color:#93c5fd;position:relative;z-index:1}._icon_w6pao_1 svg{width:28px;height:28px}._hero_w6pao_1>div{position:relative;z-index:1}._hero_w6pao_1 small{font-size:10px;letter-spacing:.15em;font-weight:900;color:#93c5fd}._hero_w6pao_1 h1{font:850 clamp(34px,5vw,52px)/1.04 var(--font-family-display);letter-spacing:-.035em;margin:8px 0 12px}._hero_w6pao_1 p{max-width:720px;color:#d4e2f5;line-height:1.7;margin:0}._meta_w6pao_1{display:flex;align-items:center;gap:6px;margin-top:18px;color:#a7f3d0;font-size:10px;font-weight:800}._meta_w6pao_1 svg{width:14px}._content_w6pao_1{display:grid;gap:14px;margin-top:24px}._content_w6pao_1>section{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:27px 30px;border-radius:22px;background:rgba(255,255,255,.9);border:1px solid rgba(191,219,254,.58);box-shadow:0 14px 40px rgba(31,64,104,.07);backdrop-filter:blur(14px)}._index_w6pao_1{font:900 13px var(--font-family-display);color:#60a5fa;padding-top:4px}._content_w6pao_1 h2{font:850 22px var(--font-family-display);letter-spacing:-.02em;margin:0 0 10px}._content_w6pao_1 p{color:#52647d;line-height:1.75;margin:0 0 10px;font-size:13px}._content_w6pao_1 p:last-child{margin-bottom:0}._note_w6pao_1{display:flex;gap:11px;align-items:flex-start;margin-top:18px;padding:18px 20px;border-radius:17px;background:#eff6ff;border:1px solid #bfdbfe;color:#475569}._note_w6pao_1 svg{width:19px;flex:none;color:#2563eb}._note_w6pao_1 p{margin:0;font-size:11px;line-height:1.65}._notFound_w6pao_1{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;background:#f8fbff;color:#0f172a}._notFound_w6pao_1>svg{width:48px;height:48px;color:#2563eb}._notFound_w6pao_1 h1{font:850 34px var(--font-family-display);margin:0}._notFound_w6pao_1 p{color:#64748b}._notFound_w6pao_1 a{display:flex;align-items:center;gap:7px;text-decoration:none;color:#2563eb;font-weight:850}@media(max-width:640px){._page_w6pao_1 main{padding-top:30px}._hero_w6pao_1{grid-template-columns:1fr;padding:25px;border-radius:22px}._icon_w6pao_1{width:48px;height:48px}._content_w6pao_1>section{grid-template-columns:1fr;padding:22px}._index_w6pao_1{padding:0}._page_w6pao_1 header{height:68px}._back_w6pao_1{font-size:0}._back_w6pao_1 svg{width:18px}._hero_w6pao_1 h1{font-size:34px}}._page_1tdu2_1{min-height:100vh;background:radial-gradient(circle at 15% 0,#dbeafe 0,transparent 23%),linear-gradient(180deg,#f8fbff,#f3f6fb);color:#0f172a;font-family:var(--font-family-base)}._page_1tdu2_1 header{height:76px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,7vw)}._brand_1tdu2_1{display:flex;align-items:center;gap:9px;text-decoration:none;color:#0f172a;font:800 21px var(--font-family-display)}._brand_1tdu2_1 svg{color:#2563eb}._homeLink_1tdu2_1{display:flex;align-items:center;gap:7px;text-decoration:none;color:#64748b;font-size:12px;font-weight:800}._homeLink_1tdu2_1 svg{width:15px}._page_1tdu2_1 main{width:min(1120px,calc(100% - 32px));margin:auto;padding:46px 0 72px}._intro_1tdu2_1{text-align:center;max-width:760px;margin:0 auto 28px}._intro_1tdu2_1>span,._formTitle_1tdu2_1 small,._infoPanel_1tdu2_1>span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#2563eb}._intro_1tdu2_1 h1{font:800 clamp(34px,5vw,50px)/1.07 var(--font-family-display);letter-spacing:-.035em;margin:10px 0 12px}._intro_1tdu2_1 p{color:#64748b;line-height:1.7;margin:0}._shell_1tdu2_1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:22px;align-items:stretch}._formCard_1tdu2_1{background:#fff;border:1px solid #e2e8f0;border-radius:25px;padding:32px;box-shadow:0 22px 60px rgba(15,23,42,.09)}._formTitle_1tdu2_1{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}._formTitle_1tdu2_1>span{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;color:#2563eb;display:grid;place-items:center;flex:none}._formTitle_1tdu2_1>span svg{width:23px}._formTitle_1tdu2_1 h2{font:800 28px var(--font-family-display);letter-spacing:-.025em;margin:5px 0 6px}._formTitle_1tdu2_1 p{margin:0;color:#64748b;line-height:1.55;font-size:13px}._formCard_1tdu2_1 label{display:grid;gap:8px;font-size:12px;font-weight:800;color:#334155;margin-bottom:17px}._formCard_1tdu2_1 input{height:49px;border-radius:13px;background:#fbfdff}._formCard_1tdu2_1>button{width:100%;justify-content:center;margin-top:3px}._security_1tdu2_1{display:flex;gap:7px;align-items:center;justify-content:center;margin-top:18px;color:#94a3b8;font-size:10px;text-align:center}._security_1tdu2_1 svg{width:13px;flex:none}._sent_1tdu2_1{display:flex;gap:9px;align-items:flex-start;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:13px;padding:12px 13px;margin-bottom:17px;font-size:11px;line-height:1.5}._sent_1tdu2_1 svg{width:18px;flex:none;margin-top:1px}._infoPanel_1tdu2_1{background:linear-gradient(145deg,#0f172a,#172554);color:#fff;border-radius:25px;padding:32px;box-shadow:0 24px 65px rgba(15,23,42,.18);position:relative;overflow:hidden}._infoPanel_1tdu2_1:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-100px;top:-110px;background:rgba(59,130,246,.18)}._infoIcon_1tdu2_1{width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#93c5fd;margin-bottom:20px;position:relative;z-index:1}._infoPanel_1tdu2_1>span{color:#60a5fa;position:relative;z-index:1}._infoPanel_1tdu2_1 h2{font:800 30px/1.12 var(--font-family-display);letter-spacing:-.03em;margin:9px 0 12px;position:relative;z-index:1}._infoPanel_1tdu2_1>p{color:#cbd5e1;line-height:1.65;font-size:13px;position:relative;z-index:1}._steps_1tdu2_1{display:grid;gap:11px;margin-top:22px;position:relative;z-index:1}._steps_1tdu2_1>div{display:flex;gap:11px;align-items:flex-start;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:13px}._steps_1tdu2_1 svg{width:19px;flex:none;color:#6ee7b7;margin-top:1px}._steps_1tdu2_1 span{display:grid;gap:3px}._steps_1tdu2_1 b{font-size:12px}._steps_1tdu2_1 small{color:#94a3b8;font-size:10px;line-height:1.45}._note_1tdu2_1{position:relative;z-index:1;display:flex;gap:8px;align-items:flex-start;margin-top:19px;padding-top:17px;border-top:1px solid rgba(255,255,255,.09);color:#bfdbfe;font-size:10px;line-height:1.5}._note_1tdu2_1 svg{width:15px;flex:none}._formCard_1tdu2_1 button:disabled{opacity:.5}
@media(max-width:820px){._shell_1tdu2_1{grid-template-columns:1fr}._infoPanel_1tdu2_1{order:0}._page_1tdu2_1 main{padding-top:30px}._intro_1tdu2_1{text-align:left}._infoPanel_1tdu2_1 h2{font-size:26px}}@media(max-width:560px){._formCard_1tdu2_1,._infoPanel_1tdu2_1{padding:23px;border-radius:21px}._page_1tdu2_1 header{height:68px}._homeLink_1tdu2_1 span{display:none}._intro_1tdu2_1 h1{font-size:34px}._formTitle_1tdu2_1 h2{font-size:24px}}

/* Site-wide premium visual system */
._page_1tdu2_1{position:relative;isolation:isolate;background:linear-gradient(145deg,rgba(240,247,255,.96),rgba(248,251,255,.92) 48%,rgba(238,249,247,.90)),url('/assets/0502c301-2642-49e4-b2ec-f84739973fc8.png') right 4vw top 110px/860px auto no-repeat fixed;overflow-x:hidden}._page_1tdu2_1:before{content:"";position:fixed;inset:76px 0 0;background:radial-gradient(circle at 12% 18%,rgba(37,99,235,.11),transparent 27%),radial-gradient(circle at 88% 68%,rgba(16,185,129,.075),transparent 25%);pointer-events:none}._page_1tdu2_1 header{background:rgba(255,255,255,.84);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 10px 32px rgba(15,23,42,.045)}._formCard_1tdu2_1{background:linear-gradient(155deg,rgba(255,255,255,.93),rgba(246,251,255,.80));backdrop-filter:blur(22px) saturate(1.08);border-color:rgba(191,219,254,.58);box-shadow:0 30px 80px rgba(31,64,104,.13),inset 0 1px 0 rgba(255,255,255,.94)}._infoPanel_1tdu2_1{background:linear-gradient(145deg,rgba(6,18,40,.95),rgba(15,39,82,.89) 60%,rgba(13,80,93,.80)),url('/assets/0502c301-2642-49e4-b2ec-f84739973fc8.png') 66% center/720px auto no-repeat;box-shadow:0 32px 82px rgba(15,23,42,.24),inset 0 1px 0 rgba(255,255,255,.06);border:1px solid rgba(125,211,252,.10)}._steps_1tdu2_1>div{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.04));backdrop-filter:blur(10px)}
@media(max-width:560px){._page_1tdu2_1{background-size:560px auto;background-position:75% 100px;background-attachment:scroll}._infoPanel_1tdu2_1{background-size:620px auto}}@layer base {
  ._textarea_1d2bj_2 {
    padding: var(--spacing-2);
    width: 100%;
    min-height: 6rem;
    resize: vertical;
  }

  ._textarea_1d2bj_2::placeholder {
    color: var(--muted-foreground);
  }

  ._noResize_1d2bj_13 {
    resize: none;
  }

  ._clear_1d2bj_17 {
    background-color: transparent;
    border: none;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
  }

  ._clear_1d2bj_17:hover,
  ._clear_1d2bj_17:focus {
    background-color: transparent;
    border: none;
    box-shadow: none;
  }

}
._page_k773r_1{min-height:100vh;background:radial-gradient(circle at 15% 0,#ffedd5 0,transparent 22%),linear-gradient(180deg,#fffaf5,#f7f8fb);color:#0f172a;font-family:var(--font-family-base)}._page_k773r_1 header{height:76px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,7vw)}._brand_k773r_1{display:flex;align-items:center;gap:9px;text-decoration:none;color:#0f172a;font:800 21px var(--font-family-display)}._brand_k773r_1 svg{color:#2563eb}._homeLink_k773r_1{display:flex;align-items:center;gap:7px;text-decoration:none;color:#64748b;font-size:12px;font-weight:800}._homeLink_k773r_1 svg{width:15px}._page_k773r_1 main{width:min(1120px,calc(100% - 32px));margin:auto;padding:46px 0 72px}._intro_k773r_1{text-align:center;max-width:770px;margin:0 auto 28px}._intro_k773r_1>span,._formTitle_k773r_1 small,._infoPanel_k773r_1>span{font-size:10px;letter-spacing:.14em;font-weight:900;color:#ea580c}._intro_k773r_1 h1{font:800 clamp(34px,5vw,50px)/1.07 var(--font-family-display);letter-spacing:-.035em;margin:10px 0 12px}._intro_k773r_1 p{color:#64748b;line-height:1.7;margin:0}._shell_k773r_1{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:22px;align-items:stretch}._formCard_k773r_1{background:#fff;border:1px solid #e2e8f0;border-radius:25px;padding:32px;box-shadow:0 22px 60px rgba(15,23,42,.09)}._formTitle_k773r_1{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}._formTitle_k773r_1>span{width:50px;height:50px;border-radius:15px;background:#fff7ed;border:1px solid #fed7aa;color:#ea580c;display:grid;place-items:center;flex:none}._formTitle_k773r_1>span svg{width:23px}._formTitle_k773r_1 h2{font:800 28px var(--font-family-display);letter-spacing:-.025em;margin:5px 0 6px}._formTitle_k773r_1 p{margin:0;color:#64748b;line-height:1.55;font-size:13px}._formCard_k773r_1 label{display:grid;gap:8px;font-size:12px;font-weight:800;color:#334155;margin-bottom:17px}._formCard_k773r_1 input,._formCard_k773r_1 textarea{border-radius:13px;background:#fbfdff}._formCard_k773r_1 input{height:49px}._formCard_k773r_1 textarea{min-height:126px;padding-top:13px}._two_k773r_1{display:grid;grid-template-columns:1fr 1fr;gap:14px}._formCard_k773r_1>button{width:100%;justify-content:center;margin-top:3px}._security_k773r_1{display:flex;gap:7px;align-items:flex-start;justify-content:center;margin-top:18px;color:#94a3b8;font-size:10px;text-align:center;line-height:1.45}._security_k773r_1 svg{width:13px;flex:none;margin-top:1px}._sent_k773r_1{display:flex;gap:9px;align-items:flex-start;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;border-radius:13px;padding:12px 13px;margin-bottom:17px;font-size:11px;line-height:1.5}._sent_k773r_1 svg{width:18px;flex:none;margin-top:1px}._infoPanel_k773r_1{background:linear-gradient(145deg,#111827,#29170e);color:#fff;border-radius:25px;padding:32px;box-shadow:0 24px 65px rgba(15,23,42,.18);position:relative;overflow:hidden}._infoPanel_k773r_1:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;right:-100px;top:-110px;background:rgba(249,115,22,.16)}._infoIcon_k773r_1{width:48px;height:48px;border-radius:15px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#fdba74;margin-bottom:20px;position:relative;z-index:1}._infoPanel_k773r_1>span{color:#fb923c;position:relative;z-index:1}._infoPanel_k773r_1 h2{font:800 30px/1.12 var(--font-family-display);letter-spacing:-.03em;margin:9px 0 12px;position:relative;z-index:1}._infoPanel_k773r_1>p{color:#d1d5db;line-height:1.65;font-size:13px;position:relative;z-index:1}._steps_k773r_1{display:grid;gap:11px;margin-top:22px;position:relative;z-index:1}._steps_k773r_1>div{display:flex;gap:11px;align-items:flex-start;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:13px}._steps_k773r_1 svg{width:19px;flex:none;color:#fdba74;margin-top:1px}._steps_k773r_1 span{display:grid;gap:3px}._steps_k773r_1 b{font-size:12px}._steps_k773r_1 small{color:#9ca3af;font-size:10px;line-height:1.45}._note_k773r_1{position:relative;z-index:1;display:flex;gap:8px;align-items:flex-start;margin-top:19px;padding-top:17px;border-top:1px solid rgba(255,255,255,.09);color:#fed7aa;font-size:10px;line-height:1.5}._note_k773r_1 svg{width:15px;flex:none}._formCard_k773r_1 button:disabled{opacity:.5}
@media(max-width:820px){._shell_k773r_1{grid-template-columns:1fr}._infoPanel_k773r_1{order:0}._page_k773r_1 main{padding-top:30px}._intro_k773r_1{text-align:left}._infoPanel_k773r_1 h2{font-size:26px}}@media(max-width:560px){._formCard_k773r_1,._infoPanel_k773r_1{padding:23px;border-radius:21px}._page_k773r_1 header{height:68px}._two_k773r_1{grid-template-columns:1fr}._intro_k773r_1 h1{font-size:34px}._formTitle_k773r_1 h2{font-size:24px}}

/* Site-wide premium visual system */
._page_k773r_1{position:relative;isolation:isolate;background:linear-gradient(145deg,rgba(255,249,244,.95),rgba(247,250,255,.92) 45%,rgba(238,247,255,.91)),url('/assets/54ee9891-2baf-44eb-aabb-c487820b0ded.png') right 4vw top 110px/860px auto no-repeat fixed;overflow-x:hidden}._page_k773r_1:before{content:"";position:fixed;inset:76px 0 0;background:radial-gradient(circle at 14% 15%,rgba(249,115,22,.11),transparent 24%),radial-gradient(circle at 86% 65%,rgba(59,130,246,.10),transparent 28%);pointer-events:none}._page_k773r_1 header{background:rgba(255,255,255,.84);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 10px 32px rgba(15,23,42,.045)}._formCard_k773r_1{background:linear-gradient(155deg,rgba(255,255,255,.93),rgba(250,252,255,.82));backdrop-filter:blur(22px) saturate(1.08);border-color:rgba(226,232,240,.74);box-shadow:0 30px 80px rgba(42,64,92,.13),inset 0 1px 0 rgba(255,255,255,.94)}._infoPanel_k773r_1{background:linear-gradient(145deg,rgba(8,20,39,.95),rgba(24,29,43,.88) 58%,rgba(68,37,19,.80)),url('/assets/54ee9891-2baf-44eb-aabb-c487820b0ded.png') 72% center/700px auto no-repeat;box-shadow:0 32px 82px rgba(15,23,42,.25),inset 0 1px 0 rgba(255,255,255,.06);border:1px solid rgba(251,146,60,.12)}._steps_k773r_1>div{background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.04));backdrop-filter:blur(10px)}
@media(max-width:560px){._page_k773r_1{background-size:560px auto;background-position:75% 100px;background-attachment:scroll}._infoPanel_k773r_1{background-size:620px auto}}._form_1qmty_1{position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(255,255,255,.99),rgba(247,251,255,.97));border:1px solid #dbeafe;border-radius:28px;padding:28px;box-shadow:0 28px 70px rgba(15,23,42,.13),inset 0 1px 0 rgba(255,255,255,.95)}._form_1qmty_1:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-100px;top:-115px;background:radial-gradient(circle,rgba(59,130,246,.13),transparent 67%);pointer-events:none}._head_1qmty_1{position:relative;z-index:1}._head_1qmty_1 span{display:flex;align-items:center;gap:7px;color:#2563eb;font-size:10px;font-weight:900;letter-spacing:.14em}._head_1qmty_1 span svg{width:16px}._head_1qmty_1 h3{font:850 26px/1.1 var(--font-family-display);letter-spacing:-.03em;margin:9px 0;color:#0f172a}._head_1qmty_1 p{margin:0 0 20px;color:#64748b;font-size:12px;line-height:1.65}._choiceLabel_1qmty_1{font-size:12px;font-weight:850;color:#334155;margin-bottom:9px}._choices_1qmty_1{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}._choice_1qmty_1,._choiceActive_1qmty_1{min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;border-radius:12px;padding:8px 7px;font:800 10px var(--font-family-base);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}._choice_1qmty_1{background:#fff;border:1px solid #dbe4ef;color:#475569;box-shadow:0 5px 14px rgba(15,23,42,.03)}._choice_1qmty_1:hover{border-color:#93c5fd;color:#1d4ed8;transform:translateY(-1px)}._choiceActive_1qmty_1{background:linear-gradient(135deg,#2563eb,#1d4ed8 70%,#172554);border:1px solid transparent;color:#fff;box-shadow:0 10px 22px rgba(37,99,235,.22),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-1px)}._choice_1qmty_1 svg,._choiceActive_1qmty_1 svg{width:14px;height:14px}._fields_1qmty_1{display:grid;grid-template-columns:1fr 110px;gap:10px}._fields_1qmty_1 input,._familyCount_1qmty_1{height:48px!important;border-radius:13px!important;background:#fbfdff!important;border-color:#d8e3f0!important;box-shadow:inset 0 1px 2px rgba(15,23,42,.025)!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important}._fields_1qmty_1 input:focus,._familyCount_1qmty_1:focus{background:#fff!important;border-color:#60a5fa!important;box-shadow:0 0 0 4px rgba(59,130,246,.09)!important}._familyCount_1qmty_1{margin-top:10px}._submit_1qmty_1{position:relative;overflow:hidden;width:100%;justify-content:center;margin-top:15px;min-height:49px!important;border-radius:14px!important;background:linear-gradient(105deg,#2563eb,#1d4ed8 62%,#172554)!important;box-shadow:0 16px 32px rgba(37,99,235,.25),inset 0 1px 0 rgba(255,255,255,.18)!important;font-weight:850!important;transition:transform .2s ease,box-shadow .2s ease!important}._submit_1qmty_1:hover{transform:translateY(-2px);box-shadow:0 20px 38px rgba(37,99,235,.32)!important}._note_1qmty_1{display:block;text-align:center;color:#94a3b8;font-size:10px;line-height:1.5;margin-top:12px}._error_1qmty_1{margin-top:11px;padding:11px 13px;border-radius:12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:11px;font-weight:700}._success_1qmty_1{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#ecfdf5,#f5fff9);border:1px solid #a7f3d0;border-radius:24px;padding:24px;color:#065f46;box-shadow:0 20px 48px rgba(5,150,105,.11)}._success_1qmty_1>svg{width:30px;height:30px;flex:none}._success_1qmty_1 span{display:grid;gap:4px}._success_1qmty_1 b{font:850 19px var(--font-family-display)}._success_1qmty_1 small{font-size:12px;line-height:1.55}@media(max-width:700px){._fields_1qmty_1{grid-template-columns:1fr}._choices_1qmty_1{grid-template-columns:repeat(2,1fr)}._form_1qmty_1{padding:20px;border-radius:22px}._head_1qmty_1 h3{font-size:22px}}
._page_ka7ph_1{min-height:100vh;background:linear-gradient(180deg,#f8fbff 0%,#f8fafc 55%,#f1f5f9 100%);color:var(--foreground);font-family:var(--font-family-base)}
._header_ka7ph_2{height:72px;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(148,163,184,.22);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,7vw,100px);position:sticky;top:0;z-index:20}._header_ka7ph_2 a{text-decoration:none;color:var(--foreground);font-weight:700}._brand_ka7ph_2{display:flex;align-items:center;gap:9px;font:800 21px var(--font-family-display);color:var(--primary)!important}
._main_ka7ph_3{max-width:1160px;margin:auto;padding:36px 24px 84px}._back_ka7ph_3{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#64748b;font-weight:800;margin-bottom:24px;font-size:13px}._back_ka7ph_3 svg{width:17px}
._hero_ka7ph_4{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b1220 0%,#172554 50%,#1d4ed8 100%);color:white;border-radius:30px;padding:clamp(34px,5vw,58px);box-shadow:0 30px 80px rgba(15,23,42,.22);display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:40px;align-items:end}._heroGlow_ka7ph_4{position:absolute;width:420px;height:420px;border-radius:50%;right:-120px;top:-180px;background:radial-gradient(circle,rgba(96,165,250,.34),rgba(59,130,246,.04) 55%,transparent 70%);pointer-events:none}._heroContent_ka7ph_4{position:relative;z-index:2}._heroLogo_ka7ph_4{width:176px;min-height:60px;background:#fff;border-radius:16px;padding:10px 14px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 14px 34px rgba(15,23,42,.16)}._heroLogo_ka7ph_4 img{max-width:145px;max-height:42px;object-fit:contain}._heroLogo_ka7ph_4 svg{color:#334155}._heroLogoFallback_ka7ph_4{display:none}._fallbackShow_ka7ph_4{display:block!important}._hero_ka7ph_4>span,._heroContent_ka7ph_4>span,._section_ka7ph_4 span,._faq_ka7ph_4>span,._cta_ka7ph_4 span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#93c5fd}._hero_ka7ph_4 h1{font:800 clamp(36px,5vw,58px)/1.04 var(--font-family-display);letter-spacing:-.035em;margin:12px 0 16px}._hero_ka7ph_4 p{color:#dbeafe;line-height:1.72;max-width:760px;font-size:17px}._tags_ka7ph_4{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}._tags_ka7ph_4 span{font-size:11px;font-weight:850;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.14);padding:7px 10px;border-radius:999px;color:#fff;letter-spacing:0}
._heroActions_ka7ph_5{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}._heroActions_ka7ph_5>a{box-shadow:0 14px 34px rgba(37,99,235,.25)}._heroTrust_ka7ph_5{display:flex;align-items:center;gap:10px;color:#dbeafe}._heroTrust_ka7ph_5>svg{width:21px;color:#6ee7b7}._heroTrust_ka7ph_5 span{display:grid;gap:1px}._heroTrust_ka7ph_5 b{font-size:12px;color:#fff}._heroTrust_ka7ph_5 small{font-size:10px;color:#bfdbfe}
._heroMetric_ka7ph_6{position:relative;z-index:2;padding:22px;border-radius:20px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(12px);display:grid;gap:9px}._heroMetric_ka7ph_6>svg{width:24px;color:#fde68a}._heroMetric_ka7ph_6 span{font-size:10px;color:#bfdbfe;font-weight:900;letter-spacing:.12em;text-transform:uppercase}._heroMetric_ka7ph_6 strong{font:800 22px/1.24 var(--font-family-display);letter-spacing:-.02em}
._compareStrip_ka7ph_7{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}._compareStrip_ka7ph_7>div{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:17px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 10px 28px rgba(15,23,42,.05)}._compareStrip_ka7ph_7 svg{width:21px;flex:none;color:#2563eb;margin-top:1px}._compareStrip_ka7ph_7 span{display:grid;gap:3px}._compareStrip_ka7ph_7 b{font-size:13px;color:#0f172a}._compareStrip_ka7ph_7 small{font-size:11px;line-height:1.5;color:#64748b}
._quoteSection_ka7ph_8{margin-top:22px;scroll-margin-top:100px}
._section_ka7ph_4{margin-top:22px;background:rgba(255,255,255,.97);border:1px solid #e2e8f0;border-radius:22px;padding:30px;display:grid;grid-template-columns:54px 1fr;gap:18px;box-shadow:0 14px 38px rgba(15,23,42,.06)}._icon_ka7ph_9{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;display:grid;place-items:center;border:1px solid #bfdbfe}._icon_ka7ph_9 svg{width:23px}._section_ka7ph_4 h2,._faq_ka7ph_4 h2{font:800 28px var(--font-family-display);letter-spacing:-.025em;margin:6px 0 16px}._section_ka7ph_4 p{color:#5b6b81;line-height:1.82}._whoBox_ka7ph_9{margin-top:20px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0}._whoBox_ka7ph_9 b{display:block;font:800 18px var(--font-family-display);margin-bottom:8px;color:#0f172a}._whoBox_ka7ph_9 p{margin:0}._whoBox_ka7ph_9 p+p{margin-top:12px}
._grid_ka7ph_10{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}._grid_ka7ph_10 article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:28px;box-shadow:0 14px 38px rgba(15,23,42,.055)}._grid_ka7ph_10 h2{font:800 21px var(--font-family-display);display:flex;gap:9px;align-items:center;margin:0 0 18px;color:#0f172a}._grid_ka7ph_10 h2 svg{color:#2563eb;width:21px}._grid_ka7ph_10 p{display:flex;gap:10px;align-items:flex-start;color:#64748b;line-height:1.68}._grid_ka7ph_10 p svg{width:18px;flex:none;color:#10b981;margin-top:3px}
._cta_ka7ph_4{margin-top:22px;border-radius:24px;padding:30px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:space-between;gap:28px;box-shadow:0 18px 48px rgba(37,99,235,.09)}._cta_ka7ph_4 span{color:#2563eb}._cta_ka7ph_4 h2{font:800 27px/1.18 var(--font-family-display);letter-spacing:-.025em;margin:7px 0 8px;max-width:760px}._cta_ka7ph_4 p{margin:0;color:#53657d;line-height:1.65;max-width:780px}._cta_ka7ph_4>a{flex:none}
._faq_ka7ph_4{margin-top:22px;background:#fff;border:1px solid #e2e8f0;border-radius:22px;padding:30px;box-shadow:0 14px 38px rgba(15,23,42,.05)}._faq_ka7ph_4 details{border-top:1px solid #e2e8f0;padding:17px 0}._faq_ka7ph_4 summary{cursor:pointer;font-weight:850;display:flex;gap:9px;align-items:center;color:#0f172a}._faq_ka7ph_4 summary svg{width:18px;color:#2563eb}._faq_ka7ph_4 details p{padding-left:28px;color:#64748b;line-height:1.72}._notice_ka7ph_12{display:flex;gap:12px;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:20px;margin-top:22px;color:#78350f}._notice_ka7ph_12 svg{width:22px;flex:none}._notice_ka7ph_12 p{margin:0;line-height:1.65;font-size:13px}
._notFound_ka7ph_13{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:28px;background:linear-gradient(145deg,#eff6ff,#fbfdff 48%,#eef9f7);color:#0f172a}._notFound_ka7ph_13>svg{width:52px;height:52px;color:#2563eb}._notFound_ka7ph_13 h1{font:850 36px var(--font-family-display);letter-spacing:-.03em;margin:4px 0 0}._notFound_ka7ph_13 p{max-width:520px;margin:0;color:#64748b;line-height:1.65}._notFound_ka7ph_13 a{display:flex;align-items:center;gap:7px;margin-top:8px;padding:11px 15px;border-radius:12px;background:#2563eb;color:#fff;text-decoration:none;font-weight:850}._notFound_ka7ph_13 a svg{width:16px}@media(max-width:900px){._hero_ka7ph_4{grid-template-columns:1fr}._heroMetric_ka7ph_6{max-width:440px}._compareStrip_ka7ph_7{grid-template-columns:1fr}._cta_ka7ph_4{align-items:flex-start;flex-direction:column}._grid_ka7ph_10{grid-template-columns:1fr}}
@media(max-width:760px){._main_ka7ph_3{padding:24px 16px 52px}._section_ka7ph_4{grid-template-columns:1fr;padding:22px}._hero_ka7ph_4{padding:28px 22px;border-radius:24px}._header_ka7ph_2>a:last-child{display:none}._heroActions_ka7ph_5{align-items:flex-start;flex-direction:column}._heroMetric_ka7ph_6{display:none}._cta_ka7ph_4{padding:23px}._faq_ka7ph_4{padding:23px}._section_ka7ph_4 h2,._faq_ka7ph_4 h2,._cta_ka7ph_4 h2{font-size:24px}}

/* Site-wide premium visual system */
._page_ka7ph_1{position:relative;isolation:isolate;background:linear-gradient(145deg,rgba(241,247,255,.97),rgba(249,252,255,.93) 48%,rgba(237,249,247,.91)),url('/assets/0502c301-2642-49e4-b2ec-f84739973fc8.png') right 4vw top 96px/860px auto no-repeat fixed;overflow-x:hidden}._page_ka7ph_1:before{content:"";position:fixed;inset:72px 0 0;background:radial-gradient(circle at 12% 18%,rgba(37,99,235,.09),transparent 26%),radial-gradient(circle at 88% 68%,rgba(16,185,129,.065),transparent 25%);pointer-events:none}._header_ka7ph_2{background:rgba(255,255,255,.84);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 10px 30px rgba(15,23,42,.04)}._hero_ka7ph_4{background:linear-gradient(110deg,rgba(4,16,38,.97),rgba(14,42,87,.91) 58%,rgba(14,80,96,.80)),url('/assets/0502c301-2642-49e4-b2ec-f84739973fc8.png') right center/780px auto no-repeat;border:1px solid rgba(125,211,252,.10);box-shadow:0 34px 86px rgba(15,36,72,.24),inset 0 1px 0 rgba(255,255,255,.07)}._compareStrip_ka7ph_7>div,._section_ka7ph_4,._grid_ka7ph_10 article,._faq_ka7ph_4{background:linear-gradient(155deg,rgba(255,255,255,.91),rgba(246,251,255,.80));backdrop-filter:blur(20px) saturate(1.08);border-color:rgba(191,219,254,.55);box-shadow:0 16px 44px rgba(31,64,104,.085),inset 0 1px 0 rgba(255,255,255,.92)}._whoBox_ka7ph_9{background:linear-gradient(135deg,rgba(242,248,255,.88),rgba(238,249,247,.78));border-color:rgba(191,219,254,.48)}._cta_ka7ph_4{background:linear-gradient(125deg,rgba(235,246,255,.95),rgba(220,235,255,.89) 56%,rgba(226,247,243,.88));backdrop-filter:blur(18px);box-shadow:0 22px 58px rgba(37,99,235,.11)}._heroMetric_ka7ph_6{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.055));backdrop-filter:blur(16px)}
@media(max-width:760px){._page_ka7ph_1{background-size:600px auto;background-position:80% 90px;background-attachment:scroll}._hero_ka7ph_4{background-size:620px auto}}._page_1m3ct_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base);scroll-behavior:smooth}._header_1m3ct_1{height:72px;background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,7vw,100px);position:sticky;top:0;z-index:20}._header_1m3ct_1 a{text-decoration:none;color:var(--foreground);font-weight:700}._brand_1m3ct_1{display:flex;align-items:center;gap:9px;font:800 21px var(--font-family-display);color:var(--primary)!important}._main_1m3ct_1{max-width:1120px;margin:auto;padding:36px 24px 80px}._back_1m3ct_1{display:inline-flex;align-items:center;gap:7px;color:var(--muted-foreground);text-decoration:none;font-weight:700;margin-bottom:28px}._back_1m3ct_1 svg{width:17px}._hero_1m3ct_1{background:linear-gradient(135deg,#0f172a,#172554 55%,#1e3a8a);color:#fff;padding:clamp(30px,5vw,54px);border-radius:26px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}._hero_1m3ct_1:after{content:'';position:absolute;width:330px;height:330px;border-radius:50%;background:#2563eb33;right:-100px;top:-150px}._hero_1m3ct_1>*{position:relative;z-index:1}._hero_1m3ct_1>span,._longSection_1m3ct_1 span,._faq_1m3ct_1>span,._bottomCta_1m3ct_1 span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#60a5fa}._hero_1m3ct_1 h1{font:800 clamp(34px,6vw,58px)/1.05 var(--font-family-display);margin:12px 0 18px}._hero_1m3ct_1>p{max-width:850px;font-size:18px;line-height:1.75;color:#dbeafe}._highlights_1m3ct_1{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}._highlights_1m3ct_1 div{background:#ffffff12;border:1px solid #ffffff20;border-radius:14px;padding:15px;display:flex;gap:9px;align-items:flex-start;font-size:13px}._highlights_1m3ct_1 svg{width:18px;color:#34d399;flex:none}._toc_1m3ct_1{margin:22px 0 28px;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:14px 18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;box-shadow:var(--shadow)}._toc_1m3ct_1 b{font-size:12px;color:var(--foreground)}._toc_1m3ct_1 a{font-size:12px;color:var(--primary);font-weight:700;text-decoration:none}._longSection_1m3ct_1{scroll-margin-top:95px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px;margin-top:22px;display:grid;grid-template-columns:54px 1fr;gap:18px;box-shadow:var(--shadow)}._sectionIcon_1m3ct_1{width:50px;height:50px;border-radius:14px;background:var(--secondary);color:var(--primary);display:grid;place-items:center}._sectionIcon_1m3ct_1 svg{width:23px}._longSection_1m3ct_1 h2,._faq_1m3ct_1 h2,._bottomCta_1m3ct_1 h2{font:800 27px var(--font-family-display);margin:6px 0 16px}._longSection_1m3ct_1>div:last-child>p,._longSection_1m3ct_1 li{color:var(--muted-foreground);line-height:1.8;font-size:15px}._longSection_1m3ct_1 ol{padding-left:22px;margin-bottom:0}._longSection_1m3ct_1 li{padding:5px 0 5px 8px}._checkList_1m3ct_1{display:grid;grid-template-columns:1fr 1fr;gap:10px}._checkList_1m3ct_1 p{margin:0!important;background:var(--secondary);border-radius:12px;padding:14px;display:flex;gap:9px;align-items:flex-start}._checkList_1m3ct_1 svg{width:18px;flex:none;color:var(--success)}._grid_1m3ct_1{scroll-margin-top:95px;display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}._grid_1m3ct_1 article{background:var(--card);border:1px solid var(--border);border-radius:18px;padding:28px;box-shadow:var(--shadow)}._grid_1m3ct_1 h2{font:800 22px var(--font-family-display);margin:0 0 18px}._grid_1m3ct_1 p{display:flex;gap:10px;align-items:flex-start;color:var(--muted-foreground);line-height:1.65}._grid_1m3ct_1 p svg{width:18px;flex:none;margin-top:3px}._grid_1m3ct_1 article:first-child p svg{color:var(--success)}._grid_1m3ct_1 article:last-child p svg{color:var(--warning)}._faq_1m3ct_1{scroll-margin-top:95px;margin-top:22px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px;box-shadow:var(--shadow)}._faq_1m3ct_1 details{border-top:1px solid var(--border);padding:17px 0}._faq_1m3ct_1 summary{cursor:pointer;font-weight:800;display:flex;align-items:center;gap:9px}._faq_1m3ct_1 summary svg{width:19px;color:var(--primary)}._faq_1m3ct_1 details p{color:var(--muted-foreground);line-height:1.7;padding-left:28px}._disclaimer_1m3ct_1{display:flex;gap:14px;background:#fffbeb;border:1px solid #fde68a;border-radius:16px;padding:20px;margin-top:22px;color:#78350f}._disclaimer_1m3ct_1>svg{width:22px;flex:none}._disclaimer_1m3ct_1 b{font-weight:900}._disclaimer_1m3ct_1 p{line-height:1.65;margin:5px 0 0;font-size:13px}._bottomCta_1m3ct_1{margin-top:28px;border-radius:22px;background:#0f172a;color:white;padding:30px;display:flex;justify-content:space-between;gap:30px;align-items:center}._bottomCta_1m3ct_1 h2{margin-bottom:8px}._bottomCta_1m3ct_1 p{color:#cbd5e1;line-height:1.6;max-width:720px;margin:0}._bottomCta_1m3ct_1 button{flex:none}._realLife_1m3ct_1,._knowledge_1m3ct_1,._proTips_1m3ct_1{margin-top:22px;background:var(--card);border:1px solid var(--border);border-radius:20px;padding:30px;box-shadow:var(--shadow)}._realLife_1m3ct_1{background:linear-gradient(135deg,#eff6ff,#f8fafc);border-color:#bfdbfe}._realLife_1m3ct_1 span,._knowledge_1m3ct_1 span,._proTitle_1m3ct_1 span{font-size:11px;letter-spacing:.15em;font-weight:900;color:#2563eb}._realLife_1m3ct_1 h2,._knowledge_1m3ct_1 h2,._proTips_1m3ct_1 h2{font:800 26px var(--font-family-display);margin:7px 0 14px}._realLife_1m3ct_1 p{font-size:16px;line-height:1.85;color:#334155;max-width:920px}._termGrid_1m3ct_1,._tipGrid_1m3ct_1,._claimGuide_1m3ct_1{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}._termGrid_1m3ct_1 article,._tipGrid_1m3ct_1>div{background:var(--secondary);border:1px solid var(--border);border-radius:14px;padding:17px}._termGrid_1m3ct_1 b{font:800 16px var(--font-family-display)}._termGrid_1m3ct_1 p,._tipGrid_1m3ct_1 p{color:var(--muted-foreground);line-height:1.65;margin:7px 0 0}._proTitle_1m3ct_1{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}._proTitle_1m3ct_1>svg{color:var(--primary);width:28px}._proTitle_1m3ct_1 h2{margin:4px 0}._tipGrid_1m3ct_1 svg{width:20px;color:var(--success)}._claimGuide_1m3ct_1{margin-top:22px}._claimGuide_1m3ct_1>div{background:#0f172a;color:#fff;border-radius:18px;padding:25px}._claimGuide_1m3ct_1 svg{color:#60a5fa}._claimGuide_1m3ct_1 h3{font:800 20px var(--font-family-display);margin:12px 0 8px}._claimGuide_1m3ct_1 p{color:#cbd5e1;line-height:1.7;margin:0;font-size:14px}._notFound_1m3ct_1{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center;padding:28px;background:linear-gradient(145deg,#eff6ff,#fbfdff 48%,#eef9f7);color:#0f172a}._notFound_1m3ct_1>svg{width:52px;height:52px;color:#2563eb}._notFound_1m3ct_1 h1{font:850 36px var(--font-family-display);letter-spacing:-.03em;margin:4px 0 0}._notFound_1m3ct_1 p{max-width:520px;margin:0;color:#64748b;line-height:1.65}._notFound_1m3ct_1 a{display:flex;align-items:center;gap:7px;margin-top:8px;padding:11px 15px;border-radius:12px;background:#2563eb;color:#fff;text-decoration:none;font-weight:850}._notFound_1m3ct_1 a svg{width:16px}@media(max-width:760px){._hero_1m3ct_1{padding:28px 22px}._highlights_1m3ct_1,._grid_1m3ct_1,._checkList_1m3ct_1,._termGrid_1m3ct_1,._tipGrid_1m3ct_1,._claimGuide_1m3ct_1{grid-template-columns:1fr}._main_1m3ct_1{padding:24px 16px 50px}._longSection_1m3ct_1{grid-template-columns:1fr;padding:22px}._toc_1m3ct_1{gap:10px}._bottomCta_1m3ct_1{align-items:flex-start;flex-direction:column}._header_1m3ct_1>a:last-child{display:none}}

/* Site-wide premium visual system */
._page_1m3ct_1{position:relative;isolation:isolate;background:linear-gradient(145deg,rgba(241,247,255,.97),rgba(250,252,255,.93) 50%,rgba(238,249,247,.91)),url('/assets/0c22eec7-635c-456d-8239-605f64f0590a.png') right 3vw top 100px/860px auto no-repeat fixed;overflow-x:hidden}._page_1m3ct_1:before{content:"";position:fixed;inset:72px 0 0;background:radial-gradient(circle at 12% 18%,rgba(59,130,246,.09),transparent 26%),radial-gradient(circle at 90% 70%,rgba(16,185,129,.06),transparent 24%);pointer-events:none}._header_1m3ct_1{background:rgba(255,255,255,.84);backdrop-filter:blur(24px) saturate(1.2);box-shadow:0 10px 30px rgba(15,23,42,.04)}._hero_1m3ct_1{background:linear-gradient(110deg,rgba(5,17,40,.97),rgba(14,42,87,.91) 58%,rgba(14,82,96,.80)),url('/assets/0502c301-2642-49e4-b2ec-f84739973fc8.png') right center/780px auto no-repeat;border:1px solid rgba(125,211,252,.10);box-shadow:0 34px 86px rgba(15,36,72,.23),inset 0 1px 0 rgba(255,255,255,.07)}._toc_1m3ct_1,._longSection_1m3ct_1,._grid_1m3ct_1 article,._faq_1m3ct_1,._knowledge_1m3ct_1,._proTips_1m3ct_1{background:linear-gradient(155deg,rgba(255,255,255,.91),rgba(246,251,255,.80));backdrop-filter:blur(20px) saturate(1.08);border-color:rgba(191,219,254,.55);box-shadow:0 16px 44px rgba(31,64,104,.085),inset 0 1px 0 rgba(255,255,255,.92)}._realLife_1m3ct_1{background:linear-gradient(135deg,rgba(238,247,255,.92),rgba(248,251,255,.84),rgba(236,249,247,.80));backdrop-filter:blur(18px);border-color:rgba(147,197,253,.48)}._termGrid_1m3ct_1 article,._tipGrid_1m3ct_1>div{background:linear-gradient(145deg,rgba(241,247,255,.90),rgba(249,252,255,.78));border-color:rgba(203,213,225,.68)}._claimGuide_1m3ct_1>div,._bottomCta_1m3ct_1{background:linear-gradient(125deg,rgba(5,18,43,.97),rgba(16,46,94,.92) 62%,rgba(17,80,94,.88));box-shadow:0 24px 60px rgba(15,23,42,.18)}
@media(max-width:760px){._page_1m3ct_1{background-size:600px auto;background-position:80% 90px;background-attachment:scroll}._hero_1m3ct_1{background-size:620px auto}}@layer base {
  ._overlay_1u0g5_2 {
    position: fixed;
    inset: 0;
    background-color: color-mix(in srgb, black 50%, transparent);
    z-index: var(--z-overlay) !important;
    animation: _overlayShow_1u0g5_1 var(--animation-duration-normal)
      cubic-bezier(0.16, 1, 0.3, 1);
  }

  ._content_1u0g5_11 {
    /* This must be fixed, no relative or other positining, otherwise it won't show up properly. */
    position: fixed !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 90vw;
    max-height: 85vh;
    width: 32rem;
    background-color: var(--popup);
    color: var(--popup-foreground);
    border-radius: var(--radius-md);
    box-shadow: var(--shadow-lg);
    z-index: var(--z-overlay) !important;
    overflow: auto;
    padding: var(--spacing-6);
    animation: _contentShow_1u0g5_1 var(--animation-duration-normal)
      cubic-bezier(0.16, 1, 0.3, 1);
  }

  ._close_1u0g5_31 {
    position: absolute;
    top: var(--spacing-4);
    right: var(--spacing-4);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2rem;
    height: 2rem;
    border-radius: var(--radius-full);
    background-color: var(--muted);
    color: var(--muted-foreground);
    border: none;
    cursor: pointer;
    transition:
      background-color var(--animation-duration-fast) ease,
      color var(--animation-duration-fast) ease,
      transform var(--animation-duration-fast) ease;
  }

  ._close_1u0g5_31:hover {
    background-color: var(--muted-foreground);
    color: var(--muted);
    transform: scale(1.05);
  }

  ._close_1u0g5_31:focus-visible {
    outline: none;
    box-shadow: var(--shadow-focus);
  }

  ._closeIcon_1u0g5_62 {
    width: 1rem;
    height: 1rem;
  }

  ._header_1u0g5_67 {
    margin-bottom: var(--spacing-4);
  }

  ._footer_1u0g5_71 {
    display: flex;
    justify-content: flex-end;
    gap: var(--spacing-2);
    margin-top: var(--spacing-6);
  }

  ._title_1u0g5_78 {
    font-family: var(--font-family-heading);
    font-size: 1.25rem;
    font-weight: 600;
    color: var(--popup-foreground);
    line-height: 1.4;
    margin-bottom: var(--spacing-2);
  }

  ._description_1u0g5_87 {
    font-size: 0.875rem;
    color: var(--muted-foreground);
    line-height: 1.5;
    margin-bottom: var(--spacing-4);
  }

  ._screenReaderText_1u0g5_94 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
  }

  @keyframes _overlayShow_1u0g5_1 {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }

  @keyframes _contentShow_1u0g5_1 {
    from {
      opacity: 0;
      scale: 0.95;
    }
    to {
      opacity: 1;
      scale: 1;
    }
  }
}
._page_yk0w1_1{min-height:100vh;background:#eef5ff;color:#0f172a;font-family:var(--font-family-base)}
._header_yk0w1_2{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,6vw,96px);position:sticky;top:0;z-index:30;background:rgba(4,17,42,.94);backdrop-filter:blur(20px);border-bottom:1px solid rgba(147,197,253,.15)}
._header_yk0w1_2 a{text-decoration:none}._brand_yk0w1_3{display:flex;align-items:center;gap:9px;color:#fff;font:850 20px var(--font-family-display)}._brand_yk0w1_3 svg{color:#60a5fa}._header_yk0w1_2>a:last-child{color:#c8d8ee;font-size:12px;font-weight:800}
._hero_yk0w1_4{position:relative;overflow:hidden;background:linear-gradient(100deg,rgba(3,13,34,.98),rgba(6,31,70,.91) 56%,rgba(8,67,100,.78)),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2800&q=90') center 48%/cover;min-height:410px;color:#fff;display:flex;align-items:center}._hero_yk0w1_4:after{content:"";position:absolute;right:-120px;top:-160px;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(45,212,191,.19),rgba(59,130,246,.08) 40%,transparent 68%)}
._heroInner_yk0w1_5{position:relative;z-index:1;width:min(1180px,calc(100% - 48px));margin:auto;padding:62px 0}._back_yk0w1_5{display:inline-flex;align-items:center;gap:7px;color:#9fb6d5;font-size:11px;font-weight:800}._back_yk0w1_5 svg{width:14px}._badge_yk0w1_5{width:max-content;margin-top:34px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(147,197,253,.18);color:#93c5fd;font-size:9px;font-weight:900;letter-spacing:.15em}._badge_yk0w1_5 svg{width:14px;color:#6ee7b7;vertical-align:middle;margin-right:5px}._hero_yk0w1_4 h1{font:850 clamp(45px,5vw,68px)/1 var(--font-family-display);letter-spacing:-.05em;margin:14px 0 17px;max-width:850px}._hero_yk0w1_4 p{max-width:800px;color:#c6d6ea;font-size:15px;line-height:1.7}._heroSignals_yk0w1_5{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}._heroSignals_yk0w1_5 span{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:11px;background:rgba(255,255,255,.07);border:1px solid rgba(191,219,254,.13);font-size:10px;font-weight:800;color:#d7e5f8}._heroSignals_yk0w1_5 svg{width:14px;color:#6ee7b7}
._workspace_yk0w1_6{width:min(1180px,calc(100% - 48px));margin:-38px auto 0;position:relative;z-index:2;padding:28px;border-radius:28px;background:rgba(248,251,255,.97);border:1px solid #dbeafe;box-shadow:0 28px 80px rgba(15,23,42,.15)}
._stepHead_yk0w1_7{display:flex;align-items:center;gap:13px;margin:4px 0 16px}._stepHead_yk0w1_7>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#0f2d5c;color:#fff;font:850 11px var(--font-family-display)}._stepHead_yk0w1_7>div{display:grid;gap:2px}._stepHead_yk0w1_7 small{font-size:8px;letter-spacing:.14em;font-weight:900;color:#2563eb}._stepHead_yk0w1_7 h2{font:850 23px var(--font-family-display);margin:0;letter-spacing:-.025em}._stepHead_yk0w1_7>b{margin-left:auto;font-size:10px;color:#64748b;background:#edf3fb;border:1px solid #dbe5f1;padding:7px 9px;border-radius:999px}
._companyPicker_yk0w1_8{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:34px}._companyOption_yk0w1_8,._companyActive_yk0w1_8{min-height:74px;border-radius:16px;border:1.5px solid #d6e1ee;background:#fff;padding:10px 12px;display:grid;grid-template-columns:46px 1fr 28px;align-items:center;gap:10px;text-align:left;cursor:pointer;color:#172033;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}._companyOption_yk0w1_8:hover{border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 10px 24px rgba(30,64,105,.08)}._companyActive_yk0w1_8{border-color:#3b82f6;background:linear-gradient(135deg,#eff6ff,#f8fbff);box-shadow:0 8px 22px rgba(37,99,235,.11)}._companyLocked_yk0w1_8{opacity:.44;cursor:not-allowed;transform:none!important;box-shadow:none!important}._logo_yk0w1_8{width:46px;height:46px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;display:grid;place-items:center;overflow:hidden}._logo_yk0w1_8 img{max-width:38px;max-height:32px;object-fit:contain}._logo_yk0w1_8 svg{width:20px;color:#2563eb}._companyOption_yk0w1_8>span:nth-child(2),._companyActive_yk0w1_8>span:nth-child(2){display:grid;gap:3px}._companyOption_yk0w1_8 b,._companyActive_yk0w1_8 b{font-size:10px}._companyOption_yk0w1_8 small,._companyActive_yk0w1_8 small{font-size:8px;color:#7890ab;line-height:1.35}._companyActive_yk0w1_8>svg{width:18px;color:#2563eb}._add_yk0w1_8{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;background:#edf4fc;color:#2563eb;font-weight:900}
._selectionHint_yk0w1_9{display:flex;align-items:center;gap:16px;padding:24px;border:1.5px dashed #b9d4f5;border-radius:20px;background:linear-gradient(135deg,#f5f9ff,#eef6ff);color:#64748b}._selectionHint_yk0w1_9>svg{width:36px;height:36px;color:#2563eb;flex:none}._selectionHint_yk0w1_9 h3{font:850 18px var(--font-family-display);color:#172033;margin:0 0 4px}._selectionHint_yk0w1_9 p{margin:0;font-size:11px;line-height:1.55}
._selectedGrid_yk0w1_10{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}._selectedCard_yk0w1_10{position:relative;min-height:216px;padding:24px 18px 18px;border-radius:22px;background:linear-gradient(155deg,#fff,#f5f9ff);border:1px solid #cfe0f4;box-shadow:0 14px 34px rgba(30,64,105,.09);display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden}._selectedCard_yk0w1_10:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-100px;top:-105px;background:radial-gradient(circle,rgba(59,130,246,.14),transparent 68%)}._selectedIndex_yk0w1_10{position:absolute;left:14px;top:14px;font:900 10px var(--font-family-display);color:#2563eb;background:#eaf3ff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 8px}._remove_yk0w1_10{position:absolute;right:12px;top:12px;width:30px;height:30px;border:1px solid #dbe5ef;border-radius:10px;background:#fff;color:#94a3b8;display:grid;place-items:center;cursor:pointer;transition:.2s}._remove_yk0w1_10:hover{color:#dc2626;border-color:#fecaca;background:#fff7f7}._remove_yk0w1_10 svg{width:14px}._bigLogo_yk0w1_10{width:92px;height:66px;display:grid;place-items:center;margin:8px 0 10px}._bigLogo_yk0w1_10 img{max-width:86px;max-height:58px;object-fit:contain}._bigLogo_yk0w1_10 svg{color:#2563eb}._selectedCard_yk0w1_10 h3{font:850 17px var(--font-family-display);margin:0;color:#0f172a}._selectedCard_yk0w1_10>small{margin-top:5px;color:#71839b;font-size:9px}._selectedReady_yk0w1_10{margin-top:auto;display:flex;align-items:center;gap:6px;color:#047857;font-size:9px;font-weight:850}._selectedReady_yk0w1_10 svg{width:15px}
._compareButton_yk0w1_11{position:relative;overflow:hidden;width:100%;margin-top:18px;min-height:82px;border:1px solid rgba(96,165,250,.72);border-radius:22px;background:linear-gradient(105deg,#0b2d67 0%,#1d4ed8 30%,#2563eb 52%,#0ea5e9 78%,#0f766e 115%);color:#fff;display:grid;grid-template-columns:54px 1fr 34px;align-items:center;gap:15px;padding:14px 22px;cursor:pointer;box-shadow:0 24px 50px rgba(37,99,235,.28),0 0 0 1px rgba(255,255,255,.12) inset;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}._compareButton_yk0w1_11:before{content:"";position:absolute;top:-70%;bottom:-70%;width:120px;left:-170px;transform:rotate(17deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.46),transparent);filter:blur(3px);transition:left .7s cubic-bezier(.2,.75,.2,1)}._compareButton_yk0w1_11:hover{transform:translateY(-3px) scale(1.008);filter:saturate(1.12) brightness(1.06);box-shadow:0 30px 68px rgba(37,99,235,.42),0 0 38px rgba(14,165,233,.24),0 0 0 1px rgba(255,255,255,.18) inset}._compareButton_yk0w1_11:hover:before{left:calc(100% + 80px)}._compareButtonIcon_yk0w1_11{width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.16);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}._compareButtonIcon_yk0w1_11 svg{width:25px;height:25px}._compareButton_yk0w1_11>span:nth-child(2){display:grid;gap:2px;text-align:left}._compareButton_yk0w1_11 small{font-size:8px;letter-spacing:.15em;font-weight:900;color:#bfdbfe}._compareButton_yk0w1_11 b{font:900 25px var(--font-family-display);letter-spacing:.03em}._compareButton_yk0w1_11>svg{width:26px;height:26px}
._cta_yk0w1_12{width:min(1180px,calc(100% - 48px));margin:28px auto 70px;padding:28px 32px;border-radius:24px;background:linear-gradient(115deg,#06162f,#0b3473 60%,#0e7490);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 24px 60px rgba(15,23,42,.18)}._cta_yk0w1_12>div{max-width:720px}._cta_yk0w1_12 small{font-size:8px;font-weight:900;letter-spacing:.15em;color:#6ee7b7}._cta_yk0w1_12 h2{font:850 29px var(--font-family-display);margin:7px 0}._cta_yk0w1_12 p{margin:0;color:#c7d7ea;font-size:12px;line-height:1.6}._cta_yk0w1_12 button{flex:none;background:#fff!important;color:#1d4ed8!important;font-weight:900!important;border-radius:13px!important}
._compareDialog_yk0w1_13{width:min(1180px,94vw)!important;max-width:94vw!important;max-height:90vh!important;padding:0!important;border-radius:28px!important;background:#f7fbff!important;border:1px solid rgba(191,219,254,.9)!important;box-shadow:0 40px 120px rgba(2,6,23,.38),0 0 80px rgba(37,99,235,.12)!important;overflow:auto!important}._dialogHeader_yk0w1_13{position:sticky;top:0;z-index:4;margin:0!important;padding:26px 30px 21px;background:linear-gradient(110deg,#06162f,#0b3473 60%,#0e7490);color:#fff;border-bottom:1px solid rgba(255,255,255,.09)}._dialogBadge_yk0w1_13{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(191,219,254,.16);font-size:8px;letter-spacing:.14em;font-weight:900;color:#bfdbfe}._dialogBadge_yk0w1_13 svg{width:13px;color:#6ee7b7}._dialogTitle_yk0w1_13{color:#fff!important;font:900 28px var(--font-family-display)!important;margin:10px 0 5px!important;letter-spacing:-.03em}._dialogDescription_yk0w1_13{color:#c7d7ea!important;font-size:11px!important;margin:0!important;max-width:820px}._coverageMatrix_yk0w1_13{display:grid;grid-template-columns:240px repeat(3,minmax(180px,1fr));padding:20px 22px 10px;min-width:850px}._coverageCorner_yk0w1_13,._matrixCompany_yk0w1_13{min-height:94px;border-bottom:1px solid #dbe5f0;display:flex;align-items:center}._coverageCorner_yk0w1_13{gap:10px;padding:12px 14px;background:#0b1f3d;color:#dbeafe;border-radius:16px 0 0 0}._coverageCorner_yk0w1_13>svg{width:24px;color:#60a5fa}._coverageCorner_yk0w1_13>span{display:grid;gap:2px}._coverageCorner_yk0w1_13 b{font-size:12px}._coverageCorner_yk0w1_13 small{font-size:8px;color:#8fa7c7}._matrixCompany_yk0w1_13{justify-content:center;gap:10px;padding:10px 12px;background:#fff;color:#172033;text-align:center;border-left:1px solid #edf2f7}._matrixCompany_yk0w1_13:last-child{border-radius:0 16px 0 0}._matrixCompany_yk0w1_13>span{width:52px;height:42px;display:grid;place-items:center}._matrixCompany_yk0w1_13 img{max-width:50px;max-height:38px;object-fit:contain}._matrixCompany_yk0w1_13 svg{width:22px;color:#2563eb}._matrixCompany_yk0w1_13 b{font:850 11px var(--font-family-display);max-width:130px}._coverageRow_yk0w1_13{display:contents}._coverageName_yk0w1_13,._coverageYes_yk0w1_13,._coverageNo_yk0w1_13{min-height:66px;border-bottom:1px solid #e7edf5;display:flex;align-items:center}._coverageName_yk0w1_13{padding:10px 14px;background:#f3f7fc;display:grid;align-content:center;gap:2px}._coverageName_yk0w1_13 b{font-size:10px;color:#172033}._coverageName_yk0w1_13 small{font-size:7.5px;color:#7890a8;line-height:1.35}._coverageYes_yk0w1_13,._coverageNo_yk0w1_13{justify-content:center;gap:7px;background:#fff;border-left:1px solid #edf2f7;font-size:9px;font-weight:900}._coverageYes_yk0w1_13{color:#047857}._coverageNo_yk0w1_13{color:#dc2626;background:#fffafa}._coverageYes_yk0w1_13 svg,._coverageNo_yk0w1_13 svg{width:18px;height:18px}._dialogFoot_yk0w1_13{margin:8px 22px 22px;padding:12px 14px;border-radius:14px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;display:flex;align-items:center;gap:9px}._dialogFoot_yk0w1_13 svg{width:19px;flex:none}._dialogFoot_yk0w1_13>span{display:grid;gap:2px}._dialogFoot_yk0w1_13 b{font-size:10px}._dialogFoot_yk0w1_13 small{font-size:8px;color:#b45309}
/* Detailed TSS comparison — sticky company headers + grouped benefit rows */
._dialogHeader_yk0w1_13{position:relative!important;top:auto!important}._matrixScroller_yk0w1_15{position:relative;overflow:visible}._coverageMatrix_yk0w1_13{grid-template-columns:250px repeat(3,minmax(190px,1fr));padding-top:16px}._stickyMatrixHead_yk0w1_15{position:sticky;top:0;z-index:6;box-shadow:0 12px 24px rgba(15,23,42,.08)}._coverageCorner_yk0w1_13._stickyMatrixHead_yk0w1_15{background:linear-gradient(145deg,#081b36,#0f2d5c);border-radius:16px 0 0 0}._matrixCompany_yk0w1_13._stickyMatrixHead_yk0w1_15{background:rgba(255,255,255,.98);backdrop-filter:blur(18px)}._matrixCompany_yk0w1_13>div{display:grid;gap:3px;justify-items:center}._matrixCompany_yk0w1_13>div>b{font:850 11px var(--font-family-display);color:#172033}._matrixCompany_yk0w1_13>div>small{font-size:7.5px;color:#71839b;font-weight:700}._coverageSection_yk0w1_15{display:contents}._sectionTitle_yk0w1_15,._sectionFill_yk0w1_15{min-height:44px;border-bottom:1px solid #dce5ef;background:linear-gradient(180deg,#edf3f9,#e8f0f8)}._sectionTitle_yk0w1_15{display:flex;align-items:center;padding:0 14px;color:#42566f;font-size:10px;font-weight:900}._sectionTitle_yk0w1_15 span{display:flex;align-items:center;gap:7px}._sectionTitle_yk0w1_15 span:before{content:"";width:7px;height:7px;border-radius:50%;background:#64748b;box-shadow:0 0 0 3px rgba(100,116,139,.10)}._sectionFill_yk0w1_15{border-left:1px solid #e1e8f0}._coverageText_yk0w1_15,._coveragePending_yk0w1_15{min-height:66px;border-bottom:1px solid #e7edf5;border-left:1px solid #edf2f7;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 12px;background:#fff;font-size:9px;font-weight:800;color:#334155}._coveragePending_yk0w1_15{color:#94a3b8;font-weight:700;background:#fbfdff}._coverageYes_yk0w1_13,._coverageNo_yk0w1_13{min-height:66px}._coverageYes_yk0w1_13 span,._coverageNo_yk0w1_13 span{font-size:9px}._coverageName_yk0w1_13{min-height:66px}._dialogFoot_yk0w1_13{position:relative;z-index:2}
/* Stronger comparison-table hierarchy */
._coverageMatrix_yk0w1_13{border:1px solid #c6d5e6;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(30,64,105,.10);overflow:visible}
._coverageCorner_yk0w1_13,._matrixCompany_yk0w1_13,._coverageName_yk0w1_13,._coverageText_yk0w1_15,._coveragePending_yk0w1_15,._coverageYes_yk0w1_13,._coverageNo_yk0w1_13,._sectionTitle_yk0w1_15,._sectionFill_yk0w1_15{border-right:1px solid #cfdbea!important;border-bottom:1px solid #cfdbea!important}
._matrixCompany_yk0w1_13{min-height:86px!important;background:linear-gradient(180deg,#ffffff,#f8fbff)!important;box-shadow:inset 0 -1px 0 #d7e2ee;padding:7px 10px!important}
._matrixCompany_yk0w1_13>span{width:52px;height:38px}._matrixCompany_yk0w1_13 img{max-width:50px;max-height:34px}._matrixCompany_yk0w1_13>div>b{font-size:12.5px}._matrixCompany_yk0w1_13>div>small{font-size:8.5px;color:#5f728a}
._coverageCorner_yk0w1_13{min-height:86px!important;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08);padding:9px 12px!important}._coverageCorner_yk0w1_13 b{font-size:13.5px}._coverageCorner_yk0w1_13 small{font-size:9px}
._sectionTitle_yk0w1_15,._sectionFill_yk0w1_15{min-height:36px!important;background:linear-gradient(180deg,#dfeaf5,#d7e4f1)!important}._sectionTitle_yk0w1_15{color:#203b5f!important;font-size:11px!important;letter-spacing:.01em;padding:0 12px!important}._sectionTitle_yk0w1_15 span:before{width:8px!important;height:8px!important;background:#2563eb!important;box-shadow:0 0 0 4px rgba(37,99,235,.12)!important}
._coverageName_yk0w1_13{min-height:54px!important;background:linear-gradient(180deg,#f6f9fd,#edf3f9)!important;padding:7px 13px!important}._coverageName_yk0w1_13 b{font-size:11px!important;color:#10233f!important}._coverageName_yk0w1_13 small{font-size:8.5px!important;color:#647892!important}
._coverageText_yk0w1_15,._coveragePending_yk0w1_15{min-height:54px!important;font-size:10.25px!important;color:#1f334d!important;background:#fff!important;padding:7px 10px!important}._coverageText_yk0w1_15{font-weight:850!important}._coveragePending_yk0w1_15{color:#8495aa!important;background:#f8fafc!important}
._coverageYes_yk0w1_13,._coverageNo_yk0w1_13{min-height:54px!important;gap:8px!important;font-size:10.5px!important;font-weight:950!important}
._coverageYes_yk0w1_13{color:#047857!important;background:linear-gradient(180deg,#f4fff9,#ecfdf5)!important}._coverageNo_yk0w1_13{color:#dc2626!important;background:linear-gradient(180deg,#fff7f7,#fff1f2)!important}
._coverageYes_yk0w1_13 svg,._coverageNo_yk0w1_13 svg{width:22px!important;height:22px!important;stroke-width:3!important;padding:4px;box-sizing:content-box;border-radius:999px}
._coverageYes_yk0w1_13 svg{color:#059669;background:#d1fae5;box-shadow:0 0 0 1px #a7f3d0,0 4px 12px rgba(5,150,105,.16)}._coverageNo_yk0w1_13 svg{color:#dc2626;background:#fee2e2;box-shadow:0 0 0 1px #fecaca,0 4px 12px rgba(220,38,38,.14)}
._coverageYes_yk0w1_13 span,._coverageNo_yk0w1_13 span{font-size:10px!important;letter-spacing:.01em}._coverageMatrix_yk0w1_13>*:nth-child(4n){border-right:0!important}
._srOnly_yk0w1_30{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
._applicationCorner_yk0w1_31,._applicationCell_yk0w1_31{min-height:64px;border-top:1px solid #bfd0e2;border-right:1px solid #cfdbea;display:flex;align-items:center;box-shadow:0 -10px 24px rgba(15,23,42,.08)}._stickyApplication_yk0w1_31{position:sticky;bottom:0;z-index:9}._applicationCorner_yk0w1_31{gap:9px;padding:10px 13px;background:linear-gradient(145deg,#071a34,#0f2d5c);color:#fff;border-radius:0 0 0 16px}._applicationCorner_yk0w1_31>svg{width:20px;color:#67e8f9}._applicationCorner_yk0w1_31>span{display:grid;gap:1px}._applicationCorner_yk0w1_31 b{font-size:11px}._applicationCorner_yk0w1_31 small{font-size:7.5px;color:#9fb6d5}._applicationCell_yk0w1_31{justify-content:center;padding:9px;background:rgba(248,251,255,.98);backdrop-filter:blur(18px)}._applicationCell_yk0w1_31:last-child{border-radius:0 0 16px 0;border-right:0}._applicationCell_yk0w1_31 button{width:100%;min-height:42px;border:1px solid rgba(59,130,246,.35);border-radius:12px;background:linear-gradient(110deg,#1d4ed8,#2563eb 55%,#0891b2);color:#fff;font:900 11px var(--font-family-base);display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;box-shadow:0 10px 24px rgba(37,99,235,.20);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}._applicationCell_yk0w1_31 button svg{width:15px}._applicationCell_yk0w1_31 button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 15px 32px rgba(37,99,235,.32),0 0 22px rgba(14,165,233,.16)}
._applicationDialog_yk0w1_32{width:min(720px,94vw)!important;max-width:94vw!important;max-height:90vh!important;padding:0!important;border-radius:26px!important;background:#f8fbff!important;border:1px solid #cfe0f4!important;box-shadow:0 38px 110px rgba(2,6,23,.36),0 0 70px rgba(37,99,235,.10)!important;overflow:auto!important}._applicationHeader_yk0w1_32{margin:0!important;padding:25px 28px 21px;background:linear-gradient(115deg,#06162f,#0b3473 58%,#0e7490);color:#fff}._applicationCompanyBadge_yk0w1_32{display:flex;align-items:center;gap:11px}._applicationCompanyBadge_yk0w1_32>span{width:52px;height:44px;border-radius:11px;background:#fff;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center;overflow:hidden}._applicationCompanyBadge_yk0w1_32 img{max-width:46px;max-height:36px;object-fit:contain}._applicationCompanyBadge_yk0w1_32 svg{width:23px;color:#2563eb}._applicationCompanyBadge_yk0w1_32>div{display:grid;gap:2px}._applicationCompanyBadge_yk0w1_32 small{font-size:7.5px;letter-spacing:.14em;font-weight:900;color:#93c5fd}._applicationCompanyBadge_yk0w1_32 b{font:850 13px var(--font-family-display)}._applicationTitle_yk0w1_32{color:#fff!important;font:900 27px var(--font-family-display)!important;margin:18px 0 5px!important;letter-spacing:-.03em}._applicationDescription_yk0w1_32{color:#c8d8ec!important;font-size:11px!important;margin:0!important}._applicationForm_yk0w1_32{padding:24px 28px 28px}._formGrid_yk0w1_32{display:grid;grid-template-columns:1fr 1fr;gap:13px}._formGrid_yk0w1_32 label{display:grid;gap:7px}._formGrid_yk0w1_32 label>span{display:flex;align-items:center;gap:6px;color:#334155;font-size:9px;font-weight:900}._formGrid_yk0w1_32 label>span svg{width:14px;color:#2563eb}._formGrid_yk0w1_32 input{height:48px!important;border:1.5px solid #c9d8e8!important;border-radius:13px!important;background:#fff!important;font-size:12px!important;color:#0f172a!important;box-shadow:0 5px 14px rgba(30,64,105,.04)!important}._formGrid_yk0w1_32 input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.10)!important}._emailField_yk0w1_32{grid-column:1/-1}._consentStack_yk0w1_32{display:grid;gap:10px;margin-top:18px}._consentRow_yk0w1_32{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid #d8e4f1;border-radius:13px;background:#fff;color:#52657d;font-size:9.5px;line-height:1.55;cursor:pointer}._consentRow_yk0w1_32 a{color:#1d4ed8;font-weight:850;text-decoration:underline;text-underline-offset:2px}._applicationError_yk0w1_32{margin-top:12px;padding:10px 12px;border-radius:11px;background:#fff1f2;border:1px solid #fecdd3;color:#be123c;font-size:10px;font-weight:800}._applicationActions_yk0w1_32{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}._backCompare_yk0w1_32,._submitApplication_yk0w1_32{min-height:46px;border-radius:13px;padding:0 17px;font-weight:900;cursor:pointer}._backCompare_yk0w1_32{border:1px solid #cbd9e8;background:#fff;color:#475569}._submitApplication_yk0w1_32{margin-left:auto;border:0;background:linear-gradient(105deg,#1d4ed8,#2563eb 55%,#0891b2);color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 13px 28px rgba(37,99,235,.25)}._submitApplication_yk0w1_32 svg{width:17px}._submitApplication_yk0w1_32:disabled{opacity:.65;cursor:wait}._spin_yk0w1_32{animation:_applicationSpin_yk0w1_1 .8s linear infinite}._applicationSuccess_yk0w1_32{padding:38px 28px 34px;text-align:center;display:grid;justify-items:center}._applicationSuccess_yk0w1_32>svg{width:52px;height:52px;color:#059669}._applicationSuccess_yk0w1_32 h3{font:900 24px var(--font-family-display);margin:13px 0 6px;color:#10233f}._applicationSuccess_yk0w1_32 p{max-width:470px;margin:0;color:#64748b;font-size:11px;line-height:1.6}._applicationSuccess_yk0w1_32 button{margin-top:19px;min-width:150px;min-height:44px;border:0;border-radius:12px;background:#1d4ed8;color:#fff;font-weight:900;cursor:pointer}@keyframes _applicationSpin_yk0w1_1{to{transform:rotate(360deg)}}
._consentRow_yk0w1_32 b{margin-left:5px;color:#1d4ed8;font-size:8px}._optionalConsent_yk0w1_33{background:linear-gradient(135deg,#f8fbff,#f0fdfa);border-color:#cfe9e2}._optionalConsent_yk0w1_33 b{color:#047857}
@media(max-width:900px){._companyPicker_yk0w1_8{grid-template-columns:repeat(2,1fr)}._selectedGrid_yk0w1_10{grid-template-columns:1fr}._cta_yk0w1_12{align-items:flex-start;flex-direction:column}._coverageMatrix_yk0w1_13{grid-template-columns:190px repeat(3,minmax(170px,1fr));overflow:visible}._compareButton_yk0w1_11{grid-template-columns:48px 1fr 30px}._compareButtonIcon_yk0w1_11{width:46px;height:46px}._compareButton_yk0w1_11 b{font-size:22px}}
@media(max-width:620px){._heroInner_yk0w1_5,._workspace_yk0w1_6,._cta_yk0w1_12{width:calc(100% - 28px)}._heroInner_yk0w1_5{padding:42px 0}._hero_yk0w1_4 h1{font-size:43px}._workspace_yk0w1_6{padding:18px;border-radius:22px}._companyPicker_yk0w1_8{grid-template-columns:1fr}._stepHead_yk0w1_7{align-items:flex-start}._stepHead_yk0w1_7 h2{font-size:19px}._stepHead_yk0w1_7>b{display:none}._cta_yk0w1_12{padding:24px}._cta_yk0w1_12 h2{font-size:24px}._cta_yk0w1_12 button{width:100%!important}._compareButton_yk0w1_11{min-height:72px;padding:12px 14px}._compareButton_yk0w1_11 small{font-size:7px}._compareButton_yk0w1_11 b{font-size:19px}._dialogHeader_yk0w1_13{padding:22px 20px 18px}._dialogTitle_yk0w1_13{font-size:23px!important}._coverageMatrix_yk0w1_13{padding:14px 14px 8px}._dialogFoot_yk0w1_13{margin:7px 14px 14px}._applicationHeader_yk0w1_32{padding:21px 19px 18px}._applicationTitle_yk0w1_32{font-size:23px!important}._applicationForm_yk0w1_32{padding:20px 18px 22px}._formGrid_yk0w1_32{grid-template-columns:1fr}._emailField_yk0w1_32{grid-column:auto}._consentRow_yk0w1_32{font-size:9px}._applicationActions_yk0w1_32{flex-direction:column-reverse;align-items:stretch}._backCompare_yk0w1_32,._submitApplication_yk0w1_32{width:100%;margin-left:0}._applicationDialog_yk0w1_32{border-radius:20px!important}}



:root {
  /* Overlay layers */
  --z-overlay: 400;

  --z-spotlight: 1000; /* Tutorial spotlights/guided help */

  /* System layers */
  --z-critical: 2000; /* Critical system notifications */

  /* spacing */
  --spacing-1: 0.25rem;
  --spacing-2: 0.5rem;
  --spacing-3: 0.75rem;
  --spacing-4: 1rem;
  --spacing-6: 1.5rem;
  --spacing-8: 2rem;
  --spacing-12: 3rem;
  --spacing-16: 4rem;
  --spacing-20: 5rem;
}

:root {
  --background: #F8FAFC;
  --foreground: #0F172A;
  --surface: #EEF4FB;
  --surface-foreground: #0F172A;
  --sidebar: #0F172A;
  --sidebar-foreground: #F8FAFC;
  --card: #FFFFFF;
  --card-foreground: #0F172A;
  --popup: #FFFFFF;
  --popup-foreground: #0F172A;
  --primary: #2563EB;
  --primary-foreground: #FFFFFF;
  --secondary: #E8EEF8;
  --secondary-foreground: #0F172A;
  --accent: #10B981;
  --accent-foreground: #052E22;
  --muted: #E2E8F0;
  --muted-foreground: #64748B;
  --success: #10B981;
  --success-foreground: #052E22;
  --error: #DC2626;
  --error-foreground: #FFFFFF;
  --warning: #F59E0B;
  --warning-foreground: #451A03;
  --info: #2563EB;
  --info-foreground: #FFFFFF;
  --info-hover: #1D4ED8;
  --info-active: #1E40AF;
  --border: #D8E2EF;
  --font-family-base: 'Inter', sans-serif;
  --font-family-display: 'Bricolage Grotesque', sans-serif;
  --font-family-monospace: ui-monospace, SFMono-Regular, Menlo, monospace;
  --font-family-cursive: cursive;
  --shadow: 0 8px 22px rgba(15, 23, 42, 0.06);
  --shadow-md: 0 14px 34px rgba(15, 23, 42, 0.09);
  --shadow-lg: 0 24px 60px rgba(15, 23, 42, 0.14);
  --shadow-focus: 0 0 0 4px rgba(37, 99, 235, 0.18);
  --radius-sm: 8px;
  --radius: 12px;
  --radius-md: 16px;
  --radius-lg: 24px;
  --radius-full: 999px;
  --animation-duration-fast: 140ms;
  --animation-duration-normal: 220ms;
  --animation-duration-slow: 420ms;
  --chart-color-1: #2563EB;
  --chart-color-2: #10B981;
  --chart-color-3: #0F172A;
  --chart-color-4: #60A5FA;
  --chart-color-5: #94A3B8;
}
.dark {}
@layer base {
  /* Safe-area insets that resolve on every platform. iOS and the web populate
     env(); Capacitor on Android 15+ cannot, so its SystemBars plugin sets these
     SAME variables as inline styles on <html>, which beat this layered rule.
     App code pads by var(--safe-area-inset-*) and never touches env() itself.
     All 0px unless the native shell is in edge-to-edge mode (or the PWA runs
     under a notch). */
  :root {
    --safe-area-inset-top: env(safe-area-inset-top, 0px);
    --safe-area-inset-right: env(safe-area-inset-right, 0px);
    --safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);
    --safe-area-inset-left: env(safe-area-inset-left, 0px);
  }

  ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }

  body {
    background: var(--background);
    color: var(--foreground);
    font-family: var(--font-family-base);
  }

  * {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
  }


  button {
    border: none;
    background: none;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    color: inherit;
  }

  a {
    color: inherit;
    text-decoration: none;
  }

  th, td {
    display: table-cell!important;
  }
}
.rbc-month-view {
  overflow: visible !important;
}
