/* ==========================================================================
   wm-brand.css - GENERATED. Do not edit by hand.

   The Web Manuals website design system, rewritten so every selector sits
   under .wm-trust and the tokens live on that element instead of :root.
   Without that the system's bare element selectors (body, p, a, h1,
   section:has(...)) would repaint the theme header and footer.

   Source: Web-Manuals-Latest-Website-Skill/assets
   Rebuild: python3 tools/build-brand-css.py
   ========================================================================== */


/* ===== wm-tokens.css - Color, type and geometry tokens. ===== */

.wm-trust {

  
  --wm-sky:    #23A8D5;   
  --wm-sun:    #FFD200;
  --wm-dusk:   #00597A;   
  --wm-night:  #073445;   
  --wm-cloud:  #F3F3F3;
  --wm-white:  #FFFFFF;
  --wm-grey:   #717680;

  
  --wm-off-white: #FAFAFA;

  
  --wm-sky-25:   #F5FCFF;   
  --wm-sky-50:   #F1FAFE;   
  --wm-sky-100:  #E3F2FB;   
  --wm-sky-200:  #C0E7F7;   
  --wm-sky-300:  #89D5F0;   
  --wm-sky-400:  #4ABFE6;   
  --wm-sky-500:  #23A8D5;   
  --wm-sky-600:  #148EB8;   
  --wm-sky-700:  #086D91;   
  --wm-sky-800:  #00597A;   
  --wm-sky-900:  #054861;   
  --wm-sky-950:  #073445;   

  
  --wm-on-dark:      #C3D8E1;   
  --wm-sky-light:    #7FC9EA;   
  --wm-sun-hover:    #E6BE00;

  
  --wm-surface-default:   var(--wm-white);
  --wm-surface-subtle:    var(--wm-sky-50);
  --wm-surface-off:       var(--wm-off-white);
  --wm-surface-muted:     var(--wm-cloud);
  --wm-surface-brand:     var(--wm-sky-500);   
  --wm-surface-dark:      var(--wm-night);
  --wm-surface-dark-alt:  var(--wm-dusk);

  
  --wm-text-heading:      var(--wm-dusk);      
  --wm-text-body:         var(--wm-night);     
  --wm-text-muted:        var(--wm-grey);      
  --wm-text-descriptor:   var(--wm-ui-gray-600); 
  --wm-text-eyebrow:      var(--wm-sky-700);   
  --wm-text-link:         var(--wm-sky-700);   
  --wm-text-link-hover:   var(--wm-dusk);      
  --wm-text-accent:       var(--wm-sky-700);   
  --wm-text-stat:         var(--wm-sky-500);   

  
  
  --wm-text-on-dark:          var(--wm-white);
  --wm-text-body-on-dark:     var(--wm-on-dark);
  --wm-text-muted-on-dark:    var(--wm-on-dark);
  --wm-text-eyebrow-on-dark:  var(--wm-sun);
  --wm-text-link-on-dark:     var(--wm-sun);
  --wm-text-accent-on-dark:   var(--wm-sun);
  --wm-text-stat-on-dark:     var(--wm-sky-light);

  
  --wm-border-subtle:   var(--wm-sky-100);
  --wm-border-default:  var(--wm-ui-gray-200);
  --wm-border-on-dark:  rgba(255,255,255,.12);
  
  --wm-border-strong:   #669BAF;

  
  --wm-btn-sun-hover:        #E6BE00;
  --wm-btn-sun-active:       #CCA800;
  --wm-btn-sky-hover:        var(--wm-sky-600);
  --wm-btn-sky-active:       var(--wm-sky-700);
  --wm-btn-night-hover:      #0C4B65;
  --wm-btn-night-active:     #05242F;
  --wm-btn-cloud-hover:      #E4E4E4;
  --wm-btn-disabled-bg:      #F3F3F3;
  --wm-btn-disabled-fg:      var(--wm-ui-gray-400);
  --wm-btn-disabled-border:  var(--wm-ui-gray-200);

  
  --wm-shadow-card:  0px 8px 24px -2px rgba(10,13,18,.08),
                     0px 6px 10px -2px rgba(10,13,18,.03);
  --wm-hairline:     rgba(7,52,69,.08);   

  
  --wm-z-scrim:          1;    
  --wm-z-content:        2;    
  --wm-z-divider:        5;    
  --wm-z-above-divider:  6;    
  --wm-z-sticky:        10;    
  --wm-z-overlay:      100;    

  
  --wm-ring-light:  rgba(35,168,213,.40);   
  --wm-ring-dark:   rgba(255,255,255,.55);  
  --wm-focus-ring:  0 0 0 4px var(--wm-ring-light);

  
  --wm-gradient-dark:   linear-gradient(180deg,#00597A 0%,#073445 100%);
  --wm-gradient-night:  linear-gradient(180deg,#073445 0%,#00597A 80%,#3A8097 100%);
  --wm-gradient-dusk:   linear-gradient(180deg,#00597A 0%,#23A8D5 80%,#63C1E1 100%);
  --wm-gradient-sky:    linear-gradient(180deg,#23A8D5 0%,#23A8D5 36%,#95D5EB 80%,#DAF0F8 100%);
  

  --wm-font: "Plus Jakarta Sans", sans-serif;

  --wm-weight-regular:   400;   
  --wm-weight-medium:    500;   
  --wm-weight-semibold:  600;   
  --wm-weight-bold:      700;   

  
  --wm-track-display:  -0.02em;    
  --wm-track-mid:      -0.005em;   
  --wm-track-base:      0;         
  --wm-track-eyebrow:   0.2em;     

  
  --wm-display-2xl:     72px;  --wm-display-2xl-lh:   80px;
  --wm-display-xl:      60px;  --wm-display-xl-lh:    66px;
  --wm-display-lg:      48px;  --wm-display-lg-lh:    56px;
  --wm-display-md:      36px;  --wm-display-md-lh:    44px;
  --wm-display-sm:      30px;  --wm-display-sm-lh:    36px;
  --wm-display-xs:      24px;  --wm-display-xs-lh:    32px;
  --wm-text-xl:         20px;  --wm-text-xl-lh:       28px;
  --wm-text-lg:         18px;  --wm-text-lg-lh:       28px;
  --wm-text-md:         16px;  --wm-text-md-lh:       24px;
  --wm-text-sm:         14px;  --wm-text-sm-lh:       20px;
  --wm-text-xs:         12px;  --wm-text-xs-lh:       18px;

  --wm-eyebrow:         14px;  --wm-eyebrow-lh:       18px;   
  --wm-eyebrow-xs:      12px;  --wm-eyebrow-xs-lh:    16px;   
  --wm-eyebrow-2xs:     10px;  --wm-eyebrow-2xs-lh:   18px;   

  --wm-numbers-xl:      48px;  --wm-numbers-xl-lh:    56px;
  --wm-numbers-md:      24px;  --wm-numbers-md-lh:    32px;

  
  --wm-btn-label:       16px;  --wm-btn-label-lh:     22px;

  
  --wm-paragraph-max:   720px;   
  --wm-lead-max:         62ch;   

  
  --wm-container:         1344px;
  --wm-content:           1280px;
  --wm-gutter:              32px;
  --wm-container-narrow:   984px;
  --wm-content-narrow:     920px;

  
  --wm-space-xxs:    2px;
  --wm-space-xs:     4px;
  --wm-space-sm:     6px;
  --wm-space-md:     8px;
  --wm-space-lg:    12px;
  --wm-space-xl:    16px;
  --wm-space-2xl:   20px;
  --wm-space-3xl:   24px;
  --wm-space-4xl:   32px;
  --wm-space-5xl:   40px;
  --wm-space-6xl:   48px;
  --wm-space-7xl:   64px;
  --wm-space-8xl:   80px;
  --wm-space-9xl:   96px;
  --wm-space-10xl: 128px;
  --wm-space-11xl: 160px;

  
  --wm-section-y:            96px;
  --wm-section-y-lg:        128px;
  --wm-section-header-gap:   48px;
  --wm-section-row-gap:      48px;

  
  --wm-stack-eyebrow:  12px;
  --wm-stack-heading:  16px;
  --wm-stack-body:     32px;

  
  --wm-gap-cards:  24px;
  --wm-gap-col:    24px;
  --wm-gap-row:    12px;
  --wm-gap-split:  48px;

  
  --wm-pad-card-sm:  16px;
  --wm-pad-card:     24px;
  --wm-pad-card-lg:  32px;

  
  --wm-radius-btn:       4px;
  --wm-radius-card-sm:   6px;
  --wm-radius-card:      8px;
  --wm-radius-card-lg:  12px;
  --wm-radius-media:    12px;
  --wm-radius-pill:   9999px;

  
  --wm-radius-2:   2px;
  --wm-radius-10: 10px;
  --wm-radius-16: 16px;
  --wm-radius-20: 20px;
  --wm-radius-24: 24px;

  
  --wm-ease:           cubic-bezier(.4,0,.2,1);   
  --wm-ease-out:       cubic-bezier(0,0,.2,1);    
  --wm-duration-fast:  150ms;   
  --wm-duration-base:  200ms;   
  --wm-duration-slow:  400ms;   
  --wm-reveal-shift:   16px;    
  --wm-reveal-stagger: 60ms;    
}

@media (max-width: 1024px) {
  .wm-trust {
    --wm-display-2xl:  60px;  --wm-display-2xl-lh:  72px;
    --wm-display-xl:   48px;  --wm-display-xl-lh:   60px;
    --wm-display-lg:   36px;  --wm-display-lg-lh:   44px;
    --wm-display-md:   30px;  --wm-display-md-lh:   38px;
    --wm-display-sm:   24px;  --wm-display-sm-lh:   32px;
    --wm-text-xl:      18px;  --wm-text-xl-lh:      28px;
    --wm-text-lg:      16px;  --wm-text-lg-lh:      24px;

    --wm-section-y:     80px;
    --wm-section-y-lg:  96px;
  }
}

@media (max-width: 768px) {
  .wm-trust {
    --wm-display-2xl:  40px;  --wm-display-2xl-lh:  48px;
    --wm-display-xl:   36px;  --wm-display-xl-lh:   44px;
    --wm-display-lg:   30px;  --wm-display-lg-lh:   38px;
    --wm-display-md:   26px;  --wm-display-md-lh:   34px;
    --wm-display-xs:   20px;  --wm-display-xs-lh:   28px;

    --wm-section-y:     64px;
    --wm-section-y-lg:  80px;
    --wm-stack-body:    24px;
    --wm-pad-card-lg:   24px;   
  }
}

@media (max-width: 620px) {
  .wm-trust { --wm-gutter: 20px; }
}


/* ===== wm-site.css - Type scale, colour roles, links, eyebrows, reveal. ===== */

.wm-trust {
  font-family: var(--wm-font);
  font-feature-settings: 'liga' off;   
  color: var(--wm-text-body);
}

.wm-trust blockquote,
.wm-trust figure,
.wm-trust dl,
.wm-trust dd,
.wm-trust fieldset { margin: 0; }
.wm-trust figure > img { display: block; }

.wm-trust h1,
.wm-trust h2 { color: var(--wm-text-heading); }
.wm-trust h3,
.wm-trust h4 { color: var(--wm-text-body); }

.wm-trust h1,
.wm-trust h2,
.wm-trust h3,
.wm-trust h4 { text-wrap: balance; }
.wm-trust p { color: var(--wm-text-body); }

.wm-trust .wm-caption,
.wm-trust .wm-role,
.wm-trust small { color: var(--wm-text-muted); }

.wm-trust a {
  color: var(--wm-text-link);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.wm-trust a:hover { color: var(--wm-text-link-hover); }

.wm-trust .wm-display-2xl { font: var(--wm-weight-bold)     var(--wm-display-2xl)/var(--wm-display-2xl-lh) var(--wm-font); letter-spacing: var(--wm-track-display); }
.wm-trust .wm-display-xl { font: var(--wm-weight-bold)     var(--wm-display-xl)/var(--wm-display-xl-lh)   var(--wm-font); letter-spacing: var(--wm-track-display); }
.wm-trust .wm-display-lg { font: var(--wm-weight-bold)     var(--wm-display-lg)/var(--wm-display-lg-lh)   var(--wm-font); letter-spacing: var(--wm-track-display); }
.wm-trust .wm-display-md { font: var(--wm-weight-bold)     var(--wm-display-md)/var(--wm-display-md-lh)   var(--wm-font); letter-spacing: var(--wm-track-display); }
.wm-trust .wm-display-sm { font: var(--wm-weight-bold)     var(--wm-display-sm)/var(--wm-display-sm-lh)   var(--wm-font); letter-spacing: var(--wm-track-display); }
.wm-trust .wm-display-xs { font: var(--wm-weight-semibold) var(--wm-display-xs)/var(--wm-display-xs-lh)   var(--wm-font); letter-spacing: var(--wm-track-mid); }

.wm-trust .wm-text-xl { font: var(--wm-weight-regular)  var(--wm-text-xl)/var(--wm-text-xl-lh)  var(--wm-font); letter-spacing: var(--wm-track-mid); }
.wm-trust .wm-text-lg { font: var(--wm-weight-regular)  var(--wm-text-lg)/var(--wm-text-lg-lh)  var(--wm-font); letter-spacing: var(--wm-track-mid); }
.wm-trust .wm-text-md { font: var(--wm-weight-medium)   var(--wm-text-md)/var(--wm-text-md-lh)  var(--wm-font); }
.wm-trust .wm-text-sm { font: var(--wm-weight-medium)   var(--wm-text-sm)/var(--wm-text-sm-lh)  var(--wm-font); }
.wm-trust .wm-text-xs { font: var(--wm-weight-medium)   var(--wm-text-xs)/var(--wm-text-xs-lh)  var(--wm-font); }

.wm-trust .wm-numbers-xl { font: var(--wm-weight-bold)     var(--wm-numbers-xl)/var(--wm-numbers-xl-lh) var(--wm-font); letter-spacing: var(--wm-track-display); color: var(--wm-text-stat); }
.wm-trust .wm-numbers-md { font: var(--wm-weight-semibold) var(--wm-numbers-md)/var(--wm-numbers-md-lh) var(--wm-font); }

.wm-trust .wm-data-table { font-variant-numeric: tabular-nums; }

.wm-trust .wm-eyebrow,
.wm-trust .wm-eyebrow-xs,
.wm-trust .wm-eyebrow-2xs {
  display: block;
  letter-spacing: var(--wm-track-eyebrow);
  text-transform: uppercase;
  color: var(--wm-text-eyebrow);
}
.wm-trust .wm-eyebrow { font: var(--wm-weight-semibold) var(--wm-eyebrow)/var(--wm-eyebrow-lh)         var(--wm-font); }
.wm-trust .wm-eyebrow-xs { font: var(--wm-weight-semibold) var(--wm-eyebrow-xs)/var(--wm-eyebrow-xs-lh)   var(--wm-font); }
.wm-trust .wm-eyebrow-2xs { font: var(--wm-weight-bold)     var(--wm-eyebrow-2xs)/var(--wm-eyebrow-2xs-lh) var(--wm-font); }

.wm-trust .wm-accent { color: var(--wm-text-accent); }

.wm-trust p { max-width: var(--wm-paragraph-max); }
.wm-trust .wm-text-xl { max-width: var(--wm-lead-max); }
.wm-trust .wm-card p,
.wm-trust .wm-tile p { max-width: none; }   

.wm-trust .wm-on-dark h1,
.wm-trust .wm-on-dark h2,
.wm-trust .wm-on-dark h3,
.wm-trust .wm-on-dark h4 { color: var(--wm-text-on-dark); }
.wm-trust .wm-on-dark p { color: var(--wm-text-body-on-dark); }
.wm-trust .wm-on-dark .wm-caption,
.wm-trust .wm-on-dark .wm-role,
.wm-trust .wm-on-dark small { color: var(--wm-text-muted-on-dark); }
.wm-trust .wm-on-dark .wm-accent { color: var(--wm-text-accent-on-dark); }
.wm-trust .wm-on-dark .wm-eyebrow,
.wm-trust .wm-on-dark .wm-eyebrow-xs,
.wm-trust .wm-on-dark .wm-eyebrow-2xs { color: var(--wm-text-eyebrow-on-dark); }

.wm-trust .wm-on-dark a:not(.wm-btn):not(.wm-badge):not(.wm-link-arrow):not(.wm-post__link):not(.wm-post__kicker) { color: var(--wm-text-link-on-dark); }
.wm-trust .wm-on-dark a:not(.wm-btn):not(.wm-badge):not(.wm-link-arrow):not(.wm-post__link):not(.wm-post__kicker):hover { color: var(--wm-text-link-on-dark); }
.wm-trust .wm-on-dark .wm-numbers-xl { color: var(--wm-text-stat-on-dark); }

.wm-trust .wm-on-sky p { color: var(--wm-white); }
.wm-trust .wm-on-sky .wm-caption,
.wm-trust .wm-on-sky .wm-role { color: rgba(255,255,255,.8); }

.wm-trust .wm-link-arrow {
  display: inline-flex;
  align-items: center;
  gap: var(--wm-space-md);
  font: var(--wm-weight-semibold) var(--wm-text-md)/var(--wm-text-md-lh) var(--wm-font);
  color: var(--wm-text-link);
  text-decoration: none;
}
.wm-trust .wm-link-arrow__label { text-decoration: none; }
.wm-trust .wm-link-arrow:hover { text-decoration: none; }
.wm-trust .wm-link-arrow:hover .wm-link-arrow__label {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.wm-trust .wm-link-arrow:hover { color: var(--wm-text-link-hover); }
.wm-trust .wm-on-dark .wm-link-arrow:hover { color: var(--wm-text-link-on-dark); }
.wm-trust .wm-link-arrow__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 20px;
  height: 20px;
}
.wm-trust .wm-link-arrow__icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.wm-trust .wm-on-dark .wm-link-arrow { color: var(--wm-text-link-on-dark); }

.wm-trust [id] { scroll-margin-top: calc(var(--wm-nav-h, 76px) + var(--wm-space-3xl, 24px)); }

.wm-trust :focus-visible {
  outline: none;
  box-shadow: var(--wm-focus-ring);
  border-radius: var(--wm-radius-btn);
}

@media (max-width: 768px) {
  .wm-trust h1 br,
.wm-trust h2 br { display: none; }
}

.wm-trust .wm-reveal {
  opacity: 0;
  transform: translateY(var(--wm-reveal-shift, 16px));
  transition: opacity var(--wm-duration-slow, 400ms) var(--wm-ease-out, ease-out),
              transform var(--wm-duration-slow, 400ms) var(--wm-ease-out, ease-out);
}
.wm-trust .wm-reveal.is-in { opacity: 1; transform: none; }

.wm-trust .wm-reveal-group > .wm-reveal:nth-child(1) { transition-delay: 0ms; }
.wm-trust .wm-reveal-group > .wm-reveal:nth-child(2) { transition-delay: calc(var(--wm-reveal-stagger, 60ms) * 1); }
.wm-trust .wm-reveal-group > .wm-reveal:nth-child(3) { transition-delay: calc(var(--wm-reveal-stagger, 60ms) * 2); }
.wm-trust .wm-reveal-group > .wm-reveal:nth-child(n+4) { transition-delay: calc(var(--wm-reveal-stagger, 60ms) * 3); }

.wm-trust .no-js .wm-reveal { opacity: 1; transform: none; }

@media (prefers-reduced-motion: reduce) {
  .wm-trust .wm-reveal { opacity: 1; transform: none; transition: none; }
}

@media (prefers-reduced-motion: reduce) {
  .wm-trust *,
.wm-trust *::before,
.wm-trust *::after {
    animation-duration: .01ms !important;
    transition-duration: .01ms !important;
  }
}


/* ===== wm-buttons.css - The button system. ===== */

.wm-trust .wm-btn {
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--wm-space-sm, 6px);
  padding: 11px 18px;                 
  border: 1px solid transparent;
  border-radius: var(--wm-radius-btn, 4px);
  background: transparent;
  font-family: var(--wm-font);
  font-weight: var(--wm-weight-semibold, 600);
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0;
  font-feature-settings: 'liga' off;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  --wm-icon-size: 20px;
  --wm-icon-stroke: 2;
  transition: background-color 150ms ease,
              border-color     150ms ease,
              color            150ms ease,
              box-shadow       150ms ease;
}
.wm-trust .wm-btn:hover { text-decoration: none; }

.wm-trust .wm-btn__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 2px;
}

.wm-trust .wm-btn--md { padding: 9px 16px;  font-size: 14px; line-height: 20px; --wm-icon-size: 18px; --wm-icon-stroke: 2.222; }
.wm-trust .wm-btn--lg { padding: 10px 18px; font-size: 16px; line-height: 22px; --wm-icon-size: 20px; --wm-icon-stroke: 2; }
.wm-trust .wm-btn--xl { padding: 11px 18px; font-size: 16px; line-height: 22px; --wm-icon-size: 20px; --wm-icon-stroke: 2; }

.wm-trust .wm-btn--icon-only { padding: 9px;  --wm-icon-size: 20px; --wm-icon-stroke: 2; }
.wm-trust .wm-btn--icon-only.wm-btn--lg { padding: 11px; }
.wm-trust .wm-btn--icon-only.wm-btn--xl { padding: 12px; }
.wm-trust .wm-btn--icon-only .wm-btn__icon--bounded { width: 20px; height: 20px; --wm-icon-stroke: 2; }

.wm-trust .wm-btn__icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width:  var(--wm-icon-size, 20px);
  height: var(--wm-icon-size, 20px);
}
.wm-trust .wm-btn__icon svg {
  display: block;
  width: 100%;
  height: 100%;
  fill: none;
  stroke: currentColor;               
  stroke-width: var(--wm-icon-stroke, 2);
  stroke-linecap: round;
  stroke-linejoin: round;
}

.wm-trust .wm-btn__icon--bounded { width: 18px; height: 18px; --wm-icon-stroke: 2.222; }
.wm-trust .wm-btn--md .wm-btn__icon--bounded { width: 16px; height: 16px; --wm-icon-stroke: 2.5; }

.wm-trust .wm-btn.wm-btn--primary,
.wm-trust .wm-btn.wm-btn--white,
.wm-trust .wm-btn.wm-btn--secondary-light,
.wm-trust .wm-btn.wm-btn--secondary-cloud { color: var(--wm-night); }
.wm-trust .wm-btn.wm-btn--secondary-dark,
.wm-trust .wm-btn.wm-btn--destructive,
.wm-trust .wm-btn.wm-btn--sky,
.wm-trust .wm-btn.wm-btn--night,
.wm-trust .wm-btn.wm-btn--link-dark { color: var(--wm-white); }
.wm-trust .wm-btn.wm-btn--link { color: var(--wm-sky-700); }

.wm-trust .wm-btn--primary { background: var(--wm-sun, #FFD200); border-color: var(--wm-sun, #FFD200); color: var(--wm-night, #073445); }
.wm-trust .wm-btn--primary:hover { background: var(--wm-btn-sun-hover, #E6BE00);  border-color: var(--wm-btn-sun-hover, #E6BE00); }
.wm-trust .wm-btn--primary:active { background: var(--wm-btn-sun-active, #CCA800); border-color: var(--wm-btn-sun-active, #CCA800); }

.wm-trust .wm-btn--secondary-light { background: transparent; border-color: var(--wm-night, #073445); color: var(--wm-night, #073445); }
.wm-trust .wm-btn--secondary-light:hover { background: var(--wm-night, #073445); color: var(--wm-white, #FFF); }
.wm-trust .wm-btn--secondary-light:active { background: var(--wm-btn-night-active, #05242F); border-color: var(--wm-btn-night-active, #05242F); color: var(--wm-white, #FFF); }

.wm-trust .wm-btn--secondary-cloud { background: var(--wm-white, #FFF); border-color: var(--wm-ui-gray-300); color: var(--wm-night, #073445); }
.wm-trust .wm-btn--secondary-cloud:hover { background: var(--wm-white, #FFF); border-color: var(--wm-night, #073445); }
.wm-trust .wm-btn--secondary-cloud:active { background: var(--wm-cloud, #F3F3F3); border-color: var(--wm-night, #073445); }

.wm-trust .wm-btn--secondary-dark { background: transparent; border-color: var(--wm-white, #FFF); color: var(--wm-white, #FFF); }
.wm-trust .wm-btn--secondary-dark:hover { background: rgba(255,255,255,.12); }
.wm-trust .wm-btn--secondary-dark:active { background: rgba(255,255,255,.20); }

.wm-trust .wm-btn--sky { background: var(--wm-sky, #23A8D5); border-color: var(--wm-sky, #23A8D5); color: var(--wm-white, #FFF); }
.wm-trust .wm-btn--sky:hover { background: var(--wm-sky-600, #148EB8); border-color: var(--wm-sky-600, #148EB8); }
.wm-trust .wm-btn--sky:active { background: var(--wm-sky-700, #086D91); border-color: var(--wm-sky-700, #086D91); }

.wm-trust .wm-btn--night { background: var(--wm-night, #073445); border-color: var(--wm-night, #073445); color: var(--wm-white, #FFF); }
.wm-trust .wm-btn--night:hover { background: var(--wm-btn-night-hover, #0C4B65);  border-color: var(--wm-btn-night-hover, #0C4B65); }
.wm-trust .wm-btn--night:active { background: var(--wm-btn-night-active, #05242F); border-color: var(--wm-btn-night-active, #05242F); }

.wm-trust .wm-btn--white { background: var(--wm-white, #FFF); border-color: var(--wm-white, #FFF); color: var(--wm-night, #073445); }
.wm-trust .wm-btn--white:hover { background: var(--wm-cloud, #F3F3F3); border-color: var(--wm-cloud, #F3F3F3); }
.wm-trust .wm-btn--white:active { background: var(--wm-btn-cloud-hover, #E4E4E4); border-color: var(--wm-btn-cloud-hover, #E4E4E4); }

.wm-trust .wm-btn--destructive { background: var(--wm-status-error-700); border-color: var(--wm-status-error-700); color: var(--wm-white); }
.wm-trust .wm-btn--destructive:hover { background: #8E2726; border-color: #8E2726; }
.wm-trust .wm-btn--destructive:active { background: #741F1E; border-color: #741F1E; }

.wm-trust .wm-btn--link { padding: 0; min-height: 0; border-color: transparent; color: var(--wm-sky-700, #086D91); }
.wm-trust .wm-btn--link:hover { color: var(--wm-dusk, #00597A); }
.wm-trust .wm-btn--link:active { color: var(--wm-night, #073445); }
.wm-trust .wm-btn--link-dark { padding: 0; min-height: 0; border-color: transparent; color: var(--wm-white, #FFF); align-self: center; }
.wm-trust .wm-btn--link-dark:hover { color: var(--wm-sun, #FFD200); }

.wm-trust .wm-btn:focus-visible { outline: none; box-shadow: 0 0 0 4px var(--wm-ring-light, rgba(35,168,213,.40)); }
.wm-trust .wm-btn--secondary-dark:focus-visible,
.wm-trust .wm-btn--white:focus-visible,
.wm-trust .wm-btn--link-dark:focus-visible { box-shadow: 0 0 0 4px var(--wm-ring-dark, rgba(255,255,255,.55)); }
.wm-trust .wm-btn--link:focus-visible { border-radius: 2px; }

.wm-trust .wm-btn[disabled],
.wm-trust .wm-btn[aria-disabled="true"] {
  background: var(--wm-btn-disabled-bg, #F3F3F3);
  border-color: var(--wm-btn-disabled-border, var(--wm-ui-gray-200));
  color: var(--wm-btn-disabled-fg, var(--wm-ui-gray-400));
  cursor: not-allowed;
  pointer-events: none;
}

.wm-trust .wm-btn.is-loading { position: relative; color: transparent; pointer-events: none; }
.wm-trust .wm-btn.is-loading .wm-btn__label,
.wm-trust .wm-btn.is-loading .wm-btn__icon { visibility: hidden; }
.wm-trust .wm-btn.is-loading::after {
  content: "";
  position: absolute;
  width: 16px; height: 16px;
  border: 2px solid currentColor;
  border-top-color: transparent;
  border-radius: var(--wm-radius-pill, 9999px);
  animation: wm-btn-spin 600ms linear infinite;
}
.wm-trust .wm-btn--primary.is-loading::after,
.wm-trust .wm-btn--secondary-light.is-loading::after,
.wm-trust .wm-btn--secondary-cloud.is-loading::after,
.wm-trust .wm-btn--white.is-loading::after { border-color: var(--wm-night, #073445); border-top-color: transparent; }
.wm-trust .wm-btn--sky.is-loading::after,
.wm-trust .wm-btn--night.is-loading::after,
.wm-trust .wm-btn--secondary-dark.is-loading::after { border-color: var(--wm-white, #FFF); border-top-color: transparent; }
@keyframes wm-btn-spin { to { transform: rotate(360deg); } }

.wm-trust .wm-btn--nudge .wm-btn__icon--trailing { transition: transform 150ms ease; }
.wm-trust .wm-btn--nudge:hover .wm-btn__icon--trailing { transform: translateX(3px); }

.wm-trust .wm-btn-group {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--wm-space-lg, 12px);
}
.wm-trust .wm-btn-group--center { justify-content: center; }
.wm-trust .wm-btn-group--end { justify-content: flex-end; }

.wm-trust .wm-btn-group__or {
  font-family: var(--wm-font);
  font-weight: var(--wm-weight-medium, 500);   
  font-size: 16px;
  line-height: 22px;
  text-transform: lowercase;
  color: var(--wm-night, #073445);
  padding: 0 var(--wm-space-md, 8px);          
  align-self: center;
}
.wm-trust .wm-btn-group__or--on-dark { color: var(--wm-white, #FFF); }

.wm-trust .wm-btn-group--stacked {
  flex-direction: column;
  align-items: stretch;
}
.wm-trust .wm-btn-group--stacked .wm-btn { width: 100%; }
.wm-trust .wm-btn-group--stacked .wm-btn--link,
.wm-trust .wm-btn-group--stacked .wm-btn--link-dark { width: auto; align-self: center; }
.wm-trust .wm-btn-group--stacked .wm-btn-group__or {
  text-align: center;
  padding: var(--wm-space-xs, 4px) 0;
}

@media (max-width: 768px) {
  .wm-trust .wm-btn-group { flex-direction: column; align-items: stretch; }
  .wm-trust .wm-btn-group .wm-btn { width: 100%; }
  .wm-trust .wm-btn-group .wm-btn--link,
.wm-trust .wm-btn-group .wm-btn--link-dark { width: auto; align-self: center; }
  .wm-trust .wm-btn-group .wm-btn-group__or { text-align: center; padding: var(--wm-space-xs, 4px) 0; }
}

@media (prefers-reduced-motion: reduce) {
  .wm-trust .wm-btn,
.wm-trust .wm-btn--nudge .wm-btn__icon--trailing { transition: none; }
  .wm-trust .wm-btn--nudge:hover .wm-btn__icon--trailing { transform: none; }
  .wm-trust .wm-btn.is-loading::after { animation: none; }
}


/* ===== wm-lists.css - Feature lists and check markers. ===== */

.wm-trust {
  
  --wm-list-green:       #439229;   
  --wm-list-green-tint:  #E7F7E1;   
  --wm-list-grey-tint:   var(--wm-ui-gray-50);    
  --wm-list-grey-solid:  var(--wm-ui-gray-600);   
  --wm-list-red:         #B13130;   
  
  --wm-list-red-tint:    #FBEEEC;
}

.wm-trust .wm-list-block {
  container-type: inline-size;
  container-name: wmlist;
}

.wm-trust .wm-list {
  
  --wm-list-text:      16px;
  --wm-list-line:      24px;
  --wm-list-icon:      24px;
  --wm-list-gap:       12px;   
  --wm-list-row-gap:   16px;   
  --wm-list-col-gap:   24px;   

  
  --wm-list-marker:       var(--wm-sky);        
  --wm-list-marker-deep:  var(--wm-sky-600);   
  --wm-list-marker-bg:    var(--wm-sky-50);   
  --wm-list-marker-solid: var(--wm-sky);        
  --wm-list-marker-fg:    var(--wm-white);      
  --wm-list-color:        var(--wm-night);      
  --wm-list-title-color:  var(--wm-dusk);       

  display: grid;
  row-gap: var(--wm-list-row-gap);
  margin: 0;
  padding: 0;
  list-style: none;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-feature-settings: 'liga' off;
}

.wm-trust .wm-list__item {
  display: flex;
  align-items: flex-start;
  gap: var(--wm-list-gap);
  font-size: var(--wm-list-text);
  line-height: var(--wm-list-line);
  font-weight: 500;
  color: var(--wm-list-color);
}

.wm-trust .wm-list__marker {
  flex: 0 0 var(--wm-list-icon);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--wm-list-icon);
  height: var(--wm-list-line);
}

.wm-trust .wm-list__marker svg {
  display: block;
  width: var(--wm-list-icon);
  height: var(--wm-list-icon);
}

.wm-trust .wm-list__text { min-width: 0; }

.wm-trust .wm-list--sm {
  --wm-list-text: 14px;
  --wm-list-line: 20px;
  --wm-list-icon: 20px;
  --wm-list-gap: 10px;
  --wm-list-row-gap: 12px;
}

.wm-trust .wm-list--lg {
  --wm-list-text: 18px;
  --wm-list-line: 28px;
  --wm-list-icon: 28px;
  --wm-list-gap: 12px;
  --wm-list-row-gap: 20px;
}

.wm-trust .wm-list--primary {                       
  --wm-list-marker:       var(--wm-sky);
  --wm-list-marker-deep:  var(--wm-sky-600);
  --wm-list-marker-bg:    var(--wm-sky-50);
  --wm-list-marker-solid: var(--wm-sky);
}

.wm-trust .wm-list--success {
  --wm-list-marker:       var(--wm-list-green);
  --wm-list-marker-deep:  var(--wm-list-green);
  --wm-list-marker-bg:    var(--wm-list-green-tint);
  --wm-list-marker-solid: var(--wm-list-green);
}

.wm-trust .wm-list--gray {
  --wm-list-marker:       var(--wm-grey);
  --wm-list-marker-deep:  var(--wm-grey);
  --wm-list-marker-bg:    var(--wm-list-grey-tint);
  --wm-list-marker-solid: var(--wm-list-grey-solid);
}

.wm-trust .wm-list--danger {
  --wm-list-marker:       #B13130;
  --wm-list-marker-deep:  #B13130;
  --wm-list-marker-bg:    #FBEEEC;   
  --wm-list-marker-solid: #B13130;
}

.wm-trust .wm-list--on-dark {
  --wm-list-color:        var(--wm-white);
  --wm-list-title-color:  var(--wm-white);
  --wm-list-marker:       var(--wm-sun);
  --wm-list-marker-deep:  var(--wm-night);
  --wm-list-marker-bg:    var(--wm-sun);
  --wm-list-marker-solid: var(--wm-sun);
  --wm-list-marker-fg:    var(--wm-night);
}

.wm-trust .wm-list__item--off {
  --wm-list-color:        var(--wm-grey);
  --wm-list-marker:       var(--wm-grey);
  --wm-list-marker-deep:  var(--wm-grey);
  --wm-list-marker-bg:    var(--wm-list-grey-tint);
  --wm-list-marker-solid: var(--wm-list-grey-solid);
}

.wm-trust .wm-list .sr-only {
  position: absolute;
  width: 1px; height: 1px;
  padding: 0; margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  border: 0;
}

.wm-trust .wm-list--caret {
  --wm-list-icon: 10px;
  --wm-list-gap: 14px;
}

.wm-trust .wm-list--caret .wm-list__marker::before {
  content: "";
  width: 0;
  height: 0;
  border-left: 8px solid var(--wm-list-marker);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
}

.wm-trust .wm-check,
.wm-trust .wm-x {
  width: 100%; height: 100%;
  fill: none; stroke: currentColor; stroke-width: 2;
  stroke-linecap: round; stroke-linejoin: round;
  color: var(--wm-list-marker);
}

.wm-trust .wm-check--line,
.wm-trust .wm-x--line { color: var(--wm-list-marker); }
.wm-trust .wm-check--default,
.wm-trust .wm-x--default { color: var(--wm-list-marker-deep); }
.wm-trust .wm-check--filled,
.wm-trust .wm-x--filled { color: var(--wm-list-marker-solid); }

.wm-trust .wm-check__disc-tint { fill: var(--wm-list-marker-bg); }
.wm-trust .wm-check__disc-solid { fill: var(--wm-list-marker-solid); }
.wm-trust .wm-check__glyph { fill: currentColor; }
.wm-trust .wm-check__stroke { stroke: currentColor; }
.wm-trust .wm-check__stroke-fg { color: var(--wm-list-marker-fg); stroke: currentColor; }

.wm-trust .wm-list--icon .wm-list__marker svg {
  color: var(--wm-list-marker);   
  stroke: var(--wm-list-marker);  
  fill: none;
}

.wm-trust .wm-list--marker-dusk { --wm-list-marker: var(--wm-dusk); }
.wm-trust .wm-list--marker-night { --wm-list-marker: var(--wm-night); }

.wm-trust .wm-list--icon-circle .wm-list__marker {
  width: 40px;
  flex-basis: 40px;
  height: 40px;
  border-radius: 9999px;
  background: var(--wm-list-marker-bg);
  margin-top: calc((var(--wm-list-line) - 40px) / 2);
}

.wm-trust .wm-list--stacked {
  --wm-list-row-gap: 32px;
  --wm-list-gap: 16px;
}

.wm-trust .wm-list--stacked .wm-list__title {
  display: block;
  margin: 0 0 4px;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  letter-spacing: -0.01em;
  color: var(--wm-list-title-color);
}

.wm-trust .wm-list--stacked .wm-list__desc {
  display: block;
  margin: 0;
  font-size: 15px;
  line-height: 22px;
  font-weight: 500;
  color: var(--wm-list-color);
  opacity: 0.85;
}

.wm-trust .wm-list--stacked.wm-list--sm .wm-list__title { font-size: 16px; line-height: 24px; }
.wm-trust .wm-list--stacked.wm-list--sm .wm-list__desc { font-size: 14px; line-height: 20px; }

.wm-trust .wm-list--plain .wm-list__marker { display: none; }
.wm-trust .wm-list--plain .wm-list__item { gap: 0; }

.wm-trust .wm-list--rule {
  padding-left: 20px;
  border-left: 2px solid var(--wm-cloud);
}

.wm-trust .wm-list--2col {
  display: block;
  columns: 2;
  column-gap: var(--wm-list-col-gap);
}

.wm-trust .wm-list--2col .wm-list__item {
  break-inside: avoid;
  margin-bottom: var(--wm-list-row-gap);
}

.wm-trust .wm-list--2col .wm-list__item:last-child { margin-bottom: 0; }

.wm-trust .wm-list--grid-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: var(--wm-list-col-gap);
}

.wm-trust .wm-list--grid-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  column-gap: 32px;
  row-gap: 40px;
}

@container wmlist (max-width: 900px) {
  .wm-trust .wm-list--grid-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 32px;
  }
}

@container wmlist (max-width: 600px) {
  
  .wm-trust .wm-list--2col { columns: 1; }
  .wm-trust .wm-list--grid-2,
.wm-trust .wm-list--grid-3 { grid-template-columns: minmax(0, 1fr); row-gap: 28px; }

  
  .wm-trust .wm-list--lg {
    --wm-list-text: 16px;
    --wm-list-line: 24px;
    --wm-list-icon: 24px;
    --wm-list-row-gap: 16px;
  }
  .wm-trust .wm-list { --wm-list-row-gap: 14px; }
  .wm-trust .wm-list--stacked { --wm-list-row-gap: 28px; }
  .wm-trust .wm-list--stacked .wm-list__title { font-size: 16px; line-height: 24px; }
  .wm-trust .wm-list--stacked .wm-list__desc { font-size: 14px; line-height: 21px; }
}

@supports not (container-type: inline-size) {
  @media (max-width: 620px) {
    .wm-trust .wm-list--2col { columns: 1; }
    .wm-trust .wm-list--grid-2,
.wm-trust .wm-list--grid-3 { grid-template-columns: minmax(0, 1fr); row-gap: 28px; }
    .wm-trust .wm-list--lg {
      --wm-list-text: 16px;
      --wm-list-line: 24px;
      --wm-list-icon: 24px;
      --wm-list-row-gap: 16px;
    }
  }
}


/* ===== wm-badges.css - Badges, chips and the UI grey / status ramps. ===== */

.wm-trust {
  
  --wm-status-success-25:   #F5FBF2;
  --wm-status-success-100:  #CFEEC4;
  --wm-status-success-700:  #387025;   
  --wm-status-warning-25:   #FFFAEB;
  --wm-status-warning-100:  #FEDF89;
  --wm-status-warning-700:  #B54708;   
  --wm-status-error-25:     #FEF3F2;
  --wm-status-error-100:    #FECDCA;
  --wm-status-error-700:    #B13130;   

  
  --wm-ui-gray-25:   #FAFAFA;   
  --wm-ui-gray-50:   #F5F5F5;
  --wm-ui-gray-200:  #E9EAEB;
  --wm-ui-gray-300:  #D5D7DA;
  --wm-ui-gray-400:  #A4A7AE;
  --wm-ui-gray-500:  #717680;   
  --wm-ui-gray-600:  #535862;
  --wm-ui-gray-700:  #414651;
  --wm-ui-gray-900:  #181D27;
}

.wm-trust .wm-badge {
  --bg: var(--wm-ui-gray-25);
  --bd: var(--wm-ui-gray-200);
  --fg: var(--wm-ui-gray-700);
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  background: var(--bg);
  border: 1px solid var(--bd);
  color: var(--fg);
  border-radius: var(--wm-radius-pill, 9999px);
  font-family: var(--wm-font);
  font-weight: var(--wm-weight-medium, 500);
  font-feature-settings: 'liga' off;
  font-variant-numeric: tabular-nums;   
  white-space: nowrap;                   
  text-decoration: none;
  vertical-align: middle;
}

.wm-trust .wm-badge--sm { font-size: 11px; line-height: 15px; padding: 1px 7px;  gap: 4px; }
.wm-trust .wm-badge--md { font-size: 13px; line-height: 18px; padding: 1px 9px;  gap: 5px; }
.wm-trust .wm-badge--lg { font-size: 13px; line-height: 18px; padding: 3px 11px; gap: 6px; }

.wm-trust .wm-badge--sm:has(> .wm-badge__dot, > .wm-badge__icon, > .wm-badge__avatar) { padding-left: 5px; }
.wm-trust .wm-badge--md:has(> .wm-badge__dot, > .wm-badge__icon, > .wm-badge__avatar) { padding-left: 7px; }
.wm-trust .wm-badge--lg:has(> .wm-badge__dot, > .wm-badge__icon, > .wm-badge__avatar) { padding-left: 9px; }
.wm-trust .wm-badge--sm:has(> .wm-badge__count, > .wm-badge__close) { padding-right: 4px; }
.wm-trust .wm-badge--md:has(> .wm-badge__count, > .wm-badge__close) { padding-right: 5px; }
.wm-trust .wm-badge--lg:has(> .wm-badge__count, > .wm-badge__close) { padding-right: 7px; }

.wm-trust .wm-badge--pill { border-radius: var(--wm-radius-pill, 9999px); }
.wm-trust .wm-badge--rounded { border-radius: var(--wm-radius-card-sm, 6px); }

.wm-trust .wm-badge--brand { --bg: var(--wm-sky-50);              --bd: var(--wm-sky-200);              --fg: var(--wm-sky-700); }
.wm-trust .wm-badge--gray { --bg: var(--wm-ui-gray-25);          --bd: var(--wm-ui-gray-200);          --fg: var(--wm-ui-gray-700); }
.wm-trust .wm-badge--success { --bg: var(--wm-status-success-25);   --bd: var(--wm-status-success-100);   --fg: var(--wm-status-success-700); }
.wm-trust .wm-badge--warning { --bg: var(--wm-status-warning-25);   --bd: var(--wm-status-warning-100);   --fg: var(--wm-status-warning-700); }
.wm-trust .wm-badge--error { --bg: var(--wm-status-error-25);     --bd: var(--wm-status-error-100);     --fg: var(--wm-status-error-700); }

.wm-trust .wm-badge--outline { --bg: var(--wm-white); --bd: var(--wm-ui-gray-200); }
.wm-trust .wm-badge--outline.wm-badge--brand { --fg: var(--wm-sky-700); }
.wm-trust .wm-badge--outline.wm-badge--success { --fg: var(--wm-status-success-700); }
.wm-trust .wm-badge--outline.wm-badge--warning { --fg: var(--wm-status-warning-700); }
.wm-trust .wm-badge--outline.wm-badge--error { --fg: var(--wm-status-error-700); }

.wm-trust .wm-badge--solid { --fg: var(--wm-white); font-weight: var(--wm-weight-semibold, 600); }
.wm-trust .wm-badge--solid.wm-badge--brand { --bg: var(--wm-sky-700);             --bd: var(--wm-sky-700); }
.wm-trust .wm-badge--solid.wm-badge--gray { --bg: var(--wm-ui-gray-700);         --bd: var(--wm-ui-gray-700); }
.wm-trust .wm-badge--solid.wm-badge--success { --bg: var(--wm-status-success-700);  --bd: var(--wm-status-success-700); }
.wm-trust .wm-badge--solid.wm-badge--warning { --bg: var(--wm-status-warning-700);  --bd: var(--wm-status-warning-700); }
.wm-trust .wm-badge--solid.wm-badge--error { --bg: var(--wm-status-error-700);    --bd: var(--wm-status-error-700); }

.wm-trust .wm-badge--subtle { --bd: transparent; }

.wm-trust .wm-badge--promo {
  --bg: var(--wm-sun);
  --bd: var(--wm-sun);
  --fg: var(--wm-night);
  font-weight: var(--wm-weight-semibold, 600);
}

.wm-trust .wm-badge--on-dark {
  --bg: rgba(255,255,255,.16);
  --bd: rgba(255,255,255,.32);
  --fg: var(--wm-white);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
.wm-trust .wm-badge--on-dark-solid {
  --bg: var(--wm-white);
  --bd: var(--wm-white);
  --fg: var(--wm-dusk);
  font-weight: var(--wm-weight-semibold, 600);
}

.wm-trust .wm-badge__dot { flex: none; width: 6px; height: 6px; border-radius: 50%; background: currentColor; }
.wm-trust .wm-badge--sm .wm-badge__dot { width: 5px; height: 5px; }

.wm-trust .wm-badge__icon { flex: none; width: 12px; height: 12px; stroke: currentColor; stroke-width: 1.8; fill: none; }
.wm-trust .wm-badge--sm .wm-badge__icon { width: 10px; height: 10px; stroke-width: 2; }

.wm-trust .wm-badge__avatar { flex: none; width: 16px; height: 16px; border-radius: 50%; object-fit: cover; background: var(--wm-ui-gray-300); }
.wm-trust .wm-badge--sm .wm-badge__avatar { width: 14px; height: 14px; }

.wm-trust .wm-badge__count {
  flex: none;
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 16px; height: 16px; padding: 0 4px;
  border-radius: var(--wm-radius-pill, 9999px);
  background: rgba(255,255,255,.75);
  font-size: 10px; font-weight: var(--wm-weight-semibold, 600); line-height: 1;
}

.wm-trust .wm-badge__close {
  flex: none;
  display: inline-flex; align-items: center; justify-content: center;
  width: 16px; height: 16px; padding: 0; margin: 0;
  border: 0; border-radius: 50%;
  position: relative;
  background: transparent; color: inherit;
  cursor: pointer; opacity: .65;
  transition: opacity 150ms ease, background 150ms ease;
}
.wm-trust .wm-badge__close:hover { opacity: 1; background: rgba(0,0,0,.06); }

.wm-trust .wm-badge__close::after {
  content: "";
  position: absolute;
  width: 44px; height: 44px;
  left: 50%; top: 50%;
  transform: translate(-50%, -50%);
}
@media (hover: hover) and (pointer: fine) {
  .wm-trust .wm-badge__close::after { display: none; }
}
.wm-trust .wm-badge__close:focus-visible { outline: none; box-shadow: var(--wm-focus-ring); opacity: 1; }
.wm-trust .wm-badge__close svg { width: 10px; height: 10px; stroke: currentColor; stroke-width: 2; fill: none; }

.wm-trust .wm-chip {
  cursor: pointer;
  transition: background 150ms ease, border-color 150ms ease, color 150ms ease, box-shadow 150ms ease;
}
.wm-trust .wm-chip:hover { --bg: var(--wm-ui-gray-50); --bd: var(--wm-ui-gray-300); }
.wm-trust .wm-chip:focus-visible { outline: none; box-shadow: var(--wm-focus-ring); }
.wm-trust .wm-chip[aria-pressed="true"],
.wm-trust .wm-chip.is-selected {
  --bg: var(--wm-sky-50);
  --bd: var(--wm-sky-500);
  --fg: var(--wm-sky-700);
  font-weight: var(--wm-weight-semibold, 600);
}
.wm-trust .wm-chip[disabled],
.wm-trust .wm-chip.is-disabled {
  --bg: var(--wm-ui-gray-25);
  --bd: var(--wm-ui-gray-200);
  --fg: var(--wm-ui-gray-400);
  cursor: not-allowed;
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  .wm-trust .wm-chip,
.wm-trust .wm-badge__close { transition: none; }
}


/* ===== wm-dividers.css - The Smile section divider. ===== */

.wm-trust .wm-divider {
  
  --wm-divider-below:   transparent;
  --wm-divider-band:    var(--wm-sun, #FFD200);        
  --wm-divider-band-w:  18px;                          
  --wm-divider-h:       120px;                         

  position: relative;
  z-index: var(--wm-z-divider, 5);   
  display: block;
  width: 100%;
  height: calc(var(--wm-divider-h) + var(--wm-divider-band-w));
  overflow: hidden;
  line-height: 0;
  pointer-events: none;
}

.wm-trust .wm-divider svg {
  position: absolute;
  left: 0;
  width: 100%;
  height: calc(var(--wm-divider-h) * 2);
  display: block;          
}

.wm-trust .wm-divider__band { top: 0; }
.wm-trust .wm-divider__band path { fill: var(--wm-divider-band); }
.wm-trust .wm-divider__below { top: var(--wm-divider-band-w); }
.wm-trust .wm-divider__below path { fill: var(--wm-divider-below); }

.wm-trust .wm-divider--plain { --wm-divider-band-w: 0px; }
.wm-trust .wm-divider--plain .wm-divider__band { display: none; }

.wm-trust .wm-bg-white.wm-bg-white { background: var(--wm-white); }
.wm-trust .wm-bg-off.wm-bg-off { background: var(--wm-off-white); }
.wm-trust .wm-bg-cloud.wm-bg-cloud { background: var(--wm-cloud); }
.wm-trust .wm-bg-sky.wm-bg-sky { background: var(--wm-sky); }
.wm-trust .wm-bg-dusk.wm-bg-dusk { background: var(--wm-dusk); }
.wm-trust .wm-bg-night.wm-bg-night { background: var(--wm-night); }

.wm-trust .wm-divider--to-white { --wm-divider-below: var(--wm-white); }
.wm-trust .wm-divider--to-off { --wm-divider-below: var(--wm-off-white); }
.wm-trust .wm-divider--to-cloud { --wm-divider-below: var(--wm-cloud); }
.wm-trust .wm-divider--to-sky { --wm-divider-below: var(--wm-sky); }
.wm-trust .wm-divider--to-dusk { --wm-divider-below: var(--wm-dusk); }
.wm-trust .wm-divider--to-night { --wm-divider-below: var(--wm-night); }

.wm-trust .wm-divider--sm { --wm-divider-h: 60px;  }
.wm-trust .wm-divider--md { --wm-divider-h: 90px;  }
.wm-trust .wm-divider--lg { --wm-divider-h: 120px; }

.wm-trust .wm-divider--band-thin { --wm-divider-band-w: 12px; }
.wm-trust .wm-divider--band-thick { --wm-divider-band-w: 26px; }

.wm-trust .wm-divider--overlap { margin-top: calc(var(--wm-divider-h) * -1); }

.wm-trust .wm-above-divider { position: relative; z-index: var(--wm-z-above-divider, 6); }

.wm-trust .wm-section:has(> .wm-divider),
.wm-trust section:has(> .wm-divider) { padding-bottom: 0; }

.wm-trust .wm-section:has(> .wm-divider) > .wm-container,
.wm-trust section:has(> .wm-divider) > .wm-container { padding-bottom: var(--wm-section-y); }

.wm-trust .wm-hero > .wm-divider,
.wm-trust .wm-section > .wm-divider,
.wm-trust section > .wm-divider:last-child { margin-top: auto; }

.wm-trust .wm-divider__below { height: calc(var(--wm-divider-h) * 2 + 2px); }

@media (max-width: 768px) {
  .wm-trust .wm-divider {
    --wm-divider-h: clamp(36px, 6.5vw, 120px);
    --wm-divider-band-w: 12px;
  }
}


/* ===== container (from wm-heroes.css) - The container, extracted from wm-heroes.css. ===== */

.wm-trust .wm-container,
.wm-trust .wm-cta__container {
  box-sizing: border-box;
  width: 100%;
  max-width: var(--wm-container);
  margin-inline: auto;
  padding-inline: var(--wm-gutter);
}
.wm-trust .wm-container *,
.wm-trust .wm-container *::before,
.wm-trust .wm-container *::after { box-sizing: border-box; }


/* ===== wm-features.css - Section, header, card, grid, stat, table primitives. ===== */

.wm-trust {
  
  --wm-feat-row-gap:       var(--wm-space-9xl);   
  --wm-feat-mockup-w:      880px;   
  --wm-feat-window-w:      112%;    
  --wm-feat-window-min-h:  640px;   
  --wm-feat-card-sm-min-h: 132px;
  --wm-feat-card-lg-min-h: 394px;

  
  --wm-feat-shadow-hover:  0px 16px 32px -4px rgba(10,13,18,.12), 0px 8px 12px -4px rgba(10,13,18,.05);
  --wm-feat-shadow-lg:     0px 12px 16px -4px rgba(10,13,18,.08), 0px 4px 6px -2px rgba(10,13,18,.03), 0px 2px 2px -1px rgba(10,13,18,.04);
  --wm-feat-shadow-glow:   0px 13px 128px -3px rgba(20,142,184,.14), 0px 10px 16px -3px rgba(10,13,18,.03);
}

@media (prefers-reduced-motion: reduce){
  .wm-trust *,
.wm-trust *::before,
.wm-trust *::after { animation-duration:.01ms !important; transition-duration:.01ms !important; }
}

.wm-trust .wm-section {
  padding: var(--wm-section-y) 0 var(--wm-section-y);
  background: var(--wm-white);
}
.wm-trust .wm-section--cloud { background: var(--wm-ui-gray-25); }
.wm-trust .wm-section--sky-tint { background: var(--wm-sky-50); }
.wm-trust .wm-section--night { background: var(--wm-night); }
.wm-trust .wm-section--gradient { background: var(--wm-gradient-dusk); }

.wm-trust .wm-section--rows {
  padding: var(--wm-section-y) 0;
  overflow-x: hidden;
  overflow-x: clip;
}

.wm-trust .wm-section--tight-top { padding-top: 0; }
.wm-trust .wm-section--tight-bottom { padding-bottom: 0; }

.wm-trust .wm-grid {
  display: grid;
  gap: var(--wm-gap-cards);
  align-items: stretch;
  grid-template-columns: repeat(var(--wm-cols,3), minmax(0,1fr));
}
.wm-trust .wm-grid--2 { --wm-cols:2; }
.wm-trust .wm-grid--3 { --wm-cols:3; }
.wm-trust .wm-grid--4 { --wm-cols:4; }

.wm-trust .wm-span-2 { grid-column: span 2; }
.wm-trust .wm-span-3 { grid-column: span 3; }

.wm-trust .wm-header {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-items: center;
  gap: var(--wm-gutter);
  margin-bottom: var(--wm-section-header-gap);
}
.wm-trust .wm-header__text {
  display: flex;
  flex-direction: column;
  gap: 6px;
  flex: 1 1 480px;
  min-width: min(480px,100%);
  max-width: 768px;
}
.wm-trust .wm-header__eyebrow {
  font-size: var(--wm-eyebrow-xs);
  line-height: var(--wm-eyebrow-xs-lh);
  font-weight: 600;
  letter-spacing: var(--wm-track-eyebrow);
  text-transform: uppercase;
  color: var(--wm-sky);
  margin: 0 0 6px;
}

.wm-trust .wm-header__group {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-self: stretch;
}
.wm-trust .wm-header__group .wm-header__eyebrow { margin: 0; }
.wm-trust .wm-header__title {
  font-size: var(--wm-display-sm);
  line-height: var(--wm-display-sm-lh);
  font-weight: 700;
  letter-spacing: var(--wm-track-mid);
  color: var(--wm-text-heading);
  margin: 0;
}
.wm-trust .wm-header__title--lg {
  font-size: var(--wm-display-md);
  line-height: var(--wm-display-md-lh);
  letter-spacing: var(--wm-track-display);
}
.wm-trust .wm-header__title--xl {
  font-size: var(--wm-display-lg);
  line-height: var(--wm-display-lg-lh);
  letter-spacing: var(--wm-track-display);
}

.wm-trust .wm-header__title em { font-style: normal; color: var(--wm-sky-700); }

.wm-trust .wm-section--night .wm-header__title em,
.wm-trust .wm-section--gradient .wm-header__title em,
.wm-trust .wm-on-dark .wm-header__title em { color: var(--wm-sun); }

.wm-trust .wm-header--display .wm-header__text { gap: 20px; }
.wm-trust .wm-header--display .wm-header__sub {
  font-size: var(--wm-text-lg);
  line-height: var(--wm-text-lg-lh);
}

.wm-trust .wm-header__sub--xl {
  font-size: var(--wm-text-xl);
  line-height: var(--wm-text-xl-lh);
  color: var(--wm-text-body);
}
.wm-trust .wm-header__sub {
  font-size: var(--wm-text-md);
  line-height: var(--wm-text-md-lh);
  font-weight: 500;
  color: var(--wm-text-descriptor);
  margin: 0;
}
.wm-trust .wm-header__actions {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  flex: 0 0 auto;
}
.wm-trust .wm-header--center {
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.wm-trust .wm-header--center .wm-header__text {
  flex: 0 1 auto;
  min-width: 0;
  align-items: center;
  max-width: 768px;
}
.wm-trust .wm-header--center .wm-header__group { align-items:center; }

.wm-trust .wm-section--night  .wm-header__title,
.wm-trust .wm-section--gradient .wm-header__title { color: var(--wm-white); }
.wm-trust .wm-section--night  .wm-header__sub,
.wm-trust .wm-section--gradient .wm-header__sub { color: rgba(255,255,255,.72); }
.wm-trust .wm-section--night  .wm-header__eyebrow,
.wm-trust .wm-section--gradient .wm-header__eyebrow { color: var(--wm-sun); }

.wm-trust .wm-section--night:has(.wm-header__title em)  .wm-header__eyebrow,
.wm-trust .wm-section--gradient:has(.wm-header__title em) .wm-header__eyebrow { color: var(--wm-text-body-on-dark); }

.wm-trust .wm-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: var(--wm-text-sm);
  font-weight: 600;
  color: var(--wm-dusk);
  text-decoration: none;
}
.wm-trust .wm-link svg { width:14px; height:14px; flex:none; transition: transform var(--wm-duration-base) var(--wm-ease); }
.wm-trust .wm-link:hover svg { transform: translateX(3px); }

.wm-trust .wm-icon {
  width: 24px; height: 24px; flex:none;
  color: var(--wm-sky-700); stroke: currentColor;
  stroke-width: 1.667;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none;
}
.wm-trust .wm-icon--lg { width:48px; height:48px; stroke-width:2; }
.wm-trust .wm-icon--sm { width:16px; height:16px; }
.wm-trust .wm-icon-circle {
  display:flex; align-items:center; justify-content:center;
  width:48px; height:48px; flex:none;
  border-radius: var(--wm-radius-pill);
  background: var(--wm-sky-100);
}
.wm-trust .wm-icon-circle--sun { background: var(--wm-sun); }
.wm-trust .wm-icon-circle--sun .wm-icon { color: var(--wm-night); stroke: currentColor; }

.wm-trust .wm-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: var(--wm-space-lg);
  padding: 24px;
  min-height: 132px;
  background: var(--wm-white);
  border-radius: var(--wm-radius-card);
  box-shadow: var(--wm-shadow-card);
  text-decoration: none;
  transition: transform var(--wm-duration-base) var(--wm-ease), box-shadow var(--wm-duration-base) var(--wm-ease);
}
.wm-trust .wm-card__body {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}

.wm-trust .wm-card__label {
  font-size: var(--wm-eyebrow-xs);
  line-height: var(--wm-eyebrow-xs-lh);
  font-weight: var(--wm-weight-semibold);
  letter-spacing: var(--wm-track-eyebrow);
  text-transform: uppercase;
  color: var(--wm-sky-700);
  margin: 0 0 var(--wm-space-md);
}
.wm-trust .wm-card--dark .wm-card__label { color: var(--wm-sun); }
.wm-trust .wm-card__title {
  font-size: var(--wm-text-lg);
  line-height: var(--wm-text-lg-lh);
  font-weight: 700;
  letter-spacing: var(--wm-track-mid);
  color: var(--wm-text-heading);
  margin: 0;
}

.wm-trust .wm-card__label + .wm-card__title { margin-top:-4px; }

.wm-trust .wm-card__text {
  font-size: var(--wm-text-sm);
  line-height: var(--wm-text-sm-lh);
  font-weight: 500;
  color: var(--wm-text-body);
  margin: 0;
}
.wm-trust .wm-card__foot { margin-top:auto; }

.wm-trust .wm-card--link:hover,
.wm-trust .wm-card--link:focus-visible {
  transform: translateY(-4px);
  box-shadow: var(--wm-feat-shadow-hover);
}
.wm-trust .wm-card--flat { box-shadow:none; border:1px solid var(--wm-ui-gray-200); }
.wm-trust .wm-card--tint { background: var(--wm-sky-50); box-shadow:none; border:1px solid var(--wm-sky-100); }
.wm-trust .wm-card--rule { border-top:3px solid var(--wm-sun); }

.wm-trust .wm-card--dark { background: var(--wm-sky-900); box-shadow:none; border-color: var(--wm-border-on-dark); }
.wm-trust .wm-card--dark .wm-card__title { color: var(--wm-text-on-dark); }
.wm-trust .wm-card--dark .wm-card__label { color: rgba(255,255,255,.7); }
.wm-trust .wm-card--dark .wm-card__text { color: rgba(255,255,255,.75); }
.wm-trust .wm-card--dark .wm-icon { color: var(--wm-sun); stroke: currentColor; }

.wm-trust .wm-card--inline { flex-direction:row; align-items:flex-start; gap:16px; }
.wm-trust .wm-card--inline .wm-card__body { gap:6px; }

.wm-trust .wm-card-lg {
  display: flex;
  flex-direction: column;
  min-height: 394px;
  background: var(--wm-white);
  border-radius: var(--wm-radius-card-lg);
  box-shadow: var(--wm-shadow-card);
  overflow: hidden;
  text-decoration: none;
  transition: transform var(--wm-duration-base) var(--wm-ease), box-shadow var(--wm-duration-base) var(--wm-ease);
}
.wm-trust .wm-card-lg:hover,
.wm-trust .wm-card-lg:focus-visible {
  transform: translateY(-4px);
  box-shadow: var(--wm-feat-shadow-hover);
}
.wm-trust .wm-card-lg__content {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 32px 32px 8px;
}
.wm-trust .wm-card-lg__title {
  font-size: var(--wm-text-lg);
  line-height: 1.3;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: var(--wm-dusk);
  margin: 0;
}
.wm-trust .wm-card-lg__title em { font-style:normal; color: var(--wm-sky); }
.wm-trust .wm-card-lg__text {
  font-size: 13.5px;
  line-height: 1.5;
  font-weight: 500;
  color: var(--wm-text-body);
  margin: 0;
}
.wm-trust .wm-card-lg__cta { margin-top:4px; }
.wm-trust .wm-card-lg:hover .wm-link svg { transform: translateX(3px); }
.wm-trust .wm-card-lg__visual {
  margin-top: auto;
  width: 100%;
  height: 150px;
  background: var(--wm-sky-50);
  border-top: 1px solid var(--wm-sky-100);
}

.wm-trust .wm-media {
  width: 100%;
  aspect-ratio: 4 / 3;
  border-radius: var(--wm-radius-card-lg);
  overflow: hidden;
  background: var(--wm-sky-50);
  border: 1px solid var(--wm-sky-100);
}
.wm-trust .wm-media--wide { aspect-ratio: 16 / 9; }
.wm-trust .wm-media--window { border-radius: 45% 45% 45% 45% / 50% 50% 50% 50%; aspect-ratio:1; }

.wm-trust .wm-ph {
  width:100%; height:100%;
  display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:6px;
  font-size: var(--wm-text-xs);
  font-weight:600; letter-spacing:.08em; text-transform:uppercase;
  color: var(--wm-sky);
  background-image:
    linear-gradient(var(--wm-sky-100) 1px, transparent 1px),
    linear-gradient(90deg, var(--wm-sky-100) 1px, transparent 1px);
  background-size: 24px 24px;
}
.wm-trust .wm-ph small {
  text-transform:none; letter-spacing:0; font-weight:500; font-size:11px;
  color: var(--wm-ui-gray-400);
}

.wm-trust .wm-mockup {
  box-sizing: border-box;
  padding: 16px;
  background: var(--wm-white);
  border: 1px solid var(--wm-ui-gray-300);
  border-radius: 24px;
  box-shadow: var(--wm-feat-shadow-glow);
}
.wm-trust .wm-mockup__screen {
  border: 1px solid var(--wm-ui-gray-200);
  border-radius: 8px;
  background: var(--wm-ui-gray-25);
  overflow: hidden;
  aspect-ratio: 753 / 502;
}
.wm-trust .wm-mockup__screen img { display:block; width:100%; height:100%; object-fit:cover; object-position:top left; }

.wm-trust .wm-mockup--grey { background: var(--wm-ui-gray-50); box-shadow: var(--wm-shadow-card); }

.wm-trust .wm-mockup--device { padding: 3px; border-radius: 20px; box-shadow: var(--wm-feat-shadow-lg); }
.wm-trust .wm-mockup--device .wm-mockup__inner {
  padding: 3px;
  background: var(--wm-white);
  border-radius: 18px;
  box-shadow: inset 0 0 4px 1px rgba(10,13,18,.08), inset 0 0 3px 1px rgba(10,13,18,.03);
}
.wm-trust .wm-mockup--device .wm-mockup__screen { border-radius: 15px; }

.wm-trust .wm-rows { display:flex; flex-direction:column; gap: var(--wm-feat-row-gap); }
.wm-trust .wm-rows__head { margin-bottom: var(--wm-feat-row-gap); }
.wm-trust .wm-rows__head--tight { margin-bottom: 48px; }

.wm-trust .wm-row {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: var(--wm-feat-row-gap);
  align-items: center;
  width: 100%;
  
}
.wm-trust .wm-row__copy { display:flex; flex-direction:column; gap:32px; }
.wm-trust .wm-row__group { display:flex; flex-direction:column; gap:16px; }
.wm-trust .wm-row__title {
  font-size: var(--wm-display-md);
  line-height: var(--wm-display-md-lh);
  font-weight: 600;
  letter-spacing: var(--wm-track-display);
  color: var(--wm-dusk);
  margin: 0;
}
.wm-trust .wm-row__title em { font-style:normal; color: var(--wm-sky); }
.wm-trust .wm-row__text {
  font-size: var(--wm-text-lg);
  line-height: var(--wm-text-lg-lh);
  font-weight: 500;
  color: var(--wm-text-body);
  margin: 0;
}
.wm-trust .wm-row__text a { color: var(--wm-sky); text-decoration: underline; text-underline-offset: 2px; }
.wm-trust .wm-row__actions { display:flex; flex-direction:row; align-items:flex-start; gap:12px; }

.wm-trust .wm-row__media { position:relative; min-height:512px; }
.wm-trust .wm-row__media .wm-mockup {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: var(--wm-feat-mockup-w);
}
.wm-trust .wm-row__media [role="tabpanel"][hidden] { display:none; }
.wm-trust .wm-row--media-right .wm-row__media .wm-mockup { left: 0; }
.wm-trust .wm-row--media-left  .wm-row__media { order:-1; }
.wm-trust .wm-row--media-left  .wm-row__media .wm-mockup { right: 0; }

.wm-trust .wm-row--contained .wm-row__media { min-height:0; }
.wm-trust .wm-row--contained .wm-row__media .wm-mockup { position:static; transform:none; width:100%; }

.wm-trust .wm-row--photo { grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap:100px; }
.wm-trust .wm-row--photo-wide { grid-template-columns: minmax(0,1.45fr) minmax(0,1fr); gap:100px; }

.wm-trust .wm-row--aside { grid-template-columns: minmax(0,360px) minmax(0,1fr); gap:64px; align-items:flex-start; }

.wm-trust .wm-row--tight { gap:64px; }
.wm-trust .wm-row--top { align-items:flex-start; }

.wm-trust .wm-row--window .wm-row__media { min-height:640px; }

.wm-trust .wm-row--mockup-xl { --wm-feat-mockup-w: 1000px; }

.wm-trust .wm-row__media .wm-feat-window {
  position:absolute; top:50%; transform:translateY(-50%);
  width: var(--wm-feat-window-w);
}
.wm-trust .wm-row--media-right .wm-row__media .wm-feat-window { left:0; }
.wm-trust .wm-row--media-left  .wm-row__media .wm-feat-window { right:0; }

.wm-trust .wm-features { display:flex; flex-direction:column; gap:32px; }
.wm-trust .wm-feature { display:flex; flex-direction:row; align-items:flex-start; gap:16px; }
.wm-trust .wm-feature__icon { color: var(--wm-sky-700);
  display:flex; align-items:center; justify-content:center;
  width:48px; height:48px; flex:none;
  background: var(--wm-white);
  border: none;
  border-radius: var(--wm-radius-pill);
  box-shadow: var(--wm-shadow-card);
}
.wm-trust .wm-feature__icon svg {
  width:24px; height:24px;
  stroke:currentColor; stroke-width:2; fill:none;
  stroke-linecap:round; stroke-linejoin:round;
}
.wm-trust .wm-feature__body { display:flex; flex-direction:column; gap:8px; padding-top:10px; }
.wm-trust .wm-feature__title {
  font-size: var(--wm-display-xs);
  line-height: var(--wm-display-xs-lh);
  font-weight: 600;
  letter-spacing: var(--wm-track-mid);
  color: var(--wm-dusk);
  margin: 0;
}
.wm-trust .wm-feature__text {
  font-size: var(--wm-text-md);
  line-height: var(--wm-text-md-lh);
  font-weight: 500;
  color: var(--wm-text-body);
  margin: 0;
}

.wm-trust .wm-features--two { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px; }
.wm-trust .wm-features--two .wm-feature { gap:12px; }
.wm-trust .wm-features--two .wm-feature__icon {
  width:24px; height:24px; padding-top:2px;
  background:none; box-shadow:none; align-items:flex-start;
}
.wm-trust .wm-features--two .wm-feature__body { padding-top:0; gap:6px; }
.wm-trust .wm-features--two .wm-feature__title {
  font-size: var(--wm-text-xl);
  line-height: var(--wm-text-xl-lh);
  font-weight: 700;
  letter-spacing: 0;
}
.wm-trust .wm-features--two .wm-feature__text { font-size: var(--wm-text-sm); line-height: var(--wm-text-sm-lh); }

.wm-trust .wm-features--center { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:64px 32px; }
.wm-trust .wm-features--center .wm-feature { flex-direction:column; align-items:center; text-align:center; gap:20px; }
.wm-trust .wm-features--center .wm-feature__body { padding-top:0; gap:8px; align-items:center; }
.wm-trust .wm-features--center .wm-feature__title {
  font-size: var(--wm-text-xl); line-height: var(--wm-text-xl-lh);
  font-weight:600; letter-spacing:0;
}

.wm-trust .wm-features--plain { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:32px 64px; }
.wm-trust .wm-features--plain .wm-feature__icon { display:none; }
.wm-trust .wm-features--plain .wm-feature__body { padding-top:0; gap:8px; }
.wm-trust .wm-features--plain .wm-feature__title {
  font-size: var(--wm-text-xl); line-height: var(--wm-text-xl-lh);
  font-weight:600; letter-spacing:0;
}

.wm-trust .wm-iconwell {
  display:flex; align-items:center; justify-content:center;
  width:56px; height:56px; flex:none;
  background: var(--wm-sky-100);
  border-radius: var(--wm-radius-pill);
}
.wm-trust .wm-iconwell svg {
  width:28px; height:28px;
  color: var(--wm-sky); stroke: currentColor; stroke-width:2; fill:none;
  stroke-linecap:round; stroke-linejoin:round;
}

.wm-trust .wm-vtabs { display:flex; flex-direction:column; width:100%; }
.wm-trust .wm-vtab {
  display:flex; flex-direction:column; align-items:flex-start; gap:20px;
  padding: 16px 0 16px 24px;
  border-left: 4px solid var(--wm-ui-gray-50);
  transition: border-color var(--wm-duration-base) var(--wm-ease);
}
.wm-trust .wm-vtab.is-active { border-left-color: var(--wm-sky); }
.wm-trust .wm-vtab__trigger {
  display:flex; flex-direction:column; align-items:flex-start; gap:8px;
  width:100%; padding:0; margin:0;
  background:none; border:none; cursor:pointer; text-align:left;
  font-family: var(--wm-font);
}
.wm-trust .wm-vtab__title {
  font-size: var(--wm-text-xl); line-height: var(--wm-text-xl-lh);
  font-weight:600; color: var(--wm-dusk);
}
.wm-trust .wm-vtab__text {
  font-size: var(--wm-text-md); line-height: var(--wm-text-md-lh);
  font-weight:500; color: var(--wm-text-body);
}

.wm-trust .wm-feat-window { position:relative; width:100%; }
.wm-trust .wm-feat-window__frame {
  aspect-ratio: 1 / 1.08;
  overflow:hidden;
  border-radius: var(--wm-radius-card-lg);
  background: var(--wm-sky-50);
  border: 1px dashed var(--wm-sky-200);
}
.wm-trust .wm-feat-window__frame img { display:block; width:100%; height:100%; object-fit:contain; }

.wm-trust .wm-float {
  position:absolute;
  display:flex; align-items:center; justify-content:center;
  width:110px; height:110px; padding:8px;
  border-radius: var(--wm-radius-pill);
  background: linear-gradient(180deg, rgba(255,255,255,.6) 0%, rgba(255,255,255,.9) 100%);
  box-shadow: 0px 10px 30px -2px rgba(10,13,18,.14);
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
}
.wm-trust .wm-float svg { width:48px; height:48px; fill:none; stroke-width:2.8; stroke-linecap:round; stroke-linejoin:round; }
.wm-trust .wm-float .duo-a { stroke: var(--wm-sky); }
.wm-trust .wm-float .duo-b { stroke: var(--wm-dusk); }
.wm-trust .wm-float--br { right:2%;  bottom:14%; }
.wm-trust .wm-float--bl { left:2%;   bottom:14%; }
.wm-trust .wm-float--tr { right:2%;  top:16%; }
.wm-trust .wm-float--tl { left:2%;   top:16%; }

.wm-trust .wm-contrast { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; }
.wm-trust .wm-contrast__col { padding:32px; border-radius: var(--wm-radius-card-lg); }
.wm-trust .wm-contrast__col--before { background: var(--wm-ui-gray-25); border:1px solid var(--wm-ui-gray-200); }
.wm-trust .wm-contrast__col--after { background: var(--wm-white); box-shadow: var(--wm-shadow-card); }
.wm-trust .wm-contrast__label {
  font-size: var(--wm-text-md); line-height: var(--wm-text-md-lh);
  font-weight:700; margin:0 0 20px;
}
.wm-trust .wm-contrast__col--before .wm-contrast__label { color: var(--wm-grey); }
.wm-trust .wm-contrast__col--after  .wm-contrast__label { color: var(--wm-dusk); }
.wm-trust .wm-contrast ul { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:16px; }
.wm-trust .wm-contrast li {
  display:flex; gap:12px;
  font-size: var(--wm-text-md); line-height: var(--wm-text-md-lh); font-weight:500;
}
.wm-trust .wm-contrast__mark {
  width:20px; height:20px; flex:none; margin-top:1px;
  padding:4px; box-sizing:content-box;
  border-radius: var(--wm-radius-pill);
  fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round;
}
.wm-trust .wm-contrast__col--before li { color: var(--wm-grey); }
.wm-trust .wm-contrast__col--before .wm-contrast__mark { background: var(--wm-ui-gray-50); color: var(--wm-grey); }
.wm-trust .wm-contrast__col--after  li { color: var(--wm-text-body); }
.wm-trust .wm-contrast__col--after  .wm-contrast__mark { background: var(--wm-sky-100); color: var(--wm-sky-700); }

.wm-trust .wm-logotile {
  box-sizing:border-box;
  display:flex; align-items:center; justify-content:center;
  width:88px; height:88px; padding:4px; flex:none;
  background: var(--wm-white);
  border:1px solid var(--wm-ui-gray-400);
  border-radius:12px;
  box-shadow: 0px 1px 2px rgba(10,13,18,.05);
}
.wm-trust .wm-logotile img,
.wm-trust .wm-logotile__slot { width:80px; height:80px; display:block; }
.wm-trust .wm-logotile__slot {
  display:flex; align-items:center; justify-content:center;
  border-radius:8px; background: var(--wm-ui-gray-50);
  font-size:9px; font-weight:700; letter-spacing:.12em; text-transform:uppercase;
  color: var(--wm-ui-gray-400);
}

.wm-trust .wm-logotile--sm {
  width:64px; height:64px;
  box-shadow: 0px 1px 2px rgba(10,13,18,.05),
              inset 0px 0px 0px 1px rgba(10,13,18,.18),
              inset 0px -2px 0px rgba(10,13,18,.05);
}
.wm-trust .wm-logotile--sm img,
.wm-trust .wm-logotile--sm .wm-logotile__slot { width:56px; height:56px; }

.wm-trust .wm-logogrid {
  display:flex; flex-wrap:wrap;
  justify-content:center; align-items:center;
  gap:32px; max-width:1024px; margin:0 auto;
}
.wm-trust .wm-logogrid--panel { padding:32px; max-width:none; margin:0; }

.wm-trust .wm-intcards { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:64px 32px; padding-top:32px; }
.wm-trust .wm-intcard {
  position:relative;
  display:flex; flex-direction:column; align-items:center; text-align:center;
  padding:52px 24px 32px;
  background: var(--wm-ui-gray-25);
  border-radius:16px;
}
.wm-trust .wm-intcard .wm-logotile { position:absolute; top:-44px; left:50%; transform:translateX(-50%); }
.wm-trust .wm-intcard__title {
  font-size: var(--wm-text-xl); line-height: var(--wm-text-xl-lh);
  font-weight:600; color: var(--wm-dusk); margin:0 0 8px;
}
.wm-trust .wm-intcard__text {
  font-size: var(--wm-text-md); line-height: var(--wm-text-md-lh);
  font-weight:500; color: var(--wm-text-body); margin:0;
}

.wm-trust .wm-sr { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap; border:0; }
.wm-trust .wm-matrix-wrap { width:100%; overflow-x:auto; }
.wm-trust .wm-matrix {
  width:100%; min-width:760px;
  border-collapse:collapse;
  font-family: var(--wm-font);
}
.wm-trust .wm-matrix th,
.wm-trust .wm-matrix td { padding:16px 20px; border-bottom:1px solid var(--wm-ui-gray-200); }
.wm-trust .wm-matrix thead th {
  padding-bottom:12px;
  border-bottom:1px solid var(--wm-ui-gray-300);
  font-size: var(--wm-text-md); line-height: var(--wm-text-md-lh);
  font-weight:700; color: var(--wm-dusk);
  text-align:center; white-space:nowrap;
}
.wm-trust .wm-matrix thead th:first-child { text-align:left; }
.wm-trust .wm-matrix tbody th {
  text-align:left; font-weight:600;
  font-size: var(--wm-text-md); line-height: var(--wm-text-md-lh);
  color: var(--wm-night);
}
.wm-trust .wm-matrix tbody th span {
  display:block; margin-top:2px;
  font-size: var(--wm-text-sm); line-height: var(--wm-text-sm-lh);
  font-weight:500; color: var(--wm-text-descriptor);
}
.wm-trust .wm-matrix td { text-align:center; }
.wm-trust .wm-matrix__group th {
  background: var(--wm-ui-gray-25);
  font-size: var(--wm-eyebrow-xs); line-height: var(--wm-eyebrow-xs-lh);
  font-weight:700; letter-spacing:.1em; text-transform:uppercase;
  color: var(--wm-dusk);
  padding:10px 20px;
}
.wm-trust .wm-matrix__hint {
  font-size: var(--wm-text-sm); line-height: var(--wm-text-sm-lh);
  font-weight:500; color: var(--wm-text-descriptor); margin:12px 0 0;
}

.wm-trust .wm-split {
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 64px;
  align-items: center;
}
.wm-trust .wm-split__copy { display:flex; flex-direction:column; gap:16px; }
.wm-trust .wm-split__title {
  font-size: var(--wm-display-sm);
  line-height: var(--wm-display-sm-lh);
  font-weight: 700;
  letter-spacing: var(--wm-track-mid);
  color: var(--wm-text-heading);
  margin: 0;
}
.wm-trust .wm-split__text {
  font-size: var(--wm-text-lg);
  line-height: var(--wm-text-lg-lh);
  font-weight: 500;
  color: var(--wm-text-descriptor);
  margin: 0;
  max-width: 60ch;
}
.wm-trust .wm-split--reverse .wm-split__media { order:2; }

.wm-trust .wm-checks { list-style:none; margin:0; padding:0; display:flex; flex-direction:column; gap:20px; }
.wm-trust .wm-checks li { display:flex; gap:12px; align-items:flex-start; }
.wm-trust .wm-checks__icon {
  width:24px; height:24px; flex:none; margin-top:1px;
  padding:4px; box-sizing:content-box;
  background: var(--wm-sky-100);
  border-radius: var(--wm-radius-pill);
  color: var(--wm-sky-700);
  stroke: currentColor; stroke-width:2; fill:none;
  stroke-linecap:round; stroke-linejoin:round;
}
.wm-trust .wm-checks__text { font-size:var(--wm-text-lg); line-height:var(--wm-text-lg-lh); font-weight:500; color:var(--wm-text-body); margin:0; }
.wm-trust .wm-checks__title { font-size:var(--wm-text-md); line-height:var(--wm-text-md-lh); font-weight:700; color:var(--wm-dusk); margin:0 0 2px; }

.wm-trust .wm-checks--grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 32px; }

.wm-trust .wm-checks--sm .wm-checks__text { font-size:var(--wm-text-sm); line-height:var(--wm-text-sm-lh); }

.wm-trust .wm-stat { display:flex; flex-direction:column; gap:4px; }
.wm-trust .wm-stat__num {
  font-size: 48px; line-height:60px; font-weight:700;
  letter-spacing: var(--wm-track-display);
  color: var(--wm-sky);
  font-variant-numeric: tabular-nums;
}
.wm-trust .wm-stat__label { font-size:var(--wm-text-md); line-height:var(--wm-text-md-lh); font-weight:700; color:var(--wm-dusk); }
.wm-trust .wm-stat__text { font-size:var(--wm-text-sm); line-height:var(--wm-text-sm-lh); font-weight:500; color:var(--wm-text-descriptor); }
.wm-trust .wm-section--night .wm-stat__num { color: var(--wm-sun); }
.wm-trust .wm-section--night .wm-stat__label { color: var(--wm-white); }
.wm-trust .wm-section--night .wm-stat__text { color: rgba(255,255,255,.7); }

.wm-trust .wm-subhead { display:flex; flex-direction:column; gap:4px; margin-bottom:24px; }
.wm-trust .wm-subhead__title {
  font-size: var(--wm-display-xs); line-height: var(--wm-display-xs-lh);
  font-weight:700; letter-spacing: var(--wm-track-mid);
  color: var(--wm-dusk); margin:0;
}
.wm-trust .wm-subhead__sub { font-size:var(--wm-text-md); line-height:var(--wm-text-md-lh); font-weight:500; color:var(--wm-text-descriptor); margin:0; }

.wm-trust .wm-tabs { display:flex; flex-wrap:wrap; gap:8px; margin-bottom:32px; border-bottom:1px solid var(--wm-ui-gray-200); }
.wm-trust .wm-tab {
  appearance:none; background:none; border:none; cursor:pointer;
  font-family:var(--wm-font); font-size:var(--wm-text-md); line-height:var(--wm-text-md-lh); font-weight:600;
  color: var(--wm-grey);
  padding: 10px 16px;
  border-bottom: 2px solid transparent;
  margin-bottom:-1px;
  transition: color var(--wm-duration-base) var(--wm-ease), border-color var(--wm-duration-base) var(--wm-ease);
}
.wm-trust .wm-tab:hover { color: var(--wm-dusk); }
.wm-trust .wm-tab[aria-selected="true"] { color: var(--wm-dusk); border-bottom-color: var(--wm-sky); }
.wm-trust .wm-tabpanel[hidden] { display:none; }

.wm-trust a:focus-visible,
.wm-trust button:focus-visible {
  box-shadow: var(--wm-focus-ring);
  outline: none;
  border-radius: var(--wm-radius-btn);
}

@media (max-width: 1279px){
  .wm-trust .wm-row { padding: 0 var(--wm-gutter); }
  }
@media (max-width: 1024px){
  .wm-trust .wm-grid--4 { --wm-cols:2; }
  .wm-trust .wm-split { gap:40px; }
  .wm-trust .wm-row__media { min-height:400px; }
  .wm-trust .wm-header__title--xl { font-size:var(--wm-display-md); line-height:var(--wm-display-md-lh); }
}
@media (max-width: 1024px){
  .wm-trust .wm-grid--3 { --wm-cols:2; }
  .wm-trust .wm-split { grid-template-columns:1fr; }
  .wm-trust .wm-split--reverse .wm-split__media { order:0; }
  .wm-trust .wm-header__title--lg { font-size:var(--wm-display-sm); line-height:var(--wm-display-sm-lh); }

  
  .wm-trust .wm-row,
.wm-trust .wm-row--photo,
.wm-trust .wm-row--photo-wide,
.wm-trust .wm-row--aside,
.wm-trust .wm-row--tight { grid-template-columns:1fr; gap:40px; }
  .wm-trust .wm-features--center { grid-template-columns:repeat(2,minmax(0,1fr)); gap:48px 32px; }
  .wm-trust .wm-intcards { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .wm-trust .wm-logogrid { gap:20px; }
  .wm-trust .wm-row__media .wm-feat-window { position:static; transform:none; width:100%; max-width:420px; margin:0 auto; }
  .wm-trust .wm-row--media-left .wm-row__media { order:0; }
  .wm-trust .wm-row__media { min-height:0; }
  .wm-trust .wm-row__media .wm-mockup { position:static; transform:none; width:100%; }
  .wm-trust .wm-row__title { font-size:var(--wm-display-sm); line-height:var(--wm-display-sm-lh); }
  }
@media (max-width: 768px){
  .wm-trust .wm-grid--2,
.wm-trust .wm-grid--3,
.wm-trust .wm-grid--4 { --wm-cols:1; }
  .wm-trust .wm-span-2,
.wm-trust .wm-span-3 { grid-column:span 1; }
  .wm-trust .wm-header__title { font-size:var(--wm-display-xs); line-height:var(--wm-display-xs-lh); }
  .wm-trust .wm-split__title { font-size:var(--wm-display-xs); line-height:var(--wm-display-xs-lh); }
  .wm-trust .wm-split__text { font-size:var(--wm-text-md); line-height:var(--wm-text-md-lh); }
  .wm-trust .wm-checks--grid { grid-template-columns:1fr; }
  .wm-trust .wm-checks__text { font-size:var(--wm-text-md); line-height:var(--wm-text-md-lh); }
  .wm-trust .wm-row__text { font-size:var(--wm-text-md); line-height:var(--wm-text-md-lh); }
  .wm-trust .wm-row__title { font-size:var(--wm-display-xs); line-height:var(--wm-display-xs-lh); }
  .wm-trust .wm-row__copy { gap:24px; }
  .wm-trust .wm-features { gap:24px; }
  .wm-trust .wm-features--two,
.wm-trust .wm-features--center,
.wm-trust .wm-features--plain { grid-template-columns:1fr; gap:32px; }
  .wm-trust .wm-vtab { padding:12px 0 12px 16px; }
  .wm-trust .wm-contrast { grid-template-columns:1fr; }
  .wm-trust .wm-contrast__col { padding:24px; }
  .wm-trust .wm-matrix th,
.wm-trust .wm-matrix td { padding:12px 14px; }
  .wm-trust .wm-intcards { grid-template-columns:1fr; gap:56px 16px; }
  .wm-trust .wm-logogrid { gap:16px; }
  .wm-trust .wm-logogrid--panel { padding:0; }
  .wm-trust .wm-logotile { width:72px; height:72px; }
  .wm-trust .wm-logotile img,
.wm-trust .wm-logotile__slot { width:64px; height:64px; }
  .wm-trust .wm-feature__title { font-size:var(--wm-text-xl); line-height:var(--wm-text-xl-lh); }
  .wm-trust .wm-float { width:88px; height:88px; }
  .wm-trust .wm-float svg { width:38px; height:38px; }
  .wm-trust .wm-mockup { padding:8px; border-radius:16px; }
  .wm-trust .wm-mockup__screen { border-radius:6px; }
  .wm-trust .wm-card-lg { min-height:0; }
  .wm-trust .wm-header__actions { width:100%; }
  .wm-trust .wm-header__actions .wm-btn { width:100%; }
  .wm-trust .wm-stat__num { font-size:36px; line-height:44px; }
}

.wm-trust .wm-header__eyebrow--plain {
  font-size: var(--wm-text-md);
  line-height: var(--wm-text-md-lh);
  font-weight: var(--wm-weight-semibold);
  letter-spacing: 0;
  text-transform: none;
  color: var(--wm-dusk);
}

.wm-trust .wm-section--clears-bleed { padding-top: calc(var(--wm-section-y) + var(--wm-hero-bleed)); }

.wm-trust .wm-matrix__yes,
.wm-trust .wm-matrix__no {
  width: 20px; height: 20px;
  fill: none; stroke: currentColor; stroke-width: 2;
  stroke-linecap: round; stroke-linejoin: round;
}
.wm-trust .wm-matrix__yes { color: var(--wm-status-success-700); }
.wm-trust .wm-matrix__no { color: var(--wm-grey); }

.wm-trust .wm-header__group { max-width: 900px; }
.wm-trust .wm-header__sub { max-width: var(--wm-paragraph-max); }
.wm-trust .wm-header--center .wm-header__group { margin-inline: auto; }
.wm-trust .wm-header--center .wm-header__sub { margin-inline: auto; max-width: var(--wm-lead-max); }

.wm-trust .wm-intcard {
  text-decoration: none;
  background: var(--wm-white);
  box-shadow: var(--wm-shadow-card);
  padding-top: calc(44px + var(--wm-space-3xl));
}
.wm-trust .wm-intcard:hover { box-shadow: var(--wm-feat-shadow-hover); }

.wm-trust .wm-float--solid {
  background: var(--wm-white);
  backdrop-filter: none;
  box-shadow: var(--wm-shadow-card);
  color: var(--wm-sky-700);
}

.wm-trust .wm-team {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--wm-space-6xl) var(--wm-gap-cards);
}
.wm-trust .wm-team__member { display: flex; flex-direction: column; align-items: center; text-align: center; gap: var(--wm-space-xl); }
.wm-trust .wm-team__photo { width: 100%; max-width: 200px; }
.wm-trust .wm-team__name { margin: 0; font-size: var(--wm-text-lg); line-height: var(--wm-text-lg-lh); font-weight: var(--wm-weight-bold); color: var(--wm-text-heading); }
.wm-trust .wm-team__role { margin: 0; font-size: var(--wm-text-sm); line-height: var(--wm-text-sm-lh); color: var(--wm-text-descriptor); }
@media (max-width: 1024px) { .wm-trust .wm-team { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 768px)  { .wm-trust .wm-team { grid-template-columns: repeat(2, minmax(0, 1fr)); } }

.wm-trust .wm-quotes {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--wm-gap-cards);
}
.wm-trust .wm-quote {
  display: flex; flex-direction: column; gap: var(--wm-space-3xl);
  padding: var(--wm-pad-card-lg);
  background: var(--wm-white);
  border-radius: var(--wm-radius-card-lg);
  box-shadow: var(--wm-shadow-card);
}
.wm-trust .wm-quote__logo { height: 32px; width: auto; max-width: 140px; object-fit: contain; object-position: left center; flex: none; }
.wm-trust .wm-quote__text { margin: 0; font-size: var(--wm-text-lg); line-height: var(--wm-text-lg-lh); color: var(--wm-text-body); }
.wm-trust .wm-bg-off .wm-quote,
.wm-trust .wm-section--sky-tint .wm-quote { box-shadow: none; border: 1px solid var(--wm-hairline); }
@media (max-width: 1024px) { .wm-trust .wm-quotes { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 768px)  { .wm-trust .wm-quotes { grid-template-columns: 1fr; } }

.wm-trust .wm-card__visual {
  margin-top: auto;
  margin-inline: calc(var(--wm-pad-card) * -1);
  margin-bottom: calc(var(--wm-pad-card) * -1);
  height: 140px;
  flex: none;
  background: var(--wm-sky-50);
  border-top: 1px solid var(--wm-sky-100);
  border-radius: 0 0 var(--wm-radius-card) var(--wm-radius-card);
}
.wm-trust .wm-card--dark .wm-card__visual,
.wm-trust .wm-card--tint .wm-card__visual { background: rgba(255,255,255,.08); border-top-color: var(--wm-border-on-dark); }
.wm-trust .wm-card:has(> .wm-card__visual) { padding-bottom: var(--wm-pad-card); }
.wm-trust .wm-card--lg-pad:has(> .wm-card__visual) { margin-bottom: calc(var(--wm-pad-card-lg) * -1); }


/* ===== wm-cta.css - Closing CTA bands. ===== */

.wm-trust {
  
  --wm-cta-photo: none;
}

.wm-trust .wm-cta {
  font-family: var(--wm-font);
  font-feature-settings: 'liga' off;
  box-sizing: border-box;
}

.wm-trust .wm-cta *,
.wm-trust .wm-cta *::before,
.wm-trust .wm-cta *::after { box-sizing: border-box; }

.wm-trust .wm-cta h1,
.wm-trust .wm-cta h2,
.wm-trust .wm-cta h3,
.wm-trust .wm-cta p,
.wm-trust .wm-cta ul,
.wm-trust .wm-cta li { margin: 0; padding: 0; }

.wm-trust .wm-cta .wm-cta__heading {
  font-weight: 700;
  letter-spacing: var(--wm-track-display);
  color: var(--wm-dusk);
}

.wm-trust .wm-cta .wm-cta__heading--lg { font-size: var(--wm-display-lg); line-height: var(--wm-display-lg-lh); }
.wm-trust .wm-cta .wm-cta__heading--md { font-size: var(--wm-display-md); line-height: var(--wm-display-md-lh); }
.wm-trust .wm-cta .wm-cta__heading--sm { font-size: var(--wm-display-sm); line-height: var(--wm-display-sm-lh); }

.wm-trust .wm-cta .wm-cta__heading em {
  font-style: normal;
  color: var(--wm-sky);
}

.wm-trust .wm-cta .wm-cta__support {
  font-size: var(--wm-text-lg);
  line-height: var(--wm-text-lg-lh);
  font-weight: 500;
  color: var(--wm-text-body);
}

.wm-trust .wm-cta .wm-cta__support--xl {
  font-size: var(--wm-text-xl);
  line-height: var(--wm-text-xl-lh);
}

.wm-trust .wm-cta__checks {
  display: flex;
  flex-direction: column;
  gap: var(--wm-space-2xl);
  margin: 0;
  padding: 0 0 0 16px;
  list-style: none;
}

.wm-trust .wm-cta__check {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  font-size: var(--wm-text-lg);
  line-height: var(--wm-text-lg-lh);
  font-weight: 400;
  color: var(--wm-text-body);
}

.wm-trust .wm-cta__check-icon {
  flex: none;
  width: 28px;
  height: 28px;
  color: var(--wm-sky);
}

.wm-trust .wm-cta__actions {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--wm-space-lg);
}

.wm-trust .wm-cta--card {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-block: var(--wm-section-y);
  background: var(--wm-white);
}

.wm-trust .wm-cta--card .wm-cta__panel {
  display: flex;
  flex-direction: row;
  align-items: center;
  min-height: 480px;
  background: var(--wm-ui-gray-50);
  border-radius: var(--wm-radius-24);
  position: relative;
  
  overflow: hidden;
}

.wm-trust .wm-cta--card .wm-cta__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: var(--wm-space-6xl);
  flex: 1 1 50%;
  min-width: 0;
  padding: 64px;
}

.wm-trust .wm-cta--card .wm-cta__copy {
  display: flex;
  flex-direction: column;
  gap: var(--wm-space-4xl);
  width: 100%;
  max-width: 480px;
}

.wm-trust .wm-cta--card .wm-cta__media {
  position: relative;
  flex: 1 1 50%;
  align-self: stretch;
  min-width: 0;
  
  overflow: hidden;
}

.wm-trust .wm-cta__mockup {
  position: absolute;
  top: 48px;
  left: 48px;
  width: 768px;
  height: 515px;
  padding: 2.5px;
  background: var(--wm-white);
  border: 1.26px solid var(--wm-ui-gray-300);
  border-radius: 20px;
  box-shadow:
    0 12px 16px -4px rgba(10, 13, 18, 0.08),
    0 4px  6px -2px rgba(10, 13, 18, 0.03),
    0 2px  2px -1px rgba(10, 13, 18, 0.04);
}

.wm-trust .wm-cta__mockup-inner {
  width: 100%;
  height: 100%;
  padding: 2.5px;
  background: var(--wm-white);
  border-radius: 17.7px;
  box-shadow:
    inset 0 0 3.8px 1.26px rgba(10, 13, 18, 0.08),
    inset 0 0 2.5px 1.26px rgba(10, 13, 18, 0.03);
}

.wm-trust .wm-cta__mockup-screen {
  width: 100%;
  height: 100%;
  background: var(--wm-off-white) center / cover no-repeat;
  border: 1.26px solid var(--wm-ui-gray-200);
  border-radius: 15.2px;
  overflow: hidden;
}

.wm-trust .wm-cta--split {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  min-height: 720px;
  background: var(--wm-white);
}

.wm-trust .wm-cta--split .wm-cta__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  flex: 1 1 50%;
  min-width: 0;
  padding-block: var(--wm-section-y);
}

.wm-trust .wm-cta--split .wm-cta__inner {
  display: flex;
  flex-direction: column;
  gap: var(--wm-space-6xl);
  width: 100%;
  
  
  padding-right: 64px;
}

.wm-trust .wm-cta--split .wm-cta__copy {
  display: flex;
  flex-direction: column;
  gap: var(--wm-space-4xl);
}

.wm-trust .wm-cta--split .wm-cta__media {
  flex: 1 1 50%;
  min-width: 0;
  background: var(--wm-night) center / cover no-repeat;
  border-radius: var(--wm-radius-24) 0 0 var(--wm-radius-24);
}

.wm-trust .wm-cta--sky,
.wm-trust .wm-cta--night {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: var(--wm-section-y);
}

.wm-trust .wm-cta--sky { background: var(--wm-sky); }
.wm-trust .wm-cta--night { background: var(--wm-night); }

.wm-trust .wm-cta.wm-cta--night.wm-cta--gradient { background: var(--wm-gradient-dark); }

.wm-trust .wm-cta.wm-cta--sky.wm-cta--photo {
  background-color: var(--wm-sky);
  background-image:
    linear-gradient(0deg, var(--wm-sky), var(--wm-sky)),
    var(--wm-cta-photo, none);
  background-blend-mode: color, normal;
  background-position: center;
  background-size: cover;
}

.wm-trust .wm-cta--sky .wm-cta__content,
.wm-trust .wm-cta--night .wm-cta__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  
  gap: var(--wm-space-4xl);
}

.wm-trust .wm-cta--sky .wm-cta__copy,
.wm-trust .wm-cta--night .wm-cta__copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--wm-space-2xl);
  width: 100%;
  max-width: var(--wm-lead-max);
  text-align: center;
}

.wm-trust .wm-cta.wm-cta--sky .wm-cta__heading,
.wm-trust .wm-cta.wm-cta--night .wm-cta__heading { color: var(--wm-white); }
.wm-trust .wm-cta.wm-cta--sky .wm-cta__support,
.wm-trust .wm-cta.wm-cta--night .wm-cta__support { color: rgba(255, 255, 255, 0.9); }

.wm-trust .wm-cta--band {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: var(--wm-section-y);
  background: var(--wm-ui-gray-50);
}

.wm-trust .wm-cta--band .wm-cta__container {  }

.wm-trust .wm-cta--band .wm-cta__content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--wm-space-4xl);
  padding-inline: 64px;
}

.wm-trust .wm-cta--band .wm-cta__copy {
  display: flex;
  flex-direction: column;
  gap: var(--wm-space-2xl);
  width: 100%;
  max-width: var(--wm-lead-max);
}

.wm-trust .wm-cta__cutout {
  position: absolute;
  z-index: 0;
  left: 640px;
  top: -174px;
  width: 526px;
  height: 536px;
  object-fit: contain;
  pointer-events: none;
}

.wm-trust .wm-cta--inline {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: 40px;
  background: var(--wm-white);
}

.wm-trust .wm-cta--inline .wm-cta__panel {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 32px;
  padding: 24px 32px;
  background: var(--wm-ui-gray-50);
  border-radius: var(--wm-radius-card-lg);
}

.wm-trust .wm-cta--inline .wm-cta__copy {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

.wm-trust .wm-cta .wm-cta__line {
  font-size: var(--wm-text-lg);
  line-height: var(--wm-text-lg-lh);
  font-weight: 600;
  color: var(--wm-night);
}

.wm-trust .wm-cta--inline .wm-cta__actions { flex: none; }

.wm-trust .wm-cta--form {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: var(--wm-section-y);
  background: var(--wm-ui-gray-50);
}

.wm-trust .wm-cta--form .wm-cta__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--wm-space-4xl);
}

.wm-trust .wm-cta--form .wm-cta__copy {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--wm-space-2xl);
  width: 100%;
  max-width: var(--wm-lead-max);
  text-align: center;
}

.wm-trust .wm-cta__form-row {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--wm-space-lg);
  width: 100%;
  max-width: 480px;
}

.wm-trust .wm-cta__field {
  flex: 1 1 auto;
  min-width: 0;
  height: 46px;
  padding: 12px 14px;
  background: var(--wm-white);
  border: 1px solid var(--wm-ui-gray-300);
  border-radius: var(--wm-radius-btn);
  font-family: var(--wm-font);
  font-size: var(--wm-text-md);
  line-height: var(--wm-text-md-lh);
  font-weight: 400;
  color: var(--wm-night);
}

.wm-trust .wm-cta__field::placeholder { color: var(--wm-grey); }

.wm-trust .wm-cta__field:focus {
  outline: none;
  border-color: var(--wm-sky);
  box-shadow: 0 0 0 3px rgba(35, 168, 213, 0.25);
}

.wm-trust .wm-cta .wm-cta__fineprint {
  font-size: var(--wm-text-sm);
  line-height: var(--wm-text-sm-lh);
  font-weight: 400;
  color: var(--wm-text-body);
  text-align: center;
}

.wm-trust .wm-cta--paths {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: var(--wm-section-y);
  background: var(--wm-white);
}

.wm-trust .wm-cta--paths .wm-cta__panel {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  background: var(--wm-ui-gray-50);
  border-radius: var(--wm-radius-24);
  overflow: hidden;
}

.wm-trust .wm-cta__path {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: var(--wm-space-6xl);
  flex: 1 1 50%;
  min-width: 0;
  padding: 64px;
}

.wm-trust .wm-cta__path + .wm-cta__path { border-left: 1px solid var(--wm-ui-gray-200); }

.wm-trust .wm-cta__path .wm-cta__copy {
  display: flex;
  flex-direction: column;
  gap: var(--wm-space-2xl);
}

.wm-trust .wm-cta--window {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: var(--wm-section-y);
  background: var(--wm-ui-gray-50);
}

.wm-trust .wm-cta--window .wm-cta__panel {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 64px;
}

.wm-trust .wm-cta--window .wm-cta__content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--wm-space-6xl);
  flex: 1 1 auto;
  min-width: 0;
}

.wm-trust .wm-cta--window .wm-cta__copy {
  display: flex;
  flex-direction: column;
  gap: var(--wm-space-4xl);
  max-width: 544px;
}

.wm-trust .wm-cta__window {
  --wm-window-radius: 160px;
  flex: none;
  width: 440px;
  height: 520px;
  padding: 10px;
  background: var(--wm-white);
  border-radius: var(--wm-window-radius);
}

.wm-trust .wm-cta__window-inner {
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: var(--wm-night) center / cover no-repeat;
  border: 1px solid var(--wm-ui-gray-200);
  border-radius: calc(var(--wm-window-radius) - 10px);
}

@media (max-width: 1279px) {
  .wm-trust .wm-cta--card .wm-cta__content { padding: 48px; }
  .wm-trust .wm-cta__mockup { width: 640px; height: 430px; }
  .wm-trust .wm-cta__cutout { left: auto; right: 0; width: 420px; height: 428px; top: -120px; }
}

@media (max-width: 1024px) {
  
  .wm-trust .wm-cta--card .wm-cta__panel { flex-direction: column; min-height: 0; }
  .wm-trust .wm-cta--card .wm-cta__content,
.wm-trust .wm-cta--card .wm-cta__media { flex: 1 1 auto; width: 100%; }
  .wm-trust .wm-cta--card .wm-cta__media { height: 320px; overflow: hidden; border-radius: 0 0 var(--wm-radius-24) var(--wm-radius-24); }
  .wm-trust .wm-cta__mockup { left: 32px; top: 32px; width: 560px; height: 376px; }

  
  .wm-trust .wm-cta--split { flex-direction: column; min-height: 0; }
  .wm-trust .wm-cta--split .wm-cta__content { padding-block: var(--wm-section-y); }
  .wm-trust .wm-cta--split .wm-cta__inner {  padding-right: var(--wm-gutter);  }
  .wm-trust .wm-cta--split .wm-cta__media { min-height: 380px; border-radius: 0; }

  
  .wm-trust .wm-cta--band .wm-cta__content { padding-inline: 0; }
  .wm-trust .wm-cta__cutout { display: none; }

  
  .wm-trust .wm-cta--inline .wm-cta__panel { flex-direction: column; align-items: stretch; gap: 20px; }
  .wm-trust .wm-cta--inline .wm-cta__actions { width: 100%; }
  .wm-trust .wm-cta--inline .wm-btn { flex: 1 1 auto; }

  
  .wm-trust .wm-cta--paths .wm-cta__panel { flex-direction: column; }
  .wm-trust .wm-cta__path { padding: 40px; }
  .wm-trust .wm-cta__path + .wm-cta__path { border-left: 0; border-top: 1px solid var(--wm-ui-gray-200); }

  
  .wm-trust .wm-cta--window .wm-cta__panel { flex-direction: column; gap: 48px; }
  .wm-trust .wm-cta--window .wm-cta__copy { max-width: none; }
  .wm-trust .wm-cta__window { --wm-window-radius: 120px; width: 330px; height: 390px; }
}

@media (max-width: 620px) {
  .wm-trust .wm-cta--card .wm-cta__content { padding: 32px 24px; }
  .wm-trust .wm-cta--card .wm-cta__media { height: 220px; }
  .wm-trust .wm-cta__mockup { left: 20px; top: 20px; width: 400px; height: 268px; }

  .wm-trust .wm-cta__checks { padding-left: 0; }

  .wm-trust .wm-cta__actions { flex-direction: column; align-items: stretch; width: 100%; }

  .wm-trust .wm-cta--inline { padding-block: 24px; }
  .wm-trust .wm-cta--inline .wm-cta__panel { padding: 20px; }

  
  .wm-trust .wm-cta__form-row { flex-direction: column; align-items: stretch; }
  .wm-trust .wm-cta__field { width: 100%; }

  .wm-trust .wm-cta__path { padding: 32px 24px; }

  .wm-trust .wm-cta__window { --wm-window-radius: 96px; width: 260px; height: 310px; padding: 8px; }
}

@media (prefers-reduced-motion: reduce) {
}

.wm-trust .wm-formcta {
  width: 100%;
  padding-block: var(--wm-section-y-lg);
}
.wm-trust .wm-formcta__inner { display: grid; gap: var(--wm-gap-split); align-items: start; }
.wm-trust .wm-formcta__eyebrow { margin: 0 0 var(--wm-stack-eyebrow); }
.wm-trust .wm-formcta__title { margin: 0 0 var(--wm-stack-heading); }
.wm-trust .wm-formcta__lead { margin: 0; max-width: 46ch; }
.wm-trust .wm-formcta__list { margin-top: var(--wm-stack-body); }

.wm-trust .wm-formcta__list .wm-list__item { padding-block: var(--wm-space-lg); border-top: 1px solid var(--wm-border-on-dark); }
.wm-trust .wm-formcta__list .wm-list__item:last-child { border-bottom: 1px solid var(--wm-border-on-dark); }
.wm-trust .wm-formcta--card .wm-formcta__list .wm-list__item,
.wm-trust .wm-formcta--card .wm-formcta__list .wm-list__item:last-child { border-color: var(--wm-hairline); }

.wm-trust .wm-formcta--split { background: var(--wm-gradient-dark); }
.wm-trust .wm-formcta--split .wm-formcta__inner { grid-template-columns: minmax(0,7fr) minmax(0,5fr); }

.wm-trust .wm-formcta--stack { background: var(--wm-gradient-dark); }
.wm-trust .wm-formcta--stack .wm-formcta__inner { grid-template-columns: minmax(0,1fr); justify-items: center; text-align: center; }
.wm-trust .wm-formcta--stack .wm-formcta__copy { max-width: var(--wm-lead-max); }
.wm-trust .wm-formcta--stack .wm-formcta__lead { margin-inline: auto; }
.wm-trust .wm-formcta--stack .wm-form-slot { width: 100%; max-width: 560px; }

.wm-trust .wm-formcta--card { background: var(--wm-off-white); padding-block: var(--wm-section-y); }
.wm-trust .wm-formcta--card .wm-formcta__inner {
  grid-template-columns: minmax(0,6fr) minmax(0,6fr);
  align-items: center;
  padding: var(--wm-pad-card-lg);
  background: var(--wm-white);
  border: 1px solid var(--wm-hairline);
  border-radius: var(--wm-radius-card-lg);
}
.wm-trust .wm-formcta--card .wm-form-slot { box-shadow: none; border: none; padding: 0; background: none; }

.wm-trust .wm-formcta--photo { background: var(--wm-night); padding-block: 0; }
.wm-trust .wm-formcta--photo .wm-formcta__inner { grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 0; align-items: stretch; }
.wm-trust .wm-formcta--photo .wm-formcta__media { position: relative; overflow: hidden; min-height: 520px; }
.wm-trust .wm-formcta--photo .wm-formcta__media img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }

.wm-trust .wm-formcta--photo .wm-formcta__pane {
  display: flex; flex-direction: column; justify-content: center;
  padding-block: var(--wm-section-y);
  padding-inline: calc(var(--wm-gap-split) / 2) var(--wm-gutter);
}
.wm-trust .wm-formcta--photo .wm-formcta__pane > * {
  width: 100%;
  max-width: calc((var(--wm-container) - var(--wm-gutter) * 2 - var(--wm-gap-split)) / 2);
}
@media (max-width: 1024px) {
  .wm-trust .wm-formcta--photo .wm-formcta__pane { padding-inline: var(--wm-gutter); }
  .wm-trust .wm-formcta--photo .wm-formcta__pane > * { max-width: none; }
}

.wm-trust .wm-formcta--float { background: var(--wm-hero-field-deep); }
.wm-trust .wm-formcta--float .wm-formcta__inner { grid-template-columns: minmax(0,1fr); justify-items: center; text-align: center; }
.wm-trust .wm-formcta--float .wm-formcta__copy { max-width: var(--wm-lead-max); }
.wm-trust .wm-formcta--float .wm-formcta__lead { margin-inline: auto; }
.wm-trust .wm-formcta--float .wm-form-slot {
  width: 100%; max-width: 640px;
  margin-top: var(--wm-space-7xl);
  box-shadow: var(--wm-feat-shadow-lg);
}

@media (max-width: 1024px) {
  .wm-trust .wm-formcta--split .wm-formcta__inner,
.wm-trust .wm-formcta--card .wm-formcta__inner,
.wm-trust .wm-formcta--photo .wm-formcta__inner { grid-template-columns: minmax(0,1fr); }
  .wm-trust .wm-formcta--photo .wm-formcta__media { min-height: 320px; }
  .wm-trust .wm-formcta--photo .wm-formcta__pane { padding-inline: 0; }
  .wm-trust .wm-formcta--card .wm-formcta__inner { padding: var(--wm-pad-card); }
}
