@font-face{font-family:Cinzel;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cinzel/cinzel-400.ttf) format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cinzel/cinzel-600.ttf) format("truetype")}@font-face{font-family:Cinzel;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/cinzel/cinzel-700.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/cormorant/cormorant-italic-300.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cormorant/cormorant-italic-400.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/cormorant/cormorant-300.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/cormorant/cormorant-400.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/cormorant/cormorant-600.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/dmsans/dmsans-300.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dmsans/dmsans-400.ttf) format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dmsans/dmsans-500.ttf) format("truetype")}:root{--gold: #c9a84c;--gold-light: #e8d08a;--gold-dim: #8b6b2e;--black: #07050c;--deep: #0d0916;--mid: #150f24;--surface: #1c1530;--surface2: #231d3a;--purple-glow: #7b2fff;--text: #e8e0f0;--text-dim: #9a8fb0;--wa-green: #25d366}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background-color:var(--black);color:var(--text);font-family:DM Sans,sans-serif;font-weight:300;overflow-x:hidden;cursor:default;-webkit-tap-highlight-color:transparent}button,a,[role=button]{-webkit-tap-highlight-color:transparent}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollPulse{0%,to{opacity:.3;transform:scaleY(.8)}50%{opacity:1;transform:scaleY(1)}}@keyframes modalIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fade-in{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.fade-in.visible{opacity:1;transform:none}
