*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c6a355;--gold-light:#dfc07f;--gold-bright:#e8d5a3;--gold-dim:#c6a3551f;--dark:#08080a;--dark-card:#0f0f12;--dark-border:#1a1a1f;--dark-surface:#121215;--text:#d8d6d1;--text-muted:#7e7e84;--text-dim:#4e4e54;--white:#f5f4f0;--radius:14px;--radius-lg:22px;--ease:cubic-bezier(.16, 1, .3, 1)}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--text);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;line-height:1.65;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:9999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3{font-family:Instrument Serif,serif;font-weight:400}.accent{color:var(--gold)}.container{max-width:1180px;margin:0 auto;padding:0 32px}nav{z-index:1000;-webkit-backdrop-filter:blur(24px)saturate(180%);border-bottom:1px solid var(--dark-border);background:#08080ae0;padding:22px 0;position:fixed;top:0;left:0;right:0}nav .container{justify-content:space-between;align-items:center;display:flex}.logo{color:var(--white);letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:1.6rem;text-decoration:none}.logo span{color:var(--gold)}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-muted);font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s}.nav-links a:hover{color:var(--gold-light)}.nav-cta{border-radius:8px;background:var(--gold)!important;color:var(--dark)!important;padding:10px 22px!important;font-size:.82rem!important;font-weight:600!important;transition:opacity .3s,transform .3s!important}.nav-cta:hover{opacity:.9;transform:translateY(-1px)}.mobile-toggle{cursor:pointer;background:0 0;border:none;padding:8px;display:none}.mobile-toggle span{background:var(--text);width:20px;height:1.5px;margin:5px 0;transition:all .3s;display:block}.page-header{text-align:center;padding:160px 0 60px;position:relative}.page-header-glow{pointer-events:none;background:radial-gradient(circle,#c6a3550f 0%,#0000 65%);width:800px;height:600px;position:absolute;top:-10%;left:50%;transform:translate(-50%)}.page-header h1{color:var(--white);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(2.2rem,4.5vw,3.5rem);position:relative}.page-header p{color:var(--text-muted);font-size:.95rem;position:relative}.privacy-content{padding:40px 0 130px}.privacy-card{background:var(--dark-card);border:1px solid var(--dark-border);border-radius:var(--radius-lg);max-width:800px;margin:0 auto;padding:56px 48px}.privacy-card h2{color:var(--white);border-bottom:1px solid var(--dark-border);margin-top:40px;margin-bottom:14px;padding-bottom:10px;font-family:DM Sans,sans-serif;font-size:1.2rem;font-weight:600}.privacy-card h2:first-child{margin-top:0}.privacy-card p{color:var(--text-muted);margin-bottom:12px;font-size:.92rem;line-height:1.85}.privacy-card ul{margin:12px 0;list-style:none}.privacy-card ul li{color:var(--text-muted);margin-bottom:6px;padding-left:20px;font-size:.92rem;line-height:1.85;position:relative}.privacy-card ul li:before{content:"";background:var(--gold);opacity:.6;border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:0}.privacy-card a{color:var(--gold);text-decoration:none;transition:color .3s}.privacy-card a:hover{color:var(--gold-light)}.privacy-update{border-bottom:1px solid var(--dark-border);padding-bottom:24px;color:var(--text-dim)!important;margin-bottom:32px!important;font-size:.82rem!important}.divider{background:linear-gradient(90deg, transparent, var(--dark-border) 20%, var(--dark-border) 80%, transparent);height:1px}footer{border-top:1px solid var(--dark-border);padding:56px 0 28px}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}.footer-brand p{color:var(--text-muted);max-width:260px;margin-top:12px;font-size:.86rem;line-height:1.7}.footer-col h4{text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600}.footer-col a{color:var(--text-muted);margin-bottom:12px;font-size:.86rem;text-decoration:none;transition:color .25s;display:block}.footer-col a:hover{color:var(--gold-light)}.footer-bottom{border-top:1px solid var(--dark-border);justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer-bottom p,.footer-bottom a{color:var(--text-dim);font-size:.78rem;text-decoration:none}.footer-bottom a:hover{color:var(--gold)}.fade-up{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(28px)}.fade-up.visible{opacity:1;transform:translateY(0)}.d1{transition-delay:60ms}.d2{transition-delay:.12s}@media (width<=1024px){.footer-top{grid-template-columns:1fr 1fr}}@media (width<=768px){.container{padding:0 20px}.nav-links{display:none}.nav-links.open{backdrop-filter:blur(24px);border-bottom:1px solid var(--dark-border);background:#08080af7;flex-direction:column;gap:18px;padding:24px 32px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-toggle{display:block}.page-header{padding:130px 0 40px}.privacy-card{padding:36px 24px}.footer-top{grid-template-columns:1fr;gap:28px}.footer-bottom{text-align:center;flex-direction:column;gap:10px}}*{scrollbar-width:thin;scrollbar-color:#3a3a3a transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#333 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#4a4a4a padding-box content-box}.wa-float{z-index:200;color:#ededed;background:#0a0a0a;border:1px solid #2e2e2e;border-radius:999px;align-items:center;gap:10px;padding:11px 18px 11px 15px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s,background .15s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px -10px #000000b3}.wa-float:hover{background:#111;border-color:#25d366;transform:translateY(-2px)}.wa-float svg{color:#25d366;flex:none;width:20px;height:20px}@media (width<=560px){.wa-float span{display:none}.wa-float{padding:13px}}
