body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--black:#0a0a0a;--gold:#d4af37;--gold-light:#f5d76e;--gold-dark:#b8960f;--white:#fff;--gray-light:#f8f9fa;--gray:#6b7280;--gray-dark:#1f2937}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;background:var(--white);color:#1f2937;color:var(--gray-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}body,html{overflow-x:hidden}html{scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}.container{margin:0 auto;max-width:1200px;padding:0 24px}section{padding:80px 5%}section:nth-child(2n){background:#f8f9fa;background:var(--gray-light)}.section-title{color:#0a0a0a;color:var(--black);font-size:2.5rem;margin-bottom:1rem;text-align:center}.section-title span{color:#d4af37;color:var(--gold)}.section-subtitle{color:#6b7280;color:var(--gray);font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.btn-primary{align-items:center;background:linear-gradient(135deg,#d4af37,#b8960f);background:linear-gradient(135deg,var(--gold),var(--gold-dark));border:none;border-radius:40px;color:#0a0a0a;color:var(--black);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:8px;padding:14px 32px;transition:all .3s ease}.btn-primary:hover{background:linear-gradient(135deg,#f5d76e,#d4af37);background:linear-gradient(135deg,var(--gold-light),var(--gold));box-shadow:0 8px 20px #d4af3759;transform:translateY(-2px)}.btn-outline{align-items:center;background:#0000;border:2px solid #d4af37;border:2px solid var(--gold);border-radius:40px;color:#d4af37;color:var(--gold);cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:8px;padding:12px 30px;transition:all .3s ease}.btn-outline:hover{background:#d4af371a;transform:translateY(-2px)}.card{background:#fff;background:var(--white);border:1px solid #e8ecf0;border-radius:20px;box-shadow:0 5px 20px #00000008;padding:32px;transition:all .3s ease}.card:hover{border-color:#d4af37;border-color:var(--gold);box-shadow:0 15px 35px #d4af371a;transform:translateY(-5px)}.loader{animation:spin .8s linear infinite;border:3px solid #d4af3733;border-radius:50%;border-top:3px solid var(--gold);height:48px;width:48px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease forwards}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f8f9fa;background:var(--gray-light)}::-webkit-scrollbar-thumb{background:#d4af37;background:var(--gold);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#b8960f;background:var(--gold-dark)}img{display:block;height:auto;max-width:100%}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:1200px){.container{max-width:960px;padding:0 20px}section{padding:70px 4%}.section-title{font-size:2.3rem}}@media (max-width:1024px){.section-title{font-size:2rem}section{padding:60px 4%}.container{padding:0 18px}.btn-outline,.btn-primary{font-size:.95rem;padding:12px 28px}}@media (max-width:768px){.section-title{font-size:1.8rem}.section-subtitle{font-size:.95rem;padding:0 16px}.btn-outline,.btn-primary{font-size:.9rem;padding:10px 22px}.card{padding:24px}}@media (max-width:576px){section{padding:50px 16px}.section-title{font-size:1.5rem}.section-subtitle{font-size:.85rem;margin-bottom:2rem}.container{padding:0 12px}.card{padding:20px}.btn-outline,.btn-primary{font-size:.85rem;padding:8px 18px}}@media (max-width:375px){section{padding:40px 12px}.section-title{font-size:1.3rem}.card{padding:16px}}
/*# sourceMappingURL=main.cdb9c44a.css.map*/