*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-deep);color:var(--paper);font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.9;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;font-family:inherit}ul{list-style:none}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline:2px solid var(--amber-soft);outline-offset:3px;border-radius:6px}.wrap{max-width:1180px;margin:0 auto;padding:0 28px}header{z-index:50;backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line);background:#0f262cd1;position:sticky;top:0}nav{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.logo{letter-spacing:0;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.logo-mark{background:linear-gradient(155deg,var(--amber)0%,var(--coral)100%);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;box-shadow:0 6px 16px -4px #f2a93b80}.logo-mark svg{width:20px;height:20px}.nav-links{color:var(--muted);gap:34px;font-size:15px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--paper)}.nav-cta{align-items:center;gap:16px;display:flex}.btn{border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:14.5px;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn-amber{background:var(--amber);color:var(--ink);box-shadow:0 10px 24px -8px #f2a93b8c}.btn-amber:hover{transform:translateY(-2px);box-shadow:0 14px 30px -8px #f2a93ba6}.btn-ghost{color:var(--paper);border:1px solid var(--line)}.btn-ghost:hover{background:#f5efde0f}.nav-toggle{display:none}.menu-toggle{background:0 0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:34px;height:34px;display:none}.menu-toggle span{background:var(--paper);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .25s;display:block}.menu-toggle.open span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{display:none}