/* ============================================================
   AUTVIZ AI AGENTS — avag-style.css  v1.0
   Exact match: autviz.com/ai-agents/
   ============================================================ */
*{box-sizing:border-box;margin:0;padding:0}
:root{
  --av-bg:#FFFFFF;
  --av-bg-tint:#F4F8FF;
  --av-bg-tint2:#EDF3FF;
  --av-blue:#1565C0;
  --av-blue-dk:#0D47A1;
  --av-sky:#2BB5E8;
  --av-sky-soft:#64B5F6;
  --av-sky-faint:#90CAF9;
  --av-green:#16A34A;
  --av-ink:#0C1A33;
  --av-ink2:#1B2A45;
  --av-body:#48586F;
  --av-faint:#8392A8;
  --av-line:#E2EAF6;
  --av-line2:#DCE7F7;
  --av-grad:linear-gradient(96deg,#2BB5E8,#1565C0);
  --av-grad-blue:linear-gradient(160deg,#1565C0,#0D47A1);
  --av-grad-txt:linear-gradient(95deg,#1565C0,#2BB5E8 70%);
  --av-shadow:0 18px 44px -22px rgba(21,101,192,.30);
  --av-shadow-lg:0 30px 70px -30px rgba(13,40,90,.45);
  --av-ease:cubic-bezier(.18,.9,.32,1);
  --av-maxw:1180px;
}
html{scroll-behavior:smooth}
body{font-family:'Inter',-apple-system,system-ui,sans-serif;background:var(--av-bg);color:var(--av-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
a{color:inherit;text-decoration:none}

/* ── Reveal ── */
.avag-rv{opacity:0;transform:translateY(26px);transition:opacity .7s var(--av-ease),transform .7s var(--av-ease)}
.avag-rv.in{opacity:1;transform:none}
.d1{transition-delay:.06s}.d2{transition-delay:.12s}.d3{transition-delay:.18s}.d4{transition-delay:.24s}.d5{transition-delay:.3s}

/* ── Buttons ── */
.avag-btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;padding:13px 24px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:transform .2s var(--av-ease),box-shadow .2s var(--av-ease),background .2s,border-color .2s;white-space:nowrap;text-decoration:none}
.avag-btn-pri{background:var(--av-grad);color:#fff;box-shadow:0 12px 28px -10px rgba(21,101,192,.55)}
.avag-btn-pri:hover{transform:translateY(-2px);box-shadow:0 18px 38px -10px rgba(21,101,192,.6)}
.avag-btn-ghost{background:#fff;color:var(--av-ink);border-color:var(--av-line2)}
.avag-btn-ghost:hover{transform:translateY(-2px);border-color:var(--av-sky-soft);box-shadow:var(--av-shadow)}
.avag-btn-white{background:#fff;color:var(--av-blue);box-shadow:0 12px 28px -12px rgba(13,40,90,.5)}
.avag-btn-white:hover{transform:translateY(-2px);box-shadow:0 18px 40px -12px rgba(13,40,90,.6)}
.avag-btn-lg{padding:15px 30px;font-size:15.5px}

/* ── Eyebrow ── */
.avag-eyebrow{display:inline-flex;align-items:center;gap:9px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--av-blue);padding:7px 14px;border:1px solid rgba(21,101,192,.22);border-radius:100px;background:rgba(21,101,192,.05)}
.avag-eyebrow.on-dark{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.12)}
.avag-dot-live{width:7px;height:7px;border-radius:50%;background:var(--av-green);box-shadow:0 0 0 0 rgba(22,163,74,.5);animation:avag-ping 1.8s ease-out infinite;display:inline-block}
.on-dark .avag-dot-live{background:#5CF2A8}
@keyframes avag-ping{0%{box-shadow:0 0 0 0 rgba(22,163,74,.45)}70%{box-shadow:0 0 0 7px rgba(22,163,74,0)}100%{box-shadow:0 0 0 0 rgba(22,163,74,0)}}

/* ── Typography ── */
.avag-h-sec{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.08;font-size:clamp(28px,4.4vw,46px);color:var(--av-ink)}
.avag-sub-sec{color:var(--av-body);font-size:clamp(15px,1.6vw,17px);max-width:560px;margin-top:14px;line-height:1.65}
.avag-txt-grad{background:var(--av-grad-txt);-webkit-background-clip:text;background-clip:text;color:transparent}

/* ── Wrap ── */
.avag-wrap {
    margin: 0 auto;
    padding: 80px 60px 72px;
}
.avag-sec-head{max-width:660px;margin-bottom:clamp(34px,4vw,52px)}
.avag-sec-head.center{margin-left:auto;margin-right:auto;text-align:center}

/* ═══════════════════════════════════
   NAVBAR
═══════════════════════════════════ */
.avag-nav{position:sticky;top:0;z-index:80;backdrop-filter:blur(14px);background:rgba(255,255,255,.82);border-bottom:1px solid var(--av-line)}
.avag-nav-in{max-width:var(--av-maxw);margin:0 auto;padding:13px 28px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.avag-brand{display:flex;align-items:center;gap:11px}
.avag-brand-logo{height:38px;width:auto}
.avag-brand-tx{display:flex;flex-direction:column;line-height:1.1}
.avag-brand-tx b{font-family:'Space Grotesk','Inter',sans-serif;font-weight:500;font-size:19px;color:var(--av-blue);letter-spacing:.3px}
.avag-brand-tx span{font-size:11px;color:var(--av-faint);letter-spacing:.4px}
.avag-nav-links{display:flex;align-items:center;gap:4px}
.avag-nav-links a{padding:9px 14px;border-radius:10px;font-size:14px;color:var(--av-body);font-weight:500;transition:color .15s,background .15s}
.avag-nav-links a:hover{color:var(--av-blue);background:rgba(21,101,192,.06)}
.avag-nav-cta{display:flex;align-items:center;gap:10px}
.avag-nav-toggle{display:none;background:#fff;border:1px solid var(--av-line2);border-radius:10px;width:42px;height:42px;color:var(--av-ink);cursor:pointer;font-size:18px;align-items:center;justify-content:center}

/* ═══════════════════════════════════
   HERO (dark)
═══════════════════════════════════ */
.avag-hero{position:relative;overflow:hidden;background:radial-gradient(900px 520px at 10% -8%,rgba(21,101,192,.34),transparent 60%),radial-gradient(720px 520px at 100% 25%,rgba(43,181,232,.18),transparent 58%),linear-gradient(180deg,#070B16,#0A1326 62%,#070B16)}
.avag-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(120,170,235,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,235,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 35% 30%,#000,transparent 78%);pointer-events:none}
.avag-hero-in{margin:0 auto;padding:80px 54px 72px;display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(28px,4vw,56px);align-items:center;position:relative;z-index:2}
.avag-hero h1{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;letter-spacing:-.025em;color:#EAF1FB;font-size:clamp(36px,5.6vw,62px);line-height:1.02;margin:22px 0 0}
.avag-hero h1 .avag-txt-grad{background:linear-gradient(95deg,#90CAF9,#2BB5E8 60%,#64B5F6);-webkit-background-clip:text;background-clip:text;color:transparent}
.avag-hero-lead{color:rgba(234,241,251,.66);font-size:clamp(15px,1.7vw,18px);line-height:1.65;margin-top:20px;max-width:480px}
.avag-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}
.avag-hero .avag-btn-ghost{background:rgba(255,255,255,.05);color:#EAF1FB;border-color:rgba(120,170,235,.16)}
.avag-hero .avag-btn-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(120,170,235,.32);box-shadow:none}
.avag-hero-assure{display:flex;gap:20px;flex-wrap:wrap;margin-top:26px}
.avag-hero-assure span{display:flex;align-items:center;gap:7px;font-size:13px;color:rgba(234,241,251,.42)}
.avag-hero-assure b{color:#34D399;font-weight:700}
.avag-hero .avag-eyebrow{color:#64B5F6;border-color:rgba(120,170,235,.2);background:rgba(43,181,232,.06)}
.avag-hero .avag-dot-live{background:#34D399}

/* Console */
.avag-console{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgba(19,32,58,.96),rgba(10,17,32,.98));border:1px solid rgba(120,170,235,.14);box-shadow:0 40px 90px -30px rgba(0,0,0,.8)}
.avag-console-bar{display:flex;align-items:center;gap:10px;padding:13px 16px;border-bottom:1px solid rgba(120,170,235,.08);background:transparent}
.avag-cb-dots{display:flex;gap:6px}
.avag-cb-dots i{width:10px;height:10px;border-radius:50%}
.avag-cb-dots i:nth-child(1){background:#FF5F57}.avag-cb-dots i:nth-child(2){background:#FEBC2E}.avag-cb-dots i:nth-child(3){background:#28C840}
.avag-cb-title{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:rgba(234,241,251,.42);letter-spacing:.04em}
.avag-cb-status{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:10.5px;color:var(--av-green);letter-spacing:.1em}
.avag-console-body{padding:20px 18px 18px}
.avag-call-row{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.avag-call-av{width:40px;height:40px;border-radius:12px;background:var(--av-grad);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;box-shadow:0 6px 16px -6px rgba(21,101,192,.6)}
.avag-call-meta b{display:block;font-size:14px;font-weight:700;color:#EAF1FB}
.avag-call-meta span{font-size:11.5px;color:rgba(234,241,251,.42);font-family:'JetBrains Mono',monospace}
.avag-call-timer{margin-left:auto;font-family:'JetBrains Mono',monospace;font-size:13px;color:#64B5F6;font-weight:600}
.avag-wave{display:flex;align-items:center;gap:3px;height:46px;padding:6px 0 14px;justify-content:center}
.avag-wave i{width:3px;border-radius:3px;background:linear-gradient(180deg,#2BB5E8,#1565C0);height:8px;animation:avag-wv 1.1s ease-in-out infinite}
@keyframes avag-wv{0%,100%{height:6px;opacity:.4}50%{height:38px;opacity:1}}
.avag-tscript{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}
.avag-line{max-width:84%;padding:9px 13px;border-radius:13px;font-size:13px;line-height:1.45;color:#EAF1FB}
.avag-line.them{align-self:flex-start;background:rgba(255,255,255,.05);border:1px solid rgba(120,170,235,.1);border-bottom-left-radius:4px}
.avag-line.bot{align-self:flex-end;background:rgba(43,181,232,.14);border:1px solid rgba(43,181,232,.3);border-bottom-right-radius:4px}
.avag-line small{display:block;font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(234,241,251,.42);margin-bottom:3px}
.avag-caret{display:inline-block;width:7px;height:14px;background:var(--av-sky);margin-left:2px;vertical-align:-2px;animation:avag-blink 1s steps(1) infinite}
@keyframes avag-blink{50%{opacity:0}}
.avag-console-foot{display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid rgba(120,170,235,.08)}
.avag-act-led{width:8px;height:8px;border-radius:50%;background:var(--av-green);flex-shrink:0;box-shadow:0 0 10px rgba(22,163,74,.6)}
.avag-act-text{font-family:'JetBrains Mono',monospace;font-size:12px;color:rgba(234,241,251,.66);transition:opacity .35s}

/* ═══════════════════════════════════
   TICKER (dark)
═══════════════════════════════════ */
.avag-ticker{background:#0A1120;border-top:1px solid rgba(120,170,235,.08);border-bottom:1px solid rgba(120,170,235,.08)}
.avag-ticker-in{max-width:var(--av-maxw);margin:0 auto;padding:18px 28px;display:flex;align-items:center;gap:clamp(20px,4vw,52px);flex-wrap:wrap;justify-content:space-between}
.avag-tk-stat{display:flex;align-items:baseline;gap:9px}
.avag-tk-num{font-family:'Space Grotesk','Inter',sans-serif;font-weight:700;font-size:24px;color:#EAF1FB;letter-spacing:-.02em}
.avag-tk-num.avag-txt-grad{background:linear-gradient(95deg,#64B5F6,#2BB5E8);-webkit-background-clip:text;background-clip:text;color:transparent}
.avag-tk-lbl{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(234,241,251,.42);letter-spacing:.06em;text-transform:uppercase}

/* ═══════════════════════════════════
   BENTO (AI Workforce)
═══════════════════════════════════ */
.avag-sec{position:relative}
.avag-sec.tint{background:linear-gradient(180deg,#F6F9FF,#EDF3FF)}
.avag-bento{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.avag-tile{position:relative;border-radius:20px;border:1px solid var(--av-line);overflow:hidden;background:#fff;transition:transform .35s var(--av-ease),box-shadow .35s var(--av-ease),border-color .35s;display:block}
.avag-tile:hover{transform:translateY(-6px);box-shadow:var(--av-shadow-lg);border-color:var(--av-sky-soft)}
.avag-tile-pad{padding:24px}
.avag-tile-scan{position:absolute;left:0;right:0;height:34%;background:linear-gradient(180deg,transparent,rgba(255,255,255,.22),transparent);opacity:0;transition:opacity .3s;animation:avag-scan 4s linear infinite}
@keyframes avag-scan{0%{top:-34%}100%{top:100%}}
.avag-tile:hover .avag-tile-scan{opacity:1}
.avag-tile-badge{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:22px;background:rgba(21,101,192,.08);border:1px solid rgba(21,101,192,.18)}
.avag-tile-tag{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--av-blue);margin:16px 0 7px}
.avag-tile h3{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;font-size:21px;letter-spacing:-.01em;line-height:1.15;color:var(--av-ink)}
.avag-tile p{color:var(--av-body);font-size:13.5px;margin-top:9px;line-height:1.6}
.avag-t-agent{grid-column:span 3;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--av-grad-blue);border-color:transparent}
.avag-t-agent .avag-tile-badge{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28)}
.avag-t-agent .avag-tile-tag{color:#BBD9F7}
.avag-t-agent h3{color:#fff}.avag-t-agent p{color:rgba(255,255,255,.85)}
.avag-t-med{grid-column:span 3;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end}
.avag-t-stat{grid-column:span 2;display:flex;flex-direction:column;justify-content:center}
.avag-t-stat .big{font-family:'Space Grotesk','Inter',sans-serif;font-weight:700;font-size:clamp(34px,4.4vw,46px);letter-spacing:-.03em;line-height:1}
.avag-t-stat .lbl{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--av-faint);margin-top:10px}
.avag-t-wide{grid-column:span 6;background:var(--av-grad-blue);border-color:transparent}
.avag-t-wide h3{font-size:22px;color:#fff}.avag-t-wide p{color:rgba(255,255,255,.82);max-width:520px}
.avag-t-cat{grid-column:span 2;min-height:188px;display:flex;flex-direction:column;justify-content:flex-end}
.avag-t-half{grid-column:span 3;min-height:200px;display:flex;flex-direction:column;justify-content:flex-end}
.avag-ac-orange .avag-tile-badge{background:#FFF1E8;border-color:#FFD8C2}
.avag-ac-orange .avag-tile-tag{color:#C2410C}
.avag-ac-purple .avag-tile-badge{background:#F4E9FF;border-color:#E3CCFF}
.avag-ac-purple .avag-tile-tag{color:#7E22CE}
.avag-store-go{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--av-blue);margin-top:14px}
.avag-t-agent .avag-store-go{color:#fff}
.avag-t-wide .avag-store-go{color:#fff}

/* ═══════════════════════════════════
   AGENT STORE
═══════════════════════════════════ */
.avag-store-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.avag-store{display:block;padding:26px;border-radius:18px;background:#fff;border:1px solid var(--av-line2);transition:transform .3s var(--av-ease),box-shadow .3s var(--av-ease);position:relative;overflow:hidden}
.avag-store::after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--av-grad);transform:scaleY(0);transform-origin:top;transition:transform .3s var(--av-ease)}
.avag-store:hover{transform:translateY(-6px);box-shadow:var(--av-shadow-lg)}
.avag-store:hover::after{transform:scaleY(1)}
.avag-store-ic{width:46px;height:46px;border-radius:13px;background:var(--av-grad);display:flex;align-items:center;justify-content:center;font-size:21px;margin-bottom:15px;box-shadow:0 8px 18px -8px rgba(21,101,192,.55)}
.avag-store-cat{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--av-blue);font-weight:700;margin-bottom:8px}
.avag-store h3{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;font-size:17px;color:var(--av-ink);line-height:1.3;margin-bottom:9px}
.avag-store p{color:var(--av-body);font-size:13.5px;line-height:1.6}
.avag-store .avag-store-go{margin-top:14px}
.avag-store.feature{background:var(--av-grad-blue);border-color:transparent;display:flex;flex-direction:column;justify-content:center}
.avag-store.feature h3{color:#fff}.avag-store.feature p{color:rgba(255,255,255,.78)}.avag-store.feature .avag-store-go{color:#fff}
.avag-store.feature .avag-store-ic{background:rgba(255,255,255,.16);box-shadow:none}
.avag-store.feature .avag-store-cat{color:#BBD9F7}

/* ═══════════════════════════════════
   ADVANTAGES
═══════════════════════════════════ */
.avag-adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.avag-adv{padding:26px 22px;border-radius:18px;background:#fff;border:1px solid var(--av-line);transition:transform .3s var(--av-ease),box-shadow .3s,border-color .3s}
.avag-adv:hover{transform:translateY(-5px);border-color:var(--av-sky-soft);box-shadow:var(--av-shadow)}
.avag-adv-ic{width:44px;height:44px;border-radius:12px;background:rgba(43,181,232,.1);border:1px solid rgba(43,181,232,.24);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.avag-adv-ic svg{width:21px;height:21px;stroke:var(--av-blue);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.avag-adv h3{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;font-size:17px;margin-bottom:8px;color:var(--av-ink)}
.avag-adv p{color:var(--av-body);font-size:13.5px;line-height:1.6}

/* ═══════════════════════════════════
   WORKFLOW STEPS
═══════════════════════════════════ */
.avag-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:avstep}
.avag-step{position:relative;padding:26px 22px;border-radius:18px;background:#fff;border:1px solid var(--av-line);transition:transform .3s var(--av-ease),box-shadow .3s,border-color .3s}
.avag-step:hover{transform:translateY(-5px);border-color:var(--av-sky-soft);box-shadow:var(--av-shadow)}
.avag-step-n{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:.1em;color:var(--av-blue);font-weight:700}
.avag-step-n::before{counter-increment:avstep;content:"0" counter(avstep) " / ";color:var(--av-faint)}
.avag-step h3{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;font-size:18px;margin:12px 0 8px;color:var(--av-ink)}
.avag-step p{color:var(--av-body);font-size:13.5px;line-height:1.6}
.avag-step-bar{height:3px;background:var(--av-line);margin-top:18px;border-radius:3px;overflow:hidden}
.avag-step-bar i{display:block;height:100%;background:var(--av-grad);border-radius:3px}

/* ═══════════════════════════════════
   TECH STACK
═══════════════════════════════════ */
.avag-tech-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(28px,4vw,56px);align-items:center}
.avag-tech-panel{background:linear-gradient(180deg,#FFFFFF,#F4F8FF);border:1px solid var(--av-line);border-radius:22px;padding:26px;box-shadow:var(--av-shadow)}
.avag-tech-core{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:rgba(21,101,192,.07);border:1px solid rgba(21,101,192,.18);margin-bottom:18px}
.avag-tech-core b{font-family:'Space Grotesk','Inter',sans-serif;font-size:15px;color:var(--av-ink)}
.avag-tech-core span{font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--av-faint);margin-left:auto}
.avag-tech-grp-lbl{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--av-faint);margin:18px 0 10px}
.avag-tech-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.avag-tech-chip{display:flex;flex-direction:column;gap:3px;padding:13px 15px;border-radius:12px;background:#fff;border:1px solid var(--av-line);transition:box-shadow .25s,transform .25s,border-color .25s}
.avag-tech-chip:hover{box-shadow:var(--av-shadow);transform:translateY(-3px);border-color:var(--av-sky-soft)}
.avag-tech-chip b{font-family:'Space Grotesk','Inter',sans-serif;font-size:14px;font-weight:600;color:var(--av-ink)}
.avag-tech-chip span{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--av-blue)}
.avag-tech-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.avag-ttag{font-family:'JetBrains Mono',monospace;font-size:12px;padding:7px 13px;border-radius:100px;background:#fff;border:1px solid var(--av-line2);color:var(--av-body)}

/* ═══════════════════════════════════
   TESTIMONIALS
═══════════════════════════════════ */
.avag-tcols{columns:3;column-gap:18px}
.avag-tcard{break-inside:avoid;margin-bottom:18px;background:#fff;border:1px solid var(--av-line2);border-radius:18px;padding:24px;transition:transform .3s var(--av-ease),box-shadow .3s var(--av-ease)}
.avag-tcard:hover{transform:translateY(-5px);box-shadow:var(--av-shadow-lg)}
.avag-tstars{color:#F59E0B;font-size:13px;letter-spacing:2px;margin-bottom:12px}
.avag-tquote{color:var(--av-ink2);font-size:14px;line-height:1.65}
.avag-tfoot{display:flex;align-items:center;gap:11px;margin-top:18px}
.avag-tav{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#fff;font-family:'Space Grotesk','Inter',sans-serif}
.avag-tname{font-weight:700;font-size:14px;color:var(--av-ink)}
.avag-tco{font-size:12px;color:var(--av-faint)}
.avag-tcard.spot{background:var(--av-grad-blue);border-color:transparent}
.avag-tcard.spot .avag-h-sec{color:#fff;font-size:24px}
.avag-tcard.spot p{color:rgba(255,255,255,.82);font-size:14px;margin-top:12px;line-height:1.6}

/* ═══════════════════════════════════
   STATS BAND
═══════════════════════════════════ */
.avag-band{background:radial-gradient(620px 320px at 82% 18%,rgba(43,181,232,.32),transparent 60%),linear-gradient(100deg,#1565C0,#0D2E70)}
.avag-band-in{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:30px;align-items:center}
.avag-band .avag-h-sec{color:#fff}
.avag-band-num{font-family:'Space Grotesk','Inter',sans-serif;font-weight:700;font-size:clamp(34px,5vw,52px);letter-spacing:-.03em;line-height:1;color:#fff}
.avag-band-lbl{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.66);margin-top:10px}

/* ═══════════════════════════════════
   FAQ
═══════════════════════════════════ */
.avag-faq-wrap{max-width:1120px;margin:0 auto;width:100%}
.avag-faq{border:1px solid var(--av-line2);background:#fff;border-radius:16px;margin-bottom:12px;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.avag-faq:hover{border-color:#B7D2F4}
.avag-faq.open{border-color:var(--av-blue);box-shadow:var(--av-shadow)}
.avag-faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;font-size:16px;color:var(--av-ink);white-space:unset;}
.avag-faq-pm{width:28px;height:26px;flex-shrink:0;border-radius:50%;background:#EDF3FF;color:var(--av-blue);display:flex;justify-content:center;font-size:18px;background .3s,color .3s}
.avag-faq.open .avag-faq-pm{background:var(--av-blue);color:#fff;transform:rotate(45deg)}
.avag-faq-a{max-height:0;overflow:hidden;transition:max-height .35s var(--av-ease)}
.avag-faq-a p{padding:0 22px 22px;color:var(--av-body);font-size:14.5px;line-height:1.7}
.avag-faq-q:focus{
 background:linear-gradient(115deg, rgba(32, 120, 231, 1) 0%, rgba(1, 88, 147, 1) 100%) !important;
 color:white;
}
.avag-faq-q:hover{
 background:linear-gradient(115deg, rgba(32, 120, 231, 1) 0%, rgba(1, 88, 147, 1) 100%) !important;
}
.avag-faq-q:active{
 background:linear-gradient(115deg, rgba(32, 120, 231, 1) 0%, rgba(1, 88, 147, 1) 100%) !important;
}
/* ═══════════════════════════════════
   CTA / DEMO FORM
═══════════════════════════════════ */
.avag-cta{position:relative;overflow:hidden;background:radial-gradient(720px 420px at 14% 18%,rgba(43,181,232,.34),transparent 60%),radial-gradient(620px 420px at 92% 84%,rgba(144,202,249,.28),transparent 56%),linear-gradient(120deg,#1565C0,#0D2E70)}
.avag-cta-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:46px 46px;pointer-events:none}
.avag-cta-layout{display:grid;grid-template-columns:1fr 440px;gap:clamp(30px,4vw,56px);align-items:center;position:relative;z-index:2}
.avag-cta h2{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;letter-spacing:-.025em;line-height:1.08;font-size:clamp(30px,4.4vw,46px);margin:18px 0;color:#fff}
.avag-cta h2 .avag-txt-grad{background:linear-gradient(95deg,#fff,#BBE3FA);-webkit-background-clip:text;background-clip:text;color:transparent}
.avag-cta-lead{color:rgba(255,255,255,.82);font-size:16px;line-height:1.65}
.avag-cta-assure{display:flex;flex-direction:column;gap:11px;margin-top:26px}
.avag-cta-assure span{display:flex;align-items:center;gap:9px;font-size:14px;color:rgba(255,255,255,.82)}
.avag-cta-assure b{color:#7CF0B4}
.avag-form{background:#fff;border-radius:22px;padding:28px;box-shadow:0 40px 90px -30px rgba(7,22,52,.6)}
.avag-form h3{font-family:'Space Grotesk','Inter',sans-serif;font-weight:600;font-size:22px;color:var(--av-ink)}
.avag-form .avag-sub{color:var(--av-body);font-size:13.5px;margin:6px 0 22px;line-height:1.55}
.avag-field{margin-bottom:14px}
.avag-field label{display:block;font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--av-faint);margin-bottom:7px}
.avag-field input{width:100%;background:var(--av-bg-tint);border:1px solid var(--av-line2);border-radius:12px;padding:13px 15px;font-family:'Inter',sans-serif;font-size:15px;color:var(--av-ink);transition:border-color .2s,background .2s}
.avag-field input::placeholder{color:var(--av-faint)}
.avag-field input:focus{outline:none;border-color:var(--av-sky);background:#fff;box-shadow:0 0 0 4px rgba(43,181,232,.12)}
.avag-form-ok{display:none;text-align:center;padding:30px 10px}
.avag-form-ok.show{display:block}
.avag-form-ok .ic{width:54px;height:54px;border-radius:50%;background:rgba(22,163,74,.12);border:1px solid rgba(22,163,74,.35);color:var(--av-green);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 14px}

/* ═══════════════════════════════════
   FOOTER
═══════════════════════════════════ */
.avag-footer{background:#0D1929;padding:56px 40px 28px}
.avag-footer-top{display:grid;grid-template-columns:220px repeat(4,1fr);gap:40px}
.avag-footer-logo-row{display:flex;align-items:center;gap:12px;margin-bottom:12px}
.avag-fl-name{font-size:18px;font-weight:300;color:#2BB5E8;font-family:'Segoe UI',Arial,sans-serif;letter-spacing:.4px}
.avag-fl-sub{font-size:11px;color:rgba(255,255,255,.55);letter-spacing:.3px}
.avag-footer-brand-desc{font-size:11px;color:rgba(255,255,255,.45);line-height:1.7;margin-top:4px}
.avag-footer-soc{display:flex;gap:8px;margin-top:14px}
.avag-footer-soc a{width:30px;height:30px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(255,255,255,.55);transition:background .2s,color .2s,border-color .2s}
.avag-footer-soc a:hover{background:#1565C0;color:#fff;border-color:transparent}
.avag-footer-col-title{font-size:11px;font-weight:700;color:#fff;margin-bottom:14px;letter-spacing:.5px}
.avag-footer-link{display:block;font-size:11px;color:rgba(255,255,255,.45);margin-bottom:7px;text-decoration:none;transition:color .2s}
.avag-footer-link:hover{color:#fff}
.avag-footer-bottom{padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:10px;color:rgba(255,255,255,.35)}
.avag-footer-bottom-links{display:flex;gap:20px}
.avag-footer-bottom-links a{color:rgba(255,255,255,.45);text-decoration:none}
.avag-footer-bottom-links a:hover{color:#fff}

/* ═══════════════════════════════════
   RESPONSIVE
═══════════════════════════════════ */
@media(max-width:980px){
  .avag-hero-in{grid-template-columns:1fr;gap:36px;padding:42px 16px}
  .avag-console{max-width:440px}
  .avag-bento{grid-template-columns:repeat(2,1fr)}
  .avag-t-agent,.avag-t-med,.avag-t-stat,.avag-t-cat,.avag-t-half,.avag-t-wide{grid-column:span 2}
  .avag-adv-grid{grid-template-columns:repeat(2,1fr)}
  .avag-store-grid{grid-template-columns:repeat(2,1fr)}
  .avag-flow{grid-template-columns:repeat(2,1fr)}
  .avag-tech-layout{grid-template-columns:1fr}
  .avag-tcols{columns:2}
  .avag-band-in{grid-template-columns:1fr 1fr;gap:24px}
  .avag-cta-layout{grid-template-columns:1fr}
  .avag-footer-top{grid-template-columns:1fr 1fr;gap:28px}
  .avag-wrap{padding:42px 20px}
}
@media(max-width:680px){
  .avag-bento{grid-template-columns:1fr}
  .avag-t-agent,.avag-t-med,.avag-t-stat,.avag-t-cat,.avag-t-half,.avag-t-wide{grid-column:span 1}
  .avag-adv-grid,.avag-store-grid,.avag-flow{grid-template-columns:1fr}
  .avag-tcols{columns:1}
  .avag-band-in{grid-template-columns:1fr}
  .avag-ticker-in{flex-wrap:wrap;justify-content:flex-start;gap:22px}
  .avag-hero-actions{flex-direction:column}
  .avag-hero-assure{flex-direction:column}
  .avag-nav-links{display:none}
  .avag-nav-links.show{display:flex;position:absolute;top:68px;left:0;right:0;flex-direction:column;align-items:stretch;background:rgba(255,255,255,.98);border-bottom:1px solid var(--av-line);padding:12px 20px;gap:2px;backdrop-filter:blur(14px)}
  .avag-nav-toggle{display:flex}
  .avag-nav-cta .avag-btn{display:none}
  .avag-footer-top{grid-template-columns:1fr;gap:24px}
  .avag-cta-layout{grid-template-columns:1fr}
  .avag-wrap{padding:40px 20px}
}
@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}
  .avag-rv{opacity:1;transform:none}
}