/* ============================================================
   Agxio shared stylesheet
   Extracted from page-scoped styles. Selectors remain scoped
   to each page wrapper ID so designs do not conflict.
   ============================================================ */

html, body { margin: 0; padding: 0; }
body { -webkit-font-smoothing: antialiased; }

/* Scroll targets under sticky header */
#intelligence, #cognition, #timeseries,
#financial-legal, #life-sciences, #animal-health,
#leadership, #careers {
  scroll-margin-top: 90px;
}


/* ---------- from accessibility.html ---------- */

#agxio-accessibility {
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
#agxio-accessibility * {box-sizing:border-box;}
#agxio-accessibility {margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}
#agxio-accessibility a {color:var(--gold); text-decoration:none;}
#agxio-accessibility a:hover {color:var(--gold-soft);}
#agxio-accessibility .wrap {max-width:1180px; margin:0 auto; padding:0 40px;}
@media (max-width:900px) {
#agxio-accessibility .wrap {padding:0 24px;}
}
#agxio-accessibility .eyebrow {font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}
#agxio-accessibility h1, #agxio-accessibility h2, #agxio-accessibility h3 {font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}
#agxio-accessibility p {margin:0; color:var(--text-2); line-height:1.6;}
#agxio-accessibility .btn {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}
#agxio-accessibility .btn-primary {background:var(--gold-bright); color:#1c1408;}
#agxio-accessibility .btn-ghost-ink {background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}
#agxio-accessibility .btn-ghost-ink:hover {border-color:rgba(255,255,255,0.4);}
#agxio-accessibility .btn-ghost {background:transparent; color:var(--text); border:1px solid var(--line);}
#agxio-accessibility .btn-ghost:hover {border-color:var(--text-3);}
#agxio-accessibility .icon {display:block; flex-shrink:0;}
#agxio-accessibility section {padding:88px 0;}
@media (max-width:900px) {
#agxio-accessibility section {padding:56px 0;}
}
#agxio-accessibility .section-head {display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}
#agxio-accessibility .center {align-items:center; text-align:center; margin-left:auto; margin-right:auto;}
#agxio-accessibility .band-ink {background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}
#agxio-accessibility .mesh {position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }
#agxio-accessibility .mesh-drift {position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-accessibility-drift 26s ease-in-out infinite; pointer-events:none;}
@keyframes agxio-accessibility-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
@media (prefers-reduced-motion: reduce) {
#agxio-accessibility .mesh-drift { animation:none; }
}
#agxio-accessibility .pill {display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}
#agxio-accessibility .dot {width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}
#agxio-accessibility .footer-grid {display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}
@media (max-width:900px) {

#agxio-accessibility header .wrap { height:auto !important; padding-top:14px; padding-bottom:14px; }
#agxio-accessibility .header-cta { font-size:13px !important; padding:9px 14px !important; }
#agxio-accessibility .footer-grid { grid-template-columns:1fr 1fr; }
}
@media (max-width:560px) {
#agxio-accessibility .footer-grid { grid-template-columns:1fr; }
}
#agxio-accessibility .privacy-hero-meta {display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin-top:6px;}
#agxio-accessibility .meta-tag {display:inline-flex; align-items:center; gap:7px; padding:7px 13px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12px; font-weight:500; color:var(--on-ink-2);}
#agxio-accessibility .privacy-layout {display:grid; grid-template-columns:250px 1fr; gap:60px; align-items:start;}
#agxio-accessibility .toc-nav {position:sticky; top:96px; display:flex; flex-direction:column; gap:2px; max-height:calc(100vh - 130px); overflow-y:auto; padding-right:8px;}
#agxio-accessibility .toc-group-label {font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:0.06em; color:var(--text-3); margin:18px 0 6px; padding:0 10px;}
#agxio-accessibility .toc-group-label:first-child {margin-top:0;}
#agxio-accessibility .toc-link {display:flex; align-items:baseline; gap:8px; font-size:13px; font-weight:500; color:var(--text-2); padding:6px 10px; border-radius:7px; border-left:2px solid transparent; line-height:1.4;}
#agxio-accessibility .toc-link:hover {background:var(--bg-1); color:var(--text);}
#agxio-accessibility .toc-num {font-family:var(--font-b); font-size:11px; font-weight:700; color:var(--text-3); flex-shrink:0; width:16px;}
#agxio-accessibility .group-kicker {font-family:var(--font-b); font-size:12px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--gold-soft); margin:56px 0 4px;}
#agxio-accessibility .policy-group:first-child .group-kicker {margin-top:0;}
#agxio-accessibility .policy-section {padding:26px 0; border-top:1px solid var(--line-soft); scroll-margin-top:90px;}
#agxio-accessibility .policy-group:first-child .policy-section:first-of-type {border-top:none; padding-top:6px;}
#agxio-accessibility .policy-section-head {display:flex; align-items:baseline; gap:14px; margin-bottom:14px;}
#agxio-accessibility .policy-num {font-family:var(--font-d); font-size:15px; font-weight:500; color:var(--gold-soft); flex-shrink:0;}
#agxio-accessibility .policy-section h2 {font-size:21px; line-height:1.25;}
#agxio-accessibility .policy-body p {font-size:14.5px; line-height:1.7; color:var(--text-2); margin-bottom:12px;}
#agxio-accessibility .policy-body p:last-child {margin-bottom:0;}
#agxio-accessibility .clause {padding-left:0;}
#agxio-accessibility .clause-num {font-family:var(--font-b); font-weight:600; color:var(--text); margin-right:8px;}
#agxio-accessibility .clause.depth-1 {padding-left:0;}
#agxio-accessibility .dpo-card {display:flex; gap:16px; align-items:flex-start; background:var(--bg-1); border:1px solid var(--line); border-radius:var(--radius); padding:22px 24px; margin-top:8px;}
#agxio-accessibility .dpo-icon {width:38px; height:38px; border-radius:10px; background:var(--bg-2); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
@media (max-width:900px) {
#agxio-accessibility .privacy-layout { grid-template-columns:1fr; gap:32px; }
#agxio-accessibility .toc-nav { position:static; max-height:none; flex-direction:row; flex-wrap:wrap; gap:8px; padding-right:0; }
#agxio-accessibility .toc-group-label { display:none; }
#agxio-accessibility .toc-link { border:1px solid var(--line); border-radius:20px; padding:6px 12px; }
}



/* ---------- from company.html ---------- */

