*{box-sizing:border-box}html,body,#root{margin:0;padding:0;min-height:100vh;background:#0a0a0c}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,sans-serif}.no-scrollbar::-webkit-scrollbar{display:none}input::placeholder{color:#68686f}button{font-family:inherit;transition:transform .12s ease,opacity .15s ease,background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}button:active{transform:scale(.96)}input,textarea,select{transition:border-color .15s ease,background-color .15s ease}.hero-row{display:flex;flex-direction:column;gap:16px}.hero-col-profile{min-height:168px}@media (min-width: 640px){.hero-row{display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:stretch}}.cta-row{display:flex;flex-direction:column;gap:20px;align-items:flex-start}.cta-logo{order:-1;align-self:center}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;width:100%}@media (min-width: 560px){.cta-row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.cta-text{flex:1.15}.cta-logo{order:0;flex:0 0 auto}.cta-actions{flex:1;align-items:flex-end;width:auto}}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.card-enter{animation:cardFadeUp .42s cubic-bezier(.16,1,.3,1) both}.solution-card{transition:transform .2s ease,box-shadow .2s ease}.solution-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #00000059}.solution-card:active{transform:translateY(-1px) scale(.98)}@keyframes aiPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.85}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}
