.ag-page{color:#fafafa;font-family:var(--font-sans,Inter, sans-serif);background:#0a0a0f}.ag-page a{color:#a78bfa;text-decoration:none}.ag-page a:hover{color:#fafafa}@keyframes ag-chatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ag-dotPulse{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes ag-breatheDot{0%,to{box-shadow:0 0 4px}50%{box-shadow:0 0 12px}}@keyframes ag-marqueeX{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes ag-orbit{0%{transform:rotateY(0)translateZ(184px)}to{transform:rotateY(360deg)translateZ(184px)}}@keyframes ag-orbitFace{0%{transform:rotateY(0)translateY(-50%)}to{transform:rotateY(-360deg)translateY(-50%)}}.ag-orbit-stage:hover *,.ag-marquee-track:hover{animation-play-state:paused}.ag-navlink{color:#b8b8c8}.ag-navlink:hover{color:#fafafa}.ag-dor-row{transition:background .3s}.ag-dor-row:hover{background:var(--ag-hover-bg)}.ag-card{transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s,border-color .35s}.ag-card:hover{box-shadow:var(--ag-glow);border-color:var(--ag-bd);transform:translateY(-6px)}.ag-rota:hover{box-shadow:var(--ag-glow);border-color:var(--ag-bd);transform:translateY(-4px)}.ag-reply{color:#fafafa;font-size:14px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #7c26d98c;border-radius:999px;padding:9px 16px;transition:background .2s,transform .2s}.ag-reply:hover{background:#7c26d92e;transform:translateY(-1px)}.ag-restart{color:#b8b8c8;font-size:14px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:1px solid #222230;border-radius:12px;padding:10px 18px}.ag-restart:hover{color:#fafafa}.ag-btn{border-radius:var(--radius-lg,12px);font-family:var(--font-sans);letter-spacing:.005em;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .25s,background .25s,border-color .25s;display:inline-flex}.ag-btn:hover{color:inherit;transform:translateY(-2px)}.ag-btn:active{transform:translateY(0)scale(.97)}.ag-btn--sm{height:34px;padding:0 .75rem;font-size:14px}.ag-btn--md{height:42px;padding:0 1.15rem;font-size:14px}.ag-btn--lg{height:52px;padding:0 1.6rem;font-size:16px}.ag-btn--primary{background:var(--hp-gradient,linear-gradient(135deg, #7c26d9 0%, #3b82f6 100%));color:#fff;box-shadow:var(--shadow-glow-sm,0 0 30px #7c26d933)}.ag-btn--primary:hover{color:#fff;box-shadow:var(--shadow-glow,0 0 60px #7c26d94d)}.ag-btn--secondary{background:var(--surface-raised,#17171f);color:#fafafa;border-color:#222230}.ag-btn--secondary:hover{color:#fafafa}.ag-btn--outline{color:#fafafa;background:0 0;border-color:#7c26d98c}.ag-btn--outline:hover{color:#fafafa}.ag-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.ag-dor-grid{grid-template-columns:78px 1.15fr 48px 1.15fr 148px;align-items:center;gap:18px;display:grid}.ag-topo-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ag-base-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.ag-demo-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:56px;display:grid}.ag-metricas-grid{grid-template-columns:repeat(3,1fr);display:grid}.ag-depo-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.ag-rotas-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.ag-demo-left{position:sticky;top:96px}@media(max-width:1024px){.ag-rotas-grid{grid-template-columns:repeat(2,1fr)}.ag-topo-grid,.ag-base-grid,.ag-depo-grid{grid-template-columns:1fr}}@media(max-width:900px){.ag-hero-grid{grid-template-columns:1fr}.ag-demo-grid{grid-template-columns:1fr;gap:32px}.ag-demo-left{position:static}.ag-dor-grid{grid-template-columns:48px 1fr;row-gap:10px}.ag-dor-num{font-size:30px!important}.ag-dor-arrow{display:none}.ag-dor-sol{grid-column:2}.ag-dor-chip{grid-column:2;justify-self:start!important}.ag-nav{display:none!important}.ag-metricas-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.ag-rotas-grid{grid-template-columns:1fr}}
