@media (max-width: 1024px){.container{padding:0 40px}.desktop-only{display:none!important}}@media (max-width: 768px){.container{padding:0 24px}.mobile-stack{flex-direction:column!important;gap:16px!important}.mobile-stack>*{width:100%!important;justify-content:center}.mobile-grid-1{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}.text-center-mobile{text-align:center!important;justify-content:center!important;align-items:center!important}.hero-text-mobile{text-align:center!important;padding:0!important}.hero-gradient-mobile{background:linear-gradient(to top,rgba(8,28,21,.95) 0%,rgba(8,28,21,.6) 50%,transparent 100%)!important}.hide-mobile{display:none!important}.show-mobile{display:block!important}.navbar-logo{height:44px!important}}@media (max-width: 480px){.container{padding:0 16px}h1{font-size:38px!important}h2{font-size:28px!important}.btn{width:100%;text-align:center}}:root{--or: #FF6B35;--gr: #2E9E6D;--go: #FFD166;--dk: #1A1A2E;--cr: #FFF8F0;--mu: #6B7280;--wt: #FFFFFF}*{box-sizing:border-box;margin:0;padding:0;min-width:0}img{max-width:100%;height:auto}body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background-color:var(--cr);color:var(--dk);line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 40px}h1,h2,h3,h4{line-height:1.1;font-weight:900}.text-gold{color:var(--go)}.text-orange{color:var(--or)}.text-forest{color:var(--gr)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:99px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;font-size:13px;text-decoration:none}.btn-orange{background-color:var(--or);color:var(--wt)}.btn-orange:hover{transform:translateY(-4px);box-shadow:0 10px 30px #ff6b3566}.btn-outline{background:transparent;border:2px solid rgba(255,255,255,.3);color:var(--wt)}.btn-outline:hover{border-color:var(--wt);background:#ffffff1a}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.grid{display:grid}.gap-10{gap:40px}.gap-20{gap:80px}.section{padding:100px 0}.card{background:var(--wt);padding:60px;border-radius:40px;box-shadow:0 20px 60px #00000008}.animate-fade-in{animation:fadeIn 1s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 992px){.container{padding:0 24px}.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:1fr!important}}
