@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=Hanken+Grotesk:wght@400;500;600;700&display=swap";:root{--bg: #121110;--bg-2: #1C1A17;--bg-3: #0C0B0A;--bg-foot: #0A0908;--gold: #C4A35A;--gold-bright: #D9BC7A;--white: #FBF7EF;--text: #F2EDE4;--text-soft: #C9C1B2;--text-muted: #A9A091;--text-faint: #8E8576;--line: rgba(255, 255, 255, .1);--line-soft: rgba(255, 255, 255, .06);--display: "Oswald", "Arial Narrow", sans-serif;--sans: "Hanken Grotesk", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:var(--gold);color:var(--bg)}.wrap{max-width:1280px;margin:0 auto;padding:0 32px}.display{font-family:var(--display);font-weight:600;text-transform:uppercase;line-height:1.02;letter-spacing:.01em;color:var(--white);margin:0}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--gold)}.btn{display:inline-block;font-size:13.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:18px 38px;cursor:pointer;border:none;transition:background .25s ease,color .25s ease,transform .25s ease,border-color .25s ease}.btn-gold{background:var(--gold);color:var(--bg)}.btn-gold:hover{background:var(--gold-bright);transform:translateY(-2px)}.btn-dark{background:var(--bg);color:var(--white)}.btn-dark:hover{transform:translateY(-2px)}.btn-outline-light{border:1.5px solid rgba(255,255,255,.5);color:var(--white);padding:16.5px 34px;background:none}.btn-outline-light:hover{background:#ffffff1a;border-color:#fff}.btn-outline-gold{border:1.5px solid var(--gold);color:var(--gold);background:none}.btn-outline-gold:hover{background:var(--gold);color:var(--bg)}.btn-outline-dark{border:1.5px solid var(--bg);color:var(--bg);background:none;padding:16.5px 32px}.btn-outline-dark:hover{background:var(--bg);color:var(--white)}.site-header{transition:background .3s ease,box-shadow .3s ease}.site-header.scrolled{background:#0a0908f0!important;box-shadow:0 10px 30px -18px #000000b3}.nav-link{padding:6px 0;border-bottom:1.5px solid transparent;transition:border-color .2s ease,color .2s ease;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#e4dccd}.nav-link:hover,.nav-link[aria-current=page]{border-bottom-color:var(--gold);color:#fff}.nav-cta{background:var(--gold);color:var(--bg);font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:14px 26px;transition:background .25s ease}.nav-cta:hover{background:var(--gold-bright)}.arrow-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);border-bottom:1.5px solid var(--gold);padding-bottom:6px;transition:gap .25s ease}.arrow-link:hover{gap:16px}.read-more{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);border-bottom:1.5px solid var(--gold);padding-bottom:4px}.foot-link{transition:color .2s ease}.foot-link:hover{color:var(--text)}.brand-cell{background:#f4efe7;min-height:136px;display:flex;align-items:center;justify-content:center;padding:26px;transition:background .25s ease}.brand-cell:hover{background:#fff}.brand-cell img{max-width:100%;max-height:84px;object-fit:contain;display:block}.gallery-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.gallery-track::-webkit-scrollbar{display:none}.gallery-btn{width:54px;height:54px;border:1.5px solid rgba(255,255,255,.3);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--white);transition:background .25s ease,border-color .25s ease,color .25s ease}.gallery-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--bg)}.tip-card{display:block;background:var(--bg-2);border:1px solid rgba(255,255,255,.08);transition:border-color .25s ease}.tip-card:hover{border-color:#c4a35a99}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 4px;text-align:left;font-family:inherit}.faq-icon{font-size:26px;color:var(--gold);transition:transform .3s ease;line-height:1;flex-shrink:0}.faq-item.open .faq-icon{transform:rotate(45deg)}.faq-ans{max-height:0;overflow:hidden;transition:max-height .4s ease}input,select,textarea{font-family:inherit;width:100%;background:#13110f;border:1.5px solid rgba(255,255,255,.14);padding:14px 16px;font-size:15px;color:var(--text);outline:none;transition:border-color .2s ease}input::placeholder,textarea::placeholder{color:#6b6358}input:focus,select:focus,textarea:focus{border-color:var(--gold)}input.invalid,textarea.invalid{border-color:#e0894f}select option{background:var(--bg-2);color:var(--text)}textarea{resize:vertical;min-height:130px}.fld{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:9px}.field-error{color:#e0894f;font-size:13px;margin-top:7px}input[type=range]{-webkit-appearance:none;appearance:none;height:4px;background:#3a352d;border-radius:2px;outline:none;padding:0;border:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:var(--gold);cursor:pointer;border:3px solid var(--bg-2);box-shadow:0 2px 6px #0006}input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--gold);cursor:pointer;border:3px solid var(--bg-2)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}@media (max-width: 900px){.wrap{padding:0 22px}.grid-2,.grid-3,.grid-split,.stat-grid,.brand-grid,.foot-grid{grid-template-columns:1fr!important}.brand-grid,.stat-grid{grid-template-columns:1fr 1fr!important}.nav-links{display:none!important}}
