*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif}html{scroll-behavior:smooth}html,body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;background-color:#f8fafc;color:#1e293b;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a{-webkit-tap-highlight-color:transparent}.gradient-bg-hero{background:linear-gradient(135deg,#f9f7f4,#fff)}.gradient-bg-cta{background:#1a3d24}.amber-btn{border:1px solid #c8702a;background:#fff;color:#c8702a;transition:background-color .25s ease,color .25s ease,transform .25s ease}.amber-btn:hover{background:#c8702a;color:#fff;transform:translateY(-1px)}.card-hover-scale{transition:transform .3s ease,box-shadow .3s ease}.card-hover-scale:hover{transform:translateY(-5px) scale(1.02);box-shadow:0 15px 30px #1a3d241f}
