.grad-brand-deep{background:linear-gradient(90deg,#235B8F 0%,#0B1B2A 100%)}.grad-button{background:linear-gradient(90deg,#235B8F 0%,#152748 100%)}.grad-orbit{background:linear-gradient(135deg,#E1F0FD 0%,#235B8F 100%)}.grad-section-warm{background:linear-gradient(135deg,#E8EBF0 0%,#FDF8E8 25%,#235B8F 100%)}.grad-fade-white{background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFFFFF 100%)}.glass-subtle,.glass-medium,.glass-strong{background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.30)}.glass-subtle{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.glass-medium{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.glass-strong{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.shadow-xs{box-shadow:0 1px 2px rgba(0,0,0,.04)}.shadow-sm{box-shadow:0 1px 3px rgba(0,0,0,.04),0 2px 6px -1px rgba(0,0,0,.06)}.shadow-md{box-shadow:0 4px 8px -2px rgba(0,0,0,.05),0 10px 20px -4px rgba(0,0,0,.08)}.shadow-lg{box-shadow:0 8px 16px -4px rgba(0,0,0,.06),0 24px 48px -8px rgba(0,0,0,.10)}.ardley-nav-pill{border-radius:8px;padding:10px 20px;display:flex;align-items:center;gap:28px;justify-content:flex-end}.ardley-nav-pill a{color:#235B8F;font-family:\\\'Public Sans\\\', sans-serif; font-weight: 600; text-decoration: none; font-size: 15px; }
.ardley-btn-primary { display: inline-block; color: #FFFFFF !important; padding: 8px 20px; height: 30px; line-height: 30px; border-radius: 8px; text-decoration: none; font-weight: 600; font-family: \\\'Public Sans\\\', sans-serif; white-space: nowrap; }
.ardley-btn-secondary { display: inline-block; background: transparent; color: #235B8F; border: 1.5px solid #235B8F; padding: 8px 20px; height: 30px; line-height: 30px; border-radius: 8px; text-decoration: none; font-weight: 600; font-family: \\\'Public Sans\\\', sans-serif; white-space: nowrap; }
.ardley-btn-secondary-inverse { display: inline-block; background: transparent; color: #FFFFFF; border: 1.5px solid #FFFFFF; padding: 8px 20px; height: 30px; line-height: 30px; border-radius: 8px; text-decoration: none; font-weight: 600; font-family: \\\'Public Sans\\\', sans-serif; white-space: nowrap; }
.ardley-footer { background:#0B1B2A; padding: 64px 60px 32px; }
@media (max-width:980px){ .ardley-footer { padding: 48px 24px 24px; } }


/* --- Corrections 2026-08-18: fixes to match actual Figma spec (verified via get_design_context), not paraphrased notes --- */

/* Header nav pill: literal Figma recipe is white/50 + light border, NOT the dark-glass token (page bg is white, so translucent-white-on-white glass would be invisible) */
.ardley-nav-pill {
	background: rgba(255,255,255,0.5) !important;
	border: 1px solid #E8EBF0 !important;
	backdrop-filter: blur(2px);
	-webkit-backdrop-filter: blur(2px);
	border-radius: 12px;
}

/* Footer + final CTA band: verified Figma bg is light powder-blue #EFF5FA, NOT dark navy. Text is black (headers) / #8C8C8C (links), not white. */
.ardley-footer {
	background: #EFF5FA !important;
	color: #000000;
}
.ardley-footer a, .ardley-footer p.ardley-footer-link {
	color: #8C8C8C !important;
}
.ardley-footer .ardley-footer-heading {
	color: #000000 !important;
	text-transform: uppercase;
	letter-spacing: 0.6px;
	font-size: 12px;
}

/* Subtle low-opacity wash used behind the \\\"More vendors, more problems\\\" pain-point section — verified Figma uses 20% alpha stops, not the fully opaque .grad-section-warm */
.grad-section-warm-subtle {
	background: linear-gradient(90deg, rgba(239,245,250,0.2) 0%, rgba(254,248,236,0.2) 25%, rgba(35,91,143,0.2) 100%);
}

/* \\\"One platform. One relationship.\\\" section background */
.grad-one-platform {
	background: linear-gradient(to left, #E1F0FD 0%, #E8EBF0 100%);
}

/* Flat light background used on \\\"Built to disappear.\\\" section */
.bg-ardley-secondary {
	background: #E8EBF0;
}

/* --- Homepage rebuild 2026-08-18 (verified-spec pass) component classes --- */
.ardley-band { border-radius:20px; padding:36px 32px; overflow:hidden; }
@media (max-width:767px){ .ardley-band{ padding:24px 16px; } }
.ardley-hero-section{ padding:48px 30px; }
@media (max-width:767px){ .ardley-hero-section{ padding:32px 16px; } }
.ardley-hero-h1{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:700; font-size:48px; line-height:48px; letter-spacing:-0.6px; background:linear-gradient(180deg,#245B90,#0B1B2A); -webkit-background-clip:text; background-clip:text; color:#235B8F; -webkit-text-fill-color:transparent; margin:0 0 16px 0; }
@media (max-width:980px){ .ardley-hero-h1{ font-size:36px; line-height:40px; } }
@media (max-width:767px){ .ardley-hero-h1{ font-size:28px; line-height:34px; } }
.ardley-subhead{ font-family:\\\'Public Sans\\\',sans-serif; font-size:18px; color:#6B7280; margin:0 0 24px 0; max-width:545px; }
.ardley-trusted-label{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:500; font-size:16px; color:#235B8F; margin:0 0 12px 0; }
.ardley-logo-placeholder{ display:inline-block; width:120px; height:32px; background:#F3F4F6; border:1px dashed #D1D5DB; border-radius:4px; margin-right:16px; }
.ardley-badge-chip{ display:flex; align-items:center; justify-content:center; width:182px; height:108px; background:rgba(255,255,255,0.5); border:1px solid #235B8F; border-radius:12px; backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); color:#235B8F; font-family:\\\'Public Sans\\\',sans-serif; font-size:12px; text-align:center; }
.ardley-hero-graphic-placeholder{ width:100%; aspect-ratio:1/1; max-width:600px; }
.ardley-stat-card{ border:1px solid #D1D5DB; border-radius:20px; text-align:center; padding:40px 20px; }
.ardley-stat-number{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:700; font-size:72px; color:#235B8F; line-height:1; margin:0; }
@media (max-width:980px){ .ardley-stat-number{ font-size:56px; } }
@media (max-width:767px){ .ardley-stat-number{ font-size:44px; } }
.ardley-stat-label{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:500; font-size:16px; color:#235B8F; margin-top:12px; }
.ardley-stat-caption{ text-align:center; font-family:\\\'Public Sans\\\',sans-serif; font-weight:600; font-size:13px; letter-spacing:2.6px; text-transform:uppercase; color:#235B8F; margin-top:16px; }
.ardley-section-heading{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:700; font-size:40px; letter-spacing:-1px; color:#235B8F; margin:0 0 16px 0; }
@media (max-width:980px){ .ardley-section-heading{ font-size:32px; } }
@media (max-width:767px){ .ardley-section-heading{ font-size:26px; } }
.ardley-section-heading-center{ text-align:center; }
.ardley-body-copy{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:400; font-size:16px; color:#235B8F; line-height:1.4; margin:0; }
.ardley-body-copy-center{ text-align:center; max-width:644px; margin-left:auto; margin-right:auto; }
.ardley-image-placeholder{ width:100%; min-height:300px; }
.ardley-eyebrow{ display:inline-block; background:#EFF5FA; color:#1F3863; font-family:\\\'Public Sans\\\',sans-serif; font-weight:500; font-size:14px; text-transform:uppercase; padding:4px 12px; border-radius:4px; margin:0 0 16px 0; }
.ardley-testimonial-card .et_pb_testimonial{ background:#FFFFFF; border:1px solid #D1D5DB; border-radius:16px; padding:29px 37px; }
.ardley-testimonial-card .et_pb_testimonial_content, .ardley-testimonial-card .et_pb_testimonial_content p{ font-family:\\\'Public Sans\\\',sans-serif; font-size:16px; color:#1D4C77; line-height:1.4; }
.ardley-testimonial-card .et_pb_testimonial_author{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:700; font-size:13px; color:#1D4C77; }
.ardley-testimonial-card .et_pb_testimonial_position{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:300; font-size:13px; color:#1D4C77; }
.ardley-testimonial-card .et_pb_testimonial_portrait{ border-radius:50%; }
.ardley-cta-heading{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:600; font-size:27px; color:#235B8F; margin:0 0 12px 0; }
.ardley-cta-body{ font-family:\\\'Public Sans\\\',sans-serif; font-size:16px; color:#222F30; margin:0 0 24px 0; }
.ardley-footer{ border-radius:20px; }
.ardley-footer-columns{ display:flex; gap:64px; flex-wrap:wrap; justify-content:flex-end; margin-bottom:40px; }
.ardley-footer-col{ display:flex; flex-direction:column; gap:8px; min-width:120px; }
.ardley-footer-heading{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:500; font-size:12px; color:#000; text-transform:uppercase; letter-spacing:0.6px; margin:0 0 4px 0; display:block; }
.ardley-footer-link{ font-family:\\\'Public Sans\\\',sans-serif; font-size:14px; color:#8C8C8C !important; text-decoration:none; display:block; }
.ardley-footer-link:hover{ color:#235B8F !important; }
.ardley-footer-bottom{ display:flex; align-items:center; gap:16px; font-family:\\\'Public Sans\\\',sans-serif; font-size:12px; color:#000; margin-top:24px; flex-wrap:wrap; }
.ardley-footer-logomark{ width:32px; height:32px; background:#E8EBF0; border-radius:6px; display:inline-block; }
.ardley-linkedin-placeholder{ width:40px; height:22px; background:#E8EBF0; border-radius:4px; display:inline-block; }

.ardley-hero-graphic-col, .ardley-badges-row{ display:flex; gap:16px; margin-top:24px; flex-wrap:wrap; }


/* --- Trust & Security page component classes --- */
.ardley-2col{ display:flex; gap:64px; align-items:center; }
.ardley-2col > div{ flex:1; min-width:0; }
@media (max-width:980px){ .ardley-2col{ gap:32px; } }
@media (max-width:767px){ .ardley-2col{ flex-direction:column; } }
.ardley-2col-rev{ flex-direction:row-reverse; }
@media (max-width:767px){ .ardley-2col-rev{ flex-direction:column; } }
.ardley-card-grid{ display:grid; grid-template-columns:1fr 1fr; gap:24px; }
@media (max-width:767px){ .ardley-card-grid{ grid-template-columns:1fr; } }
.ardley-card{ background:#FFFFFF; border:1px solid #D1D5DB; border-radius:12px; padding:32px; height:100%; box-sizing:border-box; }
.ardley-tagline{ font-family:\\\'Public Sans\\\',sans-serif; font-size:13px; color:#6B7280; margin-top:16px; }
.ardley-placeholder-box{ width:100%; min-height:300px; background:#F3F4F6; border:1px dashed #D1D5DB; border-radius:12px; display:flex; align-items:center; justify-content:center; color:#9CA3AF; font-family:\\\'Public Sans\\\',sans-serif; font-size:14px; box-sizing:border-box; }

/* --- Contact page component classes --- */
.ardley-card-grid-3{ display:grid; grid-template-columns:repeat(3,1fr); gap:24px; }
@media (max-width:980px){ .ardley-card-grid-3{ grid-template-columns:1fr 1fr; } }
@media (max-width:767px){ .ardley-card-grid-3{ grid-template-columns:1fr; } }
.ardley-eyebrow-plain{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:600; font-size:12px; letter-spacing:0.6px; text-transform:uppercase; color:#6B7280; margin:0 0 8px 0; display:block; }
.ardley-card-link{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:600; font-size:14px; color:#235B8F; text-decoration:none; display:inline-block; margin-top:16px; }
.ardley-form-section{ background:#F9FAFB; border-radius:20px; padding:48px; }
@media (max-width:767px){ .ardley-form-section{ padding:24px; } }
.ardley-form-card{ background:#FFFFFF; border:1px solid #D1D5DB; border-radius:12px; padding:32px; }
.ardley-form-row{ display:flex; gap:20px; margin-bottom:20px; }
@media (max-width:767px){ .ardley-form-row{ flex-direction:column; gap:20px; } }
.ardley-form-group{ flex:1; display:flex; flex-direction:column; gap:6px; }
.ardley-form-group label{ font-family:\\\'Public Sans\\\',sans-serif; font-weight:500; font-size:14px; color:#235B8F; }
.ardley-form-group input, .ardley-form-group textarea{ font-family:\\\'Public Sans\\\',sans-serif; font-size:14px; color:#235B8F; border:1px solid #D1D5DB; border-radius:8px; padding:10px 14px; background:#F9FAFB; box-sizing:border-box; width:100%; }
.ardley-form-group textarea{ min-height:100px; resize:vertical; }

/* === ARDLEY REAL CODED SITE STYLESHEET (authoritative, 2026-08-18) === */
/* ==========================================================================
   ARDLEY — DESIGN TOKENS
   Source of truth: build doc §3. Nothing below should hardcode a value
   that already has a token.
   ========================================================================== */

:root {
  /* ===== COLOR — BRAND CORE ===== */
  --color-primary: #235b8f;
  --color-dark: #1f3863;
  --color-deep-navy: #0b1b2a;
  --color-navy-800: #152748;
  --color-light: #90bfd7;
  --color-sky-tint: #e1f0fd;
  --color-accent: #fcc565;
  --color-accent-tint: #fdf8e8;
  --color-navy-50: #eff5fa;
  --color-gold-50: #fef8ec;
  --color-black: #1b1b1b;
  --color-white: #ffffff;

  /* ===== COLOR — SEMANTIC ===== */
  --bg-primary: var(--color-white);
  --bg-secondary: #e8ebf0;
  --bg-tertiary: #f3f4f6;
  --bg-card: #f9fafb;
  --bg-dark: var(--color-deep-navy);
  --bg-dark-secondary: var(--color-navy-800);
  --bg-light: var(--color-sky-tint);
  --bg-accent-subtle: var(--color-accent-tint);

  --text-primary: var(--color-primary);
  --text-heading: var(--color-primary);
  --text-secondary: #6b7280;
  --text-tertiary: #9ca3af;
  --text-inverse: var(--color-white);
  --text-accent: var(--color-accent);

  --border-default: #d1d5db;
  --border-subtle: var(--bg-secondary);
  --border-focus: var(--color-primary);

  --action-primary: var(--color-primary);
  --action-primary-hover: var(--color-dark);
  --action-secondary: var(--color-primary);
  --action-secondary-hover: var(--color-dark);

  /* ===== TYPE ===== */
  --font-body: \\\"Public Sans\\\", sans-serif;

  --fs-display: 64px;
  --lh-display: 64px;
  --ls-display: -2px;
  --fs-h1: 48px;
  --lh-h1: 48px;
  --ls-h1: -0.6px;
  --fs-h2: 40px;
  --lh-h2: 44px;
  --ls-h2: -1px;
  --fs-h3: 27px;
  --lh-h3: 32.4px;
  --ls-h3: 0;
  --fs-h4: 24px;
  --lh-h4: 31px;
  --ls-h4: 0;
  --fs-body-lg: 18px;
  --lh-body-lg: 27px;
  --fs-body: 16px;
  --lh-body: 22.4px;
  --fs-body-sm: 15px;
  --lh-body-sm: 22.5px;
  --fs-label-lg: 16px;
  --lh-label-lg: 22px;
  --fs-label-md: 14px;
  --lh-label-md: 19.6px;
  --fs-overline: 13px;
  --lh-overline: 16px;
  --ls-overline: 2.6px;

  /* ===== SPACING ===== */
  --space-2xs: 4px;
  --space-xs: 8px;
  --space-sm: 12px;
  --space-md: 16px;
  --space-lg: 24px;
  --space-xl: 32px;
  --space-2xl: 48px;
  --space-3xl: 64px;
  --space-4xl: 80px;
  --space-5xl: 96px;

  /* ===== RADIUS ===== */
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 20px;
  --radius-2xl: 24px;

  /* ===== GRADIENTS ===== */
  --grad-brand-deep: linear-gradient(90deg, #235b8f 0%, #0b1b2a 100%);
  --grad-button: linear-gradient(90deg, #235b8f 0%, #152748 100%);
  --grad-orbit: linear-gradient(135deg, #e1f0fd 0%, #235b8f 100%);
  --grad-section-warm: linear-gradient(
    135deg,
    #e8ebf0 0%,
    #fdf8e8 25%,
    #235b8f 100%
  );
  --grad-fade-white: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 100%
  );

  /* ===== SHADOWS ===== */
  --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.04);
  --shadow-sm:
    0 1px 3px rgba(0, 0, 0, 0.04), 0 2px 6px -1px rgba(0, 0, 0, 0.06);
  --shadow-md:
    0 4px 8px -2px rgba(0, 0, 0, 0.05), 0 10px 20px -4px rgba(0, 0, 0, 0.08);
  --shadow-lg:
    0 12px 20px -4px rgba(11, 27, 42, 0.08),
    0 32px 64px -8px rgba(11, 27, 42, 0.18);

  /* ===== GLASS BLUR RADII ===== */
  --glass-subtle: 4px;
  --glass-medium: 10px;
  --glass-strong: 20px;

  /* ===== LAYOUT ===== */
  --page-max-width: 1440px;
  --content-width: 1380px;
  --band-px: 60px;
  --band-py: 72px;
  --section-gap: 72px;
}

/* ==========================================================================
   RESET / BASE
   ========================================================================== */

*,
*::before,
*::after {
  box-sizing: border-box;
}
html,
body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
figure,
blockquote {
  margin: 0;
}
ul,
ol {
  padding: 0;
  list-style: none;
}
img {
  max-width: 100%;
  display: block;
}
a {
  color: inherit;
  text-decoration: none;
}
button {
  font-family: inherit;
  border: none;
  background: none;
}

html {
  scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}

body {
  font-family: var(--font-body);
  font-size: var(--fs-body);
  line-height: var(--lh-body);
  color: var(--text-primary);
  background: var(--bg-primary);
}

h1,
h2,
h3,
h4 {
  color: var(--text-heading);
  font-weight: 700;
}

/* ==========================================================================
   LAYOUT UTILITIES
   ========================================================================== */

.page {
  max-width: var(--page-max-width);
  margin: 0 auto;
}

.container {
  width: 100%;
  max-width: var(--content-width);
  margin: 0 auto;
}

.band {
  padding: var(--band-py) var(--band-px);
}

.overline {
  display: block;
  font-size: var(--fs-overline);
  line-height: var(--lh-overline);
  letter-spacing: var(--ls-overline);
  text-transform: uppercase;
  color: var(--text-secondary);
  font-weight: 600;
  margin-bottom: var(--space-sm);
}

/* ==========================================================================
   GLASS / SHADOW UTILITIES
   ========================================================================== */

.glass-subtle,
.glass-medium,
.glass-strong {
  background: rgba(255, 255, 255, 0.16);
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.glass-subtle {
  backdrop-filter: blur(var(--glass-subtle));
  -webkit-backdrop-filter: blur(var(--glass-subtle));
}
.glass-medium {
  backdrop-filter: blur(var(--glass-medium));
  -webkit-backdrop-filter: blur(var(--glass-medium));
}
.glass-strong {
  backdrop-filter: blur(var(--glass-strong));
  -webkit-backdrop-filter: blur(var(--glass-strong));
}

.shadow-xs {
  box-shadow: var(--shadow-xs);
}
.shadow-sm {
  box-shadow: var(--shadow-sm);
}
.shadow-md {
  box-shadow: var(--shadow-md);
}
.shadow-lg {
  box-shadow: var(--shadow-lg);
}

/* ==========================================================================
   BUTTONS
   ========================================================================== */

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--font-body);
  font-size: var(--fs-body);
  padding: var(--space-xs) var(--space-lg);
  border-radius: var(--radius-sm);
  height: 46px;
  cursor: pointer;
  transition:
    opacity 0.15s ease,
    border-color 0.15s ease,
    color 0.15s ease;
  white-space: nowrap;
}

.btn-primary {
  background: var(--grad-brand-deep);
  color: var(--text-inverse);
  border: none;
}
.btn-primary:hover {
  opacity: 0.92;
}
.btn-primary:focus-visible {
  box-shadow: 0 0 0 3px rgba(35, 91, 143, 0.45);
  outline: none;
}

.btn-secondary {
  background: transparent;
  color: var(--action-secondary);
  border: 1.5px solid var(--action-secondary);
}
.btn-secondary:hover {
  color: var(--action-secondary-hover);
  border-color: var(--action-secondary-hover);
}
.btn-secondary:focus-visible {
  box-shadow: 0 0 0 3px rgba(35, 91, 143, 0.45);
  outline: none;
}



/* ==========================================================================
   GLOBAL NAV
   ========================================================================== */

/* hero-bleed — interactive gradient mesh runs full-bleed behind the nav + hero */
.home-hero-bleed {
  position: relative;
  width: 100%;
  overflow: hidden;
  background: var(--bg-primary);
}


.global-nav {
  position: sticky;
  top: var(--space-lg);
  z-index: 100;
  display: flex;
  align-items: center;
  padding: var(--space-lg);
}

.global-nav-logo {
  display: inline-flex;
}
.global-nav-logo img {
  height: 28px;
  width: auto;
}

.global-nav-pill {
  display: inline-flex;
  align-items: center;
  gap: var(--space-sm);
  padding: 4px 4px 4px var(--space-md);
  margin-left: auto;
  border-radius: var(--radius-md);
  border: 1px solid var(--border-subtle);
  background: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(2px);
  -webkit-backdrop-filter: blur(2px);
}

.global-nav-links {
  display: flex;
  align-items: center;
  gap: var(--space-lg);
}

.global-nav-link {
  font-size: var(--fs-label-lg);
  color: var(--text-primary);
  font-weight: 500;
  padding: var(--space-xs) var(--space-sm);
  border-radius: var(--radius-xs);
  transition: background 0.15s ease;
}
.global-nav-link:hover {
  background: var(--bg-tertiary);
}

.global-nav-dropdown {
  position: relative;
}

.global-nav-dropdown-toggle {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2xs);
  cursor: pointer;
}

.global-nav-dropdown-caret {
  width: 8px;
  height: 8px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
  transition: transform 0.15s ease;
}
.global-nav-dropdown.is-open .global-nav-dropdown-caret {
  transform: rotate(225deg);
}

.global-nav-dropdown-menu {
  position: absolute;
  top: calc(100% + var(--space-sm));
  left: 0;
  min-width: 200px;
  background: var(--bg-primary);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-md);
  padding: var(--space-xs);
  display: none;
}
.global-nav-dropdown.is-open .global-nav-dropdown-menu {
  display: block;
}

.global-nav-dropdown-link {
  display: block;
  padding: var(--space-sm) var(--space-sm);
  border-radius: var(--radius-xs);
  font-size: var(--fs-body);
}
.global-nav-dropdown-link:hover {
  background: var(--bg-tertiary);
}

.global-nav-toggle {
  display: none;
  flex-direction: column;
  gap: 5px;
  padding: var(--space-xs);
  cursor: pointer;
}
.global-nav-toggle span {
  width: 24px;
  height: 2px;
  background: var(--color-primary);
  border-radius: 1px;
  transition:
    transform 0.2s ease,
    opacity 0.2s ease;
}
.global-nav.is-open .global-nav-toggle span:nth-child(1) {
  transform: translateY(7px) rotate(45deg);
}
.global-nav.is-open .global-nav-toggle span:nth-child(2) {
  opacity: 0;
}
.global-nav.is-open .global-nav-toggle span:nth-child(3) {
  transform: translateY(-7px) rotate(-45deg);
}

/* ==========================================================================
   GLOBAL FOOTER
   ========================================================================== */

.global-footer {
  padding: 0 var(--space-xl);
}

.global-footer-top {
  display: flex;
  justify-content: space-between;
  gap: var(--space-2xl);
  flex-wrap: wrap;
  padding-bottom: var(--space-2xl);
}

.global-footer-meta {
  font-size: var(--fs-body-sm);
  color: var(--text-secondary);
}
.global-footer-meta p {
  margin-bottom: var(--space-xs);
}

.global-footer-social {
  display: flex;
  gap: var(--space-sm);
  margin-top: var(--space-md);
}
.global-footer-social-icon {
  width: 28px;
  height: 28px;
  border-radius: var(--radius-xs);
  background: var(--color-primary);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--text-inverse);
  font-size: 13px;
}

.global-footer-columns {
  display: flex;
  gap: var(--space-3xl);
  flex-wrap: wrap;
}

.global-footer-col-heading {
  font-size: var(--fs-label-md);
  font-weight: 700;
  letter-spacing: var(--ls-overline);
  text-transform: uppercase;
  color: var(--text-secondary);
  margin-bottom: var(--space-md);
}

.global-footer-col-link {
  display: block;
  font-size: var(--fs-body-sm);
  color: var(--text-secondary);
  margin-bottom: var(--space-sm);
}
.global-footer-col-link:hover {
  color: var(--text-primary);
}

.global-footer-logo {
  height: 44px;
  width: auto;
  margin-top: var(--space-2xl);
}

/* ==========================================================================
   HOMEPAGE — HERO
   ========================================================================== */

.home-hero {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: var(--space-3xl);
  padding: var(--space-4xl) 60px;
}





/* interactive mesh — soft blurred blobs that drift and lean toward the cursor */
.home-hero-mesh {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}






/* grid texture — sits on top of the mesh to add subtle surface texture */
.home-hero-grid {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url(\"https://ardley.com/wp-content/uploads/2026/08/ardley-hero-ardley-hero-grid-tile.png\");
  background-size: 296px 296px;
  background-position: center;
  background-repeat: repeat;
  opacity: 0.08;
}

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

}

/* concentric orbit graphic */
.home-hero-orbit {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 460px;
  height: auto;
}










/* ==========================================================================
   HOMEPAGE — TRUST BAR
   ========================================================================== */

.home-trustbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-xl);
  padding: 0 60px var(--space-3xl);
  flex-wrap: wrap;
}







/* ==========================================================================
   HOMEPAGE — STATS
   ========================================================================== */

.home-stats {
  padding: 0 60px var(--space-3xl);
}






/* ==========================================================================
   HOMEPAGE — MORE VENDORS, MORE PROBLEMS
   ========================================================================== */

.home-vendors {
  background: linear-gradient(
    90deg,
    rgba(239, 245, 250, 0.2) 0%,
    rgba(254, 248, 236, 0.2) 25.48%,
    rgba(35, 91, 143, 0.2) 100%
  );
  border-radius: var(--radius-xl);
  margin: 0 60px var(--section-gap);
  padding: 36px 32px;
  display: flex;
  align-items: center;
  gap: 124px;
}






/* ==========================================================================
   HOMEPAGE — ONE PLATFORM. ONE RELATIONSHIP.
   ========================================================================== */

.home-platform {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2xl);
  margin: 0 60px var(--section-gap);
  padding: 36px 32px;
  border-radius: var(--radius-xl);
  background: linear-gradient(
    270deg,
    var(--color-sky-tint) 0%,
    var(--bg-secondary) 100%
  );
}






/* ==========================================================================
   HOMEPAGE — BUILT TO DISAPPEAR
   ========================================================================== */

.home-disappear {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-2xl);
  margin: 0 60px var(--section-gap);
  padding: 36px 32px;
  border-radius: var(--radius-xl);
  background: var(--bg-secondary);
}






/* ==========================================================================
   HOMEPAGE — SHOWCASE (laptop mockup) + BEYOND SERVICING DATA
   ========================================================================== */

.home-servicing-graphic {
  display: flex;
  justify-content: center;
  padding: 0 60px;
  margin-bottom: var(--space-2xl);
}





/* ==========================================================================
   HOMEPAGE — FOUNDER / WHY ARDLEY
   ========================================================================== */

.home-founder {
  display: flex;
  align-items: center;
  gap: var(--space-3xl);
  padding: 0 60px;
  margin-bottom: var(--section-gap);
}






/* ==========================================================================
   HOMEPAGE — TESTIMONIALS
   ========================================================================== */

.home-testimonials {
  padding: 0 60px;
  margin-bottom: var(--section-gap);
}









/* ==========================================================================
   SHARED — BOTTOM CTA
   ========================================================================== */

.global-footer-frame {
  margin: 0 60px var(--section-gap);
  border-radius: var(--radius-xl);
  background: var(--color-navy-50);
  padding: 20px 20px var(--space-2xl);
}

.cta {
  margin: 0 0 var(--space-3xl);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-lg);
  padding: var(--space-4xl);
  display: flex;
  align-items: center;
  gap: var(--space-2xl);
  background: var(--bg-primary);
  box-shadow: var(--shadow-lg);
}

.cta-content {
  flex: 1 1 360px;
}

.cta-heading {
  font-size: var(--fs-h3);
  line-height: var(--lh-h3);
  margin-bottom: var(--space-sm);
}

.cta-body {
  color: var(--text-secondary);
  margin-bottom: var(--space-lg);
}

.cta-graphic {
  flex: 1 1 420px;
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  overflow: hidden;
  background: var(--bg-primary);
  display: flex;
  align-items: center;
}

.ardley-borrower-loan-officer-network {
  width: 100%;
  height: auto;
  display: block;
}

/* ==========================================================================
   RESPONSIVE — WIDE DESKTOP (≥1680px, e.g. 27\\\"+ monitors)
   ========================================================================== */

@media (min-width: 1680px) {
  :root {
    --page-max-width: 1800px;
    --content-width: 1720px;
  }


}

/* ==========================================================================
   RESPONSIVE — TABLET (768–980px)
   ========================================================================== */

@media (max-width: 980px) {
  :root {
    --band-px: 40px;
    --band-py: 48px;
    --section-gap: 56px;
  }

  .global-nav,
  .global-footer,
  .home-trustbar,
  .home-stats,
  .home-vendors,
  .home-platform,
  .home-disappear,
  .home-servicing,
  .home-servicing-graphic,
  .home-founder,
  .home-testimonials,
  .cta,
  .home-hero {
    padding-left: 40px;
    padding-right: 40px;
  }
  .home-vendors,
  .cta {
    margin-left: 40px;
    margin-right: 40px;
  }





}

/* ==========================================================================
   RESPONSIVE — PHONE ( *,
  .home-vendors > *,
  .home-platform > *,
  .home-founder > *,
  .cta > * {
    flex: 1 0 100%;
  }
  .home-vendors,
  .cta {
    margin-left: 24px;
    margin-right: 24px;
  }


  .home-hero-heading,
  .home-vendors-heading,
  .home-platform-heading,
  .home-founder-heading,
  .cta-heading {
    overflow-wrap: break-word;
  }








  .global-footer-columns {
    gap: var(--space-xl);
  }
  .global-footer-col {
    flex: 1 1 45%;
  }
}


/* --- /* ==========================================================================
   DIVI CONVERSION LAYER — consolidated 2026-08-19
   Replaces ~10 stacked, mutually-contradictory patch blocks that had
   accumulated while debugging. Everything below exists for ONE reason:
   Divi renders its own wrapper markup around each module, so rules from the
   hand-coded styles.css above (written for a plain HTML DOM) need re-pointing
   at Divi's actual elements. Keep this section internally consistent — do not
append new one-off overrides,edit the rule that already exists.==========================================================================*/
.global-nav-right{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;background:transparent!important;border:none!important;padding:0!important}.et_pb_row.ardley-nav-pill{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;margin:0!important;padding:5px 5px 5px 12px!important;background:rgba(255,255,255,0.55)!important;border:1px solid #E5E7EB!important;border-radius:12px!important;backdrop-filter:blur(12px) saturate(160%)!important;-webkit-backdrop-filter:blur(12px) saturate(160%)!important;box-shadow:none!important}.et_pb_row.ardley-nav-pill>.et_pb_column{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.ardley-nav-pill .ardley-nav-menu.et_pb_menu,.ardley-nav-pill .ardley-nav-menu .et_pb_menu_inner_container,.ardley-nav-pill .ardley-nav-menu .et_pb_menu__wrap{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important}.ardley-nav-pill .ardley-nav-menu.et_pb_menu{flex:0 0 auto}.ardley-nav-pill .ardley-nav-menu .et_pb_menu_inner_container,.ardley-nav-pill .ardley-nav-menu .et_pb_menu__wrap,.ardley-nav-pill .ardley-nav-menu nav.et-menu-nav{display:flex!important;align-items:center!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu{display:flex!important;align-items:center!important;gap:4px;list-style:none!important;margin:0!important;padding:0!important;background:transparent!important;float:none!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li{position:relative;float:none!important;margin:0!important;padding:0!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li>a{display:inline-flex!important;align-items:center!important;color:#235B8F!important;font-family:'Public Sans',sans-serif!important;font-weight:500!important;font-size:16px!important;line-height:1!important;padding:10px 16px!important;border-radius:8px!important;white-space:nowrap;background:transparent!important;opacity:1!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li>a:hover{background:rgba(35,91,143,.07)!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li.menu-item-has-children>a{padding-right:30px!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li.menu-item-has-children>a:after{top:50%!important;transform:translateY(-50%)!important;right:12px!important;margin:0!important;line-height:1!important;font-size:16px!important;color:#235B8F!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li ul.sub-menu{background:#FFFFFF!important;border:1px solid #E5E7EB!important;border-radius:8px!important;box-shadow:none!important;padding:8px!important;min-width:200px}.ardley-nav-pill .ardley-nav-menu ul.sub-menu>li>a{color:#235B8F!important;font-family:'Public Sans',sans-serif!important;font-size:15px!important;padding:10px 12px!important;border-radius:4px!important;width:auto!important}.ardley-nav-pill .ardley-nav-menu ul.sub-menu>li>a:hover{background:#F3F4F6!important}.ardley-nav-pill .et_pb_button_module_wrapper{flex:0 0 auto!important;width:auto!important;margin:0!important}.ardley-nav-pill a.et_pb_button.global-nav-cta,.ardley-nav-pill a.global-nav-cta{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:46px!important;padding:0 24px!important;border:none!important;border-radius:8px!important;white-space:nowrap;background:linear-gradient(90deg,#235B8F 0%,#0B1B2A 100%)!important;color:#FFFFFF!important;font-family:'Public Sans',sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1!important}.ardley-nav-pill a.global-nav-cta:after{display:none!important;content:none!important}.ardley-nav-pill a.global-nav-cta:hover{opacity:1!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_nav_menu{display:none!important}@media (max-width:767px){.ardley-nav-pill .ardley-nav-menu .et_mobile_nav_menu{display:block!important}.ardley-nav-pill .ardley-nav-menu nav.et-menu-nav{display:none!important}}.global-nav-logo,.global-nav-logo img,.global-nav-logo .et_pb_image_wrap,.global-nav-logo .et_pb_image_wrap img,.global-nav-logo-img,.global-nav-logo-img img,.global-nav-logo-img .et_pb_image_wrap,.global-nav-logo-img .et_pb_image_wrap img{height:40px!important;width:auto!important;max-width:220px!important;display:block}@media (max-width:767px){.global-nav-logo,.global-nav-logo img,.global-nav-logo .et_pb_image_wrap,.global-nav-logo .et_pb_image_wrap img,.global-nav-logo-img,.global-nav-logo-img img,.global-nav-logo-img .et_pb_image_wrap,.global-nav-logo-img .et_pb_image_wrap img{height:28px!important;max-width:160px!important}}.et_pb_section.global-footer-frame>.et_pb_row,.et_pb_row.cta,.et_pb_row.global-footer-top,.et_pb_row.global-footer-columns{width:100%!important;max-width:100%!important;flex:1 1 100%!important}.et_pb_row.cta>.et_pb_column{flex-grow:1!important}.et_pb_section.global-footer-frame{background:#EFF5FA!important;padding:20px 20px 64px!important;margin:0 60px 72px!important}.et_pb_row.cta{background:#FFFFFF!important;border:1px solid #E8EBF0!important;border-radius:16px!important;box-shadow:0 12px 20px -4px rgba(11,27,42,.08),0 32px 64px -8px rgba(11,27,42,.18)!important;padding:40px!important;margin:0 0 32px!important;align-items:center!important;gap:48px;max-height:none!important}.cta-content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;align-self:center!important;gap:0!important;row-gap:0!important}.cta-content>.et_pb_module,.cta-content>.et_pb_row{margin-top:0!important;margin-bottom:0!important}.cta-content>.et_pb_module.cta-heading{margin-bottom:6px!important}.cta-content>.et_pb_module.cta-body{margin-bottom:28px!important}.cta-heading .et_pb_heading_container{margin:0!important;padding:0!important}.cta-body .et_pb_text_inner{margin:0!important;padding:0!important}.cta-body .et_pb_text_inner p:last-child{margin-bottom:0!important}.cta-heading,.cta-heading h1,.cta-heading h2,.cta-heading .et_pb_module_header{color:#235B8F!important;font-family:'Public Sans',sans-serif!important;font-size:27px!important;line-height:32.4px!important;font-weight:700!important;margin:0 0 12px 0!important;padding:0!important}.cta-body,.cta-body p{color:#6B7280!important;font-size:16px!important;line-height:22.4px!important;margin:0 0 24px 0!important;padding:0!important}.cta-graphic{display:flex!important;align-items:stretch!important;height:240px!important;max-height:none!important;padding:0!important;border:1px solid #E8EBF0!important;border-radius:12px!important;background:#FFFFFF!important;overflow:hidden!important}.ardley-borrower-loan-officer-network.et_pb_image,.ardley-borrower-loan-officer-network .et_pb_image_wrap{width:100%!important;height:100%!important;max-height:none!important;max-width:none!important;display:block!important;margin:0!important}.ardley-borrower-loan-officer-network .et_pb_image_wrap img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;object-fit:cover!important;object-position:center!important;display:block!important}.et_pb_row.global-footer-top{padding:0 32px 0!important;margin:0!important;align-items:flex-start!important}.global-footer-meta,.global-footer-meta p{font-size:15px!important;color:#6B7280!important}.global-footer-meta .et_pb_text_inner{margin:0!important;padding:0!important}.global-footer-meta .et_pb_text_inner p{margin:0 0 6px 0!important;padding:0!important;line-height:1.45!important}.global-footer-meta .et_pb_text_inner p:last-of-type{margin-bottom:0!important}.global-footer-social{display:flex!important;gap:8px!important;margin-top:12px!important}.global-footer-social-icon{width:28px!important;height:28px!important;border-radius:4px!important;background:#235B8F!important;color:#FFFFFF!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:13px!important;text-decoration:none!important}.et_pb_section.global-footer-frame>.et_pb_row:last-child{padding:0 32px!important;margin:0!important;justify-content:flex-start!important}.et_pb_section.global-footer-frame>.et_pb_row:last-child>.et_pb_column{padding:0!important;margin:0!important;align-items:flex-start!important}.global-footer-logo,.global-footer-logo img,.global-footer-logo .et_pb_image_wrap,.global-footer-logo .et_pb_image_wrap img{height:44px!important;width:auto!important;max-width:180px!important;display:block!important}.global-footer-logo{margin:16px 0 0 0!important;text-align:left!important}@media (max-width:980px){.et_pb_section.global-footer-frame{padding:16px 16px 48px!important;margin:0 40px 56px!important}.et_pb_row.cta{padding:32px!important;gap:32px}.cta-graphic{height:200px!important}}@media (max-width:767px){.et_pb_section.global-footer-frame{padding:12px 12px 32px!important;margin:0 24px 40px!important}.et_pb_row.cta{padding:24px 20px!important;gap:24px}.cta-graphic{height:170px!important}.et_pb_row.global-footer-top{padding:0 20px 24px!important}.et_pb_section.global-footer-frame>.et_pb_row:last-child{padding:0 20px!important}}#et-boc{position:relative!important;overflow:visible!important}#et-boc>header.et-l--header{position:relative!important;z-index:100!important}#et-boc>#et-main-area,#et-boc>footer.et-l--footer{position:relative!important;z-index:1!important}header.et-l--header{background:transparent!important}#et-main-area,#main-content,#main-content .container,article.post-17,.entry-content,.et-l--post,.et-l--post .et_builder_inner_content{background:transparent!important}.et-l--header .et_pb_section>.et_pb_row.global-nav{width:100%!important;max-width:100%!important;margin:0!important;padding:0 60px 0 60px!important;align-items:center!important}@media (max-width:980px){.et-l--header .et_pb_section>.et_pb_row.global-nav{padding:0 40px 0 40px!important}}@media (max-width:767px){.et-l--header .et_pb_section>.et_pb_row.global-nav{padding:0 24px 0 24px!important}}@media (max-width:980px){.et-l--header .et_pb_section>.et_pb_row.global-nav{padding:0 40px 0 40px!important}}@media (max-width:767px){.et-l--header .et_pb_section>.et_pb_row.global-nav{padding:0 24px 0 24px!important}}.et_pb_row.global-nav{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important}.et_pb_row.global-nav>.et_pb_column.global-nav-logo{flex:0 0 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.et_pb_row.global-nav>.et_pb_column.global-nav-right{flex:1 1 auto!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important}.et_pb_row.global-nav .et_pb_row.ardley-nav-pill{margin-left:auto!important;margin-right:0!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li.menu-item-has-children{position:relative!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li>ul.sub-menu{top:100%!important;left:0!important;margin-top:0!important;padding-top:10px!important;z-index:999!important}.et_pb_row.ardley-nav-pill,.ardley-nav-pill .ardley-nav-menu.et_pb_menu,.ardley-nav-pill .ardley-nav-menu .et_pb_menu_inner_container,.ardley-nav-pill .ardley-nav-menu .et_pb_menu__wrap,.ardley-nav-pill .ardley-nav-menu nav.et-menu-nav,.ardley-nav-pill .ardley-nav-menu ul.et-menu{overflow:visible!important}header.et-l--header,header.et-l--header .et_builder_inner_content,.et-l--header .et_pb_section,.et_pb_row.global-nav,.et_pb_row.global-nav>.et_pb_column,.et_pb_column.global-nav-right,.et_pb_row.ardley-nav-pill,.et_pb_row.ardley-nav-pill>.et_pb_column,.ardley-nav-pill .ardley-nav-menu.et_pb_menu,.ardley-nav-pill .ardley-nav-menu .et_pb_menu_inner_container,.ardley-nav-pill .ardley-nav-menu .et_pb_menu__wrap,.ardley-nav-pill .ardley-nav-menu .et_pb_menu__menu,.ardley-nav-pill .ardley-nav-menu nav.et-menu-nav,.ardley-nav-pill .ardley-nav-menu ul.et-menu,.ardley-nav-pill .ardley-nav-menu ul.et-menu>li{overflow:visible!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li>ul.sub-menu{z-index:99999!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li.menu-item-has-children:hover>ul.sub-menu,.ardley-nav-pill .ardley-nav-menu ul.et-menu>li.menu-item-has-children:focus-within>ul.sub-menu,.ardley-nav-pill .ardley-nav-menu ul.et-menu>li.et-hover>ul.sub-menu,.ardley-nav-pill .ardley-nav-menu ul.et-menu>li.et-show-dropdown>ul.sub-menu,.ardley-nav-pill .ardley-nav-menu ul.et-menu>li>ul.sub-menu:hover,.ardley-nav-pill .ardley-nav-menu ul.et-menu>li>ul.sub-menu:focus-within{visibility:visible!important;opacity:1!important;display:block!important;pointer-events:auto!important;transition:none!important;animation:none!important}.ardley-nav-pill .ardley-nav-menu ul.et-menu>li>ul.sub-menu{pointer-events:auto!important}@media (max-width:980px){.ardley-nav-pill .ardley-nav-menu nav.et-menu-nav{display:none!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_nav_menu{display:block!important}}@media (min-width:981px){.ardley-nav-pill .ardley-nav-menu nav.et-menu-nav{display:flex!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_nav_menu{display:none!important}}.ardley-nav-pill .et_mobile_nav_menu{margin:0!important;float:none!important}.ardley-nav-pill .et_mobile_nav_menu .mobile_nav{background:transparent!important;padding:0!important;margin:0 8px 0 4px!important}.ardley-nav-pill .mobile_menu_bar{position:relative!important;display:block!important;width:26px!important;height:13px!important;cursor:pointer;padding:0!important}.ardley-nav-pill .mobile_menu_bar:before,.ardley-nav-pill .mobile_menu_bar:after{content:""!important;font-size:0!important;line-height:0!important;display:block!important;position:absolute!important;left:0!important;right:0!important;height:1px!important;width:100%!important;background:linear-gradient(90deg,#235B8F 0%,#0B1B2A 100%)!important;color:transparent!important;transition:transform .25s ease,opacity .25s ease}.ardley-nav-pill .mobile_menu_bar:before{top:0!important}.ardley-nav-pill .mobile_menu_bar:after{bottom:0!important;top:auto!important}.ardley-nav-pill .mobile_nav.opened .mobile_menu_bar:before{transform:translateY(6px) rotate(45deg)!important}.ardley-nav-pill .mobile_nav.opened .mobile_menu_bar:after{transform:translateY(-6px) rotate(-45deg)!important}.ardley-nav-pill ul.et_mobile_menu{top:100%!important;right:0!important;left:auto!important;width:260px!important;margin-top:10px!important;padding:8px!important;background:#FFFFFF!important;border:1px solid #E5E7EB!important;border-top:1px solid #E5E7EB!important;border-radius:12px!important;box-shadow:none!important;z-index:99999!important}.ardley-nav-pill ul.et_mobile_menu li a{color:#235B8F!important;font-family:'Public Sans',sans-serif!important;font-weight:500!important;font-size:15px!important;padding:11px 12px!important;border-radius:8px!important;border-bottom:none!important}.ardley-nav-pill ul.et_mobile_menu li a:hover{background:rgba(35,91,143,.07)!important;opacity:1!important}.ardley-nav-pill ul.et_mobile_menu li{border:none!important}.ardley-nav-pill ul.et_mobile_menu li ul.sub-menu{padding:0 0 0 12px!important;margin:0!important;border:none!important;background:transparent!important;position:static!important;width:auto!important;visibility:visible!important;opacity:1!important;box-shadow:none!important}.ardley-nav-pill ul.et_mobile_menu li ul.sub-menu li a{font-size:14px!important;color:#6B7280!important}@media (max-width:980px){.et_pb_row.ardley-nav-pill{padding:6px 6px 6px 10px!important;gap:2px!important}.ardley-nav-pill a.global-nav-cta{height:40px!important;padding:0 18px!important;font-size:15px!important}}@media (max-width:480px){.ardley-nav-pill ul.et_mobile_menu{width:min(280px,calc(100vw - 48px))!important}}@media (max-width:980px){.ardley-nav-pill .et_pb_button_module_wrapper{display:block!important}.ardley-nav-pill a.global-nav-cta{display:inline-flex!important;height:40px!important;padding:0 18px!important;font-size:15px!important}}@media (max-width:480px){.ardley-nav-pill a.global-nav-cta{height:36px!important;padding:0 14px!important;font-size:14px!important}.et_pb_row.ardley-nav-pill{padding:5px 5px 5px 8px!important}}.et-l--header .et_builder_inner_content,.et-l--post .et_builder_inner_content,.et-l--body .et_builder_inner_content,.et-l--footer .et_builder_inner_content{width:100%!important;max-width:1440px!important;margin-left:auto!important;margin-right:auto!important}@media (min-width:1680px){.et-l--header .et_builder_inner_content,.et-l--post .et_builder_inner_content,.et-l--body .et_builder_inner_content,.et-l--footer .et_builder_inner_content{max-width:1800px!important}}.et_pb_row.global-footer-columns{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;column-gap:64px!important;row-gap:32px!important;width:100%!important;max-width:100%!important;padding:0!important}.et_pb_row.global-footer-columns>.et_pb_column.global-footer-col{width:auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important}.et_pb_row.global-footer-top>.et_pb_column{margin:0!important}@media (max-width:980px){.et_pb_row.global-footer-top{flex-wrap:wrap!important;row-gap:40px!important}.et_pb_row.global-footer-top>.et_pb_column{width:100%!important;flex:1 1 100%!important}.et_pb_row.global-footer-columns{column-gap:48px!important}}@media (max-width:767px){.et_pb_row.global-footer-columns{column-gap:32px!important;row-gap:24px!important}.et_pb_row.global-footer-columns>.et_pb_column.global-footer-col{width:100%!important;flex:1 1 100%!important}}.ardley-nav-menu nav.et-menu-nav ul.et-menu>li.nav-cta-mobile{display:none!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_menu>li.nav-cta-mobile{margin-top:8px!important;padding-top:8px!important;border-top:1px solid #E5E7EB!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_menu>li.nav-cta-mobile>a{display:flex!important;align-items:center!important;justify-content:center!important;height:46px!important;padding:0 18px!important;border-radius:8px!important;background:linear-gradient(90deg,#235B8F 0%,#0B1B2A 100%)!important;color:#FFFFFF!important;font-family:'Public Sans',sans-serif!important;font-weight:500!important;font-size:15px!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_menu>li.nav-cta-mobile>a:hover{background:linear-gradient(90deg,#235B8F 0%,#0B1B2A 100%)!important;opacity:1!important}@media (max-width:767px){.ardley-nav-pill .et_pb_button_module_wrapper{display:none!important}}@media (max-width:767px){.et_pb_row.ardley-nav-pill{width:44px!important;height:44px!important;padding:0!important;gap:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:has(.et_mobile_menu[style*="display: block"]){--ardley-mobile-header:84px}html:has(.et_mobile_menu[style*="display: block"]) #et-boc>header.et-l--header{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:100000!important;background:#FFFFFF!important;min-height:var(--ardley-mobile-header,84px)!important}html:has(.et_mobile_menu[style*="display: block"]) body{overflow:hidden!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_menu[style*="display: block"]{display:flex!important;flex-direction:column!important;position:fixed!important;top:var(--ardley-mobile-header,84px)!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:100vw!important;height:calc(100vh - var(--ardley-mobile-header,84px))!important;height:calc(100dvh - var(--ardley-mobile-header,84px))!important;margin:0!important;padding:24px 24px calc(env(safe-area-inset-bottom,0px) + 24px)!important;border:none!important;border-top:1px solid #E5E7EB!important;border-radius:0!important;box-shadow:none!important;overflow-y:auto!important;z-index:99999!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_menu[style*="display: block"]>li>a{font-size:20px!important;padding:16px 4px!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_menu[style*="display: block"]>li.nav-cta-mobile{margin-top:auto!important;padding-top:16px!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_menu[style*="display: block"]>li.nav-cta-mobile>a{height:52px!important;font-size:16px!important}}@media (max-width:767px){.et_pb_row.ardley-nav-pill{background:transparent!important;border:none!important;box-shadow:none!important}.et_pb_row.ardley-nav-pill .mobile_menu_bar{width:30px!important;height:18px!important}.et_pb_row.ardley-nav-pill .mobile_menu_bar:before,.et_pb_row.ardley-nav-pill .mobile_menu_bar:after{height:2px!important;border-radius:2px!important}.et_pb_row.ardley-nav-pill .mobile_nav.opened .mobile_menu_bar:before{transform:translateY(8px) rotate(45deg)!important}.et_pb_row.ardley-nav-pill .mobile_nav.opened .mobile_menu_bar:after{transform:translateY(-8px) rotate(-45deg)!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_menu[style*="display: block"] ul.sub-menu>li>a{font-size:17px!important;padding:12px 4px!important}.ardley-nav-pill .ardley-nav-menu .et_mobile_menu[style*="display: block"] ul.sub-menu{padding-left:16px!important}}@media (max-width:767px){.ardley-media-first{order:-1!important;margin-bottom:0!important}}:root{--ardley-btn-ease:cubic-bezier(.22,.61,.36,1)}.ardley-btn-fill,.ardley-btn-outline{transition:transform 200ms var(--ardley-btn-ease),box-shadow 200ms var(--ardley-btn-ease),background-color 200ms var(--ardley-btn-ease),border-color 200ms var(--ardley-btn-ease),color 200ms var(--ardley-btn-ease)!important}.ardley-btn-fill:hover{transform:translateY(-1px);box-shadow:0 8px 18px -8px rgba(11,27,42,.45)!important;opacity:1!important}.ardley-btn-fill:active{transform:translateY(0);box-shadow:0 2px 6px -3px rgba(11,27,42,.40)!important;transition-duration:90ms!important}.ardley-btn-outline:hover{transform:translateY(-1px);background-color:rgba(35,91,143,.06)!important;border-color:#235B8F!important;box-shadow:0 6px 14px -8px rgba(11,27,42,.28)!important;opacity:1!important}.ardley-btn-outline:active{transform:translateY(0);background-color:rgba(35,91,143,.11)!important;box-shadow:0 1px 4px -2px rgba(11,27,42,.28)!important;transition-duration:90ms!important}.ardley-btn-quiet{transition:color 160ms var(--ardley-btn-ease)!important}.ardley-btn-quiet:hover{color:#0B1B2A!important;opacity:1!important}.ardley-btn-fill:focus-visible,.ardley-btn-outline:focus-visible,.ardley-btn-quiet:focus-visible{outline:2px solid #235B8F!important;outline-offset:3px!important}@media (prefers-reduced-motion:reduce){.ardley-btn-fill,.ardley-btn-outline,.ardley-btn-quiet{transition-duration:1ms!important}.ardley-btn-fill:hover,.ardley-btn-fill:active,.ardley-btn-outline:hover,.ardley-btn-outline:active{transform:none!important}}body #page-container .et_pb_section a.et_pb_button.ardley-btn-quiet:hover{color:#0B1B2A!important}body #page-container .et_pb_section a.et_pb_button.global-nav-cta:hover,body #page-container .et_pb_section a.et_pb_button.global-nav-cta:active{padding:0 24px!important;opacity:1!important}body #page-container .et_pb_section a.et_pb_button.ardley-btn-fill:hover,body #page-container .et_pb_section a.et_pb_button.ardley-btn-outline:hover{opacity:1!important}.ardley-footer-badge,.ardley-footer-badge .et_pb_image_wrap,.ardley-footer-badge .et_pb_image_wrap img{height:60px!important;width:auto!important;display:block!important}@media (max-width:767px){.ardley-footer-badge,.ardley-footer-badge .et_pb_image_wrap,.ardley-footer-badge .et_pb_image_wrap img{height:38px!important}}.ardley-footer-code-oof{position:absolute!important}.ardley-exec-card{flex:1 1 0!important;min-width:0!important}@media (max-width:980px){.ardley-exec-card{flex:1 1 calc(50% - 10px)!important}}@media (max-width:767px){.ardley-exec-card{flex:1 1 100%!important}}