:root{
  --yellow:#FDB813;
  --yellow-dark:#E0A009;
  --yellow-soft:#FFF3D1;
  --black:#141414;
  --ink:#1C1C1C;
  --grey-900:#242424;
  --grey-700:#3A3A3A;
  --grey-600:#5C5C5C;
  --grey-400:#8C8C8C;
  --grey-200:#E9E9E9;
  --grey-100:#F5F5F5;
  --white:#FFFFFF;
  --radius:14px;
  --radius-sm:10px;
  --shadow:0 18px 50px rgba(20,20,20,.10);
  --shadow-sm:0 8px 24px rgba(20,20,20,.07);
  --maxw:1320px;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  font-family:poppinsregular,Poppins,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  font-size:18px;
  color:var(--ink);
  background:var(--white);
  line-height:1.6;
  -webkit-font-smoothing:antialiased;
}
p{font-size:18px;}
h1,h2,h3{font-family:poppinsbold,Poppins,-apple-system,sans-serif;line-height:1.2;font-weight:700;letter-spacing:-.01em}
h4{line-height:1.2;font-weight:700;letter-spacing:-.01em}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}

/* ---- Page Wrapper ---- */
.ai-agent-page .wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}
.ai-agent-page .yellow{color:var(--yellow-dark)}
.ai-agent-page .center{text-align:center}

/* ---- Buttons ---- */
.ai-agent-page .btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  font-weight:600;font-size:15px;cursor:pointer;border:none;
  padding:15px 30px;border-radius:50px;transition:.25s ease;white-space:nowrap;
}
.ai-agent-page .btn-primary{background:var(--yellow);color:var(--black)}
.ai-agent-page .btn-primary:hover{background:var(--yellow-dark);transform:translateY(-2px);box-shadow:0 10px 24px rgba(253,184,19,.4)}
.ai-agent-page .btn-dark{background:var(--black);color:var(--white)}
.ai-agent-page .btn-dark:hover{background:var(--grey-900);transform:translateY(-2px)}
.ai-agent-page .btn-ghost{background:transparent;color:var(--white);border:1.5px solid rgba(255,255,255,.35)}
.ai-agent-page .btn-ghost:hover{border-color:var(--yellow);color:var(--yellow)}
.ai-agent-page .btn-block{width:100%}

