@font-face{font-family:Nevrada Neue;src:url(/fonts/nevrada-neue.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Trebuchet Custom;src:url(/fonts/trebuchet-ms.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Trebuchet Custom;src:url(/fonts/trebuchet-ms-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--lagoon: #7a8a85;--sharky-blue: #3c4761;--sicilia: #b5533f;--sunset: #c6774f;--sand: #d7ae81;--aussie-gold: #a47f54;--ink: #1c1c1b;--charcoal: #232321;--deep-blue: #252b3a;--cream: #f4eadc;--soft-cream: #eee0ce;--text: var(--cream);--text-soft: rgba(244, 234, 220, .78);--text-muted: rgba(244, 234, 220, .58);--line: rgba(244, 234, 220, .16);--font-title: "Nevrada Neue", Georgia, serif;--font-body: "Trebuchet Custom", "Trebuchet MS", Arial, sans-serif}*{box-sizing:border-box}html{background:var(--ink);color:var(--cream);scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font-body);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:var(--sand);color:var(--ink)}.site-shell{width:min(100% - 32px,1180px);margin:0 auto}.eyebrow{margin:0;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;color:var(--sand)}.display-title{font-family:var(--font-title);font-weight:400;line-height:.9;letter-spacing:-.02em}.button-row{display:flex;flex-wrap:wrap;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid var(--line);border-radius:999px;font-size:.92rem;color:var(--cream);transition:.18s ease}.button:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.button.primary{background:var(--sand);color:var(--ink);border-color:var(--sand)}.button.primary:hover{background:var(--aussie-gold);border-color:var(--aussie-gold)}.section{padding:clamp(64px,10vw,132px) 0}.section-line{border-top:1px solid var(--line)}.brand-logo{display:inline-flex;align-items:center;width:clamp(190px,22vw,340px)}.brand-logo img{width:100%;height:auto}
