@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&family=Jost:wght@300;400;500;600&display=swap";:root{--primary:#c9a96e;--secondary:#1a1a1a;--accent:#e8ddd0;--background:#fafaf8;--text:#2c2c2c;--text-light:#8a8a8a;--white:#fff;--border:#c9a96e33}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--background);color:var(--text);font-family:Jost,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:400;line-height:1.2}.section-label{letter-spacing:.25em;text-transform:uppercase;color:var(--primary);align-items:center;gap:12px;margin-bottom:16px;font-family:Jost,sans-serif;font-size:.7rem;font-weight:500;display:flex}.section-label:before{content:"";background:var(--primary);width:40px;height:1px;display:inline-block}.section-title{color:var(--secondary);margin-bottom:1.5rem;font-size:clamp(2.5rem,5vw,4rem)}.btn-primary{background:var(--primary);color:var(--white);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 40px;font-family:Jost,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .35s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";background:var(--secondary);z-index:0;transition:transform .35s;position:absolute;inset:0;transform:translate(-100%)}.btn-primary:hover:before{transform:translate(0)}.btn-primary span,.btn-primary svg{z-index:1;position:relative}.btn-outline{color:var(--white);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff80;align-items:center;gap:10px;padding:14px 36px;font-family:Jost,sans-serif;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.btn-outline:hover{border-color:var(--white);background:#ffffff1a}.container{max-width:1280px;margin:0 auto;padding:0 40px}@media (width<=768px){.container{padding:0 20px}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--accent)}::-webkit-scrollbar-thumb{background:var(--primary)}::selection{background:var(--primary);color:var(--white)}