/* ---- Hero ---- */
.ai-agent-page .hero{
  background:radial-gradient(900px 500px at 80% -10%,rgba(253,184,19,.18),transparent 60%),
             linear-gradient(180deg,var(--black),#0D0D0D);
  color:var(--white);padding:72px 0 80px;position:relative;overflow:hidden;
}
.ai-agent-page .hero::after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}
.ai-agent-page .hero-grid{display:grid;grid-template-columns:1.15fr .9fr;gap:54px;align-items:center;position:relative;z-index:2}
.ai-agent-page .eyebrow{
  display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;
  letter-spacing:.13em;text-transform:uppercase;color:var(--yellow);
  background:rgba(253,184,19,.12);border:1px solid rgba(253,184,19,.3);
  padding:7px 16px;border-radius:50px;margin-bottom:22px;
}
.ai-agent-page .hero h2 {
    font-size: 50px;
    font-weight: 800;
    color: var(--white);
    margin-bottom: 20px;
    margin: 0;
}
.ai-agent-page .hero h2 em{font-style:normal;color:var(--yellow)}
.ai-agent-page .hero p.lead{font-size:18px;color:#C9C9C9;max-width:540px;margin-bottom:28px;font-weight:400}
.ai-agent-page .hero-points{list-style:none;margin-bottom:30px}
.ai-agent-page .hero-points li{display:flex;gap:11px;align-items:flex-start;margin-bottom:11px;font-size:15px;color:#E4E4E4}
.ai-agent-page .hero-points li::before{
  content:"";flex:none;width:20px;height:20px;margin-top:2px;border-radius:50%;
  background-color:var(--yellow);
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='black'/></svg>") center/14px no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='black'/></svg>") center/14px no-repeat;
}

/* Form card */
.ai-agent-page .form-card{background:var(--white);color:var(--ink);border-radius:18px;padding:30px 28px;box-shadow:var(--shadow);border-top:5px solid var(--yellow)}
.ai-agent-page .form-card h3{font-size:21px;margin-bottom:5px}
.ai-agent-page .form-card .sub{font-size:13.5px;color:var(--grey-600);margin-bottom:18px}
.ai-agent-page .field{margin-bottom:13px}
.ai-agent-page .field input,.ai-agent-page .field select,.ai-agent-page .field textarea{
  width:100%;padding:13px 15px;border:1.5px solid var(--grey-200);border-radius:10px;
  font-family:inherit;font-size:14.5px;color:var(--ink);transition:.2s;background:#FCFCFC;
}
.ai-agent-page .field input:focus,.ai-agent-page .field select:focus,.ai-agent-page .field textarea:focus{outline:none;border-color:var(--yellow);background:#fff;box-shadow:0 0 0 3px rgba(253,184,19,.18)}
.ai-agent-page .field textarea{resize:vertical;min-height:70px}
.ai-agent-page .form-note{font-size:11.5px;color:var(--grey-400);text-align:center;margin-top:11px;display:flex;align-items:center;justify-content:center;gap:6px}
.ai-agent-page .form-ok{display:none;background:var(--yellow-soft);border:1px solid var(--yellow);color:var(--grey-900);padding:14px;border-radius:10px;font-size:14px;font-weight:500;text-align:center;align-items:center;justify-content:center;gap:8px}

/* Trust strip */
.ai-agent-page .trust{background:var(--black);border-top:1px solid rgba(255,255,255,.08);padding:22px 0}
.ai-agent-page .trust-grid{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;text-align:center}
.ai-agent-page .trust-grid div{flex:1;min-width:130px}
.ai-agent-page .trust-grid b{display:block;color:var(--yellow);font-size:27px;font-weight:800}
.ai-agent-page .trust-grid span{color:#B4B4B4;font-size:13px}

/* Sections */
.ai-agent-page section.block{padding:50px 0}
.ai-agent-page .alt{background:var(--grey-100)}
.ai-agent-page .dark{background:var(--black);color:var(--white)}
.ai-agent-page .sec-head {
    max-width: 1120px;
    margin: 0 auto 20px;
    text-align: center;
}
.ai-agent-page .sec-tag{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow-dark);margin-bottom:14px}
.ai-agent-page .dark .sec-tag{color:var(--yellow)}
.ai-agent-page .sec-head h2{font-size:36px;margin-bottom:15px}
.ai-agent-page .sec-head p{font-size:16.5px;color:var(--grey-600);font-weight:400}
.ai-agent-page .dark .sec-head p{color:#BCBCBC}
.ai-agent-page .final .sec-tag{color:var(--yellow)}
.ai-agent-page .dark h2 {
    color: #fff !important;
}
/* Why cards */
.ai-agent-page .why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ai-agent-page .why-card{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);padding:30px 26px;transition:.25s}
.ai-agent-page .why-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm);border-color:transparent}
.ai-agent-page .why-card .ic{width:50px;height:50px;border-radius:12px;background:var(--yellow-soft);display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.ai-agent-page .why-card .ic svg{width:26px;height:26px}
.ai-agent-page .why-card h3{font-size:18px;margin-bottom:9px}
.ai-agent-page .why-card p{font-size:14.5px;color:var(--grey-600)}

/* Includes grid */
.ai-agent-page .inc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}
.ai-agent-page .inc-card{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);padding:26px 22px;position:relative;transition:.25s}
.ai-agent-page .inc-card:hover{border-color:var(--yellow);box-shadow:var(--shadow-sm);transform:translateY(-4px)}
.ai-agent-page .inc-card .num{font-size:13px;font-weight:700;color:var(--yellow-dark);margin-bottom:10px}
.ai-agent-page .inc-card h3{font-size:16.5px;margin-bottom:8px}
.ai-agent-page .inc-card p{font-size:14px;color:var(--grey-600)}

/* Who-for */
.ai-agent-page .who-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ai-agent-page .who-card{display:flex;gap:14px;align-items:flex-start;background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-sm);padding:20px 22px}
.ai-agent-page .who-card .dot{flex:none;width:38px;height:38px;border-radius:10px;background:var(--black);color:var(--yellow);display:flex;align-items:center;justify-content:center;}
.ai-agent-page .who-card .dot svg{width:20px;height:20px}
.ai-agent-page .who-card h4{font-size:15.5px;margin-bottom:4px}
.ai-agent-page .who-card p{font-size:13.5px;color:var(--grey-600)}

/* Platforms */
.ai-agent-page .plat-intro{max-width:720px;margin:0 auto 40px;text-align:center;color:#BCBCBC;font-weight:300;font-size:16px}
.ai-agent-page .plat-row{margin-bottom:34px}
.ai-agent-page .plat-row h4{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);margin-bottom:16px;text-align:center;font-weight:600}
.ai-agent-page .plat-chips{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}
.ai-agent-page .chip{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);color:#EDEDED;padding:11px 20px;border-radius:50px;font-size:14px;font-weight:500;transition:.2s}
.ai-agent-page .chip:hover{border-color:var(--yellow);color:var(--yellow);background:rgba(253,184,19,.08)}

