/* Agent Analytics page styles. Extracted from the standalone
   agent-analytics.html <style> block and scoped under .agan (mirrors how
   agent-optimizer's CSS is scoped under .ao) so the page's global resets and
   bare element selectors can't clobber the shared Nav/Footer — and webflow.css
   globals (.inner/.text/.body/.wrap) can't clobber this page. Served from
   /static/ so the /assets/** immutable-cache rule doesn't pin this hand-edited
   file for a year. Custom properties are defined on .agan (NOT :root) so the
   page palette can't override webflow.css's same-named root vars (--blue,
   --coral, --orange, --red) that the shared Nav/Footer consume; page rules are
   all .agan-scoped so they inherit them fine. The original html{font-size:18px}
   root override was dropped so rem resolves at the site's 16px root and the
   shared chrome stays pixel-identical to every other page. */
.agan{--bg:#FFFFFF;
    --bg-soft:#f4f6fb;
    --bg-blue:#e9eef9;
    --bg-blue-2:#e9eef9;
    --bg-card:#FFFFFF;
    --bg-deep:#0a0c18;
    --ink:#0b0d1c;
    --body:#3d4255;
    --caption:#697186;
    --rule:#e3e7f1;
    --rule-soft:#ccd4e4;
    --blue:#1f49d6;
    --blue-deep:#16308f;
    --coral:#2f50c8;
    --orange:#0a9aab;
    --magenta:#283c9e;
    --purple:#3a2aa8;
    --green:#0f8a4a;
    --amber:#ef7b16;
    --red:#c0392b;
    --grad-text:linear-gradient(120deg,#0b0d1c 0%,#243aa6 46%,#0e9aa8 100%);
    --grad-strip:linear-gradient(120deg,#0b0d1c 0%,#1f49d6 52%,#0aa3b2 100%);
    --grad-btn:linear-gradient(135deg,#1f49d6,#0aa3b2);
    --r:4px;
    --r-sm:2px;}
.agan *,.agan *::before,.agan *::after{box-sizing:border-box;margin:0;padding:0}
.agan{background:var(--bg)}
.agan{font-family:'Montserrat',Arial,sans-serif;color:var(--body);line-height:1.55;font-size:1rem;-webkit-font-smoothing:antialiased}
.agan img{max-width:100%;display:block}
.agan a{color:inherit}
.agan .wrap{max-width:1200px;margin:0 auto;padding:0 32px}
.agan h1,.agan h2,.agan h3,.agan h4{font-family:'Montserrat',Arial,sans-serif;color:var(--ink);letter-spacing:-0.025em;line-height:1.1;font-weight:700}
.agan h1{font-size:clamp(2.3rem,4.4vw,3.35rem);font-weight:700;letter-spacing:-0.04em;line-height:1.1}
.agan h2{font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700;letter-spacing:-0.03em;line-height:1.12}
.agan h3{font-size:1.15rem;font-weight:700;letter-spacing:-0.015em}
.agan .gradient-text{background-image:var(--grad-text);
    -webkit-background-clip:text;background-clip:text;color:transparent;
    -webkit-text-fill-color:transparent;}
.agan .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:0.78rem;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink)}
.agan .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--grad-strip)}
.agan .eyebrow .pill{background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700}
.agan .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;
    background:var(--ink);color:#FFFFFF;font-weight:700;font-size:0.95rem;letter-spacing:-0.005em;
    text-decoration:none;padding:1rem 1.9rem;border-radius:999px;
    border:1.5px solid var(--ink);
    transition:transform .15s ease,box-shadow .2s,background .2s}
