@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;600;700&family=Inter:wght@300;400;500;600;700&display=swap";:root{--color-bg:#0A0A0F;--color-bg-alt:#0F0F18;--color-surface:#13131E;--color-surface-2:#1A1A2E;--color-dark:#0A0A0F;--color-dark-2:#13131E;--color-dark-3:#060608;--color-accent:#C9A84C;--color-accent-2:#E8C96A;--color-accent-hover:#B8943A;--color-text:#F5F5F0;--color-text-muted:#9090A0;--color-text-light:#C9A84C;--color-white:#FFF;--color-border:rgba(201,168,76,.18);--color-border-subtle:rgba(255,255,255,.06)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-bg)}body{background:var(--color-bg)!important;color:var(--color-text);font-family:Inter,sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}main,main>div{background:var(--color-bg)!important}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;line-height:1.1;color:var(--color-text)}h1{font-size:clamp(3rem,8vw,6rem);font-weight:600;letter-spacing:-1px}h2{font-size:clamp(2rem,4vw,3rem);font-weight:600}h3{font-size:1.3rem;font-weight:600}p{line-height:1.75}img{max-width:100%;height:auto}button,a{transition:all .35s cubic-bezier(.4,0,.2,1)}.section-padding{padding:100px 0}.container{width:100%;max-width:1200px;margin:auto;padding:0 32px}section:not(.hero-gradient):not(.dark-gradient):not(.cta-gradient):not(.stats-section){background:var(--color-bg)}.hero-gradient{background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(201,168,76,.1),transparent 70%),linear-gradient(180deg,#060608,#0a0a0f 60%,#0f0f18);position:relative;overflow:hidden}.dark-gradient{background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(201,168,76,.07),transparent 70%),linear-gradient(180deg,#0f0f18,#0a0a0f)}.cta-gradient{background:radial-gradient(ellipse 80% 80% at 50% 50%,rgba(201,168,76,.12),transparent 70%),linear-gradient(135deg,#13131e,#0a0a0f);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.eyebrow{font-family:Inter,sans-serif;color:var(--color-accent);font-weight:600;letter-spacing:.2em;text-transform:uppercase;font-size:.75rem}.text-muted{color:var(--color-text-muted)}.text-accent,.icon-accent{color:var(--color-accent)}.link-accent{color:var(--color-accent);font-weight:500;text-decoration:none;font-size:.875rem;letter-spacing:.05em}.link-accent:hover{color:var(--color-accent-2)}.btn-accent,.btn-dark,.btn-outline,.btn-outline-white,.btn-cta{display:inline-block;font-family:Inter,sans-serif;font-weight:600;font-size:.875rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.btn-accent{background:var(--color-accent);color:#0a0a0f;border-radius:4px;padding:14px 32px}.btn-accent:hover,.btn-cta:hover{background:var(--color-accent-2);color:#0a0a0f;transform:translateY(-2px);box-shadow:0 10px 28px #c9a84c40}.btn-dark{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:4px;padding:14px 32px}.btn-dark:hover{background:var(--color-accent);color:#0a0a0f;transform:translateY(-1px)}.btn-outline{background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:4px;padding:13px 32px}.btn-outline:hover,.btn-outline-white:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.btn-outline-white{background:transparent;color:var(--color-text);border:1px solid rgba(255,255,255,.25);border-radius:4px;padding:14px 32px}.btn-cta{background:var(--color-accent);color:#0a0a0f;border-radius:4px;padding:16px 40px}.card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:8px;transition:transform .35s,box-shadow .35s,border-color .35s}.card:hover{transform:translateY(-6px);box-shadow:0 24px 48px #00000080;border-color:var(--color-border)}.card-dark{background:#c9a84c0a;border:1px solid var(--color-border-subtle);border-radius:8px;transition:.35s}.card-dark:hover{background:#c9a84c14;border-color:var(--color-border)}.photo{background:var(--color-surface-2);overflow:hidden;position:relative}.photo img{width:100%;height:100%;object-fit:cover;opacity:.85;transition:.5s}.photo:hover img{opacity:1;transform:scale(1.03)}.photo img.error{display:none}.form-input,.form-textarea,.form-select{margin-top:8px;width:100%;background:var(--color-surface-2);border:1px solid var(--color-border-subtle);border-radius:4px;padding:12px 16px;font:.9rem Inter,sans-serif;color:var(--color-text);outline:none}.form-input,.form-select{height:48px;padding:0 16px}.form-textarea{min-height:128px;resize:vertical}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px #c9a84c1f}.form-select option{background:#13131e;color:var(--color-text)}.badge-accent{display:inline-block;background:#c9a84c1f;color:var(--color-accent);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;padding:4px 12px;border:1px solid var(--color-border)}.gold-line{display:inline-block;width:48px;height:2px;background:var(--color-accent);border-radius:2px;margin-bottom:24px}.stats-section{background:var(--color-surface);border-block:1px solid var(--color-border-subtle)}.info-aside{background:var(--color-surface);border:1px solid var(--color-border-subtle)}.info-label{color:var(--color-accent);font-weight:600;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase}.info-value{color:var(--color-text);margin-top:4px}.process-circle{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:transparent;border:1px solid var(--color-accent);color:var(--color-accent);font:600 1.3rem Cormorant Garamond,serif;margin:auto}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp .9s cubic-bezier(.4,0,.2,1) forwards}.nav-link-active{color:var(--color-accent)!important}.filter-tab-active{background:var(--color-accent);color:#0a0a0f;border:1px solid var(--color-accent)}.filter-tab-inactive{background:transparent;color:var(--color-text-muted);border:1px solid var(--color-border-subtle)}.filter-tab-inactive:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (max-width:768px){.section-padding{padding:72px 0}.container{padding:0 20px}}