/* Plans */
.ai-agent-page .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;align-items:stretch}
.ai-agent-page .plan{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);padding:30px 24px;display:flex;flex-direction:column;transition:.25s;position:relative}
.ai-agent-page .plan:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.ai-agent-page .plan.featured{border:2px solid var(--yellow);box-shadow:var(--shadow)}
.ai-agent-page .plan .tagbadge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--yellow);color:var(--black);font-size:11.5px;font-weight:700;padding:5px 16px;border-radius:50px;letter-spacing:.04em}
.ai-agent-page .plan .pname{font-size:19px;font-weight:700;margin-bottom:5px}
.ai-agent-page .plan .pfor{font-size:13px;color:var(--grey-400);margin-bottom:18px;min-height:38px}
.ai-agent-page .plan ul{list-style:none;margin-bottom:24px;flex:1}
.ai-agent-page .plan ul li{font-size:13.8px;color:var(--grey-700);padding:8px 0 8px 26px;position:relative;border-bottom:1px solid var(--grey-100)}
.ai-agent-page .plan ul li::before{
  content:"";position:absolute;left:0;top:11px;width:16px;height:16px;border-radius:50%;
  background-color:var(--yellow-dark);
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='black'/></svg>") center/12px no-repeat;
  mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z' fill='black'/></svg>") center/12px no-repeat;
}

