@font-face{font-family:Inter;src:url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap)}:root{--bcg-black:#050505;--bcg-bg:#0a0a0a;--bcg-surface:#111;--bcg-gold:#c89b3c;--bcg-gold-bright:#e6b94e;--bcg-gold-dim:#8c6d2a;--bcg-text:#f4f1e8;--bcg-text-dim:#8a847a;--bcg-border:#c89b3c26}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bcg-black);color:var(--bcg-text);scroll-behavior:auto;font-family:Inter,-apple-system,sans-serif;font-weight:300;overflow-x:hidden}body{min-height:100vh}h1,h2,h3,h4{letter-spacing:-.02em;font-weight:200;line-height:1.1}h1{font-size:clamp(2rem,4.5vw,3.75rem)}h2{font-size:clamp(2rem,5vw,4rem)}h3{font-size:clamp(1.5rem,3vw,2.5rem)}p{color:var(--bcg-text-dim);line-height:1.6}.gold{color:var(--bcg-gold-bright)}.brand{letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#e6b94e 0%,#c89b3c 50%,#8c6d2a 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:700}.label{letter-spacing:.25em;text-transform:uppercase;color:var(--bcg-gold);font-size:.75rem;font-weight:500}button,.btn{color:var(--bcg-text);border:1px solid var(--bcg-gold);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;padding:1rem 2rem;font-family:inherit;font-size:.875rem;transition:all .3s}button:hover,.btn:hover{background:var(--bcg-gold);color:var(--bcg-black)}.btn-solid{background:var(--bcg-gold);color:var(--bcg-black);border:1px solid var(--bcg-gold)}.btn-solid:hover{background:var(--bcg-gold-bright);border-color:var(--bcg-gold-bright)}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:0;display:none}.preloader.svelte-16ylr1u{z-index:9999;opacity:1;transition:opacity var(--fade-duration) cubic-bezier(.4, 0, .2, 1);background:radial-gradient(at 50% 55%,#c89b3c14 0%,#0000 60%),#050505;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:fixed;inset:0}.preloader.fade-out.svelte-16ylr1u{opacity:0;pointer-events:none}.row.svelte-16ylr1u{gap:3px;height:16px;display:flex}.brick.svelte-16ylr1u{opacity:0;background:linear-gradient(#e6b94e 0%,#c89b3c 55%,#8c6d2a 100%);border-radius:1px;width:44px;height:14px;display:inline-block;transform:translateY(-38px)rotate(-4deg);box-shadow:0 6px 18px #c89b3c47,inset 0 1px #ffdc9659,inset 0 -1px #0000004d}.brick.ready.svelte-16ylr1u{animation:svelte-16ylr1u-lay var(--land) cubic-bezier(.33, 1.35, .62, 1) forwards;animation-delay:calc(var(--i) * var(--per-brick))}@keyframes svelte-16ylr1u-lay{0%{opacity:0;transform:translateY(-38px)rotate(-4deg)}35%{opacity:1}72%{opacity:1;transform:translateY(3px)rotate(.4deg)}to{opacity:1;transform:translate(0,0)rotate(0)}}.baseline.svelte-16ylr1u{transform-origin:50%;opacity:0;width:228px;height:1px;animation:.56s cubic-bezier(.22,1,.36,1) forwards svelte-16ylr1u-reveal-line;animation-delay:var(--baseline-delay);background:linear-gradient(90deg,#0000 0%,#c89b3c8c 50%,#0000 100%);transform:scaleX(0)}@keyframes svelte-16ylr1u-reveal-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.mark.svelte-16ylr1u{letter-spacing:.55em;color:#c89b3c;opacity:0;animation:.38s forwards svelte-16ylr1u-fade-in;animation-delay:var(--mark-delay);padding-left:.55em;font-family:Inter,-apple-system,sans-serif;font-size:.68rem;font-weight:600}@keyframes svelte-16ylr1u-fade-in{0%{opacity:0}to{opacity:1}}
