@font-face{font-family:"Vazirmatn";src:url("../fonts/Vazirmatn-Variable.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}
:root{--color-primary-dark:#3B1838;--color-secondary:#6B214F;--color-accent:#9B3F6E;--color-gold:#D4AF37;--color-soft:#D8A7BD;--color-bg:#F8F1F3;--tz-radius:16px;--tz-shadow:0 8px 30px rgba(59,24,56,.07)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#332431;font:400 15px/1.85 Vazirmatn,Tahoma,sans-serif;direction:rtl}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}svg{vertical-align:middle}.tz-container{width:min(100% - 40px,1320px);margin-inline:auto}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;padding:12px;z-index:9999;background:#fff}.tz-content-fallback{min-height:420px;padding-block:55px}.tz-content-fallback h1{color:var(--color-primary-dark)}.tz-button{display:inline-block;background:var(--color-primary-dark);color:var(--color-gold);padding:10px 24px;border-radius:12px}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}
