html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100%;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@keyframes cursor-blink{0%,49%{opacity:1}50%,to{opacity:0}}.cursor-blink{animation:1s step-end infinite cursor-blink}@keyframes amber-pulse{0%,to{opacity:1}50%{opacity:.35}}.amber-pulse{animation:2s ease-in-out infinite amber-pulse}@keyframes data-drift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.data-drift{animation-name:data-drift;animation-duration:45s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.data-drift{animation:none}}.hero-columns{grid-template-columns:55fr 45fr;width:100%;min-height:calc(100vh - 56px);display:grid}.hero-right-panel{border-left:1px solid #3cb4d21f}@media (max-width:860px){.hero-columns{grid-template-columns:1fr}.hero-right-panel{border-top:1px solid #3cb4d21f;border-left:none;overflow-x:auto}}.tier-grid{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:10px;display:grid}@media (max-width:1100px){.tier-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.tier-grid{grid-template-columns:1fr}}.checkout-grid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}@media (max-width:860px){.checkout-grid{grid-template-columns:1fr}}.tools-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:640px){.tools-grid{grid-template-columns:1fr}}.tool-layout{grid-template-columns:420px 1fr;align-items:start;gap:32px;display:grid}@media (max-width:900px){.tool-layout{grid-template-columns:1fr}}.two-col-layout{grid-template-columns:1fr 1fr;gap:32px;display:grid}@media (max-width:760px){.two-col-layout{grid-template-columns:1fr}}.agent-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}@media (max-width:900px){.agent-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.agent-grid{grid-template-columns:repeat(2,1fr)}}.dashboard-layout{grid-template-columns:1fr 380px;align-items:start;gap:24px;display:grid}@media (max-width:1000px){.dashboard-layout{grid-template-columns:1fr}}.stats-4-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:760px){.stats-4-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:400px){.stats-4-grid{grid-template-columns:1fr}}
