*{box-sizing:border-box;margin:0;padding:0}:root{--ink:#080808;--cream:#ede9e0;--gold:#c8a96e;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif}html{font-size:16px}body{background:var(--ink);color:var(--cream);font-family:var(--sans);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--sans)}.nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:rgba(8,8,8,.92);border-bottom:.5px solid hsla(42,27%,90%,.06);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.nav-logo{font-family:var(--serif);font-size:18px;font-weight:400;letter-spacing:.18em}.nav-links{display:flex;gap:28px}.nav-links a{font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:hsla(42,27%,90%,.45)}.nav-links a:hover{color:var(--cream)}.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;padding:18px 24px;background:var(--cream);color:var(--ink);font-size:10px;letter-spacing:.26em;text-transform:uppercase;border:none;min-height:54px;cursor:pointer}.btn-primary:hover{opacity:.88}.btn-ghost{display:flex;align-items:center;justify-content:center;width:100%;padding:16px 24px;background:transparent;color:hsla(42,27%,90%,.55);font-size:10px;letter-spacing:.22em;text-transform:uppercase;border:.5px solid hsla(42,27%,90%,.14);min-height:50px}.btn-ghost:hover{border-color:hsla(42,27%,90%,.32);color:var(--cream)}.trust{display:flex;align-items:center;gap:10px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:hsla(42,27%,90%,.22)}.trust-dot{width:2px;height:2px;border-radius:50%;background:hsla(42,27%,90%,.2)}.card{display:block;position:relative;padding-bottom:125%;background:#0d0d0d;overflow:hidden}.card img{top:0;width:100%;height:100%;object-fit:cover}.card img,.card-info{position:absolute;left:0}.card-info{bottom:0;right:0;padding:20px;background:linear-gradient(transparent,rgba(8,8,8,.9))}