
body{background:#fcfcfd}.lp{max-width:980px;margin:0 auto;padding:28px 22px 60px}
.lp nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:70px}.lp nav .r{display:flex;gap:10px;align-items:center}
.wm{font-weight:800;font-size:24px;letter-spacing:-.02em}.wm b{color:#2f7cf6}.wm small{display:block;font-size:12px;font-weight:500;color:#8a8a96;letter-spacing:0}
.hero{text-align:center;max-width:720px;margin:0 auto 70px}.hero h1{font-size:44px;line-height:1.1;letter-spacing:-.03em;margin:0 0 18px}
.hero p{font-size:18px;color:#55555f;margin:0 0 28px}.hero .cta{display:flex;gap:10px;justify-content:center}
.feat{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:60px}.feat .card{padding:22px}.feat h3{margin:0 0 6px;font-size:16px}.feat p{margin:0;color:#55555f;font-size:14.5px}
.g{max-width:720px;margin:0 auto 50px;font-size:14.5px;color:#55555f}.g h2{font-size:18px;color:#18181f}
footer{border-top:1px solid #eee;padding-top:20px;font-size:13px;color:#8a8a96;display:flex;gap:18px;flex-wrap:wrap}footer a{color:#8a8a96}
.models{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:34px auto 0}.models .lbl{width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8a8a96;margin-bottom:2px}
.models span.m{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border:1px solid #ececf1;border-radius:999px;background:#fff;font-size:14px;font-weight:500;color:#33333d}
.proj{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;max-width:860px;margin:0 auto 70px}
.proj h2{font-size:28px;letter-spacing:-.02em;margin:0 0 12px}.proj p{font-size:16px;color:#55555f;margin:0 0 20px}
.proj img{width:100%;height:auto;max-width:380px;display:block;margin:0 auto;border:1px solid #ececf1;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(24,24,31,.08)}
.cmp.big{max-width:none;width:min(1180px,calc(100vw - 44px));position:relative;left:50%;transform:translateX(-50%)}.cmp.big img{border-radius:18px}
.cmp{max-width:980px;margin:0 auto 70px;text-align:center}.cmp h2{font-size:28px;letter-spacing:-.02em;margin:0 0 12px}.cmp p{font-size:16px;color:#55555f;max-width:620px;margin:0 auto 26px}
.cmp img{width:100%;height:auto;display:block;border:1px solid #ececf1;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(24,24,31,.08)}
.proj.rev img,.proj.obj img{max-width:460px}.proj.rev img{order:-1}
.rd-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid #ececf1;border-radius:999px;background:#fff;margin-bottom:22px}
.rd-tabs button{border:0;background:none;padding:9px 18px;border-radius:999px;font:inherit;font-size:14.5px;font-weight:600;color:#55555f;cursor:pointer}
.rd-tabs button small{font-weight:500;color:#8a8a96;margin-left:6px}.rd-tabs button.on{background:#18181f;color:#fff}.rd-tabs button.on small{color:#b9b9c4}
.rd-car{position:relative}.rd-slide{display:none}.rd-slide.on{display:block}.rd-slide p.cap{font-size:15px;color:#55555f;margin:0 auto 16px;max-width:620px}
.rd-nav{position:absolute;top:58%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:1px solid #ececf1;background:#fff;box-shadow:0 4px 14px rgba(24,24,31,.12);font-size:20px;line-height:1;cursor:pointer;color:#18181f;z-index:2}
.rd-prev{left:-21px}.rd-next{right:-21px}.rd-dots{display:flex;gap:8px;justify-content:center;margin-top:18px}.rd-dots i{width:8px;height:8px;border-radius:50%;background:#d6d6de;cursor:pointer}.rd-dots i.on{background:#18181f;width:22px;border-radius:4px}
.proj img,.cmp img{cursor:zoom-in}
.lb{position:fixed;inset:0;z-index:100;background:rgba(18,18,24,.82);display:none;align-items:center;justify-content:center;padding:28px;cursor:zoom-out}
.lb.on{display:flex}.lb img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:12px;background:#fff;box-shadow:0 20px 60px rgba(0,0,0,.4)}
.lb button{position:absolute;top:14px;right:18px;width:40px;height:40px;border:0;border-radius:50%;background:#fff;font-size:22px;line-height:1;cursor:pointer}
.pr{max-width:1000px;margin:0 auto 70px;text-align:center;scroll-margin-top:20px}.pr h2,.faq h2,.final h2{font-size:28px;letter-spacing:-.02em;margin:0 0 12px}.pr .sub{font-size:16px;color:#55555f;max-width:660px;margin:0 auto 30px}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left}.plan{background:#fff;border:1px solid #ececf1;border-radius:16px;padding:26px;display:flex;flex-direction:column}
.plan.pop{border:2px solid #18181f;box-shadow:0 10px 30px rgba(24,24,31,.08)}.plan h3{margin:0 0 6px;font-size:19px;display:flex;align-items:center;gap:8px}.plan h3 em{font-style:normal;font-size:11.5px;font-weight:600;background:#18181f;color:#fff;border-radius:999px;padding:3px 9px}
.plan>p{margin:0 0 16px;color:#55555f;font-size:14px;min-height:40px}.plan .price{font-size:38px;font-weight:800;letter-spacing:-.03em;margin-bottom:16px}.plan .price small{font-size:14px;font-weight:500;color:#8a8a96;letter-spacing:0}
.plan .btn{justify-content:center}.plan ul{list-style:none;padding:0;margin:20px 0;font-size:14.5px;color:#33333d;flex:1}.plan li{padding:6px 0 6px 24px;position:relative}.plan li:before{content:"\2713";position:absolute;left:0;color:#2f9e5b;font-weight:700}
.pick{border-top:1px solid #ececf1;padding-top:14px}.pick span{display:block;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:#8a8a96;margin-bottom:8px}.pick div{display:flex;gap:6px;flex-wrap:wrap}
.pr .note{font-size:14px;color:#8a8a96;margin:18px auto 0;max-width:680px}.cmph{font-size:20px;margin:56px 0 6px}
.cmpw{overflow-x:auto;margin-top:22px;border:1px solid #ececf1;border-radius:16px;background:#fff}.cmpt{width:100%;border-collapse:collapse;font-size:14px;text-align:center;min-width:640px}
.cmpt th,.cmpt td{padding:11px 16px;border-bottom:1px solid #f0f0f4}.cmpt td:first-child,.cmpt th:first-child{text-align:left;color:#33333d}.cmpt th{font-size:15px;background:#fff;text-transform:none;letter-spacing:0;color:#18181f}.cmpt th small{display:block;font-weight:500;color:#8a8a96;font-size:12.5px}
.cmpt tr.g td{background:#f7f7fa;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#55555f}.cmpt tr:last-child td{border-bottom:0}
.faq{max-width:760px;margin:0 auto 70px}.faq h2{text-align:center;margin-bottom:24px}.fq{border-top:1px solid #ececf1}.fq details{border-bottom:1px solid #ececf1}
.fq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:18px 0;font-weight:600;font-size:16px}.fq summary::-webkit-details-marker{display:none}.fq summary:after{content:"+";font-size:20px;color:#8a8a96;line-height:1}.fq details[open] summary:after{content:"\2212"}
.fq details p{margin:0;padding:0 40px 18px 0;color:#55555f;font-size:15px;line-height:1.65}.fq a{color:#18181f;text-decoration:underline}
.final{text-align:center;max-width:720px;margin:0 auto 70px;padding:44px 24px;background:#fff;border:1px solid #ececf1;border-radius:20px}.final p{font-size:16px;color:#55555f;margin:0 0 24px}.final .cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
@media(max-width:860px){.plans{grid-template-columns:1fr}}
@media(max-width:760px){.rd-nav{display:none}.rd-tabs button{padding:8px 11px}.rd-tabs button small{display:none}}
@media(max-width:760px){.proj.rev img{order:0}.proj{grid-template-columns:1fr;text-align:center}.feat{grid-template-columns:1fr}.hero h1{font-size:32px}}








.at-wrap { font-family:var(--at-sans); color:var(--at-ink); background:var(--at-paper); width:100vw; position:relative; left:50%; margin-left:-50vw; overflow-x:hidden; -webkit-font-smoothing:antialiased; }
.at-wrap * { box-sizing:border-box; }
.at-wrap h1, .at-wrap h2, .at-wrap h3, .at-wrap h4 { font-family:var(--at-sans); color:inherit; font-weight:800; margin:0; text-transform:none; }
.at-wrap p { margin:0; }
.at-wrap a { text-decoration:none; }
.at-wrap img { max-width:100%; height:auto; display:block; }
.at-prose a, .at-faq a { text-decoration:underline; color:var(--at-ink); }
.at-in { max-width:1180px; margin:0 auto; padding:0 2rem; }
.at-narrow { max-width:860px; }

.at-eyebrow { display:inline-flex; align-items:center; gap:.6rem; font-family:var(--at-mono); font-size:.72rem; font-weight:500; letter-spacing:.08em; text-transform:uppercase; color:var(--at-muted); margin-bottom:1.5rem; }
.at-eyebrow::before { content:""; width:7px; height:7px; background:currentColor; }
.at-mono { font-family:var(--at-mono); font-size:.68rem; letter-spacing:.06em; text-transform:uppercase; color:var(--at-muted); }
.at-mark { background:var(--at-ink); color:var(--at-paper); padding:0 .18em .04em; -webkit-box-decoration-break:clone; box-decoration-break:clone; }
.at-h2 { font-size:clamp(2rem,4.5vw,3.4rem); line-height:1.05; letter-spacing:-.035em; margin-bottom:1rem!important; }
.at-sub { font-size:1.05rem; line-height:1.75; color:var(--at-muted); max-width:680px; }
.at-hd { margin-bottom:3rem; }

.at-btn { display:inline-flex; align-items:center; justify-content:center; gap:.5rem; padding:1rem 1.6rem; border-radius:999px; font-family:var(--at-sans); font-weight:700; font-size:.92rem; line-height:1.3; border:1px solid var(--at-ink); cursor:pointer; transition:background .2s, color .2s, transform .2s; margin:0; text-transform:none; letter-spacing:0; min-height:0; white-space:nowrap; }
.at-btn-primary { background:var(--at-ink); color:var(--at-paper)!important; }
.at-btn-primary:hover { background:var(--at-ink-3); transform:translateY(-1px); }
.at-btn-ghost { background:transparent; color:var(--at-ink)!important; }
.at-btn-ghost:hover { background:var(--at-ink); color:var(--at-paper)!important; }
.at-btns { display:flex; gap:.75rem; justify-content:center; flex-wrap:wrap; }

/* real app screenshots */
.at-shot { background:var(--at-paper); border:1px solid var(--at-line); border-radius:16px; overflow:hidden; box-shadow:0 1px 0 rgba(0,0,0,.04), 0 30px 70px -35px rgba(0,0,0,.28); }
.at-shot-bar { display:flex; align-items:center; gap:6px; padding:.65rem .9rem; border-bottom:1px solid var(--at-line); background:var(--at-bone); }
.at-shot-bar i { width:9px; height:9px; border-radius:50%; background:#D9D6CF; }
.at-shot-bar span { margin-left:.6rem; font-family:var(--at-mono); font-size:.62rem; letter-spacing:.04em; color:var(--at-muted); }
.at-shot-bar em { margin-left:auto; font-style:normal; font-family:var(--at-mono); font-size:.6rem; letter-spacing:.04em; color:var(--at-faint); }
.at-shot img { width:100%; cursor:zoom-in; }
.at-cap { font-family:var(--at-mono); font-size:.66rem; letter-spacing:.05em; text-transform:uppercase; color:var(--at-muted); margin-top:.9rem!important; }
.at-shot-gap { margin-top:3rem; }
.at-pair { display:grid; grid-template-columns:1.7fr 1fr; gap:1.25rem; align-items:start; margin-top:1.25rem; }

/* lightbox */





/* logos */
.at-logo { width:22px; height:22px; border-radius:6px; flex-shrink:0; display:inline-block!important; }
.at-models { display:flex; flex-wrap:wrap; gap:.5rem; justify-content:center; }
.at-models span { display:inline-flex; align-items:center; gap:.5rem; font-size:.85rem; font-weight:600; padding:.45rem .8rem .45rem .5rem; border:1px solid var(--at-line); border-radius:999px; background:var(--at-paper); }
.at-models .at-logo { width:20px; height:20px; }

/* HERO */
.at-hero { padding:4.5rem 0 5rem; border-bottom:1px solid var(--at-line); background-image:radial-gradient(var(--at-line) 1px, transparent 1px); background-size:22px 22px; background-position:-11px -11px; text-align:center; }
.at-crumb { font-family:var(--at-mono); font-size:.68rem; letter-spacing:.06em; text-transform:uppercase; color:var(--at-faint); margin-bottom:1.75rem; }
.at-crumb a { color:var(--at-muted); }
.at-crumb a:hover { color:var(--at-ink); }
.at-crumb i { font-style:normal; margin:0 .5rem; }
.at-hero h1 { font-size:clamp(2.4rem,6vw,4.4rem); line-height:1.05; letter-spacing:-.035em; margin-bottom:1.5rem; }
.at-lead { font-size:1.1rem; line-height:1.75; color:var(--at-muted); max-width:720px; margin:0 auto 2rem!important; }
.at-hero .at-btns { margin-bottom:2rem; }
.at-hero .at-shot { margin-top:3.5rem; text-align:left; }

/* CONTENT */
.at-sec { padding:6rem 0; }
.at-bone { background:var(--at-bone); border-top:1px solid var(--at-line); border-bottom:1px solid var(--at-line); }
.at-grid3 { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--at-line); border-left:1px solid var(--at-line); }
.at-grid4 { grid-template-columns:repeat(4,1fr); }
.at-feature { padding:2rem; border-right:1px solid var(--at-line); border-bottom:1px solid var(--at-line); background:var(--at-paper); transition:background .2s; }
.at-feature:hover { background:var(--at-bone); }
.at-feature .at-mono { display:block; margin-bottom:2rem; }
.at-feature h3 { font-size:1.15rem; letter-spacing:-.02em; margin-bottom:.6rem; }
.at-feature p { font-size:.92rem; color:var(--at-muted); line-height:1.7; }
.at-feature-hd { display:flex; align-items:center; gap:.7rem; margin-bottom:1.25rem; }
.at-feature-hd .at-logo { width:34px; height:34px; border-radius:9px; border:1px solid var(--at-line); padding:4px; background:#fff; }
.at-feature-hd h3 { margin:0; }
.at-prose { max-width:760px; }
.at-prose p { color:var(--at-muted); line-height:1.8; font-size:1.02rem; margin-bottom:1.25rem!important; }
.at-prose strong { color:var(--at-ink); }

.at-steps { display:grid; grid-template-columns:repeat(3,1fr); gap:1.25rem; margin-top:1.25rem; }
.at-step { border:1px solid var(--at-line); border-radius:16px; padding:2rem; background:var(--at-paper); }
.at-step .at-mono { display:block; margin-bottom:1.5rem; }
.at-step h3 { font-size:1.15rem; letter-spacing:-.02em; margin-bottom:.6rem; }
.at-step p { font-size:.92rem; color:var(--at-muted); line-height:1.7; }

.at-scroll { overflow-x:auto; border:1px solid var(--at-line); border-radius:16px; background:var(--at-paper); }
.at-table { width:100%; border-collapse:collapse; font-size:.95rem; margin:0; }
.at-table th, .at-table td { text-align:left; padding:1rem 1.1rem; border-bottom:1px solid var(--at-line); vertical-align:top; line-height:1.55; }
.at-table tr:last-child td { border-bottom:0; }
.at-table th { font-family:var(--at-mono); font-size:.66rem; font-weight:500; letter-spacing:.06em; text-transform:uppercase; color:var(--at-muted); }
.at-table td { color:var(--at-muted); }
.at-table td:first-child { font-weight:700; width:24%; color:var(--at-ink); }
.at-table td:last-child { color:var(--at-ink); font-weight:600; }

/* pricing */
.at-plans { display:grid; grid-template-columns:repeat(3,1fr); gap:1.25rem; }
.at-plan { background:var(--at-paper); border:1px solid var(--at-line); border-radius:20px; padding:2rem; display:flex; flex-direction:column; }
.at-plan.at-pop { border-color:var(--at-ink); box-shadow:0 24px 60px -35px rgba(0,0,0,.35); }
.at-plan h3 { font-size:1.25rem; letter-spacing:-.02em; margin-bottom:.4rem; display:flex; align-items:center; gap:.5rem; }
.at-plan h3 em { font-style:normal; font-family:var(--at-mono); font-size:.58rem; font-weight:500; letter-spacing:.06em; text-transform:uppercase; background:var(--at-ink); color:var(--at-paper); padding:.25rem .5rem; border-radius:999px; }
.at-plan .at-price { font-size:2.8rem; font-weight:800; letter-spacing:-.04em; line-height:1; margin:1rem 0 .3rem; }
.at-plan .at-price small { font-size:.95rem; font-weight:600; color:var(--at-muted); letter-spacing:0; }
.at-plan > p { font-size:.9rem; color:var(--at-muted); line-height:1.6; min-height:2.9em; }
.at-plan .at-btn { width:100%; margin:1.25rem 0 1.5rem; }
.at-plan ul { list-style:none; margin:0!important; padding:0!important; }
.at-plan li { list-style:none; margin:0 0 .6rem!important; font-size:.92rem; display:flex; gap:.6rem; line-height:1.5; }
.at-plan li::before { content:"\2713"; flex-shrink:0; font-weight:700; }
.at-plan li b { font-weight:700; }
.at-pick { border-top:1px solid var(--at-line); margin-top:1.25rem; padding-top:1.1rem; }
.at-pick .at-mono { display:block; margin-bottom:.7rem; }
.at-plan-logos { display:flex; gap:.35rem; flex-wrap:wrap; }
.at-plan-logos .at-logo { width:28px; height:28px; border:1px solid var(--at-line); border-radius:7px; padding:3px; background:#fff; }
.at-note { font-size:.88rem; color:var(--at-muted); line-height:1.7; margin-top:1.5rem!important; text-align:center; }
.at-cmp-hd { text-align:center; margin:4.5rem 0 1.5rem; }
.at-cmp-hd h3 { font-size:1.6rem; letter-spacing:-.025em; margin-bottom:.4rem; }
.at-cmp-hd p { color:var(--at-muted); }
.at-cmp { width:100%; border-collapse:collapse; font-size:.92rem; margin:0; min-width:640px; }
.at-cmp th, .at-cmp td { padding:.85rem 1.1rem; border-bottom:1px solid var(--at-line); text-align:center; }
.at-cmp th:first-child, .at-cmp td:first-child { text-align:left; width:42%; }
.at-cmp thead th { font-size:1rem; font-weight:800; background:var(--at-paper); }
.at-cmp thead th small { display:block; font-family:var(--at-mono); font-size:.62rem; font-weight:500; color:var(--at-muted); letter-spacing:.05em; margin-top:.2rem; }
.at-cmp tr.g td { background:var(--at-bone); font-family:var(--at-mono); font-size:.64rem; letter-spacing:.07em; text-transform:uppercase; color:var(--at-muted); font-weight:500; }
.at-cmp td { color:var(--at-ink); }
.at-cmp td:first-child { color:var(--at-muted); }
.at-cmp tr:last-child td { border-bottom:0; }

.at-faq { border-top:1px solid var(--at-line); }
.at-faq details { border-bottom:1px solid var(--at-line); }
.at-faq summary { list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:1.5rem; padding:1.5rem 0; font-weight:700; font-size:1.08rem; letter-spacing:-.01em; }
.at-faq summary::-webkit-details-marker { display:none; }
.at-faq summary::after { content:"+"; font-family:var(--at-mono); font-weight:400; font-size:1.3rem; line-height:1; flex-shrink:0; }
.at-faq details[open] summary::after { content:"\2212"; }
.at-faq details p { color:var(--at-muted); line-height:1.75; padding:0 3rem 1.5rem 0; font-size:.98rem; }
.at-final { padding:6rem 0; text-align:center; }
.at-final .at-sub { margin:0 auto 2rem; }

@media (max-width:992px) {
  .at-grid3, .at-grid4, .at-steps { grid-template-columns:1fr 1fr; }
  .at-plans { grid-template-columns:1fr; max-width:520px; margin:0 auto; }
  .at-pair { grid-template-columns:1fr; }
}
@media (max-width:768px) {
  .at-in { padding:0 1rem; }
  .at-hero { padding:2rem 0 3rem; }
  .at-grid3, .at-grid4, .at-steps { grid-template-columns:1fr; }
  .at-hero .at-btns { flex-direction:column; align-items:stretch; }
  .at-sec, .at-final { padding:4rem 0; }
  .at-faq details p { padding-right:0; }
}

/* ===== DOCS LAYOUT (AI Tracker documentation) ===== */

.at-wrap.at-docs-wrap { overflow:visible; overflow-x:clip; }
.at-hero.at-docs-hero { padding:3.5rem 0 3rem; }
.at-hero.at-docs-hero h1 { font-size:clamp(2.2rem,5vw,3.6rem); }
.at-docs { display:grid; grid-template-columns:270px minmax(0,1fr); gap:3.5rem; align-items:start; max-width:1240px; margin:0 auto; padding:3.5rem 2rem 5rem; }
.at-toc { position:sticky; top:100px; max-height:calc(100vh - 120px); overflow-y:auto; padding:0 .5rem 1rem 0; border-right:1px solid var(--at-line); }
.at-toc .at-mono { display:block; margin-bottom:1rem; }
.at-toc ol { list-style:none; margin:0!important; padding:0!important; counter-reset:toc; }
.at-toc li { list-style:none; margin:0!important; }
.at-toc > ol > li { counter-increment:toc; }
.at-toc > ol > li > a { display:flex; gap:.55rem; font-size:.86rem; font-weight:700; color:var(--at-ink); padding:.38rem .6rem; border-radius:8px; line-height:1.35; }
.at-toc > ol > li > a::before { content:counter(toc, decimal-leading-zero); font-family:var(--at-mono); font-size:.62rem; font-weight:500; color:var(--at-faint); padding-top:.18rem; }
.at-toc ol ol { margin:.1rem 0 .5rem 1.9rem!important; }
.at-toc ol ol a { display:block; font-size:.8rem; font-weight:500; color:var(--at-muted); padding:.22rem .6rem; border-radius:6px; line-height:1.4; }
.at-toc a:hover { background:var(--at-bone); color:var(--at-ink); }
.at-toc a.on { background:var(--at-ink); color:var(--at-paper)!important; }
.at-toc a.on::before { color:var(--at-faint); }
.at-doc { min-width:0; max-width:820px; }
.at-doc section { padding-bottom:3.5rem; margin-bottom:3.5rem; border-bottom:1px solid var(--at-line); }
.at-doc section:last-child { border-bottom:0; margin-bottom:0; }
.at-doc h2 { font-size:clamp(1.7rem,3.2vw,2.4rem); line-height:1.1; letter-spacing:-.03em; margin:0 0 1rem!important; scroll-margin-top:110px; }
.at-doc h3 { font-size:1.22rem; letter-spacing:-.02em; margin:2.4rem 0 .7rem!important; scroll-margin-top:110px; }
.at-doc h4 { font-size:.98rem; letter-spacing:-.01em; margin:1.5rem 0 .5rem!important; }
.at-doc p { color:var(--at-ink-3); line-height:1.8; font-size:1rem; margin:0 0 1rem!important; }
.at-doc p.at-def { font-size:1.08rem; color:var(--at-ink); font-weight:500; border-left:3px solid var(--at-ink); padding:.15rem 0 .15rem 1rem; }
.at-doc a { text-decoration:underline; color:var(--at-ink); }
.at-doc .at-btn { text-decoration:none; }
.at-doc ul, .at-doc ol.at-ol { margin:0 0 1.2rem 1.25rem!important; padding:0!important; }
.at-doc ul li, .at-doc ol.at-ol li { color:var(--at-ink-3); line-height:1.75; margin:0 0 .45rem!important; font-size:.98rem; }
.at-doc ol.at-ol { list-style:none; counter-reset:st; margin-left:0!important; }
.at-doc ol.at-ol > li { counter-increment:st; position:relative; padding-left:2.2rem; list-style:none; }
.at-doc ol.at-ol > li::before { content:counter(st); position:absolute; left:0; top:.15rem; width:1.5rem; height:1.5rem; border-radius:50%; background:var(--at-ink); color:var(--at-paper); font-family:var(--at-mono); font-size:.68rem; display:flex; align-items:center; justify-content:center; }
.at-doc code { font-family:var(--at-mono); font-size:.84em; background:var(--at-bone); border:1px solid var(--at-line); border-radius:5px; padding:.05em .35em; }
.at-doc .at-shot { margin:1.5rem 0 .5rem; }
.at-doc .at-cap { margin:0 0 1.5rem!important; }
.at-tip { background:var(--at-bone); border:1px solid var(--at-line); border-radius:14px; padding:1.1rem 1.3rem; margin:1.25rem 0 1.5rem; }
.at-tip b.at-tl { display:block; font-family:var(--at-mono); font-size:.64rem; font-weight:500; letter-spacing:.08em; text-transform:uppercase; color:var(--at-muted); margin-bottom:.45rem; }
.at-tip p, .at-tip li { font-size:.94rem!important; margin-bottom:.4rem!important; }
.at-tip p:last-child { margin-bottom:0!important; }
.at-tip ul { margin-bottom:0!important; }
.at-mt { width:100%; border-collapse:collapse; font-size:.92rem; margin:0; }
.at-mt th, .at-mt td { text-align:left; padding:.8rem 1rem; border-bottom:1px solid var(--at-line); vertical-align:top; line-height:1.55; }
.at-mt tr:last-child td { border-bottom:0; }
.at-mt th { font-family:var(--at-mono); font-size:.64rem; font-weight:500; letter-spacing:.06em; text-transform:uppercase; color:var(--at-muted); background:var(--at-bone); }
.at-mt td { color:var(--at-ink-3); }
.at-mt td:first-child { font-weight:700; color:var(--at-ink); white-space:nowrap; }
.at-doc .at-scroll { margin:1rem 0 1.5rem; }
.at-cta-box { border:1px solid var(--at-ink); border-radius:18px; padding:1.75rem; margin-top:1rem; display:flex; gap:1.5rem; align-items:center; justify-content:space-between; flex-wrap:wrap; }
.at-cta-box p { margin:0!important; max-width:460px; }
.at-doc .at-faq summary { font-size:1rem; }
.at-doc .at-faq details p { font-size:.95rem; }
@media (max-width:992px) {
  .at-docs { grid-template-columns:1fr; gap:2rem; padding:2rem 1rem 4rem; }
  .at-toc { position:static; max-height:none; border-right:0; border:1px solid var(--at-line); border-radius:14px; padding:1.1rem; background:var(--at-bone); }
  .at-toc ol ol { display:none; }
  .at-toc > ol { columns:2; column-gap:1rem; }
  .at-toc > ol > li { break-inside:avoid; }
}
@media (max-width:560px) {
  .at-toc > ol { columns:1; }
  .at-mt td:first-child { white-space:normal; }
}

/* shared: clickable cards and aligned plan footers */
.at-feature { position:relative; }
.at-feature h3 a { color:inherit; }
.at-feature h3 a::after { content:" \2192"; font-weight:700; }
.at-feature h3 a::before { content:""; position:absolute; inset:0; z-index:1; }
.at-feature p a, .at-feature .at-more { position:relative; z-index:2; }
.at-feature:hover h3 a { text-decoration:underline; }
.at-pick { margin-top:auto!important; }
.at-plan ul { margin-bottom:1.5rem!important; }

/* no crumbs */
.at-hero { padding-top:2.25rem !important; }
@media (max-width:768px){ .at-hero { padding-top:1.5rem !important; } }

/* bigger plan prices in table head */
.at-cmp thead th { font-size:1.05rem; padding-top:1.1rem; padding-bottom:1.1rem; }
.at-cmp thead th small { font-family:var(--at-sans); font-size:1.15rem; font-weight:800; letter-spacing:-.02em; color:var(--at-ink); margin-top:.35rem; text-transform:none; }

/* ---- AI Tracker landing look for the moved WordPress blocks ---- */
:root{--at-ink:#18181f;--at-ink-3:#33333d;--at-paper:#fff;--at-bone:#f6f6f9;--at-line:#ececf1;--at-muted:#55555f;--at-faint:#8a8a96;
 --at-mono:inherit;--at-sans:inherit}
.at-wrap{width:auto;left:auto;margin:0;position:static;background:transparent;font-family:inherit;overflow:visible}
.at-wrap h1,.at-wrap h2,.at-wrap h3,.at-wrap h4{font-family:inherit;font-weight:700}
.at-in{max-width:1000px;padding:0}.at-narrow{max-width:760px}
.at-hero{background:none;border:0;padding:0 0 10px!important;margin-bottom:60px}
.at-hero h1{font-size:44px;line-height:1.1;letter-spacing:-.03em;margin:0 0 18px;font-weight:800}
.at-lead{font-size:18px;line-height:1.6;color:#55555f;max-width:720px;margin:0 auto 28px!important}
.at-mark{background:none;color:inherit;padding:0}
.at-eyebrow{font-size:12px;letter-spacing:.08em;color:#8a8a96;font-weight:600;margin-bottom:14px}.at-eyebrow::before{display:none}
.at-mono{font-size:11.5px;letter-spacing:.07em;color:#8a8a96;font-weight:600}
.at-sec{padding:0;margin:0 auto 70px}.at-bone{background:none;border:0}
.at-hd{margin-bottom:26px;text-align:center}.at-hd .at-sub{margin:0 auto}
.at-h2{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0 0 12px!important}
.at-sub{font-size:16px;line-height:1.6;color:#55555f;max-width:660px}
.at-prose{max-width:760px;margin:0 auto}.at-prose p{font-size:16px;line-height:1.7;color:#55555f}
.at-btn{border-radius:10px;padding:12px 20px;font-size:15px;font-weight:600;font-family:inherit;border-color:#18181f}
.at-btn-ghost{background:#fff;border-color:#ececf1}.at-btn-ghost:hover{background:#f6f6f9;color:#18181f!important}
.at-grid3{gap:16px;border:0}.at-feature{border:1px solid #ececf1!important;border-radius:16px;background:#fff;padding:22px}
.at-feature:hover{background:#fff;box-shadow:0 8px 24px rgba(24,24,31,.06)}.at-feature .at-mono{margin-bottom:12px}
.at-feature h3,.at-step h3{font-size:16px}.at-feature p,.at-step p{font-size:14.5px;color:#55555f}
.at-step{border-color:#ececf1;padding:22px;border-radius:16px}.at-step .at-mono{margin-bottom:12px}
.at-scroll{border-color:#ececf1;border-radius:16px}.at-table th{font-size:11.5px}.at-table td,.at-cmp td{font-size:14.5px}
.at-shot{border-color:#ececf1;box-shadow:0 10px 30px rgba(24,24,31,.08)}.at-shot-bar{background:#f6f6f9;border-color:#ececf1}
.at-cap{font-size:12px;text-transform:none;letter-spacing:0;color:#8a8a96;text-align:center}
.at-plan{border-color:#ececf1;border-radius:16px;padding:26px}.at-plan.at-pop{border:2px solid #18181f}
.at-plan .at-price{font-size:38px}.at-cmp-hd{margin:56px 0 18px}.at-cmp-hd h3{font-size:20px}
.at-cmp tr.g td{background:#f7f7fa;font-size:11.5px;font-weight:700}.at-cmp thead th small{font-size:15px}
.at-faq{border-color:#ececf1}.at-faq details{border-color:#ececf1}.at-faq summary{font-size:16px;font-weight:600;padding:18px 0}
.at-faq summary::after{color:#8a8a96}.at-faq details p{font-size:15px;color:#55555f;line-height:1.65}
.at-final{padding:44px 24px;max-width:720px;margin:0 auto 70px;background:#fff;border:1px solid #ececf1;border-radius:20px}
.at-final 
.at-docs{padding:0;max-width:1100px}.at-toc{top:20px}.at-doc h2{font-size:28px}.at-doc p{color:#33333d}
.at-tip{background:#f6f6f9;border-color:#ececf1}.at-doc p.at-def{border-left-color:#2f7cf6}
.lp-models{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;max-width:520px;margin:30px auto 0}
.lp-models .lbl{width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#8a8a96;text-align:center}
.lp-models span.m{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 8px;border:1px solid #ececf1;border-radius:999px;background:#fff;font-size:14px;font-weight:500;color:#33333d}
.lang{position:relative}.lang summary{list-style:none;cursor:pointer;font-size:13.5px;color:#55555f;padding:6px 10px;border:1px solid #ececf1;border-radius:8px;background:#fff}
.lang summary::-webkit-details-marker{display:none}.lang div{position:absolute;right:0;top:110%;background:#fff;border:1px solid #ececf1;border-radius:10px;box-shadow:0 10px 30px rgba(24,24,31,.1);padding:6px;z-index:20;min-width:150px}
.lang div a{display:block;padding:7px 10px;border-radius:7px;font-size:14px;color:#18181f}.lang div a:hover,.lang div a.on{background:#f6f6f9}
[dir=rtl] .lang div{right:auto;left:0}
@media(max-width:760px){.at-hero h1{font-size:32px}}

.trk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;text-align:left}
.trk-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid #ececf1;border-radius:16px;background:#fff;color:#18181f;transition:box-shadow .15s,transform .15s}
.trk-card:hover{box-shadow:0 10px 26px rgba(24,24,31,.08);transform:translateY(-2px)}
.trk-h{display:flex;align-items:center;gap:10px;font-size:16px}.trk-p{font-size:14px;color:#55555f;line-height:1.55;flex:1}.trk-m{font-size:13.5px;font-weight:600;color:#2f7cf6}
.sitemap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid #eee;padding:28px 0;margin-top:20px;font-size:14px}
.sitemap b{display:block;margin-bottom:10px;font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#8a8a96}
.sitemap a{display:block;color:#33333d;padding:4px 0}.sitemap a:hover{color:#2f7cf6}
@media(max-width:860px){.trk-grid,.sitemap{grid-template-columns:1fr}.nav-docs{display:none}}
