@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box;margin:0;padding:0}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0f172a;color:white;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{background:transparent;color:#fb923c;padding:12px 24px;border:2px solid #fb923c;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-size:1rem}.btn-primary:hover{background:#fb923c;color:white;transform:translateY(-2px);box-shadow:0 8px 25px rgba(251,146,60,.3)}.hero-section{padding:180px 0 100px;text-align:center}.hero-title{font-size:4rem;font-weight:700;margin-bottom:24px;line-height:1.2}.text-orange{background:linear-gradient(135deg,#fb923c,#a855f7);-webkit-background-clip:text;background-clip:text}.text-orange,.text-red{-webkit-text-fill-color:transparent;will-change:transform}.text-red{background:linear-gradient(135deg,#ef4444,#fb923c);-webkit-background-clip:text;background-clip:text}.coming-soon-badge{background:linear-gradient(135deg,#fb923c,#a855f7);color:white;padding:8px 16px;border-radius:20px;font-size:.875rem;font-weight:600;display:inline-block;margin-bottom:16px}.badge-orange{background:linear-gradient(135deg,#fb923c,#f97316)}.badge-purple{background:linear-gradient(135deg,#8b5cf6,#a855f7)}.badge-green{background:linear-gradient(135deg,#10b981,#059669)}.coming-soon-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.coming-soon-card:hover{border-color:#fb923c!important;transform:translateY(-4px);box-shadow:0 8px 25px rgba(251,146,60,.3)}.guide-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;will-change:transform}.guide-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(251,146,60,.3);border:1px solid #fb923c!important}@media (max-width:768px){.hero-title{font-size:2.5rem}.container{padding:0 16px}}@keyframes highlightFlash{0%{box-shadow:0 0 0 0 rgba(251,146,60,.7);transform:scale(1)}50%{box-shadow:0 0 0 20px rgba(251,146,60,0);transform:scale(1.02)}to{box-shadow:0 0 0 0 rgba(251,146,60,0);transform:scale(1)}}.highlight-flash{animation:highlightFlash 1s ease-out}html{scroll-behavior:smooth}[data-email-capture]{scroll-margin-top:100px}.gpu-accelerated{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skeleton{background:linear-gradient(90deg,#1e293b 25%,#334155 50%,#1e293b 75%);background-size:200% 100%;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}:focus-visible{outline:2px solid #fb923c;outline-offset:2px}:focus:not(:focus-visible){outline:none}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#1e293b}::-webkit-scrollbar-thumb{background:#475569;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#64748b}@media print{body{background:white;color:black}.no-print{display:none!important}}