#leadership, #careers { scroll-margin-top: 90px; }


  #agxio-company {
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #agxio-company * {box-sizing:border-box;}
  #agxio-company {margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}
  #agxio-company a {color:var(--gold); text-decoration:none;}
  #agxio-company a:hover {color:var(--gold-soft);}
  #agxio-company .wrap {max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px) { #agxio-company .wrap {padding:0 24px;} }
  #agxio-company .eyebrow {font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}
  #agxio-company h1, #agxio-company h2, #agxio-company h3 {font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}
  #agxio-company p {margin:0; color:var(--text-2); line-height:1.6;}
  #agxio-company .btn {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}
  #agxio-company .btn-primary {background:var(--gold-bright); color:#1c1408;}
  #agxio-company .btn-ghost-ink {background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}
  #agxio-company .btn-ghost-ink:hover {border-color:rgba(255,255,255,0.4);}
  #agxio-company .btn-ghost {background:transparent; color:var(--text); border:1px solid var(--line);}
  #agxio-company .btn-ghost:hover {border-color:var(--text-3);}
  #agxio-company .icon {display:block; flex-shrink:0;}
  #agxio-company section {padding:88px 0;}
  @media (max-width:900px) { #agxio-company section {padding:56px 0;} }
  #agxio-company .section-head {display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}
  #agxio-company .center {align-items:center; text-align:center; margin-left:auto; margin-right:auto;}

  #agxio-company .band-ink {background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}
  #agxio-company .mesh {position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }
  #agxio-company .mesh-drift {position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-company-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-company-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce) { #agxio-company .mesh-drift { animation:none; } }

  #agxio-company .pill {display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}

  #agxio-company .dot {width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}

  #agxio-company .grid-3 {display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
  #agxio-company .grid-4b {display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}
  #agxio-company .footer-grid {display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}

  #agxio-company .profile-grid {display:grid; grid-template-columns:1fr 1fr; gap:48px; align-items:start;}
  #agxio-company .value-item {display:flex; flex-direction:column; gap:6px;}

  #agxio-company .lead-card {display:flex; flex-direction:column; gap:12px;}
  #agxio-company .lead-photo {width:100%; aspect-ratio:1/1; border-radius:var(--radius); overflow:hidden; border:1px solid var(--line); background:var(--bg-1);}
  #agxio-company .lead-photo img {width:100%; height:100%; object-fit:cover; display:block;}

  #agxio-company .grid-2 {display:grid; grid-template-columns:repeat(2,minmax(0,260px)); gap:22px; justify-content:center;}
  #agxio-company .lead-spotlight {display:flex; gap:32px; align-items:center; padding:28px; border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); margin-bottom:22px;}
  #agxio-company .lead-spotlight-photo {width:260px; height:260px; flex-shrink:0; border-radius:var(--radius); overflow:hidden; border:1px solid var(--line); background:var(--bg-1);}
  #agxio-company .lead-spotlight-photo img {width:100%; height:100%; object-fit:cover; display:block;}
  #agxio-company .lead-spotlight-body {display:flex; flex-direction:column; gap:8px;}
  #agxio-company .linkedin-btn {display:inline-flex; align-items:center; gap:6px; font-family:var(--font-b); font-weight:600; font-size:12.5px; color:var(--blue); background:var(--blue-dim); border:1px solid transparent; border-radius:20px; padding:6px 13px 6px 11px; width:fit-content; transition:background 0.15s ease, color 0.15s ease;}
  #agxio-company .linkedin-btn:hover {background:var(--blue); color:#fff;}
  #agxio-company .linkedin-btn svg {width:14px; height:14px; flex-shrink:0;}

  #agxio-company .badge-row {display:flex; flex-wrap:wrap; gap:12px; justify-content:center;}
  #agxio-company .badge {display:flex; align-items:center; gap:10px; border:1px solid var(--line); border-radius:8px; padding:12px 16px; background:var(--bg); max-width:260px;}
  #agxio-company .badge-icon {width:32px; height:32px; border-radius:7px; background:var(--bg-1); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
  #agxio-company .badge-text {display:flex; flex-direction:column; gap:1px;}
  #agxio-company .badge-label {font-size:12.5px; font-weight:700; color:var(--text); line-height:1.25;}
  #agxio-company .badge-sub {font-size:11px; color:var(--text-3);}

  #agxio-company .awards-list {display:flex; flex-direction:column; border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; background:var(--bg); margin-bottom:36px;}
  #agxio-company .awards-row {display:grid; grid-template-columns:64px 1fr 260px; gap:18px; align-items:center; padding:16px 22px; border-top:1px solid var(--line-soft);}
  #agxio-company .awards-row:first-child {border-top:none;}
  #agxio-company .awards-year {font-family:var(--font-d); font-size:17px; font-weight:500; color:var(--gold-soft);}
  #agxio-company .awards-name {font-size:14px; font-weight:600; color:var(--text); line-height:1.35;}
  #agxio-company .awards-org {font-size:12.5px; color:var(--text-3); text-align:right; line-height:1.35;}
  #agxio-company .awards-org a {color:var(--text-2); font-weight:600;}
  #agxio-company .awards-org a:hover {color:var(--gold);}

  #agxio-company .pedigree-card {border:1px solid var(--line); border-radius:var(--radius); padding:18px 20px; background:var(--bg);}
  #agxio-company .pedigree-card h3 {font-family:var(--font-b); font-weight:700; font-size:14.5px; color:var(--text); margin:0;}
  #agxio-company .pedigree-card p {font-size:12.5px; color:var(--text-3); margin-top:3px;}
  #agxio-company .pedigree-logos {display:flex; flex-wrap:wrap; gap:36px; align-items:center; justify-content:center;}
  #agxio-company .pedigree-logos img {height:38px; width:auto; max-width:150px; object-fit:contain;}
  @media (max-width:700px) {
    #agxio-company .pedigree-logos { gap:24px; }
    #agxio-company .pedigree-logos img { height:30px; }
  }

  @media (max-width:700px) {
    #agxio-company .awards-row {grid-template-columns:1fr; gap:4px; padding:16px 18px;}
    #agxio-company .awards-org {text-align:left;}
  }

  @media (max-width:900px) {
    
    #agxio-company header .wrap { height:auto !important; padding-top:14px; padding-bottom:14px; }
    #agxio-company .header-cta { font-size:13px !important; padding:9px 14px !important; }
    #agxio-company .grid-3 { grid-template-columns:1fr; }
    #agxio-company .grid-2 { grid-template-columns:1fr; }
    #agxio-company .grid-4b { grid-template-columns:1fr 1fr; }
    #agxio-company .footer-grid { grid-template-columns:1fr 1fr; }
    #agxio-company .profile-grid { grid-template-columns:1fr; gap:28px; }
    #agxio-company .lead-spotlight { flex-direction:column; align-items:flex-start; }
    #agxio-company .lead-spotlight-photo { width:100%; height:auto; aspect-ratio:1/1; }
  }
  @media (max-width:560px) {
    #agxio-company .grid-4b { grid-template-columns:1fr; }
    #agxio-company .footer-grid { grid-template-columns:1fr; }
  }



/* ---------- from contact.html ---------- */

#agxio-contact {
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #agxio-contact * {box-sizing:border-box;}
  #agxio-contact {margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}
  #agxio-contact a {color:var(--gold); text-decoration:none;}
  #agxio-contact a:hover {color:var(--gold-soft);}
  #agxio-contact .wrap {max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px) { #agxio-contact .wrap {padding:0 24px;} }
  #agxio-contact .eyebrow {font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}
  #agxio-contact h1, #agxio-contact h2, #agxio-contact h3 {font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}
  #agxio-contact p {margin:0; color:var(--text-2); line-height:1.6;}
  #agxio-contact .btn {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}
  #agxio-contact .btn-primary {background:var(--gold-bright); color:#1c1408;}
  #agxio-contact .btn-ghost-ink {background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}
  #agxio-contact .btn-ghost-ink:hover {border-color:rgba(255,255,255,0.4);}
  #agxio-contact .btn-ghost {background:transparent; color:var(--text); border:1px solid var(--line);}
  #agxio-contact .btn-ghost:hover {border-color:var(--text-3);}
  #agxio-contact .icon {display:block; flex-shrink:0;}
  #agxio-contact section {padding:88px 0;}
  @media (max-width:900px) { #agxio-contact section {padding:56px 0;} }
  #agxio-contact .section-head {display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}
  #agxio-contact .center {align-items:center; text-align:center; margin-left:auto; margin-right:auto;}

  #agxio-contact .band-ink {background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}
  #agxio-contact .mesh {position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }
  #agxio-contact .mesh-drift {position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-contact-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-contact-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce) { #agxio-contact .mesh-drift { animation:none; } }

  #agxio-contact .pill {display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}

  #agxio-contact .dot {width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}

  #agxio-contact .footer-grid {display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}

  #agxio-contact .contact-layout {display:grid; grid-template-columns:0.85fr 1.15fr; gap:56px; align-items:start;}
  #agxio-contact .form-card {border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); padding:32px;}
  #agxio-contact .field {display:flex; flex-direction:column; gap:6px; margin-bottom:18px;}
  #agxio-contact .field label {font-size:13px; font-weight:600; color:var(--text);}
  #agxio-contact .field-hint {font-size:11.5px; color:var(--text-3);}
  #agxio-contact .field input[type=text], #agxio-contact .field input[type=email], #agxio-contact .field select, #agxio-contact .field textarea {
    font-family:var(--font-b); font-size:14px; color:var(--text); background:var(--bg-1);
    border:1px solid var(--line); border-radius:7px; padding:11px 13px; width:100%;
  }
  #agxio-contact .field textarea {resize:vertical; min-height:88px;}
  #agxio-contact .field-row {display:grid; grid-template-columns:1fr 1fr; gap:14px;}
  #agxio-contact .chip-group {display:flex; flex-wrap:wrap; gap:8px;}
  #agxio-contact .chip {display:inline-flex; align-items:center; gap:6px; font-size:12.5px; font-weight:600; color:var(--text-2); background:var(--bg-1); border:1px solid var(--line); border-radius:20px; padding:7px 13px; cursor:pointer;}
  #agxio-contact .chip input {margin:0; accent-color:var(--gold-soft); cursor:pointer;}
  #agxio-contact .required-star {color:var(--gold-soft);}
  #agxio-contact .consent-row {display:flex; gap:10px; align-items:flex-start; font-size:12.5px; color:var(--text-3); margin:20px 0;}
  #agxio-contact .consent-row input {margin-top:3px;}
  #agxio-contact .reassurance {display:flex; gap:10px; align-items:flex-start; background:var(--bg-1); border:1px solid var(--line); border-radius:8px; padding:14px 16px; margin-bottom:24px;}
  #agxio-contact .side-item {display:flex; gap:14px; align-items:flex-start; padding:18px 0; border-top:1px solid var(--line-soft);}
  #agxio-contact .side-item:first-child {border-top:none; padding-top:0;}
  #agxio-contact .side-icon {width:36px; height:36px; border-radius:9px; background:var(--bg-1); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
  #agxio-contact .alt-links {display:flex; gap:18px; flex-wrap:wrap; margin-top:14px;}

  @media (max-width:900px) {
    
    #agxio-contact header .wrap { height:auto !important; padding-top:14px; padding-bottom:14px; }
    #agxio-contact .header-cta { font-size:13px !important; padding:9px 14px !important; }
    #agxio-contact .footer-grid { grid-template-columns:1fr 1fr; }
    #agxio-contact .contact-layout { grid-template-columns:1fr; gap:36px; }
    #agxio-contact .field-row { grid-template-columns:1fr; }
  }
  @media (max-width:560px) {
    #agxio-contact .footer-grid { grid-template-columns:1fr; }
  }



/* ---------- from cookies.html ---------- */

#agxio-cookies {
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
#agxio-cookies * {box-sizing:border-box;}
#agxio-cookies {margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}
#agxio-cookies a {color:var(--gold); text-decoration:none;}
#agxio-cookies a:hover {color:var(--gold-soft);}
#agxio-cookies .wrap {max-width:1180px; margin:0 auto; padding:0 40px;}
@media (max-width:900px) {
#agxio-cookies .wrap {padding:0 24px;}
}
#agxio-cookies .eyebrow {font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}
#agxio-cookies h1, #agxio-cookies h2, #agxio-cookies h3 {font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}
#agxio-cookies p {margin:0; color:var(--text-2); line-height:1.6;}
#agxio-cookies .btn {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}
#agxio-cookies .btn-primary {background:var(--gold-bright); color:#1c1408;}
#agxio-cookies .btn-ghost-ink {background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}
#agxio-cookies .btn-ghost-ink:hover {border-color:rgba(255,255,255,0.4);}
#agxio-cookies .btn-ghost {background:transparent; color:var(--text); border:1px solid var(--line);}
#agxio-cookies .btn-ghost:hover {border-color:var(--text-3);}
#agxio-cookies .icon {display:block; flex-shrink:0;}
#agxio-cookies section {padding:88px 0;}
@media (max-width:900px) {
#agxio-cookies section {padding:56px 0;}
}
#agxio-cookies .section-head {display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}
#agxio-cookies .center {align-items:center; text-align:center; margin-left:auto; margin-right:auto;}
#agxio-cookies .band-ink {background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}
#agxio-cookies .mesh {position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }
#agxio-cookies .mesh-drift {position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-cookies-drift 26s ease-in-out infinite; pointer-events:none;}
@keyframes agxio-cookies-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
@media (prefers-reduced-motion: reduce) {
#agxio-cookies .mesh-drift { animation:none; }
}
#agxio-cookies .pill {display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}
#agxio-cookies .dot {width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}
#agxio-cookies .footer-grid {display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}
@media (max-width:900px) {

#agxio-cookies header .wrap { height:auto !important; padding-top:14px; padding-bottom:14px; }
#agxio-cookies .header-cta { font-size:13px !important; padding:9px 14px !important; }
#agxio-cookies .footer-grid { grid-template-columns:1fr 1fr; }
}
@media (max-width:560px) {
#agxio-cookies .footer-grid { grid-template-columns:1fr; }
}
#agxio-cookies .privacy-hero-meta {display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin-top:6px;}
#agxio-cookies .meta-tag {display:inline-flex; align-items:center; gap:7px; padding:7px 13px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12px; font-weight:500; color:var(--on-ink-2);}
#agxio-cookies .privacy-layout {display:grid; grid-template-columns:250px 1fr; gap:60px; align-items:start;}
#agxio-cookies .toc-nav {position:sticky; top:96px; display:flex; flex-direction:column; gap:2px; max-height:calc(100vh - 130px); overflow-y:auto; padding-right:8px;}
#agxio-cookies .toc-group-label {font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:0.06em; color:var(--text-3); margin:18px 0 6px; padding:0 10px;}
#agxio-cookies .toc-group-label:first-child {margin-top:0;}
#agxio-cookies .toc-link {display:flex; align-items:baseline; gap:8px; font-size:13px; font-weight:500; color:var(--text-2); padding:6px 10px; border-radius:7px; border-left:2px solid transparent; line-height:1.4;}
#agxio-cookies .toc-link:hover {background:var(--bg-1); color:var(--text);}
#agxio-cookies .toc-num {font-family:var(--font-b); font-size:11px; font-weight:700; color:var(--text-3); flex-shrink:0; width:16px;}
#agxio-cookies .group-kicker {font-family:var(--font-b); font-size:12px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--gold-soft); margin:56px 0 4px;}
#agxio-cookies .policy-group:first-child .group-kicker {margin-top:0;}
#agxio-cookies .policy-section {padding:26px 0; border-top:1px solid var(--line-soft); scroll-margin-top:90px;}
#agxio-cookies .policy-group:first-child .policy-section:first-of-type {border-top:none; padding-top:6px;}
#agxio-cookies .policy-section-head {display:flex; align-items:baseline; gap:14px; margin-bottom:14px;}
#agxio-cookies .policy-num {font-family:var(--font-d); font-size:15px; font-weight:500; color:var(--gold-soft); flex-shrink:0;}
#agxio-cookies .policy-section h2 {font-size:21px; line-height:1.25;}
#agxio-cookies .policy-body p {font-size:14.5px; line-height:1.7; color:var(--text-2); margin-bottom:12px;}
#agxio-cookies .policy-body p:last-child {margin-bottom:0;}
#agxio-cookies .clause {padding-left:0;}
#agxio-cookies .clause-num {font-family:var(--font-b); font-weight:600; color:var(--text); margin-right:8px;}
#agxio-cookies .clause.depth-1 {padding-left:0;}
#agxio-cookies .dpo-card {display:flex; gap:16px; align-items:flex-start; background:var(--bg-1); border:1px solid var(--line); border-radius:var(--radius); padding:22px 24px; margin-top:8px;}
#agxio-cookies .dpo-icon {width:38px; height:38px; border-radius:10px; background:var(--bg-2); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
#agxio-cookies .cookie-table {display:flex; flex-direction:column; border:1px solid var(--line); border-radius:var(--radius); overflow:hidden; background:var(--bg); margin:8px 0 16px;}
#agxio-cookies .cookie-row {display:grid; grid-template-columns:200px 1fr; gap:18px; padding:16px 20px; align-items:start;}
#agxio-cookies .cookie-row + .cookie-row {border-top:1px solid var(--line-soft);}
#agxio-cookies .cookie-row.head {background:var(--bg-1);}
#agxio-cookies .cookie-cat {font-family:var(--font-b); font-weight:700; font-size:13px; color:var(--text);}
#agxio-cookies .cookie-desc {font-size:13.5px; color:var(--text-2); line-height:1.6;}
@media (max-width:900px) {
#agxio-cookies .privacy-layout { grid-template-columns:1fr; gap:32px; }
#agxio-cookies .toc-nav { position:static; max-height:none; flex-direction:row; flex-wrap:wrap; gap:8px; padding-right:0; }
#agxio-cookies .toc-group-label { display:none; }
#agxio-cookies .toc-link { border:1px solid var(--line); border-radius:20px; padding:6px 12px; }
#agxio-cookies .cookie-row { grid-template-columns:1fr; gap:4px; }
}



/* ---------- from home.html ---------- */

#agxio-home {
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #agxio-home * {box-sizing:border-box;}
  #agxio-home {margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}
  #agxio-home a {color:var(--gold); text-decoration:none;}
  #agxio-home a:hover {color:var(--gold-soft);}
  #agxio-home .wrap {max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px) { #agxio-home .wrap {padding:0 24px;} }
  #agxio-home .eyebrow {font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}
  #agxio-home h1, #agxio-home h2, #agxio-home h3 {font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}
  #agxio-home p {margin:0; color:var(--text-2); line-height:1.6;}
  #agxio-home .btn {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}
  #agxio-home .btn-primary {background:var(--gold-bright); color:#1c1408;}
  #agxio-home .btn-ghost-ink {background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}
  #agxio-home .btn-ghost-ink:hover {border-color:rgba(255,255,255,0.4);}
  #agxio-home .btn-ghost {background:transparent; color:var(--text); border:1px solid var(--line);}
  #agxio-home .btn-ghost:hover {border-color:var(--text-3);}
  #agxio-home .icon {display:block; flex-shrink:0;}
  #agxio-home section {padding:88px 0;}
  @media (max-width:900px) { #agxio-home section {padding:56px 0;} }
  #agxio-home .section-head {display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}
  #agxio-home .center {align-items:center; text-align:center; margin-left:auto; margin-right:auto;}

  #agxio-home .band-ink {background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}
  #agxio-home .mesh {position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }
  #agxio-home .mesh-drift {position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-home-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-home-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce) { #agxio-home .mesh-drift { animation:none; } }

  #agxio-home .pill {display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}

  #agxio-home .dot {width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}

  #agxio-home .cap-card {border-top:3px solid transparent; background:var(--bg-1); border-radius:0 0 var(--radius) var(--radius); padding:26px 24px; display:flex; flex-direction:column; gap:12px;}
  #agxio-home .cap-badge {width:52px; height:52px; border-radius:12px; display:flex; align-items:center; justify-content:center;}

  #agxio-home .status-tag {font-size:10px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-3); border:1px solid var(--line); border-radius:20px; padding:3px 9px; white-space:nowrap;}

  #agxio-home .grid-3 {display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
  #agxio-home .grid-4 {display:grid; grid-template-columns:repeat(4,1fr); gap:18px;}
  #agxio-home .grid-4b {display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}
  #agxio-home .grid-5 {display:grid; grid-template-columns:repeat(5,1fr); gap:18px;}
  #agxio-home .footer-grid {display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}

  @media (max-width:900px) {
    
    #agxio-home header .wrap { height:auto !important; padding-top:14px; padding-bottom:14px; }
    #agxio-home .header-cta { font-size:13px !important; padding:9px 14px !important; }
    #agxio-home .grid-3 { grid-template-columns:1fr; }
    #agxio-home .grid-4 { grid-template-columns:1fr 1fr; }
    #agxio-home .grid-4b { grid-template-columns:1fr 1fr; }
    #agxio-home .grid-5 { grid-template-columns:1fr 1fr; }
    #agxio-home .footer-grid { grid-template-columns:1fr 1fr; }
  }
  @media (max-width:560px) {
    #agxio-home .grid-4, #agxio-home .grid-4b, #agxio-home .grid-5 { grid-template-columns:1fr; }
    #agxio-home .footer-grid { grid-template-columns:1fr; }
  }



/* ---------- from platform.html ---------- */

#agxio-platform {
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #agxio-platform * {box-sizing:border-box;}
  #agxio-platform {margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}
  #agxio-platform a {color:var(--gold); text-decoration:none;}
  #agxio-platform a:hover {color:var(--gold-soft);}
  #agxio-platform .wrap {max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px) { #agxio-platform .wrap {padding:0 24px;} }
  #agxio-platform .eyebrow {font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}
  #agxio-platform h1, #agxio-platform h2, #agxio-platform h3 {font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}
  #agxio-platform p {margin:0; color:var(--text-2); line-height:1.6;}
  #agxio-platform .btn {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}
  #agxio-platform .btn-primary {background:var(--gold-bright); color:#1c1408;}
  #agxio-platform .btn-ghost-ink {background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}
  #agxio-platform .btn-ghost-ink:hover {border-color:rgba(255,255,255,0.4);}
  #agxio-platform .btn-ghost {background:transparent; color:var(--text); border:1px solid var(--line);}
  #agxio-platform .btn-ghost:hover {border-color:var(--text-3);}
  #agxio-platform .icon {display:block; flex-shrink:0;}
  #agxio-platform section {padding:88px 0;}
  @media (max-width:900px) { #agxio-platform section {padding:56px 0;} }
  #agxio-platform .section-head {display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}
  #agxio-platform .center {align-items:center; text-align:center; margin-left:auto; margin-right:auto;}

  #agxio-platform .band-ink {background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}
  #agxio-platform .mesh {position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }
  #agxio-platform .mesh-drift {position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-platform-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-platform-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce) { #agxio-platform .mesh-drift { animation:none; } }

  #agxio-platform .pill {display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}
  #agxio-platform .dot {width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}

  #agxio-platform .grid-3 {display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
  #agxio-platform .grid-4 {display:grid; grid-template-columns:repeat(4,1fr); gap:18px;}
  #agxio-platform .grid-6 {display:grid; grid-template-columns:repeat(6,1fr); gap:14px;}
  #agxio-platform .grid-4b {display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}
  #agxio-platform .footer-grid {display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}

  #agxio-platform .step {position:relative; z-index:1; display:flex; flex-direction:column; gap:14px;}
  #agxio-platform .step-num {width:38px; height:38px; border-radius:50%; background:var(--bg); border:1px solid var(--gold); color:var(--gold-soft); display:flex; align-items:center; justify-content:center; font-family:var(--font-d); font-size:15px;}
  #agxio-platform .step-connector {position:absolute; top:19px; left:12.5%; right:12.5%; height:1px; background:var(--line); z-index:0;}

  @media (max-width:900px) {
    
    #agxio-platform header .wrap { height:auto !important; padding-top:14px; padding-bottom:14px; }
    #agxio-platform .header-cta { font-size:13px !important; padding:9px 14px !important; }
    #agxio-platform .grid-3 { grid-template-columns:1fr; }
    #agxio-platform .grid-4 { grid-template-columns:1fr 1fr; }
    #agxio-platform .grid-6 { grid-template-columns:1fr 1fr 1fr; }
    #agxio-platform .grid-4b { grid-template-columns:1fr 1fr; }
    #agxio-platform .footer-grid { grid-template-columns:1fr 1fr; }
    #agxio-platform .step-connector { display:none; }
  }
  @media (max-width:560px) {
    #agxio-platform .grid-3, #agxio-platform .grid-4, #agxio-platform .grid-4b, #agxio-platform .grid-6 { grid-template-columns:1fr; }
    #agxio-platform .footer-grid { grid-template-columns:1fr; }
  }



/* ---------- from privacy.html ---------- */

#agxio-privacy {
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
#agxio-privacy * {box-sizing:border-box;}
#agxio-privacy {margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}
#agxio-privacy a {color:var(--gold); text-decoration:none;}
#agxio-privacy a:hover {color:var(--gold-soft);}
#agxio-privacy .wrap {max-width:1180px; margin:0 auto; padding:0 40px;}
@media (max-width:900px) {
#agxio-privacy .wrap {padding:0 24px;}
}
#agxio-privacy .eyebrow {font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}
#agxio-privacy h1, #agxio-privacy h2, #agxio-privacy h3 {font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}
#agxio-privacy p {margin:0; color:var(--text-2); line-height:1.6;}
#agxio-privacy .btn {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}
#agxio-privacy .btn-primary {background:var(--gold-bright); color:#1c1408;}
#agxio-privacy .btn-ghost-ink {background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}
#agxio-privacy .btn-ghost-ink:hover {border-color:rgba(255,255,255,0.4);}
#agxio-privacy .btn-ghost {background:transparent; color:var(--text); border:1px solid var(--line);}
#agxio-privacy .btn-ghost:hover {border-color:var(--text-3);}
#agxio-privacy .icon {display:block; flex-shrink:0;}
#agxio-privacy section {padding:88px 0;}
@media (max-width:900px) {
#agxio-privacy section {padding:56px 0;}
}
#agxio-privacy .section-head {display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}
#agxio-privacy .center {align-items:center; text-align:center; margin-left:auto; margin-right:auto;}
#agxio-privacy .band-ink {background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}
#agxio-privacy .mesh {position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }
#agxio-privacy .mesh-drift {position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-privacy-drift 26s ease-in-out infinite; pointer-events:none;}
@keyframes agxio-privacy-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
@media (prefers-reduced-motion: reduce) {
#agxio-privacy .mesh-drift { animation:none; }
}
#agxio-privacy .pill {display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}
#agxio-privacy .dot {width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}
#agxio-privacy .footer-grid {display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}
#agxio-privacy .contact-layout {display:grid; grid-template-columns:0.85fr 1.15fr; gap:56px; align-items:start;}
#agxio-privacy .form-card {border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); padding:32px;}
#agxio-privacy .field {display:flex; flex-direction:column; gap:6px; margin-bottom:18px;}
#agxio-privacy .field label {font-size:13px; font-weight:600; color:var(--text);}
#agxio-privacy .field-hint {font-size:11.5px; color:var(--text-3);}
#agxio-privacy .field input[type=text], #agxio-privacy .field input[type=email], #agxio-privacy .field select, #agxio-privacy .field textarea {
    font-family:var(--font-b); font-size:14px; color:var(--text); background:var(--bg-1);
    border:1px solid var(--line); border-radius:7px; padding:11px 13px; width:100%;
  }
#agxio-privacy .field textarea {resize:vertical; min-height:88px;}
#agxio-privacy .field-row {display:grid; grid-template-columns:1fr 1fr; gap:14px;}
#agxio-privacy .chip-group {display:flex; flex-wrap:wrap; gap:8px;}
#agxio-privacy .chip {font-size:12.5px; font-weight:600; color:var(--text-2); background:var(--bg-1); border:1px solid var(--line); border-radius:20px; padding:7px 13px;}
#agxio-privacy .required-star {color:var(--gold-soft);}
#agxio-privacy .consent-row {display:flex; gap:10px; align-items:flex-start; font-size:12.5px; color:var(--text-3); margin:20px 0;}
#agxio-privacy .consent-row input {margin-top:3px;}
#agxio-privacy .reassurance {display:flex; gap:10px; align-items:flex-start; background:var(--bg-1); border:1px solid var(--line); border-radius:8px; padding:14px 16px; margin-bottom:24px;}
#agxio-privacy .side-item {display:flex; gap:14px; align-items:flex-start; padding:18px 0; border-top:1px solid var(--line-soft);}
#agxio-privacy .side-item:first-child {border-top:none; padding-top:0;}
#agxio-privacy .side-icon {width:36px; height:36px; border-radius:9px; background:var(--bg-1); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
#agxio-privacy .alt-links {display:flex; gap:18px; flex-wrap:wrap; margin-top:14px;}
@media (max-width:900px) {

#agxio-privacy header .wrap { height:auto !important; padding-top:14px; padding-bottom:14px; }
#agxio-privacy .header-cta { font-size:13px !important; padding:9px 14px !important; }
#agxio-privacy .footer-grid { grid-template-columns:1fr 1fr; }
#agxio-privacy .contact-layout { grid-template-columns:1fr; gap:36px; }
#agxio-privacy .field-row { grid-template-columns:1fr; }
}
@media (max-width:560px) {
#agxio-privacy .footer-grid { grid-template-columns:1fr; }
}
#agxio-privacy .privacy-hero-meta {display:flex; flex-wrap:wrap; gap:10px; justify-content:center; margin-top:6px;}
#agxio-privacy .meta-tag {display:inline-flex; align-items:center; gap:7px; padding:7px 13px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12px; font-weight:500; color:var(--on-ink-2);}
#agxio-privacy .privacy-layout {display:grid; grid-template-columns:250px 1fr; gap:60px; align-items:start;}
#agxio-privacy .toc-nav {position:sticky; top:96px; display:flex; flex-direction:column; gap:2px; max-height:calc(100vh - 130px); overflow-y:auto; padding-right:8px;}
#agxio-privacy .toc-group-label {font-size:11px; font-weight:700; text-transform:uppercase; letter-spacing:0.06em; color:var(--text-3); margin:18px 0 6px; padding:0 10px;}
#agxio-privacy .toc-group-label:first-child {margin-top:0;}
#agxio-privacy .toc-link {display:flex; align-items:baseline; gap:8px; font-size:13px; font-weight:500; color:var(--text-2); padding:6px 10px; border-radius:7px; border-left:2px solid transparent; line-height:1.4;}
#agxio-privacy .toc-link:hover {background:var(--bg-1); color:var(--text);}
#agxio-privacy .toc-num {font-family:var(--font-b); font-size:11px; font-weight:700; color:var(--text-3); flex-shrink:0; width:16px;}
#agxio-privacy .group-kicker {font-family:var(--font-b); font-size:12px; font-weight:700; letter-spacing:0.08em; text-transform:uppercase; color:var(--gold-soft); margin:56px 0 4px;}
#agxio-privacy .policy-group:first-child .group-kicker {margin-top:0;}
#agxio-privacy .policy-section {padding:26px 0; border-top:1px solid var(--line-soft); scroll-margin-top:90px;}
#agxio-privacy .policy-group:first-child .policy-section:first-of-type {border-top:none; padding-top:6px;}
#agxio-privacy .policy-section-head {display:flex; align-items:baseline; gap:14px; margin-bottom:14px;}
#agxio-privacy .policy-num {font-family:var(--font-d); font-size:15px; font-weight:500; color:var(--gold-soft); flex-shrink:0;}
#agxio-privacy .policy-section h2 {font-size:21px; line-height:1.25;}
#agxio-privacy .policy-body p {font-size:14.5px; line-height:1.7; color:var(--text-2); margin-bottom:12px;}
#agxio-privacy .policy-body p:last-child {margin-bottom:0;}
#agxio-privacy .clause {padding-left:0;}
#agxio-privacy .clause-num {font-family:var(--font-b); font-weight:600; color:var(--text); margin-right:8px;}
#agxio-privacy .clause.depth-1 {padding-left:0;}
#agxio-privacy .clause.depth-2 {padding-left:26px;}
#agxio-privacy .clause.depth-3 {padding-left:50px;}
#agxio-privacy .table-wrap {overflow-x:auto; margin:14px 0 4px; border:1px solid var(--line); border-radius:var(--radius);}
#agxio-privacy .policy-table {border-collapse:collapse; width:100%; font-size:13.5px;}
#agxio-privacy .policy-table th {text-align:left; font-family:var(--font-b); font-weight:700; font-size:11.5px; text-transform:uppercase; letter-spacing:0.04em; color:var(--text-3); background:var(--bg-1); padding:11px 16px; border-bottom:1px solid var(--line);}
#agxio-privacy .policy-table td {padding:12px 16px; color:var(--text-2); border-bottom:1px solid var(--line-soft); vertical-align:top;}
#agxio-privacy .policy-table tr:last-child td {border-bottom:none;}
#agxio-privacy .dpo-card {display:flex; gap:16px; align-items:flex-start; background:var(--bg-1); border:1px solid var(--line); border-radius:var(--radius); padding:22px 24px; margin-top:8px;}
#agxio-privacy .dpo-icon {width:38px; height:38px; border-radius:10px; background:var(--bg-2); display:flex; align-items:center; justify-content:center; flex-shrink:0;}
@media (max-width:900px) {
#agxio-privacy .privacy-layout { grid-template-columns:1fr; gap:32px; }
#agxio-privacy .toc-nav { position:static; max-height:none; flex-direction:row; flex-wrap:wrap; gap:8px; padding-right:0; }
#agxio-privacy .toc-group-label { display:none; }
#agxio-privacy .toc-link { border:1px solid var(--line); border-radius:20px; padding:6px 12px; }
#agxio-privacy .clause.depth-2 { padding-left:18px; }
#agxio-privacy .clause.depth-3 { padding-left:32px; }
}



/* ---------- from products.html ---------- */

#intelligence { scroll-margin-top: 90px; }
  #cognition { scroll-margin-top: 90px; }
  #timeseries { scroll-margin-top: 90px; }


  #agxio-products {
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #agxio-products * {box-sizing:border-box;}
  #agxio-products {margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}
  #agxio-products a {color:var(--gold); text-decoration:none;}
  #agxio-products a:hover {color:var(--gold-soft);}
  #agxio-products .wrap {max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px) { #agxio-products .wrap {padding:0 24px;} }
  #agxio-products .eyebrow {font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}
  #agxio-products h1, #agxio-products h2, #agxio-products h3 {font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}
  #agxio-products p {margin:0; color:var(--text-2); line-height:1.6;}
  #agxio-products .btn {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}
  #agxio-products .btn-primary {background:var(--gold-bright); color:#1c1408;}
  #agxio-products .btn-ghost-ink {background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}
  #agxio-products .btn-ghost-ink:hover {border-color:rgba(255,255,255,0.4);}
  #agxio-products .btn-ghost {background:transparent; color:var(--text); border:1px solid var(--line);}
  #agxio-products .btn-ghost:hover {border-color:var(--text-3);}
  #agxio-products .icon {display:block; flex-shrink:0;}
  #agxio-products section {padding:88px 0;}
  @media (max-width:900px) { #agxio-products section {padding:56px 0;} }
  #agxio-products .section-head {display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}
  #agxio-products .center {align-items:center; text-align:center; margin-left:auto; margin-right:auto;}

  #agxio-products .band-ink {background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}
  #agxio-products .mesh {position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }
  #agxio-products .mesh-drift {position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-products-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-products-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce) { #agxio-products .mesh-drift { animation:none; } }

  #agxio-products .pill {display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}
  #agxio-products .dot {width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}

  #agxio-products .status-tag {font-size:10px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-3); border:1px solid var(--line); border-radius:20px; padding:3px 9px; white-space:nowrap;}
  #agxio-products .tag-pill {font-size:12.5px; font-weight:600; padding:6px 13px; border-radius:20px; background:var(--bg-2); color:var(--text-2); white-space:nowrap;}

  #agxio-products .prod-row {display:grid; grid-template-columns:1fr 1fr; gap:52px; align-items:center;}
  #agxio-products .prod-row.rev .prod-media {order:2;}
  #agxio-products .prod-row.rev .prod-copy {order:1;}
  #agxio-products .img-placeholder {border-width:1.5px; border-style:dashed; border-radius:var(--radius); aspect-ratio:16/11; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:12px; padding:28px; text-align:center;}

  #agxio-products .grid-3 {display:grid; grid-template-columns:repeat(3,1fr); gap:18px;}
  #agxio-products .grid-6 {display:grid; grid-template-columns:repeat(6,1fr); gap:14px;}
  #agxio-products .footer-grid {display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}

  @media (max-width:900px) {
    
    #agxio-products header .wrap { height:auto !important; padding-top:14px; padding-bottom:14px; }
    #agxio-products .header-cta { font-size:13px !important; padding:9px 14px !important; }
    #agxio-products .prod-row { grid-template-columns:1fr; gap:28px; }
    #agxio-products .prod-row.rev .prod-media, #agxio-products .prod-row.rev .prod-copy { order:0; }
    #agxio-products .grid-3 { grid-template-columns:1fr 1fr; }
    #agxio-products .grid-6 { grid-template-columns:1fr 1fr 1fr; }
    #agxio-products .footer-grid { grid-template-columns:1fr 1fr; }
  }
  @media (max-width:560px) {
    #agxio-products .grid-3, #agxio-products .grid-6 { grid-template-columns:1fr; }
    #agxio-products .footer-grid { grid-template-columns:1fr; }
  }



/* ---------- from proof-animal-health-agrifood.html ---------- */

#agxio-proof-animal-health-agrifood{
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }#agxio-proof-animal-health-agrifood *{box-sizing:border-box;}#agxio-proof-animal-health-agrifood{margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}#agxio-proof-animal-health-agrifood a{color:var(--gold); text-decoration:none;}#agxio-proof-animal-health-agrifood a:hover{color:var(--gold-soft);}#agxio-proof-animal-health-agrifood .wrap{max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px){#agxio-proof-animal-health-agrifood .wrap{padding:0 24px;} }#agxio-proof-animal-health-agrifood .eyebrow{font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-animal-health-agrifood h1, #agxio-proof-animal-health-agrifood h2, #agxio-proof-animal-health-agrifood h3{font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}#agxio-proof-animal-health-agrifood p{margin:0; color:var(--text-2); line-height:1.6;}#agxio-proof-animal-health-agrifood .btn{display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}#agxio-proof-animal-health-agrifood .btn-primary{background:var(--gold-bright); color:#1c1408;}#agxio-proof-animal-health-agrifood .btn-ghost-ink{background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}#agxio-proof-animal-health-agrifood .btn-ghost-ink:hover{border-color:rgba(255,255,255,0.4);}#agxio-proof-animal-health-agrifood .btn-ghost{background:transparent; color:var(--text); border:1px solid var(--line);}#agxio-proof-animal-health-agrifood .btn-ghost:hover{border-color:var(--text-3);}#agxio-proof-animal-health-agrifood .icon{display:block; flex-shrink:0;}#agxio-proof-animal-health-agrifood section{padding:88px 0;}
  @media (max-width:900px){#agxio-proof-animal-health-agrifood section{padding:56px 0;} }#agxio-proof-animal-health-agrifood .section-head{display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}#agxio-proof-animal-health-agrifood .center{align-items:center; text-align:center; margin-left:auto; margin-right:auto;}#agxio-proof-animal-health-agrifood .band-ink{background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}#agxio-proof-animal-health-agrifood .mesh{position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }#agxio-proof-animal-health-agrifood .mesh-drift{position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-proof-animal-health-agrifood-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-proof-animal-health-agrifood-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce){#agxio-proof-animal-health-agrifood .mesh-drift{ animation:none; } }#agxio-proof-animal-health-agrifood .pill{display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}#agxio-proof-animal-health-agrifood .dot{width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}#agxio-proof-animal-health-agrifood .status-tag{font-size:10px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-3); border:1px solid var(--line); border-radius:20px; padding:3px 9px; white-space:nowrap;}#agxio-proof-animal-health-agrifood .grid-4b{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}#agxio-proof-animal-health-agrifood .footer-grid{display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}#agxio-proof-animal-health-agrifood .filter-row{display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-bottom:44px;}#agxio-proof-animal-health-agrifood .filter-chip{font-size:13px; font-weight:600; color:var(--text-2); background:var(--bg-1); border:1px solid var(--line); border-radius:20px; padding:8px 16px; display:inline-block;}#agxio-proof-animal-health-agrifood .filter-chip.active{background:var(--text); color:var(--bg); border-color:var(--text);}#agxio-proof-animal-health-agrifood a.filter-chip:hover{border-color:var(--text-3); color:var(--text);}#agxio-proof-animal-health-agrifood .proof-card{border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); padding:26px; display:flex; flex-direction:column; gap:14px;}#agxio-proof-animal-health-agrifood .proof-meta{display:flex; gap:8px; flex-wrap:wrap; align-items:center;}#agxio-proof-animal-health-agrifood .proof-field{display:flex; flex-direction:column; gap:3px;}#agxio-proof-animal-health-agrifood .proof-field-label{font-size:10.5px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-animal-health-agrifood .proof-field-value{font-size:13.5px; color:var(--text-2);}#agxio-proof-animal-health-agrifood .proof-grid{display:grid; grid-template-columns:1fr; gap:20px;}#agxio-proof-animal-health-agrifood .proof-domain-head{display:flex; align-items:baseline; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid var(--line-soft);}#agxio-proof-animal-health-agrifood .proof-domain-head h2{font-family:var(--font-b); font-weight:700; font-size:15px; text-transform:uppercase; letter-spacing:0.04em; color:var(--text-3);}#agxio-proof-animal-health-agrifood .proof-domain-more{font-size:13px; font-weight:600;}#agxio-proof-animal-health-agrifood .proof-domain-block{margin-bottom:56px;}#agxio-proof-animal-health-agrifood .proof-domain-block:last-child{margin-bottom:0;}#agxio-proof-animal-health-agrifood .breadcrumb{font-size:13.5px; font-weight:600; color:var(--on-ink-2);}#agxio-proof-animal-health-agrifood .breadcrumb:hover{color:var(--on-ink);}

  @media (max-width:900px){#agxio-proof-animal-health-agrifood header .wrap{ height:auto !important; padding-top:14px; padding-bottom:14px; }#agxio-proof-animal-health-agrifood .header-cta{ font-size:13px !important; padding:9px 14px !important; }#agxio-proof-animal-health-agrifood .grid-4b{ grid-template-columns:1fr 1fr; }#agxio-proof-animal-health-agrifood .footer-grid{ grid-template-columns:1fr 1fr; }
  }
  @media (max-width:560px){#agxio-proof-animal-health-agrifood .grid-4b{ grid-template-columns:1fr; }#agxio-proof-animal-health-agrifood .footer-grid{ grid-template-columns:1fr; }
  }



/* ---------- from proof-environment-sustainability.html ---------- */

#agxio-proof-environment-sustainability{
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }#agxio-proof-environment-sustainability *{box-sizing:border-box;}#agxio-proof-environment-sustainability{margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}#agxio-proof-environment-sustainability a{color:var(--gold); text-decoration:none;}#agxio-proof-environment-sustainability a:hover{color:var(--gold-soft);}#agxio-proof-environment-sustainability .wrap{max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px){#agxio-proof-environment-sustainability .wrap{padding:0 24px;} }#agxio-proof-environment-sustainability .eyebrow{font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-environment-sustainability h1, #agxio-proof-environment-sustainability h2, #agxio-proof-environment-sustainability h3{font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}#agxio-proof-environment-sustainability p{margin:0; color:var(--text-2); line-height:1.6;}#agxio-proof-environment-sustainability .btn{display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}#agxio-proof-environment-sustainability .btn-primary{background:var(--gold-bright); color:#1c1408;}#agxio-proof-environment-sustainability .btn-ghost-ink{background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}#agxio-proof-environment-sustainability .btn-ghost-ink:hover{border-color:rgba(255,255,255,0.4);}#agxio-proof-environment-sustainability .btn-ghost{background:transparent; color:var(--text); border:1px solid var(--line);}#agxio-proof-environment-sustainability .btn-ghost:hover{border-color:var(--text-3);}#agxio-proof-environment-sustainability .icon{display:block; flex-shrink:0;}#agxio-proof-environment-sustainability section{padding:88px 0;}
  @media (max-width:900px){#agxio-proof-environment-sustainability section{padding:56px 0;} }#agxio-proof-environment-sustainability .section-head{display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}#agxio-proof-environment-sustainability .center{align-items:center; text-align:center; margin-left:auto; margin-right:auto;}#agxio-proof-environment-sustainability .band-ink{background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}#agxio-proof-environment-sustainability .mesh{position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }#agxio-proof-environment-sustainability .mesh-drift{position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-proof-environment-sustainability-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-proof-environment-sustainability-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce){#agxio-proof-environment-sustainability .mesh-drift{ animation:none; } }#agxio-proof-environment-sustainability .pill{display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}#agxio-proof-environment-sustainability .dot{width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}#agxio-proof-environment-sustainability .status-tag{font-size:10px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-3); border:1px solid var(--line); border-radius:20px; padding:3px 9px; white-space:nowrap;}#agxio-proof-environment-sustainability .grid-4b{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}#agxio-proof-environment-sustainability .footer-grid{display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}#agxio-proof-environment-sustainability .filter-row{display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-bottom:44px;}#agxio-proof-environment-sustainability .filter-chip{font-size:13px; font-weight:600; color:var(--text-2); background:var(--bg-1); border:1px solid var(--line); border-radius:20px; padding:8px 16px; display:inline-block;}#agxio-proof-environment-sustainability .filter-chip.active{background:var(--text); color:var(--bg); border-color:var(--text);}#agxio-proof-environment-sustainability a.filter-chip:hover{border-color:var(--text-3); color:var(--text);}#agxio-proof-environment-sustainability .proof-card{border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); padding:26px; display:flex; flex-direction:column; gap:14px;}#agxio-proof-environment-sustainability .proof-meta{display:flex; gap:8px; flex-wrap:wrap; align-items:center;}#agxio-proof-environment-sustainability .proof-field{display:flex; flex-direction:column; gap:3px;}#agxio-proof-environment-sustainability .proof-field-label{font-size:10.5px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-environment-sustainability .proof-field-value{font-size:13.5px; color:var(--text-2);}#agxio-proof-environment-sustainability .proof-grid{display:grid; grid-template-columns:1fr; gap:20px;}#agxio-proof-environment-sustainability .proof-domain-head{display:flex; align-items:baseline; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid var(--line-soft);}#agxio-proof-environment-sustainability .proof-domain-head h2{font-family:var(--font-b); font-weight:700; font-size:15px; text-transform:uppercase; letter-spacing:0.04em; color:var(--text-3);}#agxio-proof-environment-sustainability .proof-domain-more{font-size:13px; font-weight:600;}#agxio-proof-environment-sustainability .proof-domain-block{margin-bottom:56px;}#agxio-proof-environment-sustainability .proof-domain-block:last-child{margin-bottom:0;}#agxio-proof-environment-sustainability .breadcrumb{font-size:13.5px; font-weight:600; color:var(--on-ink-2);}#agxio-proof-environment-sustainability .breadcrumb:hover{color:var(--on-ink);}

  @media (max-width:900px){#agxio-proof-environment-sustainability header .wrap{ height:auto !important; padding-top:14px; padding-bottom:14px; }#agxio-proof-environment-sustainability .header-cta{ font-size:13px !important; padding:9px 14px !important; }#agxio-proof-environment-sustainability .grid-4b{ grid-template-columns:1fr 1fr; }#agxio-proof-environment-sustainability .footer-grid{ grid-template-columns:1fr 1fr; }
  }
  @media (max-width:560px){#agxio-proof-environment-sustainability .grid-4b{ grid-template-columns:1fr; }#agxio-proof-environment-sustainability .footer-grid{ grid-template-columns:1fr; }
  }



/* ---------- from proof-financial-legal.html ---------- */

#agxio-proof-financial-legal{
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }#agxio-proof-financial-legal *{box-sizing:border-box;}#agxio-proof-financial-legal{margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}#agxio-proof-financial-legal a{color:var(--gold); text-decoration:none;}#agxio-proof-financial-legal a:hover{color:var(--gold-soft);}#agxio-proof-financial-legal .wrap{max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px){#agxio-proof-financial-legal .wrap{padding:0 24px;} }#agxio-proof-financial-legal .eyebrow{font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-financial-legal h1, #agxio-proof-financial-legal h2, #agxio-proof-financial-legal h3{font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}#agxio-proof-financial-legal p{margin:0; color:var(--text-2); line-height:1.6;}#agxio-proof-financial-legal .btn{display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}#agxio-proof-financial-legal .btn-primary{background:var(--gold-bright); color:#1c1408;}#agxio-proof-financial-legal .btn-ghost-ink{background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}#agxio-proof-financial-legal .btn-ghost-ink:hover{border-color:rgba(255,255,255,0.4);}#agxio-proof-financial-legal .btn-ghost{background:transparent; color:var(--text); border:1px solid var(--line);}#agxio-proof-financial-legal .btn-ghost:hover{border-color:var(--text-3);}#agxio-proof-financial-legal .icon{display:block; flex-shrink:0;}#agxio-proof-financial-legal section{padding:88px 0;}
  @media (max-width:900px){#agxio-proof-financial-legal section{padding:56px 0;} }#agxio-proof-financial-legal .section-head{display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}#agxio-proof-financial-legal .center{align-items:center; text-align:center; margin-left:auto; margin-right:auto;}#agxio-proof-financial-legal .band-ink{background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}#agxio-proof-financial-legal .mesh{position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }#agxio-proof-financial-legal .mesh-drift{position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-proof-financial-legal-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-proof-financial-legal-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce){#agxio-proof-financial-legal .mesh-drift{ animation:none; } }#agxio-proof-financial-legal .pill{display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}#agxio-proof-financial-legal .dot{width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}#agxio-proof-financial-legal .status-tag{font-size:10px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-3); border:1px solid var(--line); border-radius:20px; padding:3px 9px; white-space:nowrap;}#agxio-proof-financial-legal .grid-4b{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}#agxio-proof-financial-legal .footer-grid{display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}#agxio-proof-financial-legal .filter-row{display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-bottom:44px;}#agxio-proof-financial-legal .filter-chip{font-size:13px; font-weight:600; color:var(--text-2); background:var(--bg-1); border:1px solid var(--line); border-radius:20px; padding:8px 16px; display:inline-block;}#agxio-proof-financial-legal .filter-chip.active{background:var(--text); color:var(--bg); border-color:var(--text);}#agxio-proof-financial-legal a.filter-chip:hover{border-color:var(--text-3); color:var(--text);}#agxio-proof-financial-legal .proof-card{border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); padding:26px; display:flex; flex-direction:column; gap:14px;}#agxio-proof-financial-legal .proof-meta{display:flex; gap:8px; flex-wrap:wrap; align-items:center;}#agxio-proof-financial-legal .proof-field{display:flex; flex-direction:column; gap:3px;}#agxio-proof-financial-legal .proof-field-label{font-size:10.5px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-financial-legal .proof-field-value{font-size:13.5px; color:var(--text-2);}#agxio-proof-financial-legal .proof-grid{display:grid; grid-template-columns:1fr; gap:20px;}#agxio-proof-financial-legal .proof-domain-head{display:flex; align-items:baseline; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid var(--line-soft);}#agxio-proof-financial-legal .proof-domain-head h2{font-family:var(--font-b); font-weight:700; font-size:15px; text-transform:uppercase; letter-spacing:0.04em; color:var(--text-3);}#agxio-proof-financial-legal .proof-domain-more{font-size:13px; font-weight:600;}#agxio-proof-financial-legal .proof-domain-block{margin-bottom:56px;}#agxio-proof-financial-legal .proof-domain-block:last-child{margin-bottom:0;}#agxio-proof-financial-legal .breadcrumb{font-size:13.5px; font-weight:600; color:var(--on-ink-2);}#agxio-proof-financial-legal .breadcrumb:hover{color:var(--on-ink);}

  @media (max-width:900px){#agxio-proof-financial-legal header .wrap{ height:auto !important; padding-top:14px; padding-bottom:14px; }#agxio-proof-financial-legal .header-cta{ font-size:13px !important; padding:9px 14px !important; }#agxio-proof-financial-legal .grid-4b{ grid-template-columns:1fr 1fr; }#agxio-proof-financial-legal .footer-grid{ grid-template-columns:1fr 1fr; }
  }
  @media (max-width:560px){#agxio-proof-financial-legal .grid-4b{ grid-template-columns:1fr; }#agxio-proof-financial-legal .footer-grid{ grid-template-columns:1fr; }
  }



/* ---------- from proof-life-sciences-healthcare.html ---------- */

#agxio-proof-life-sciences-healthcare{
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }#agxio-proof-life-sciences-healthcare *{box-sizing:border-box;}#agxio-proof-life-sciences-healthcare{margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}#agxio-proof-life-sciences-healthcare a{color:var(--gold); text-decoration:none;}#agxio-proof-life-sciences-healthcare a:hover{color:var(--gold-soft);}#agxio-proof-life-sciences-healthcare .wrap{max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px){#agxio-proof-life-sciences-healthcare .wrap{padding:0 24px;} }#agxio-proof-life-sciences-healthcare .eyebrow{font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-life-sciences-healthcare h1, #agxio-proof-life-sciences-healthcare h2, #agxio-proof-life-sciences-healthcare h3{font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}#agxio-proof-life-sciences-healthcare p{margin:0; color:var(--text-2); line-height:1.6;}#agxio-proof-life-sciences-healthcare .btn{display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}#agxio-proof-life-sciences-healthcare .btn-primary{background:var(--gold-bright); color:#1c1408;}#agxio-proof-life-sciences-healthcare .btn-ghost-ink{background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}#agxio-proof-life-sciences-healthcare .btn-ghost-ink:hover{border-color:rgba(255,255,255,0.4);}#agxio-proof-life-sciences-healthcare .btn-ghost{background:transparent; color:var(--text); border:1px solid var(--line);}#agxio-proof-life-sciences-healthcare .btn-ghost:hover{border-color:var(--text-3);}#agxio-proof-life-sciences-healthcare .icon{display:block; flex-shrink:0;}#agxio-proof-life-sciences-healthcare section{padding:88px 0;}
  @media (max-width:900px){#agxio-proof-life-sciences-healthcare section{padding:56px 0;} }#agxio-proof-life-sciences-healthcare .section-head{display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}#agxio-proof-life-sciences-healthcare .center{align-items:center; text-align:center; margin-left:auto; margin-right:auto;}#agxio-proof-life-sciences-healthcare .band-ink{background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}#agxio-proof-life-sciences-healthcare .mesh{position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }#agxio-proof-life-sciences-healthcare .mesh-drift{position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-proof-life-sciences-healthcare-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-proof-life-sciences-healthcare-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce){#agxio-proof-life-sciences-healthcare .mesh-drift{ animation:none; } }#agxio-proof-life-sciences-healthcare .pill{display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}#agxio-proof-life-sciences-healthcare .dot{width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}#agxio-proof-life-sciences-healthcare .status-tag{font-size:10px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-3); border:1px solid var(--line); border-radius:20px; padding:3px 9px; white-space:nowrap;}#agxio-proof-life-sciences-healthcare .grid-4b{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}#agxio-proof-life-sciences-healthcare .footer-grid{display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}#agxio-proof-life-sciences-healthcare .filter-row{display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-bottom:44px;}#agxio-proof-life-sciences-healthcare .filter-chip{font-size:13px; font-weight:600; color:var(--text-2); background:var(--bg-1); border:1px solid var(--line); border-radius:20px; padding:8px 16px; display:inline-block;}#agxio-proof-life-sciences-healthcare .filter-chip.active{background:var(--text); color:var(--bg); border-color:var(--text);}#agxio-proof-life-sciences-healthcare a.filter-chip:hover{border-color:var(--text-3); color:var(--text);}#agxio-proof-life-sciences-healthcare .proof-card{border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); padding:26px; display:flex; flex-direction:column; gap:14px;}#agxio-proof-life-sciences-healthcare .proof-meta{display:flex; gap:8px; flex-wrap:wrap; align-items:center;}#agxio-proof-life-sciences-healthcare .proof-field{display:flex; flex-direction:column; gap:3px;}#agxio-proof-life-sciences-healthcare .proof-field-label{font-size:10.5px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-life-sciences-healthcare .proof-field-value{font-size:13.5px; color:var(--text-2);}#agxio-proof-life-sciences-healthcare .proof-grid{display:grid; grid-template-columns:1fr; gap:20px;}#agxio-proof-life-sciences-healthcare .proof-domain-head{display:flex; align-items:baseline; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid var(--line-soft);}#agxio-proof-life-sciences-healthcare .proof-domain-head h2{font-family:var(--font-b); font-weight:700; font-size:15px; text-transform:uppercase; letter-spacing:0.04em; color:var(--text-3);}#agxio-proof-life-sciences-healthcare .proof-domain-more{font-size:13px; font-weight:600;}#agxio-proof-life-sciences-healthcare .proof-domain-block{margin-bottom:56px;}#agxio-proof-life-sciences-healthcare .proof-domain-block:last-child{margin-bottom:0;}#agxio-proof-life-sciences-healthcare .breadcrumb{font-size:13.5px; font-weight:600; color:var(--on-ink-2);}#agxio-proof-life-sciences-healthcare .breadcrumb:hover{color:var(--on-ink);}

  @media (max-width:900px){#agxio-proof-life-sciences-healthcare header .wrap{ height:auto !important; padding-top:14px; padding-bottom:14px; }#agxio-proof-life-sciences-healthcare .header-cta{ font-size:13px !important; padding:9px 14px !important; }#agxio-proof-life-sciences-healthcare .grid-4b{ grid-template-columns:1fr 1fr; }#agxio-proof-life-sciences-healthcare .footer-grid{ grid-template-columns:1fr 1fr; }
  }
  @media (max-width:560px){#agxio-proof-life-sciences-healthcare .grid-4b{ grid-template-columns:1fr; }#agxio-proof-life-sciences-healthcare .footer-grid{ grid-template-columns:1fr; }
  }



/* ---------- from proof-professional-services.html ---------- */

#agxio-proof-professional-services{
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }#agxio-proof-professional-services *{box-sizing:border-box;}#agxio-proof-professional-services{margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}#agxio-proof-professional-services a{color:var(--gold); text-decoration:none;}#agxio-proof-professional-services a:hover{color:var(--gold-soft);}#agxio-proof-professional-services .wrap{max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px){#agxio-proof-professional-services .wrap{padding:0 24px;} }#agxio-proof-professional-services .eyebrow{font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-professional-services h1, #agxio-proof-professional-services h2, #agxio-proof-professional-services h3{font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}#agxio-proof-professional-services p{margin:0; color:var(--text-2); line-height:1.6;}#agxio-proof-professional-services .btn{display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}#agxio-proof-professional-services .btn-primary{background:var(--gold-bright); color:#1c1408;}#agxio-proof-professional-services .btn-ghost-ink{background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}#agxio-proof-professional-services .btn-ghost-ink:hover{border-color:rgba(255,255,255,0.4);}#agxio-proof-professional-services .btn-ghost{background:transparent; color:var(--text); border:1px solid var(--line);}#agxio-proof-professional-services .btn-ghost:hover{border-color:var(--text-3);}#agxio-proof-professional-services .icon{display:block; flex-shrink:0;}#agxio-proof-professional-services section{padding:88px 0;}
  @media (max-width:900px){#agxio-proof-professional-services section{padding:56px 0;} }#agxio-proof-professional-services .section-head{display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}#agxio-proof-professional-services .center{align-items:center; text-align:center; margin-left:auto; margin-right:auto;}#agxio-proof-professional-services .band-ink{background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}#agxio-proof-professional-services .mesh{position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }#agxio-proof-professional-services .mesh-drift{position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-proof-professional-services-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-proof-professional-services-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce){#agxio-proof-professional-services .mesh-drift{ animation:none; } }#agxio-proof-professional-services .pill{display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}#agxio-proof-professional-services .dot{width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}#agxio-proof-professional-services .status-tag{font-size:10px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-3); border:1px solid var(--line); border-radius:20px; padding:3px 9px; white-space:nowrap;}#agxio-proof-professional-services .grid-4b{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}#agxio-proof-professional-services .footer-grid{display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}#agxio-proof-professional-services .filter-row{display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-bottom:44px;}#agxio-proof-professional-services .filter-chip{font-size:13px; font-weight:600; color:var(--text-2); background:var(--bg-1); border:1px solid var(--line); border-radius:20px; padding:8px 16px; display:inline-block;}#agxio-proof-professional-services .filter-chip.active{background:var(--text); color:var(--bg); border-color:var(--text);}#agxio-proof-professional-services a.filter-chip:hover{border-color:var(--text-3); color:var(--text);}#agxio-proof-professional-services .proof-card{border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); padding:26px; display:flex; flex-direction:column; gap:14px;}#agxio-proof-professional-services .proof-meta{display:flex; gap:8px; flex-wrap:wrap; align-items:center;}#agxio-proof-professional-services .proof-field{display:flex; flex-direction:column; gap:3px;}#agxio-proof-professional-services .proof-field-label{font-size:10.5px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--text-3);}#agxio-proof-professional-services .proof-field-value{font-size:13.5px; color:var(--text-2);}#agxio-proof-professional-services .proof-grid{display:grid; grid-template-columns:1fr; gap:20px;}#agxio-proof-professional-services .proof-domain-head{display:flex; align-items:baseline; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid var(--line-soft);}#agxio-proof-professional-services .proof-domain-head h2{font-family:var(--font-b); font-weight:700; font-size:15px; text-transform:uppercase; letter-spacing:0.04em; color:var(--text-3);}#agxio-proof-professional-services .proof-domain-more{font-size:13px; font-weight:600;}#agxio-proof-professional-services .proof-domain-block{margin-bottom:56px;}#agxio-proof-professional-services .proof-domain-block:last-child{margin-bottom:0;}#agxio-proof-professional-services .breadcrumb{font-size:13.5px; font-weight:600; color:var(--on-ink-2);}#agxio-proof-professional-services .breadcrumb:hover{color:var(--on-ink);}

  @media (max-width:900px){#agxio-proof-professional-services header .wrap{ height:auto !important; padding-top:14px; padding-bottom:14px; }#agxio-proof-professional-services .header-cta{ font-size:13px !important; padding:9px 14px !important; }#agxio-proof-professional-services .grid-4b{ grid-template-columns:1fr 1fr; }#agxio-proof-professional-services .footer-grid{ grid-template-columns:1fr 1fr; }
  }
  @media (max-width:560px){#agxio-proof-professional-services .grid-4b{ grid-template-columns:1fr; }#agxio-proof-professional-services .footer-grid{ grid-template-columns:1fr; }
  }



/* ---------- from proof.html ---------- */

#agxio-proof{
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }#agxio-proof *{box-sizing:border-box;}#agxio-proof{margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}#agxio-proof a{color:var(--gold); text-decoration:none;}#agxio-proof a:hover{color:var(--gold-soft);}#agxio-proof .wrap{max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px){#agxio-proof .wrap{padding:0 24px;} }#agxio-proof .eyebrow{font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}#agxio-proof h1, #agxio-proof h2, #agxio-proof h3{font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}#agxio-proof p{margin:0; color:var(--text-2); line-height:1.6;}#agxio-proof .btn{display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}#agxio-proof .btn-primary{background:var(--gold-bright); color:#1c1408;}#agxio-proof .btn-ghost-ink{background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}#agxio-proof .btn-ghost-ink:hover{border-color:rgba(255,255,255,0.4);}#agxio-proof .btn-ghost{background:transparent; color:var(--text); border:1px solid var(--line);}#agxio-proof .btn-ghost:hover{border-color:var(--text-3);}#agxio-proof .icon{display:block; flex-shrink:0;}#agxio-proof section{padding:88px 0;}
  @media (max-width:900px){#agxio-proof section{padding:56px 0;} }#agxio-proof .section-head{display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}#agxio-proof .center{align-items:center; text-align:center; margin-left:auto; margin-right:auto;}#agxio-proof .band-ink{background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}#agxio-proof .mesh{position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }#agxio-proof .mesh-drift{position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-proof-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-proof-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce){#agxio-proof .mesh-drift{ animation:none; } }#agxio-proof .pill{display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}#agxio-proof .dot{width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}#agxio-proof .status-tag{font-size:10px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-3); border:1px solid var(--line); border-radius:20px; padding:3px 9px; white-space:nowrap;}#agxio-proof .grid-4b{display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}#agxio-proof .footer-grid{display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}#agxio-proof .filter-row{display:flex; gap:10px; flex-wrap:wrap; justify-content:center; margin-bottom:44px;}#agxio-proof .filter-chip{font-size:13px; font-weight:600; color:var(--text-2); background:var(--bg-1); border:1px solid var(--line); border-radius:20px; padding:8px 16px; display:inline-block;}#agxio-proof .filter-chip.active{background:var(--text); color:var(--bg); border-color:var(--text);}#agxio-proof a.filter-chip:hover{border-color:var(--text-3); color:var(--text);}#agxio-proof .proof-card{border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); padding:26px; display:flex; flex-direction:column; gap:14px;}#agxio-proof .proof-meta{display:flex; gap:8px; flex-wrap:wrap; align-items:center;}#agxio-proof .proof-field{display:flex; flex-direction:column; gap:3px;}#agxio-proof .proof-field-label{font-size:10.5px; font-weight:700; letter-spacing:0.06em; text-transform:uppercase; color:var(--text-3);}#agxio-proof .proof-field-value{font-size:13.5px; color:var(--text-2);}#agxio-proof .proof-grid{display:grid; grid-template-columns:1fr; gap:20px;}#agxio-proof .proof-domain-head{display:flex; align-items:baseline; justify-content:space-between; gap:16px; flex-wrap:wrap; margin-bottom:20px; padding-bottom:12px; border-bottom:1px solid var(--line-soft);}#agxio-proof .proof-domain-head h2{font-family:var(--font-b); font-weight:700; font-size:15px; text-transform:uppercase; letter-spacing:0.04em; color:var(--text-3);}#agxio-proof .proof-domain-more{font-size:13px; font-weight:600;}#agxio-proof .proof-domain-block{margin-bottom:56px;}#agxio-proof .proof-domain-block:last-child{margin-bottom:0;}#agxio-proof .breadcrumb{font-size:13.5px; font-weight:600; color:var(--on-ink-2);}#agxio-proof .breadcrumb:hover{color:var(--on-ink);}

  @media (max-width:900px){#agxio-proof header .wrap{ height:auto !important; padding-top:14px; padding-bottom:14px; }#agxio-proof .header-cta{ font-size:13px !important; padding:9px 14px !important; }#agxio-proof .grid-4b{ grid-template-columns:1fr 1fr; }#agxio-proof .footer-grid{ grid-template-columns:1fr 1fr; }
  }
  @media (max-width:560px){#agxio-proof .grid-4b{ grid-template-columns:1fr; }#agxio-proof .footer-grid{ grid-template-columns:1fr; }
  }



/* ---------- from solutions.html ---------- */

#financial-legal { scroll-margin-top: 90px; }
  #life-sciences { scroll-margin-top: 90px; }
  #animal-health { scroll-margin-top: 90px; }


  #agxio-solutions {
    --bg:#ffffff; --bg-1:#f6f7f9; --bg-2:#eef0f4;
    --line:#dde1e8; --line-soft:#e9ecf1;
    --text:#14161f; --text-2:#454b5c; --text-3:#6b7185;

    --ink:#05060b; --ink-1:#0d1020; --ink-line:rgba(255,255,255,0.14);
    --on-ink:#ffffff; --on-ink-2:#b7bdd2; --on-ink-3:#7d84a0;

    --gold:#c8860a; --gold-soft:#8a5a06; --gold-bright:#f2b84b;
    --blue:#1d4ed8; --blue-bright:#6ea8ff; --blue-dim:#e3edff;
    --purple:#6d28d9; --purple-bright:#b79dff; --purple-dim:#efe6fd;
    --green:#047857; --green-bright:#65e3b3; --green-dim:#dcf3e8;

    --radius:10px;
    --font-d:'Newsreader', Georgia, 'Times New Roman', serif;
    --font-b:'IBM Plex Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  }
  #agxio-solutions * {box-sizing:border-box;}
  #agxio-solutions {margin:0; background:var(--bg); color:var(--text); font-family:var(--font-b); -webkit-font-smoothing:antialiased;}
  #agxio-solutions a {color:var(--gold); text-decoration:none;}
  #agxio-solutions a:hover {color:var(--gold-soft);}
  #agxio-solutions .wrap {max-width:1180px; margin:0 auto; padding:0 40px;}
  @media (max-width:900px) { #agxio-solutions .wrap {padding:0 24px;} }
  #agxio-solutions .eyebrow {font-family:var(--font-b); font-size:12.5px; font-weight:600; letter-spacing:0.14em; text-transform:uppercase; color:var(--text-3);}
  #agxio-solutions h1, #agxio-solutions h2, #agxio-solutions h3 {font-family:var(--font-d); font-weight:500; margin:0; color:var(--text);}
  #agxio-solutions p {margin:0; color:var(--text-2); line-height:1.6;}
  #agxio-solutions .btn {display:inline-flex; align-items:center; gap:8px; font-family:var(--font-b); font-weight:600; font-size:15px; padding:13px 22px; border-radius:7px; border:1px solid transparent; cursor:pointer; white-space:nowrap;}
  #agxio-solutions .btn-primary {background:var(--gold-bright); color:#1c1408;}
  #agxio-solutions .btn-ghost-ink {background:transparent; color:var(--on-ink); border:1px solid var(--ink-line);}
  #agxio-solutions .btn-ghost-ink:hover {border-color:rgba(255,255,255,0.4);}
  #agxio-solutions .btn-ghost {background:transparent; color:var(--text); border:1px solid var(--line);}
  #agxio-solutions .btn-ghost:hover {border-color:var(--text-3);}
  #agxio-solutions .icon {display:block; flex-shrink:0;}
  #agxio-solutions section {padding:88px 0;}
  @media (max-width:900px) { #agxio-solutions section {padding:56px 0;} }
  #agxio-solutions .section-head {display:flex; flex-direction:column; gap:14px; max-width:640px; margin-bottom:44px;}
  #agxio-solutions .center {align-items:center; text-align:center; margin-left:auto; margin-right:auto;}

  #agxio-solutions .band-ink {background:var(--ink); color:var(--on-ink); position:relative; overflow:hidden;}
  #agxio-solutions .mesh {position:absolute; inset:0; pointer-events:none;
    background:
      radial-gradient(60% 55% at 14% 8%, rgba(110,168,255,0.30), transparent 60%),
      radial-gradient(55% 60% at 88% 18%, rgba(183,157,255,0.26), transparent 60%),
      radial-gradient(50% 55% at 70% 92%, rgba(242,184,75,0.16), transparent 60%),
      radial-gradient(45% 50% at 8% 88%, rgba(101,227,179,0.14), transparent 60%);
  }
  #agxio-solutions .mesh-drift {position:absolute; width:60%; height:60%; left:20%; top:10%; border-radius:50%;
    background:radial-gradient(circle, rgba(110,168,255,0.16), transparent 65%);
    filter:blur(10px); animation:agxio-solutions-drift 26s ease-in-out infinite; pointer-events:none;}
  @keyframes agxio-solutions-drift{ 0%,100%{ transform:translate(0,0) scale(1);} 50%{ transform:translate(-4%,3%) scale(1.06);} }
  @media (prefers-reduced-motion: reduce) { #agxio-solutions .mesh-drift { animation:none; } }

  #agxio-solutions .pill {display:inline-flex; align-items:center; gap:8px; padding:7px 14px 7px 10px; border-radius:20px; border:1px solid var(--ink-line); background:rgba(255,255,255,0.05); font-size:12.5px; font-weight:600; letter-spacing:0.05em; text-transform:uppercase; color:var(--on-ink-2);}

  #agxio-solutions .dot {width:6px; height:6px; border-radius:50%; display:inline-block; flex-shrink:0;}

  #agxio-solutions .status-tag {font-size:10px; font-weight:600; letter-spacing:0.04em; text-transform:uppercase; color:var(--text-3); border:1px solid var(--line); border-radius:20px; padding:3px 9px; white-space:nowrap;}

  #agxio-solutions .grid-3 {display:grid; grid-template-columns:repeat(3,1fr); gap:22px;}
  #agxio-solutions .grid-4 {display:grid; grid-template-columns:repeat(4,1fr); gap:18px;}
  #agxio-solutions .grid-4b {display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--line); border:1px solid var(--line); border-radius:var(--radius); overflow:hidden;}
  #agxio-solutions .footer-grid {display:grid; grid-template-columns:1.3fr 1fr 1fr 1fr; gap:28px;}

  #agxio-solutions .sol-card {border:1px solid var(--line); border-radius:var(--radius); background:var(--bg); padding:28px; display:flex; flex-direction:column; gap:14px;}
  #agxio-solutions .sol-badge {width:48px; height:48px; border-radius:11px; background:var(--bg-1); display:flex; align-items:center; justify-content:center; border:1px solid var(--line);}
  #agxio-solutions .sol-tags {display:flex; gap:8px; flex-wrap:wrap; margin-top:4px;}
  #agxio-solutions .sol-tag {display:inline-flex; align-items:center; gap:6px; font-size:11.5px; font-weight:600; color:var(--text-2); background:var(--bg-1); border:1px solid var(--line); border-radius:20px; padding:4px 10px 4px 8px;}
  #agxio-solutions .grid-2 {display:grid; grid-template-columns:1fr 1fr; gap:22px;}

  @media (max-width:900px) {
    
    #agxio-solutions header .wrap { height:auto !important; padding-top:14px; padding-bottom:14px; }
    #agxio-solutions .header-cta { font-size:13px !important; padding:9px 14px !important; }
    #agxio-solutions .grid-3 { grid-template-columns:1fr; }
    #agxio-solutions .grid-4 { grid-template-columns:1fr 1fr; }
    #agxio-solutions .grid-4b { grid-template-columns:1fr 1fr; }
    #agxio-solutions .grid-2 { grid-template-columns:1fr; }
    #agxio-solutions .footer-grid { grid-template-columns:1fr 1fr; }
  }
  @media (max-width:560px) {
    #agxio-solutions .grid-4, #agxio-solutions .grid-4b { grid-template-columns:1fr; }
    #agxio-solutions .footer-grid { grid-template-columns:1fr; }
  }


/* ============================================================
   Shared responsive navigation (mobile / tablet)
   ============================================================ */

.nav-toggle {
  display: none;
  align-items: center;
  justify-content: center;
  width: 42px;
  height: 42px;
  border: 1px solid var(--line, #dde1e8);
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
  margin-left: auto;
}
.nav-toggle:focus {
  outline: 2px solid var(--gold-bright, #f2b84b);
  outline-offset: 2px;
}
.nav-toggle-bars {
  display: block;
  width: 18px;
  height: 2px;
  background: var(--text, #14161f);
  position: relative;
  border-radius: 1px;
}
.nav-toggle-bars::before,
.nav-toggle-bars::after {
  content: "";
  position: absolute;
  left: 0;
  width: 18px;
  height: 2px;
  background: var(--text, #14161f);
  border-radius: 1px;
}
.nav-toggle-bars::before { top: -6px; }
.nav-toggle-bars::after { top: 6px; }
.nav-toggle[aria-expanded="true"] .nav-toggle-bars {
  background: transparent;
}
.nav-toggle[aria-expanded="true"] .nav-toggle-bars::before {
  top: 0;
  transform: rotate(45deg);
}
.nav-toggle[aria-expanded="true"] .nav-toggle-bars::after {
  top: 0;
  transform: rotate(-45deg);
}

@media (max-width: 900px) {
  .nav-toggle {
    display: inline-flex !important;
  }

  /* Desktop-style horizontal nav becomes collapsible panel */
  [id^="agxio-"] .nav-links,
  .nav-links {
    display: none !important;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 0 !important;
    background: rgba(255,255,255,0.98);
    border-bottom: 1px solid var(--line-soft, #e9ecf1);
    box-shadow: 0 12px 24px rgba(15, 20, 40, 0.08);
    padding: 8px 24px 16px;
    z-index: 60;
  }

  [id^="agxio-"] .nav-links.is-open,
  .nav-links.is-open {
    display: flex !important;
  }

  [id^="agxio-"] .nav-links a,
  .nav-links a {
    display: block !important;
    padding: 14px 4px !important;
    font-size: 15px !important;
    border-bottom: 1px solid var(--line-soft, #e9ecf1);
  }
  [id^="agxio-"] .nav-links a:last-child,
  .nav-links a:last-child {
    border-bottom: none;
  }

  [id^="agxio-"] header,
  header {
    position: sticky;
  }
  [id^="agxio-"] header .wrap,
  header .wrap {
    position: relative;
    height: auto !important;
    min-height: 64px;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    flex-wrap: wrap;
    gap: 12px !important;
  }

  /* Keep CTA visible but slightly smaller; sit before toggle via order if needed */
  [id^="agxio-"] .header-cta,
  .header-cta {
    font-size: 13px !important;
    padding: 9px 14px !important;
  }
}

@media (max-width: 560px) {
  [id^="agxio-"] .header-cta,
  .header-cta {
    display: none !important; /* logo + burger only on very small screens; CTA still in menu if we add it */
  }
}

/* Mobile-only CTA inside the collapsible menu */
.nav-mobile-cta { display: none !important; }
@media (max-width: 900px) {
  .nav-mobile-cta { display: block !important; }
}
