@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box}body,html{max-width:100vw;overflow-x:hidden;margin:0;padding:0}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb))}.marketing-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.gradient-bg{background:linear-gradient(135deg,#667eea,#764ba2)}.gradient-bg-blue{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.gradient-bg-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.card-shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card-shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.card-shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-left{animation:fadeInLeft .6s ease-out}.animate-fade-in-right{animation:fadeInRight .6s ease-out}.animate-pulse{animation:pulse 2s infinite}@media (max-width:768px){.ant-typography h1{font-size:28px!important}.ant-typography h2{font-size:24px!important}.ant-typography h3{font-size:20px!important}.ant-typography h4{font-size:18px!important}.ant-btn-lg{height:44px!important;padding:0 20px!important;font-size:14px!important}.ant-card-body{padding:20px 16px!important}.ant-row{margin-left:-8px!important;margin-right:-8px!important}.ant-col{padding-left:8px!important;padding-right:8px!important}.ant-steps-item-title{font-size:14px!important}.ant-steps-item-description{font-size:12px!important}.cta-buttons-container .ant-space,.hero-buttons-container .ant-space{flex-direction:column!important}.cta-buttons-container .ant-space-item,.hero-buttons-container .ant-space-item{width:100%!important}.cta-buttons-container .ant-btn,.hero-buttons-container .ant-btn{width:100%!important;max-width:280px!important}.hero-core-data{display:none!important}}@media (min-width:640px){.cta-buttons-container .ant-space,.hero-buttons-container .ant-space{flex-direction:row!important;justify-content:center!important}.cta-buttons-container .ant-space-item,.hero-buttons-container .ant-space-item{width:auto!important}.cta-buttons-container .ant-btn,.hero-buttons-container .ant-btn{width:auto!important;min-width:160px!important}.hero-section{min-height:40vh!important;padding-top:40px!important;padding-bottom:30px!important}.hero-core-data{display:flex!important}}@media (max-width:375px){.ant-typography h1{font-size:24px!important}.ant-typography h2{font-size:20px!important}.ant-btn-lg{height:40px!important;padding:0 16px!important;font-size:13px!important}.ant-card-body{padding:16px 12px!important}}@media (max-width:768px){.ant-btn{min-height:44px}.ant-card{margin-bottom:16px}.ant-steps{padding:0 16px}.animate-pulse{animation-duration:3s}.animate-fade-in-up{animation-duration:.4s}.ant-card:hover{transform:none!important;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.mobile-hidden{display:none!important}.mobile-simplified{font-size:14px!important;line-height:1.4!important}.ant-tag{font-size:11px!important;padding:2px 6px!important}}@media (max-width:375px){.mobile-simplified{font-size:13px!important}.ant-card-body{padding:16px 12px!important}.ant-btn{font-size:13px!important;padding:0 12px!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.btn-hover-scale:hover{transform:scale(1.05);transition:transform .2s ease-in-out}.text-gradient{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-spinner{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:spin 2s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}