@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Montserrat:wght@300;400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}:root{--black:#000;--dark:#0a0806;--dark-mid:#111008;--copper:#ca734c;--copper-light:#faa076;--grey:#97999b;--cream:#f5ede4;--cream-dim:#d6c9bc;--white:#fdf8f4;--serif:"Cinzel",Georgia,serif;--sans:"Montserrat",Helvetica,sans-serif}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--black);color:var(--cream);font-family:var(--sans);font-weight:400;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--copper);border-radius:3px}.btn-primary{display:inline-block;padding:14px 38px;background:var(--copper);color:var(--white);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:background .25s,transform .2s;border:none;cursor:pointer}.btn-primary:hover{background:var(--copper-light);transform:translateY(-1px)}.btn-ghost{display:inline-block;padding:13px 38px;background:transparent;border:1px solid hsla(32,46%,93%,.4);color:var(--cream);font-family:var(--sans);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:border-color .25s,color .25s}.btn-ghost:hover{border-color:var(--copper);color:var(--copper-light)}@media (max-width:900px) and (min-width:601px){.btn-primary{padding:18px 48px;font-size:13px}.btn-ghost{padding:17px 48px;font-size:13px}}.section-label{font-family:var(--sans);font-size:10px;letter-spacing:.36em;color:var(--cream);margin-bottom:16px;display:block}.section-label,.section-title{font-weight:700;text-transform:uppercase}.section-title{font-family:var(--serif);font-size:clamp(32px,3.5vw,52px);line-height:1.1;color:#fff;margin-bottom:24px;letter-spacing:.06em}.section-title em{font-style:normal;color:var(--copper-light)}.section-rule{display:flex;align-items:center;gap:14px;margin-bottom:32px}.section-rule-line{flex:1 1;height:1px;background:rgba(201,151,74,.25);max-width:80px}.section-rule-diamond{width:6px;height:6px;background:var(--copper);transform:rotate(45deg)}.section-body{font-family:var(--sans);font-size:14px;font-weight:400;color:var(--grey);line-height:1.85}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity .8s ease}.reveal-fade.visible{opacity:1}.reveal-slide-left{opacity:0;transform:translateX(-60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-slide-left.visible{opacity:1;transform:translateX(0)}.reveal-slide-right{opacity:0;transform:translateX(60px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-slide-right.visible{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-delay-1{transition-delay:.15s}.reveal-delay-2{transition-delay:.3s}.reveal-delay-3{transition-delay:.45s}.reveal-delay-4{transition-delay:.6s}.reveal-delay-5{transition-delay:.75s}.reveal-stagger>:first-child{transition-delay:.1s}.reveal-stagger>:nth-child(2){transition-delay:.2s}.reveal-stagger>:nth-child(3){transition-delay:.3s}.reveal-stagger>:nth-child(4){transition-delay:.4s}.reveal-stagger>:nth-child(5){transition-delay:.5s}.reveal-stagger>:nth-child(6){transition-delay:.6s}.reveal-stagger>:nth-child(7){transition-delay:.7s}.reveal-stagger>:nth-child(8){transition-delay:.8s}