*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;background:#fff;color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh}.exa-ai,.exa-ai *,.exa-ai *:before,.exa-ai *:after{box-sizing:border-box}.exa-ai a{color:inherit}.exa-ai ::selection{background:#ce2f722e}@keyframes exaLivePing{0%{transform:scale(1);opacity:.55}70%,to{transform:scale(2.6);opacity:0}}.exa-ai .exa-live-ping{animation:exaLivePing 1.9s cubic-bezier(0,0,.2,1) infinite}@keyframes exaWlpop{0%{transform:translateY(14px) scale(.98)}to{transform:none}}@keyframes exaWlspin{to{transform:rotate(360deg)}}@media(max-width:880px){.exa-ai .hide-mobile{display:none!important}.exa-ai .hero-grid{grid-template-columns:1fr!important;gap:24px!important;padding-top:96px!important}.exa-ai .hero-visual{min-height:340px!important;order:-1}.exa-ai .tier-grid{grid-template-columns:1fr!important}.exa-ai .footer-grid{grid-template-columns:1fr 1fr!important}.exa-ai .cta-wrap{flex-direction:column!important;text-align:center}}@media(max-width:540px){.exa-ai .footer-grid{grid-template-columns:1fr!important}}@media(prefers-reduced-motion:reduce){.exa-ai .exa-live-ping,.exa-ai [style*=animation]{animation:none!important}}.exa-ai{overflow-x:hidden}@media(max-width:480px){.exa-ai button{white-space:normal!important;max-width:100%}}.exa-ai button:focus,.exa-ai a:focus,.exa-ai input:focus,.exa-ai textarea:focus{outline:2px solid var(--primary);outline-offset:2px}
