:root{--black: #000000;--white: #ffffff;--sigmine-gold: #c3a875;--sigmine-gold-light: #e0cba3;--sigmine-gold-dark: #a58d60;--sigmine-text: #bac2cc;--gray-800: #1f2937;--gray-900: #111827;--dark-bg: #161c2d;--transition-fast: .3s ease;--transition-medium: .5s ease;--transition-slow: .8s ease;--shadow-sm: 0 4px 6px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px rgba(0, 0, 0, .1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{height:100%;overflow-x:hidden;background-color:var(--black);color:var(--white);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-size:16px}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:700;line-height:1.2}a{text-decoration:none;color:inherit;transition:color var(--transition-fast),transform var(--transition-fast)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.highlight{position:relative;color:var(--sigmine-gold);display:inline-block}.highlight:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,var(--sigmine-gold),transparent);background-size:200% 100%;animation:goldShimmer 3s ease infinite}.container{width:100%;max-width:1440px;margin:0 auto;padding:0 1.5rem}@media (min-width: 1024px){.container{padding:0 3rem}}@media (min-width: 1280px){.container{padding:0 5rem}}@media (min-width: 1536px){.container{padding:0 8rem}}section{min-height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--gray-800)}@media (min-width: 768px){section{min-height:100vh}}.section-inner{display:flex;flex-direction:column;width:100%;padding:80px 0;margin:auto 0}@media (min-height: 800px) and (min-width: 768px){.section-inner{padding:0;min-height:80vh;justify-content:center}}.section-title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:1.5rem}@media (min-width: 768px){.section-title{font-size:2.25rem;margin-bottom:2.5rem}}@media (min-width: 1280px){.section-title{font-size:3rem;margin-bottom:3rem}}.section-description{color:var(--sigmine-text);max-width:48rem;margin:0 auto 2.5rem;text-align:center;font-size:1rem}@media (min-width: 768px){.section-description{margin-bottom:3.5rem;font-size:1.125rem}}@media (min-width: 1280px){.section-description{max-width:56rem;margin-bottom:4rem;font-size:1.25rem}}.main-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--gray-800);position:fixed;top:0;left:0;right:0;background-color:#000000f2;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:background-color var(--transition-fast),box-shadow var(--transition-fast);height:60px}@media (min-width: 768px){.main-header{padding:1.5rem 3rem}}@media (min-width: 1280px){.main-header{padding:1.5rem 5rem}}.header-spacer{flex:1}.main-nav{display:none}@media (min-width: 768px){.main-nav{display:flex;gap:2rem}}@media (min-width: 1280px){.main-nav{gap:3.5rem;font-size:1.125rem}}.nav-link{color:var(--white);position:relative;padding:.5rem 0}.nav-link:hover{color:var(--sigmine-gold)}.nav-link.active{color:var(--sigmine-gold);font-weight:700}.nav-link:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--sigmine-gold);transition:width var(--transition-fast)}.nav-link:hover:after{width:100%}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-weight:700;border-radius:9999px;transition:all var(--transition-fast);cursor:pointer}.btn i{margin-right:.5rem}@media (min-width: 1280px){.btn{padding:1rem 2.5rem;font-size:1.125rem}}.btn-primary{background-color:var(--sigmine-gold);color:var(--black)}.btn-primary:hover{background-color:var(--sigmine-gold-light);box-shadow:var(--shadow-md);transform:translateY(-3px)}.btn-outline{border:2px solid var(--sigmine-gold);color:var(--sigmine-gold)}.btn-outline:hover{background-color:var(--sigmine-gold);color:var(--black);transform:translateY(-3px)}.footer{background-color:#111827;padding:4rem 1.5rem 2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:3rem;margin-bottom:3rem;max-width:1440px;margin-left:auto;margin-right:auto}@media (min-width: 640px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.footer-grid{grid-template-columns:repeat(4,1fr);margin-bottom:4rem}}.footer-about{text-align:center}@media (min-width: 1024px){.footer-about{text-align:left}}.footer-logo{height:2.5rem;margin:0 auto 1.5rem}@media (min-width: 1024px){.footer-logo{margin:0 0 1.5rem}}.footer-description{color:var(--sigmine-text);margin-bottom:1.5rem;font-size:1rem}.social-links{display:flex;justify-content:center;gap:1.5rem}@media (min-width: 1024px){.social-links{justify-content:flex-start}}.social-link{color:var(--sigmine-text);font-size:1.25rem;transition:all var(--transition-fast)}.social-link:hover{color:var(--sigmine-gold);transform:translateY(-3px)}.footer-nav{text-align:center}@media (min-width: 1024px){.footer-nav{text-align:left}}.footer-title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;color:var(--white)}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}@media (min-width: 1280px){.footer-links li{margin-bottom:1rem}}.footer-link{color:var(--sigmine-text);transition:all var(--transition-fast)}.footer-link:hover{color:var(--sigmine-gold);padding-left:.5rem}.footer-contact{text-align:center}@media (min-width: 1024px){.footer-contact{text-align:left}}.contact-info{list-style:none}.contact-item{display:flex;align-items:center;justify-content:center;color:var(--sigmine-text);margin-bottom:1rem}@media (min-width: 1024px){.contact-item{justify-content:flex-start}}.contact-item i{color:var(--sigmine-gold);margin-right:.75rem;font-size:1.125rem}.copyright{text-align:center;color:var(--sigmine-text);font-size:.875rem;max-width:1440px;margin:0 auto;padding-top:2rem;border-top:1px solid rgba(31,41,55,.7)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{opacity:0;animation:fadeInUp .6s ease forwards}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}@keyframes goldShimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
