@import url("https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700&family=Montserrat:wght@400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}:root{--gold-primary:#d4af37;--gold-light:#f4d03f;--gold-dark:#b8860b;--bg-deep:#0a0a0f;--bg-card:#12121a;--bg-elevated:#1a1a24;--text-primary:#f8f6f0;--text-secondary:#a8a59b;--text-muted:#6b6860;--border-gold:rgba(212,175,55,.3);--glow-gold:rgba(212,175,55,.15)}body{font-family:Montserrat,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-deep);background-image:radial-gradient(ellipse at 50% 0,rgba(212,175,55,.08) 0,transparent 60%),linear-gradient(180deg,var(--bg-deep) 0,#0d0d14 50%,#0a0a0f 100%);background-attachment:fixed;color:var(--text-primary);line-height:1.5;min-height:100vh}.title-luxury{font-family:Cinzel,Georgia,serif;font-weight:700;letter-spacing:.05em}a{color:var(--gold-primary);transition:color .2s ease,text-shadow .2s ease}a,a:hover{text-decoration:none}a:hover{color:var(--gold-light);text-shadow:0 0 8px var(--glow-gold)}button{cursor:pointer}button,input,textarea{font-family:inherit}.text-gold-gradient{background:linear-gradient(135deg,var(--gold-light) 0,var(--gold-primary) 50%,var(--gold-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gold-glow{box-shadow:0 0 20px var(--glow-gold),inset 0 1px 0 hsla(0,0%,100%,.05)}::selection{background:var(--gold-primary);color:var(--bg-deep)}body,html{overflow-x:hidden;max-width:100vw}@media (max-width:768px){body{padding:0;margin:0}div{max-width:100%;box-sizing:border-box}.title-luxury{font-size:32px!important;padding:0 10px}input,textarea{font-size:16px!important}}@media (max-width:480px){.title-luxury{font-size:26px!important}}