.agan .btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(26,26,26,0.22)}
.agan .btn .arr{transition:transform .2s}
.agan .btn:hover .arr{transform:translateX(3px)}
.agan .btn-ghost{background:#FFFFFF;color:var(--ink);border:1.5px solid var(--ink)}
.agan .btn-ghost:hover{background:var(--ink);color:#FFFFFF}
.agan .btn-grad{background-image:var(--grad-strip);border-color:transparent;color:#FFFFFF}
.agan .btn-grad:hover{background:var(--ink);background-image:none;border-color:var(--ink)}
.agan nav.top{background:rgba(255,255,255,0.94);backdrop-filter:blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0;z-index:50}
.agan nav.top .wrap{display:flex;justify-content:space-between;align-items:center;padding-top:18px;padding-bottom:18px}
.agan nav.top .brand img{height:24px;display:block}
.agan nav.top .links{display:flex;gap:28px;align-items:center}
.agan nav.top .links a.t{text-decoration:none;font-weight:500;font-size:0.92rem;color:var(--ink);transition:opacity .15s}
.agan nav.top .links a.t:hover{opacity:0.7}
.agan nav.top .btn{padding:0.55rem 1.3rem;font-size:0.88rem}
.agan .hero{padding:72px 0 84px 0;position:relative;overflow:hidden;background:linear-gradient(180deg,#e4ebfa 0%,#e3f1f3 48%,#ffffff 100%)}
.agan .hero .wrap{position:relative}
.agan .hero-top{text-align:center;display:flex;flex-direction:column;align-items:center;max-width:1100px;margin:0 auto}
.agan .hero-top .eyebrow{margin-bottom:26px}
.agan .hero-top h1{max-width:none;margin:0 auto 24px auto}
.agan .hero-top h1 .line{display:block}
.agan .hero-top p.sub{font-size:1.18rem;color:var(--body);max-width:60ch;margin:0 auto 34px auto;line-height:1.55;font-weight:400}
.agan .hero-top p.sub strong{color:var(--ink);font-weight:600}
.agan .hero-top .cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:22px}
.agan .hero-mock{max-width:980px;margin:56px auto 0 auto}
.agan .hero-shot{width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--r);
    box-shadow:0 40px 80px rgba(20,20,40,0.12),0 8px 20px rgba(20,20,40,0.05)}
.agan .mock{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r);
    box-shadow:0 40px 80px rgba(20,20,40,0.10),0 8px 20px rgba(20,20,40,0.05);overflow:hidden;text-align:left}
.agan .mock .bar{background:#f5f6f8;padding:11px 14px;display:flex;align-items:center;gap:7px;border-bottom:1px solid var(--rule)}
.agan .mock .bar i{width:9px;height:9px;border-radius:50%;background:#d4d6db}
.agan .mock .bar .url{margin-left:10px;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--caption);background:#ffffff;padding:3px 10px;border-radius:4px;border:1px solid var(--rule)}
.agan .mock .bar .live{margin-left:auto;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;letter-spacing:0.08em;color:var(--green);display:inline-flex;align-items:center;gap:6px}
.agan .mock .bar .live .blip{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 0 rgba(15,138,74,0.5);animation:pulse 1.8s infinite}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(15,138,74,0.5)}70%{box-shadow:0 0 0 7px rgba(15,138,74,0)}100%{box-shadow:0 0 0 0 rgba(15,138,74,0)}}
.agan .mock .summary{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:18px 22px;background:linear-gradient(180deg,#fafbff,#ffffff);border-bottom:1px solid var(--rule)}
.agan .mock .summary .cell{padding:4px 0}
.agan .mock .summary .cell+.cell{border-left:1px solid var(--rule);padding-left:18px}
.agan .mock .summary .num{font-size:1.55rem;font-weight:800;letter-spacing:-0.025em;line-height:1;
    background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.agan .mock .summary .lbl{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.12em;color:var(--caption);font-weight:600;margin-top:8px}
.agan .mock .body{padding:18px 22px 20px 22px}
.agan .mock .body .h{font-size:0.7rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--caption);margin-bottom:6px}
.agan .mock .row{display:flex;justify-content:space-between;align-items:flex-start;padding:13px 0;border-top:1px solid var(--rule);gap:14px}
.agan .mock .row:first-of-type{border-top:0}
.agan .mock .q{font-size:0.82rem;color:var(--ink);font-weight:500;line-height:1.45;flex:1}
.agan .mock .q .src{display:block;font-family:'JetBrains Mono',monospace;font-size:0.65rem;color:var(--caption);font-weight:400;margin-top:3px;text-transform:lowercase;letter-spacing:0.02em}
.agan .mock .badge{font-size:0.62rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;padding:5px 10px;border-radius:999px;flex-shrink:0;white-space:nowrap;height:fit-content}
.agan .mock .badge.ok{background:rgba(15,138,74,0.1);color:var(--green)}
.agan .mock .badge.cite{background:rgba(116,72,255,0.12);color:var(--purple)}
.agan .mock .badge.miss{background:rgba(192,57,43,0.1);color:var(--red)}
.agan .intg-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:8px}
.agan .intg{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r);padding:30px 16px 24px 16px;display:flex;flex-direction:column;align-items:center;gap:16px;transition:transform .2s,box-shadow .2s}
.agan .intg:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(20,20,40,0.08)}
.agan .intg img.intg-icon{width:42px;height:42px;display:block}
.agan .intg span{font-size:0.95rem;font-weight:700;color:var(--ink);letter-spacing:-0.01em}
.agan .intg-note{text-align:center;margin-top:34px;font-family:'JetBrains Mono',monospace;font-size:0.82rem;color:var(--caption);letter-spacing:0.02em}
@media(max-width:900px){.agan .intg-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.agan .intg-grid{grid-template-columns:repeat(2,1fr)}}
.agan section{padding:104px 0}
.agan .s-blue{background:var(--bg-blue)}
.agan .s-soft{background:var(--bg-soft)}
.agan .s-head{display:flex;flex-direction:column;gap:18px;margin-bottom:56px;max-width:820px}
.agan .s-head.center{text-align:center;margin-left:auto;margin-right:auto;align-items:center}
.agan .s-head h2{margin:0}
.agan .s-head h2 em{font-style:normal;font-weight:700}
.agan .s-head p.lead{font-size:1.08rem;color:var(--body);line-height:1.6;max-width:66ch}
.agan .da-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.agan .da-col{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r);padding:38px 38px 36px 38px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.agan .da-col.during{border-color:transparent;background:var(--bg-card)}
.agan .da-col.during::before{content:"";position:absolute;inset:0;border-radius:var(--r);padding:1.5px;
    background:var(--grad-text);
    -webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);
    -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}
