.site-header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;background:#0a0a0a;border-bottom:1px solid #222222}.header-inner[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 24px;height:72px;display:flex;align-items:center;justify-content:space-between}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;color:#c9a84c;text-decoration:none;letter-spacing:.12em}.logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:32px;height:auto;flex-shrink:0}.nav-desktop[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:32px}.nav-desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#a0a0a0;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s}.nav-desktop[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.btn-primary[data-astro-cid-3ef6ksr2]{background:#c9a84c!important;color:#000!important;padding:10px 24px!important;border-radius:4px;font-weight:700;text-decoration:none;font-size:14px!important;transition:background .2s}.btn-primary[data-astro-cid-3ef6ksr2]:hover{background:#d4b060!important}.hamburger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:#fff}.nav-mobile[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;padding:16px 24px 24px;gap:16px;border-top:1px solid #222222}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:#a0a0a0;text-decoration:none;font-size:16px;font-weight:500}.nav-mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:#fff}.nav-mobile[data-astro-cid-3ef6ksr2].open{display:flex}@media(max-width:768px){.nav-desktop[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2]{display:flex}}.site-footer[data-astro-cid-sz7xmlte]{background:#0a0a0a;border-top:1px solid #222222;padding:64px 24px 32px}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto 48px;display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.footer-logo[data-astro-cid-sz7xmlte]{font-size:18px;font-weight:700;color:#c9a84c;letter-spacing:2px;display:block;margin-bottom:12px}.footer-tagline[data-astro-cid-sz7xmlte]{color:#a0a0a0;font-size:14px;font-style:italic;max-width:300px}.footer-info[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#a0a0a0;font-size:14px;margin-bottom:4px}.footer-info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#a0a0a0;text-decoration:none;transition:color .2s}.footer-info[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#c9a84c}.footer-bottom[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid #222222}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#666;font-size:13px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0a0a0a;color:#fff;font-size:18px;line-height:1.7}main{padding-top:72px}h1,h2,h3{line-height:1.2}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn-primary{display:inline-block;background:#c9a84c;color:#000;padding:14px 32px;border-radius:4px;font-weight:700;text-decoration:none;font-size:16px;transition:background .2s;border:none;cursor:pointer}.btn-primary:hover{background:#d4b060}.btn-outline{display:inline-block;background:transparent;color:#c9a84c;padding:14px 32px;border-radius:4px;font-weight:700;text-decoration:none;font-size:16px;border:2px solid #C9A84C;transition:all .2s}.btn-outline:hover{background:#c9a84c;color:#000}.section-heading{font-size:48px;font-weight:700;color:#fff;margin-bottom:24px}.page-hero{padding:96px 0 80px;text-align:center;min-height:420px;display:flex;align-items:center}.page-hero h1{font-size:64px;font-weight:700;margin-bottom:24px}.page-hero p{font-size:20px;color:#a0a0a0;max-width:700px;margin:0 auto}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media(max-width:768px){.section-heading{font-size:36px}.page-hero h1{font-size:42px}.page-hero{min-height:auto;padding:80px 0}}
