@import url("https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@300;400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#0f0f0d;--dark:#1c1c1a;--dark2:#242421;--dark3:#2e2e2a;--dark4:#3a3a35;--bg:#f5f2ee;--bg2:#ede9e3;--white:#fff;--pure:#fff;--gold:#c17f3e;--gold2:#d4944f;--gold3:#e8b87a;--orange:#c45e2a;--text:#1c1c1a;--muted:#6a6560;--muted2:#9a9590;--border:#d8d2c8;--border2:#c8c2b8;--font-display:"IBM Plex Sans",sans-serif;--font-body:"IBM Plex Sans",sans-serif;--max-w:1100px;--section-y:6rem}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--text);background:var(--bg);line-height:1.7;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px}.display{font-family:var(--font-display);font-weight:700;line-height:1;letter-spacing:-.02em}.display-xl{font-size:clamp(2.2rem,5.5vw,7.5rem)}.display-lg{font-size:clamp(1.9rem,4vw,5rem)}.display-md{font-size:clamp(1.6rem,3vw,3.2rem)}.display-sm{font-size:clamp(1.3rem,2.2vw,2.2rem)}.label{font-size:.7rem;letter-spacing:.24em;text-transform:uppercase;font-family:var(--font-body);font-weight:600}.label-gold{color:var(--gold)}.label-orange{color:var(--orange)}.label-muted{color:var(--muted2)}.label-white{color:hsla(36,33%,97%,.6)}.btn{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border-radius:2px;cursor:pointer;transition:all .2s;border:none;padding:1rem 2.25rem}.btn-gold{background:var(--gold);color:#fff}.btn-gold:hover{background:var(--gold2)}.btn-outline-gold{background:transparent;color:var(--gold);border:1px solid var(--gold)}.btn-outline-gold:hover{background:var(--gold);color:var(--dark)}.btn-outline-dark{background:transparent;color:var(--dark);border:1px solid rgba(28,28,26,.35)}.btn-outline-dark:hover{border-color:var(--dark)}.btn-outline-white{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3)}.btn-outline-white:hover{border-color:hsla(0,0%,100%,.7)}.container{max-width:var(--max-w);margin:0 auto;padding:0 2rem}.section-y{padding-top:var(--section-y);padding-bottom:var(--section-y)}@keyframes ticker{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .6s ease forwards}a{color:inherit;text-decoration:none}