/* Tracking */
.ai-agent-page .track-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:center}
.ai-agent-page .track-list{list-style:none}
.ai-agent-page .track-list li{display:flex;gap:15px;padding:16px 0;border-bottom:1px solid var(--grey-200)}
.ai-agent-page .track-list li:last-child{border-bottom:none}
.ai-agent-page .track-list .kpi{flex:none;width:54px;height:54px;border-radius:12px;background:var(--black);color:var(--yellow);display:flex;align-items:center;justify-content:center;}
.ai-agent-page .track-list .kpi svg{width:26px;height:26px}
.ai-agent-page .track-list h4{font-size:16px;margin-bottom:3px}
.ai-agent-page .track-list p{font-size:14px;color:var(--grey-600)}
.ai-agent-page .track-visual{background:var(--black);border-radius:18px;padding:34px;color:#fff}
.ai-agent-page .track-visual h4{color:var(--yellow);font-size:15px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}
.ai-agent-page .metric{margin-bottom:20px}
.ai-agent-page .metric .row{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}
.ai-agent-page .metric .row b{color:var(--yellow)}
.ai-agent-page .bar{height:8px;border-radius:50px;background:rgba(255,255,255,.1);overflow:hidden}
.ai-agent-page .bar i{display:block;height:100%;border-radius:50px;background:linear-gradient(90deg,var(--yellow),var(--yellow-dark))}
.ai-agent-page .bar-87{width:87%}
.ai-agent-page .bar-72{width:72%}
.ai-agent-page .bar-94{width:94%}
.ai-agent-page .bar-60{width:60%}
.ai-agent-page .metric-note{font-size:11.5px;color:#888;margin-top:6px}

/* Case studies */
.ai-agent-page .case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.ai-agent-page .case{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius);overflow:hidden;transition:.25s;display:flex;flex-direction:column}
.ai-agent-page .case:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.ai-agent-page .case .top{background:var(--black);color:#fff;padding:22px 24px}
.ai-agent-page .case .ind{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);font-weight:600;margin-bottom:9px}
.ai-agent-page .case .top h3 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.ai-agent-page .case .body{padding:22px 24px;flex:1;display:flex;flex-direction:column}
.ai-agent-page .case .body p{font-size:14px;color:var(--grey-600);margin-bottom:18px;flex:1}
.ai-agent-page .case .results{display:flex;gap:14px;border-top:1px solid var(--grey-200);padding-top:16px}
.ai-agent-page .case .results div{flex:1}
.ai-agent-page .case .results b{display:block;font-size:24px;font-weight:800;color:var(--yellow-dark)}
.ai-agent-page .case .results span{font-size:11.5px;color:var(--grey-600);line-height:1.3;display:block}
.ai-agent-page .case-cta{margin-top:34px}

/* Competitor table */
.ai-agent-page .cmp-wrap{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--shadow-sm);border:1px solid var(--grey-200)}
.ai-agent-page table.cmp{width:100%;border-collapse:collapse;min-width:720px;background:#fff}
.ai-agent-page table.cmp th,.ai-agent-page table.cmp td{padding:17px 20px;text-align:left;border-bottom:1px solid var(--grey-200);font-size:14.5px}
.ai-agent-page table.cmp thead th{background:var(--black);color:#fff;font-weight:600;font-size:14px}
.ai-agent-page table.cmp thead th.ez{background:var(--yellow);color:var(--black);position:relative}
.ai-agent-page table.cmp tbody td:first-child{font-weight:600;color:var(--grey-900);background:var(--grey-100)}
.ai-agent-page table.cmp tbody tr:hover td{background:#FFFBEF}
.ai-agent-page table.cmp tbody tr:hover td:first-child{background:var(--grey-100)}
.ai-agent-page .tick{color:#1F9D55;font-weight:700}
.ai-agent-page .cross{color:#C23B3B;font-weight:700}
.ai-agent-page .partial{color:var(--grey-400);font-weight:600}
.ai-agent-page .ez-col{font-weight:600}

/* Why EZ */
.ai-agent-page .ez-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.ai-agent-page .ez-card{padding:26px;border-radius:var(--radius);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);transition:.25s}
.ai-agent-page .ez-card:hover{border-color:var(--yellow);background:rgba(253,184,19,.06)}
.ai-agent-page .ez-card .ic{margin-bottom:13px}
.ai-agent-page .ez-card .ic svg{width:28px;height:28px}
.ai-agent-page .ez-card h3{font-size:17px;margin-bottom:8px;color:#fff}
.ai-agent-page .ez-card p{font-size:14px;color:#BCBCBC}

/* CTA band */
.ai-agent-page .cta-band{background:linear-gradient(120deg,var(--yellow),#FFCD4D);padding:62px 0;text-align:center}
.ai-agent-page .cta-band h2{font-size:34px;color:var(--black);margin-bottom:13px;max-width:960px;margin-left:auto;margin-right:auto}
.ai-agent-page .cta-band p{font-size:16.5px;color:#3A2E08;margin-bottom:28px;font-weight:400}

/* FAQ */
.ai-agent-page .faq-list{max-width:860px;margin:0 auto}
.ai-agent-page .faq-item{background:var(--white);border:1px solid var(--grey-200);border-radius:var(--radius-sm);padding:24px 26px;margin-bottom:16px}
.ai-agent-page .faq-item h3{font-size:17px;margin-bottom:9px;display:flex;gap:11px;align-items:flex-start}
.ai-agent-page .faq-item h3 span{color:var(--yellow-dark);font-weight:800;flex:none}
.ai-agent-page .faq-item p{font-size:14.5px;color:var(--grey-600)}

/* Final form */
.ai-agent-page .final{background:linear-gradient(180deg,#0D0D0D,var(--black));color:#fff}
.ai-agent-page .final-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}
.ai-agent-page .final-grid h2{font-size:34px;margin-bottom:16px}
.ai-agent-page .final-grid p{color:#C4C4C4;font-size:16px;margin-bottom:24px;font-weight:400}
.ai-agent-page .final-list{list-style:none;margin-bottom:6px}
.ai-agent-page .final-list li{display:flex;gap:11px;margin-bottom:13px;font-size:15px;color:#E2E2E2}
.ai-agent-page .final-list li::before{content:"\2192";color:var(--yellow);font-weight:700}
.ai-agent-page .final h2 {
    color: #fff;
}
/* Responsive */
@media(max-width:980px){
  .ai-agent-page .hero-grid,.ai-agent-page .track-grid,.ai-agent-page .final-grid{grid-template-columns:1fr;gap:38px}
  .ai-agent-page .why-grid,.ai-agent-page .inc-grid,.ai-agent-page .who-grid,.ai-agent-page .plans,.ai-agent-page .case-grid,.ai-agent-page .ez-grid{grid-template-columns:repeat(2,1fr)}
  .ai-agent-page .hero h2{font-size:40px}
}
@media(max-width:620px){
  .ai-agent-page .why-grid,.ai-agent-page .inc-grid,.ai-agent-page .who-grid,.ai-agent-page .plans,.ai-agent-page .case-grid,.ai-agent-page .ez-grid{grid-template-columns:1fr}
  .ai-agent-page .hero h2{font-size:32px}
  .ai-agent-page .sec-head h2{font-size:27px}
  .ai-agent-page section.block{padding:50px 0}
  .ai-agent-page .trust-grid b{font-size:22px}
  .ai-agent-page .hero {
    background: radial-gradient(900px 500px at 80% -10%, rgba(253, 184, 19, .18), transparent 60%), linear-gradient(180deg, var(--black), #0D0D0D);
    color: var(--white);
    padding: 29px 0 40px;
    position: relative;
    overflow: hidden;
}.ai-agent-page .eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 10.5px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--yellow);
    background: rgba(253, 184, 19, .12);
    border: 1px solid rgba(253, 184, 19, .3);
    padding: 7px 16px;
    border-radius: 50px;
    margin-bottom: 12px;
}    .ai-agent-page .hero h2 {
        font-size: 30px;
    }.footer-bottom-logo {
    display: flex;
    gap: 4px;
    justify-content: center;
    flex-wrap: wrap;
}
}