*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #1C1008;--bg-light: #261508;--bg-card: #2E1A0E;--gold: #C8941A;--gold-bright: #E8C060;--gold-dim: #8A6A2A;--papyrus: #E8D4B0;--text: #F3E7D2;--text-soft: #C8B89A;--text-dim: #9A8868;--border: #4A2E1A;--success: #4CAF82;--error: #E05C5C;--maxw: 1120px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Nunito Sans,sans-serif;background:var(--bg);color:var(--text);line-height:1.6;overflow-x:hidden;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}html[dir=rtl] body{font-family:Cairo,Nunito Sans,sans-serif}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,textarea,select{font-family:inherit;font-size:16px}img{max-width:100%;display:block}::selection{background:var(--gold);color:#1c1008}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:3px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#3a2410;border-radius:6px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.reveal.in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation-duration:.001ms!important}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseDot{0%,to{opacity:.35}50%{opacity:1}}@keyframes hieroDrift{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.faq-plus{display:inline-block;transition:transform .25s cubic-bezier(.22,1,.36,1)}details[open] .faq-plus{transform:rotate(45deg)}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}