.agan .da-col .role{font-size:0.72rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:var(--caption);margin-bottom:14px}
.agan .da-col.during .role{background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.agan .da-col .when{font-size:2.6rem;font-weight:800;letter-spacing:-0.035em;line-height:1;margin-bottom:14px;color:var(--ink)}
.agan .da-col.during .when{background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.agan .da-col .what{font-size:1.05rem;color:var(--body);line-height:1.55;max-width:38ch;margin-bottom:20px}
.agan .da-col .what strong{color:var(--ink);font-weight:700}
.agan .da-col .tag{margin-top:auto;padding-top:18px;border-top:1px solid var(--rule);font-size:0.72rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--caption)}
.agan .da-col.during .tag{color:var(--ink)}
.agan .models{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.agan .model{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r);padding:26px 24px 26px 24px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.agan .model:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(20,20,40,0.06)}
.agan .model .top-strip{position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad-strip)}
.agan .model .name{font-weight:800;font-size:1.05rem;color:var(--ink);letter-spacing:-0.015em;margin-bottom:4px}
.agan .model .role{font-family:'JetBrains Mono',monospace;font-size:0.66rem;letter-spacing:0.04em;color:var(--caption);text-transform:uppercase;margin-bottom:18px}
.agan .model .share{font-size:2.3rem;font-weight:800;letter-spacing:-0.03em;line-height:1;
    background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.agan .model .share-lbl{font-size:0.66rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--caption);font-weight:600;margin-top:8px}
