@font-face{font-family:Adamina;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/adamina/v22/j8_r6-DH1bjoc-dwi-3UEA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-accent: #e6a600;--color-accent-text: #b37400;--color-gold-light: #e2c485;--color-cream: #e6e0d8;--color-ivory: #f2f0ee;--gold-metal: linear-gradient( 135deg, #8c5a00 0%, #c98d00 22%, #f5d77a 45%, #fff1c1 50%, #e6a600 62%, #a86c00 100% );--gold-metal-text: linear-gradient( 100deg, #7a4c00 0%, #b37400 30%, #d9a93a 50%, #b37400 70%, #7a4c00 100% );--color-accent-hover: #3b2a1c;--color-dark: #101010;--color-dark-soft: rgba(16, 16, 16, .85);--color-overlay: rgba(0, 0, 0, .55);--color-body: #7e7e7e;--color-body-on-dark: rgba(255, 255, 255, .6);--color-body-on-dark-soft: rgba(255, 255, 255, .4);--color-heading: #3b2a1c;--color-border: #e0e0e0;--color-border-on-dark: rgba(255, 255, 255, .1);--color-surface: #fff;--color-surface-alt: #f7f6f5;--font-heading: "Adamina", Georgia, "Times New Roman", serif;--font-body: Arial, Helvetica, "Nimbus Sans L", sans-serif;--container-width: 1200px;--section-pad: 110px;--section-pad-mobile: 60px}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-body);font-size:15px;line-height:1.6;color:var(--color-body);background:var(--color-surface);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400;margin:0 0 20px;color:var(--color-heading);line-height:1.3}p{margin:0 0 16px}a{color:var(--color-accent-text);text-decoration:none;transition:color .25s ease-in-out}a:hover{color:var(--color-accent-hover)}img{max-width:100%;display:block}ul{list-style:none;margin:0;padding:0}button{font-family:inherit}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.section{padding:var(--section-pad) 0}@media(max-width:768px){.section{padding:var(--section-pad-mobile) 0}}.section--dark{background:var(--color-dark);color:var(--color-body-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}.section--dark .eyebrow{background-image:var(--gold-metal)}.section--alt{background:var(--color-surface-alt)}.eyebrow{display:inline-block;font-family:var(--font-heading);font-style:italic;color:var(--color-accent-text);background-image:var(--gold-metal-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-size:16px;margin-bottom:14px}.section-head{text-align:center;max-width:640px;margin:0 auto 56px}.section-head h2{font-size:34px}.btn{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:none;color:#fff;background:var(--color-accent-text);padding:14px 30px;border-radius:30px;border:none;cursor:pointer;transition:background-color .25s ease-in-out,color .25s ease-in-out}.btn:hover{background:var(--color-heading);color:#fff}.btn--ghost{background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff}.btn--ghost:hover{background:#fff;color:var(--color-dark)}.btn--outline{background:transparent;color:var(--color-heading);border:1px solid var(--color-border)}.btn--outline:hover{background:var(--color-accent-text);border-color:var(--color-accent-text);color:#fff}.link-more{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:none;color:var(--color-accent-text)}.link-more:hover{color:var(--color-heading)}