.agan .model .note{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule);font-size:0.86rem;color:var(--body);line-height:1.5}
.agan .model .note strong{color:var(--ink);font-weight:700}
.agan .flywheel{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.agan .fw{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r);padding:28px 26px 30px 26px;display:flex;flex-direction:column;position:relative;transition:transform .2s,box-shadow .2s}
.agan .fw:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(20,20,40,0.06)}
.agan .fw .top-strip{position:absolute;top:0;left:0;right:0;height:5px;border-radius:var(--r) var(--r) 0 0;background:var(--grad-strip)}
.agan .fw .step{font-family:'JetBrains Mono',monospace;font-size:0.7rem;letter-spacing:0.16em;font-weight:700;margin-bottom:16px;color:var(--caption)}
.agan .fw .step .n{margin-right:8px;font-weight:800;background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.agan .fw h3{margin-bottom:10px;font-size:1.15rem}
.agan .fw p{font-size:0.92rem;line-height:1.55;color:var(--body)}
.agan .compound{margin-top:28px;background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r);padding:24px 32px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:20px;align-items:center}
.agan .compound .label{font-size:0.72rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:var(--caption);padding-right:22px;border-right:1px solid var(--rule)}
.agan .compound .stage .ct{font-size:1.1rem;font-weight:800;color:var(--ink);letter-spacing:-0.015em;line-height:1.1;margin-bottom:2px}
.agan .compound .stage .dx{font-size:0.85rem;color:var(--body);line-height:1.4}
.agan .compound .arrow{color:var(--caption);font-size:1.2rem;font-weight:300;opacity:0.5}
.agan .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.agan .stat{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r);padding:36px 32px 28px 32px;position:relative;overflow:hidden;display:flex;flex-direction:column}
.agan .stat::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:var(--grad-strip)}
.agan .stat .n{font-size:3rem;font-weight:800;letter-spacing:-0.035em;line-height:1;margin-bottom:16px;
    background-image:var(--grad-text);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.agan .stat .n sup{font-size:1.3rem;vertical-align:super;color:var(--ink);font-weight:700;background:none;-webkit-text-fill-color:var(--ink)}
.agan .stat h3{font-size:1.05rem;margin-bottom:8px}
.agan .stat p{font-size:0.92rem;color:var(--body);line-height:1.55}
.agan .stat .src{margin-top:auto;padding-top:18px;font-size:0.7rem;color:var(--caption);font-family:'JetBrains Mono',monospace;letter-spacing:0.04em}
.agan .stat .src a{color:var(--caption);text-decoration:none;border-bottom:1px solid rgba(117,134,150,0.35);transition:color .15s,border-color .15s}
.agan .stat .src a:hover{color:var(--ink);border-bottom-color:var(--ink)}
.agan .plays-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.agan .play{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--r);padding:30px 28px 28px 28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}
.agan .play:hover{transform:translateY(-3px);box-shadow:0 20px 40px rgba(20,20,40,0.08)}
.agan .play .ico{width:46px;height:46px;border-radius:12px;background:var(--grad-strip);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0}
.agan .play .ico svg{width:23px;height:23px;stroke:#FFFFFF;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.agan .play h3{font-size:1.12rem;line-height:1.25;margin-bottom:10px;color:var(--ink);letter-spacing:-0.01em}
.agan .play p{font-size:0.9rem;line-height:1.58;color:var(--body);margin-bottom:20px}
.agan .play p strong{color:var(--ink);font-weight:700}
.agan .play .signal{margin-top:auto;display:flex;flex-direction:column;gap:7px}
.agan .play .signal .sl{font-size:0.6rem;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--caption)}
.agan .play .signal code{font-family:'JetBrains Mono',monospace;font-size:0.71rem;color:var(--ink);line-height:1.45;background:var(--bg-soft);border:1px solid var(--rule);border-radius:7px;padding:8px 10px;display:block}
@media(max-width:900px){.agan .plays-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.agan .plays-grid{grid-template-columns:1fr}}
.agan .cta-panel{background:var(--bg-deep);color:#FFFFFF;border-radius:var(--r);padding:64px 64px;position:relative;overflow:hidden}
.agan .cta-panel::before{content:"";position:absolute;top:-180px;right:-160px;width:480px;height:480px;
    background:var(--grad-strip);filter:blur(110px);opacity:0.45;border-radius:50%;pointer-events:none}
.agan .cta-panel .inner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}
.agan .cta-panel .eyebrow .pill{background-image:linear-gradient(90deg,#ffaf8c,#e0a8ff);}
.agan .cta-panel .eyebrow{color:rgba(255,255,255,0.7);margin-bottom:18px}
.agan .cta-panel .eyebrow .dot{background:var(--grad-strip)}
.agan .cta-panel h2{color:#FFFFFF;font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:18px;font-weight:700;letter-spacing:-0.03em}
.agan .cta-panel h2 em{font-style:normal;
    background-image:linear-gradient(90deg,#86b0ff,#5fd0e3,#86e6cf);
    -webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700}
.agan .cta-panel p{font-size:1.05rem;color:rgba(255,255,255,0.78);line-height:1.55;max-width:50ch;margin-bottom:28px}
.agan .cta-panel .btn{background:#FFFFFF;color:var(--ink);border-color:#FFFFFF}
.agan .cta-panel .btn:hover{background:var(--ink);color:#FFFFFF;border-color:#FFFFFF}
.agan .cta-panel .btn-ghost{background:transparent;color:#FFFFFF;border:1px solid rgba(255,255,255,0.4)}
.agan .cta-panel .btn-ghost:hover{background:rgba(255,255,255,0.12);color:#FFFFFF}
.agan .cta-panel .ctas{display:flex;gap:12px;flex-wrap:wrap}
.agan .cta-panel .get-list{display:flex;flex-direction:column;gap:14px}
.agan .cta-panel .get-row{display:grid;grid-template-columns:auto 1fr;gap:14px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,0.1)}
.agan .cta-panel .get-row:last-child{border-bottom:0}
.agan .cta-panel .get-row .ico{width:30px;height:30px;border-radius:8px;background:var(--grad-strip);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:0.72rem;font-weight:800;color:#FFFFFF;flex-shrink:0}
.agan .cta-panel .get-row .tx .t{font-weight:700;color:#FFFFFF;font-size:0.95rem;margin-bottom:3px;letter-spacing:-0.01em}
.agan .cta-panel .get-row .tx .d{font-size:0.85rem;color:rgba(255,255,255,0.65);line-height:1.5}
.agan .foot-cta{text-align:center;padding:104px 0 112px 0;background-image:var(--grad-strip);color:#FFFFFF;position:relative;overflow:hidden}
.agan .foot-cta::before{content:"";position:absolute;top:-160px;left:10%;width:480px;height:480px;background:radial-gradient(circle,rgba(255,255,255,0.22),transparent 60%);pointer-events:none}
.agan .foot-cta::after{content:"";position:absolute;bottom:-200px;right:5%;width:520px;height:520px;background:radial-gradient(circle,rgba(255,255,255,0.18),transparent 60%);pointer-events:none}
.agan .foot-cta .wrap{position:relative;z-index:1}
.agan .foot-cta h2{color:#FFFFFF;font-size:clamp(2rem,3.4vw,2.7rem);font-weight:800;letter-spacing:-0.03em;margin-bottom:18px;max-width:26ch;margin-left:auto;margin-right:auto;line-height:1.1}
.agan .foot-cta h2 em{font-style:normal;color:#FFFFFF;font-weight:800;border-bottom:3px solid rgba(255,255,255,0.55);padding-bottom:3px;background:none;-webkit-text-fill-color:#FFFFFF}
.agan .foot-cta p{font-size:1.08rem;color:rgba(255,255,255,0.92);max-width:58ch;margin:0 auto 32px auto;line-height:1.55}
.agan .foot-cta .btn{background:#FFFFFF;color:var(--ink);border-color:#FFFFFF;font-weight:700}
.agan .foot-cta .btn:hover{background:var(--ink);color:#FFFFFF;border-color:#FFFFFF;box-shadow:0 16px 36px rgba(0,0,0,0.25)}
.agan footer.foot{border-top:1px solid var(--rule);padding:32px 0;background:var(--bg-soft)}
.agan footer.foot .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;font-size:0.82rem;color:var(--caption)}
.agan footer.foot a{color:var(--caption);text-decoration:none;margin-left:22px;transition:color .15s}
.agan footer.foot a:hover{color:var(--ink)}
@media(max-width:980px){.agan .models{grid-template-columns:repeat(2,1fr)}
  }
@media(max-width:880px){.agan .hero .wrap,.agan .da-grid,.agan .flywheel,.agan .stats,.agan .models,.agan .cta-panel .inner{grid-template-columns:1fr}.agan .compound{grid-template-columns:1fr;gap:16px}.agan .compound .arrow,.agan .compound .label{display:none}.agan section{padding:64px 0}.agan .cta-panel{padding:40px 30px}.agan .mock .summary{grid-template-columns:1fr;gap:14px}.agan .mock .summary .cell+.cell{border-left:0;padding-left:0;border-top:1px solid var(--rule);padding-top:14px;margin-top:0}
  }
